[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cross bootstrap!

From: Ludovic Courtès
Subject: Re: Cross bootstrap!
Date: Wed, 26 Jun 2013 23:13:40 +0200
User-agent: Gnus/5.130007 (Ma Gnus v0.7) Emacs/24.3 (gnu/linux)

address@hidden (Ludovic Courtès) skribis:

> Anyway, our first target will be mips64el-linux-gnu/N64 so that’s what
> we should focus on now.

Well, building on what Nikita and Andreas had tried [0], that turned out
to be disappointingly easy.  :-)

So commit beda99e adds the N64 cross tool chain.  I was able to build
the static binaries tarball (Coreutils, gawk, etc.), and it seems to
work as expected (tested on gcc49 of the GCC Compile Farm):

--8<---------------cut here---------------start------------->8---
address@hidden:~/t2/bin$ ./uname -a
Linux gcc49 #1 SMP PREEMPT Mon Dec 19 19:38:39 CET 2011 mips64 
address@hidden:~/t2/bin$ file uname
uname: ELF 64-bit LSB executable, MIPS, MIPS-III version 1 (SYSV), statically 
linked, for GNU/Linux 2.6.30, with unknown capability 0x756e670000000f41 = 
0x104000000070100, stripped
--8<---------------cut here---------------end--------------->8---

Hydra is now building it, so you MIPS people ;-) can (within a few
hours) go ahead and run the following from an x86_64-linux machine:

  guix build bootstrap-tarballs

If everything goes well, that will download (using the substituter) the
5 tarballs, you can then be copied to a MIPS machine, unpacked, and run
(or debugged).

Then it’s just a matter of adding them in the right place in
bootstrap.scm, as Nikita did in the mips64el branch, and voilà!


[0] https://lists.gnu.org/archive/html/bug-guix/2013-03/msg00010.html

reply via email to

[Prev in Thread] Current Thread [Next in Thread]