Commit Graph

  • 7b74b2733c Don't skip weak symbols during ar creation riscv-mes Alexander Sosedkin 2021-10-30 16:04:11 +0200
  • 743710064f WIP: add riscv support for scripts and bootstrap Ekaitz 2023-10-19 10:16:38 +0200
  • 691ee7dd19 fixup for 5054ff8239 Andrius Štikonas 2023-10-16 21:10:09 +0100
  • c3b3d422b1 riscv64-asm: remove binary literals Ekaitz 2023-10-14 01:16:31 +0200
  • 72c3d38814 Add support for varargs in RISCV Ekaitz 2023-10-09 00:58:04 +0200
  • 5a0ef8d062 Fix if (x < 8) being broken: Ekaitz 2023-10-06 01:33:52 +0200
  • f636cf3d48 Fix relocation of got table. Andrius Štikonas 2023-10-01 18:39:43 +0100
  • 900be40e8b Rename scall and sbreak to e* to conform with the standard Ekaitz 2023-09-26 13:59:19 +0200
  • dc52a81586 RISC-V: Cast ints to 32 bit integers when needed Ekaitz 2023-09-04 14:15:20 +0200
  • 613c511c56 Fix RV64 cross-compiler package to link lib-arm64 Ekaitz 2023-08-16 19:43:38 +0200
  • a7f3da3345 Fix `long double` issue: Ekaitz 2023-08-16 17:20:25 +0200
  • 29ac0f40a7 Add a workaround for mes not zero-initializing the whole label. Andrius Štikonas 2023-08-13 14:13:41 +0100
  • 4cf19b8b3b Add the dynamic linker to the riscv cross-package Ekaitz 2023-08-09 23:13:51 +0200
  • c9e425682e WIP: Make a package to build this tcc with mes Ekaitz 2023-08-09 01:04:36 +0200
  • 53def017f6 Avoid -f error: default dollars-in-identifiers set Ekaitz 2023-08-06 00:35:39 +0200
  • 6fbd17852a Fix casting issues (missing func_vt in riscvgen.c): Ekaitz 2023-08-05 13:30:10 +0200
  • aa727e57d2 Take large constant generation routines from upstream Ekaitz 2023-08-01 12:16:20 +0200
  • 3b114c1fbd Add `jal rd, symbol` Ekaitz 2023-07-26 22:37:29 +0200
  • 1e597f3d23 WIP: starting to understand how it works add lla Ekaitz 2023-07-26 22:18:05 +0200
  • c0df75653d Merge remote-tracking branch 'janneke/wip-riscv' into riscv-mes Ekaitz 2023-07-24 00:34:56 +0200
  • 772bfa5329 Fix bootstrap from mes on riscv64. wip-riscv Andrius Štikonas 2023-07-23 20:23:23 +0100
  • ee274e0d0c x86_64 tinycc patch Andrius Štikonas 2023-07-12 23:23:25 +0100
  • ac6f6ca36d Make TCC compile on RISC-V 64 Juliana Sims 2023-07-19 02:31:48 -0400
  • 420559f392 Reorganize guix related things -> move to a folder Ekaitz 2023-07-18 21:23:39 +0200
  • 74fa23f5a4 Guix package and manifest for RISC-V and i386 for testing Ekaitz 2023-06-30 23:44:09 +0200
  • 928c097cab WIP: ASM add missing RISC-V missing instructions Ekaitz 2023-06-29 20:36:50 +0200
  • 678aff53ef
    build: Update for mes-0.25. mes-0.25 Jan (janneke) Nieuwenhuizen 2022-10-29 18:30:18 +0200
  • 80114c4da6
    Add ROADMAP. mes-0.24 Jan (janneke) Nieuwenhuizen 2021-11-16 17:37:46 +0100
  • 72895d49ac
    Revert "HACK bootstrap with arm-unknown-linux-gnueabihf-gcc." Jan (janneke) Nieuwenhuizen 2021-12-12 10:45:52 +0100
  • 8b508a49ad
    Revert "build-32.sh: Save bootX intermediate results." Jan (janneke) Nieuwenhuizen 2021-12-12 10:45:49 +0100
  • 5376e875b6
    build-32.sh: Save bootX intermediate results. Jan (janneke) Nieuwenhuizen 2021-12-09 12:29:48 +0100
  • 8a81193c02
    HACK bootstrap with arm-unknown-linux-gnueabihf-gcc. Jan (janneke) Nieuwenhuizen 2021-12-05 20:39:57 +0100
  • aec9569801 Add debug information Ekaitz 2022-08-28 23:55:13 +0200
  • 9d5859e57b Add cmp_r for riscv64 to fix branching Ekaitz 2022-08-28 17:48:43 +0200
  • 0e3f4c86d7 Fix `gjmp_*` calls Ekaitz 2022-08-11 14:38:19 +0200
  • 7b0774f67b Tentative gtst rewrite Ekaitz 2022-08-10 15:36:33 +0200
  • f67c2a680f Move RISCV definitions to the old place -> libtcc.c Ekaitz 2022-08-10 12:22:10 +0200
  • c0b50a25a2 WIP: gtst function: lay it out with comments Ekaitz 2022-08-09 13:13:10 +0200
  • ef55a31795 Add a manifest file for running the compiler Ekaitz 2022-08-08 18:30:21 +0200
  • 8a11993952 Make guix.scm handle lib/libtcc1.c properly: Ekaitz 2022-08-08 16:34:34 +0200
  • ac0c6844e0 Add riscv to conftest Ekaitz 2022-08-08 12:36:54 +0200
  • ce78388547 Add RISC-V 64bit support to tccelf.c Ekaitz 2022-08-08 11:47:35 +0200
  • 2c8ed6b6cd Fix guix.scm package Ekaitz 2022-08-08 10:58:41 +0200
  • 726fbc56e9 guix.scm: Fix extra makefile name Ekaitz 2022-08-05 14:28:27 +0200
  • 1de3a740d6 WIP: riscv support backport for mes Ekaitz 2022-07-11 15:07:57 +0200
  • a715171766 Guix package: make use of the build scripts provided Ekaitz 2022-07-12 11:57:05 +0200
  • 452921d768 Add guix package for tcc and riscv64-tcc Ekaitz 2022-06-28 17:27:31 +0200
  • 5054ff8239 Copy RISC-V 64 support to Mes compatible TinyCC Ekaitz 2022-06-28 11:41:25 +0200
  • 1b4f281ffc
    Add ROADMAP. mes-0.23.1 Jan (janneke) Nieuwenhuizen 2021-11-16 17:37:46 +0100
  • 5fecf71b67
    Revert "HACK bootstrap with arm-unknown-linux-gnueabihf-gcc." Jan (janneke) Nieuwenhuizen 2021-12-12 10:45:52 +0100
  • 81125144c8
    Revert "build-32.sh: Save bootX intermediate results." Jan (janneke) Nieuwenhuizen 2021-12-12 10:45:49 +0100
  • 8bb4686809
    build-32.sh: Save bootX intermediate results. Jan (janneke) Nieuwenhuizen 2021-12-09 12:29:48 +0100
  • e879dabc84
    HACK bootstrap with arm-unknown-linux-gnueabihf-gcc. Jan (janneke) Nieuwenhuizen 2021-12-05 20:39:57 +0100
  • 13faf8acdb
    HACK bootstrappable: ARM: "tccgen_ok". Jan (janneke) Nieuwenhuizen 2021-12-05 10:36:56 +0100
  • ae201e2da8
    HACK bootstrappable: ARM: "tccpp_ok". Jan (janneke) Nieuwenhuizen 2021-12-20 08:20:26 +0100
  • b17abf12ef
    build: Support building on Guix aarch64-linux. Jan (janneke) Nieuwenhuizen 2021-12-17 21:59:50 +0100
  • 985d372400
    doc: Update 'README'. Jan (janneke) Nieuwenhuizen 2021-12-21 08:33:46 +0100
  • 5bba73ccca
    Add ROADMAP. mes-0.23 Jan (janneke) Nieuwenhuizen 2020-11-16 17:37:46 +0100
  • 9d675376ce
    Revert "HACK bootstrap with arm-unknown-linux-gnueabihf-gcc." Jan (janneke) Nieuwenhuizen 2020-12-12 10:45:52 +0100
  • 6b69b496ad
    Revert "build-32.sh: Save bootX intermediate results." Jan (janneke) Nieuwenhuizen 2020-12-12 10:45:49 +0100
  • 02c45923d5
    build-32.sh: Save bootX intermediate results. Jan (janneke) Nieuwenhuizen 2020-12-09 12:29:48 +0100
  • aab73482fe
    HACK bootstrap with arm-unknown-linux-gnueabihf-gcc. Jan (janneke) Nieuwenhuizen 2020-12-05 20:39:57 +0100
  • ebd1a5941f
    HACK bootstrappable: ARM: "tccgen_ok". Jan (janneke) Nieuwenhuizen 2020-12-05 10:36:56 +0100
  • 8d475711f1
    HACK bootstrappable: ARM: "tccpp_ok". Jan (janneke) Nieuwenhuizen 2020-12-20 08:20:26 +0100
  • 126174a3f6
    build: Support building on Guix aarch64-linux. Jan (janneke) Nieuwenhuizen 2020-12-17 21:59:50 +0100
  • b693ee0d30
    doc: Update 'README'. Jan (janneke) Nieuwenhuizen 2020-12-21 08:33:46 +0100
  • 8aa1a0ac36
    build: Add support for ARM. Jan (janneke) Nieuwenhuizen 2020-08-23 08:37:35 +0200
  • 7d55366627
    Revert "lotsa debug printing." Jan (janneke) Nieuwenhuizen 2020-12-05 11:20:59 +0100
  • 5eb85b0468
    Revert "lotsa debug printing: reduce" Jan (janneke) Nieuwenhuizen 2020-12-05 11:20:56 +0100
  • ad5a6bae59
    lotsa debug printing: reduce Jan (janneke) Nieuwenhuizen 2020-11-15 09:51:27 +0100
  • 1d4b206c45
    lotsa debug printing. Jan Nieuwenhuizen 2018-09-30 19:53:44 +0200
  • 8c6f0c2c61
    ARM: allow fake asm in functions. Jan (janneke) Nieuwenhuizen 2020-12-06 15:07:25 +0100
  • 523498ec01
    bootstrappable: ARM: Force eabi header. Jan (janneke) Nieuwenhuizen 2020-12-20 12:23:28 +0100
  • 5334d68ee2
    bootstrappable: HAVE_LONG_LONG, part 3. Jan (janneke) Nieuwenhuizen 2020-12-21 08:18:34 +0100
  • 2cb4f26e26
    bootstrappable: ARM: HAVE_FLOAT? Jan (janneke) Nieuwenhuizen 2020-12-05 13:21:22 +0100
  • 2613fb5d63
    bootstrappable: ARM: generate __memcpy, __memmove, __memset. Jan (janneke) Nieuwenhuizen 2020-11-28 20:55:01 +0100
  • fc93202abe
    bootstrappable: ARM: HAVE_SETJMP. Jan (janneke) Nieuwenhuizen 2020-11-29 13:08:46 +0100
  • 35c9c24614
    bootstrappable: HAVE_LONG_LONG_STUB. Jan (janneke) Nieuwenhuizen 2020-12-10 22:48:12 +0100
  • bdec98dd01
    bootstrappable: HAVE_LONG_LONG, part 2. Jan (janneke) Nieuwenhuizen 2020-11-25 21:13:35 +0100
  • 2556e10583
    bootstrappable: ARM: HAVE_FLOAT. Jan (janneke) Nieuwenhuizen 2020-12-05 13:44:07 +0100
  • fcb48635ce
    bootstrappable: ARM: Avoid ternary. Jan (janneke) Nieuwenhuizen 2020-12-06 11:47:49 +0100
  • d0608d0d68
    bootstrappable: ARM: Avoid ternary in argument. Jan (janneke) Nieuwenhuizen 2020-11-15 21:26:20 +0100
  • f7e98b52a1
    bootstrappable: ARM: HAVE_FLOAT. Jan (janneke) Nieuwenhuizen 2020-11-15 12:07:14 +0100
  • 40e6c2595a
    scripts: resurrect x86 ./doit build -- 22floating_point.c works! mes-0.21.0 Jan (janneke) Nieuwenhuizen 2020-12-12 09:46:22 +0100
  • 52a29ab6f5
    build: Add support for ARM. Jan (janneke) Nieuwenhuizen 2020-08-23 08:37:35 +0200
  • b3ee5ea9de
    Revert "lotsa debug printing." Jan (janneke) Nieuwenhuizen 2021-12-05 11:20:59 +0100
  • ac3e85a317
    Revert "lotsa debug printing: reduce" Jan (janneke) Nieuwenhuizen 2021-12-05 11:20:56 +0100
  • 107521e1b2
    lotsa debug printing: reduce Jan (janneke) Nieuwenhuizen 2021-11-15 09:51:27 +0100
  • cb08f119ca
    README: Update to add info about GNU Mes and bootstrappable-tinycc. master Jan Nieuwenhuizen 2020-02-22 16:18:53 +0100
  • c6e4c31e4a
    Revert "lotsa debug printing." mes-0.20 Jan Nieuwenhuizen 2019-03-31 23:06:58 +0200
  • 62be8c851b
    lotsa debug printing. Jan Nieuwenhuizen 2018-09-30 19:53:44 +0200
  • bb0a641cab
    lotsa debug printing wip-bootstrappable@0.9.27 Jan Nieuwenhuizen 2017-11-16 07:48:49 +0100
  • a41c019ff7
    build: Support gash. Jan Nieuwenhuizen 2018-12-01 08:50:46 +0100
  • 90075d68bd
    test: run tests/tests2 tests. Jan Nieuwenhuizen 2018-10-12 21:19:44 +0200
  • 6d88f740dd
    build: Support building from bootstrap-mes. Jan Nieuwenhuizen 2018-10-11 19:16:04 +0200
  • 30b55248fc
    bootstrappable: Work around Nyacc-0.80.40 bug. Jan Nieuwenhuizen 2018-06-18 21:20:24 +0200
  • 9bcd7c0c30
    bootstrappable: Work around Nyacc-0.80.40 bug. Jan Nieuwenhuizen 2018-06-18 21:19:50 +0200
  • 09604d2dfa
    bootstrappable: Work around Nyacc-0.80.42 bug. Jan Nieuwenhuizen 2018-06-18 21:04:41 +0200
  • b73113dc5c
    bootstrappable: Remove gratuitous complex deep nesting. Jan Nieuwenhuizen 2018-06-18 21:00:42 +0200
  • 0389b2d219
    bootstrappable: NORETURN, ALIGN for MesCC. Jan Nieuwenhuizen 2018-06-18 20:13:25 +0200