libtool-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

libtool ChangeLog HACKING Makefile.am NEWS libl...


From: Gary V. Vaughan
Subject: libtool ChangeLog HACKING Makefile.am NEWS libl...
Date: Sun, 24 Jun 2007 20:46:47 +0000

CVSROOT:        /sources/libtool
Module name:    libtool
Changes by:     Gary V. Vaughan <gary>  07/06/24 20:46:47

Modified files:
        .              : ChangeLog HACKING Makefile.am NEWS 
        libltdl        : lt_dlloader.c ltdl.c 
        libltdl/config : ltmain.m4sh 
        libltdl/libltdl: lt_dlloader.h 
        libltdl/loaders: preopen.c 
        libltdl/m4     : libtool.m4 
Added files:
        tests          : TODO need_lib_prefix.at 

Log message:
        Add a test to simulate a failure visible on systems which
        need a library prefix like 'lib', such as BeOS.  Fix a number
        of bugs exposed by this test in order for it to pass.
        Currently the prefix is hardcoded as 'lib', as I am not aware
        of systems that require a different prefix:
        
        * libltdl/loaders/preopen.c (lt_dlpreload_open):  Move error
        condition out of test loop to be sure that each originator is
        tried, instead of erroring out if the first doesn't match.
        Support passing NULL as the originator to load all preloaded
        modules originating in the program itself.
        * libltdl/lt_dlloader.c (lt_dlloader_dump): New debug function.
        * libltdl/libltdl/lt_dlloader.h (lt_dlloader_dump): Declare it
        when LT_DEBUG_LOADERS is defined at compile time.
        * libltdl/ltdl.c (lt_dlinit): Dump loader list after successful
        initialisation.
        (tryall_dlopen): Add a new VTABLE parameter to force use of a
        specific loader in preference to trying every loader in turn.
        Adjust all callers.
        (try_dlopen): Always see whether a module was preloaded for
        module names with no directory component before searching the
        filesystem for a match.
        * libltdl/m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Declare
        a new global_symbol_to_c_name_address_lib_prefix variable.
        (global_symbol_to_c_name_address_lib_prefix): The sed
        expressions to use when a lib prefix is enforced need to be
        slightly different to work with preloaded modules.
        * libltdl/config/ltmain.m4sh (func_generate_dlsyms): In order
        to name preloaded symbols correctly for the lookup algorithm
        to work when the loaded module file must be prefixed with lib.
        Use global_symbol_to_c_name_address_lib_prefix when
        need_lib_prefix is other than no.
        * tests/need_lib_prefix.at: New test to check for breakage on
        hosts where need_lib_prefix is unknown.
        * Makefile.am (TESTSUITE_AT): Add new test.
        * tests/TODO: Note missing tests that would have caught some
        of the latent bugs fixed by this patch.
        * HACKING: Document libltdl keyword.
        * NEWS: Updated.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libtool/ChangeLog?cvsroot=libtool&r1=1.2476&r2=1.2477
http://cvs.savannah.gnu.org/viewcvs/libtool/HACKING?cvsroot=libtool&r1=1.38&r2=1.39
http://cvs.savannah.gnu.org/viewcvs/libtool/Makefile.am?cvsroot=libtool&r1=1.222&r2=1.223
http://cvs.savannah.gnu.org/viewcvs/libtool/NEWS?cvsroot=libtool&r1=1.204&r2=1.205
http://cvs.savannah.gnu.org/viewcvs/libtool/libltdl/lt_dlloader.c?cvsroot=libtool&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/libtool/libltdl/ltdl.c?cvsroot=libtool&r1=1.250&r2=1.251
http://cvs.savannah.gnu.org/viewcvs/libtool/libltdl/config/ltmain.m4sh?cvsroot=libtool&r1=1.81&r2=1.82
http://cvs.savannah.gnu.org/viewcvs/libtool/libltdl/libltdl/lt_dlloader.h?cvsroot=libtool&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/libtool/libltdl/loaders/preopen.c?cvsroot=libtool&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/libtool/libltdl/m4/libtool.m4?cvsroot=libtool&r1=1.107&r2=1.108
http://cvs.savannah.gnu.org/viewcvs/libtool/tests/TODO?cvsroot=libtool&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/libtool/tests/need_lib_prefix.at?cvsroot=libtool&rev=1.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]