]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
12 years agobfd/
Roland McGrath [Wed, 24 Apr 2013 16:35:58 +0000 (16:35 +0000)] 
bfd/
* elf32-arm.c (elf32_arm_allocate_plt_entry): If HTAB->nacl_p,
allocate space for PLT header even if IS_IPLT_ENTRY.
(arm_nacl_put_plt0): New function, broken out of ...
(elf32_arm_finish_dynamic_sections): ... here.  Call it.
If HTAB->nacl_p, set up the PLT header in .iplt too.
(elf32_arm_output_arch_local_syms): If HTAB->nacl_p, write
a mapping symbol for the start of .iplt too.

12 years agodaily update
Alan Modra [Wed, 24 Apr 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 23 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Mon, 22 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sun, 21 Apr 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 20 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 19 Apr 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Thu, 18 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 17 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 16 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Mon, 15 Apr 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sun, 14 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 13 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 12 Apr 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Thu, 11 Apr 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 10 Apr 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 9 Apr 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Mon, 8 Apr 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sun, 7 Apr 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 5 Apr 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Thu, 4 Apr 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 3 Apr 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 2 Apr 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Mon, 1 Apr 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sun, 31 Mar 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 30 Mar 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 29 Mar 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Thu, 28 Mar 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 27 Mar 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 26 Mar 2013 23:00:07 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Mon, 25 Mar 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agobfd/
Tristan Gingold [Mon, 25 Mar 2013 16:13:25 +0000 (16:13 +0000)] 
bfd/
2013-03-25  Tristan Gingold  <gingold@adacore.com>

* Makefile.am (RELEASE): Unset.
* Makefile.in: Regenerate.

12 years agobfd/ binutils-2_23_2
Tristan Gingold [Mon, 25 Mar 2013 16:03:28 +0000 (16:03 +0000)] 
bfd/
2013-03-25  Tristan Gingold  <gingold@adacore.com>

* configure.in: Bump version to 2.23.2
* Makefile.am (RELEASE): Set.
* configure, Makefile.in: Regenerate.

12 years agocpu/
Tristan Gingold [Mon, 25 Mar 2013 08:37:00 +0000 (08:37 +0000)] 
cpu/
2013-03-25  Tristan Gingold  <gingold@adacore.com>
Backport of: 2013-03-08  Yann Sionneau  <yann.sionneau@gmail.com>

PR binutils/15241
* lm32.cpu (Control and status registers): Add CFG2, PSW,
TLBVADDR, TLBPADDR and TLBBADVADDR.

opcodes/
2013-03-25  Tristan Gingold  <gingold@adacore.com>
Backport of: 2013-03-08  Yann Sionneau  <yann.sionneau@gmail.com>

* lm32-desc.c: Regenerate.

12 years agodaily update
Alan Modra [Sun, 24 Mar 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 23 Mar 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 22 Mar 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Thu, 21 Mar 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 20 Mar 2013 23:00:07 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 19 Mar 2013 23:00:06 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 19 Mar 2013 01:15:14 +0000 (01:15 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sun, 17 Mar 2013 23:00:12 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 16 Mar 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 15 Mar 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Thu, 14 Mar 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 13 Mar 2013 23:00:11 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 12 Mar 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Mon, 11 Mar 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sun, 10 Mar 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 9 Mar 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 8 Mar 2013 23:00:14 +0000 (23:00 +0000)] 
daily update

12 years agoBackport from mainline:
Christian Groessler [Fri, 8 Mar 2013 16:53:54 +0000 (16:53 +0000)] 
Backport from mainline:

gas/testsuite:

2012-10-26  Christian Groessler  <chris@groessler.org>

        * gas/z8k/z8k.exp: Run translate-ops test.
        * gas/z8k/translate-ops.s: New file.
        * gas/z8k/translate-ops.d: New file.

opcodes:

2012-10-26  Christian Groessler  <chris@groessler.org>

        * z8kgen.c (struct op): Fix encoding for translate opcodes (trdb,
        trdrb, trib, trirb, trtdb, trtdrb, trtib, trtirb).  Remove
        non-existing opcode trtrb.
        * z8k-opc.h: Regenerate.

12 years agodaily update
Alan Modra [Thu, 7 Mar 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 6 Mar 2013 23:00:11 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 5 Mar 2013 23:00:12 +0000 (23:00 +0000)] 
daily update

12 years agoAdd to the AArch64 GAS the missing support for hexadecimal-format
Yufeng Zhang [Tue, 5 Mar 2013 17:46:26 +0000 (17:46 +0000)] 
Add to the AArch64 GAS the missing support for hexadecimal-format
floating-point literal in the FMOV instruction.

gas/

* config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern';
add comment.
(aarch64_double_precision_fmovable): New function.
(parse_aarch64_imm_float): Add parameter 'dp_p'; call the new
function; handle hexadecimal representation of IEEE754 encoding.
(parse_operands): Update the call to parse_aarch64_imm_float.

gas/testsuite/

* gas/aarch64/diagnostic.s: Add test.
* gas/aarch64/diagnostic.l: Update.
* gas/aarch64/illegal.s: Add test.
* gas/aarch64/illegal.l: Update.
* gas/aarch64/fpmov.s: New file.
* gas/aarch64/fpmov.d: New file.

12 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Tue, 5 Mar 2013 16:31:45 +0000 (16:31 +0000)] 
This commit was manufactured by cvs2svn to create branch 'binutils-
2_23-branch'.

Cherrypick from master 2013-03-05 16:31:44 UTC Yufeng Zhang <yufeng.zhang@arm.com> 'Add to the AArch64 GAS the missing support for hexadecimal-format':
    gas/testsuite/gas/aarch64/fpmov.d
    gas/testsuite/gas/aarch64/fpmov.s

12 years ago PR ld/15222
Alan Modra [Tue, 5 Mar 2013 03:11:31 +0000 (03:11 +0000)] 
PR ld/15222
ld/
* ldlang.c (lang_size_sections_1): When given an lma_region align
LMA as per VMA only if lma_region is the same as region.
ld/testsuite/
* ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
* ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.

12 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Tue, 5 Mar 2013 02:55:28 +0000 (02:55 +0000)] 
This commit was manufactured by cvs2svn to create branch 'binutils-
2_23-branch'.

