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 ** TODO
*** release 0.x, unsorted *** release 0.x, unsorted
- upstream mes-boot to GuixSD. - upstream mes-boot to GuixSD.
- replace GuixSD bootstrap for x86.
- replace bootstrap utils (with gash?): flex, bash, bzip2, - 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: remove or upstream patches from tcc-boot.
- tcc: build 0.9.27 directly instead of via 0.9.26, - tcc: build 0.9.27 directly instead of via 0.9.26,
see tinycc wip-bootstrappable@0.9.27 branch 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. - add x86_64, replace GuixSD's bootstrap binaries for x86_64.
- more architectures (does GuixSD require this, i.e. before 1.0?). - more architectures (does GuixSD require this, i.e. before 1.0?).
** DONE ** 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.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.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. *** 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 ** Prerequisites
- [[https://github.com/oriansj/mescc-tools][mescc-tools]], 0.5 is known to work. - [[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://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 ** Build it
<setup environment, e.g. prefix, MES_SEED> <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. 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 * Changes in 0.17 since 0.16.1
** Core ** Core
*** GNU Mes is now an official GNU package. *** 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 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 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, reduced-binary-seed bootstrap for the gnutools triplet: glibc-2.16.0,
binutils-2.20.1, gcc-4.7.4. 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 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 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> <#secure method=pgpmime mode=sign>
We are delighted to announce the release of GNU Mes 0.17, representing 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 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). 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 git clone git://git.savannah.gnu.org/mes.git
Here are the compressed sources and a GPG detached signature[*]: Here are the compressed sources and a GPG detached signature[*]:
https://alpha.gnu.org/gnu/mes/mes-0.17.tar.gz https://ftp.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.sig
Use a mirror for higher download bandwidth: Use a mirror for higher download bandwidth:
https://www.gnu.org/order/ftp.html https://www.gnu.org/order/ftp.html
Here are the MD5 and SHA1 checksums: Here are the MD5 and SHA1 checksums:
5e571c2f5ddaefbfe3dd618d69c40038 mes-0.17.tar.gz 93ca82612e203fd667dfbdfb83c06549 mes-0.17.tar.gz
1fbebe64ab330aec4c7ffbca88ea04b7be17458d mes-0.17.tar.gz d38ec93ab6dc2c92a5c5e96fef7f9295972772c2 mes-0.17.tar.gz
[*] Use a .sig file to verify that the corresponding file (without the [*] 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 .sig suffix) is intact. First, be sure to download both the .sig file