Commit b90f36d2 authored by Lutz Jänicke's avatar Lutz Jänicke
Browse files

Support for OpenUNIX-8 (Boyd Lynn Gerber <gerberb@zenez.com>)

parent 2712fe80
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -4,6 +4,9 @@

 Changes between 0.9.6b and 0.9.6c  [XX xxx XXXX]

  *) OpenUNIX-8 support (Boyd Lynn Gerber <gerberb@zenez.com>)
     [Lutz Jaenicke]

  *) Improve RSA_padding_check_PKCS1_OAEP() check again to avoid
     'wristwatch attack' using huge encoding parameters (cf.
     James H. Manger's CRYPTO 2001 paper).  Note that the
+9 −0
Original line number Diff line number Diff line
@@ -366,6 +366,15 @@ my %table=(
"unixware-7-pentium","cc:-O -DFILIO_H -Kalloca -Kpentium::-Kthread:-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}::",
"unixware-7-pentium_pro","cc:-O -DFILIO_H -Kalloca -Kpentium_pro::-Kthread:-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}::",

# OpenUNIX 8
"OpenUNIX","cc:-O -DFILIO_H -Kalloca::-Kthread:-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}::",
"OpenUNIX-8","cc:-O -DFILIO_H -Kalloca::-Kthread:-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}::",
"OpenUNIX-8-gcc","gcc:-O -DFILIO_H -fomit-fram-pointer::-pthread:-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}::",
"OpenUNIX-8-pentium","cc:-O -DFILIO_H -Kalloca -Kpentium::-Kthread:-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}::",
"OpenUNIX-8-pentium_pro","cc:-O -DFILIO_H -Kalloca -Kpentium_pro::-Kthread:-lsocket -lnsl:BN_LLONG MD2_CHAR RC4_INDEX ${x86_gcc_des}::",
"OpenUNIX-8-shared","cc:-O -DFILIO_H -Kalloca::-Kthread:-lsocket -lnsl:MD2_CHAR RC4_INDEX ${x86_gcc_des}::::::::::dlfcn:svr5-shared:-Kpic",
"OpenUNIX-8-gcc-shared","gcc:-O3 -DFILIO_H -fomit-frame-pointer::-pthread:-lsocket -lnsl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:svr5-shared:-fPIC",

# IBM's AIX.
"aix-cc",   "cc:-O -DAIX -DB_ENDIAN -qmaxmem=16384::(unknown)::BN_LLONG RC4_CHAR:::",
"aix-gcc",  "gcc:-O3 -DAIX -DB_ENDIAN::(unknown)::BN_LLONG RC4_CHAR:::",
+15 −0
Original line number Diff line number Diff line
@@ -305,6 +305,21 @@ do_solaris-shared:
	libs="$$libs -l$$i"; \
	done

# UnixWare 7 and OpenUNIX 8 native compilers used
do_svr5-shared:
	libs='-L. ${SHLIBDEPS}'; for i in ${SHLIBDIRS}; do \
	( PATH=/usr/ccs/bin:$$PATH ; export PATH; \
	  find . -name "*.o" -print > allobjs ; \
	  OBJS= ; export OBJS ; \
	  for obj in `ar t lib$$i.a` ; do \
	    OBJS="$${OBJS} `grep $$obj allobjs`" ; \
	  done ; \
	  set -x; ${CC}  -G -o lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
		-h lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
		$${OBJS} $$libs ${EX_LIBS} ) || exit 1; \
	libs="$$libs -l$$i"; \
	done

Makefile.ssl: Makefile.org
	@echo "Makefile.ssl is older than Makefile.org."
	@echo "Reconfigure the source tree (via './config' or 'perl Configure'), please."
+157 −26
Original line number Diff line number Diff line
Output of `Configure TABLE':

*** BC-16
$cc           = bcc
@@ -352,6 +351,94 @@ $shared_cflag = -fPIC
$shared_extension = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)
$ranlib       = 

*** OpenUNIX-8
$cc           = cc
$cflags       = -O -DFILIO_H -Kalloca
$unistd       = 
$thread_cflag = -Kthread
$lflags       = 
$bn_ops       = -lsocket -lnsl
$bn_obj       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$shared_target= dlfcn
$shared_cflag = svr5-shared
$shared_extension = -Kpic
$ranlib       = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)

*** OpenUNIX-8-gcc
$cc           = gcc
$cflags       = -O -DFILIO_H -fomit-frame-pointer
$unistd       = 
$thread_cflag = -pthread
$lflags       = 
$bn_ops       = -lsocket -lnsl
$bn_obj       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$shared_target= dlfcn
$shared_cflag = svr5-shared
$shared_extension = -fPIC
$ranlib       = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)

*** OpenUNIX-8-pentium
$cc           = cc
$cflags       = -O -DFILIO_H -Kalloca -Kpentium
$unistd       = 
$thread_cflag = -Kthread
$lflags       = 
$bn_ops       = -lsocket -lnsl
$bn_obj       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$shared_target= dlfcn
$shared_cflag = svr5-shared
$shared_extension = -Kpic
$ranlib       = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)

*** OpenUNIX-8-pentium_pro
$cc           = cc
$cflags       = -O -DFILIO_H -Kalloca -Kpentium_pro
$unistd       = 
$thread_cflag = -Kthread
$lflags       = 
$bn_ops       = -lsocket -lnsl
$bn_obj       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$shared_target= dlfcn
$shared_cflag = svr5-shared
$shared_extension = -Kpic
$ranlib       = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)

*** ReliantUNIX
$cc           = cc
$cflags       = -KPIC -g -DSNI -DTERMIOS -DB_ENDIAN
@@ -640,9 +727,9 @@ $ranlib =

*** alpha-cc
$cc           = cc
$cflags       = -std1 -tune host -O4 -readonly_strings
$cflags       = -std1 -tune host -fast -readonly_strings
$unistd       = 
$thread_cflag = (unknown)
$thread_cflag = -pthread
$lflags       = 
$bn_ops       = SIXTY_FOUR_BIT_LONG RC4_CHUNK
$bn_obj       = 
@@ -660,6 +747,28 @@ $shared_cflag =
$shared_extension = .so
$ranlib       = 

*** alpha-cc-rpath
$cc           = cc
$cflags       = -std1 -tune host -fast -readonly_strings
$unistd       = 
$thread_cflag = -pthread
$lflags       = 
$bn_ops       = SIXTY_FOUR_BIT_LONG RC4_CHUNK
$bn_obj       = 
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = dlfcn
$shared_target= tru64-shared-rpath
$shared_cflag = 
$shared_extension = .so
$ranlib       = 

*** alpha-gcc
$cc           = gcc
$cflags       = -O3
@@ -677,7 +786,7 @@ $rc4_obj =
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = dlfcn
$shared_target= tru64-shared
$shared_target= alpha-osf1-shared
$shared_cflag = 
$shared_extension = .so
$ranlib       = 
@@ -686,7 +795,7 @@ $ranlib =
$cc           = cc
$cflags       = -std1 -tune host -fast -readonly_strings
$unistd       = 
$thread_cflag = (unknown)
$thread_cflag = -pthread
$lflags       = 
$bn_ops       = SIXTY_FOUR_BIT_LONG RC4_CHUNK
$bn_obj       = 
@@ -704,6 +813,28 @@ $shared_cflag =
$shared_extension = .so
$ranlib       = 

*** alphaold-cc
$cc           = cc
$cflags       = -std1 -tune host -O4 -readonly_strings
$unistd       = 
$thread_cflag = (unknown)
$lflags       = 
$bn_ops       = SIXTY_FOUR_BIT_LONG RC4_CHUNK
$bn_obj       = 
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = dlfcn
$shared_target= alpha-osf1-shared
$shared_cflag = 
$shared_extension = .so
$ranlib       = 

*** bsdi-elf-gcc
$cc           = gcc
$cflags       = -DPERL5 -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall
@@ -2711,9 +2842,9 @@ $cc = cc
$cflags       = -O -DFILIO_H -Kalloca
$unistd       = 
$thread_cflag = -Kthread
$lflags       = -lsocket -lnsl
$bn_ops       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$bn_obj       = 
$lflags       = 
$bn_ops       = -lsocket -lnsl
$bn_obj       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
@@ -2723,19 +2854,19 @@ $rc4_obj =
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$shared_target= 
$shared_cflag = 
$shared_extension = 
$ranlib       = 
$shared_target= dlfcn
$shared_cflag = svr5-shared
$shared_extension = -Kpic
$ranlib       = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)

*** unixware-7-pentium
$cc           = cc
$cflags       = -O -DFILIO_H -Kalloca -Kpentium
$unistd       = 
$thread_cflag = -Kthread
$lflags       = -lsocket -lnsl
$bn_ops       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$bn_obj       = 
$lflags       = 
$bn_ops       = -lsocket -lnsl
$bn_obj       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
@@ -2745,19 +2876,19 @@ $rc4_obj =
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$shared_target= 
$shared_cflag = 
$shared_extension = 
$ranlib       = 
$shared_target= dlfcn
$shared_cflag = svr5-shared
$shared_extension = -Kpic
$ranlib       = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)

*** unixware-7-pentium_pro
$cc           = cc
$cflags       = -O -DFILIO_H -Kalloca -Kpentium_pro
$unistd       = 
$thread_cflag = -Kthread
$lflags       = -lsocket -lnsl
$bn_ops       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$bn_obj       = 
$lflags       = 
$bn_ops       = -lsocket -lnsl
$bn_obj       = BN_LLONG MD2_CHAR RC4_INDEX DES_PTR DES_RISC1 DES_UNROLL
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
@@ -2767,7 +2898,7 @@ $rc4_obj =
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$shared_target= 
$shared_cflag = 
$shared_extension = 
$ranlib       = 
$shared_target= dlfcn
$shared_cflag = svr5-shared
$shared_extension = -Kpic
$ranlib       = .so.$(SHLIB_MAJOR).$(SHLIB_MINOR)