In perl.git, the branch smoke-me/tonyc/dynaloader has been created
<http://perl5.git.perl.org/perl.git/commitdiff/1fe97583ab8fbc6e69e63f459bc3a1ed0db47e50?hp=0000000000000000000000000000000000000000>
at 1fe97583ab8fbc6e69e63f459bc3a1ed0db47e50 (commit)
- Log -----------------------------------------------------------------
commit 1fe97583ab8fbc6e69e63f459bc3a1ed0db47e50
Author: Reini Urban <[email protected]>
Date: Sat Mar 14 00:31:41 2015 +0100
XSLoader 0.21: use dl_find_symbol 3rd optional argument
to skip the worthless dl_last_error message
M dist/XSLoader/XSLoader_pm.PL
commit c8e341beff5d55217cdf47e2e707b243f63f1398
Author: Reini Urban <[email protected]>
Date: Wed Mar 11 18:11:53 2015 +0100
DynaLoader: extend t/DynaLoader.t to be run from basedir also
This simplifies testing from core.
M ext/DynaLoader/t/DynaLoader.t
commit 07fd062dc0705f5ab2cc7a36e9be7352fec81b15
Author: Reini Urban <[email protected]>
Date: Sat Mar 14 10:04:53 2015 +0100
DynaLoader/dl_*.xs: Define all PERL_IN_DL_*_XS markers
On Symbian harmonize with the rest.
M ext/DynaLoader/dl_aix.xs
M ext/DynaLoader/dl_dllload.xs
M ext/DynaLoader/dl_dyld.xs
M ext/DynaLoader/dl_freemint.xs
M ext/DynaLoader/dl_none.xs
M ext/DynaLoader/dl_symbian.xs
M ext/DynaLoader/dl_vms.xs
M ext/DynaLoader/dl_win32.xs
M symbian/symbian_proto.h
commit e8c6b0c92372c8ab3163d79fa7808ea767ca0790
Author: Reini Urban <[email protected]>
Date: Thu Mar 12 23:45:51 2015 +0100
DynaLoader 1.33 dl_find_symbol add 3rd optional argument
On Darwin DynaLoader::bootstrap tries dl_find_symbol first with libhandle 0,
to see if the shlib with the symbol is already loaded, e.g. with libc.
We do not want to store the dl_last_error information for this mostly
failing probe, so add an optional ign_err=0 argument.
Similar for dl_find_symbol_anywhere, which is expected to fail for all
librefs.
Also support dl_last_error on symbian, as on all other platforms.
M ext/DynaLoader/DynaLoader_pm.PL
M ext/DynaLoader/dl_aix.xs
M ext/DynaLoader/dl_dllload.xs
M ext/DynaLoader/dl_dlopen.xs
M ext/DynaLoader/dl_dyld.xs
M ext/DynaLoader/dl_freemint.xs
M ext/DynaLoader/dl_hpux.xs
M ext/DynaLoader/dl_symbian.xs
M ext/DynaLoader/dl_vms.xs
M ext/DynaLoader/dl_win32.xs
-----------------------------------------------------------------------
--
Perl5 Master Repository