Commit f30839ec authored by Richard Levitte's avatar Richard Levitte
Browse files

Merged in the main trunk, did a 'make update', added a couple of

warnings in appropriate places about building a shared library from
the ENGINE source.
parent eb31944f
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -4,6 +4,27 @@

 Changes between 0.9.5a and 0.9.6  [xx XXX 2000]

  *) Add DSO method for VMS.
     [Richard Levitte]

  *) Bug fix: Montgomery multiplication could produce results with the
     wrong sign.
     [Ulf Möller]

  *) Add RPM specification openssl.spec and modify it to build three
     packages.  The default package contains applications, application
     documentation and run-time libraries.  The devel package contains
     include files, static libraries and function documentation.  The
     doc package contains the contents of the doc directory.  The original
     openssl.spec was provided by Damien Miller <djm@mindrot.org>.
     [Richard Levitte]
     
  *) Add a large number of documentation files for many SSL routines.
     [Lutz Jaenicke <Lutz.Jaenicke@aet.TU-Cottbus.DE>]

  *) Add a configuration entry for Sony News 4.
     [NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp>]

  *) Don't set the two most significant bits to one when generating a
     random number < q in the DSA library.
     [Ulf Möller]
+7 −0
Original line number Diff line number Diff line
@@ -33,6 +33,10 @@ my $usage="Usage: Configure [no-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-
#               multithreaded applications (default is "threads" if we
#               know how to do it)
# [no-]shared	[don't] try to create shared libraries when supported.
#               IT IS NOT RECOMMENDED TO USE "shared"!  Since this is a
#               development branch, the positions of the ENGINE symbols
#               in the transfer vector are constantly moving, so binary
#               backward compatibility can't be guaranteed in any way.
# no-asm        do not use assembler
# no-dso        do not compile in any native shared-library methods. This
#               will ensure that all methods just return NULL.
@@ -398,6 +402,9 @@ my %table=(
##### MacOS X (a.k.a. Rhapsody) setup
"rhapsody-ppc-cc","cc:-O3 -DB_ENDIAN::(unknown)::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:::",

##### Sony NEWS-OS 4.x
"newsos4-gcc","gcc:-O -DB_ENDIAN -DNEWS4::(unknown):-lmld -liberty:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::::",

);

my @WinTargets=qw(VC-NT VC-WIN32 VC-WIN16 VC-W31-16 VC-W31-32 VC-MSDOS BC-32
+4 −1
Original line number Diff line number Diff line
@@ -57,7 +57,10 @@

  shared        In addition to the usual static libraries, create shared
                libraries on platforms where it's supported.  See "Note on
                shared libraries" below.
                shared libraries" below.  THIS IS NOT RECOMMENDED!  Since
                this is a development branch, the positions of the ENGINE
                symbols in the transfer vector are constantly moving, so
                binary backward compatibility can't be guaranteed in any way.

  no-asm        Do not use assembler code.

+27 −7
Original line number Diff line number Diff line
@@ -36,7 +36,7 @@ $cast_obj =
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$dso_scheme   = win32
$shared_target= 
$shared_cflag = 

@@ -76,7 +76,7 @@ $cast_obj =
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$dso_scheme   = win32
$shared_target= 
$shared_cflag = 

@@ -156,7 +156,7 @@ $cast_obj =
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$dso_scheme   = win32
$shared_target= 
$shared_cflag = 

@@ -396,7 +396,7 @@ $cast_obj =
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$dso_scheme   = win32
$shared_target= 
$shared_cflag = 

@@ -476,7 +476,7 @@ $cast_obj =
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$dso_scheme   = win32
$shared_target= 
$shared_cflag = 

@@ -805,7 +805,7 @@ $cc = gcc
$cflags       = -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DL_ENDIAN -DTERMIO -g -m486 -Wall
$unistd       = 
$thread_cflag = -D_REENTRANT
$lflags       = -lefence
$lflags       = -lefence -ldl
$bn_ops       = BN_LLONG DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT
$bn_obj       = asm/bn86-elf.o asm/co86-elf.o
$des_obj      = asm/dx86-elf.o asm/yx86-elf.o
@@ -825,7 +825,7 @@ $cc = gcc
$cflags       = -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DL_ENDIAN -DTERMIO -g -m486 -Wall
$unistd       = 
$thread_cflag = -D_REENTRANT
$lflags       = 
$lflags       = -ldl
$bn_ops       = BN_LLONG DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT
$bn_obj       = asm/bn86-elf.o asm/co86-elf.o
$des_obj      = asm/dx86-elf.o asm/yx86-elf.o
@@ -1740,6 +1740,26 @@ $dso_scheme =
$shared_target= 
$shared_cflag = 

*** newsos4-gcc
$cc           = gcc
$cflags       = -O -DB_ENDIAN -DNEWS4
$unistd       = 
$thread_cflag = (unknown)
$lflags       = -lmld -liberty
$bn_ops       = BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR
$bn_obj       = 
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = 
$shared_target= 
$shared_cflag = 

*** nextstep
$cc           = cc
$cflags       = -O -Wall
+116 −85

File changed.

Preview size limit exceeded, changes collapsed.

Loading