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