Re: Rust now available on 14 Debian architectures
- Date: Fri, 9 Nov 2018 08:28:38 +0200
- From: Eddy Petrișor <eddy.petrisor@xxxxxxxxx>
- Subject: Re: Rust now available on 14 Debian architectures
În vin., 2 nov. 2018, 18:49 John Paul Adrian Glaubitz <glaubitz@xxxxxxxxxxxxxxxxxxx a scris:
-----BEGIN PGP SIGNED MESSAGE-----
This week we managed to bootstrap the Rust compiler for four more Debian
architectures . This means, that the Rust compiler is now available
on a total of 14 Debian architectures with all of the release architectures
The newly added architectures are:
This is awesome!
This is the result by the combined effort of a lot of talented people, in
particular working on LLVM upstream which fixed many many bugs in the MIPS
and PowerPC backends as well as adding support for the PowerPCSPE sub-target.
Are those patches in the process of being / planned to be upstreamed?
To all of these people: Thank you!
The potential next bootstrap candidates are riscv64 and x32. I don't know about
the exact status of the riscv64 port but x32 had a crashing Rust compiler last time
I tested it which could also just be a result of LLVM bugs. I haven't tested with
the latest LLVM version yet, which is what I will do next.
The other potential candidate for Rust support is m68k. There are ongoing
efforts to add m68k to both LLVM  and Rust  and while many people think
that supporting modern Linux software on 30 year-old hardware is insane, I think
it's actually fun :-).
We might also be able to re-add the Alpha  and Itanium  backends and
consequently add support for these architectures to the Rust compiler as the
latter is the smaller of the two efforts, but I guess the LLVM people will
chase us to Mars for trying to do that :-).
Anyway, enjoy having Rust available on even more architectures and have fun!
>  https://buildd.debian.org/status/package.php?p=rustc&suite=unstable
>  https://reviews.llvm.org/D50314
>  https://github.com/glaubitz/rust/tree/m68k-linux
>  https://github.com/llvm-mirror/llvm/commit/33ba8b0e96acde0d8ab1ffc565a5ef4c8b6b6ac2
>  https://github.com/llvm-mirror/llvm/commit/d2cb3d2c32b8f53bf94d56fbdd48503ace28df4b
Please Cc me, I'm not listed.