summaryrefslogtreecommitdiff
path: root/MANIFEST
diff options
context:
space:
mode:
authorDavid Mitchell <davem@iabyn.com>2017-04-07 12:39:53 +0100
committerDavid Mitchell <davem@iabyn.com>2017-04-07 14:42:24 +0100
commit2e6f1ae9c4f7857e86f85fde07fe1af1254c4600 (patch)
tree3ba35a262ee061586a2b7a975194dc3f858d6568 /MANIFEST
parent24263f7d0899237e9133f040d7554d932e4cc397 (diff)
downloadperl-2e6f1ae9c4f7857e86f85fde07fe1af1254c4600.tar.gz
fix and test execution of non-empty .bs files
During the build of XS modules, an empty Foo.bs file is normally created for each Foo.so file. If a Foo_BS file is present, instead this triggers the auto-generatation of a .bs file which may have executable perl content. However, nothing in core currently generates a non-empty .bs file. So add a test that this mechanism works, and fix up the three dynamic lib loaders which implement the 'do $bs if -s $bs' mechanism to not rely on the process having '.' present in @INC. As it happens this already works currently, because the name of the .bs file to load will usually be something like ../../lib/auto/Foo/Foo.bs and the presence of the leading '..' causes 'do' to load the file directly rather than via @INC. But locally fix up @INC anyway, in case '../' isn't always the case.
Diffstat (limited to 'MANIFEST')
-rw-r--r--MANIFEST2
1 files changed, 2 insertions, 0 deletions
diff --git a/MANIFEST b/MANIFEST
index 185766cbb5..ebad534a42 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -4189,6 +4189,7 @@ ext/Win32CORE/Win32CORE.c Win32CORE extension
ext/Win32CORE/Win32CORE.pm Win32CORE extension (stubs for Win32 CORE subs)
ext/XS-APItest/APItest.pm XS::APItest extension
ext/XS-APItest/APItest.xs XS::APItest extension
+ext/XS-APItest/APItest_BS autogenerate APItest.bs
ext/XS-APItest/core.c Test API functions when PERL_CORE is defined
ext/XS-APItest/core_or_not.inc Code common to core.c and notcore.c
ext/XS-APItest/exception.c XS::APItest extension
@@ -4203,6 +4204,7 @@ ext/XS-APItest/t/Block.pm Helper for ./blockhooks.t
ext/XS-APItest/t/blockasexpr.t test recursive descent block parsing
ext/XS-APItest/t/blockhooks.t XS::APItest: tests for PL_blockhooks
ext/XS-APItest/t/blockhooks-csc.t XS::APItest: more tests for PL_blockhooks
+ext/XS-APItest/t/bootstrap.t XS::APItest: test APItest.bs
ext/XS-APItest/t/call.t Test calling perl from C
ext/XS-APItest/t/call_checker.t test call checker plugin API
ext/XS-APItest/t/caller.t XS::APItest: tests for caller_cx