OSDN Git Service

Minor crt0 improvement for moxie
authorgreen <green>
Sun, 3 Oct 2010 04:34:25 +0000 (04:34 +0000)
committergreen <green>
Sun, 3 Oct 2010 04:34:25 +0000 (04:34 +0000)
libgloss/ChangeLog
libgloss/moxie/crt0.S

index 23d3dd1..1c90c6e 100644 (file)
@@ -1,3 +1,7 @@
+2010-10-02  Anthony Green  <green@moxielogic.com>
+
+       * moxie/crt0.S (_start): Minor optimizations to __start.
+
 2010-09-23  Mike Frysinger  <vapier@gentoo.org>
            Corinna Vinschen  <vinschen@redhat.com>
 
index d413a45..e166895 100644 (file)
        .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