Rust now available on 14 Debian architectures

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Rust now available on 14 Debian architectures

John Paul Adrian Glaubitz
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi!

This week we managed to bootstrap the Rust compiler for four more Debian
architectures [1]. This means, that the Rust compiler is now available
on a total of 14 Debian architectures with all of the release architectures
covered.

The newly added architectures are:

 - mips
 - mips64el
 - mipsel
 - powerpcspe

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.

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 [2] and Rust [3] 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 [4] and Itanium [5] 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!

Thanks,
Adrian

> [1] https://buildd.debian.org/status/package.php?p=rustc&suite=unstable
> [2] https://reviews.llvm.org/D50314
> [3] https://github.com/glaubitz/rust/tree/m68k-linux
> [4] https://github.com/llvm-mirror/llvm/commit/33ba8b0e96acde0d8ab1ffc565a5ef4c8b6b6ac2
> [5] https://github.com/llvm-mirror/llvm/commit/d2cb3d2c32b8f53bf94d56fbdd48503ace28df4b

- --
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - [hidden email]
`. `'   Freie Universitaet Berlin - [hidden email]
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEYv+KdYTgKVaVRgAGdCY7N/W1+RMFAlvcf/YACgkQdCY7N/W1
+RPdlA/9GmNMR+Y+urD64q+6khSml4PuZEDenU1DYJaMtEck3zDQXdBjO5zK9OSh
daGTM5TcpXQDV4UVt/iN9rfyEzS6dP7bXyA6LFJ1CzC4i/qV5wmHofyyWtyXWp1U
ecnngDhwg+N6mOuVLHMxrLvU9Mlzlsu46niLxdjcJpWUxGui8xKdJ/zCuj+zgs/3
cACupzeRVw0YBAxcaQe1z+D58EkntOkOFL+ZcJ+0UaOG4D3PBWNJOR7b15sT9tS8
QGE7wADDuSQQxJOm0CaiBZWxqPzJS/Hu+TWlxdCCtsH3MJhKSWzYy7qSS9yT8UbB
pjSpDKGqsUqEQem8lvnHSzmeCyFC64vrQHgngAZlIvKy9LTFPgVOjsOPqP9s6cSa
pDpnP/8IGllGF8jUS5OXdjftQo3qqPqFE2nF2hdMk+llO3a45tajaADxkcKGYlOA
j7KWFkjAEqb6IMNZ8jW/0gN+c8NYxpvC+JCC189peBma4nKerR23F7tlQT0El212
HJXG4DR09VCJYfsjJGO7ySPMCYJukxDq8r8uvYPOEaoWMHSp4BDWakcGQrZkWEYT
b2ElFOZqb8/vEwaVujJJF5OVTgWJ8aIYiA/n+/1xsq8rqQUMFfbrcuDAz74wyqdZ
AJYGdEKfb8E6V+cZHJC+jWXkfRgaW/KEiqctEDuBbtVW+E93p8E=
=Ls9E
-----END PGP SIGNATURE-----