]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* NEWS, README: Motorola System V 4 support
authorThomas Tanner <tanner@gmx.de>
Fri, 9 Apr 1999 18:50:22 +0000 (18:50 +0000)
committerThomas Tanner <tanner@gmx.de>
Fri, 9 Apr 1999 18:50:22 +0000 (18:50 +0000)
* doc/PLATFORMS: added mk88-motorola-sysv4
* ltconfig.in: installed patch from Brian Ford <ford@vss.fsi.com>
  to support mk88-motorola-sysv4

ChangeLog
NEWS
README
doc/PLATFORMS
ltconfig.in

index 426890ac1ebdd9675e6e78c3d3ae8ed880c4c3b0..83f9630e8f789855fa7fdcc193f40c433ec53ed5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 1999-04-09 Thomas Tanner  <tanner@gmx.de>
 
+       * NEWS, README: Motorola System V 4 support
+       * doc/PLATFORMS: added mk88-motorola-sysv4
+       * ltconfig.in: installed patch from Brian Ford <ford@vss.fsi.com>
+         to support mk88-motorola-sysv4
+
        * doc/libtool.texi: some cleanups in the libltdl documentation
 
 1999-04-07  Alexandre Oliva  <oliva@dcc.unicamp.br>
diff --git a/NEWS b/NEWS
index 8744d445eabc1fb3bccefecda755f18ee55f9f93..c17792175d8509ee3944dbfc94a57d33a093e3f2 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,7 @@ New in 1.3: 1999-04-??; CVS version 1.2g, Libtool team:
 * Libltdl has a new license: LGPL with a special exception
 * Libltdl can be used as stand-alone package
 * dlopen support for BeOS
+* Partial support for Motorola System V 4
 * Improved support for AIX, BeOS, Cygwin, DJGPP and HP/UX
 * Documentation updates
 * New tests
diff --git a/README b/README
index 975405a4d239304089988bc2d61f294ab375ab0b..89d41bf994f9270e387d9c24a1485f39977a5396 100644 (file)
--- a/README
+++ b/README
@@ -19,6 +19,7 @@ Shared library support has been implemented for these platforms:
   HP-UX 9.x, 10.x, 11.x (*-*-hpux9*, *-*-hpux10*, *-*-hpux11*) [see note]
   IRIX 5.x, 6.x (*-*-irix5*, *-*-irix6*)
   NCR MP-RAS 3.x (*-ncr-sysv4.3*) [see note]
+  Motorola System V 4 (mk88-motorola-sysv4) [see note]
   NetBSD 1.x (*-*-netbsd*)
   OpenBSD 2.x (*-*-openbsd*)
   OS/2 using EMX (*-*-os2*)
@@ -39,6 +40,9 @@ NOTE: The vendor-distributed NCR MP-RAS cc programs emits copyright
 on standard error that confuse tests on size of conftest.err.  The
 workaround is to specify CC when run configure with CC='cc -Hnocopyr'.
 
+NOTE: Due to a bug in autoconf cc isn't supported on Motorola System V 4.
+You can only use gcc. This bug will hopefully be fixed in autoconf 2.14.
+
 NOTE: Any earlier DG/UX system with ELF executables, such as R3.10 or
 R4.10, is also likely to work, but hasn't been explicitly tested.
 
index 8d10af02d3b88a699fd2fbcc300b8f1c70f2b2d9..156d3757c921b03d6301805933771d974c998aea 100644 (file)
@@ -58,6 +58,8 @@ m68k-next-nextstep3             gcc      1.2f     NS
 m68k-sun-sunos4.1.1             gcc      1.2f     NS
   (gcc-2.5.7)
 m88k-dg-dguxR4.12TMU01          gcc      1.2      ok
+m88k-motorola-sysv4             gcc      1.3      ok
+  (egcs-1.1.2)
 mips-sgi-irix6.5                gcc      1.2f     ok
   (gcc-2.8.1)
 mips-sgi-irix6.4                gcc      1.2f     ok
index e7995360085dbf9a7d2800bcac47fde08023d744..5b0a1a4c70859332727f31f363e43e6ad03c081d 100755 (executable)
@@ -693,7 +693,7 @@ else
     wl='-Qoption ld '
     ;;
 
-  sysv4.2uw2* | sysv4.3* | sysv5*)
+  sysv4.2uw2* | sysv4.3* | sysv4 | sysv5*)
     pic_flag='-KPIC'
     link_static_flag='-Bstatic'
     wl='-Wl,'
@@ -1343,6 +1343,13 @@ else
     export_dynamic_flag_spec='-Bexport'
     ;;
 
+  sysv4)
+    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
+    runpath_var='LD_RUN_PATH'
+    hardcode_shlibpath_var=no
+    hardcode_direct=no #Motorola manual says yes, but my tests say they lie 
+    ;;  
+
   uts4*)
     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
     hardcode_libdir_flag_spec='-L$libdir'
@@ -1429,6 +1436,9 @@ irix*)
 solaris*)
   symcode='[BDT]'
   ;;
+sysv4*)
+  symcode='[DFNSTU]'
+  ;;
 esac
 
 # If we're using GNU nm, then use its standard symbol codes.
@@ -1882,7 +1892,7 @@ sunos4*)
   need_version=yes
   ;;
 
-sysv4.2uw2* | sysv4.3* | sysv5*)
+sysv4.2uw2* | sysv4.3* | sysv4 | sysv5*)
   version_type=linux
   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
   soname_spec='${libname}${release}.so$major'
@@ -1891,6 +1901,15 @@ sysv4.2uw2* | sysv4.3* | sysv5*)
     ncr)
       deplibs_check_method='pass_all'
       ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+      file_magic_cmd=/usr/bin/file
+      file_magic_test_file=`echo /usr/lib/libc.so*`
+      ;;
   esac
   ;;