doc: Release update.
authorJan Nieuwenhuizen <janneke@gnu.org>
Thu, 9 Aug 2018 22:22:05 +0000 (00:22 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Thu, 9 Aug 2018 22:22:05 +0000 (00:22 +0200)
* HACKING (prefix): Update.
* INSTALL (http): Update.
* NEWS: Update.
* README (C-compiler): Update.
* doc/announce/ANNOUNCE-0.17: Update.

HACKING
INSTALL
NEWS
README
doc/announce/ANNOUNCE-0.17

diff --git a/HACKING b/HACKING
index f5c61c2ec929498cec17afc442f53d865b2571ad..533c8953efdda39aae76e77196a4099576b39272 100644 (file)
--- a/HACKING
+++ b/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.
diff --git a/INSTALL b/INSTALL
index 7b32135e873f90d775141cd6d91de05193bf8603..493525a2f6e267a9bd3b8cbeb2cce283908740d9 100644 (file)
--- a/INSTALL
+++ b/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>
diff --git a/NEWS b/NEWS
index ef165bf0f798f9bc736b35ecfaba4b17d7631e94..6c514e7e7ed39deaec3d47b565b7dc88dca6e182 100644 (file)
--- a/NEWS
+++ b/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.
diff --git a/README b/README
index 2ede3d44d781fe81104f4c81bd51b58a6583a4e9..f5780f69b8cf62fa866923e9f852031312b1a068 100644 (file)
--- a/README
+++ b/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
index afc233c6327e159ad14a8e56c589f0b90a5c55c4..915693ddffae6dc8a41b4710e744144917197e08 100644 (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