qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] Add options to disable build with debug symbols


From: Juan Quintela
Subject: Re: [Qemu-devel] [PATCH] Add options to disable build with debug symbols and override optimization flags.
Date: Wed, 07 Sep 2011 12:46:55 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)

Brad <address@hidden> wrote:
> Add --disable-debug-symbols to disable building with debug
> symbols and --optflags to override the optimization flags
> passed to the compiler.

>  # default flags for all hosts
>  QEMU_CFLAGS="-fno-strict-aliasing $QEMU_CFLAGS"
> -CFLAGS="-g $CFLAGS"
>  QEMU_CFLAGS="-Wall -Wundef -Wwrite-strings -Wmissing-prototypes $QEMU_CFLAGS"
>  QEMU_CFLAGS="-Wstrict-prototypes -Wredundant-decls $QEMU_CFLAGS"
>  QEMU_CFLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
> $QEMU_CFLAGS"
>  QEMU_CFLAGS="-D_FORTIFY_SOURCE=2 $QEMU_CFLAGS"
>  QEMU_INCLUDES="-I. -I\$(SRC_PATH) -I\$(SRC_PATH)/fpu"
> -LDFLAGS="-g $LDFLAGS"

I can understand this part.

>  
>  # make source path absolute
>  source_path=`cd "$source_path"; pwd`
> @@ -518,6 +518,8 @@ for opt do
>    ;;
>    --cc=*)
>    ;;
> +  --optflags=*) optflags="$optarg"
> +  ;;
>    --host-cc=*) host_cc="$optarg"
>    ;;
>    --make=*) make="$optarg"

No, please.  We already have --extra-cflags, --extra-ldflags, no need
for another one.

I haven't tested, but my understanding is that just using:

--extra-cflags="-O0"

to your configure line should fix the "-O2" issue, no?

My understanding is that:

gcc -O2 .... -O0 .....

is understood as -O0, no? Whatever you pass in --extra-cflags is put at
the end of the command line (otherwise, it is a bug somewhere).

> @@ -588,6 +590,10 @@ for opt do
>    ;;
>    --disable-debug-mon) debug_mon="no"
>    ;;
> +  --enable-debug-symbols) debug_symbols="yes"
> +  ;;
> +  --disable-debug-symbols) debug_symbols="no"
> +  ;;
>    --enable-debug)
>        # Enable debugging options that aren't excessively noisy
>        debug_tcg="yes

Not really sure if we should add this under the --enable-debug option.
But I can agree with this option.

Later, Juan.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]