Minor optimization and bug fix for moxie.

This commit is contained in:
Anthony Green
2012-10-27 15:57:12 +00:00
parent f71f133bda
commit ffa2dd6787
4 changed files with 14 additions and 8 deletions

View File

@@ -1,3 +1,8 @@
2012-10-27 Anthony Green <green@moxielogic.com>
* moxie/crt0.S (_start): Call memset with correct
ABI.
2012-10-03 DJ Delorie <dj@redhat.com>
* rl78/crt0.S (_interrupt_vector_table): Convert from CPP macros

View File

@@ -19,18 +19,15 @@
.type __start,@function
__start:
_start:
ldi.l $sp, (_stack-12)/* load up stack pointer with space
for stack frame. */
ldi.l $sp, _stack /* set the top of stack */
xor $fp, $fp /* zero fp to allow unwinders to stop */
/* zero the bss area */
ldi.l $r0, __bss_start__
ldi.l $r1, __bss_end__
sub.l $r1, $r0
sto.l 8($sp), $r1
ldi.l $r1, 0
xor $r1, $r1
ldi.l $r2, __bss_end__
sub.l $r2, $r0
jsra memset
inc $sp, 12
/* Call _init to invoke static constructors, etc. */
jsra _init