From 64fbd15fc5274d4e87d27496ddfb5d064c056585 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 17 Apr 2015 22:14:03 -0400 Subject: [PATCH] fix sh __set_thread_area uninitialized return value this caused the dynamic linker/startup code to abort when r0 happened to contain a negative value. --- src/thread/sh/__set_thread_area.s | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/thread/sh/__set_thread_area.s b/src/thread/sh/__set_thread_area.s index 53887e64..d9f11810 100644 --- a/src/thread/sh/__set_thread_area.s +++ b/src/thread/sh/__set_thread_area.s @@ -1,5 +1,6 @@ .global __set_thread_area .type __set_thread_area, @function __set_thread_area: + ldc r4, gbr rts - ldc r4, gbr + mov #0, r0 -- 2.25.1