[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/6] Remove simplified Meslibc version for TinyCC in RISCV
From: |
Ekaitz Zarraga |
Subject: |
[PATCH 0/6] Remove simplified Meslibc version for TinyCC in RISCV |
Date: |
Tue, 16 Apr 2024 21:30:22 +0200 |
I added Extended Asm support and fixed load/store instruction syntax in both
Bootstrappable TinyCC and upstream TinyCC, so we can remove our simplified
version of Meslibc, that we added because TinyCC's assembler for RISC-V was
weird.
With this set of changes, we remove the riscv64-mes-tcc part of the library, in
favor of the -gcc version, which we can now compile thanks to the improved
TinyCC assembler.
Ekaitz Zarraga (6):
Revert "build: Add support for TCC in RISC-V."
Revert "riscv64: Fix arguments of _start function in tcc."
Revert "riscv64: Simplify assembly constructs not supported by tcc."
Revert "riscv64: Add support for tcc."
Revert "lib: Add missing (empty) crt files for RISC-V." partially
amend! lib: Add setjmp/longjmp for riscv64.
build-aux/bootstrap.sh.in | 11 --
build-aux/configure-lib.sh | 8 -
build-aux/install.sh.in | 3 -
lib/linux/riscv64-mes-tcc/_exit.c | 38 ----
lib/linux/riscv64-mes-tcc/_write.c | 38 ----
lib/linux/riscv64-mes-tcc/crt1.c | 72 --------
lib/linux/riscv64-mes-tcc/crti.c | 19 --
lib/linux/riscv64-mes-tcc/crtn.c | 19 --
lib/linux/riscv64-mes-tcc/exit-42.S | 32 ----
lib/linux/riscv64-mes-tcc/hello-mes.S | 46 -----
lib/linux/riscv64-mes-tcc/syscall-internal.c | 63 -------
lib/linux/riscv64-mes-tcc/syscall.c | 179 -------------------
lib/riscv64-mes-gcc/setjmp.c | 4 +-
lib/riscv64-mes-tcc/setjmp.c | 97 ----------
14 files changed, 2 insertions(+), 627 deletions(-)
delete mode 100644 lib/linux/riscv64-mes-tcc/_exit.c
delete mode 100644 lib/linux/riscv64-mes-tcc/_write.c
delete mode 100644 lib/linux/riscv64-mes-tcc/crt1.c
delete mode 100644 lib/linux/riscv64-mes-tcc/crti.c
delete mode 100644 lib/linux/riscv64-mes-tcc/crtn.c
delete mode 100644 lib/linux/riscv64-mes-tcc/exit-42.S
delete mode 100644 lib/linux/riscv64-mes-tcc/hello-mes.S
delete mode 100644 lib/linux/riscv64-mes-tcc/syscall-internal.c
delete mode 100644 lib/linux/riscv64-mes-tcc/syscall.c
delete mode 100644 lib/riscv64-mes-tcc/setjmp.c
--
2.41.0
- [PATCH 0/6] Remove simplified Meslibc version for TinyCC in RISCV,
Ekaitz Zarraga <=
- [PATCH 1/6] Revert "build: Add support for TCC in RISC-V.", Ekaitz Zarraga, 2024/04/16
- [PATCH 2/6] Revert "riscv64: Fix arguments of _start function in tcc.", Ekaitz Zarraga, 2024/04/16
- [PATCH 3/6] Revert "riscv64: Simplify assembly constructs not supported by tcc.", Ekaitz Zarraga, 2024/04/16
- [PATCH 4/6] Revert "riscv64: Add support for tcc.", Ekaitz Zarraga, 2024/04/16
- [PATCH 5/6] Revert "lib: Add missing (empty) crt files for RISC-V." partially, Ekaitz Zarraga, 2024/04/16
- [PATCH 6/6] amend! lib: Add setjmp/longjmp for riscv64., Ekaitz Zarraga, 2024/04/16
- Re: [PATCH 0/6] Remove simplified Meslibc version for TinyCC in RISCV, Janneke Nieuwenhuizen, 2024/04/21