# HG changeset patch # User diego # Date 1189071361 0 # Node ID 7fc72cf7f790fffade9f02790f163d5a9dc9df72 # Parent 9ecc80a7e56f85534a4a155cf5a549fd0396bff4 Fix AltiVec autodetection: The autodetection was overriding configure command line options. diff -r 9ecc80a7e56f -r 7fc72cf7f790 configure --- a/configure Thu Sep 06 08:57:50 2007 +0000 +++ b/configure Thu Sep 06 09:36:01 2007 +0000 @@ -482,6 +482,7 @@ _armv6=auto _iwmmxt=auto _mtrr=auto +_altivec=auto _install=install _ranlib=ranlib _ldconfig=ldconfig @@ -2021,21 +2022,20 @@ _march='' _mcpu='' _optimizing='' - _altivec=no echocheck "CPU type" case $system_name in Linux) proc=`$_cpuinfo | grep 'cpu' | cut -d ':' -f 2 | cut -d ',' -f 1 | cut -b 2- | _head 1` if test -n "`$_cpuinfo | grep altivec`"; then - _altivec=yes + test $_altivec = auto && _altivec=yes fi ;; Darwin) proc=`$_cpuinfo | grep "Processor type" | cut -f 3 -d ' ' | sed 's/ppc//'` if [ `sysctl -n hw.vectorunit` -eq 1 -o \ "`sysctl -n hw.optional.altivec 2> /dev/null`" = "1" ]; then - _altivec=yes + test $_altivec = auto && _altivec=yes fi ;; NetBSD) @@ -2045,7 +2045,7 @@ ;; *) if [ `sysctl -n machdep.altivec` -eq 1 ]; then - _altivec=yes + test $_altivec = auto && _altivec=yes fi ;; esac @@ -2057,6 +2057,7 @@ if test "$_altivec" = yes; then echores "$proc altivec" else + _altivec=no echores "$proc" fi