From 5c9403eaf40951f8a4f55ed65f661b485ff44be7 Mon Sep 17 00:00:00 2001 From: David Hoover Date: Thu, 21 Apr 2016 07:12:24 +0200 Subject: [PATCH] Fixed semihosting for ARM when heapinfo not provided by debugger. --- libgloss/arm/crt0.S | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libgloss/arm/crt0.S b/libgloss/arm/crt0.S index 7c662f915..35c306be0 100644 --- a/libgloss/arm/crt0.S +++ b/libgloss/arm/crt0.S @@ -125,9 +125,11 @@ /* Set __heap_limit. */ ldr r1, [r0, #4] + cmp r1, #0 + beq .LC33 ldr r2, =__heap_limit str r1, [r2] - +.LC33: ldr r1, [r0, #0] cmp r1, #0 bne .LC32