From bdefad7366d27561ad863488cffa9184639e2921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= Date: Tue, 21 Sep 2010 17:57:17 +0000 Subject: [PATCH] Disable ALIGNED_STACK with icc 10 or prior on x86_32 Originally committed as revision 25152 to svn://svn.ffmpeg.org/ffmpeg/trunk --- configure | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/configure b/configure index a4851731fc..eca3390d53 100755 --- a/configure +++ b/configure @@ -1840,6 +1840,7 @@ elif $cc --version 2>/dev/null | grep -q Intel; then cc_type=icc cc_version="AV_STRINGIFY(__INTEL_COMPILER)" cc_ident=$($cc --version | head -n1) + icc_version=$($cc -dumpversion) CC_DEPFLAGS='-MMD' AS_DEPFLAGS='-MMD' speed_cflags='-O3' @@ -2900,7 +2901,11 @@ if enabled icc; then check_ldflags -march=$cpu # icc 11.0 and 11.1 work with ebp_available, but don't pass the test enable ebp_available - enabled x86_32 && check_cflags -falign-stack=maintain-16-byte + if enabled x86_32; then + test ${icc_version%%.*} -ge 11 && \ + check_cflags -falign-stack=maintain-16-byte || \ + disable aligned_stack + fi elif enabled ccc; then # disable some annoying warnings add_cflags -msg_disable cvtu32to64