Cherrypick from master 2013-03-05 02:55:27 UTC Alan Modra <amodra@gmail.com> ' PR ld/15222':
    ld/testsuite/ld-scripts/rgn-at6.d
    ld/testsuite/ld-scripts/rgn-at6.s
    ld/testsuite/ld-scripts/rgn-at6.t
    ld/testsuite/ld-scripts/rgn-at7.d
    ld/testsuite/ld-scripts/rgn-at7.t

12 years agodaily update
Alan Modra [Mon, 4 Mar 2013 23:00:11 +0000 (23:00 +0000)] 
daily update

12 years ago * elf32-ppc.c (ppc_elf_relocate_section <R_PPC_PLTREL24>): Adjust
Alan Modra [Mon, 4 Mar 2013 12:12:51 +0000 (12:12 +0000)] 
* elf32-ppc.c (ppc_elf_relocate_section <R_PPC_PLTREL24>): Adjust
non-zero addends when relocatable, rather than addends >= 32768.
Always zero "addend" before applying relocation.

12 years agodaily update
Alan Modra [Sun, 3 Mar 2013 23:00:12 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 2 Mar 2013 23:00:17 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 1 Mar 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Thu, 28 Feb 2013 23:00:12 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 27 Feb 2013 23:00:13 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 26 Feb 2013 23:00:13 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Mon, 25 Feb 2013 23:06:56 +0000 (23:06 +0000)] 
daily update

12 years ago Apply mainline patches
xuepeng guo [Mon, 25 Feb 2013 11:38:20 +0000 (11:38 +0000)] 
Apply mainline patches
2013-02-25  Terry Guo  <terry.guo@arm.com>
* config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
* doc/c-arm.texi: Add cortex-r7 and missing cortex-r5 to
list of accepted CPUs.

