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:
Jan Nieuwenhuizen 2018-08-10 00:22:05 +02:00
parent d814eeda79
commit abcd24f517
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273
5 changed files with 27 additions and 12 deletions

View file

@ -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.

View file

@ -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
View file

@ -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
View file

@ -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

View file

@ -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