Re: Emdebian Crush on Sparc32
> I just tried building the sparc toolchain with gcc-4.3 on a clean debian
> unstable installation. It failed while building gcc-4.3 with the
> following errors:
[ ... ]
> I found that you had similar problems in the past:
You run into the same problem i have. We look at that bug in an
extremadura, ES meeting during September, but we could not find a fix
for it. It seems that it could be away arround turning off multiarch
support (that is done in the debian/ from source gcc) HINT: Grep for
> Have you managed to solve this in architectures other than sparc?
I still have more hope than time to work on it to have that bug fixed.
It is still pending for all multiarch architectures, but arm nor
armel. Currently i am focusing on building infrastructure for
toolchains and try to fix all these problems we have with versions in
the repository. It can take a while until everything works smoothly.
> One more thing that is bothering me is the "sparc:v8plus" input and
> sparc:v9 output. V9 is 64-bit and V8plus is a way of running 32bit
> applications on V9 hardware.
> What I would like to have is a V8 ABI for the LEON3 processor. I think
> (not sure) that V8plus will not do. So, how do I get a V8 libc6, and
> how do we set the output to V8 as well?
ABI is the one default by Debian, you could just patch, again, debian/
dir to try to change ABI, unknown problems within toolchain might
appear, but i think it would be nice to give it a try.
Currently, we have to think a generic way arround this part also, the
focus would be supporting many different ABI for different
architectures, using some diversion magic with libgcc. Help is welcome
towards this PoC.
> I do recall Neil saying
> something about a mechanism for machine-specific tweaks in emdebian at
> FOSDEM, but I don't recall the details.
That is more in the rootfs land, i believe there is some docs in the
web and right now it is an experimental idea to support machine
specific configs, IIRC.
I have to warn you that it is a long road before you can run crush
into a sparc machine.