On 05 Apr 2008, at 13:32, Jonas Maebe wrote:
This is caused by the fact that some restructuring of the debug info
writer broke this fix:
------------------------------------------------------------------------
r8565 | jonas | 2007-09-19 18:37:49 +0200 (Wed, 19 Sep 2007) | 5 lines
Changed paths:
M /trunk/compiler/dbgstabs.pas
M /trunk/compiler/symconst.pas
A /trunk/tests/webtbs/tw9766.pp
* avoid writing the stabs for a child class before those of a parent
class in case the parent class has a field with as type the
(forward
defined) child class, because this crashes gdb
+ (interactive) test for this
------------------------------------------------------------------------
I'll try to fix it again.
Fixed. gdb 6.5 also works again. It starts a lot slower than 6.6, so I
guess 6.5 read all debug information on startup (which is why it
crashed immediately) while 6.6 and later only read the debug info as
needed (and hence only crashed when the type info it can't handle was
needed).
Jonas
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel