[openssl.org #454] [PATCH] FreeBSD openssl-0.9.7

2003-02-14 Thread Richard Levitte via RT

I've inserted changes that we didn't already have.  Does FreeBSD on ia64 really not 
have threading support?

Please test tomorrows snapshot on sparc64 and ia64.

This ticket is now resolved.

[[EMAIL PROTECTED] - Sun Jan 12 23:00:37 2003]:

 
 Hi,
 
 In order to support compilation on FreeBSD I have to suggest some
patches.
 Please revise  and send me comment.
 
 regesssion test looks fine for:
 http://people.freebsd.org/~dinoex/ports/openssl097.i386.stable
 http://people.freebsd.org/~dinoex/ports/openssl097.i386.current
 http://people.freebsd.org/~dinoex/ports/openssl097.alpha.current
 http://people.freebsd.org/~dinoex/ports/openssl097.sparc64.current
 http://people.freebsd.org/~dinoex/ports/openssl097.ia64.current
 
 Gruß Dirk
 
 - Dirk Meyer, Im Grund 4, 34317 Habichtswald, Tel 05606/6512 Q (voice)
 - Origin: DINOEX Habichtswald  -FRG-  [[EMAIL PROTECTED]]
 -
[[EMAIL PROTECTED]],[[EMAIL PROTECTED]],[[EMAIL PROTECTED]]
 
 --- Makefile.org.orig Thu Apr  5 13:08:02 2001
 +++ Makefile.org  Sat Oct 12 22:10:18 2002
 @@ -250,6 +250,21 @@
   done
 
  build-shared: clean-shared do_$(SHLIB_TARGET) link-shared
 +
 +freebsd-shared:
 + for i in ${SHLIBDIRS}; do \
 + rm -f lib$$i.a lib$$i.so \
 + lib$$i.so.${SHLIBVER}; \
 + ${MAKE} CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='-fPIC ${CFLAG}'
SDIRS='${SDIRS}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}'
EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}'
BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}'
RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}'
MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}'
AR='${AR}' DIRS=$$i clean all || exit 1; \
 + ( set -x; ${CC}  -nodefaultlibs -shared -o lib$$i.so.${SHLIBVER} \
 + -Wl,-S,-soname=lib$$i.so.${SHLIBVER} \
 + -Wl,${WHOLE_ARCHIVE_FLAG} lib$$i.a ) || exit 1; \
 + rm -f lib$$i.a; (cd $$i ; ${MAKE} clean) || exit 1 ;\
 + done;
 + @set -x; \
 + for i in ${SHLIBDIRS}; do \
 + ln -s lib$$i.so.${SHLIBVER} lib$$i.so; \
 + done;
 
  do_bsd-gcc-shared: do_gnu-shared
  do_linux-shared: do_gnu-shared
 --- Configure.origFri Dec 27 17:35:11 2002
 +++ Configure Sat Jan 11 01:44:38 2003
 @@ -350,7 +350,9 @@
  #
  # This probably belongs in a different section.
  #
 -FreeBSD-alpha,gcc:-DTERMIOS -O
-fomit-frame-pointer::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK
DES_INT DES_PTR DES_RISC2::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 +FreeBSD-alpha,$ENV{CC}:-DTERMIOS
$ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT
DES_PTR DES_RISC2::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 +FreeBSD-sparc64,$ENV{CC}:-DTERMIOS -DB_ENDIAN -DULTRASPARC
-DBN_DIV2W $ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHAR
RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL
BF_PTR::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 +FreeBSD-ia64,$ENV{CC}:-DL_ENDIAN -DTERMIOS
$ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK
RC4_CHAR:asm/ia64-cpp.o:dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 
   Alpha Linux with GNU C and Compaq C setups
  # Special notes:
 @@ -395,8 +397,8 @@
  NetBSD-sparc,  gcc:-DTERMIOS -O3 -fomit-frame-pointer -mv8 -Wall
-DB_ENDIAN::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX
DES_UNROLL::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
  NetBSD-m68,gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall
