This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb and binutils branch binutils-2_24-branch updated. cde98f8566e14f52b896abc92c357cdd14717505


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".

The branch, binutils-2_24-branch has been updated
       via  cde98f8566e14f52b896abc92c357cdd14717505 (commit)
      from  8f9babb29970df5b9daf84fc4fdd1d3fb54498c5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=cde98f8566e14f52b896abc92c357cdd14717505

commit cde98f8566e14f52b896abc92c357cdd14717505
Author: Jiong Wang <jiong.wang@arm.com>
Date:   Fri Oct 24 12:25:28 2014 +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.

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                           |   29 ++
 bfd/bfd-in.h                            |    4 +-
 bfd/bfd-in2.h                           |    4 +-
 bfd/elfnn-aarch64.c                     |  641 ++++++++++++++++++++++++++++++-
 ld/ChangeLog                            |    5 +
 ld/emultempl/aarch64elf.em              |   10 +-
 ld/ld.texinfo                           |    7 +
 ld/testsuite/ChangeLog                  |    7 +
 ld/testsuite/ld-aarch64/aarch64-elf.exp |    8 +
 ld/testsuite/ld-aarch64/erratum835769.d |   48 +++
 ld/testsuite/ld-aarch64/erratum835769.s |   75 ++++
 11 files changed, 830 insertions(+), 8 deletions(-)
 create mode 100644 ld/testsuite/ld-aarch64/erratum835769.d
 create mode 100644 ld/testsuite/ld-aarch64/erratum835769.s


hooks/post-receive
-- 
gdb and binutils


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]