[fpc-devel] 64bit win dwarf differences between fpc 2.4.2 and trunk

Martin lazarus at mfriebe.de
Wed Dec 8 21:32:47 CET 2010


Vincent did some tests with dwarf on win 64 bit.

with the lates (7.2.5) gdb and trunk results are fine => working.

but with fpc 2.4.2 instead there are strange errors:

> 84. <info  address  FPC_BREAK_ERROR>
> 85. &"info  address  FPC_BREAK_ERROR\n"
> 86.     ~"Symbol  \"FPC_BREAK_ERROR\"  is   at  0x10000f330  in  a  
> file   compiled  without  debugging.\n"
> 87.     ^done
> 88.     (gdb)
> 89. <-break-insert  *4295029552>
> 90.     ^error,msg="Dwarf  Error:  Cannot  find   DIE  at  0x23c8de  
> referenced  from   DIE  at  0xef  [in  module  
> C:/Lazarus/bugs/16252/project1.exe]"
> 91.     (gdb)

As you can see the correct address is returned => but attempting to use 
it to insert a breakpoint (it is the same addr, only decimal) => gets a 
very strange error.

Exactly the same commands do work, if the exe was compiled with fpc trunk

trunk: http://www.hu.freepascal.org/fpcircbot/cgipastebin?msgid=19080
2.4.2 http://www.hu.freepascal.org/fpcircbot/cgipastebin?msgid=19079

Martin



More information about the fpc-devel mailing list