-DB_ENDIAN::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX
DES_UNROLL::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
  NetBSD-x86,gcc:-DTERMIOS -O3 -fomit-frame-pointer -m486
-Wall::(unknown):::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 -FreeBSD-elf,  gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3
-m486 -Wall::-pthread -D_REENTRANT -D_THREAD_SAFE
-D_THREADSAFE:::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 -FreeBSD,  gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3
-m486 -Wall::(unknown):::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_out_asm},
 +FreeBSD-elf,  $ENV{CC}:-DTERMIOS -DL_ENDIAN $ENV{CFLAGS}
-Wall::-pthread -D_REENTRANT -D_THREAD_SAFE
-D_THREADSAFE:::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 +FreeBSD,  $ENV{CC}:-DTERMIOS -DL_ENDIAN $ENV{CFLAGS}
-Wall::(unknown):::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_out_asm},
  bsdi-gcc, gcc:-O3 -ffast-math -DL_ENDIAN -DPERL5
-m486::(unknown):::RSA_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_bsdi_asm},
  bsdi-elf-gcc, gcc:-DPERL5 -DL_ENDIAN 

[openssl.org #454] [PATCH] FreeBSD openssl-0.9.7

2003-01-30 Thread Richard Levitte via RT

Hmm, mind if I skip the freebsd-shared: part?  It doesn't seem to be used anywhere 
anyway...

[[EMAIL PROTECTED] - Sun Jan 12 23:00:37 2003]:

 
 Hi,
 
 In order to support compilation on FreeBSD I have to suggest some
patches.
 Please revise  and send me comment.
 
 regesssion test looks fine for:
 http://people.freebsd.org/~dinoex/ports/openssl097.i386.stable
 http://people.freebsd.org/~dinoex/ports/openssl097.i386.current
 http://people.freebsd.org/~dinoex/ports/openssl097.alpha.current
 http://people.freebsd.org/~dinoex/ports/openssl097.sparc64.current
 http://people.freebsd.org/~dinoex/ports/openssl097.ia64.current
 
 Gruß Dirk
 
 - Dirk Meyer, Im Grund 4, 34317 Habichtswald, Tel 05606/6512 Q (voice)
 - Origin: DINOEX Habichtswald  -FRG-  [[EMAIL PROTECTED]]
 -
[[EMAIL PROTECTED]],[[EMAIL PROTECTED]],[[EMAIL PROTECTED]]
 
 --- Makefile.org.orig Thu Apr  5 13:08:02 2001
 +++ Makefile.org  Sat Oct 12 22:10:18 2002
 @@ -250,6 +250,21 @@
   done
 
  build-shared: clean-shared do_$(SHLIB_TARGET) link-shared
 +
 +freebsd-shared:
 + for i in ${SHLIBDIRS}; do \
 + rm -f lib$$i.a lib$$i.so \
 + lib$$i.so.${SHLIBVER}; \
 + ${MAKE} CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='-fPIC ${CFLAG}'
SDIRS='${SDIRS}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}'
EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}'
BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}'
RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}'
MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}'
AR='${AR}' DIRS=$$i clean all || exit 1; \
 + ( set -x; ${CC}  -nodefaultlibs -shared -o lib$$i.so.${SHLIBVER} \
 + -Wl,-S,-soname=lib$$i.so.${SHLIBVER} \
 + -Wl,${WHOLE_ARCHIVE_FLAG} lib$$i.a ) || exit 1; \
 + rm -f lib$$i.a; (cd $$i ; ${MAKE} clean) || exit 1 ;\
 + done;
 + @set -x; \
 + for i in ${SHLIBDIRS}; do \
 + ln -s lib$$i.so.${SHLIBVER} lib$$i.so; \
 + done;
 
  do_bsd-gcc-shared: do_gnu-shared
  do_linux-shared: do_gnu-shared
 --- Configure.origFri Dec 27 17:35:11 2002
 +++ Configure Sat Jan 11 01:44:38 2003
 @@ -350,7 +350,9 @@
  #
  # This probably belongs in a different section.
  #
 -FreeBSD-alpha,gcc:-DTERMIOS -O
