Use -Werror for flags checking.
authorJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 30 Apr 2012 01:18:52 +0000 (03:18 +0200)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 30 Apr 2012 01:18:52 +0000 (03:18 +0200)
Use -g3 for the new small macros.

bin/errs12

index a679861..4970709 100755 (executable)
@@ -12,7 +12,12 @@ customm="-m64"
 target=
 targets=
 configure="./configure"
-debug="-ggdb2"
+# >=4.7 has small macros section.
+if gcc --version|perl -ne 'exit(!(/(\d+)\.(\d+)/&&($1>4||($1==4&&$2>=7))));';then
+  debug="-g3"
+else
+  debug="-g2"
+fi
 ldflags="-lmcheck"
 fast=false
 readline=""
@@ -119,7 +124,10 @@ rm -f errs1.ok
                        echo >&2 "flags error"
                        exit 1
                fi
-               "$CC" $flags -c errs1.c -o /dev/null && break
+               # Use -Werror:
+               # cc1: warnings being treated as errors
+               # archive.c:1: error: -fstack-protector not supported for this target
+               "$CC" $flags -Werror -c errs1.c -o /dev/null && break
        done
        if test -n "$customm" && "$CC" $customm -c errs1.c -o /dev/null;then
                flags="$customm $flags"