From 887a06d794a5c0f039ea396e17b6318669ef86d7 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Thu, 28 Mar 2024 11:16:32 +0000 Subject: Remove .init section that calls OPENSSL_cpuid_setup on amd64. OPENSSL_cpuid_setup() is already called from OPENSSL_crypto_init(), hence we do not need or want automatic initialisation on library load. ok tb@ --- src/lib/libcrypto/x86_64cpuid.pl | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'src') diff --git a/src/lib/libcrypto/x86_64cpuid.pl b/src/lib/libcrypto/x86_64cpuid.pl index 5e85c40c97..a735a97f60 100644 --- a/src/lib/libcrypto/x86_64cpuid.pl +++ b/src/lib/libcrypto/x86_64cpuid.pl @@ -15,17 +15,7 @@ open OUT,"| \"$^X\" $xlate $flavour $output"; ($arg1,$arg2,$arg3,$arg4)=("%rdi","%rsi","%rdx","%rcx"); # Unix order print<<___; -.extern OPENSSL_cpuid_setup -.hidden OPENSSL_cpuid_setup -.section .init - _CET_ENDBR - call OPENSSL_cpuid_setup - -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P - .text - .globl OPENSSL_ia32_cpuid .type OPENSSL_ia32_cpuid,\@abi-omnipotent .align 16 -- cgit v1.2.3-55-g6feb