-fomit-frame-pointer::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK
DES_INT DES_PTR DES_RISC2::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 +FreeBSD-alpha,$ENV{CC}:-DTERMIOS
$ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT
DES_PTR DES_RISC2::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 +FreeBSD-sparc64,$ENV{CC}:-DTERMIOS -DB_ENDIAN -DULTRASPARC
-DBN_DIV2W $ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHAR
RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL
BF_PTR::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 +FreeBSD-ia64,$ENV{CC}:-DL_ENDIAN -DTERMIOS
$ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK
RC4_CHAR:asm/ia64-cpp.o:dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 
   Alpha Linux with GNU C and Compaq C setups
  # Special notes:
 @@ -395,8 +397,8 @@
  NetBSD-sparc,  gcc:-DTERMIOS -O3 -fomit-frame-pointer -mv8 -Wall
-DB_ENDIAN::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX
DES_UNROLL::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
  NetBSD-m68,gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall
-DB_ENDIAN::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX
DES_UNROLL::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
  NetBSD-x86,gcc:-DTERMIOS -O3 -fomit-frame-pointer -m486
-Wall::(unknown):::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}::dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 -FreeBSD-elf,  gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3
-m486 -Wall::-pthread -D_REENTRANT -D_THREAD_SAFE
-D_THREADSAFE:::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 -FreeBSD,  gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3
-m486 -Wall::(unknown):::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_out_asm},
 +FreeBSD-elf,  $ENV{CC}:-DTERMIOS -DL_ENDIAN $ENV{CFLAGS}
-Wall::-pthread -D_REENTRANT -D_THREAD_SAFE
-D_THREADSAFE:::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-
fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 +FreeBSD,  $ENV{CC}:-DTERMIOS -DL_ENDIAN $ENV{CFLAGS}
-Wall::(unknown):::BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_out_asm},
  bsdi-gcc, gcc:-O3 -ffast-math -DL_ENDIAN -DPERL5
-m486::(unknown):::RSA_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_bsdi_asm},
  bsdi-elf-gcc, gcc:-DPERL5 -DL_ENDIAN -fomit-frame-pointer -O3
-m486 -Wall::(unknown)::-ldl:BN_LLONG ${x86_gcc_des}

