summaryrefslogtreecommitdiffstats
path: root/src/aclocal.m4
diff options
context:
space:
mode:
authorMatthew Hancher <mdh@mit.edu>1998-07-08 05:14:27 +0000
committerMatthew Hancher <mdh@mit.edu>1998-07-08 05:14:27 +0000
commit2d0d7b36528efdf179f9cb725c7913cd8d65a27d (patch)
treee9f097aeb1e162eba7c078dd30d921184f100c8d /src/aclocal.m4
parent5b48c433cae4d44b74ff8e0ae76578bf34bbf26a (diff)
downloadkrb5-2d0d7b36528efdf179f9cb725c7913cd8d65a27d.tar.gz
krb5-2d0d7b36528efdf179f9cb725c7913cd8d65a27d.tar.xz
krb5-2d0d7b36528efdf179f9cb725c7913cd8d65a27d.zip
Wed Jul 8 01:10:44 1998 Matthew D Hancher <mdh@mit.edu>
* aclocal.m4: Allow shared libraries to build properly under Irix 6.x with gcc. (This is actually a fix of a previous fix that didn't make it into ChangeLog.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10624 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/aclocal.m4')
-rw-r--r--src/aclocal.m418
1 files changed, 16 insertions, 2 deletions
diff --git a/src/aclocal.m4 b/src/aclocal.m4
index df432ee611..e37a7827ad 100644
--- a/src/aclocal.m4
+++ b/src/aclocal.m4
@@ -1009,12 +1009,26 @@ alpha-dec-osf*)
RUN_ENV='SHLIB_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export SHLIB_PATH;'
;;
-mips-sgi-irix*)
+mips-sgi-irix5*)
SHLIBVEXT='.so.$(LIBMAJOR).$(LIBMINOR)'
SHLIBSEXT='.so.$(LIBMAJOR)'
SHLIBEXT=.so
SHOBJEXT=.o
- # Kludge follows:
+ LDCOMBINE='ld -shared -ignore_unresolved -update_registry $(BUILDTOP)/so_locations -soname lib$(LIB)$(SHLIBSEXT)'
+ SHLIB_EXPFLAGS='-rpath $(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)'
+ # no gprof for Irix...
+ PROFFLAGS=-p
+ CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) -Wl,-rpath -Wl,$(PROG_RPATH)'
+ CC_LINK_STATIC='$(CC) $(PROG_LIBPATH)'
+ RUN_ENV='LD_LIBRARY_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export LD_LIBRARY_PATH;'
+ ;;
+
+mips-sgi-irix6*)
+ SHLIBVEXT='.so.$(LIBMAJOR).$(LIBMINOR)'
+ SHLIBSEXT='.so.$(LIBMAJOR)'
+ SHLIBEXT=.so
+ SHOBJEXT=.o
+ # Kludge follows: (gcc makes n32 object files but ld expects o32, so we reeducate ld)
if test "$GCC" = yes; then
LDCOMBINE='ld -n32 -shared -ignore_unresolved -update_registry $(BUILDTOP)/so_locations -soname lib$(LIB)$(SHLIBSEXT)'
else