>>> --- 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]

Reply via email to