]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* ltconfig.in (netbsd*, GNU ld): Support a.out shared libraries
authorAlexandre Oliva <oliva@dcc.unicamp.br>
Mon, 5 Apr 1999 21:29:00 +0000 (21:29 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Mon, 5 Apr 1999 21:29:00 +0000 (21:29 +0000)
ChangeLog
ltconfig.in

index e89c45389e515777a323eb5b1f65115e6754ca66..14aad98537ad6e8e4c2aada3fea611881e36164e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 1999-04-05  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
+       * ltconfig.in (netbsd*, GNU ld): Support a.out shared libraries
+
        * Makefile.am (CVS): allow command-line overriding of cvs
 
        * ltconfig.in (exclude_expsyms): Exclude _GLOBAL_OFFSET_TABLE_ by
index 21a380ec7d5a076d5506bd9650dab691a337c68f..bd52b687fed1a80afc570213924e5dc5c2b5d268 100755 (executable)
@@ -1117,6 +1117,16 @@ EOF
       $CC $objdir/$soname-exp -Wl,--dll -nostartfiles -Wl,-e,__cygwin_dll_entry@12 -o $lib $objdir/$soname-ltdll.$objext $libobjs $deplibs $linkopts'
     ;;
 
+  netbsd*)
+    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
+      archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
+      archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+    else
+      archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib'
+      # can we support soname and/or expsyms with a.out? -oliva
+    fi
+    ;;
+
   sunos4*)
     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linkopts'
     wlarc=