---
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