doc: Release update. WIP.

* AUTHORS: Update.
* HACKING: Update.
* NEWS: Update.
* doc/mes.guix: Update.
This commit is contained in:
Jan Nieuwenhuizen 2018-10-20 09:53:44 +02:00
parent 742264c6c1
commit b9d90be4f5
No known key found for this signature in database
GPG Key ID: F3C1A0D9C1D65273
4 changed files with 82 additions and 27 deletions

View File

@ -18,6 +18,13 @@ scaffold/tests/98-fopen.c
Han-Wen Nienhuys <hanwen@xs4all.nl>
lib/string/memmem.c (_memmem, memmem)
Peter de Wachter
Small fixes and additions to
lib/x86-mes/x86.M1
lib/x86_64-mes/x86_64.M1
include/stdint.h
module/mescc/compile.mes
rain1
scaffold/tests/90-goto-var.c
scaffold/tests/91-goto-array.c

48
HACKING

File diff suppressed because one or more lines are too long

48
NEWS
View File

@ -10,6 +10,54 @@ Copyright © 2016,2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
Please send Mes bug reports to bug-mes@gnu.org.
* Changes in 0.19 since 0.18
** Core
*** Mes now prints a backtrace upon error.
*** Performance has been improved 2-8 times, making Mes 2-10 times slower than Guile.
*** Mes now supports a module type and uses a `boot-module'.
*** Mes now supports a hash_table type.
*** Mes now supports a struct type.
*** Mes now supports building a %bootstrap-mes seed from Guix.
** Language
*** Records are now implemented using struct (WAS: vector).
*** 30 new functions
ceil,
current-time,
floor,
frame-printer,
get-internal-run-time,
gettimeofday,
hash,
hash-ref,
hash-set!,
hash-table-printer,
hashq,
hashq-get-handle,
hashq-ref,
hashq-set,
inexact->exact,
make-hash-table,
make-stack,
make-struct,
module-define!
module-printer,
module-ref,
module-variable,
round,
stack-length,
stack-ref,
struct-ref,
struct-set!
struct-vtable,
struct-vtable,
struct_length.
** MesCC
*** Assembly defines have been cleaned-up: duplicates deleted, missing added, wrong fixed.
** Noteworthy bug fixes
*** MesCC now supports the unary plus operator.
*** MesCC now supports the `U' integer suffix.
*** MesCC now comes with INTnn_MIN/MAX, UINTnn defines in stdint.h.
*** MesCC now always exits non-zero when assembler or linker fail.
* Changes in 0.18 since 0.17.1
** Core
*** Mes/MesCC now supports x86_64.

View File

@ -33,7 +33,7 @@ Documentation License''.
@end direntry
@titlepage
@title Mes Reference Manual
@title GNU Mes Reference Manual
@subtitle Full Source Bootstrapping of the GNU GuixSD Operating System
@author Jan (janneke) Nieuwenhuizen
@ -49,7 +49,7 @@ Edition @value{EDITION} @*
@c *********************************************************************
@node Top
@top Mes
@top GNU Mes
This document describes GNU Mes version @value{VERSION}, a bootstrappable
Scheme interpreter and C compiler written for bootstrapping the GNU system.
@ -1039,7 +1039,7 @@ Please send bug reports with full details to @email{bug-mes@@gnu.org}.
@chapter Acknowledgments
We would like to thank the following people for their help: Jeremiah
Orians, pdewacht, rain1, Ricardo Wurmus, Rutger van Beusekom.
Orians, Peter de Wachter, rain1, Ricardo Wurmus, Rutger van Beusekom.
We also thank Ludovic Courtès for creating GuixSD and making the
bootstrap problem so painfully visible, John McCarthy for creating