]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* ltconfig.in (solaris*, whole_archive_flag_spec): Use -z
authorAlexandre Oliva <oliva@dcc.unicamp.br>
Sun, 25 Apr 1999 10:34:29 +0000 (10:34 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Sun, 25 Apr 1999 10:34:29 +0000 (10:34 +0000)
allextract/defaultextract from Solaris 2.6 on.
Reported by Brian Ford <ford@vss.fsi.com>

ChangeLog
ltconfig.in

index e3ae6ec6da138269dc270aca7fec7762b17abd3b..2b4b2965a1364b1bb8d65a38804f2bd59bf4adb1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 1999-04-25  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
+       * ltconfig.in (solaris*, whole_archive_flag_spec): Use -z
+       allextract/defaultextract from Solaris 2.6 on.
+       Reported by Brian Ford <ford@vss.fsi.com>
+
        * ltconfig.in (beos*, allow_undefined_flag): Do not build shared
        libraries with undefined symbols.
 
index 7a7ba8dfbb758dc54a3478eb3a301a6a5b8702ce..b37dcc5c4e98f53e0e7d5ecf5d38c9c3ea9a79f7 100755 (executable)
@@ -1335,6 +1335,11 @@ else
                $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
     hardcode_libdir_flag_spec='-R$libdir'
     hardcode_shlibpath_var=no
+    case "$host_os" in
+    solaris2.[0-5] | solaris2.[0-5].*) ;;
+    *) # Supported since Solaris 2.6 (maybe 2.5.1?)
+      whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;;
+    esac
     ;;
 
   sunos4*)