From 1aff381f59b508a422f6fe03965fbc3728d3c45a Mon Sep 17 00:00:00 2001 From: bellard Date: Wed, 2 Nov 2005 22:30:45 +0000 Subject: [PATCH] gcc4 warning (Paul Brook) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1596 c046a42c-6fe2-441c-8c8c-71466251a162 --- configure | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/configure b/configure index 98ef82b6e1..ee3b7f33eb 100755 --- a/configure +++ b/configure @@ -88,6 +88,7 @@ kqemu="no" kernel_path="" cocoa="no" check_gfx="yes" +check_gcc="yes" # OS specific targetos=`uname -s` @@ -200,6 +201,8 @@ for opt do ;; --disable-gfx-check) check_gfx="no" ;; + --disable-gcc-check) check_gcc="no" + ;; esac done @@ -277,6 +280,23 @@ if $cc -fno-reorder-blocks -fno-optimize-sibling-calls -o $TMPO $TMPC 2> /dev/nu have_gcc3_options="yes" fi +# Check for gcc4 +if test "$check_gcc" = "yes" ; then + cat > $TMPC <= 4 +#error gcc4 +#endif +int main(){return 0;} +EOF + if ! $cc -o $TMPO $TMPC 2>/dev/null ; then + echo "ERROR: \"$cc\" looks like gcc 4.x" + echo "QEMU is known to have problems when compiled with gcc 4.x" + echo "It is recommended that you use gcc 3.x to build QEMU" + echo "To use this compiler anyway, configure with --disable-gcc-check" + exit 1; + fi +fi + ########################################## # SDL probe