12 years agodaily update
Alan Modra [Sun, 24 Feb 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 23 Feb 2013 23:00:12 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 22 Feb 2013 23:00:12 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Thu, 21 Feb 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 20 Feb 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 19 Feb 2013 23:00:11 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Mon, 18 Feb 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years ago PR ld/12549
Alan Modra [Mon, 18 Feb 2013 11:31:15 +0000 (11:31 +0000)] 
PR ld/12549
* elf-bfd.h (_bfd_elf_strtab_clear_refs): Delete.
(_bfd_elf_strtab_clear_all_refs): Declare.
(_bfd_elf_strtab_resize): Declare.
* elf-strtab.c (_bfd_elf_strtab_clear_refs): Delete.
(_bfd_elf_strtab_clear_all_refs): New function.
(_bfd_elf_strtab_resize): Likewise.
* elflink.c (elf_link_add_object_symbols): Use _bfd_elf_strtab_resize.

12 years agodaily update
Alan Modra [Sun, 17 Feb 2013 23:00:11 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Sat, 16 Feb 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 15 Feb 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agoopcodes/
Yufeng Zhang [Fri, 15 Feb 2013 18:40:40 +0000 (18:40 +0000)] 
opcodes/

* aarch64-opc.c (aarch64_prfops): Change unnamed operation 'name'
fields to NULL.
(aarch64_print_operand): Adjust the printing for AARCH64_OPND_PRFOP.

gas/

* config/tc-aarch64.c (md_begin): Change to check if 'name' is
NULL.

gas/testsuite/

* gas/aarch64/system.s: Add tests.
* gas/aarch64/system.d: Update.

12 years agodaily update
Alan Modra [Thu, 14 Feb 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Wed, 13 Feb 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Tue, 12 Feb 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years agoinclude/opcode/
Yufeng Zhang [Tue, 12 Feb 2013 15:31:35 +0000 (15:31 +0000)] 
include/opcode/

2013-02-12  Yufeng Zhang  <yufeng.zhang@arm.com>

* aarch64.h (aarch64_op): Add OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2.

opcodes/

2013-02-12  Yufeng Zhang  <yufeng.zhang@arm.com>

* aarch64-tbl.h (aarch64_opcode_table): Flag sshll, sshll2, ushll and
ushll2 with F_HAS_ALIAS.  Add entries for sxtl, sxtl2, uxtl and uxtl2.
* aarch64-asm.c (convert_xtl_to_shll): New function.
(convert_to_real): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by
calling convert_xtl_to_shll.
* aarch64-dis.c (convert_shll_to_xtl): New function.
(convert_to_alias): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by
calling convert_shll_to_xtl.
* aarch64-gen.c: Update copyright year.
* aarch64-asm-2.c: Re-generate.
* aarch64-dis-2.c: Re-generate.
* aarch64-opc-2.c: Re-generate.

gas/testsuite/

2013-02-12  Yufeng Zhang  <yufeng.zhang@arm.com>

* gas/aarch64/alias.s: Add new tests.
* gas/aarch64/alias.d: Update.
* gas/aarch64/no-aliases.d: Update.

12 years agoFix the incorrect diagnosics on illegal system registers.
Yufeng Zhang [Tue, 12 Feb 2013 14:39:55 +0000 (14:39 +0000)] 
Fix the incorrect diagnosics on illegal system registers.

gas/

* config/tc-aarch64.c (parse_operands): Change to compare the result
of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.

gas/testsuite/

* gas/aarch64/diagnostic.s: Add test.
* gas/aarch64/diagnostic.l: Update.

12 years agoFix the disassembler to display MOVZ and MOVN as MOV.
Yufeng Zhang [Tue, 12 Feb 2013 14:37:25 +0000 (14:37 +0000)] 
Fix the disassembler to display MOVZ and MOVN as MOV.

opcodes/

* aarch64-opc.c (aarch64_print_operand): Change to print
AARCH64_OPND_IMM_MOV in hexadecimal in the instruction and in decimal
in comment.
* aarch64-tbl.h (aarch64_opcode_table): Remove the 'F_PSEUDO' flag
from the opcode entries of OP_MOV_IMM_LOG, OP_MOV_IMM_WIDEN and
OP_MOV_IMM_WIDE.

gas/testsuite/

* gas/aarch64/int-insns.d: Update.
* gas/aarch64/mov.d: Update.
* gas/aarch64/reloc-insn.d: Update.

ld/testsuite/

* ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
the objdump directive.
* ld-aarch64/emit-relocs-266.d: Ditto.
* ld-aarch64/emit-relocs-268.d: Ditto.
* ld-aarch64/emit-relocs-269.d: Ditto.
* ld-aarch64/emit-relocs-270.d: Ditto.
* ld-aarch64/emit-relocs-271.d: Ditto.
* ld-aarch64/emit-relocs-272.d: Ditto.

12 years agoAdd missing support for a number of preload hints (PRFM <prfop> operand).
Yufeng Zhang [Tue, 12 Feb 2013 14:34:39 +0000 (14:34 +0000)] 
Add missing support for a number of preload hints (PRFM <prfop> operand).

opcodes/

* aarch64-opc.c (aarch64_prfops): Update to support PLIL1KEEP,
PLIL1STRM, PLIL2KEEP, PLIL2STRM, PLIL3KEEP and PLIL3STRM.

gas/testsuite/

* gas/aarch64/system.d: Update.

12 years agoopcodes/
Yufeng Zhang [Tue, 12 Feb 2013 14:31:12 +0000 (14:31 +0000)] 
opcodes/

* aarch64-opc.c (aarch64_sys_regs): Add rmr_el1, rmr_el2 and
rmr_el3; remove daifset and daifclr.

gas/testsuite/

* gas/aarch64/sysreg-1.s: Add tests of rmr_el1, rmr_el2 and rmr_el3.
* gas/aarch64/sysreg-1.d: Update.
* gas/aarch64/illegal.s: Add tests of daifset and daifclr.
* gas/aarch64/illegal.d: Update.

12 years agoAdd missing alignment check to load/store uimm12 immediate offset.
Yufeng Zhang [Tue, 12 Feb 2013 14:27:39 +0000 (14:27 +0000)] 
Add missing alignment check to load/store uimm12 immediate offset.

opcodes/

* aarch64-opc.c (operand_general_constraint_met_p): Change to
check the alignment of addr.offset.imm instead of that of
shifter.amount for operand type AARCH64_OPND_ADDR_UIMM12.

gas/testsuite/

* gas/aarch64/illegal-2.s: Add test case.
* gas/aarch64/illegal-2.l: Likewise.

12 years agodaily update
Alan Modra [Mon, 11 Feb 2013 23:00:10 +0000 (23:00 +0000)] 
daily update

12 years agobfd/
Richard Sandiford [Mon, 11 Feb 2013 17:23:03 +0000 (17:23 +0000)] 
bfd/
* elfxx-mips.c (mips_elf_recreate_got): Remove free.
(mips_elf_resolve_final_got_entries): Remove bogus comment.

12 years agodaily update
Alan Modra [Sun, 10 Feb 2013 23:00:08 +0000 (23:00 +0000)] 
daily update

12 years ago PR ld/15113
Alan Modra [Sun, 10 Feb 2013 02:30:21 +0000 (02:30 +0000)] 
PR ld/15113
* elf32-sh.c (sh_elf_link_hash_table_create): Use bfd_zmalloc.

12 years agodaily update
Alan Modra [Sat, 9 Feb 2013 23:00:13 +0000 (23:00 +0000)] 
daily update

12 years agodaily update
Alan Modra [Fri, 8 Feb 2013 23:00:12 +0000 (23:00 +0000)] 
daily update

12 years ago PR binutils/15106
Alan Modra [Fri, 8 Feb 2013 07:05:11 +0000 (07:05 +0000)] 
PR binutils/15106
* elf-bfd.h (struct elf_obj_tdata): Add elf_find_function_cache.
* elf.c (elf_find_function): Revert last change.  Use new
tdata field rather than static vars for cache.

12 years agodaily update
Alan Modra [Thu, 7 Feb 2013 23:00:09 +0000 (23:00 +0000)] 
daily update

12 years ago PR binutils/15106
Alan Modra [Thu, 7 Feb 2013 04:21:35 +0000 (04:21 +0000)] 
PR binutils/15106
* elf.c (elf_find_function): Don't cache if symbols change.

12 years ago PR binutils/14873
Alan Modra [Thu, 7 Feb 2013 03:44:41 +0000 (03:44 +0000)] 
PR binutils/14873
* elf-attrs.c (_bfd_elf_copy_obj_attributes): Don't attempt to
copy attributes from or to non-ELF.