Hi everyone!
I'm Gentoo Linux user and currently I play with Clang as default compiler.
And currently I tried to build ffmpeg 2.3.8 with Clang 3.7.0 and -march=native
in C(XX)FLAGS (ffmpeg-2.3.8.ebuild automatically convert this to --cpu=host
configure flag).
But I get `--cpu=host not supported with compiler clang` error on executing
./configure
It's seems like output of clang test compilation different from gcc output.
I make a little patch that you can fing in attachment that fix this issue. This
is very similar to gcc check_native method.
Thanks!
--- a/configure
+++ b/configure
@@ -3838,6 +3838,17 @@
}
cpu=$(check_native -march || check_native -mcpu)
;;
+ clang)
+ check_native(){
+ $cc $1=native -v -c -o $TMPO $TMPC >$TMPE 2>&1 || return
+ sed -n "/cc1.*-target-cpu /{
+ s/.*-target-cpu \\([^ ]*\\).*/\\1/
+ p
+ q
+ }" $TMPE
+ }
+ cpu=$(check_native -march)
+ ;;
esac
test "${cpu:-host}" = host &&
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel