gdb and binutils branch master updated. a485e98ea0cbb61ea9da1e7858da545e0bcf1a46

amodra@sourceware.org amodra@sourceware.org
Wed Sep 10 14:47:00 GMT 2014


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  a485e98ea0cbb61ea9da1e7858da545e0bcf1a46 (commit)
      from  8efa9855823a78b8f465f39ddd8736266a6f31c4 (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=a485e98ea0cbb61ea9da1e7858da545e0bcf1a46

commit a485e98ea0cbb61ea9da1e7858da545e0bcf1a46
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Sep 10 14:26:25 2014 +0930

    Move ELF section headers to end of object file
    
    Currently, section ordering differs a little for non-loaded reloc
    sections output by ld -emit-relocs or ld -r and that after passing
    such objects through objcopy.  Not that it really matters, but it
    would be better for a simple objcopy to produce an unchanged output
    object file.  Also, section headers are put somewhere in the middle of
    the non-loaded sections, again slightly differently for ld and
    objcopy.  This patch fixes these discrepancies and puts section
    headers last, which is where gold puts them, and is where
    bfd_from_remote_memory wrongly assumed they will be found.
    
    bfd/
    	* elf.c (assign_file_positions_except_relocs): Move section header
    	placement to..
    	(_bfd_elf_assign_file_positions_for_relocs): ..here.  Make static.
    	* elf-bfd.h (_bfd_elf_assign_file_positions_for_relocs): Delete.
    	* elflink.c (bfd_elf_final_link): Don't call above function.
    gas/testsuite/
    	* gas/arm/got_prel.d: Adjust for changed section header placement.
    	* gas/i386/ilp32/x86-64-size-1.d: Likewise.
    	* gas/i386/ilp32/x86-64-size-3.d: Likewise.
    	* gas/i386/ilp32/x86-64-size-5.d: Likewise.
    	* gas/i386/ilp32/x86-64-unwind.d: Likewise.
    	* gas/i386/size-1.d: Likewise.
    	* gas/i386/size-3.d: Likewise.
    	* gas/i386/x86-64-size-1.d: Likewise.
    	* gas/i386/x86-64-size-3.d: Likewise.
    	* gas/i386/x86-64-size-5.d: Likewise.
    	* gas/i386/x86-64-unwind.d: Likewise.
    	* gas/ia64/alias-ilp32.d: Likewise.
    	* gas/ia64/alias.d: Likewise.
    	* gas/ia64/group-1.d: Likewise.
    	* gas/ia64/group-2.d: Likewise.
    	* gas/ia64/secname-ilp32.d: Likewise.
    	* gas/ia64/secname.d: Likewise.
    	* gas/ia64/unwind-ilp32.d: Likewise.
    	* gas/ia64/unwind.d: Likewise.
    	* gas/mmix/bspec-1.d: Likewise.
    	* gas/mmix/bspec-2.d: Likewise.
    	* gas/mmix/byte-1.d: Likewise.
    	* gas/mmix/loc-1.d: Likewise.
    	* gas/mmix/loc-2.d: Likewise.
    	* gas/mmix/loc-3.d: Likewise.
    	* gas/mmix/loc-4.d: Likewise.
    	* gas/mmix/loc-5.d: Likewise.
    	* gas/tic6x/scomm-directive-4.d: Likewise.
    ld/testsuite/
    	* ld-aarch64/emit-relocs-local-addend.d: Adjust for changed
    	section header placement.
    	* ld-aarch64/local-addend-r.d: Likewise.
    	* ld-mmix/bspec1.d: Likewise.
    	* ld-mmix/bspec2.d: Likewise.
    	* ld-mmix/local1.d: Likewise.
    	* ld-mmix/local3.d: Likewise.
    	* ld-mmix/local5.d: Likewise.
    	* ld-mmix/local7.d: Likewise.
    	* ld-mmix/undef-3.d: Likewise.
    	* ld-sh/sh64/crange3-cmpct.rd: Likewise.
    	* ld-sh/sh64/crange3-media.rd: Likewise.
    	* ld-sh/sh64/crangerel1.rd: Likewise.
    	* ld-sh/sh64/crangerel2.rd: Likewise.
    	* ld-tic6x/common.d: Likewise.
    	* ld-tic6x/shlib-1.rd: Likewise.
    	* ld-tic6x/shlib-1b.rd: Likewise.
    	* ld-tic6x/shlib-1r.rd: Likewise.
    	* ld-tic6x/shlib-1rb.rd: Likewise.
    	* ld-tic6x/shlib-app-1.rd: Likewise.
    	* ld-tic6x/shlib-app-1b.rd: Likewise.
    	* ld-tic6x/shlib-app-1r.rd: Likewise.
    	* ld-tic6x/shlib-app-1rb.rd: Likewise.
    	* ld-tic6x/shlib-noindex.rd: Likewise.
    	* ld-tic6x/static-app-1.rd: Likewise.
    	* ld-tic6x/static-app-1b.rd: Likewise.
    	* ld-tic6x/static-app-1r.rd: Likewise.
    	* ld-tic6x/static-app-1rb.rd: Likewise.
    	* ld-x86-64/ilp32-4.d: Likewise.
    	* ld-x86-64/split-by-file-nacl.rd: Likewise.
    	* ld-x86-64/split-by-file.rd: Likewise.

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

Summary of changes:
 bfd/ChangeLog                                      |    8 +++++
 bfd/elf-bfd.h                                      |    2 -
 bfd/elf.c                                          |   25 +++++++-------
 bfd/elflink.c                                      |    8 ++---
 gas/testsuite/ChangeLog                            |   31 ++++++++++++++++++
 gas/testsuite/gas/arm/got_prel.d                   |    4 +-
 gas/testsuite/gas/i386/ilp32/x86-64-size-1.d       |    4 +-
 gas/testsuite/gas/i386/ilp32/x86-64-size-3.d       |    4 +-
 gas/testsuite/gas/i386/ilp32/x86-64-size-5.d       |    4 +-
 gas/testsuite/gas/i386/ilp32/x86-64-unwind.d       |    6 ++--
 gas/testsuite/gas/i386/size-1.d                    |    4 +-
 gas/testsuite/gas/i386/size-3.d                    |    4 +-
 gas/testsuite/gas/i386/x86-64-size-1.d             |    4 +-
 gas/testsuite/gas/i386/x86-64-size-3.d             |    4 +-
 gas/testsuite/gas/i386/x86-64-size-5.d             |    4 +-
 gas/testsuite/gas/i386/x86-64-unwind.d             |    6 ++--
 gas/testsuite/gas/ia64/alias-ilp32.d               |    6 ++--
 gas/testsuite/gas/ia64/alias.d                     |    6 ++--
 gas/testsuite/gas/ia64/group-1.d                   |    6 ++--
 gas/testsuite/gas/ia64/group-2.d                   |    8 ++--
 gas/testsuite/gas/ia64/secname-ilp32.d             |    6 ++--
 gas/testsuite/gas/ia64/secname.d                   |    6 ++--
 gas/testsuite/gas/ia64/unwind-ilp32.d              |    6 ++--
 gas/testsuite/gas/ia64/unwind.d                    |    6 ++--
 gas/testsuite/gas/mmix/bspec-1.d                   |    2 +-
 gas/testsuite/gas/mmix/bspec-2.d                   |   10 +++---
 gas/testsuite/gas/mmix/byte-1.d                    |    6 ++--
 gas/testsuite/gas/mmix/loc-1.d                     |    6 ++--
 gas/testsuite/gas/mmix/loc-2.d                     |    6 ++--
 gas/testsuite/gas/mmix/loc-3.d                     |    6 ++--
 gas/testsuite/gas/mmix/loc-4.d                     |    6 ++--
 gas/testsuite/gas/mmix/loc-5.d                     |    6 ++--
 gas/testsuite/gas/tic6x/scomm-directive-4.d        |    6 ++--
 ld/testsuite/ChangeLog                             |   34 ++++++++++++++++++++
 ld/testsuite/ld-aarch64/emit-relocs-local-addend.d |    4 +-
 ld/testsuite/ld-aarch64/local-addend-r.d           |    4 +-
 ld/testsuite/ld-mmix/bspec1.d                      |    6 ++--
 ld/testsuite/ld-mmix/bspec2.d                      |    6 ++--
 ld/testsuite/ld-mmix/local1.d                      |    2 +-
 ld/testsuite/ld-mmix/local3.d                      |    2 +-
 ld/testsuite/ld-mmix/local5.d                      |    2 +-
 ld/testsuite/ld-mmix/local7.d                      |    2 +-
 ld/testsuite/ld-mmix/undef-3.d                     |    6 ++--
 ld/testsuite/ld-sh/sh64/crange3-cmpct.rd           |    2 +-
 ld/testsuite/ld-sh/sh64/crange3-media.rd           |    2 +-
 ld/testsuite/ld-sh/sh64/crangerel1.rd              |    4 +-
 ld/testsuite/ld-sh/sh64/crangerel2.rd              |    4 +-
 ld/testsuite/ld-tic6x/common.d                     |    6 ++--
 ld/testsuite/ld-tic6x/shlib-1.rd                   |    2 +-
 ld/testsuite/ld-tic6x/shlib-1b.rd                  |    2 +-
 ld/testsuite/ld-tic6x/shlib-1r.rd                  |    2 +-
 ld/testsuite/ld-tic6x/shlib-1rb.rd                 |    2 +-
 ld/testsuite/ld-tic6x/shlib-app-1.rd               |    2 +-
 ld/testsuite/ld-tic6x/shlib-app-1b.rd              |    2 +-
 ld/testsuite/ld-tic6x/shlib-app-1r.rd              |    2 +-
 ld/testsuite/ld-tic6x/shlib-app-1rb.rd             |    2 +-
 ld/testsuite/ld-tic6x/shlib-noindex.rd             |    2 +-
 ld/testsuite/ld-tic6x/static-app-1.rd              |    2 +-
 ld/testsuite/ld-tic6x/static-app-1b.rd             |    2 +-
 ld/testsuite/ld-tic6x/static-app-1r.rd             |    2 +-
 ld/testsuite/ld-tic6x/static-app-1rb.rd            |    2 +-
 ld/testsuite/ld-x86-64/ilp32-4.d                   |    2 +-
 ld/testsuite/ld-x86-64/split-by-file-nacl.rd       |    2 +-
 ld/testsuite/ld-x86-64/split-by-file.rd            |    2 +-
 64 files changed, 207 insertions(+), 137 deletions(-)


hooks/post-receive
-- 
gdb and binutils



More information about the Binutils-cvs mailing list