mes/lib/m2
Andrius Štikonas e42cf58d14 riscv64: Port to word based mescc-tools.
* module/mescc/M1.scm (riscv:i-format, riscv:j-format, riscv:u-format):
New procedures for RISC-V instruction formats.
(info->M1): Use them to switch from !0xAB to M1
weird strings 'AB'.
* module/mescc/riscv64/as.scm,
lib/linux/riscv64-mes-m2/_exit.c
ib/linux/riscv64-mes-m2/_write.c,.
lib/linux/riscv64-mes-m2/crt1.M1,.
lib/linux/riscv64-mes-m2/syscall.c,.
lib/linux/riscv64-mes-mescc/_exit.c,.
lib/linux/riscv64-mes-mescc/_write.c,.
lib/linux/riscv64-mes-mescc/crt1.c,.
lib/linux/riscv64-mes-mescc/syscall-internal.c,.
lib/linux/riscv64-mes-mescc/syscall.c,.
lib/m2/riscv64/riscv64_defs.M1,.
lib/riscv64-mes-mescc/setjmp.c,.
lib/riscv64-mes/riscv64.M1: Switch to riscv64 word-based macros.
* lib/linux/open.c (open)[!SYS_open]: Add support using openat syscall.
* include/linux/riscv64/syscall.h (MAKESTRING, MAKESTRING2,
RISCV_SYSCALL): New macros.
2023-09-12 11:04:11 +02:00
..
arm ARM: build: Cater for M2-Planet. 2022-04-30 22:51:42 +02:00
riscv64 riscv64: Port to word based mescc-tools. 2023-09-12 11:04:11 +02:00
x86 m2: Add new style x86 defines to support M2-Planet 1.11.0. 2023-05-03 08:04:32 +02:00
x86_64 lib: Fix x86_64 M2 elf header to work with debug info. 2023-09-12 11:04:02 +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 lib: stat: Use SYS_stat64 for 32bit platforms. 2022-10-29 13:17:58 +02:00
getcwd.c kaem.run: Remove --bootstrap-mode. 2023-05-03 08:03:48 +02:00
isatty.c kaem.run: Remove --bootstrap-mode. 2023-05-03 08:03:48 +02:00
time.c lib/m2: time: Fix segfault by allocating timeval struct. 2023-01-24 07:59:49 +01:00