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 master updated. 68fcca92b735bb46e38331485ac2e933e5876b83


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, master has been updated
       via  68fcca92b735bb46e38331485ac2e933e5876b83 (commit)
      from  79ccd89e582a1159a503813be020d044e070d53f (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=68fcca92b735bb46e38331485ac2e933e5876b83

commit 68fcca92b735bb46e38331485ac2e933e5876b83
Author: Jiong Wang <jiong.wang@arm.com>
Date:   Fri Oct 24 11:39:35 2014 +0100

    [AArch64] Cortex-A53 erratum 835769 linker workaround
    
    2014-10-22  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                            |    4 +
 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, 829 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]