• Rust now available on 14 Debian architectures

    From John Paul Adrian Glaubitz@21:1/5 to All on Fri Nov 2 17:50:01 2018
    -----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-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Eddy_Petri=C8=99or?=@21:1/5 to All on Fri Nov 9 07:30:02 2018
    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 &lt;<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&#39;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&#39;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&#39;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>

    &gt; [1] <a href="https://buildd.debian.org/status/package.php?p=rustc&amp;suite=unstable" rel="noreferrer noreferrer" target="_blank">https://buildd.debian.org/status/package.php?p=rustc&amp;suite=unstable</a><br>
    &gt; [2] <a href="https://reviews.llvm.org/D50314" rel="noreferrer noreferrer" target="_blank">https://reviews.llvm.org/D50314</a><br>
    &gt; [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>
    &gt; [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>
    &gt; [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&#39;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)