add new libs
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/vmware@2787 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
117
dev-libs/openssl/files/gentoo.config-0.9.7g
Normal file
117
dev-libs/openssl/files/gentoo.config-0.9.7g
Normal file
@@ -0,0 +1,117 @@
|
||||
#!/bin/bash
|
||||
# Copyright 1999-2005 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/files/Attic/gentoo.config-0.9.7g,v 1.13 2007/10/07 16:57:24 vapier dead $
|
||||
#
|
||||
# Openssl doesn't play along nicely with cross-compiling
|
||||
# like autotools based projects, so let's teach it new tricks.
|
||||
#
|
||||
# Review the bundled 'config' script to see why kind of targets
|
||||
# we can pass to the 'Configure' script.
|
||||
|
||||
|
||||
# Testing routines
|
||||
if [[ $1 == "test" ]] ; then
|
||||
for c in \
|
||||
"arm-gentoo-linux-uclibc |linux-elf-arm -DL_ENDIAN" \
|
||||
"armv5b-linux-gnu |linux-elf-arm -DB_ENDIAN" \
|
||||
"x86_64-pc-linux-gnu |linux-x86_64" \
|
||||
"alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \
|
||||
"whatever-gentoo-freebsdX.Y |FreeBSD-elf" \
|
||||
"sparc64-alpha-freebsdX.Y |FreeBSD-sparc64" \
|
||||
"ia64-gentoo-freebsd5.99234 |FreeBSD-ia64" \
|
||||
"x86_64-gentoo-freebsdX.Y |FreeBSD-amd64" \
|
||||
"hppa64-aldsF-linux-gnu5.3 |linux-parisc" \
|
||||
"powerpc-gentOO-linux-uclibc |linux-ppc" \
|
||||
"powerpc64-unk-linux-gnu |linux-ppc64" \
|
||||
;do
|
||||
CHOST=${c/|*}
|
||||
ret_want=${c/*|}
|
||||
ret_got=$(CHOST=${CHOST} "$0")
|
||||
|
||||
if [[ ${ret_want} == "${ret_got}" ]] ; then
|
||||
echo "PASS: ${CHOST}"
|
||||
else
|
||||
echo "FAIL: ${CHOST}"
|
||||
echo -e "\twanted: ${ret_want}"
|
||||
echo -e "\twe got: ${ret_got}"
|
||||
fi
|
||||
done
|
||||
exit 0
|
||||
fi
|
||||
[[ -z ${CHOST} && -n $1 ]] && CHOST=$1
|
||||
|
||||
|
||||
# Detect the operating system
|
||||
case ${CHOST} in
|
||||
*-linux*) system="linux";;
|
||||
*-freebsd*) system="FreeBSD";;
|
||||
*) exit 0;;
|
||||
esac
|
||||
|
||||
|
||||
# Compiler munging
|
||||
compiler="gcc"
|
||||
if [[ ${CC} == "ccc" ]] ; then
|
||||
compiler=${CC}
|
||||
fi
|
||||
|
||||
|
||||
# Detect target arch
|
||||
machine=""
|
||||
chost_machine=${CHOST%%-*}
|
||||
case ${system} in
|
||||
linux)
|
||||
case ${chost_machine} in
|
||||
alphaev56*) machine=alpha+bwx-${compiler};;
|
||||
alphaev[67]*) machine=alpha+bwx-${compiler};;
|
||||
alpha*)
|
||||
# this pretty hack is because we have to make sure we
|
||||
# maintain ABI on the system or things like ssh break
|
||||
currmachine=""
|
||||
if [[ ${ROOT} == "/" ]] && [[ -e /usr/lib/libcrypto.so ]] ; then
|
||||
currmachine=$(strings /usr/lib/libcrypto.so | grep ^linux-alpha | sed -e s:linux-::)
|
||||
fi
|
||||
machine=${currmachine:-alpha-${compiler}}
|
||||
|
||||
# NOTE: drop this crap next time SSL changes ABI #'s
|
||||
[[ ${PV:0:5} != "0.9.7" ]] && machine="plzupdatemekthxbye"
|
||||
;;
|
||||
|
||||
arm*b*) machine="elf-arm -DB_ENDIAN";;
|
||||
arm*) machine="elf-arm -DL_ENDIAN";;
|
||||
# hppa64*) machine=parisc64;;
|
||||
hppa*) machine=parisc;;
|
||||
i[0-5]86*) machine=elf;;
|
||||
i[6-9]86*) machine=pentium;;
|
||||
ia64*) machine=ia64;;
|
||||
m68*) machine=m68k;;
|
||||
mips*el*) machine=mipsel;;
|
||||
mips*) machine=mips;;
|
||||
powerpc64*) machine=ppc64;;
|
||||
powerpc*) machine=ppc;;
|
||||
# sh64*) machine=elf;;
|
||||
sh*b*) machine="elf-sh -DB_ENDIAN";;
|
||||
sh*) machine="elf-sh -DL_ENDIAN";;
|
||||
sparc*v7*) machine=sparcv7;;
|
||||
sparc64*) machine=sparcv9;;
|
||||
sparc*) machine=sparcv8;;
|
||||
s390x*) machine=s390x;;
|
||||
s390*) machine=s390;;
|
||||
x86_64*) machine=x86_64;;
|
||||
esac
|
||||
;;
|
||||
FreeBSD)
|
||||
case ${chost_machine} in
|
||||
sparc64*) machine=sparc64;;
|
||||
ia64*) machine=ia64;;
|
||||
alpha*) machine=alpha;;
|
||||
x86_64*) machine=amd64;;
|
||||
*) machine=elf;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
# If we have something, show it
|
||||
[[ -n ${machine} ]] && echo ${system}-${machine}
|
||||
12
dev-libs/openssl/files/openssl-0.9.7-alpha-default-gcc.patch
Normal file
12
dev-libs/openssl/files/openssl-0.9.7-alpha-default-gcc.patch
Normal file
@@ -0,0 +1,12 @@
|
||||
diff -ur openssl-0.9.7d.orig/config openssl-0.9.7d/config
|
||||
--- openssl-0.9.7d.orig/config 2004-12-11 19:01:11.077248504 -0500
|
||||
+++ openssl-0.9.7d/config 2004-12-11 19:08:52.099162520 -0500
|
||||
@@ -452,7 +452,7 @@
|
||||
sed 's/.* C V\([0-9]\)\.\([0-9]\).*/\1\2/'`
|
||||
CCCVER=${CCCVER:-0}
|
||||
if [ $CCCVER -gt 60 ]; then
|
||||
- CC=ccc # overrides gcc!!! well, ccc outperforms inoticeably
|
||||
+ CC=gcc # overrides gcc!!! well, ccc outperforms inoticeably
|
||||
# only on hash routines and des, otherwise gcc (2.95)
|
||||
# keeps along rather tight...
|
||||
fi
|
||||
@@ -0,0 +1,28 @@
|
||||
diff -ur openssl-0.9.7d.orig/Configure openssl-0.9.7d/Configure
|
||||
--- openssl-0.9.7d.orig/Configure 2004-12-11 19:01:11.078248352 -0500
|
||||
+++ openssl-0.9.7d/Configure 2004-12-11 19:06:46.998180760 -0500
|
||||
@@ -315,7 +315,7 @@
|
||||
"MPE/iX-gcc", "gcc:-D_ENDIAN -DBN_DIV2W -O3 -D_POSIX_SOURCE -D_SOCKET_SOURCE -I/SYSLOG/PUB::(unknown):MPE:-L/SYSLOG/PUB -lsyslog -lsocket -lcurses:BN_LLONG DES_PTR DES_UNROLL DES_RISC1:::",
|
||||
|
||||
#### PARISC Linux setups
|
||||
-"linux-parisc","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DBN_DIV2W::-D_REENTRANT:::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::",
|
||||
+"linux-parisc","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DBN_DIV2W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
|
||||
# Dec Alpha, OSF/1 - the alpha164-cc is historical, for the conversion
|
||||
# from the older DEC C Compiler to the newer compiler. It's now the
|
||||
diff -ur openssl-0.9.7d.orig/config openssl-0.9.7d/config
|
||||
--- openssl-0.9.7d.orig/config 2004-12-11 19:01:11.077248504 -0500
|
||||
+++ openssl-0.9.7d/config 2004-12-11 19:06:55.621869760 -0500
|
||||
@@ -564,9 +564,9 @@
|
||||
sun4d) OUT="linux-sparcv8" ;;
|
||||
*) OUT="linux-sparcv7" ;;
|
||||
esac ;;
|
||||
- parisc-*-linux2)
|
||||
+ parisc*-*-linux2)
|
||||
- CPUARCH=`awk '/cpu family/{print substr($5,1,3)}' /proc/cpuinfo`
|
||||
- CPUSCHEDULE=`awk '/^cpu.[ ]: PA/{print substr($3,3)}' /proc/cpuinfo`
|
||||
+ CPUARCH=`awk '/cpu family/{print substr($5,1,3)}' /proc/cpuinfo | head -n 1`
|
||||
+ CPUSCHEDULE=`awk '/^cpu[[:space:]]*: PA/{print substr($3,3)}' /proc/cpuinfo | head -n 1`
|
||||
|
||||
# ??TODO ?? Model transformations
|
||||
# 0. CPU Architecture for the 1.1 processor has letter suffixes. We strip that off
|
||||
11
dev-libs/openssl/files/openssl-0.9.7g-amd64-fbsd.patch
Normal file
11
dev-libs/openssl/files/openssl-0.9.7g-amd64-fbsd.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
diff -ur -x '*~' openssl-0.9.7g/Configure openssl-0.9.7g-gfbsd-amd64/Configure
|
||||
--- openssl-0.9.7g/Configure 2005-04-07 18:06:01.000000000 +0200
|
||||
+++ openssl-0.9.7g-gfbsd-amd64/Configure 2005-08-11 16:23:42.000000000 +0200
|
||||
@@ -419,6 +419,7 @@
|
||||
"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-sparc64","gcc:-DB_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer::-pthread -D_REENTRANT -D_THREAD_SAFE -D_THREADSAFE:::SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2 BF_PTR::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"FreeBSD-ia64","gcc:-DL_ENDIAN -DTERMIOS -O -fomit-frame-pointer::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR:asm/ia64-cpp.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
+"FreeBSD-amd64","gcc:-DL_ENDIAN -DTERMIOS -O -fomit-frame-pointer::-pthread -D_REENTRANT -D_THREAD_SAFE -D_THREADSAFE:::SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR::::::::::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}",
|
||||
"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)",
|
||||
19
dev-libs/openssl/files/openssl-0.9.7g-mem-clr-ptr-cast.patch
Normal file
19
dev-libs/openssl/files/openssl-0.9.7g-mem-clr-ptr-cast.patch
Normal file
@@ -0,0 +1,19 @@
|
||||
Make sure when we cast as a pointer we don't truncate.
|
||||
|
||||
Index: crypto/mem_clr.c
|
||||
===================================================================
|
||||
RCS file: /usr/local/src/openssl/cvs-tree/openssl/crypto/mem_clr.c,v
|
||||
retrieving revision 1.2
|
||||
retrieving revision 1.3
|
||||
diff -u -r1.2 -r1.3
|
||||
--- crypto/mem_clr.c 3 Dec 2002 16:06:40 -0000 1.2
|
||||
+++ crypto/mem_clr.c 29 Apr 2005 14:26:59 -0000 1.3
|
||||
@@ -68,7 +68,7 @@
|
||||
while(loop--)
|
||||
{
|
||||
*(p++) = cleanse_ctr;
|
||||
- cleanse_ctr += (17 + (unsigned char)((int)p & 0xF));
|
||||
+ cleanse_ctr += (17 + (unsigned char)((unsigned long)p & 0xF));
|
||||
}
|
||||
if(memchr(ptr, cleanse_ctr, len))
|
||||
cleanse_ctr += 63;
|
||||
11
dev-libs/openssl/files/openssl-0.9.7g-ppc64.patch
Normal file
11
dev-libs/openssl/files/openssl-0.9.7g-ppc64.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
Remove silly compiler flags which aren't needed.
|
||||
|
||||
http://bugs.gentoo.org/92074
|
||||
|
||||
--- openssl-0.9.7g/Configure
|
||||
+++ openssl-0.9.7g/Configure
|
||||
@@ -407,3 +407,3 @@
|
||||
# -bpowerpc64-linux is transient option, -m64 should be the one to use...
|
||||
-"linux-ppc64", "gcc:-bpowerpc64-linux -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:asm/linux_ppc64.o:::::::::dlfcn:linux-shared:-fPIC:-bpowerpc64-linux:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
+"linux-ppc64", "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:asm/linux_ppc64.o:::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"linux-m68k", "gcc:-DB_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT:::BN_LLONG::",
|
||||
23
dev-libs/openssl/files/openssl-0.9.7g-superh.patch
Normal file
23
dev-libs/openssl/files/openssl-0.9.7g-superh.patch
Normal file
@@ -0,0 +1,23 @@
|
||||
diff -Naur openssl-0.9.7g.orig/Configure openssl-0.9.7g/Configure
|
||||
--- openssl-0.9.7g.orig/Configure 2005-04-08 01:06:01.000000000 +0900
|
||||
+++ openssl-0.9.7g/Configure 2005-08-06 20:21:25.000000000 +0900
|
||||
@@ -438,6 +438,7 @@
|
||||
# ARM comes in both little- and big-endian flavors. The following line is
|
||||
# endian neutral, but ./config is free to throw in -D[BL]_ENDIAN...
|
||||
"linux-elf-arm","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
+"linux-elf-sh","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
|
||||
# SCO/Caldera targets.
|
||||
#
|
||||
diff -Naur openssl-0.9.7g.orig/config openssl-0.9.7g/config
|
||||
--- openssl-0.9.7g.orig/config 2005-04-08 05:26:10.000000000 +0900
|
||||
+++ openssl-0.9.7g/config 2005-08-06 20:23:09.000000000 +0900
|
||||
@@ -604,6 +604,8 @@
|
||||
arm*b-*-linux2) OUT="linux-elf-arm"; options="$options -DB_ENDIAN" ;;
|
||||
arm*l-*-linux2) OUT="linux-elf-arm"; options="$options -DL_ENDIAN" ;;
|
||||
arm*-*-linux2) OUT="linux-elf-arm" ;;
|
||||
+ sh*b-*-linux2) OUT="linux-elf-sh"; options="$options -DB_ENDIAN" ;;
|
||||
+ sh*-*-linux2) OUT="linux-elf-sh"; options="$options -DL_ENDIAN" ;;
|
||||
s390-*-linux2) OUT="linux-s390" ;;
|
||||
s390x-*-linux?) OUT="linux-s390x" ;;
|
||||
x86_64-*-linux?) OUT="linux-x86_64" ;;
|
||||
11
dev-libs/openssl/files/openssl-0.9.7h-ABI-compat.patch
Normal file
11
dev-libs/openssl/files/openssl-0.9.7h-ABI-compat.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
Fix from RedHat:
|
||||
* Thu Mar 31 2005 Tomas Mraz <tmraz@redhat.com> 0.9.7f-2
|
||||
- disable broken bignum assembly on x86_64
|
||||
|
||||
--- Configure
|
||||
+++ Configure
|
||||
@@ -413,3 +413,3 @@
|
||||
"linux-ia64-ecc", "ecc:-DL_ENDIAN -DTERMIO -O2 -Wall -no_cpprt::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR:asm/ia64.o::::asm/sha1-ia64.o::asm/rc4-ia64.o:::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
-"linux-x86_64", "gcc:-m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR BF_PTR2 DES_INT DES_UNROLL:asm/x86_64-gcc.o::::::asm/rc4-x86_64.o:::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
+"linux-x86_64", "gcc:-m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR BF_PTR2 DES_INT DES_UNROLL:asm/x86_64-gcc.o:::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"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)",
|
||||
11
dev-libs/openssl/files/openssl-0.9.7i-m68k.patch
Normal file
11
dev-libs/openssl/files/openssl-0.9.7i-m68k.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
enable shared libs on m68k
|
||||
|
||||
patch by Kolbj<62>rn Barmen
|
||||
|
||||
http://bugs.gentoo.org/113807
|
||||
|
||||
--- Configure
|
||||
+++ Configure
|
||||
@@ -407,1 +407,1 @@
|
||||
-"linux-m68k", "gcc:-DB_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT:::BN_LLONG::",
|
||||
+"linux-m68k", "gcc:-DB_ENDIAN -DTERMIO -O2 -Wall::-D_REENTRANT::-ldl:BN_LLONG MD2_CHAR RC4_INDEX::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
257
dev-libs/openssl/files/openssl-0.9.7j-doc-updates.patch
Normal file
257
dev-libs/openssl/files/openssl-0.9.7j-doc-updates.patch
Normal file
@@ -0,0 +1,257 @@
|
||||
--- doc/crypto/ASN1_OBJECT_new.pod
|
||||
+++ doc/crypto/ASN1_OBJECT_new.pod
|
||||
@@ -6,6 +6,8 @@ ASN1_OBJECT_new, ASN1_OBJECT_free, - obj
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
+ #include <openssl/asn1.h>
|
||||
+
|
||||
ASN1_OBJECT *ASN1_OBJECT_new(void);
|
||||
void ASN1_OBJECT_free(ASN1_OBJECT *a);
|
||||
|
||||
--- doc/crypto/ASN1_STRING_length.pod
|
||||
+++ doc/crypto/ASN1_STRING_length.pod
|
||||
@@ -8,6 +8,8 @@ ASN1_STRING utility functions
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
+ #include <openssl/asn1.h>
|
||||
+
|
||||
int ASN1_STRING_length(ASN1_STRING *x);
|
||||
unsigned char * ASN1_STRING_data(ASN1_STRING *x);
|
||||
|
||||
--- doc/crypto/ASN1_STRING_new.pod
|
||||
+++ doc/crypto/ASN1_STRING_new.pod
|
||||
@@ -7,6 +7,8 @@ ASN1_STRING allocation functions
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
+ #include <openssl/asn1.h>
|
||||
+
|
||||
ASN1_STRING * ASN1_STRING_new(void);
|
||||
ASN1_STRING * ASN1_STRING_type_new(int type);
|
||||
void ASN1_STRING_free(ASN1_STRING *a);
|
||||
--- doc/crypto/bn_internal.pod
|
||||
+++ doc/crypto/bn_internal.pod
|
||||
@@ -13,6 +13,8 @@ library internal functions
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
+ #include <openssl/bn.h>
|
||||
+
|
||||
BN_ULONG bn_mul_words(BN_ULONG *rp, BN_ULONG *ap, int num, BN_ULONG w);
|
||||
BN_ULONG bn_mul_add_words(BN_ULONG *rp, BN_ULONG *ap, int num,
|
||||
BN_ULONG w);
|
||||
--- doc/crypto/CRYPTO_set_ex_data.pod
|
||||
+++ doc/crypto/CRYPTO_set_ex_data.pod
|
||||
@@ -6,6 +6,8 @@ CRYPTO_set_ex_data, CRYPTO_get_ex_data -
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
+ #include <openssl/crypto.h>
|
||||
+
|
||||
int CRYPTO_set_ex_data(CRYPTO_EX_DATA *r, int idx, void *arg);
|
||||
|
||||
void *CRYPTO_get_ex_data(CRYPTO_EX_DATA *r, int idx);
|
||||
--- doc/crypto/OBJ_nid2obj.pod
|
||||
+++ doc/crypto/OBJ_nid2obj.pod
|
||||
@@ -8,6 +8,8 @@ functions
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
+ #include <openssl/objects.h>
|
||||
+
|
||||
ASN1_OBJECT * OBJ_nid2obj(int n);
|
||||
const char * OBJ_nid2ln(int n);
|
||||
const char * OBJ_nid2sn(int n);
|
||||
--- doc/crypto/PKCS7_decrypt.pod
|
||||
+++ doc/crypto/PKCS7_decrypt.pod
|
||||
@@ -6,7 +6,9 @@ PKCS7_decrypt - decrypt content from a P
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags);
|
||||
+ #include <openssl/pkcs7.h>
|
||||
+
|
||||
+ int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/PKCS7_encrypt.pod
|
||||
+++ doc/crypto/PKCS7_encrypt.pod
|
||||
@@ -6,7 +6,9 @@ PKCS7_encrypt - create a PKCS#7 envelope
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, int flags);
|
||||
+ #include <openssl/pkcs7.h>
|
||||
+
|
||||
+ PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, int flags);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/PKCS7_sign.pod
|
||||
+++ doc/crypto/PKCS7_sign.pod
|
||||
@@ -6,7 +6,9 @@ PKCS7_sign - create a PKCS#7 signedData
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, int flags);
|
||||
+ #include <openssl/pkcs7.h>
|
||||
+
|
||||
+ PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, int flags);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/PKCS7_verify.pod
|
||||
+++ doc/crypto/PKCS7_verify.pod
|
||||
@@ -6,9 +6,11 @@ PKCS7_verify - verify a PKCS#7 signedDat
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, BIO *indata, BIO *out, int flags);
|
||||
+ #include <openssl/pkcs7.h>
|
||||
|
||||
-STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags);
|
||||
+ int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, BIO *indata, BIO *out, int flags);
|
||||
+
|
||||
+ STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/SMIME_read_PKCS7.pod
|
||||
+++ doc/crypto/SMIME_read_PKCS7.pod
|
||||
@@ -6,7 +6,9 @@ SMIME_read_PKCS7 - parse S/MIME message.
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-PKCS7 *SMIME_read_PKCS7(BIO *in, BIO **bcont);
|
||||
+ #include <openssl/pkcs7.h>
|
||||
+
|
||||
+ PKCS7 *SMIME_read_PKCS7(BIO *in, BIO **bcont);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/SMIME_write_PKCS7.pod
|
||||
+++ doc/crypto/SMIME_write_PKCS7.pod
|
||||
@@ -6,7 +6,9 @@ SMIME_write_PKCS7 - convert PKCS#7 struc
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-int SMIME_write_PKCS7(BIO *out, PKCS7 *p7, BIO *data, int flags);
|
||||
+ #include <openssl/pkcs7.h>
|
||||
+
|
||||
+ int SMIME_write_PKCS7(BIO *out, PKCS7 *p7, BIO *data, int flags);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/ui_compat.pod
|
||||
+++ doc/crypto/ui_compat.pod
|
||||
@@ -7,6 +7,8 @@ Compatibility user interface functions
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
+ #include <openssl/des_old.h>
|
||||
+
|
||||
int des_read_password(DES_cblock *key,const char *prompt,int verify);
|
||||
int des_read_2passwords(DES_cblock *key1,DES_cblock *key2,
|
||||
const char *prompt,int verify);
|
||||
--- doc/crypto/X509_NAME_add_entry_by_txt.pod
|
||||
+++ doc/crypto/X509_NAME_add_entry_by_txt.pod
|
||||
@@ -7,15 +7,17 @@ X509_NAME_add_entry, X509_NAME_delete_en
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set);
|
||||
+ #include <openssl/x509.h>
|
||||
|
||||
-int X509_NAME_add_entry_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, int type, unsigned char *bytes, int len, int loc, int set);
|
||||
+ int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set);
|
||||
|
||||
-int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, unsigned char *bytes, int len, int loc, int set);
|
||||
+ int X509_NAME_add_entry_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, int type, unsigned char *bytes, int len, int loc, int set);
|
||||
|
||||
-int X509_NAME_add_entry(X509_NAME *name,X509_NAME_ENTRY *ne, int loc, int set);
|
||||
+ int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, unsigned char *bytes, int len, int loc, int set);
|
||||
|
||||
-X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc);
|
||||
+ int X509_NAME_add_entry(X509_NAME *name,X509_NAME_ENTRY *ne, int loc, int set);
|
||||
+
|
||||
+ X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/X509_NAME_ENTRY_get_object.pod
|
||||
+++ doc/crypto/X509_NAME_ENTRY_get_object.pod
|
||||
@@ -9,15 +9,17 @@ X509_NAME_ENTRY_create_by_OBJ - X509_NAM
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne);
|
||||
-ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *ne);
|
||||
+ #include <openssl/x509.h>
|
||||
|
||||
-int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, ASN1_OBJECT *obj);
|
||||
-int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len);
|
||||
+ ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne);
|
||||
+ ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *ne);
|
||||
|
||||
-X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, const char *field, int type, const unsigned char *bytes, int len);
|
||||
-X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, int type,unsigned char *bytes, int len);
|
||||
-X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len);
|
||||
+ int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, ASN1_OBJECT *obj);
|
||||
+ int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len);
|
||||
+
|
||||
+ X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, const char *field, int type, const unsigned char *bytes, int len);
|
||||
+ X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, int type,unsigned char *bytes, int len);
|
||||
+ X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/X509_NAME_get_index_by_NID.pod
|
||||
+++ doc/crypto/X509_NAME_get_index_by_NID.pod
|
||||
@@ -8,14 +8,16 @@ X509_NAME lookup and enumeration functio
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
-int X509_NAME_get_index_by_NID(X509_NAME *name,int nid,int lastpos);
|
||||
-int X509_NAME_get_index_by_OBJ(X509_NAME *name,ASN1_OBJECT *obj, int lastpos);
|
||||
+ #include <openssl/x509.h>
|
||||
|
||||
-int X509_NAME_entry_count(X509_NAME *name);
|
||||
-X509_NAME_ENTRY *X509_NAME_get_entry(X509_NAME *name, int loc);
|
||||
+ int X509_NAME_get_index_by_NID(X509_NAME *name,int nid,int lastpos);
|
||||
+ int X509_NAME_get_index_by_OBJ(X509_NAME *name,ASN1_OBJECT *obj, int lastpos);
|
||||
|
||||
-int X509_NAME_get_text_by_NID(X509_NAME *name, int nid, char *buf,int len);
|
||||
-int X509_NAME_get_text_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, char *buf,int len);
|
||||
+ int X509_NAME_entry_count(X509_NAME *name);
|
||||
+ X509_NAME_ENTRY *X509_NAME_get_entry(X509_NAME *name, int loc);
|
||||
+
|
||||
+ int X509_NAME_get_text_by_NID(X509_NAME *name, int nid, char *buf,int len);
|
||||
+ int X509_NAME_get_text_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, char *buf,int len);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
--- doc/crypto/X509_new.pod
|
||||
+++ doc/crypto/X509_new.pod
|
||||
@@ -6,6 +6,8 @@ X509_new, X509_free - X509 certificate A
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
+ #include <openssl/x509.h>
|
||||
+
|
||||
X509 *X509_new(void);
|
||||
void X509_free(X509 *a);
|
||||
|
||||
--- Makefile.org
|
||||
+++ Makefile.org
|
||||
@@ -218,7 +218,7 @@
|
||||
MANDIR=$(OPENSSLDIR)/man
|
||||
MAN1=1
|
||||
MAN3=3
|
||||
-MANSUFFIX=
|
||||
+MANSUFFIX=ssl
|
||||
SHELL=/bin/sh
|
||||
|
||||
TOP= .
|
||||
@@ -1,25 +0,0 @@
|
||||
--- a/Configure
|
||||
+++ b/Configure
|
||||
@@ -365,7 +365,7 @@
|
||||
# -DMD32_REG_T=int doesn't actually belong in sparc64 target, it
|
||||
# simply *happens* to work around a compiler bug in gcc 3.3.3,
|
||||
# triggered by RIPEMD160 code.
|
||||
-"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
+"BSD-sparc64", "gcc:-DB_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:ULTRASPARC::SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC2 BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"BSD-ia64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${ia64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"BSD-x86_64", "gcc:-DL_ENDIAN -DTERMIOS -O3 -DMD32_REG_T=int -Wall::${BSDthreads}:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
|
||||
|
||||
the -B flag is a no-op nowadays
|
||||
|
||||
--- a/crypto/des/Makefile
|
||||
+++ b/crypto/des/Makefile
|
||||
@@ -62,7 +62,7 @@
|
||||
$(CC) $(CFLAGS) -o des des.o cbc3_enc.o $(LIB)
|
||||
|
||||
des_enc-sparc.S: asm/des_enc.m4
|
||||
- m4 -B 8192 asm/des_enc.m4 > des_enc-sparc.S
|
||||
+ m4 asm/des_enc.m4 > des_enc-sparc.S
|
||||
|
||||
# ELF
|
||||
dx86-elf.s: asm/des-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl
|
||||
@@ -1,25 +0,0 @@
|
||||
http://bugs.gentoo.org/181438
|
||||
|
||||
make sure we respect LDFLAGS
|
||||
|
||||
--- openssl-0.9.8h/Makefile.org
|
||||
+++ openssl-0.9.8h/Makefile.org
|
||||
@@ -180,6 +181,7 @@
|
||||
MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD ${MAKEDEPPROG}' \
|
||||
DEPFLAG='-DOPENSSL_NO_DEPRECATED ${DEPFLAG}' \
|
||||
MAKEDEPPROG='${MAKEDEPPROG}' \
|
||||
+ LDFLAGS='${LDFLAGS}' \
|
||||
SHARED_LDFLAGS='${SHARED_LDFLAGS}' \
|
||||
KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' \
|
||||
EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' \
|
||||
--- openssl-0.9.8h/Makefile.shared
|
||||
+++ openssl-0.9.8h/Makefile.shared
|
||||
@@ -153,7 +153,7 @@
|
||||
NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
|
||||
SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"
|
||||
|
||||
-DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)"
|
||||
+DO_GNU_APP=LDFLAGS="$(LDFLAGS) $(CFLAGS) -Wl,-rpath,$(LIBRPATH)"
|
||||
|
||||
#This is rather special. It's a special target with which one can link
|
||||
#applications without bothering with any features that have anything to
|
||||
@@ -1,67 +0,0 @@
|
||||
fix from upstream for building with newer binutils
|
||||
|
||||
http://bugs.gentoo.org/289130
|
||||
|
||||
Index: crypto/md5/asm/md5-x86_64.pl
|
||||
===================================================================
|
||||
RCS file: /usr/local/src/openssl/CVSROOT/openssl/crypto/md5/asm/md5-x86_64.pl,v
|
||||
retrieving revision 1.2.2.1
|
||||
retrieving revision 1.2.2.2
|
||||
diff -u -p -r1.2.2.1 -r1.2.2.2
|
||||
--- openssl/crypto/md5/asm/md5-x86_64.pl 11 Nov 2007 13:34:06 -0000 1.2.2.1
|
||||
+++ openssl/crypto/md5/asm/md5-x86_64.pl 13 Nov 2009 14:14:46 -0000 1.2.2.2
|
||||
@@ -19,6 +19,7 @@ my $code;
|
||||
sub round1_step
|
||||
{
|
||||
my ($pos, $dst, $x, $y, $z, $k_next, $T_i, $s) = @_;
|
||||
+ $T_i = unpack("l",pack("l", hex($T_i))); # convert to 32-bit signed decimal
|
||||
$code .= " mov 0*4(%rsi), %r10d /* (NEXT STEP) X[0] */\n" if ($pos == -1);
|
||||
$code .= " mov %edx, %r11d /* (NEXT STEP) z' = %edx */\n" if ($pos == -1);
|
||||
$code .= <<EOF;
|
||||
@@ -42,6 +43,7 @@ EOF
|
||||
sub round2_step
|
||||
{
|
||||
my ($pos, $dst, $x, $y, $z, $k_next, $T_i, $s) = @_;
|
||||
+ $T_i = unpack("l",pack("l", hex($T_i))); # convert to 32-bit signed decimal
|
||||
$code .= " mov 1*4(%rsi), %r10d /* (NEXT STEP) X[1] */\n" if ($pos == -1);
|
||||
$code .= " mov %ecx, %r11d /* (NEXT STEP) y' = %ecx */\n" if ($pos == -1);
|
||||
$code .= <<EOF;
|
||||
@@ -65,6 +67,7 @@ EOF
|
||||
sub round3_step
|
||||
{
|
||||
my ($pos, $dst, $x, $y, $z, $k_next, $T_i, $s) = @_;
|
||||
+ $T_i = unpack("l",pack("l", hex($T_i))); # convert to 32-bit signed decimal
|
||||
$code .= " mov 5*4(%rsi), %r10d /* (NEXT STEP) X[5] */\n" if ($pos == -1);
|
||||
$code .= " mov %ecx, %r11d /* (NEXT STEP) y' = %ecx */\n" if ($pos == -1);
|
||||
$code .= <<EOF;
|
||||
@@ -87,6 +90,7 @@ EOF
|
||||
sub round4_step
|
||||
{
|
||||
my ($pos, $dst, $x, $y, $z, $k_next, $T_i, $s) = @_;
|
||||
+ $T_i = unpack("l",pack("l", hex($T_i))); # convert to 32-bit signed decimal
|
||||
$code .= " mov 0*4(%rsi), %r10d /* (NEXT STEP) X[0] */\n" if ($pos == -1);
|
||||
$code .= " mov \$0xffffffff, %r11d\n" if ($pos == -1);
|
||||
$code .= " xor %edx, %r11d /* (NEXT STEP) not z' = not %edx*/\n"
|
||||
|
||||
Ripped from Fedora
|
||||
|
||||
--- openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl.binutils 2009-11-12 15:17:29.000000000 +0100
|
||||
+++ openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl 2009-11-12 17:24:18.000000000 +0100
|
||||
@@ -150,7 +150,7 @@ ___
|
||||
sub BODY_20_39 {
|
||||
my ($i,$a,$b,$c,$d,$e,$f)=@_;
|
||||
my $j=$i+1;
|
||||
-my $K=($i<40)?0x6ed9eba1:0xca62c1d6;
|
||||
+my $K=($i<40)?0x6ed9eba1:-0x359d3e2a;
|
||||
$code.=<<___ if ($i<79);
|
||||
lea $K($xi,$e),$f
|
||||
mov `4*($j%16)`(%rsp),$xi
|
||||
@@ -187,7 +187,7 @@ sub BODY_40_59 {
|
||||
my ($i,$a,$b,$c,$d,$e,$f)=@_;
|
||||
my $j=$i+1;
|
||||
$code.=<<___;
|
||||
- lea 0x8f1bbcdc($xi,$e),$f
|
||||
+ lea -0x70e44324($xi,$e),$f
|
||||
mov `4*($j%16)`(%rsp),$xi
|
||||
mov $b,$t0
|
||||
mov $b,$t1
|
||||
@@ -1,24 +0,0 @@
|
||||
http://bugs.gentoo.org/289130
|
||||
|
||||
Ripped from Fedora
|
||||
|
||||
--- openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl.binutils 2009-11-12 15:17:29.000000000 +0100
|
||||
+++ openssl-1.0.0-beta4/crypto/sha/asm/sha1-x86_64.pl 2009-11-12 17:24:18.000000000 +0100
|
||||
@@ -150,7 +150,7 @@ ___
|
||||
sub BODY_20_39 {
|
||||
my ($i,$a,$b,$c,$d,$e,$f)=@_;
|
||||
my $j=$i+1;
|
||||
-my $K=($i<40)?0x6ed9eba1:0xca62c1d6;
|
||||
+my $K=($i<40)?0x6ed9eba1:-0x359d3e2a;
|
||||
$code.=<<___ if ($i<79);
|
||||
lea $K($xi,$e),$f
|
||||
mov `4*($j%16)`(%rsp),$xi
|
||||
@@ -187,7 +187,7 @@ sub BODY_40_59 {
|
||||
my ($i,$a,$b,$c,$d,$e,$f)=@_;
|
||||
my $j=$i+1;
|
||||
$code.=<<___;
|
||||
- lea 0x8f1bbcdc($xi,$e),$f
|
||||
+ lea -0x70e44324($xi,$e),$f
|
||||
mov `4*($j%16)`(%rsp),$xi
|
||||
mov $b,$t0
|
||||
mov $b,$t1
|
||||
@@ -1,12 +0,0 @@
|
||||
http://bugs.gentoo.org/332027
|
||||
|
||||
--- ssl/s3_clnt.c
|
||||
+++ ssl/s3_clnt.c
|
||||
@@ -1508,6 +1508,7 @@
|
||||
s->session->sess_cert->peer_ecdh_tmp=ecdh;
|
||||
ecdh=NULL;
|
||||
BN_CTX_free(bn_ctx);
|
||||
+ bn_ctx = NULL;
|
||||
EC_POINT_free(srvr_ecpoint);
|
||||
srvr_ecpoint = NULL;
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
http://bugs.gentoo.org/327421
|
||||
|
||||
--- Makefile.org
|
||||
+++ Makefile.org
|
||||
@@ -189,6 +189,7 @@
|
||||
MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD $(MAKEDEPPROG)' \
|
||||
DEPFLAG='-DOPENSSL_NO_DEPRECATED $(DEPFLAG)' \
|
||||
MAKEDEPPROG='$(MAKEDEPPROG)' \
|
||||
+ LDFLAGS='${LDFLAGS}' \
|
||||
SHARED_LDFLAGS='$(SHARED_LDFLAGS)' \
|
||||
KRB5_INCLUDES='$(KRB5_INCLUDES)' LIBKRB5='$(LIBKRB5)' \
|
||||
ZLIB_INCLUDE='$(ZLIB_INCLUDE)' LIBZLIB='$(LIBZLIB)' \
|
||||
--- Makefile.shared
|
||||
+++ Makefile.shared
|
||||
@@ -153,7 +153,7 @@
|
||||
NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
|
||||
SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"
|
||||
|
||||
-DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)"
|
||||
+DO_GNU_APP=LDFLAGS="$(LDFLAGS) $(CFLAGS) -Wl,-rpath,$(LIBRPATH)"
|
||||
|
||||
#This is rather special. It's a special target with which one can link
|
||||
#applications without bothering with any features that have anything to
|
||||
Reference in New Issue
Block a user