[FFmpeg-cvslog] r19602 - trunk/configure
mru
subversion
Thu Aug 6 17:45:19 CEST 2009
Author: mru
Date: Thu Aug 6 17:45:19 2009
New Revision: 19602
Log:
configure: support --cpu=host to tune for the host system
This requires a gcc version with -march=native or -mcpu=native support,
which is somewhat random for non-x86.
Modified:
trunk/configure
Modified: trunk/configure
==============================================================================
--- trunk/configure Thu Aug 6 17:04:59 2009 (r19601)
+++ trunk/configure Thu Aug 6 17:45:19 2009 (r19602)
@@ -1582,6 +1582,22 @@ if test -n "$sysroot"; then
esac
fi
+if test "$cpu" = host; then
+ enabled cross_compile && die "--cpu=host makes no sense when cross-compiling."
+
+ case "$cc_type" in
+ gcc)
+ check_native(){
+ $cc $1=native -v -c -o $TMPO $TMPC >$TMPE 2>&1 || return
+ awk "/$1=/{ match(\$0, /$1=(\\w+)/, a);print a[1];exit }" $TMPE
+ }
+ cpu=$(check_native -march || check_native -mcpu)
+ ;;
+ esac
+
+ test "${cpu:-host}" = host && die "--cpu=host not supported with compiler $cc"
+fi
+
# Add processor-specific flags
case $cpu in
601|ppc601|PowerPC601)
More information about the ffmpeg-cvslog
mailing list