[fpc-devel] fp IDE with libgdb
Jonas Maebe
jonas.maebe at elis.ugent.be
Tue Oct 6 15:52:04 CEST 2009
On 05 Oct 2009, at 15:27, Mark Morgan Lloyd wrote:
> The fp IDE can drive libgdb to do straightforward debugging on x86
> and ARM, there might be failures with complex stuff that I've not
> been able to test. Those two platforms are no problem, the problems
> are on PowerPC and SPARC.
You're really picking your fights, aren't you? :) The textmode IDE is
probably the least maintained part of FPC currently, and Linux/SPARC
is not exactly the most used release either :)
> -----8<-----
> $ gdb testC1A1
> GNU gdb 6.8-debian
> ..
> (gdb) dir ..
> Source directories searched: /home/markMLl/sparc-2.2.4-6.3/..:$cdir:
> $cwd
> (gdb) run
> Starting program: /home/markMLl/sparc-2.2.4-6.3/testC1A1
> Hello, World!
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x00010138 in WRITELN2 (STR=Cannot access memory at address 0xd48656c
> ) at test.pas:11
> 11 IF ptr^ = 0 THEN
> (gdb) bt
> #0 0x00010138 in WRITELN2 (STR=Cannot access memory at address
> 0xd48656c
> ) at test.pas:11
> #1 0x000101bc in main () at test.pas:18
> (gdb)
> ----->8-----
>
> Note that the code is correct: it's output the Hello World message
> even though subsequently the debugger is confused.
d48656c = #13'Hel'. gdb on SPARC is trying to dereference the string
itself. I've fixed this in r13813 in trunk.
Jonas
More information about the fpc-devel
mailing list