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]

Reply via email to