Paolo Bonzini <pbonz...@redhat.com> writes: > On 29/05/2015 12:56, Alex Bennée wrote: >> If your trying to debug and want to force -O0 then don't allow the >> configure script to try and set -O2. You can use --enable-debug but that >> enables a lot more stuff by default. >> >> Signed-off-by: Alex Bennée <alex.ben...@linaro.org> >> --- >> configure | 5 ++++- >> 1 file changed, 4 insertions(+), 1 deletion(-) >> >> diff --git a/configure b/configure >> index b707429..be1f354 100755 >> --- a/configure >> +++ b/configure >> @@ -4240,7 +4240,10 @@ if test "$gcov" = "yes" ; then >> CFLAGS="-fprofile-arcs -ftest-coverage -g $CFLAGS" >> LDFLAGS="-fprofile-arcs -ftest-coverage $LDFLAGS" >> elif test "$debug" = "no" ; then >> - CFLAGS="-O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $CFLAGS" >> + if test "${EXTRA_CFLAGS#*-O}" = "$EXTRA_CFLAGS"; then >> + CFLAGS="-O2 $CFLAGS" >> + fi >> + CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $CFLAGS" >> fi >> >> ########################################## >> > > Why aren't EXTRA_CFLAGS applied _after_ CFLAGS instead of before?
You mean just do: diff --git a/configure b/configure index b707429..f13831a 100755 --- a/configure +++ b/configure @@ -353,7 +353,7 @@ for opt do ;; --cpu=*) cpu="$optarg" ;; - --extra-cflags=*) QEMU_CFLAGS="$optarg $QEMU_CFLAGS" + --extra-cflags=*) QEMU_CFLAGS="$QEMU_CFLAGS $optarg" EXTRA_CFLAGS="$optarg" ;; --extra-ldflags=*) LDFLAGS="$optarg $LDFLAGS" > > Paolo I guess at the time I was trying to be clean and avoiding multiple -O calls. But I guess that will have the same effect. -- Alex Bennée