summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1998-05-25 02:10:46 +0000
committerTheodore Tso <tytso@mit.edu>1998-05-25 02:10:46 +0000
commit951aa2cae456e86b65b61419d309e78c916bd77a (patch)
treead970aef6ee43c307f92635dafa18314fb93bbe0 /src
parentaf2414aacc7dfb27ebde3f3372e8adbac1ff0cf9 (diff)
downloadkrb5-951aa2cae456e86b65b61419d309e78c916bd77a.tar.gz
krb5-951aa2cae456e86b65b61419d309e78c916bd77a.tar.xz
krb5-951aa2cae456e86b65b61419d309e78c916bd77a.zip
aclocal.m4: Added suggested changes to improve HP-UX's support for
shared libraries. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10581 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/aclocal.m416
2 files changed, 18 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 6ba0b1bed..2cf1c2a52 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+Sun May 24 22:09:12 1998 Theodore Y. Ts'o <tytso@mit.edu>
+
+ * aclocal.m4: Added suggested changes to improve HP-UX's support
+ for shared libraries.
+
1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
* aclocal.m4 (CONFIG_RELTOPDIR): Add support for generic file
diff --git a/src/aclocal.m4 b/src/aclocal.m4
index 76097f84c..3371e8ba5 100644
--- a/src/aclocal.m4
+++ b/src/aclocal.m4
@@ -988,15 +988,25 @@ alpha-dec-osf*)
RUN_ENV='LD_LIBRARY_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`:$(PROG_RPATH):/usr/shlib:/usr/ccs/lib:/usr/lib/cmplrs/cc:/usr/lib:/usr/local/lib; export LD_LIBRARY_PATH; _RLD_ROOT=/dev/dummy/d; export _RLD_ROOT;'
;;
-# untested...
+# HPUX untested...
+#
+# Note: "-Wl,+s" when building executables enables the use of the
+# SHLIB_PATH environment variable for finding shared libraries
+# in non-standard directories. If a non-standard search-path for
+# shared libraries is compiled into the executable (using
+# -Wl,+b,$KRB5_SHLIBDIR), then the order of "-Wl,+b,..." and "-Wl,+s"
+# on the commandline of the linker will determine which path
+# (compiled-in or SHLIB_PATH) will be searched first.
+#
*-*-hpux*)
+ PICFLAGS=+z
SHLIBEXT=.sl
SHLIBVEXT='.sl.$(LIBMAJOR).$(LIBMINOR)'
SHLIB_EXPFLAGS='+b $(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)'
LDCOMBINE='ld -b'
- CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) -Wl,+b,$(PROG_RPATH)'
+ CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) -Wl,+s -Wl,+b,$(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;'
+ RUN_ENV='SHLIB_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export SHLIB_PATH;'
;;
mips-sgi-irix*)