Remove .init section that calls OPENSSL_cpuid_setup on i386.
authorjsing <jsing@openbsd.org>
Thu, 28 Mar 2024 11:21:12 +0000 (11:21 +0000)
committerjsing <jsing@openbsd.org>
Thu, 28 Mar 2024 11:21:12 +0000 (11:21 +0000)
OPENSSL_cpuid_setup() is already called from OPENSSL_crypto_init(), hence
we do not need or want automatic initialisation on library load.

lib/libcrypto/x86cpuid.pl

index d6ebede..4001458 100644 (file)
@@ -150,8 +150,4 @@ for (@ARGV) { $sse2=1 if (/-DOPENSSL_IA32_SSE2/); }
 &set_label("nocpuid");
 &function_end("OPENSSL_ia32_cpuid");
 
-&external_label("OPENSSL_ia32cap_P");
-
-&initseg("OPENSSL_cpuid_setup");
-
 &asm_finish();