This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
gdb and binutils branch master updated. a485e98ea0cbb61ea9da1e7858da545e0bcf1a46
- From: amodra at sourceware dot org
- To: binutils-cvs at sourceware dot org
- Date: 10 Sep 2014 14:46:57 -0000
- Subject: gdb and binutils branch master updated. a485e98ea0cbb61ea9da1e7858da545e0bcf1a46
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