[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 2.6.36.3+ #1 SMP PREEMPT Mon Dec 19 19:38:39 CET 2011 mips64
GNU/Linux
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à!
Ludo’.
[0] https://lists.gnu.org/archive/html/bug-guix/2013-03/msg00010.html
- Cross bootstrap!, Ludovic Courtès, 2013/06/26
- Re: Cross bootstrap!,
Ludovic Courtès <=