This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
"print $f0" yields gdb-internal-error for arm-elf target
- From: John Dallaway <jld at ecoscentric dot com>
- To: gdb at sources dot redhat dot com
- Date: Wed, 9 Jul 2003 16:45:44 +0100
- Subject: "print $f0" yields gdb-internal-error for arm-elf target
- Organization: eCosCentric Limited
arm-elf-gdb (version 5.3) knows about floating point registers f0-f7 but
yields an internal error when a user attempts to print the content of these
registers due to conflicting raw and virtual register sizes. I have
appended an example. This is a big problem for Eclipse/CDT which triggers
the same problem when using GDB/MI to display the content of all registers
known to GDB. Ref:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=39648
I have attempted to submit a GDB bug report but the gnatsweb form responds:
An error occured while loading
http://sources.redhat.com/cgi-bin/gnatsweb.pl/1:
Connection to host sources.redhat.com is broken
John Dallaway
--cut here--
(gdb) info all-registers
r0 0x41008a08 1090554376
r1 0x8520 34080
r2 0x50 80
r3 0xcf7c 53116
r4 0xada8 44456
r5 0x1 1
r6 0x0 0
r7 0x14b00 84736
r8 0x0 0
r9 0xadc0 44480
r10 0x50 80
r11 0xadb8 44472
r12 0xadbc 44476
sp 0xfffffc 16777212
lr 0x41008db4 1090555316
pc 0x108000 1081344
f0 0 (raw 0x000000000000000000000000)
f1 0 (raw 0x000000000000000000000000)
f2 0 (raw 0x000000000000000000000000)
f3 0 (raw 0x000000000000000000000000)
f4 0 (raw 0x000000000000000000000000)
f5 0 (raw 0x000000000000000000000000)
f6 0 (raw 0x000000000000000000000000)
f7 0 (raw 0x000000000000000000000000)
fps 0x0 0
cpsr 0x200000d3 536871123
(gdb) print $f0
/tools/src/insight-5.3/gdb/findvar.c:334: gdb-internal-error: Register "f0"
(16) has conflicting raw (12) and virtual (8) size
An internal GDB error was detected. This may make further
debugging unreliable. Quit this debugging session? (y or n) y