Subject: Re: Compiling gdb
To: Patrick Welche <prlw1@cam.ac.uk>
From: Chris G. Demetriou <cgd@pa.dec.com>
List: port-arm32
Date: 02/19/1998 18:50:30
> /usr/src/gnu/dist/gdb/arm-xdep.c includes "arm-opcode.h" I cannot find
> this file anywhere. Apparently it defines the likes of
> PT_READ_U PT_WRITE_U PC SHLIBLEN corefile corechan data_start etc.
> The only definition of SHLIBLEN I found is in
> /usr/src/gnu/dist/bfd/riscix.c which obviously isn't a header
> file. Where can I find a suitable replacement?
The GDB in NetBSD-current doesn't compile (let alone run) on NetBSD/arm32
port.
Not a great solution, but the source tar files referenced off of:
http://www.research.digital.com/SRC/iag/info/new-soft.html
(Go to "Download DNARD Software", then look at the license stuff, then
accept them, and you get to a download page; the "full sources" tar
file there.)
Contains sources for a working(-ish) gdb and a working assembler for
the arm32 port. (Sorry it's so much to download... 8-)
(Note that most of the NetBSD sources in those tarballs are of a
NetBSD 1.2.1 vintage, with lots of local ingredients. I'd not trust
the rest of them on a -current system, but gdb, gas, gcc, and probably
the linker/shared loader should be pretty safe. "Be careful!" if
you're trying to build your whole system from scratch; if you manage
to muck things up, well, sorry, but it's not my fault. FWIW, we hope
to be shipping some 1.3-based sources + binaries in a few weeks. 8-)
I don't know why the GDB changes aren't in the -current source tree.
Mark has them (in fact, he gave them to me! 8-). He probably just
hasn't had time to munge the changes into the right form so they can
be stuffed into NetBSD.
GAS is more understandable: NetBSD's GAS is very old, and nothing like
the GAS used on the arm. Getting that into the NetBSD source tree
would be a big pain...
cgd