From 988288c9e46b715d3f899164b30a4319c078f911 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Tue, 18 Nov 2014 20:12:25 +0300 Subject: [PATCH] Fixing _start routine for ARM Linux targets (non-musl builds). --- src/libruntime/target/linux/asm_arm.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libruntime/target/linux/asm_arm.h b/src/libruntime/target/linux/asm_arm.h index 59de4da16..cc66878a3 100644 --- a/src/libruntime/target/linux/asm_arm.h +++ b/src/libruntime/target/linux/asm_arm.h @@ -68,6 +68,8 @@ : "r0", "r1", "r2", "r3", "r7", "r9", "memory"); #define _START \ + ldr r0, [sp, #0]; \ + add r1, sp, #4; \ bl main; \ \ bl __exit; \