mes/lib/m2
Jan (janneke) Nieuwenhuizen c4e58b5a18 DRAFT x86_64: build: Cater for M2-Planet.
XXX scaffold tests run,
  * MES_DEBUG=3 bin/mes-m2 segfaults in gc_init.

* kaem.run: Define __<cpu>__.
* kaem.x86_64,
lib/linux/x86_64-mes-m2/_exit.c,
lib/linux/x86_64-mes-m2/_write.c,
lib/linux/x86_64-mes-m2/crt1.M1,
lib/linux/x86_64-mes-m2/crt1.c,
lib/linux/x86_64-mes-m2/syscall.c,
lib/m2/x86_64/ELF-x86_64.hex2,
lib/m2/x86_64/x86_64_defs.M1: New files.
* build-aux/build.sh.in: Also allow kaem build for X86_64.
* include/mes/lib-mini.h[__M2__ && __x86_64__](M2_PTR_SIZE): Define as
8.
* include/mes/mes.h[__M2__ && __x86_64__](M2_CELL_SIZE): Define as 24.
* lib/x86_64-mes/x86_64.M1 (add____$i8,%rbp, mov____%rdi,%rbp): New
defines.
2022-09-15 14:56:41 +02:00
..
arm ARM: build: Cater for M2-Planet. 2022-04-30 22:51:42 +02:00
x86 bootstrap: Update M2-Planet x86 definitions from 1.7.0-31-g358b6cf. 2021-01-01 19:07:22 +01:00
x86_64 DRAFT x86_64: build: Cater for M2-Planet. 2022-09-15 14:56:41 +02:00
cast.c core: Use casting functions. 2020-10-18 15:44:49 +02:00
execv.c mescc: Mes C Library: Add execv for M2-Planet. 2020-07-25 20:03:30 +02:00
execve.c Revert "Mes C Library: m2/execve.c: Remove specialization." 2021-01-02 10:00:35 +01:00
getcwd.c kaem.run: Remove --bootstrap-mode. 2022-09-15 14:56:21 +02:00
isatty.c kaem.run: Remove --bootstrap-mode. 2022-09-15 14:56:21 +02:00
time.c mescc: Mes C Library: Add time for M2-Planet. 2020-07-25 20:05:19 +02:00