[FFmpeg-devel] [PATCH] configure: Check build with some header not just preprocessing for testing --std=c11
Michael Niedermayer
michael at niedermayer.cc
Thu Dec 29 00:41:29 EET 2016
Fixes build failure on FreeBSD with gcc 4.7
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
configure | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/configure b/configure
index d723b8e2a6..706346abc9 100755
--- a/configure
+++ b/configure
@@ -1201,13 +1201,14 @@ check_cpp_condition(){
EOF
}
-test_cflags_cpp(){
- log test_cflags_cpp "$@"
+test_cflags_cc(){
+ log test_cflags_cc "$@"
flags=$1
condition=$2
shift 2
set -- $($cflags_filter "$flags")
- check_cpp "$@" <<EOF
+ check_cc "$@" <<EOF
+#include <ctype.h>
#if !($condition)
#error "unsatisfied condition: $condition"
#endif
@@ -4625,7 +4626,7 @@ add_cxxflags -std=c++98
# some compilers silently accept -std=c11, so we also need to check that the
# version macro is defined properly
-if test_cflags_cpp -std=c11 "__STDC_VERSION__ >= 201112L"; then
+if test_cflags_cc -std=c11 "__STDC_VERSION__ >= 201112L"; then
add_cflags -std=c11
else
check_cflags -std=c99
--
2.11.0
More information about the ffmpeg-devel
mailing list