5 Sep
2005
5 Sep
'05
19:40
On Monday 05 September 2005 15:51, eshsf wrote:
A lot of label is added in 64bit mode. (.LFB3, .LCFI0, .LCFI1, .LFE3, .Lframe1, .LSCIE1, .LECIE1, .LSFDE1, .LASFDE1, .LEFDE1)
Is there a person knowing what kind of meanings these are?
These are dwarf2 unwind tables. Basically they allow to generate a backtrace without a frame pointer by describing every change of the stack pointer. For details see the x86-64 ABI (http://www.x86-64.org/documentation) and the dwarf2/dwarf2 specification (google will find that) They will be generated too on 32bit with -fexceptions or in C++ mode. Newer gcc versions even generate it by default on 32bit too. -Andi