Module Name: src Committed By: martin Date: Tue Jun 27 07:31:37 UTC 2023
Modified Files: src/crypto/external/bsd/openssl/include/crypto: bn_conf.h src/crypto/external/bsd/openssl/include/openssl: configuration.h src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64: crypto.inc ec.inc sha.inc Log Message: PR 57472: adjust the BIGNUM configuration for sparc64 to match a native openssl build [internally called bn(64/32)] and make the BN limbs be 32bit. The sparc64 ASM code only deals with this layout. Enable all sparc64 optimized asm code and define OPENSSL_NO_EC_NISTP_64_GCC_128 as this optimization is not valid on sparc64 (bigendian, alignement critical) - again matching the native build. Analyzed by Taylor and Harold, thanks! To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/openssl/include/crypto/bn_conf.h cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/include/openssl/configuration.h cvs rdiff -u -r1.9 -r1.10 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc cvs rdiff -u -r1.1 -r1.2 \ src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.