summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/ExtUtils/t/Embed.t6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/ExtUtils/t/Embed.t b/lib/ExtUtils/t/Embed.t
index 010d05a827..3f4c28628c 100644
--- a/lib/ExtUtils/t/Embed.t
+++ b/lib/ExtUtils/t/Embed.t
@@ -60,6 +60,12 @@ if ($^O eq 'VMS') {
else {
push(@cmd,$cc,'-o' => $exe);
}
+ if ($^O eq 'dec_osf' && !defined $Config{usedl}) {
+ # The -non_shared is needed in case of -Uusedl or otherwise
+ # the test application will try to use libperl.so
+ # instead of libperl.a.
+ push @cmd, "-non_shared";
+ }
push(@cmd,"-I$inc",ccopts(),'embed_test.c');
if ($^O eq 'MSWin32') {
$inc = File::Spec->catdir($inc,'win32');