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. 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


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