Subject: binutils 2.9.1/gdb 4.17 status rev 4
To: None <tech-toolchain@netbsd.org>
From: Todd Vierling <tv@pobox.com>
List: tech-toolchain
Date: 12/31/1998 10:03:59
CHANGES SINCE LAST POST:
- Never mind on arm32 ld, it's broken until the ld fixes go in.
- Entries added for gdb-4.17 as `Not tested'. Will be attacking gdb
in short order, hopefully so that gdb 4.17 can go in at the same time
as binutils 2.9.1 (or otherwise shortly thereafter).
I want to import binutils 2.9.1 into src/gnu/dist. However, I need your
help to test out various architectures for which I've merged the various
changes we have for binutils 2.8.1.
The diffball to be used with `patch' against a vanilla binutils distribution
can be found at:
ftp://ftp.duh.org/pub/NetBSD-hacks/binutils-2.9.1.diff.gz
Grab the binutils tarball, extract, and patch with the above. Then run JUST
"./configure" (it SHOULD guess the arch properly) and compile. To test,
install the appropriate programs directly into /usr/bin (you don't need to
install ldscripts right now). Make sure not to install anything listed
below as "Not implemented", and keep a backup copy of ALL tools to be
tested. If testing gas or ld, be exhaustive--for gas, build PIC code; for
ld, build shlibs and use them.
Below lists what architectures and particular programs have been tested or
need testing. "objcopy" also covers "strip". You'll note a prominent
addition to the list: powerpc, which needed 2.9.1 in order to function
(and _may_ need more patches than what I have to work--can someone fill me
in?).
I have tested i386, sparc, and alpha, and plan on testing arm32, but you can
feel free to beat me to it.
ARCH PROGRAM STATUS
(all) addr2line Working
(all) c++filt Working
(a.out) ar Working
(a.out) nm Working
(a.out) ranlib Working
(a.out) size Working
(a.out) strings Working
(ELF) ar Working
(ELF) nm Working
(ELF) ranlib Working
(ELF) size Working
(ELF) strings Working
alpha gas Working
alpha gdb-4.16 Not tested with binutils-2.9.1 bfd
alpha gdb-4.17 Not tested
alpha ld Working
alpha objdump Working
alpha objcopy Working
arm32 gas Working
arm32 gdb-4.16 Not tested with binutils-2.9.1 bfd
arm32 gdb-4.17 Not tested
arm32 ld Not implemented
arm32 objdump Working
arm32 objcopy Working
i386 gas Working
i386 gdb-4.16 Not tested with binutils-2.9.1 bfd
i386 gdb-4.17 Not tested
i386 ld Not implemented
i386 objdump Working
i386 objcopy Working
m68k gas Not implemented
m68k gdb-4.16 Not tested with binutils-2.9.1 bfd
m68k gdb-4.17 Not tested
m68k ld Not implemented
m68k objdump Not tested
m68k objcopy Not tested
mipseb gas Not tested
mipseb gdb-4.16 Not tested with binutils-2.9.1 bfd
mipseb gdb-4.17 Not tested
mipseb ld Not tested
mipseb objdump Not tested
mipseb objcopy Not tested
mipsel gas Not tested
mipsel gdb-4.16 Not tested with binutils-2.9.1 bfd
mipsel gdb-4.17 Not tested
mipsel ld Not tested
mipsel objdump Not tested
mipsel objcopy Not tested
ns32k gas Not implemented
ns32k gdb-4.16 Not tested with binutils-2.9.1 bfd
ns32k gdb-4.17 Not tested
ns32k ld Not implemented
ns32k objdump Not tested
ns32k objcopy Not tested
powerpc gas Not tested
powerpc gdb-4.16 Not tested with binutils-2.9.1 bfd
powerpc gdb-4.17 Not tested
powerpc ld Not tested
powerpc objdump Not tested
powerpc objcopy Not tested
sparc gas Working
sparc gdb-4.16 Not tested with binutils-2.9.1 bfd
sparc gdb-4.17 Not tested
sparc ld Not implemented
sparc objdump Working
sparc objcopy Working
sparc64 gas Working
sparc64 gdb-4.16 Not implemented
sparc64 gdb-4.17 Not implemented
sparc64 ld Working
sparc64 objdump Working
sparc64 objcopy Working
vax gas Not tested
vax gdb-4.16 Not tested with binutils-2.9.1 bfd
vax gdb-4.17 Not tested
vax ld Not implemented
vax objdump Not tested
vax objcopy Not tested
--
-- Todd Vierling (Personal tv@pobox.com; Bus. todd_vierling@xn.xerox.com)