On 19/01/2013 14:25, Sven Barth wrote:
On 19.01.2013 15:17, Martin wrote:
I got the following source:
type TFoo = array [0..191] of integer;
and in gdb
ptype TFoo
Using dwarf, up to gdb 7.2 (inclusive) the result is ok.
but 7.3 up reports
array [0..-65] of LONGINT
I don't know the dwarf format good enough, but the generation of debug
information is (mostly?) located in the compiler/dbg*.pas files.
Namely for dwarf you should look at dbgdwarf.pas and there at the
class TDebugInfoDwarf of which probably the method appenddef_array is
of interest for you.
Well unfortunately neither do I know the dwarf format internals. So even
if I found which node it writes, I would not necessarily know it's meaning.
Well I could look at the naming/comments in fpc, but since they are
part of what I want to be verified, it would be no use to rely on them...
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel