[Mesa-dev] [PATCH] Revert "configure.ac: Disable compiler optimizations when --enable-debug is set"

Brian Paul brianp at vmware.com
Wed Jan 9 08:43:49 PST 2013


On 01/09/2013 01:32 AM, Michel Dänzer wrote:
> On Die, 2013-01-08 at 09:31 -0800, Brian Paul wrote:
>> On 01/08/2013 08:38 AM, Marek Olšák wrote:
>>>
>>> Those who do not want optimizations should set the CFLAGS and CXXFLAGS
>>> environment variables. In my opinion, --enable-debug should only set -DDEBUG.
>>
>> Previously, if we set --enable-debug we got -g -O2 which was pretty
>> much useless if you planned to use gdb (and why else would you use
>> --enable-debug?).
>
> I'm using it because src/gallium/auxiliary/util/u_debug.h disables
> assertions without DEBUG. Maybe that should be fixed to only disable
> them with NDEBUG.

I'm realizing that people want a spectrum of debug vs. optimization 
options.  Personally, I'm only really interested in debug and release 
modes (-g -O0 -DDEBUG versus -O2) so that's why I wanted 
--enable-debug to set those flags.

I'm no expert on autoconfig so I'm not sure what the best solution is 
for this.

Maybe we should all just use CFLAGS to set all our desired flags and 
remove --enable-debug.  Or if --enable-debug is kept, define it to be 
shorthand for CFLAGS="something".

-Brian


More information about the mesa-dev mailing list