diff options
author | Måns Rullgård <mans@mansr.com> | 2010-09-21 17:57:17 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2010-09-21 17:57:17 +0000 |
commit | bdefad7366d27561ad863488cffa9184639e2921 (patch) | |
tree | e669d03124b2cb3ebc473cc21bf6fdf40f719b82 /configure | |
parent | 59782b828b0c6d9aa176a7962bc11ec3df8a7424 (diff) | |
download | ffmpeg-bdefad7366d27561ad863488cffa9184639e2921.tar.gz |
Disable ALIGNED_STACK with icc 10 or prior on x86_32
Originally committed as revision 25152 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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 |