From: Andy Polyakov Date: Sun, 15 Jul 2012 13:24:43 +0000 (+0000) Subject: x86gas.pl: treat OPENSSL_ia32cap_P accordingly to .hidden status. X-Git-Tag: master-post-reformat~1765 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=ac82e51f573a5a57d6bf4765b230f83018bf6bde;ds=inline x86gas.pl: treat OPENSSL_ia32cap_P accordingly to .hidden status. --- diff --git a/crypto/perlasm/x86gas.pl b/crypto/perlasm/x86gas.pl index 4b8786bf42..5972d06290 100644 --- a/crypto/perlasm/x86gas.pl +++ b/crypto/perlasm/x86gas.pl @@ -181,7 +181,9 @@ sub ::align sub ::picmeup { my($dst,$sym,$base,$reflabel)=@_; - if (($::pic && ($::elf || $::aout)) || $::macosx) + if (defined($base) && $sym eq "OPENSSL_ia32cap_P" && !$::macosx) + { &::lea($dst,&::DWP("$sym-$reflabel",$base)); } + elsif (($::pic && ($::elf || $::aout)) || $::macosx) { if (!defined($base)) { &::call(&::label("PIC_me_up")); &::set_label("PIC_me_up");