[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
23/176: gnu: mescc-tools-boot: Update to bootstrap from M1 binaries.
From: |
Jan Nieuwenhuizen |
Subject: |
23/176: gnu: mescc-tools-boot: Update to bootstrap from M1 binaries. |
Date: |
Fri, 31 Aug 2018 11:20:05 -0400 (EDT) |
janneke pushed a commit to branch wip-bootstrap
in repository guix.
commit 53d04aa6fe3288a7af97ee696070de2909f46af0
Author: Jan Nieuwenhuizen <address@hidden>
Date: Wed Nov 29 23:32:02 2017 +0100
gnu: mescc-tools-boot: Update to bootstrap from M1 binaries.
Mescc-tools now bootstrap from M1.M1 and hex2.M1 sources using the binaries
produced from those sources. That means with this commit we reduced our
binary seed from two ~650Kb gcc-compiled binaries (hex2 and M1) to a
47Kb binary (hex2) and a 73Kb binary (M1), both of which can be reproduced
by their hex2.M1 and M1.M1 ascii seeds.
These .M1 ascii seeds are still not source; they are produced by mescc
compiled from hex2_linker.c and M1-macro.c.
* gnu/packages/mes.scm (mescc-tools-boot): Remove MORTAL SIN of installing
gcc-compiled M1.
---
gnu/packages/mes.scm | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/gnu/packages/mes.scm b/gnu/packages/mes.scm
index 66408e2..45f329f 100644
--- a/gnu/packages/mes.scm
+++ b/gnu/packages/mes.scm
@@ -115,7 +115,7 @@ with a Knight VM that runs Forth and Lisp.")
(define-public mescc-tools-boot
(let ((version "0.2")
(revision "0")
- (commit "3882f30b62b73c7005408fc2dccc82280e79b659"))
+ (commit "ba44d19a830d03bc87a24241a268ae097b654f3d"))
(package-with-bootstrap-guile
(package
(name "mescc-tools-boot")
@@ -129,7 +129,7 @@ with a Knight VM that runs Forth and Lisp.")
(file-name (string-append name "-" version ".tar.xz"))
(sha256
(base32
- "0hrc18dshwp9bbimckj9inx04zxnw4a2m5hq3vkyw8hab8jyd2gw"))))
+ "0dcvlacks67ks9ibzcqhq82fg0j2g69cxznb6xl5c99m1qrdvl57"))))
(native-inputs
`(("static-bash" ,@(assoc-ref %bootstrap-inputs "bash"))
("bash" ,(search-bootstrap-binary "bash" (%current-system)))
@@ -193,10 +193,7 @@ with a Knight VM that runs Forth and Lisp.")
(setenv "MES_SEED" "../mes-seed")
(and (zero? (system* "sh" "build.sh"))
(zero? (system* "sh" "check.sh"))
- (zero? (system* "sh" "install.sh"))
- ;; FIXME: MORTAL SIN HERE
- ;; M1 cannot be bootstrapped yet
- (copy-file "../mescc-tools-seed/M1" (string-append out
"/bin/M1")))))))
+ (zero? (system* "sh" "install.sh")))))))
(description
"Mescc-tools is a collection of tools for use in a full source
bootstrapping process. Currently consists of the M1 macro assembler and the
- 20/176: gnu: mes-boot: Update mes-boot, mes-seed: Mescc-tools support., (continued)
- 20/176: gnu: mes-boot: Update mes-boot, mes-seed: Mescc-tools support., Jan Nieuwenhuizen, 2018/08/31
- 26/176: gnu: Update mescc-tools-boot, mes-boot, tcc-boot., Jan Nieuwenhuizen, 2018/08/31
- 37/176: gnu: %mes-seed: Update for mes-0.12., Jan Nieuwenhuizen, 2018/08/31
- 39/176: gnu: %tinycc-seed: Update for mes-0.12., Jan Nieuwenhuizen, 2018/08/31
- 57/176: gnu: %mes-seed: Update for 0.15., Jan Nieuwenhuizen, 2018/08/31
- 54/176: gnu: mescc-tools-boot: Update to 0.4., Jan Nieuwenhuizen, 2018/08/31
- 14/176: bump tcc-boot: mlibc: GNU Gcc support: setjmp, longjmp., Jan Nieuwenhuizen, 2018/08/31
- 38/176: gnu: mes-boot: Update to 0.12., Jan Nieuwenhuizen, 2018/08/31
- 51/176: gnu: %tinycc-seed: Update for mes 0.14., Jan Nieuwenhuizen, 2018/08/31
- 50/176: gnu: mes-boot: Update to 0.14., Jan Nieuwenhuizen, 2018/08/31
- 23/176: gnu: mescc-tools-boot: Update to bootstrap from M1 binaries.,
Jan Nieuwenhuizen <=
- 17/176: bump: mlibc: Mescc-tools support: chmod., Jan Nieuwenhuizen, 2018/08/31
- 25/176: gnu: Update mescc-tools-boot: Binaries with function debug info., Jan Nieuwenhuizen, 2018/08/31
- 36/176: gnu: nyacc-boot: Update to 0.80.42., Jan Nieuwenhuizen, 2018/08/31
- 29/176: gnu: Update tcc-boot: mescc has no unsigned arithmetic., Jan Nieuwenhuizen, 2018/08/31
- 55/176: gnu: %mescc-tools-seed: Update for 0.15., Jan Nieuwenhuizen, 2018/08/31
- 49/176: gnu: %mes-seed: Update for mes 0.14., Jan Nieuwenhuizen, 2018/08/31
- 47/176: gnu: %tinycc-seed: Update for mes 0.13., Jan Nieuwenhuizen, 2018/08/31
- 44/176: gnu: nyacc-boot: Update to new gitlab url scheme., Jan Nieuwenhuizen, 2018/08/31
- 52/176: gnu: tcc-boot: Update for mes 0.14., Jan Nieuwenhuizen, 2018/08/31
- 56/176: gnu: mescc-tools-boot: Update for mes 0.15., Jan Nieuwenhuizen, 2018/08/31