From 214989af332323880cfb3faa7cce6d0317a4eba9 Mon Sep 17 00:00:00 2001 From: Perl 5 Porters Date: Mon, 24 Jun 1996 03:49:34 +0000 Subject: Make deferred loading of shared libraries the default --- hints/hpux.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'hints') diff --git a/hints/hpux.sh b/hints/hpux.sh index 0f8d33c6ae..8eaf272d70 100644 --- a/hints/hpux.sh +++ b/hints/hpux.sh @@ -94,11 +94,14 @@ fi set `echo " $libswanted " | sed -e 's@ ld @ @' -e 's@ dbm @ @' -e 's@ BSD @ @' -e 's@ PW @ @'` libswanted="$*" -# If you copy the perl binaries to other systems and the dynamic loader -# complains about missing libraries, you can either copy the shared libraries -# or switch the comments to recompile perl to use archive libraries -# ccdlflags="-Wl,-E -Wl,-a,archive $ccdlflags" -ccdlflags="-Wl,-E $ccdlflags" +# By setting the deferred flag below, this means that if you run perl on a +# system that does not have the required shared library that you linked it +# with, it will die when you try to access a symbol in the (missing) shared +# library. If you would rather know at perl startup time that you are +# missing an important shared library, switch the comments so that immediate, +# rather than deferred loading is performed. +# ccdlflags="-Wl,-E $ccdlflags" +ccdlflags="-Wl,-E -Wl,-B,deferred $ccdlflags" usemymalloc='y' alignbytes=8 -- cgit v1.2.1