qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] Should configure --enable-debug add -Og to CFLAGS?


From: Paolo Bonzini
Subject: Re: [Qemu-devel] Should configure --enable-debug add -Og to CFLAGS?
Date: Thu, 27 Jun 2019 18:01:13 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2

On 27/06/19 17:43, Markus Armbruster wrote:
> The fine manual advises:
> 
> '-O0'
>      Reduce compilation time and make debugging produce the expected
>      results.  This is the default.
> [...]
> '-Og'
>      Optimize debugging experience.  '-Og' should be the optimization
>      level of choice for the standard edit-compile-debug cycle, offering
>      a reasonable level of optimization while maintaining fast
>      compilation and a good debugging experience.  It is a better choice
>      than '-O0' for producing debuggable code because some compiler
>      passes that collect debug information are disabled at '-O0'.
> 
> Our configure --enable-debug effectively picks -O0.  Should it pick -Og
> instead?
> 

    commit 48e56d503e18bd1e8a75463fd7cc1580bf7e7650
    Author: Paolo Bonzini <address@hidden>
    Date:   Tue Mar 6 11:32:44 2018 +0100

    Revert "build-sys: compile with -Og or -O1 when --enable-debug"

    This reverts commit 906548689e37ab6cca1e93b3f8d9327a4e17e8af.
    Even with -Og, the debug experience is noticeably worse
    because gdb shows a lot more "<optimised out>" variables and
    function arguments.

    Signed-off-by: Paolo Bonzini <address@hidden>

:(

Paolo



reply via email to

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