XPost: linux.debian.devel
În vin., 2 nov. 2018, 18:49 John Paul Adrian Glaubitz <
glaubitz@physik.fu-berlin.de a scris:
-----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 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 [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
Please Cc me, I'm not listed.
<div dir="auto"><div><div data-smartmail="gmail_signature"><br></div><br><div class="gmail_quote"><div dir="ltr">În vin., 2 nov. 2018, 18:49 John Paul Adrian Glaubitz <<a href="mailto:
glaubitz@physik.fu-berlin.de">
glaubitz@physik.fu-berlin.de</a> a
scris:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA256<br>
Hi!<br>
This week we managed to bootstrap the Rust compiler for four more Debian<br> architectures [1]. This means, that the Rust compiler is now available<br>
on a total of 14 Debian architectures with all of the release architectures<br> covered.<br>
The newly added architectures are:<br>
- mips<br>
- mips64el<br>
- mipsel<br>
- powerpcspe<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">This is awesome!</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
This is the result by the combined effort of a lot of talented people, in<br> particular working on LLVM upstream which fixed many many bugs in the MIPS<br> and PowerPC backends as well as adding support for the PowerPCSPE sub-target.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Are those patches in the process of being / planned to be upstreamed?</div><div dir="auto"><div class="
gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
To all of these people: Thank you!<br>
The potential next bootstrap candidates are riscv64 and x32. I don't know about<br>
the exact status of the riscv64 port but x32 had a crashing Rust compiler last time<br>
I tested it which could also just be a result of LLVM bugs. I haven't tested with<br>
the latest LLVM version yet, which is what I will do next.<br>
The other potential candidate for Rust support is m68k. There are ongoing<br> efforts to add m68k to both LLVM [2] and Rust [3] and while many people think<br>
that supporting modern Linux software on 30 year-old hardware is insane, I think<br>
it's actually fun :-).<br>
We might also be able to re-add the Alpha [4] and Itanium [5] backends and<br> consequently add support for these architectures to the Rust compiler as the<br>
latter is the smaller of the two efforts, but I guess the LLVM people will<br> chase us to Mars for trying to do that :-).<br>
Anyway, enjoy having Rust available on even more architectures and have fun!<br>
Thanks,<br>
Adrian<br>
> [1] <a href="
https://buildd.debian.org/status/package.php?p=rustc&suite=unstable" rel="noreferrer noreferrer" target="_blank">
https://buildd.debian.org/status/package.php?p=rustc&suite=unstable</a><br>
> [2] <a href="
https://reviews.llvm.org/D50314" rel="noreferrer noreferrer" target="_blank">
https://reviews.llvm.org/D50314</a><br>
> [3] <a href="
https://github.com/glaubitz/rust/tree/m68k-linux" rel="noreferrer noreferrer" target="_blank">
https://github.com/glaubitz/rust/tree/m68k-linux</a><br>
> [4] <a href="
https://github.com/llvm-mirror/llvm/commit/33ba8b0e96acde0d8ab1ffc565a5ef4c8b6b6ac2" rel="noreferrer noreferrer" target="_blank">
https://github.com/llvm-mirror/llvm/commit/33ba8b0e96acde0d8ab1ffc565a5ef4c8b6b6ac2</a><br>
> [5] <a href="
https://github.com/llvm-mirror/llvm/commit/d2cb3d2c32b8f53bf94d56fbdd48503ace28df4b" rel="noreferrer noreferrer" target="_blank">
https://github.com/llvm-mirror/llvm/commit/d2cb3d2c32b8f53bf94d56fbdd48503ace28df4b</a><br></blockquote></
</div><div dir="auto"><br></div><div dir="auto">Please Cc me, I'm not listed. </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div>
</div></div>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)