# HG changeset patch # User diego # Date 1145703825 0 # Node ID f21eb1854805ad8c25d353596c1f1048ff8dacec # Parent 01695abe866630066679f3211c29f882a613af03 Blacklist certain gcc versions instead of running an expensive compilation during the internal FAAD check. diff -r 01695abe8666 -r f21eb1854805 configure --- a/configure Sat Apr 22 05:14:55 2006 +0000 +++ b/configure Sat Apr 22 11:03:45 2006 +0000 @@ -5665,22 +5665,17 @@ echores "$_faac" echocheck "internal FAAD2 (AAC) support" -_inc_faad="-I`pwd`/libfaad2" if test "$_faad_internal" = auto ; then - # the faad check needs a config.h file - if not test -f "config.h" ; then - cat > config.h << EOF -/* C99 lrintf function available */ -$_def_lrintf -EOF - fi - # internal faad: check if our dear gcc is able to compile it... - cp "`pwd`/libfaad2/cfft.c" $TMPC - if ( cc_check -c -O4 $_march $_mcpu $_pipe -ffast-math -fomit-frame-pointer -D_GNU_SOURCE $_inc_faad ); then - _faad_internal=yes - else - _faad_internal=no - _res_comment="(broken gcc)" + if x86 && test cc_vendor=gnu; then + case $cc_version in + 3.1*|3.2) # ICE/insn with these versions + _faad_internal=no + _res_comment="broken gcc" + ;; + *) + _faad_internal=yes + ;; + esac fi fi if test "$_faad_internal" = yes ; then