Rust now available on 14 Debian architectures

To: debian-devel-announce@lists.debian.org

Subject: Rust now available on 14 Debian architectures

From: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>

Date: Fri, 2 Nov 2018 17:48:59 +0100

Message-id: <[🔎] 6b5874cb-9a0b-7b4a-d352-fb9089ecee4e@physik.fu-berlin.de>

Mail-followup-to: debian-devel@lists.debian.org

-----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 - glaubitz@debian.org `. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de `- 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-----