bug-mes
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]