diff options
| author | Sam Hartman <hartmans@mit.edu> | 1995-10-11 22:55:05 +0000 |
|---|---|---|
| committer | Sam Hartman <hartmans@mit.edu> | 1995-10-11 22:55:05 +0000 |
| commit | 1380695561542749c87adccdadbc1570466fa7c6 (patch) | |
| tree | a6ef3115c88fe3217c46240928e9030927e32ce6 /src/util | |
| parent | a985b0bad864fef7b23aafa8cbb5e7c443cafc0a (diff) | |
| download | krb5-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/.Sanitize | 6 | ||||
| -rw-r--r-- | src/util/ChangeLog | 4 | ||||
| -rw-r--r-- | src/util/makeshlib.sh | 13 |
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 |
