Broken remote protocol qOffsets response handling

Earl Chew earl_chew@agilent.com
Thu Sep 12 07:13:00 GMT 2002


I started using qOffsets, and was dismayed to find that gdb remote.c
silently discards bss, and uses data twice instead.

Looking through the archives, I see that jtc has already posted
a patch to resolve this issue (both in remote.c and nlm/gdbserve.c).

http://sources.redhat.com/ml/gdb-patches/1999-q4/msg00011.html

Apparently nlm/gdbserve.c is the root of the problem (.bss and .data
equivalent), and the hack in remote.c basically makes qOffsets useless
for most every other target that could use it.

Is it simply too difficult to incorporate this patch?

If we can't, I'd propose adding qSections (exactly the same syntax
as qOffsets) that doesn't have this inflexible behaviour.

Earl



More information about the Gdb mailing list