[openssl.org #454] [PATCH] FreeBSD openssl-0.9.7

2003-01-12 Thread (Dirk Meyer) via RT


Hi,

In order to support compilation on FreeBSD I have to suggest some patches.
Please revise  and send me comment.

regesssion test looks fine for:
http://people.freebsd.org/~dinoex/ports/openssl097.i386.stable
http://people.freebsd.org/~dinoex/ports/openssl097.i386.current
http://people.freebsd.org/~dinoex/ports/openssl097.alpha.current
http://people.freebsd.org/~dinoex/ports/openssl097.sparc64.current
http://people.freebsd.org/~dinoex/ports/openssl097.ia64.current

Gruß Dirk

- Dirk Meyer, Im Grund 4, 34317 Habichtswald, Tel 05606/6512 Q (voice)
- Origin: DINOEX Habichtswald  -FRG-  [[EMAIL PROTECTED]]
- [[EMAIL PROTECTED]],[[EMAIL PROTECTED]],[[EMAIL PROTECTED]]

--- Makefile.org.orig   Thu Apr  5 13:08:02 2001
+++ Makefile.orgSat Oct 12 22:10:18 2002
@@ -250,6 +250,21 @@
done
 
 build-shared: clean-shared do_$(SHLIB_TARGET) link-shared
+
+freebsd-shared:
+   for i in ${SHLIBDIRS}; do \
+   rm -f lib$$i.a lib$$i.so \
+   lib$$i.so.${SHLIBVER}; \
+   ${MAKE} CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='-fPIC ${CFLAG}' 
+SDIRS='${SDIRS}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' 
+EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' BF_ENC='${BF_ENC}' 
+CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' 
+SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' 
+RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' DIRS=$$i clean all || exit 1; \
+   ( set -x; ${CC}  -nodefaultlibs -shared -o lib$$i.so.${SHLIBVER} \
+   -Wl,-S,-soname=lib$$i.so.${SHLIBVER} \
+   -Wl,${WHOLE_ARCHIVE_FLAG} lib$$i.a ) || exit 1; \
+   rm -f lib$$i.a; (cd $$i ; ${MAKE} clean) || exit 1 ;\
+   done;
+   @set -x; \
+   for i in ${SHLIBDIRS}; do \
+   ln -s lib$$i.so.${SHLIBVER} lib$$i.so; \
+   done;
 
 do_bsd-gcc-shared: do_gnu-shared
 do_linux-shared: do_gnu-shared
--- Configure.orig  Fri Dec 27 17:35:11 2002
+++ Configure   Sat Jan 11 01:44:38 2003
@@ -350,7 +350,9 @@
 #
 # This probably belongs in a different section.
 #
-FreeBSD-alpha,gcc:-DTERMIOS -O 
-fomit-frame-pointer::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR 
DES_RISC2::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
+FreeBSD-alpha,$ENV{CC}:-DTERMIOS $ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG 
+RC4_CHUNK DES_INT DES_PTR 
+DES_RISC2::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
+FreeBSD-sparc64,$ENV{CC}:-DTERMIOS -DB_ENDIAN -DULTRASPARC -DBN_DIV2W 
+$ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR 
+DES_RISC1 DES_UNROLL 
+BF_PTR::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
+FreeBSD-ia64,$ENV{CC}:-DL_ENDIAN -DTERMIOS 
+$ENV{CFLAGS}::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK 
+RC4_CHAR:asm/ia64-cpp.o:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 
  Alpha Linux with GNU C and Compaq C setups
 # Special notes:
@@ -395,8 +397,8 @@
 NetBSD-sparc,gcc:-DTERMIOS -O3 -fomit-frame-pointer -mv8 -Wall 
-DB_ENDIAN::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX 
DES_UNROLL::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 NetBSD-m68,  gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall 
-DB_ENDIAN::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX 
DES_UNROLL::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 NetBSD-x86,  gcc:-DTERMIOS -O3 -fomit-frame-pointer -m486 
-Wall::(unknown):::BN_LLONG ${x86_gcc_des} 
${x86_gcc_opts}::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
-FreeBSD-elf,  gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 
-Wall::-pthread -D_REENTRANT -D_THREAD_SAFE -D_THREADSAFE:::BN_LLONG ${x86_gcc_des} 
${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
-FreeBSD,  gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 
-Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm},
+FreeBSD-elf,  $ENV{CC}:-DTERMIOS -DL_ENDIAN $ENV{CFLAGS} -Wall::-pthread 
+-D_REENTRANT -D_THREAD_SAFE -D_THREADSAFE:::BN_LLONG ${x86_gcc_des} 
+${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
+FreeBSD,  $ENV{CC}:-DTERMIOS -DL_ENDIAN $ENV{CFLAGS} 
+-Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm},
 bsdi-gcc, gcc:-O3 -ffast-math -DL_ENDIAN -DPERL5 -m486::(unknown):::RSA_LLONG 
${x86_gcc_des} ${x86_gcc_opts}:${x86_bsdi_asm},
 bsdi-elf-gcc, gcc:-DPERL5 -DL_ENDIAN -fomit-frame-pointer -O3 -m486 
-Wall::(unknown)::-ldl:BN_LLONG ${x86_gcc_des} 
${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR),
 nextstep,cc:-O -Wall:libc.h:(unknown):::BN_LLONG ${x86_gcc_des} 
${x86_gcc_opts}:::,
--- config.orig Fri Dec  6 08:45:11 2002
+++ config  Sat Jan 11 01:37:40 2003
@@ -206,6 +206,8 @@
Pentium\ II*) MACH=i686 ;;
Pentium*)