Hi openssl-dev,

I've successfully ported openssl-0.9.4 to the HP MPE/iX OS.  See attached
for my diffs.

Please let me know if the patch is acceptable or if you'd like me to rework
anything.

Thanks!

- Mark Bixby
HP CSY MPE/iX Internet & Interoperability team member

diff -ru openssl-0.9.4/Configure openssl-0.9.4-m/Configure
--- openssl-0.9.4/Configure     Sun Aug  8 04:56:29 1999
+++ openssl-0.9.4-m/Configure   Mon Dec  6 09:15:53 1999
@@ -170,6 +170,7 @@
 "hpux-brokencc",       "cc:-DB_ENDIAN -DBN_DIV2W -Ae +ESlit +O2 
-z::(unknown)::DES_PTR DES_UNROLL DES_RISC1:::",
 
 "hpux-gcc",    "gcc:-DB_ENDIAN -DBN_DIV2W -O3::(unknown)::BN_LLONG DES_PTR DES_UNROLL 
DES_RISC1:::",
+"MPE/iX-gcc",  "gcc:-DB_ENDIAN -DBN_DIV2W -O3 -DMPE -D_POSIX_SOURCE 
+-D_SOCKET_SOURCE::(unknown):-lsocket -lcurses:BN_LLONG DES_PTR DES_UNROLL 
+DES_RISC1:::",
 # If hpux-gcc fails, try this one:
 "hpux-brokengcc",      "gcc:-DB_ENDIAN -DBN_DIV2W -O3::(unknown)::DES_PTR DES_UNROLL 
DES_RISC1:::",
 
diff -ru openssl-0.9.4/crypto/des/read_pwd.c openssl-0.9.4-m/crypto/des/read_pwd.c
--- openssl-0.9.4/crypto/des/read_pwd.c Thu Jul 15 16:47:02 1999
+++ openssl-0.9.4-m/crypto/des/read_pwd.c       Thu Dec  9 11:54:39 1999
@@ -123,6 +123,10 @@
 #undef  SGTTY
 #endif
 
+#ifdef MPE
+#define TERMIOS
+#endif
+
 #if !defined(TERMIO) && !defined(TERMIOS) && !defined(VMS) && !defined(MSDOS)
 #undef  TERMIOS
 #undef  TERMIO
@@ -253,7 +257,9 @@
        tty=NULL;
 
 #ifndef MSDOS
+#ifndef MPE
        if ((tty=fopen("/dev/tty","r")) == NULL)
+#endif
                tty=stdin;
 #else /* MSDOS */
        if ((tty=fopen("con","r")) == NULL)
diff -ru openssl-0.9.4/e_os.h openssl-0.9.4-m/e_os.h
--- openssl-0.9.4/e_os.h        Mon Aug  9 03:52:36 1999
+++ openssl-0.9.4-m/e_os.h      Fri Dec  3 17:23:00 1999
@@ -272,10 +272,12 @@
 #  else
 
 #    include <sys/types.h>
-#    ifndef VMS
+#    if !defined(VMS) && !defined(MPE)
 #      include <sys/param.h>
 #    endif
-#    include <sys/time.h> /* Needed under linux for FD_XXX */
+#    ifndef MPE
+#      include <sys/time.h> /* Needed under linux for FD_XXX */
+#    endif
 
 #    include <netdb.h>
 #    if defined(VMS) && !defined(__DECC)

Reply via email to