GNU bug report logs - #31026
[PATCH 0/2] Split off rust@1.19.0.

Previous Next

Package: guix-patches;

Reported by: Danny Milosavljevic <dannym <at> scratchpost.org>

Date: Mon, 2 Apr 2018 17:23:02 UTC

Severity: normal

Tags: patch

Done: Danny Milosavljevic <dannym <at> scratchpost.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Danny Milosavljevic <dannym <at> scratchpost.org>
To: Nils Gillmann <ng0 <at> n0.is>
Cc: 31026 <at> debbugs.gnu.org
Subject: [bug#31026] [PATCH 0/2] Split off rust <at> 1.19.0.
Date: Mon, 2 Apr 2018 21:20:53 +0200
[Message part 1 (text/plain, inline)]
On Mon, 2 Apr 2018 18:19:21 +0000
Nils Gillmann <ng0 <at> n0.is> wrote:

> Danny Milosavljevic transcribed 260 bytes:
> > Prepare for mrustc bootstrap.  
> 
> Woo, good news. Did I miss an email 

I've been trying to use mrustc to bootstrap rust on and off for quite
some time now.  The upstream authors have been busy too and it's far enough
that I have a working rust-1.19.0 compiler compiled by mrustc in /gnu/store :)

The libstd still had some rough edges - and one test takes about 30 h of
building - so it will still take some time until this is done.

I thought in the meantime I'd clean up and split up the patches.

These here are some of the patches that can be applied without switching to mrustc
yet (that is, they just refactor stuff).

>or does this still require some review?

Right now, mrustc officially *supports* x86_64 targets only.

aarch64 is under review upstream (support is there but unfinished).

We will only be able to use mrustc to bootstrap if it supports more architectures.

We will see when that comes to pass.

mrustc is written in a way that it can compile rust <at> 1.19.0 so that's why this
exact version is in this patchset.  I hope in the future mrustc can compile
newer versions of Rust.

> I can reserve some time for building this tonight and review tomorrow at some
> point.

Nice!

I've attached my current gnu/packages/rust.scm here - which includes some things
not ready to merge yet.  But it should (famous last words) bootstrap rust 1.24
starting from mrustc in multiple steps.
[rust.scm (text/x-scheme, attachment)]
[Message part 3 (application/pgp-signature, inline)]

This bug report was last modified 7 years and 36 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.