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. Particularly I want someone who knows
what the alpha architecture ``problems'' with 2.9.1 are... I need to know
what needs fixing, if anything.
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).
I have tested i386 and plan on testing alpha, sparc, and 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 Not tested
(ELF) nm Not tested
(ELF) ranlib Not tested
(ELF) size Not tested
(ELF) strings Not tested
alpha gas Not tested
alpha ld Not tested
alpha objdump Not tested
alpha objcopy Not tested
arm32 gas Not tested
arm32 ld Not implemented
arm32 objdump Not tested
arm32 objcopy Not tested
i386 gas Working
i386 ld Not implemented
i386 objdump Working
i386 objcopy Working
m68k gas Not implemented
m68k ld Not implemented
m68k objdump Not tested
m68k objcopy Not tested
mipseb gas Not tested
mipseb ld Not tested
mipseb objdump Not tested
mipseb objcopy Not tested
mipsel gas Not tested
mipsel ld Not tested
mipsel objdump Not tested
mipsel objcopy Not tested
ns32k gas Not implemented
ns32k ld Not implemented
ns32k objdump Not tested
ns32k objcopy Not tested
powerpc gas Not tested
powerpc ld Not tested
powerpc objdump Not tested
powerpc objcopy Not tested
sparc gas Not tested
sparc ld Not implemented
sparc objdump Not tested
sparc objcopy Not tested
sparc64 gas Not tested
sparc64 ld Not tested
sparc64 objdump Not tested
sparc64 objcopy Not tested
vax gas 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)