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 <[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 7d098ca6ff70d2f3751e012ffef9d3045f52f6ce
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 170f13649c952b261a9cabe72d5dc7a185180600
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 a6076a7fa5dca391c4232ed17d9e65a5ce3635dc
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 d219e5f4628ead6c5dbe9c8a55fed57e74df8c1d
Author: Brian Fraser <[email protected]>
Date: Wed Nov 20 02:37:33 2013 -0300
Configure: Introduce d_libname_unique
M Configure
commit 934c45f52bc295344d23387071e0e00ebccf8a0d
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