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

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

        at  6c334e6dd80b9db071905de11f68c6bb228ea1e7 (commit)

- Log -----------------------------------------------------------------
commit 6c334e6dd80b9db071905de11f68c6bb228ea1e7
Author: Brian Fraser <[email protected]>
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 421d75002bf53ef46ea4c619bc7c342b8aa43852
Author: Brian Fraser <[email protected]>
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 beeb9b722f4a0b12a807823d3eea013a822f70f5
Author: Brian Fraser <[email protected]>
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 3bc9de4f1777a255dd4441068d7adf0770de3f06
Author: Brian Fraser <[email protected]>
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 7d0b4879f533d6f3625f2069645aaaf92380b22a
Author: Brian Fraser <[email protected]>
Date:   Wed Nov 20 02:37:33 2013 -0300

    Configure: Introduce d_libname_unique

M       Configure

commit d24a74f9d3279d10985aa478cc97b92c2a708ff2
Author: Brian Fraser <[email protected]>
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