]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
10 years agoBackport from mainline binutils-2_24-branch
Terry Guo [Thu, 22 Jan 2015 08:12:14 +0000 (16:12 +0800)] 
Backport from mainline

bfd/ChangeLog
2015-01-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>

Backport from mainline
2015-01-13  Thomas Preud'homme <thomas.preudhomme@arm.com>

* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Use
SYMBOLIC_BIND to check if a symbol should be bound symbolically.

ld/testsuite/ChangeLog
2015-01-22  Thomas Preud'homme <thomas.preudhomme@arm.com>

Backport from mainline
2015-01-13  Thomas Preud'homme <thomas.preudhomme@arm.com>

* ld-aarch64/aarch64-elf.exp: Added relocs-257-symbolic-func
test.
* ld-aarch64/relocs-257-symbolic-func.d: New file.
* ld-aarch64/relocs-257-symbolic-func.s: Likewise.

10 years agoBackport from master:
Chung-Lin Tang [Tue, 20 Jan 2015 04:17:49 +0000 (20:17 -0800)] 
Backport from master:

  Define elf_backend_default_execstack as 0 for Nios II.

10 years ago[AArch64] Cortex-A53 Erratum 835769 -- sort maps
Jiong Wang [Mon, 24 Nov 2014 13:46:43 +0000 (13:46 +0000)] 
[AArch64] Cortex-A53 Erratum 835769 -- sort maps

2014-11-24  Tejas Belagod  <tejas.belagod@arm.com>
  bfd/
    * elfnn-aarch64.c (elf_aarch64_compare_mapping): New.
    (erratum_835769_scan): Sort map list.

10 years ago[AArch64] Add CRC feature for cortex-A53 and cortex-A57.
Marcus Shawcroft [Tue, 18 Nov 2014 13:55:46 +0000 (13:55 +0000)] 
[AArch64] Add CRC feature for cortex-A53 and cortex-A57.

Apply trunk patch:
      * config/tc-aarch64.c (aarch64_cpus): Add CRC feature for
        cortex-A53 and cortex-A57.

10 years agoRevert "[AArch64] Enable CRC feature in GAS for cortex-a53 and cortex-a57."
Marcus Shawcroft [Tue, 18 Nov 2014 13:53:34 +0000 (13:53 +0000)] 
Revert "[AArch64] Enable CRC feature in GAS for cortex-a53 and cortex-a57."

This reverts commit f460784869eb8134c6e9cf09261df45f2107b063.

10 years ago[AArch64] Enable CRC feature in GAS for cortex-a53 and cortex-a57.
Marcus Shawcroft [Fri, 14 Nov 2014 12:52:17 +0000 (12:52 +0000)] 
[AArch64] Enable CRC feature in GAS for cortex-a53 and cortex-a57.

10 years ago[AArch64] Cortex-A53 erratum 835769 linker workaround
Jiong Wang [Fri, 24 Oct 2014 11:25:28 +0000 (12:25 +0100)] 
[AArch64] Cortex-A53 erratum 835769 linker workaround

