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

Reply via email to