Regcache changes broke MIPS
Andrew Cagney
ac131313@cygnus.com
Sun Dec 9 14:52:00 GMT 2001
> Grumph.
>
> Because GDB isn't 100% multi-arch, it ends up having to use target macros from within _initialize_*(). Otherwize non- multi-arch code won't start up right. When multi-arch is enabled, a dummy multi-arch vector is used.
>
> Anyway, I think there is something even more messed up here. First, I'm not sure why that function was called from within an _initialize*() function. Secondly, the logic just looks backwards.
>
> I'll do some pokeing.
Hmm, doctor the patient is worse than we thought (and how ironic, this
one is my target).
Briefly, the MIPS still defines certain methods (REGISTER_RAW_SIZE() at
least) as macro's mapped onto functions instead of true multi-arch
methods. That is why they are being called when they shouldn't.
I came up with a patch that fixed just REGISTER_RAW_SIZE() but that
didn't fix it - suspect I need to find more.
enjoy?
Andrew
More information about the Gdb
mailing list