core: core:cdr: Support port type.
[mes.git] / NEWS
diff --git a/NEWS b/NEWS
index 2011b8671d4b490e3721cebbc741c35130e1c5ea..8735c97edcb48ab935a7e74d2021fbad499cb4f5 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -8,8 +8,44 @@ Copyright © 2016,2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.
 
-Please send Mes bug reports to janneke@gnu.org.
+Please send Mes bug reports to bug-mes@gnu.org.
 
+* Changes in 0.18 since 0.17.1
+** Core
+*** Mes/MesCC now supports x86_64.
+*** Mes/MesCC now brings a Reduced Binary Seed bootstrap to GuixSD.
+** Language
+*** fold-right now supports 3 lists.
+** MesCC
+*** MesCC now supports x86_64 (also as cross build), using -m 64.
+*** Mes C Library now has better support for bootstrapping gcc-3.0.
+*** Mes C test suite now has 178 tests; 74 tests were added.
+*** MesCC has been refactored to support use an abstracted assembly language.
+*** MesCC now uses Nyacc 0.86.0.
+** Noteworthy bug fixes
+*** scaffold/tests/7s-struct-short.c has been fixed.
+* Changes in 0.17.1 since 0.17
+** MesCC
+*** Mes C Library has now been exploded into a separate C file 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.
+*** MesCC is now installed as a regular Guile package.
+*** Support --srcdir build.
+*** Support all standard GNU make targets.
+** MesCC
+*** Mes C Lib now bootstraps glibc-2.2.5, binutils-2.20.1, gcc-4.7.4.
 * Changes in 0.16.1 since 0.16
 ** Core
 *** Mes now builds out of the box on Debian buster/testing.
@@ -19,10 +55,10 @@ Please send Mes bug reports to janneke@gnu.org.
 *** MesCC now exits if spawning BLOOD_ELF, M1, or HEX2 fails.
 * Changes in 0.16 since 0.15
 ** Core
-*** Support building with tcc, including Mes Lib C in-line assembly.
+*** Support building with tcc, including Mes C Lib in-line assembly.
 *** core:execl now supports 1000 arguments.
 ** MesCC
-*** Mes Lib C now bootstraps glibc-2.2.5, binutils-2.20.1, gcc-4.1.0.
+*** Mes C Lib now bootstraps glibc-2.2.5, binutils-2.20.1, gcc-4.1.0.
 *** MesCC binaries now run on Linux 4.17 too, i.e. survive Linus' new `sane mmap limits.'
 *** MesCC now runs with mescc-tools 0.5 (no = in long options).
 **** 3 new C test
@@ -44,13 +80,13 @@ Please send Mes bug reports to janneke@gnu.org.
 *** 2 new functions
 drop, drop-right.
 ** MesCC
-*** MesCC and Mes Lib C can now build binutils-2.30, gcc-2.95.3 and glibc-2.2.5.
+*** MesCC and Mes C Lib can now build binutils-2.30, gcc-2.95.3 and glibc-2.2.5.
 *** MesCC now provides dummy crti.o, crtn.o so that tcc needs not be patched for those.
-*** Mes Lib C now supports compiling glibc-2.2.25.
-*** Mes Lib C now supports compiling gcc-2.95.3
-*** Mes Lib C now supports compiling binutils-2.30.
-*** Mes Lib C now supports compiling m4-1.4.
-*** Mes Lib C has been split into archs: gcc, x86-mes-gcc and x86-mes.
+*** Mes C Lib now supports compiling glibc-2.2.25.
+*** Mes C Lib now supports compiling gcc-2.95.3
+*** Mes C Lib now supports compiling binutils-2.30.
+*** Mes C Lib now supports compiling m4-1.4.
+*** Mes C Lib has been split into archs: gcc, x86-mes-gcc and x86-mes.
 *** MesCC now has a posixy command line interface.
 **** 70 new functions
 abs, access, alarm, alloca, atexit, atol, bcmp, bcopy, brk, bzero,