Just to let you ‎know that I thoroughly enjoyed your reply. :-)

Sent from my BlackBerry 10 smartphone on the Verizon Wireless 4G LTE network.

  Original Message  
From: Andy Polyakov
Sent: Thursday, June 11, 2015 10:14
To: [email protected]
Reply To: [email protected]
Subject: Re: [openssl-dev] Build failure on SLES11

> It could be the gcc version is too old. Trying to recall, gcc needs to
> be something like 4.4 or newer to support the Intel carry-less multiply
> instruction.

It's pure assembler issue, not compiler. You can compile the module with
gcc 3.x if you wish (I actually do) as long as you have new enough 'as'
on your $PATH.

>> I've been trying to build OpenSSL-1.0.2a on an outdated SLES11 system.
>> It fails unless I configure with "no-asm". Here is the relevant output:
>>
>> ghash-x86_64.s: Assembler messages:
>> ghash-x86_64.s:1281: Error: no such instruction: `vpclmulqdq
>> $17,%xmm2,%xmm0,%xmm1'
>> ghash-x86_64.s:1282: Error: no such instruction: `vpclmulqdq
>> $0,%xmm2,%xmm0,%xmm0'
>> [ ... many identical errors omitted ]
>>
>>
>> I believe a check inside ./crypto/modes/asm/ghash-x86_64.pl is
>> failing. Here is relevant output that might be of help:
>>
>> $ gcc -Wa,-v -c -o /dev/null -x assembler /dev/null
>> GNU assembler version 2.19 (x86_64-suse-linux) using BFD version (GNU
>> Binutils; SUSE Linux Enterprise 11) 2.19

It's can as well be wrong. I mean it might have to be adjusted as
$1>=2.20 instead of 2.19. While AVX support was added in binutils 2.19,
they might have omitted specifically vpclmulqdq. Can you confirm if it
works if you replace 2.19 with 2.20?

_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to