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