doc: Release update.
* HACKING (prefix): Update. * INSTALL (http): Update. * NEWS: Update. * README (C-compiler): Update. * doc/announce/ANNOUNCE-0.17: Update.
This commit is contained in:
parent
d814eeda79
commit
abcd24f517
4
HACKING
4
HACKING
|
@ -67,9 +67,8 @@ mes.c.
|
|||
** TODO
|
||||
*** release 0.x, unsorted
|
||||
- upstream mes-boot to GuixSD.
|
||||
- replace GuixSD bootstrap for x86.
|
||||
- replace bootstrap utils (with gash?): flex, bash, bzip2,
|
||||
coreutils, diffutils, gawk, grep, gzip, make, sed, tar.
|
||||
coreutils, gawk, grep, gzip, sed, tar.
|
||||
- tcc: remove or upstream patches from tcc-boot.
|
||||
- tcc: build 0.9.27 directly instead of via 0.9.26,
|
||||
see tinycc wip-bootstrappable@0.9.27 branch
|
||||
|
@ -101,6 +100,7 @@ mes.c.
|
|||
- add x86_64, replace GuixSD's bootstrap binaries for x86_64.
|
||||
- more architectures (does GuixSD require this, i.e. before 1.0?).
|
||||
** DONE
|
||||
*** 0.17.1 GNU Mes now allows removing glibc, binutils and gcc from the GuixSD bootstrap.
|
||||
*** 0.17 GNU Mes is now an official GNU project and bootstraps gcc-4.7.4.
|
||||
*** 0.16.1 Mes now has info docs and installs ootb on Debian buster/testing.
|
||||
*** 0.16 Mes Lib C now bootstraps glibc-2.2.5, binutils-2.20.1, gcc-4.1.0.
|
||||
|
|
2
INSTALL
2
INSTALL
|
@ -54,7 +54,7 @@ http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/mes.scm?h=wip-bootst
|
|||
** Prerequisites
|
||||
- [[https://github.com/oriansj/mescc-tools][mescc-tools]], 0.5 is known to work.
|
||||
- [[https://savannah.gnu.org/projects/nyacc][Nyacc]], [[https://gitlab.com/janneke/nyacc][patched Nyacc]] 0.80.42 is known to work.
|
||||
- [[https://gitlab.com/janneke/mes-seed][mes-seed]], 0.17 is known to work.
|
||||
- [[https://gitlab.com/janneke/mes-seed][mes-seed]], 0.17.1 is known to work.
|
||||
|
||||
** Build it
|
||||
<setup environment, e.g. prefix, MES_SEED>
|
||||
|
|
15
NEWS
15
NEWS
|
@ -10,6 +10,21 @@ Copyright © 2016,2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
|||
|
||||
Please send Mes bug reports to bug-mes@gnu.org.
|
||||
|
||||
* Changes in 0.17.1 since 0.17
|
||||
** Core
|
||||
** MesCC
|
||||
*** Mes C Library has now been exploded into a separate C f per function.
|
||||
*** Mes C Library now bootstraps glibc-2.16.0, binutils-2.20.1, gcc-4.7.4.
|
||||
*** Mes C Library now supports compiling make-3.82.
|
||||
*** Mes C Library now supports compiling diffutils-2.7.
|
||||
*** Mes C Library now supports x86_64.
|
||||
**** 7 new functions
|
||||
chdir, clock_gettime, closedir, execl, opendir, readdir, time.
|
||||
**** 5 new stubs
|
||||
getlogin, setlocale, setvbuf, sigaddset, sigblock.
|
||||
** Noteworthy bug fixes
|
||||
*** qsort can now handle lists with duplicate entries.
|
||||
|
||||
* Changes in 0.17 since 0.16.1
|
||||
** Core
|
||||
*** GNU Mes is now an official GNU package.
|
||||
|
|
5
README
5
README
|
@ -20,8 +20,9 @@ C-compiler: MesCC.
|
|||
|
||||
Mes+MesCC can compile an only [[http://gitlab.com/janneke/tinycc][lightly patched TinyCC]] that is
|
||||
self-hosting. Using this tcc and the Mes C library we now have a
|
||||
reduced-binary-seed bootstrap for the gnutools triplet: glibc-2.2.5,
|
||||
binutils-2.20.1, gcc-4.7.4.
|
||||
reduced-binary-seed bootstrap for the gnutools triplet: glibc-2.16.0,
|
||||
binutils-2.20.1, gcc-4.7.4. This is enough to replace the GuixSD
|
||||
boostrap for i686-linux.
|
||||
|
||||
Mes is inspired by The Maxwell Equations of Software: [[http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf][LISP-1.5]] -- John
|
||||
McCarthy page 13, GNU Guix's source/binary packaging transparency and
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
Subject: GNU Mes 0.17 released [alpha]
|
||||
Subject: GNU Mes 0.17 released
|
||||
|
||||
<#secure method=pgpmime mode=sign>
|
||||
|
||||
We are delighted to announce the release of GNU Mes 0.17, representing
|
||||
55 commits over 5 weeks.
|
||||
64 commits over 6 weeks.
|
||||
|
||||
Mes is now an official GNU package and we have bootstrapped gcc-4.7.4
|
||||
for x86-linux with a reduced binary seed (i.e., without regular toolchain).
|
||||
|
@ -49,16 +48,16 @@ and Jeremiah Orians's stage0[10] ~500 byte self-hosting hex assembler.
|
|||
git clone git://git.savannah.gnu.org/mes.git
|
||||
|
||||
Here are the compressed sources and a GPG detached signature[*]:
|
||||
https://alpha.gnu.org/gnu/mes/mes-0.17.tar.gz
|
||||
https://alpha.gnu.org/gnu/mes/mes-0.17.tar.gz.sig
|
||||
https://ftp.gnu.org/gnu/mes/mes-0.17.tar.gz
|
||||
https://ftp.gnu.org/gnu/mes/mes-0.17.tar.gz.sig
|
||||
|
||||
Use a mirror for higher download bandwidth:
|
||||
https://www.gnu.org/order/ftp.html
|
||||
|
||||
Here are the MD5 and SHA1 checksums:
|
||||
|
||||
5e571c2f5ddaefbfe3dd618d69c40038 mes-0.17.tar.gz
|
||||
1fbebe64ab330aec4c7ffbca88ea04b7be17458d mes-0.17.tar.gz
|
||||
93ca82612e203fd667dfbdfb83c06549 mes-0.17.tar.gz
|
||||
d38ec93ab6dc2c92a5c5e96fef7f9295972772c2 mes-0.17.tar.gz
|
||||
|
||||
[*] Use a .sig file to verify that the corresponding file (without the
|
||||
.sig suffix) is intact. First, be sure to download both the .sig file
|
||||
|
|
Loading…
Reference in a new issue