FYI: Cleanup of debug options

Michael Stahl mstahl at redhat.com
Mon Nov 5 09:10:07 PST 2012


On 05/11/12 17:59, Stephan Bergmann wrote:
> On 11/05/2012 05:15 PM, Michael Meeks wrote:
>> 	Having done a from-clean build, and been unable to debug because my
>> autogen.lastrun contains --enable-symbols - and that now fails to do
>> anything - I did some digging to try to restore that functionality.
>>
>> 	It appears that prepending:
>>
>> CFLAGS=-Os -g
>> CXXFLAGS=-Os -g
>>
>> 	to your autogen.lastrun will restore the original --enable-symbols
>> functionality; and of course leaving that option there does no harm if
>> you want to share your autogen.lastrun with older versions.
>>
>> 	Why do I extensively use that option, though I'm not a packager:
>>
>> 	* I like to run the code the end-user runs - warts and all.
> 
> Note that what the end user runs is -O2 rather than -Os IIUC.

yes...and no. both are true actually:

> [0] ms at bastet:/master > git grep -- "-O2" solenv/gbuild/ | wc -l
> 18
> [0] ms at bastet:/master > git grep -- "-Os" solenv/gbuild/ | wc -l
> 10
> [0] ms at bastet:/master > git grep -- "-O " solenv/gbuild/platform/ | wc -l
> 2

so if you want to do profiling you simply have to look up which one your
particular architecture uses first to get meaningful numbers.



More information about the LibreOffice mailing list