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:
parent
d9c46b75ae
commit
d6bd78ed8d
7
AUTHORS
7
AUTHORS
|
@ -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
|
||||
|
|
64
NEWS
64
NEWS
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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))))
|
||||
|
|
Loading…
Reference in New Issue