hi,

while adding sourceline info to the Lazarus disassembler output I ran into the DEBUGSTART_<unitnamehere>, DEBUGINFO_<unitnamehere> and DEBUGEND_<unitnamehere> symbols. What I wonder is why DEBUGSTART and DEBUGEND are reported as functions, while DEBUGINFO is reported as datavariable (fpc 2.2.4, stabs).

(gdb) ptype DEBUGSTART_UNIT1
type = function   : int
(gdb) ptype DEBUGINFO_UNIT1
type = <data variable, no debug info>
(gdb) ptype DEBUGEND_UNIT1
type = function   : int

Marc
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to