type of request: patch
operationg system: IBM AIX4
version of OpenSSL: 0.9.7c
I apply following patch to complie OpenSSL 0.9.7c on AIX4.
(1) `cc -G' is not support at C for AIX version 4.
(2) `ld -G' (to use runtime linker) is not support at AIX4.1, AIX3.2.
----------------------------------------------------------------------------
--- Makefile.org-dist Mon Aug 11 18:37:17 2003
+++ Makefile.org Tue Dec 9 16:44:27 2003
@@ -531,7 +531,7 @@
# HP/UX-32bit: +vnocompatwarnings -b -z +s \
# +h lib$$i.sl.${SHLIB_MAJOR}.${SHLIB_MINOR}
# HP/UX-64bit: -b -z +h lib$$i.sl.${SHLIB_MAJOR}.${SHLIB_MINOR}
-# AIX: -G -bE:lib$$i.exp -bM:SRE
+# AIX: -H512 -T512 -bnoentry -bE:lib$$i.exp -bM:SRE
# SHAREDCMD would be:
# GNU systems: $(CC)
# Tru64 Unix: $(CC)
@@ -539,10 +539,10 @@
# Irix: $(CC)
# HP/UX-32bit: /usr/ccs/bin/ld
# HP/UX-64bit: /usr/ccs/bin/ld
-# AIX: $(CC)
+# AIX: $(LD)
ALLSYMSFLAG=-bnogc
-SHAREDFLAGS=${SHARED_LDFLAGS} -G -bE:lib$$i.exp -bM:SRE
-SHAREDCMD=$(CC)
+SHAREDFLAGS=${SHARED_LDFLAGS} -H512 -T512 -bnoentry -bE:lib$$i.exp -bM:SRE
+SHAREDCMD=$(LD)
do_aix-shared:
libs='-L. ${SHLIBDEPS}'; for i in ${SHLIBDIRS}; do \
if [ "${SHLIBDIRS}" = "ssl" -a -n "$(LIBKRB5)" ]; then \
@@ -553,7 +553,7 @@
( nm -Pg lib$$i.o | grep ' [BD] ' | cut -f1 -d' ' > lib$$i.exp; \
$(SHAREDCMD) $(SHAREDFLAGS) \
-o lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} lib$$i.o \
- $$libs ${EX_LIBS} ) ) \
+ $$libs ${EX_LIBS} -lc ) ) \
|| exit 1; \
libs="-l$$i $$libs"; \
done
----------------------------------------------------------------------------
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]