Am 12.11.2015 um 22:20 schrieb Andy Polyakov via RT:
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 ;-)
Just a small addition: LANG gets overwritten by LC_* and LC_* gets overwritten by LC_ALL. So it would be strongest to set LC_ALL, not LANG.
Regards, Rainer _______________________________________________ openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev
