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