summaryrefslogtreecommitdiff
path: root/japanese/ptex-base/files/patch-ac
blob: 283ae2eeb39fdb4e9be214ad7d17689cad5a9e8d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
--- klibtool.orig	Fri Dec 12 18:53:46 1997
+++ klibtool	Fri Feb  5 20:44:55 1999
@@ -371,7 +371,7 @@
         ot_args=`eval echo '$'args_SHARED_archive`
         ot_prog=`eval echo '$'prog_SHARED_archive`
         test -z "$ot_prog" && ot_prog=$CC
-        cmdname="$ot_prog $ot_args -o"
+        cmdname="$ot_prog $ot_args"
         $verbose "$0: replaced $old_ar with $cmdname."
       fi
       
@@ -397,6 +397,20 @@
                 lib_dir=.
               fi
               lib_basename=`basename $libname`
+	      if test $ot = SHARED; then
+if [ -x /sbin/sysctl ]
+then
+   OSVERSION=`/sbin/sysctl -n kern.osreldate`
+else
+   OSVERSION=`/usr/sbin/sysctl -n kern.osreldate`
+fi
+if [ $OSVERSION -ge 300000 ]
+then
+	        cmdname="$cmdname -Wl,-soname,$lib_basename -o"
+else
+	        cmdname="$cmdname -o"
+fi
+		fi
               lib_base=`echo $lib_basename | sed 's/[.0-9]*$//'`
               
               # We might have to run a command after making the library.
@@ -669,7 +672,7 @@
       exit 1
     fi
     $verbose "$0: dir = $dir, libname = $libname."
-    version=`awk '$1 == "'$libname'" { print "." $2 "." $3 "." $4 }' $verfile`
+    version=`awk '$1 == "'$libname'" { print "." $2 }' $verfile`
     $verbose "$0: version for $libname = $version."
     echo $version
     ;;