Jan (janneke) Nieuwenhuizen
cd47e75b40
build m2-planet 1.9.0
2022-05-01 14:22:12 +02:00
Jan (janneke) Nieuwenhuizen
6d01e42d90
guix: m2-planet: Update to 1.9.0.
...
* guix/git/mes.scm (m2-planet)[source]: Update to 1.9.0.
2022-05-01 13:58:48 +02:00
Jan (janneke) Nieuwenhuizen
5a2ec3a25d
ARM Hack crt1
2022-05-01 13:29:59 +02:00
Jan (janneke) Nieuwenhuizen
ef72357720
libc-core: Modulus
2022-05-01 13:25:19 +02:00
Jan (janneke) Nieuwenhuizen
2eccd4c5c6
ARM SYS_time => SYS_gettimeofday
2022-05-01 13:22:24 +02:00
Jan (janneke) Nieuwenhuizen
a4fa47a108
ARM waitpid: switch does not work with M2-Planet --bootstrap-mode
2022-05-01 13:12:42 +02:00
Jan (janneke) Nieuwenhuizen
96cab3f473
kaem.run
2022-05-01 13:06:35 +02:00
Jan (janneke) Nieuwenhuizen
9f6289886e
FIXME: crt1.M1 base pointer??
2022-05-01 12:00:43 +02:00
Jan (janneke) Nieuwenhuizen
ced43f82e2
HACK arm m2 int foo = bar () workaround
2022-05-01 12:00:12 +02:00
Jan (janneke) Nieuwenhuizen
d23385f1e7
wip: M2 ARM
2022-05-01 12:00:05 +02:00
Jan (janneke) Nieuwenhuizen
76c1ecf561
ELF-x86.hex _start
2022-05-01 11:59:41 +02:00
Jan (janneke) Nieuwenhuizen
acd780cdb7
arm syscall.c
2022-05-01 00:53:44 +02:00
Jan (janneke) Nieuwenhuizen
5fdbbbb437
syscall.h arm
2022-05-01 00:46:30 +02:00
Jan (janneke) Nieuwenhuizen
94426fc9de
arm _exit, _write, _syscall
2022-05-01 00:46:08 +02:00
Jan (janneke) Nieuwenhuizen
2e097282bb
arm: syscall.h
2022-05-01 00:03:35 +02:00
Jan (janneke) Nieuwenhuizen
bcf42b77d8
syscall arm
2022-04-30 23:51:32 +02:00
Jan (janneke) Nieuwenhuizen
932bbcd29e
crt1.M arm
2022-04-30 23:46:11 +02:00
Jan (janneke) Nieuwenhuizen
d86ee0d865
ELF-arm
2022-04-30 23:46:07 +02:00
Jan (janneke) Nieuwenhuizen
918843d293
ELF-arm.hex2
2022-04-30 23:30:45 +02:00
Jan (janneke) Nieuwenhuizen
f4f59cf6ea
mes_cpu -debug.hex2
2022-04-30 23:30:03 +02:00
Jan (janneke) Nieuwenhuizen
309350caaf
AUTHORS ELF-i386
2022-04-30 23:22:07 +02:00
Jan (janneke) Nieuwenhuizen
2b9bc8811b
ELF-x86-debug.hex2
2022-04-30 23:21:19 +02:00
Jan (janneke) Nieuwenhuizen
530a500b99
export stage0_cpu
2022-04-30 23:15:09 +02:00
Jan (janneke) Nieuwenhuizen
259e637648
stage0_cpu build-aux
2022-04-30 23:11:08 +02:00
Jan (janneke) Nieuwenhuizen
617505216a
stage0_cpu
2022-04-30 23:04:49 +02:00
Jan (janneke) Nieuwenhuizen
63b95907be
squash! Mes C Library: m2/waitpid.c: Remove specialization.
2022-04-30 22:53:42 +02:00
Jan (janneke) Nieuwenhuizen
f9ea638526
arm-mes-m2
2022-04-30 22:53:18 +02:00
Jan (janneke) Nieuwenhuizen
df10261717
squash! x86 m2 crt1.c remove
2022-04-30 22:53:18 +02:00
Jan (janneke) Nieuwenhuizen
cda11b45e8
squash! squash! build: Depend on M2-Planet-1.8.0.
2022-04-30 22:42:55 +02:00
Jan (janneke) Nieuwenhuizen
31e0399cf8
kaems: mes_cpu
2022-04-30 22:41:22 +02:00
Jan (janneke) Nieuwenhuizen
7ffec691ee
squash! m2 split: _exit.c, _write.c
2022-04-30 22:39:44 +02:00
Jan (janneke) Nieuwenhuizen
dad2cfb78f
m2 syccall.c
2022-04-30 22:36:19 +02:00
Jan (janneke) Nieuwenhuizen
f3c1d28c97
m2 crt1.M2 255 / movzbl
2022-04-30 22:35:53 +02:00
Jan (janneke) Nieuwenhuizen
109ddb0050
m2 split: _exit.c, _write.c
2022-04-30 22:35:25 +02:00
Jan (janneke) Nieuwenhuizen
1eb54e07dc
x86 m2 crt1.c remove
2022-04-30 22:34:52 +02:00
Jan (janneke) Nieuwenhuizen
1e66fd9c10
squash! build: Depend on M2-Planet-1.8.0.
2022-04-30 22:33:13 +02:00
Jan (janneke) Nieuwenhuizen
063f1f624a
squash! repl 2022.
...
* mes/module/mes/repl.mes (welcome): Update copyright years.
2022-04-30 16:49:34 +02:00
Jan (janneke) Nieuwenhuizen
6aee0c4be9
build: Release 0.24.
...
* configure (VERSION): Bump to 0.24.
* configure.sh (VERSION): Likewise.
2022-04-30 16:49:34 +02:00
Jan (janneke) Nieuwenhuizen
7314b22949
GNUMakefile.c
...
* build-aux/GNUmakefile.in (gen-announce): Update previous-version to
0.23.
2022-04-30 16:49:34 +02:00
Jan (janneke) Nieuwenhuizen
fa8d126f82
doc: Update `NEWS'.
...
* NEWS (Changes in 0.24 since 0.23): New section.
2022-04-30 16:49:34 +02:00
Jan (janneke) Nieuwenhuizen
c6efcb0131
doc: Update `README'.
...
* README: Mention Mes can be bootstrapped using M2-Planet.
Mention Full Source Bootstrap sponsoring by NlNet.
2022-04-30 16:48:36 +02:00
Jan (janneke) Nieuwenhuizen
633bf2065e
doc: Update 'AUTHORS'.
...
* AUTHORS: Mention Jeremiah Orians as co-author on ELF heanders and
mention M2-Planet imports. Mention bug fixes by W.J. van der Laan.
2022-04-30 16:45:17 +02:00
Jan (janneke) Nieuwenhuizen
d795950830
doc: Update Guix bootstrap status.
...
* doc/mes.texi (Bootstrappable Builds): Add reference to Guix.
(Reduced Binary Seed Bootstrap): Add node and section header.
(Scheme-only Bootsrap): New section.
(Full Source Bootstrap): Add node and section header. Some updates.
(Stage0): Add node and section header.
(M2-Planet): New section.
(The Mes Bootstrap Process): Fix typos, update to current Guix reduced
binary seed bootstrap status.
* doc/images/gcc-mesboot-graph.dot: Regenerate.
2022-04-30 16:45:17 +02:00
Jan (janneke) Nieuwenhuizen
f51da8ebe3
doc: Update dependencies, add M2-Planet.
...
* INSTALL (Other GNU/Linux): Mention M2-Planet.
(Prerequisites): Likewise.
* doc/mes.texi (Regular Requirements): Likewise. Rename to...
(Requirements): ...this.
(Bootstrap Requirements): Likewise.
(Building from Git): Mention dependencies on GNU Texinfo, GNU help2man,
graphviz, and perl.
2022-04-30 16:45:17 +02:00
Jan (janneke) Nieuwenhuizen
2b74160cf8
doc: Use `guix shell' instead of `guix environment'.
...
* HACKING (SETUP): Use `guix shell' instead of `guix environment'.
* INSTALL (Guix): Likewise.
* PORTING (Setup environment): Likewise.
* doc/mes.texi (Building from Git): Likewise.
* simple.sh: Likewise.
* guix.scm: Likewise.
2022-04-30 16:45:17 +02:00
Jan (janneke) Nieuwenhuizen
f22f105dc5
guix: m2-planet: Update to 1.8.0.
...
* guix/git/mes.scm (m2-planet)[source]: Update to 1.8.0.
[arguments]: Remove patch-prefix stage.
[home-page]: Fix.
2022-04-30 16:45:17 +02:00
Jan (janneke) Nieuwenhuizen
3c14911cd3
build: Depend on M2-Planet-1.8.0.
...
* configure (main): Bump M2-Planet version to 1.8.0.
* kaem.run,
scaffold/argv.kaem,
scaffold/global-array.kaem,
scaffold/hello.kaem,
scaffold/local-static-array.kaem,
scaffold/main.kaem,
scaffold/read.kaem:: Use M2-Planet --bootstrap-mode.
2022-04-30 16:45:17 +02:00
Jan (janneke) Nieuwenhuizen
7bb717edf4
guix: Update package inputs to new style.
...
* guix/git/mes.scm (m2-planet)[native-inputs]: Use simple list.
* guix/git/mes.scm (nyacc-0.99): Likewise.
[inputs]: Use simple list.
(nyacc): Likewise.
(mes)[propagated-inputs]: Use simple list.
[native-inputs]: Use list instead of alist.
[native-search-paths]: New field.
2022-04-30 16:45:17 +02:00
Jan (janneke) Nieuwenhuizen
fc3cc134e9
Mes C Library: memchr: Avoid compile warning.
...
* lib/string/memchr.c (memchr): Cast return to void*.
2022-04-30 16:45:17 +02:00
Jan (janneke) Nieuwenhuizen
dac874f33d
core: Fix FRAME_SIZE conflict.
...
This avoids conflicting with FRAME_SIZE from signal.h.
* include/mes/constants.h (FRAME_SIZE): Rename to...
(GC_FRAME_SIZE): ...this.
(FRAME_PROCEDURE): Rename to...
(GC_FRAME_PROCEDURE): ...this.
* src/eval-apply.c (eval_apply): Update accordingly.
* src/gc.c (gc_push_frame, gc_peek_frame, gc_pop_frame): Update accordingly.
* src/stack.c (make_frame, make_stack): Update accordingly.
2022-04-30 16:37:18 +02:00