summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1995-10-11 22:55:05 +0000
committerSam Hartman <hartmans@mit.edu>1995-10-11 22:55:05 +0000
commit1380695561542749c87adccdadbc1570466fa7c6 (patch)
treea6ef3115c88fe3217c46240928e9030927e32ce6 /src/util
parenta985b0bad864fef7b23aafa8cbb5e7c443cafc0a (diff)
downloadkrb5-1380695561542749c87adccdadbc1570466fa7c6.tar.gz
krb5-1380695561542749c87adccdadbc1570466fa7c6.tar.xz
krb5-1380695561542749c87adccdadbc1570466fa7c6.zip
Changes to do shared library versioning under AIX
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6963 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util')
-rw-r--r--src/util/.Sanitize6
-rw-r--r--src/util/ChangeLog4
-rw-r--r--src/util/makeshlib.sh13
3 files changed, 13 insertions, 10 deletions
diff --git a/src/util/.Sanitize b/src/util/.Sanitize
index 81ece2a7c..02eaaf122 100644
--- a/src/util/.Sanitize
+++ b/src/util/.Sanitize
@@ -28,9 +28,6 @@ ChangeLog
Makefile.in
Sanitize
autoconf
-berk_db
-getsyms
-getsyms.sed
configure
configure.in
depfix.sed
@@ -38,13 +35,14 @@ et
kbuild
kfrags
libupdate.sh
+makeshlib.sh
lndir
makedepend
-makeshlib.sh
profile
pty
reconf
ss
+unifdef
Things-to-lose:
diff --git a/src/util/ChangeLog b/src/util/ChangeLog
index 4172777b8..e8fe2fbde 100644
--- a/src/util/ChangeLog
+++ b/src/util/ChangeLog
@@ -1,3 +1,7 @@
+Wed Oct 11 17:21:16 1995 Sam Hartman <hartmans@tertius.mit.edu>
+
+ * makeshlib.sh: bring in library version and do something with it for AIX.
+
Mon Oct 9 19:00:13 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
* makeshlib.sh: For NetBSD convert flags designed for cc to ones
diff --git a/src/util/makeshlib.sh b/src/util/makeshlib.sh
index 5a8fb7f8b..18697c59f 100644
--- a/src/util/makeshlib.sh
+++ b/src/util/makeshlib.sh
@@ -3,7 +3,7 @@
# makeshlib: Make a shared library.....
#
# Usage: makeshlib <library> <libdirfl> <liblist> <flags> \
-# <directories>
+# <library version> <directories>
#
host=@HOST_TYPE@
@@ -14,8 +14,9 @@ library=$1 ; shift
libdirfl=$1; shift
liblist=$1; shift
ldflags=$1; shift
+VERSION="$1" ; shift
-case $host in
+case $host in
*-*-netbsd*)
FILES=`for i
do
@@ -56,16 +57,16 @@ ar cq $library $FILES || exit $?
if [ $stat -eq 0 ]
then
if test "$HAVE_GCC" = "yes" ; then
- $CC -o shr.o $library -nostartfiles -Xlinker -bgcbypass:1 -Xlinker -bfilelist -Xlinker -bM:SRE -Xlinker -bE:${library}.syms $ldflags $liblist $libdirfl
- else ld -o shr.o $library -H512 -T512 -bM:SRE -lc $ldflags -bfilelist -bgcbypass:1 -bnodelcsect -x -bE:${library}.syms $libdirfl $liblist
+ $CC -o shr.o.$VERSION $library -nostartfiles -Xlinker -bgcbypass:1 -Xlinker -bfilelist -Xlinker -bM:SRE -Xlinker -bE:${library}.syms $ldflags $liblist $libdirfl
+ else ld -o shr.o.$VERSION $library -H512 -T512 -bM:SRE -lc $ldflags -bfilelist -bgcbypass:1 -bnodelcsect -x -bE:${library}.syms $libdirfl $liblist
fi
stat=$?
if [ $stat -eq 0 ]
then
rm $library ${library}.syms
- ar cq $library shr.o
+ ar cq $library shr.o.$VERSION
stat=$?
- rm shr.o
+ rm shr.o.$VERSION
else
rm -f $library
fi