Commit graph

  • 63e731a01f
    Fixes for __sys_call on aarch64-mes-gcc aarch64 Artemis Tosini 2023-11-05 21:03:04 +0000
  • 84491f3bd9
    Merge remote-tracking branch 'upstream/wip-riscv' into aarch64 Artemis Tosini 2023-11-05 20:40:14 +0000
  • 67780639e9
    Fix typos in aarch64-mes-gcc Artemis Tosini 2023-11-05 20:33:24 +0000
  • b88b0184ab
    Initial hex2 tests pass on aarch64 Artemis Tosini 2023-11-05 20:28:40 +0000
  • 5ad5f854f0
    Add aarch64 0hello-mes Artemis Tosini 2023-11-05 20:21:06 +0000
  • 38fbcbe2e2 DRAFT doc: Add ANNOUNCE-0.25. Janneke Nieuwenhuizen 2023-07-08 15:04:08 +0200
  • fb39bb2139 Add .mailmap. Janneke Nieuwenhuizen 2023-07-08 14:05:35 +0200
  • 02be9e2449 DRAFT doc: Update `NEWS'. Janneke Nieuwenhuizen 2023-07-08 13:58:08 +0200
  • be77e181a8 DRAFT doc: Update `AUTHORS'. Janneke Nieuwenhuizen 2023-05-02 14:29:22 +0200
  • e1dcb133cf DRAFT doc: Update `README'. Janneke Nieuwenhuizen 2023-07-08 15:03:20 +0200
  • b71e5d1e2c build: Add support for TCC in RISC-V. Ekaitz Zarraga 2023-11-05 13:28:43 +0100
  • f9efe47257 lib: Add missing (empty) crt files for RISC-V. Ekaitz Zarraga 2023-11-05 13:25:57 +0100
  • 6bc27ab3a0 DRAFT doc: Bump mescc-tools requirement to 1.5.0. Janneke Nieuwenhuizen 2023-11-05 09:57:11 +0100
  • a556c9158b DRAFT doc: Bump M2-Planet requirement to 1.11.0. Janneke Nieuwenhuizen 2023-07-08 15:20:40 +0200
  • c06ed439ad build: Bump stage0 versions. Janneke Nieuwenhuizen 2023-11-05 10:16:08 +0100
  • ae12aeac49 guix: m2-planet: Update to 1.11.0. Janneke Nieuwenhuizen 2023-11-05 09:54:26 +0100
  • 40cdd8aef1 guix: mescc-tools: Update to 1.5.0. Janneke Nieuwenhuizen 2023-11-05 09:53:08 +0100
  • 6f5aeed75a DRAFT mescc: Hide assign size ERROR as WARNING behind MESCC_DEBUG. Janneke Nieuwenhuizen 2023-11-05 10:20:46 +0100
  • 607f86247d configure.sh: Add 64 bit to RISCV-64. Ekaitz Zarraga 2023-10-24 21:35:05 +0200
  • 542f015135 lib: Fix va_start macro to work for 64-bit arches. Andrius Štikonas 2023-10-25 01:28:22 +0100
  • 9387d36f75 DRAFT test: Move 17-compare-rotated to XFAIL in riscv64. Ekaitz Zarraga 2023-10-18 17:08:30 +0200
  • 5d6041b780 DRAFT test: 16-cast.c: Fix for riscv64. Ekaitz Zarraga 2023-10-18 15:30:34 +0200
  • 90a1684b89 lib: Add setjmp/longjmp for riscv64. Ekaitz Zarraga 2023-10-18 14:41:46 +0200
  • 1637419a5c guix: Add riscv64 support. Ekaitz Zarraga 2023-10-14 11:36:55 +0200
  • 6d784aa5ae lib: int8_t set to signed char instead of char. Ekaitz Zarraga 2023-10-13 21:31:20 +0200
  • 596df500b6 DRAFT lib: define va_* for bootstrappable tcc in riscv. Ekaitz Zarraga 2023-10-11 15:53:08 +0200
  • 3539ee92a7 lib: Use GCC compatible stdarg.h for TINYCC. Ekaitz Zarraga 2023-10-09 00:51:17 +0200
  • f49689d31a DRAFT riscv64: Fix arguments of main function in tcc. Andrius Štikonas 2023-10-06 22:51:27 +0100
  • 958da104e5 DRAFT riscv64: simplify assembly constructs not supported by tcc. Andrius Štikonas 2023-10-06 22:51:12 +0100
  • 10054b2f17 riscv64: add support for tcc Ekaitz Zarraga 2023-09-21 15:43:50 +0200
  • 47cffc5d2a mescc: Fix switch statements' fallthrough Ekaitz Zarraga 2023-09-12 14:07:04 +0200
  • 85f97b6881 lib/tests: 44-switch-body-fallthrough-not-default.c: Add test. Ekaitz Zarraga 2023-09-11 23:43:26 +0200
  • 72ec66bd86 lib/tests: 50-compare-rotated-weird.c: Add test for RV reloc Ekaitz Zarraga 2023-09-11 00:39:51 +0200
  • 63beaa3dfe mescc: Add support for signed rotation. Ekaitz Zarraga 2023-09-11 17:08:23 +0200
  • a99a274992 lib: Make objdump work on binaries in riscv64 Ekaitz Zarraga 2023-09-05 00:05:17 +0200
  • 4a0bb97d70 Revert "crt1: Move main declaration to mes/lib-mini.h." Janneke Nieuwenhuizen 2023-08-27 12:53:37 +0200
  • ad6c02076f crt1: Move main declaration to mes/lib-mini.h. Janneke Nieuwenhuizen 2023-08-27 12:43:53 +0200
  • 1fb7ade93c mescc: Initialize missing struct fields to 0. Ekaitz Zarraga 2023-08-22 09:51:06 +0000
  • 0637c13c72 lib/tests: 76-pointer-arithmetic: Cater for RISC-V64. Janneke Nieuwenhuizen 2023-07-03 20:06:35 +0200
  • 2609211a3f riscv64: lib/tests: Skip 70-extern.c for gcc. Janneke Nieuwenhuizen 2023-07-02 21:38:56 +0200
  • 16f4fc3263 riscv64: Port to word based mescc-tools. Andrius Štikonas 2023-05-19 21:51:46 +0100
  • e5c556699c build: Ignore /m2 build directory. Andrius Štikonas 2023-05-19 21:51:46 +0100
  • 4b3e6344e8 guix: m2-planet: Update to 0.10.0-1-c82fb8c353. Janneke Nieuwenhuizen 2023-05-27 14:37:15 +0200
  • 20d92bec90 doc: Update `PORTING'. Janneke Nieuwenhuizen 2023-05-04 16:25:34 +0200
  • f2009e70f9 gnu: Update main prototype. Janneke Nieuwenhuizen 2023-08-27 12:46:23 +0200
  • aa97000027 riscv64: lib: Use __init_io. Janneke Nieuwenhuizen 2023-05-03 22:04:37 +0200
  • 368ddbcd4f arm: lib: Use __init_io. Janneke Nieuwenhuizen 2023-05-03 22:12:33 +0200
  • 3502ad4f73 freebsd: lib: Use __init_io. Janneke Nieuwenhuizen 2023-05-03 22:15:38 +0200
  • 88eb90dd38 x86_64: lib: Use __init_io. Janneke Nieuwenhuizen 2023-05-03 20:59:12 +0200
  • 1e898ea312 x86: lib: Use __init_io. Janneke Nieuwenhuizen 2023-05-03 19:48:10 +0200
  • 68f3db77cf core: Remove duplicate environment initialization. Janneke Nieuwenhuizen 2023-05-03 18:39:28 +0200
  • 141688a865 riscv64: Cater for M2-Planet. Jan (janneke) Nieuwenhuizen 2023-11-11 02:08:07 +0100
  • c6d0604e0c scaffold: Add env. Janneke Nieuwenhuizen 2023-05-03 15:34:48 +0200
  • 465787b721 guix: mescc-tools: Add RISCV architectures. Jan (janneke) Nieuwenhuizen 2022-11-15 08:39:42 +0100
  • 794935b75d mescc: Use size 8 for stack. Jan (janneke) Nieuwenhuizen 2022-11-13 22:21:24 +0100
  • a1bc54bce8 lib: Linux riscv64-mes-mescc support. W. J. van der Laan 2021-04-23 17:20:27 +0000
  • e7aac5e8ba lib: Base riscv64-mes-mescc support. W. J. van der Laan 2021-04-23 17:20:01 +0000
  • 8f0cb67078 lib: Add RISCV64 instruction macros for M1. W. J. van der Laan 2021-04-24 13:52:50 +0000
  • d0b1be6a5d mescc: RISC-V64 code generation. W. J. van der Laan 2021-04-23 17:16:11 +0000
  • c8dfa47e10 lib: Make stdarg work for GCC on RISC-V64. W. J. van der Laan 2021-04-04 11:24:36 +0000
  • 9d7360cca6 lib/tests: Take RISC-V into account in size conditionals. W. J. van der Laan 2021-04-04 18:06:36 +0000
  • 04e6fdad13 lib: General Linux RISC-V64 syscall support. W. J. van der Laan 2021-04-04 07:24:37 +0000
  • e07d1052aa lib: Add _sys_call_5 for Linux RISC-V64. W. J. van der Laan 2021-04-04 08:07:24 +0000
  • f5d6a7b100 lib: Linux riscv64-mes-gcc support. W. J. van der Laan 2021-04-04 07:24:07 +0000
  • 6051a6e91e lib: Base riscv64-mes-gcc support (dummy setjmp). W. J. van der Laan 2021-04-04 07:23:13 +0000
  • 2eb0085ba0 lib: Add RISC-V64 Linux syscall numbers header. W. J. van der Laan 2021-04-04 07:18:30 +0000
  • 9ae3426c96 lib: Document syscalls. Jan (janneke) Nieuwenhuizen 2022-11-15 07:12:11 +0100
  • 2848cf6a18 lib: Make Linux scaffold work for RISC-V64. W. J. van der Laan 2021-04-04 07:15:42 +0000
  • bf5e8b245e core: Add RISC-V architecture detection. W. J. van der Laan 2021-04-03 21:26:03 +0000
  • 5d64961c83 configure: Recognize RISC-V architectures. W. J. van der Laan 2021-04-04 07:10:55 +0000
  • edf397038a mescc: Add r0-cmp-r1 instruction. W. J. van der Laan 2021-04-22 18:46:16 +0000
  • acfead04ed DRAFT lib: Make objdump work on binaries in x86-linux. Ekaitz Zarraga 2023-09-04 18:31:52 +0200
  • 1120073d8d DRAFT lib: Make objdump work on binaries in x86_64-linux. Ekaitz Zarraga 2023-09-03 00:05:22 +0200
  • 83f26445b0 DRAFT test: Add 68-truncate-shift. Janneke Nieuwenhuizen 2023-07-30 09:52:14 +0200
  • 592a612777 DRAFT mescc: Consider truncate after each shift operation. Janneke Nieuwenhuizen 2023-07-30 09:51:08 +0200
  • 05e945c0a8 mescc: Do not overflow M1 64bit immediates. Andrius Štikonas 2023-07-12 23:19:09 +0100
  • 2e13faa3c2 mescc: Fix hex2:immediate8 to work with mes/m2-compiled mes. Andrius Štikonas 2023-07-03 19:15:56 +0100
  • 516b5849f2 guix: m2-planet: Update to 1.10.0-0.754c5de. Janneke Nieuwenhuizen 2023-05-05 14:40:49 +0200
  • f32b5f5510 core: Avoid displaying truncated 64bit values. Janneke Nieuwenhuizen 2023-07-03 17:24:33 +0200
  • 1650f0caae lib: Fix x86_64 M2 elf header to work with debug info. Andrius Štikonas 2023-04-30 20:13:04 +0100
  • 3a514386c5 kaem: Pass --64 to blood_elf on 64-bit arches. Andrius Štikonas 2023-04-30 19:48:33 +0100
  • 73acbc37b1 m2: Add new style x86_64 defines to support M2-Planet 1.11.0. Janneke Nieuwenhuizen 2023-04-30 14:27:35 +0200
  • 189ea8eb9d x86_64: build: Cater for M2-Planet. Jan (janneke) Nieuwenhuizen 2022-11-17 22:48:28 +0100
  • 002dc6253a build: Generate reproducible doc/version.texi. Janneke Nieuwenhuizen 2023-09-09 14:04:20 +0200
  • b6bad13883 build: Help help2man generate reproducible man-pages. Janneke Nieuwenhuizen 2023-09-09 13:56:01 +0200
  • 6aa77fe162 DRAFT lib: tests: 17-compare-unsigned-le: Add case from 7s-unsigned-compare. Janneke Nieuwenhuizen 2023-08-30 05:53:19 +0200
  • a0c9c0aedb DRAFT lib: tests: 17-compare-unsigned-short-le.c: Avoid gcc optimize. Janneke Nieuwenhuizen 2023-08-30 04:53:28 +0200
  • 0f0dad6436 DRAFT lib: tests: 17-compare-unsigned-char-le.c: Avoid gcc optimize. Janneke Nieuwenhuizen 2023-08-30 04:46:27 +0200
  • 2be2de827f lib: tests: Add 17-compare-rotated. Ekaitz Zarraga 2023-08-29 20:15:03 +0200
  • 4134285e8e lib: tests: Add 16-cast. Ekaitz Zarraga 2023-08-29 20:09:36 +0200
  • 7576b66163
    Fix typo in hello-mes.S Artemis Tosini 2023-11-02 21:11:33 +0000
  • f92e72d21c
    Get body-exit-42 working Artemis Tosini 2023-11-01 05:04:18 +0000
  • c6d6ba92d4
    Start support for aarch64 compiled with gcc Artemis Tosini 2023-10-26 20:43:30 +0000
  • c38a9966de
    Add aarch64 to configure Artemis Tosini 2023-10-22 02:14:13 +0000
  • d029478743
    Add flake shell for dev with guile Artemis Tosini 2023-10-22 02:12:00 +0000
  • 3f81a69c57
    mes-m2 runs, full of ugly hacks Artemis Tosini 2023-10-22 01:25:10 +0000
  • fdede57a24
    Remplace M2_CELL_SIZE Artemis Tosini 2023-10-22 01:12:19 +0000
  • 81c25e7800
    Change M2_PTR_SIZE for env Artemis Tosini 2023-10-22 00:52:05 +0000
  • f23416a40c
    Don't mess up the stack pointer, wtf is this calling convention Artemis Tosini 2023-10-21 22:13:38 +0000
  • a08c65d942
    Well it builds on aarch64, won't on anything else Artemis Tosini 2023-10-21 18:50:21 +0000