sha512-x86_64.pl: fix linking problem under Windows.
[openssl.git] / crypto / sha / asm / sha1-586.pl
index 81252a62e90565e79bc410d73fc12de1ed10133c..59da867848237930c0548054b2d8af76049ac449 100644 (file)
@@ -128,6 +128,9 @@ $ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32" &&
                `ml 2>&1` =~ /Version ([0-9]+)\./ &&
                $1>=10);        # first version supporting AVX
 
+$ymm=1 if ($xmm && !$ymm && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/ &&
+               $2>=3.0);       # first version supporting AVX
+
 $shaext=$xmm;  ### set to zero if compiling for 1.0.1
 
 &external_label("OPENSSL_ia32cap_P") if ($xmm);