From d661917b1761339e09cbce46954ad65569325a62 Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Sat, 2 Oct 2010 19:34:25 +0000 Subject: Minor crt0 improvement for moxie --- libgloss/ChangeLog | 4 ++++ libgloss/moxie/crt0.S | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'libgloss') diff --git a/libgloss/ChangeLog b/libgloss/ChangeLog index 23d3dd1e5..1c90c6ea9 100644 --- a/libgloss/ChangeLog +++ b/libgloss/ChangeLog @@ -1,3 +1,7 @@ +2010-10-02 Anthony Green + + * moxie/crt0.S (_start): Minor optimizations to __start. + 2010-09-23 Mike Frysinger Corinna Vinschen diff --git a/libgloss/moxie/crt0.S b/libgloss/moxie/crt0.S index d413a4580..e166895ac 100644 --- a/libgloss/moxie/crt0.S +++ b/libgloss/moxie/crt0.S @@ -19,11 +19,11 @@ .type __start,@function __start: _start: - ldi.l $sp, _stack /* load up stack pointer */ - ldi.l $fp, 0x0 /* zero fp to allow unwinders to stop */ + ldi.l $sp, (_stack-12)/* load up stack pointer with space + for stack frame. */ + xor $fp, $fp /* zero fp to allow unwinders to stop */ /* zero the bss area */ - dec $sp, 12 ldi.l $r0, __bss_start__ ldi.l $r1, __bss_end__ sub.l $r1, $r0 -- cgit v1.2.3