2014-10-24  Tejas Belagod  <tejas.belagod@arm.com>

    bfd/
     * bfd-in.h (bfd_elf64_aarch64_set_options): Add a parameter.
     * bfd-in2.h (bfd_elf64_aarch64_set_options): Likewise.
     * elfnn-aarch64.c (aarch64_erratum_835769_stub): New.
     (elf_aarch64_stub_type): Add new type
     aarch64_stub_erratum_835769_veneer.
     (elf_aarch64_stub_hash_entry): New fields for erratum 835769.
     (aarch64_erratum_835769_fix): New data struct to record erratum
     835769.
     (elf_aarch64_link_hash_table: Global flags for 835769.
     (aarch64_build_one_stub): Add case for 835769.
     (aarch64_size_one_stub): Likewise.
     (aarch64_mem_op_p, aarch64_mlxl_p,
     aarch64_erratum_sequence,erratum_835769_scan):
     New. Decode and scan functions for erratum 835769.
     (elf_aarch64_create_or_find_stub_sec): New.
     (elfNN_aarch64_size_stubs): Look for erratum 835769 and record
     them.
     (bfd_elfNN_aarch64_set_options: Set global flag for 835769.
     (erratum_835769_branch_to_stub_data,
     make_branch_to_erratum_835769_stub):New. Connect up all the
     erratum stubs to occurances by branches.
     (elfNN_aarch64_write_section): New hook.
     (aarch64_map_one_stub): Output erratum stub symbol.
     (elfNN_aarch64_size_dynamic_sections): Init mapping symbol
     information for erratum 835769.
     (elf_backend_write_section): Define.

    ld/
     * emultempl/aarch64elf.em: Add command-line option for erratum
     835769.

    ld/testsuite/
     * ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum
     835769 tests.
     * ld-aarch64/erratum835769.d: New.
     * ld-aarch64/erratum835769.s: New.

10 years agodaily update
Alan Modra [Thu, 16 Oct 2014 23:00:29 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Wed, 15 Oct 2014 23:00:29 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Tue, 14 Oct 2014 23:00:36 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Mon, 13 Oct 2014 23:00:26 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Sun, 12 Oct 2014 23:00:13 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Sat, 11 Oct 2014 23:00:14 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Fri, 10 Oct 2014 23:00:15 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Thu, 9 Oct 2014 23:00:13 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Wed, 8 Oct 2014 23:00:14 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Tue, 7 Oct 2014 23:00:13 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Mon, 6 Oct 2014 23:00:13 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Sun, 5 Oct 2014 23:00:15 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Sat, 4 Oct 2014 23:00:24 +0000 (09:30 +1030)] 
daily update

10 years agodaily update
Alan Modra [Sat, 4 Oct 2014 00:00:23 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 3 Oct 2014 01:15:15 +0000 (10:45 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 2 Oct 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 1 Oct 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 30 Sep 2014 00:00:14 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 29 Sep 2014 00:00:13 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 28 Sep 2014 00:00:23 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 27 Sep 2014 00:00:14 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 26 Sep 2014 00:00:14 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 25 Sep 2014 00:00:15 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 24 Sep 2014 00:00:22 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 23 Sep 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 22 Sep 2014 00:00:13 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 21 Sep 2014 00:00:13 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 20 Sep 2014 00:00:14 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 19 Sep 2014 00:00:23 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 18 Sep 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 17 Sep 2014 00:00:17 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 16 Sep 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 15 Sep 2014 00:00:24 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 14 Sep 2014 00:00:32 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 13 Sep 2014 00:02:03 +0000 (09:32 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 12 Sep 2014 00:00:40 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 11 Sep 2014 00:00:35 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 10 Sep 2014 00:00:35 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 9 Sep 2014 00:00:37 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 8 Sep 2014 00:00:15 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 7 Sep 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 6 Sep 2014 00:00:17 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 5 Sep 2014 00:00:22 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 4 Sep 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 3 Sep 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 2 Sep 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 1 Sep 2014 00:00:14 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 31 Aug 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 30 Aug 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 29 Aug 2014 00:00:17 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 28 Aug 2014 00:00:15 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 27 Aug 2014 00:00:34 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 26 Aug 2014 00:00:14 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 25 Aug 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 24 Aug 2014 00:00:32 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 23 Aug 2014 00:12:32 +0000 (09:42 +0930)] 
daily update

10 years agoFix PR ld/17277: bogus dynamic relocs and TEXTREL for ARM PC-relative relocs
Roland McGrath [Wed, 20 Aug 2014 17:12:57 +0000 (10:12 -0700)] 
Fix PR ld/17277: bogus dynamic relocs and TEXTREL for ARM PC-relative relocs

bfd/
PR ld/17277
* elf32-arm.c (elf32_arm_check_relocs): Increment P->pc_count for
all reloc types with pc_relative set in the howto, not just for
R_ARM_REL32 and R_ARM_REL32_NOI.
(allocate_dynrelocs_for_symbol): Update comment.
(elf32_arm_gc_sweep_hook): For all reloc types with pc_relative
set in the howto, set call_reloc_p and may_need_local_target_p but
not may_become_dynamic_p; not only for R_ARM_REL32 and R_ARM_REL32_NOI.
(elf32_arm_check_relocs): Likewise.

ld/testsuite/
PR ld/17277
* ld-arm/pcrel-shared.s: New file.
* ld-arm/pcrel-shared.rd: New file.
* ld-arm/arm-elf.exp (armelftests_common): Add it.

(cherry picked from commit 469a34932ae4208240e98c843b01ea1f00892137)

10 years agodaily update
Alan Modra [Fri, 22 Aug 2014 00:31:31 +0000 (10:01 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 20 Aug 2014 00:00:39 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 19 Aug 2014 00:00:39 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 18 Aug 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 17 Aug 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 16 Aug 2014 00:00:28 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 15 Aug 2014 00:00:36 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 14 Aug 2014 00:00:35 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 13 Aug 2014 00:00:34 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 12 Aug 2014 00:00:24 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 11 Aug 2014 00:00:16 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 10 Aug 2014 00:00:28 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 9 Aug 2014 00:00:21 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 8 Aug 2014 00:00:38 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 7 Aug 2014 00:00:23 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 6 Aug 2014 00:00:33 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 5 Aug 2014 00:00:25 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 4 Aug 2014 00:00:33 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 3 Aug 2014 00:00:31 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 2 Aug 2014 00:00:31 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 1 Aug 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 31 Jul 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 30 Jul 2014 00:00:25 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 29 Jul 2014 00:00:20 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 28 Jul 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 27 Jul 2014 00:00:32 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 26 Jul 2014 00:00:21 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 25 Jul 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Thu, 24 Jul 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Wed, 23 Jul 2014 00:00:21 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Tue, 22 Jul 2014 00:00:17 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Mon, 21 Jul 2014 00:01:15 +0000 (09:31 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sun, 20 Jul 2014 00:00:14 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Sat, 19 Jul 2014 00:00:17 +0000 (09:30 +0930)] 
daily update

10 years agodaily update
Alan Modra [Fri, 18 Jul 2014 00:00:18 +0000 (09:30 +0930)] 
daily update

10 years agoProperly handle EVEX register aliases
Ilya Tocar [Thu, 17 Jul 2014 09:59:32 +0000 (13:59 +0400)] 
Properly handle EVEX register aliases

gas/

* config/tc-i386.c (parse_register): Set need_vrex.

gas/testsuite/

* gas/i386/x86-64-equ.d: New.
* gas/i386/x86-64-equ.s: New.
* gas/i386/i386.exp: Run x86-64-equ.