[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/6] Revert "riscv64: Fix arguments of _start function in tcc."
From: |
Ekaitz Zarraga |
Subject: |
[PATCH 2/6] Revert "riscv64: Fix arguments of _start function in tcc." |
Date: |
Tue, 16 Apr 2024 21:30:24 +0200 |
This reverts commit 3a20be10cc5b6a0bc71f749711ebfe77dd335b1c.
---
lib/linux/riscv64-mes-tcc/crt1.c | 14 --------------
1 file changed, 14 deletions(-)
diff --git a/lib/linux/riscv64-mes-tcc/crt1.c b/lib/linux/riscv64-mes-tcc/crt1.c
index b91e9dfe..0fe6c686 100644
--- a/lib/linux/riscv64-mes-tcc/crt1.c
+++ b/lib/linux/riscv64-mes-tcc/crt1.c
@@ -45,21 +45,7 @@ _start ()
"addi a1, s0, 8\n\t" // a1 argv
"mv a2, t0\n\t" // a2 envp
- // Push arguments to stack
- "addi sp, sp, -32\n\t"
- "sd sp, a0, 8\n\t" // argc
- "sd sp, a1, 16\n\t" // argv
- "sd sp, a2, 24\n\t" // envp
-
-
"jal ra, __init_io\n\t"
-
- // Recover stack
- "ld a0, sp, 8\n\t" // a0 argc
- "ld a1, sp, 16\n\t" // a0 argc
- "ld a2, sp, 24\n\t" // a0 argc
- "addi sp, sp, 32\n\t"
-
"jal ra, main\n\t"
"li a7, 93\n\t" // SYS_exit
--
2.41.0
- [PATCH 0/6] Remove simplified Meslibc version for TinyCC in RISCV, Ekaitz Zarraga, 2024/04/16
- [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 <=
- [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