* Makefile.in: Remove rule for aix.bincmds; we don't need it
authorTom Yu <tlyu@mit.edu>
Mon, 29 Jan 2001 00:07:27 +0000 (00:07 +0000)
committerTom Yu <tlyu@mit.edu>
Mon, 29 Jan 2001 00:07:27 +0000 (00:07 +0000)
anymore.

* makeshlib.sh: Use the linker flag -berok so that unresolved
symbols don't turn into link-time errors for building shared libs
on AIX.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12960 dc483132-0cff-0310-8789-dd5450dbe970

src/util/ChangeLog
src/util/Makefile.in
src/util/makeshlib.sh

index 1b696f851007432f7d4b167270de44d55b1005e0..cb57799352a1c88ced54bcf89a22bc0d04e8f068 100644 (file)
@@ -1,3 +1,12 @@
+2001-01-28  Tom Yu  <tlyu@mit.edu>
+
+       * Makefile.in: Remove rule for aix.bincmds; we don't need it
+       anymore.
+
+       * makeshlib.sh: Use the linker flag -berok so that unresolved
+       symbols don't turn into link-time errors for building shared libs
+       on AIX.
+
 2000-11-01  Ezra Peisach  <epeisach@mit.edu>
 
        * reconf: Rework syntax to detect version numbers of newer
index e0514d033cac09bef5bf286df3b5a38f2d636bd1..4bd7a046944f59bfc904a6abe9647b77f8fb7fd2 100644 (file)
@@ -49,14 +49,6 @@ makeshlib: $(srcdir)/makeshlib.sh Makefile
         $(RM) $@ $@.tmp
         $(SLIBSH) $(srcdir)/makeshlib.sh >$@.tmp&&chmod a+x $@.tmp&&mv $@.tmp $@
 
-
-#
-# We only need this for AIX, but we generate it for all systems.
-#
-all-unix:: aix.bincmds
-
-aix.bincmds: Makefile
-        echo libpath $(KRB5_LIBDIR):`pwd`/$(TOPLIBD):/usr/lib:/lib >aix.bincmds
 clean::
        $(RM) libupdate makeshlib
 
index ec485cac179066b009cf8c58f560810466a92161..303c0ced9bea3e7d0a93d9c7d102af6236bd8ac8 100644 (file)
@@ -38,16 +38,14 @@ case $host  in
        stat=$?
        if [ $stat -eq 0 ] ; then
            if test "$HAVE_GCC" = "yes" ; then
-
-
-               $CC -o shr.o.$version $library  -nostartfiles -Xlinker -bgcbypass:1 -Xlinker -bfilelist -Xlinker -bM:SRE -Xlinker -bE:${library}.syms   $LDFLAGS -lc
+               $CC -o shr.o.$version $library  -nostartfiles -Xlinker -bgcbypass:1 -Xlinker -bfilelist -Xlinker -bM:SRE -Xlinker -bE:${library}.syms -Xlinker -berok $LDFLAGS -lc
            else
                # Pull in by explicit pathname so we don't get gnu ld if
                # installed (it could be even if we chose not to use gcc).
                # Better still would be to do this through $CC -- how do
                # we get crt0.o left out?
-    echo       /bin/ld -o shr.o.$version $library -H512 -T512 -bnoentry -bM:SRE $LDFLAGS -bgcbypass:1 -bnodelcsect -bE:${library}.syms $libdirfl $liblist -lc
-               /bin/ld -o shr.o.$version $library -H512 -T512 -bnoentry -bM:SRE $LDFLAGS -bgcbypass:1 -bnodelcsect -bE:${library}.syms  -lc
+    echo       /bin/ld -o shr.o.$version $library -H512 -T512 -bnoentry -bM:SRE $LDFLAGS -bgcbypass:1 -bnodelcsect -bE:${library}.syms -berok $libdirfl $liblist -lc
+               /bin/ld -o shr.o.$version $library -H512 -T512 -bnoentry -bM:SRE $LDFLAGS -bgcbypass:1 -bnodelcsect -bE:${library}.syms -berok -lc
            fi
            stat=$?
            if [ $stat -eq 0 ] ; then