]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]: Do not
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Thu, 18 Aug 2005 06:55:40 +0000 (06:55 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Thu, 18 Aug 2005 06:55:40 +0000 (06:55 +0000)
assume `aout' for modern FreeBSD by absence of deprecated
`objformat'.

ChangeLog
m4/libtool.m4

index cc36c026d50f30f961a5de0d0cbaaae7188c023c..bd5f16a1806d235afff0d836cf949ac81c252f01 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2005-08-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [ freebsd ]: Do not
+       assume `aout' for modern FreeBSD by absence of deprecated
+       `objformat'.
+
        * m4/libtool.m4 [sun, CC] (_LT_LANG_CXX_CONFIG): Move postdeps
        override ..
        (_LT_SYS_HIDDEN_LIBDEPS): ..here.
index 84e18d926de9a5e0fdd1718971818e6094b6ef78..b69558a4fdd392d7e5a44153b73dc83dd1a4b30a 100644 (file)
@@ -1939,7 +1939,14 @@ kfreebsd*-gnu)
 freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.
-  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[[123]]*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
   version_type=freebsd-$objformat
   case $version_type in
     freebsd-elf*)