Hi,

> I just found out that building with at least with the French
> locale the AVX code is missing.  The problem is this code in
> crypto/sha/asm/sha1-x86_64.pl:
> if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1`
>                 =~ /GNU assembler version ([2-9]\.[0-9]+)/) {
>         $avx = ($1>=2.19) + ($1>=2.22);
> }
> 
> In English it returns:
> GNU assembler version 2.25.1 (x86_64-linux-gnu) using BFD version (GNU 
> Binutils for Debian) 2.25.1
> 
> But in French it returns:
> Version de l'assembleur GNU 2.25.1 (x86_64-linux-gnu) utilisant la version 
> BFD (GNU Binutils for Debian) 2.25.1
> 
> A quick grep at least shows 17 affected files.
> 
> The fix should be easy setting the locale to C when doing that
> check.

Oh! Though I'd like to suggest taking it even further. Namely setting
LANG to C in top-most Makefile. This way we would also ensure that even
compiler error messages are readable when reported. What do you think?

(I wish one could do something like that even with Microsouple
l'compilateur ;-)


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

Reply via email to