In perl.git, the branch hugmeir/d_libname_unique has been created

<http://perl5.git.perl.org/perl.git/commitdiff/ddf39eb9801e7fb472bffc1e3706d14fb4e28af2?hp=0000000000000000000000000000000000000000>

        at  ddf39eb9801e7fb472bffc1e3706d14fb4e28af2 (commit)

- Log -----------------------------------------------------------------
commit ddf39eb9801e7fb472bffc1e3706d14fb4e28af2
Author: Brian Fraser <frase...@gmail.com>
Date:   Fri Jan 3 02:40:03 2014 -0300

    Bumped the version of ExtUtils::CBuilder

M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Unix.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/VMS.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/aix.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/cygwin.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/darwin.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/dec_osf.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/os2.pm

commit 7d098ca6ff70d2f3751e012ffef9d3045f52f6ce
Author: Brian Fraser <frase...@gmail.com>
Date:   Mon Dec 2 15:15:31 2013 -0300

    DynaLoader_pm.PL: Only define mod2fname if under d_libname_unique

M       ext/DynaLoader/DynaLoader_pm.PL

commit 170f13649c952b261a9cabe72d5dc7a185180600
Author: Brian Fraser <frase...@gmail.com>
Date:   Mon Dec 2 14:19:59 2013 -0300

    DynaLoader, mod2fname: Use NAME_MAX, not PATH_MAX

M       ext/DynaLoader/DynaLoader_pm.PL
M       ext/DynaLoader/t/DynaLoader.t

commit a6076a7fa5dca391c4232ed17d9e65a5ce3635dc
Author: Brian Fraser <frase...@gmail.com>
Date:   Wed Nov 27 13:25:25 2013 -0300

    Teach ExtUtils::CBuilder to handle mod2fname properly

M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/VMS.pm
M       dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/os2.pm
M       dist/ExtUtils-CBuilder/t/01-basic.t
M       dist/ExtUtils-CBuilder/t/03-cplusplus.t

commit d219e5f4628ead6c5dbe9c8a55fed57e74df8c1d
Author: Brian Fraser <frase...@gmail.com>
Date:   Wed Nov 20 02:37:33 2013 -0300

    Configure: Introduce d_libname_unique

M       Configure

commit 934c45f52bc295344d23387071e0e00ebccf8a0d
Author: Brian Fraser <frase...@gmail.com>
Date:   Wed May 15 08:52:18 2013 -0300

    DynaLoader: Introduce d_libname_unique
    
    Android's linker has some unusual behavior, in that it only uses
    the basename of a library in its cache.  That means that, as far as
    dlopen() is concerned, the libraries for Hash::Util and List::Util,
    both of which are called Util.so, are the same.
    
    This commit teaches DynaLoader about d_libname_unique.  When
    defined, it signals DynaLoader define a mod2fname sub that renames
    the .so files to something "unique" -- so for example,
    Hash/Util/Util.so becomes Hash/Util/PL_Hash__Util.so.

M       dist/XSLoader/XSLoader_pm.PL
M       ext/DynaLoader/DynaLoader_pm.PL
M       ext/DynaLoader/t/DynaLoader.t
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to