>>> --- Xopenssl-1.0.1f/crypto/aes/aes-586.s 2014-02-24 23:09:12.771751012
>>> -0800
>>> +++ openssl-1.0.2-beta1/crypto/aes/aes-586.s 2014-02-24
>>> 22:07:47.869751012 -0800
>>> @@ -994,8 +1000,7 @@
>>> call .L004pic_point
>>> .L004pic_point:
>>> popl %ebp
>>> - leal _GLOBAL_OFFSET_TABLE_+[.-.L004pic_point](%ebp),%eax
>>> - movl OPENSSL_ia32cap_P@GOT(%eax),%eax
>>> + leal OPENSSL_ia32cap_P-.L004pic_point(%ebp),%eax
>>> leal .LAES_Te-.L004pic_point(%ebp),%ebp
>>> leal 764(%esp),%ebx
>>> subl %ebp,%ebx
>> Aha! Try following. In crypto/perlasm/x86gas.pl you'll find ::picmeup,
>> which starts with
>>
>> if (defined($base) && $sym eq "OPENSSL_ia32cap_P" && !$::macosx)
>> { &::lea($dst,&::DWP("$sym-$reflabel",$base)); }
>> elsif (($::pic && ($::elf || $::aout)) || $::macosx)
>> { if (!defined($base))
>>
>> Comment first two line and replace elsif with if, i.e.
>>
>> #if (defined($base) && $sym eq "OPENSSL_ia32cap_P" && !$::macosx)
>> #{ &::lea($dst,&::DWP("$sym-$reflabel",$base)); }
>> if (($::pic && ($::elf || $::aout)) || $::macosx)
>> { if (!defined($base))
>>
>> What happens?
>
> The build continues.
There were a number of commits that address even this problem. I'd
suggest to checkout or wait for next 1.0.2 snapshot and test.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]