Browse Source

fix indention with spaces in powerpc asm

rs-1.0
Rich Felker 14 years ago
parent
commit
d1bf452d75
  1. 14
      src/ldso/powerpc/dlsym.s
  2. 39
      src/ldso/powerpc/start.s
  3. 8
      src/setjmp/powerpc/longjmp.s
  4. 12
      src/setjmp/powerpc/setjmp.s
  5. 16
      src/signal/powerpc/restore.s
  6. 4
      src/signal/powerpc/sigsetjmp.s
  7. 16
      src/thread/powerpc/__unmapself.s

14
src/ldso/powerpc/dlsym.s

@ -1,8 +1,8 @@
.text .text
.global dlsym .global dlsym
.type dlsym,@function .type dlsym,@function
dlsym: dlsym:
mflr 5 # The return address is arg3. mflr 5 # The return address is arg3.
b __dlsym b __dlsym
.end dlsym .end dlsym
.size dlsym, .-dlsym .size dlsym, .-dlsym

39
src/ldso/powerpc/start.s

@ -1,23 +1,22 @@
# FIXME : does not work, the small data array needs to be relocated. # FIXME : does not work, the small data array needs to be relocated.
# see elfspec_ppc.pdf, page 76-84 # see elfspec_ppc.pdf, page 76-84
.global _start .global _start
.type _start,@function .type _start,@function
_start: _start:
mr 9, 1 # Save the original stack pointer. mr 9, 1 # Save the original stack pointer.
clrrwi 1, 1, 4 # Align the stack to 16 bytes. clrrwi 1, 1, 4 # Align the stack to 16 bytes.
lis 13, _SDA_BASE_@ha # r13 points to the small data area. lis 13, _SDA_BASE_@ha # r13 points to the small data area.
addi 13, 13, _SDA_BASE_@l addi 13, 13, _SDA_BASE_@l
li 0, 0 # Zero the frame pointer. li 0, 0 # Zero the frame pointer.
lwz 3, 0(9) # and argc... lwz 3, 0(9) # and argc...
addi 4, 9, 4 # and argv ... addi 4, 9, 4 # and argv ...
mtlr 0 # Clear the link register. mtlr 0 # Clear the link register.
# Go to the musl dynamic linker entry point. # Go to the musl dynamic linker entry point.
bl __dynlink bl __dynlink
cmpi 4, 0, 3, 1 # Check for a 1. cmpi 4, 0, 3, 1 # Check for a 1.
bne 4, . # Stay here bne 4, . # Stay here
mtlr 3 # Set the link address... mtlr 3 # Set the link address...
li 3, 0 li 3, 0
blr # and go. blr # and go.
.end _start .end _start
.size _start, .-_start .size _start, .-_start

8
src/setjmp/powerpc/longjmp.s

@ -1,7 +1,7 @@
.global _longjmp .global _longjmp
.global longjmp .global longjmp
.type _longjmp,@function .type _longjmp,@function
.type longjmp,@function .type longjmp,@function
_longjmp: _longjmp:
longjmp: longjmp:
# void longjmp(jmp_buf env, int val); # void longjmp(jmp_buf env, int val);

12
src/setjmp/powerpc/setjmp.s

@ -1,9 +1,9 @@
.global __setjmp .global __setjmp
.global _setjmp .global _setjmp
.global setjmp .global setjmp
.type __setjmp,@function .type __setjmp,@function
.type _setjmp,@function .type _setjmp,@function
.type setjmp,@function .type setjmp,@function
__setjmp: __setjmp:
_setjmp: _setjmp:
setjmp: setjmp:

16
src/signal/powerpc/restore.s

@ -1,11 +1,11 @@
.global __restore .global __restore
.type __restore,%function .type __restore,%function
__restore: __restore:
li 0, 119 #__NR_sigreturn li 0, 119 #__NR_sigreturn
sc sc
.global __restore_rt .global __restore_rt
.type __restore_rt,%function .type __restore_rt,%function
__restore_rt: __restore_rt:
li 0, 172 # __NR_rt_sigreturn li 0, 172 # __NR_rt_sigreturn
sc sc

4
src/signal/powerpc/sigsetjmp.s

@ -1,5 +1,5 @@
.global sigsetjmp .global sigsetjmp
.type sigsetjmp,%function .type sigsetjmp,%function
sigsetjmp: sigsetjmp:
#int sigsetjmp(sigjmp_buf buf, int save) #int sigsetjmp(sigjmp_buf buf, int save)
# r3 r4 # r3 r4

16
src/thread/powerpc/__unmapself.s

@ -1,9 +1,9 @@
.text .text
.global __unmapself .global __unmapself
.type __unmapself,%function .type __unmapself,%function
__unmapself: __unmapself:
li 0, 91 # __NR_munmap li 0, 91 # __NR_munmap
sc sc
li 0, 1 #__NR_exit li 0, 1 #__NR_exit
sc sc
blr blr

Loading…
Cancel
Save