Am 13.10.2010 09:56, schrieb Pierre Free Pascal:
I tested and committed this change as rev 16151
in trunk, thanks for this!

Cool - thanks!

   What version of the win64 GDB are you using?

It says 7.2. Probably I should get a newer version. Some output:
 0x0000000100001674 <+308>:   mov    $0x0,%ecx
0x0000000100001679 <+313>: callq 0x10000dcc0 <TYPINFO_finalize_implicit+4294845664> 0x000000010000167e <+318>: callq 0x100009880 <TYPINFO_finalize_implicit+4294828192>
 0x0000000100001683 <+323>:   mov    %rbx,%rcx
0x0000000100001686 <+326>: callq 0x10000dac0 <TYPINFO_finalize_implicit+4294845152> 0x000000010000168b <+331>: callq 0x100009880 <TYPINFO_finalize_implicit+4294828192>
 0x0000000100001690 <+336>:   mov    %rbp,%rcx
 0x0000000100001693 <+339>:   callq  0x100001710 <PRINT>

Which seems to be totally wrong.

I am using a recently generated from GDB cvs HEAD
and I get this:

Note that I didn't use the -WB option, so that
the default 0x100000000 is used, but this
doesn't seem to generate disassembly problems.

Yes, your output seems to be fine! I'll try upgrading my gdb to a newer version - hope this helps. If this is working, then I think we should switch to DWARF2 on Win64 and close all related bugs in mantis. ;-)

Cheers,
 Willi
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to