This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
gdb and binutils branch master updated. d4ae5fb0b5d1ae4270b3343509e8bd2d529aa291
- From: amodra at sourceware dot org
- To: binutils-cvs at sourceware dot org
- Date: 14 Mar 2014 03:03:56 -0000
- Subject: gdb and binutils branch master updated. d4ae5fb0b5d1ae4270b3343509e8bd2d529aa291
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 d4ae5fb0b5d1ae4270b3343509e8bd2d529aa291 (commit)
from d6b6434614d9752d705d4f3199c3d59330938c66 (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=d4ae5fb0b5d1ae4270b3343509e8bd2d529aa291
commit d4ae5fb0b5d1ae4270b3343509e8bd2d529aa291
Author: Alan Modra <amodra@gmail.com>
Date: Fri Mar 14 11:25:59 2014 +1030
Remove search path from -l:namespec DT_NEEDED
For libraries without a soname, -l:libfoo.so set DT_NEEDED to the search
dir plus filename, while gold and -lfoo just use the filename. This
patch fixes the inconsistency.
* ldlang.h (full_name_provided): New input flag.
* ldlang.c (new_afile): Don't use lang_input_file_is_search_file_enum
for -l:namespec. Instead use lang_input_file_is_l_enum with
full_name_provided flag.
* ldlfile.c (ldfile_open_file_search): Don't complete lib name if
full_name_provided flag is set.
* emultempl/elf32.em (gld${EMULATION_NAME}_open_dynamic_archive):
Handle full_name_provided libraries. Tidy EXTRA_SHLIB_EXTENSION
support. Set DT_NEEDED for -l:namespec as namespec.
* emultempl/aix.em (ppc_after_open_output): Handle full_name_provided.
* emultempl/linux.em (gld${EMULATION_NAME}_open_dynamic_archive):
Don't handle full_name_provided libraries.
* emultempl/pe.em (gld${EMULATION_NAME}_open_dynamic_archive): Ditto.
* emultempl/pep.em (gld${EMULATION_NAME}_open_dynamic_archive): Ditto.
* emultempl/vms.em (gld${EMULATION_NAME}_open_dynamic_archive): Ditto.
-----------------------------------------------------------------------
Summary of changes:
ld/ChangeLog | 19 +++++++++++++++++++
ld/emultempl/aix.em | 8 +++++++-
ld/emultempl/elf32.em | 49 +++++++++++++++++++++++++++----------------------
ld/emultempl/linux.em | 2 +-
ld/emultempl/pe.em | 2 +-
ld/emultempl/pep.em | 2 +-
ld/emultempl/vms.em | 2 +-
ld/ldfile.c | 2 +-
ld/ldlang.c | 15 +++++++--------
ld/ldlang.h | 3 +++
10 files changed, 68 insertions(+), 36 deletions(-)
hooks/post-receive
--
gdb and binutils