On Fri, Apr 13, 2001 at 12:50:25AM +0200, Lukas Hejtmanek wrote:
> I ment something like this:
> file mipstest.o
> mipstest.o: ELF 64-bit MSB mips-3 relocatable, MIPS R3000_BE, version 1, not
> > gcc - should work. Binutils - major brain surgery required. glibc -
> > 64-bit support practically non-existant.
> So as and/or ld generates bad code?
Both know fairly little about 64-bit ELF atm.
> Does anyone already work on it?
Thiemo Seufer <firstname.lastname@example.org> is working on it; it's
quite an effort to get it right so if you want to work on this you should
probably team up with him.
> And if binutils are broken that means kernel is 32-bit as well?
Yes but that's more a feature than a bug. All intra-kernel references are
now only 32-bit therefore we've got more compact, faster code as result.
The boot file is a 64-bit ELF kernel, though. That's because the ARC
firmware of the Origin will accept nothing else so we cheat by converting
the 32-bit vmlinux into a 64-bit file using objcopy.
> Anyway 32-bit applications should run pretty fine?
Most of them. Now and then we find bugs in the binary compatibility code
but these are usually easy to squash.