---
 lib/alloca.S | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/lib/alloca.S b/lib/alloca.S
index f77a0cca..e10aa19f 100644
--- a/lib/alloca.S
+++ b/lib/alloca.S
@@ -82,4 +82,18 @@ alloca:
        .size   alloca, .-alloca
 
 /* ---------------------------------------------- */
+#elif defined __riscv
+
+       .text
+       .align  2
+       .global alloca
+       .type   alloca, %function
+alloca:
+       sub     sp, sp, a0
+       addi    sp, sp, -15
+       andi    sp, sp, -16
+       add     a0, sp, zero
+       ret
+       .size   alloca, .-alloca
+
 #endif
-- 
2.50.1


_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to