Age | Commit message (Collapse) | Author | Files | Lines |
|
Sprout from binutils-2_23-branch 2012-10-22 12:01:39 UTC Tristan Gingold <gingold@adacore.com> 'binutils/'
Cherrypick from binutils-2_23-branch 2012-10-18 23:00:10 UTC Alan Modra <amodra@gmail.com> 'daily update':
bfd/version.h
Delete:
ld/testsuite/ld-aarch64/aarch64-elf.exp
ld/testsuite/ld-aarch64/aarch64.ld
ld/testsuite/ld-aarch64/eh-frame-bar.s
ld/testsuite/ld-aarch64/eh-frame-foo.s
ld/testsuite/ld-aarch64/eh-frame.d
ld/testsuite/ld-aarch64/emit-relocs-257-be.d
ld/testsuite/ld-aarch64/emit-relocs-257.d
ld/testsuite/ld-aarch64/emit-relocs-257.s
ld/testsuite/ld-aarch64/emit-relocs-260-be.d
ld/testsuite/ld-aarch64/emit-relocs-260.d
ld/testsuite/ld-aarch64/emit-relocs-260.s
ld/testsuite/ld-aarch64/emit-relocs-262.d
ld/testsuite/ld-aarch64/emit-relocs-262.s
ld/testsuite/ld-aarch64/emit-relocs-263.d
ld/testsuite/ld-aarch64/emit-relocs-263.s
ld/testsuite/ld-aarch64/emit-relocs-264.d
ld/testsuite/ld-aarch64/emit-relocs-264.s
ld/testsuite/ld-aarch64/emit-relocs-265.d
ld/testsuite/ld-aarch64/emit-relocs-265.s
ld/testsuite/ld-aarch64/emit-relocs-266.d
ld/testsuite/ld-aarch64/emit-relocs-266.s
ld/testsuite/ld-aarch64/emit-relocs-267.d
ld/testsuite/ld-aarch64/emit-relocs-267.s
ld/testsuite/ld-aarch64/emit-relocs-268.d
ld/testsuite/ld-aarch64/emit-relocs-268.s
ld/testsuite/ld-aarch64/emit-relocs-269.d
ld/testsuite/ld-aarch64/emit-relocs-269.s
ld/testsuite/ld-aarch64/emit-relocs-270-bad.d
ld/testsuite/ld-aarch64/emit-relocs-270.d
ld/testsuite/ld-aarch64/emit-relocs-270.s
ld/testsuite/ld-aarch64/emit-relocs-271.d
ld/testsuite/ld-aarch64/emit-relocs-271.s
ld/testsuite/ld-aarch64/emit-relocs-272.d
ld/testsuite/ld-aarch64/emit-relocs-272.s
ld/testsuite/ld-aarch64/emit-relocs-273.d
ld/testsuite/ld-aarch64/emit-relocs-273.s
ld/testsuite/ld-aarch64/emit-relocs-274.d
ld/testsuite/ld-aarch64/emit-relocs-274.s
ld/testsuite/ld-aarch64/emit-relocs-275.d
ld/testsuite/ld-aarch64/emit-relocs-275.s
ld/testsuite/ld-aarch64/emit-relocs-276.d
ld/testsuite/ld-aarch64/emit-relocs-276.s
ld/testsuite/ld-aarch64/emit-relocs-277.d
ld/testsuite/ld-aarch64/emit-relocs-277.s
ld/testsuite/ld-aarch64/emit-relocs-278.d
ld/testsuite/ld-aarch64/emit-relocs-278.s
ld/testsuite/ld-aarch64/emit-relocs-279-bad.d
ld/testsuite/ld-aarch64/emit-relocs-279.d
ld/testsuite/ld-aarch64/emit-relocs-279.s
ld/testsuite/ld-aarch64/emit-relocs-280.d
ld/testsuite/ld-aarch64/emit-relocs-280.s
ld/testsuite/ld-aarch64/emit-relocs-282.d
ld/testsuite/ld-aarch64/emit-relocs-282.s
ld/testsuite/ld-aarch64/emit-relocs-283.d
ld/testsuite/ld-aarch64/emit-relocs-283.s
ld/testsuite/ld-aarch64/emit-relocs-284.d
ld/testsuite/ld-aarch64/emit-relocs-284.s
ld/testsuite/ld-aarch64/emit-relocs-285.d
ld/testsuite/ld-aarch64/emit-relocs-285.s
ld/testsuite/ld-aarch64/emit-relocs-286-bad.d
ld/testsuite/ld-aarch64/emit-relocs-286.d
ld/testsuite/ld-aarch64/emit-relocs-286.s
ld/testsuite/ld-aarch64/emit-relocs-287.d
ld/testsuite/ld-aarch64/emit-relocs-287.s
ld/testsuite/ld-aarch64/emit-relocs-299.d
ld/testsuite/ld-aarch64/emit-relocs-299.s
ld/testsuite/ld-aarch64/emit-relocs-311.d
ld/testsuite/ld-aarch64/emit-relocs-311.s
ld/testsuite/ld-aarch64/emit-relocs-312.d
ld/testsuite/ld-aarch64/emit-relocs-312.s
ld/testsuite/ld-aarch64/emit-relocs1.s
ld/testsuite/ld-aarch64/farcall-b-none-function.d
ld/testsuite/ld-aarch64/farcall-b-none-function.s
ld/testsuite/ld-aarch64/farcall-b.d
ld/testsuite/ld-aarch64/farcall-b.s
ld/testsuite/ld-aarch64/farcall-back.d
ld/testsuite/ld-aarch64/farcall-back.s
ld/testsuite/ld-aarch64/farcall-bl-none-function.d
ld/testsuite/ld-aarch64/farcall-bl-none-function.s
ld/testsuite/ld-aarch64/farcall-bl.d
ld/testsuite/ld-aarch64/farcall-bl.s
ld/testsuite/ld-aarch64/farcall-section.d
ld/testsuite/ld-aarch64/farcall-section.s
ld/testsuite/ld-aarch64/limit-b.d
ld/testsuite/ld-aarch64/limit-b.s
ld/testsuite/ld-aarch64/limit-bl.d
ld/testsuite/ld-aarch64/limit-bl.s
ld/testsuite/ld-aarch64/relocs.ld
ld/testsuite/ld-aarch64/tls-desc-ie.d
ld/testsuite/ld-aarch64/tls-desc-ie.s
ld/testsuite/ld-aarch64/tls-relax-all.d
ld/testsuite/ld-aarch64/tls-relax-all.s
ld/testsuite/ld-aarch64/tls-relax-gd-ie.d
ld/testsuite/ld-aarch64/tls-relax-gd-ie.s
ld/testsuite/ld-aarch64/tls-relax-gd-le.d
ld/testsuite/ld-aarch64/tls-relax-gd-le.s
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.s
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.s
ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2.s
ld/testsuite/ld-aarch64/tls-relax-gdesc-le.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-le.s
ld/testsuite/ld-aarch64/tls-relax-ie-le-2.d
ld/testsuite/ld-aarch64/tls-relax-ie-le-2.s
ld/testsuite/ld-aarch64/tls-relax-ie-le-3.d
ld/testsuite/ld-aarch64/tls-relax-ie-le-3.s
ld/testsuite/ld-aarch64/tls-relax-ie-le.d
ld/testsuite/ld-aarch64/tls-relax-ie-le.s
ld/testsuite/ld-aarch64/weak-undefined.d
ld/testsuite/ld-aarch64/weak-undefined.s
|
|
2012-10-21 H.J. Lu <hongjiu.lu@intel.com>
* objdump.c (dump_dwarf): Handle bfd_mach_x64_32 and
bfd_mach_x64_32_intel_syntax.
|
|
|
|
|
|
|
|
2012-10-16 Sofiane Naci <sofiane.naci@arm.com>
* elf64-aarch64.c (elf64_aarch64_tls_howto_table): Fix shift value for
R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, R_AARCH64_TLSLE_MOVW_TPREL_G2,
R_AARCH64_TLSLE_MOVW_TPREL_G1, R_AARCH64_TLSLE_MOVW_TPREL_G1_NC,
R_AARCH64_TLSLE_ADD_TPREL_HI12.
(elf64_aarch64_tlsdesc_howto_table): Fix shift value for
R_AARCH64_TLSDESC_LD64_PREL19 and R_AARCH64_TLSDESC_OFF_G1.
(elf64_aarch64_final_link_relocate): Add signed_addend when resolving
AARCH64_TLSLE_*_TPREL_* relocations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-09-20 Walter Lee <walt@tilera.com>
* elf32-tilepro.c (tilepro_elf_relocate_section): Adjust got
relocations with value of hgot.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
|
|
2012-09-18 H.J. Lu <hongjiu.lu@intel.com>
PR ld/14591
* elf-bfd.h (_bfd_elf_merge_symbol): Add an argument to return
if the old symbol is weak.
* elf32-sh-symbian.c (sh_symbian_relocate_section): Update
_bfd_elf_merge_symbol call.
* elflink.c (_bfd_elf_merge_symbol): Add an argument to return
if the old symbol is weak.
(_bfd_elf_add_default_symbol): Update _bfd_elf_merge_symbol
call.
(elf_link_add_object_symbols): Don't update symbol type from a
weak definition. Update symbol type from a common symbol when
overriding a weak symbol.
ld/testsuite/
2012-09-18 H.J. Lu <hongjiu.lu@intel.com>
PR ld/14591
* ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
comm-data3b tests.
* ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.
* ld-elf/comm-data3.sd: New file.
* ld-elf/comm-data3a.s: Likewise.
* ld-elf/comm-data3b.s: Likewise.
* ld-ifunc/ifunc-17a-i386.d: Likewise.
* ld-ifunc/ifunc-17a-x86-64.d: Likewise.
* ld-ifunc/ifunc-17a.s: Likewise.
* ld-ifunc/ifunc-17b-i386.d: Likewise.
* ld-ifunc/ifunc-17b-x86-64.d: Likewise.
* ld-ifunc/ifunc-17b.s: Likewise.
* ld-ifunc/ifunc-common-1.out: Likewise.
* ld-ifunc/ifunc-common-1a.c: Likewise.
* ld-ifunc/ifunc-common-1b.c: Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2_23-branch'.
Cherrypick from master 2012-09-19 00:53:30 UTC H.J. Lu <hjl.tools@gmail.com> 'Properly handle common symbol and weak function':
ld/testsuite/ld-elf/comm-data3.sd
ld/testsuite/ld-elf/comm-data3a.s
ld/testsuite/ld-elf/comm-data3b.s
ld/testsuite/ld-ifunc/ifunc-17a-i386.d
ld/testsuite/ld-ifunc/ifunc-17a-x86-64.d
ld/testsuite/ld-ifunc/ifunc-17a.s
ld/testsuite/ld-ifunc/ifunc-17b-i386.d
ld/testsuite/ld-ifunc/ifunc-17b-x86-64.d
ld/testsuite/ld-ifunc/ifunc-17b.s
ld/testsuite/ld-ifunc/ifunc-common-1.out
ld/testsuite/ld-ifunc/ifunc-common-1a.c
ld/testsuite/ld-ifunc/ifunc-common-1b.c
|
|
|
|
2012-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/tc-arm.c: Changed ldra and strl-form mnemonics
to lda and stl-form for armv8.
gas/testsuite/
2012-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gas/arm/armv8-a-bad.l: Updated for changed mnemonics.
* gas/arm/armv8-a-bad.s: Likewise.
* gas/arm/armv8-a.d: Likewise.
* gas/arm/armv8-a.s: Likewise.
* gas/arm/inst.s: Added test for ldrt encoding compatibly with ldralt.
* gas/arm/inst.d: Updated.
opcodes/
2012-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* arm-dis.c: Changed ldra and strl-form mnemonics
to lda and stl-form.
|
|
2012-09-17 Yufeng Zhang <yufeng.zhang@arm.com>
* config/tc-aarch64.c (aarch64_archs): Rename 'armv8' to 'armv8-a'.
gas/testsuite/
2012-09-17 Yufeng Zhang <yufeng.zhang@arm.com>
* gas/aarch64/crypto.d (#as): Update for v8->v8-A change.
* gas/aarch64/int-insns.d (#as): Likewise.
* gas/aarch64/legacy_reg_names.s (.arch): Likewise.
* gas/aarch64/neon-not.s (.arch): Likewise.
* gas/aarch64/neon-vfp-reglist-post.s (.arch): Likewise.
* gas/aarch64/neon-vfp-reglist.s (.arch): Likewise.
|
|
* micromips-opc.c (micromips_opcodes): Correct the encoding of
the "swxc1" instruction.
gas/testsuite/
* gas/mips/micromips.d: Correct the disassembly of SWXC1.
* gas/mips/micromips-trap.d: Likewise.
* gas/mips/micromips@24k-triple-stores-1.d: Likewise.
* gas/mips/micromips@mips4-fp.d: Likewise.
|
|
|
|
* elf32-tilepro.c (tilepro_elf_relocate_section): Remove unused
got_base variable.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
|
|
2012-09-17 Walter Lee <walt@tilera.com>
* elf32-tilepro.c (tilepro_elf_relocate_section): Fix computation
of got relocations for when .got.plt section is merged with .got.
* elfxx-tilegx.c (tilegx_elf_relocate_section): Ditto.
|
|
2012-09-17 Yufeng Zhang <yufeng.zhang@arm.com>
* aarch64-asm.c (aarch64_ins_imm_half): Remove ATTRIBUTE_UNUSED from
the parameter 'inst'.
(aarch64_ins_addr_simm): Add ATTRIBUTE_UNUSED to the parameter 'inst'.
(convert_mov_to_movewide): Change to assert (0) when
aarch64_wide_constant_p returns FALSE.
|
|
2012-08-17 Nagajyothi Eggone <nagajyothi.eggone@amd.com>
* config/tc-i386.c (cpu_arch): Add CPU_BTVER1_FLAGS and
CPU_BTVER2_FLAGS.
(i386_align_code): Add case for PROCESSOR_BT.
* config/tc-i386.h (enum processor_type): Add PROCESSOR_BT.
* doc/c-i386.texi: Add -march={btver1, btver2} options.
gas/testsuite/
2012-08-17 Nagajyothi Eggone <nagajyothi.eggone@amd.com>
* gas/i386/i386.exp: Run btver1 and btver2 test cases.
* gas/i386/nops-1-btver1.d: New.
* gas/i386/nops-1-btver2.d: New.
* gas/i386/arch-10-btver1.d: New.
* gas/i386/arch-10-btver2.d: New.
* gas/i386/x86-64-nops-1-btver1.d: New.
* gas/i386/x86-64-nops-1-btver2.d: New.
* gas/i386/x86-64-arch-2-btver1.d: New.
* gas/i386/x86-64-arch-2-btver2.d: New.
opcodes/
2012-08-17 Nagajyothi Eggone <nagajyothi.eggone@amd.com>
* i386-gen.c (cpu_flag_init): Add CPU_BTVER1_FLAGS and
CPU_BTVER2_FLAGS.
* i386-opc.h: Update CpuPRFCHW comment.
* i386-opc.tbl: Enable prefetch instruction for CpuPRFCHW.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
|
|
2012-08-11 Saravanan Ekanathan <saravanan.ekanathan@amd.com>
PR gas/14423
* gas/i386/arch-10-bdver2.d: New file.
* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
* gas/i386/i386.exp: Run new test
opcodes/
2012-08-11 Saravanan Ekanathan <saravanan.ekanathan@amd.com>
PR gas/14423
* i386-gen.c (cpu_flag_init): Add CpuFMA in CPU_BDVER2_FLAGS.
* i386-init.h: Regenerated.
|