doc: Release update. WIP.

* AUTHORS: Update.
* HACKING: Update.
* NEWS: Update.
* doc/mes.guix: Update.
* scripts/mescc.in: Update.
* mes/module/mes/boot-0.scm.in: Update.
This commit is contained in:
Jan Nieuwenhuizen 2018-10-20 09:53:44 +02:00
parent d9c46b75ae
commit d6bd78ed8d
No known key found for this signature in database
GPG Key ID: F3C1A0D9C1D65273
6 changed files with 106 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

64
NEWS
View File

@ -10,6 +10,70 @@ 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
*** The build system has been simplified.
*** 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).
*** 44 new functions
ceil,
char-downcase,
char-set-adjoin,
char-set-complement,
char-upcase,
current-time,
delete-file,
dup,
dup2,
file-exists?,
floor,
frame-printer,
get-internal-run-time,
getcwd,
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,
read-line,
round,
stack-length,
stack-ref,
string-downcase,
string-tokenize,
string-upcase,
struct-length,
struct-ref,
struct-set!
struct-vtable,
struct-vtable,
with-error-to-file.
** MesCC
*** MesCC now supports compiling Bash.
*** 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

View File

@ -285,6 +285,10 @@ Ignored for Guile compatibility:
--fresh-auto-compile
--no-auto-compile
-C,--compiled-path=DIR
Report bugs to: bug-mes@gnu.org
GNU Mes home page: <http://gnu.org/software/mes/>
General help using GNU software: <http://gnu.org/gethelp/>
" (or (and usage? (current-error-port)) (current-output-port)))
(exit (or (and usage? 2) 0)))
options)

View File

@ -136,6 +136,10 @@ Environment variables:
MES=BINARY run on mes-executable BINARY {mes,guile}
MES_DEBUG=LEVEL show debug output with verbosity LEVEL {0..5}
NYACC_TRACE=1 show Nyacc progress
Report bugs to: bug-mes@gnu.org
GNU Mes home page: <http://gnu.org/software/mes/>
General help using GNU software: <http://gnu.org/gethelp/>
")
(exit (or (and usage? 2) 0)))
options))))