Minor optimization and bug fix for moxie.
This commit is contained in:
parent
f71f133bda
commit
ffa2dd6787
@ -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
|
||||
|
@ -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
|
||||
|
@ -1,3 +1,7 @@
|
||||
2012-10-27 Anthony Green <green@moxielogic.com>
|
||||
|
||||
* libc/machine/moxie/setjmp.S (setjmp): Minor optimization.
|
||||
|
||||
2012-10-26 Corinna Vinschen <vinschen@redhat.com>
|
||||
|
||||
* libc/include/sys/signal.h (sigset_t): Don't define when building
|
||||
|
@ -51,7 +51,7 @@ setjmp:
|
||||
sto.l 0x34($r0), $r13
|
||||
sto.l 0x38($r0), $sp
|
||||
sto.l 0x3c($r0), $fp
|
||||
ldi.l $r0, 0x00
|
||||
xor $r0, $r0
|
||||
ret
|
||||
.Lend1:
|
||||
.size setjmp,.Lend1-setjmp
|
||||
|
Loading…
Reference in New Issue
Block a user