[FFmpeg-devel] [PATCH] Source level debug

Måns Rullgård mans
Tue Mar 4 16:07:34 CET 2008


Ivan Kalvachev wrote:
> On Mon, Mar 3, 2008 at 12:29 PM, Benjamin Larsson <banan at ludd.ltu.se> wrote:
>> Rich Felker wrote:
>>  > [...]
>>
>> >
>>  >> I would, however, prefer the level being an
>>  >> argument to --enable-debug rather than a whole new flag.
>>  >>
>>  >
>>  > I agree. I'd also like it if --disable-debug were the default, but I
>>  > doubt others will be happy with that..
>>  >
>>  > Rich
>>  >
>>
>>  I prefer that FFmpeg is compiled default with -g. It makes it easy for
>>  people to submit bug reports without recompiling FFmpeg. And I also
>>  support the use of an argument to --enable-debug instead of the proposed
>>  patch. And all compilers might not have -g levels. So I'll try to submit
>>  a patch adding argument handling.
>
> Building with debug support also disables some of asm optimization
> that are know to run out of registers. Most noticeable are the CABAC
> ones.

The default flags are -O3 -fomit-frame-pointer -g.  This gives reasonable
debugging information with full optimisation.

> BTW It would be neat feature to have -O0 when -g3, no instruction
> reordering and stuff like this...

There's already a configure flag to disable optimisation.

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-devel mailing list