diff options
| -rw-r--r-- | src/ldso/powerpc/dlsym.s | 14 | ||||
| -rw-r--r-- | src/ldso/powerpc/start.s | 39 | ||||
| -rw-r--r-- | src/setjmp/powerpc/longjmp.s | 8 | ||||
| -rw-r--r-- | src/setjmp/powerpc/setjmp.s | 12 | ||||
| -rw-r--r-- | src/signal/powerpc/restore.s | 16 | ||||
| -rw-r--r-- | src/signal/powerpc/sigsetjmp.s | 4 | ||||
| -rw-r--r-- | src/thread/powerpc/__unmapself.s | 16 | 
7 files changed, 54 insertions, 55 deletions
| diff --git a/src/ldso/powerpc/dlsym.s b/src/ldso/powerpc/dlsym.s index 20796176..b9fae982 100644 --- a/src/ldso/powerpc/dlsym.s +++ b/src/ldso/powerpc/dlsym.s @@ -1,8 +1,8 @@ -        .text -        .global dlsym -        .type   dlsym,@function +	.text +	.global dlsym +	.type   dlsym,@function  dlsym: -        mflr    5                      # The return address is arg3. -        b       __dlsym -        .end    dlsym -        .size   dlsym, .-dlsym +	mflr    5                      # The return address is arg3. +	b       __dlsym +	.end    dlsym +	.size   dlsym, .-dlsym diff --git a/src/ldso/powerpc/start.s b/src/ldso/powerpc/start.s index d2060e3d..ac2c20c8 100644 --- a/src/ldso/powerpc/start.s +++ b/src/ldso/powerpc/start.s @@ -1,23 +1,22 @@  # FIXME : does not work, the small data array needs to be relocated.  # see elfspec_ppc.pdf, page 76-84 -        .global _start -        .type   _start,@function +	.global _start +	.type   _start,@function  _start: -        mr      9, 1                  # Save the original stack pointer. -        clrrwi  1, 1, 4               # Align the stack to 16 bytes. -        lis     13, _SDA_BASE_@ha      # r13 points to the small data area. -        addi    13, 13, _SDA_BASE_@l -        li      0, 0                   # Zero the frame pointer. -        lwz     3, 0(9)               # and argc... -        addi    4, 9, 4               # and argv ... -        mtlr    0                      # Clear the link register. -        # Go to the musl dynamic linker entry point. -        bl      __dynlink -        cmpi    4, 0, 3, 1            # Check for a 1. -        bne     4, .                   # Stay here -        mtlr    3                      # Set the link address... -        li      3, 0 -        blr                             # and go. -        .end    _start -        .size   _start, .-_start - +	mr      9, 1                  # Save the original stack pointer. +	clrrwi  1, 1, 4               # Align the stack to 16 bytes. +	lis     13, _SDA_BASE_@ha      # r13 points to the small data area. +	addi    13, 13, _SDA_BASE_@l +	li      0, 0                   # Zero the frame pointer. +	lwz     3, 0(9)               # and argc... +	addi    4, 9, 4               # and argv ... +	mtlr    0                      # Clear the link register. +	# Go to the musl dynamic linker entry point. +	bl      __dynlink +	cmpi    4, 0, 3, 1            # Check for a 1. +	bne     4, .                   # Stay here +	mtlr    3                      # Set the link address... +	li      3, 0 +	blr                             # and go. +	.end    _start +	.size   _start, .-_start diff --git a/src/setjmp/powerpc/longjmp.s b/src/setjmp/powerpc/longjmp.s index e3740901..fd61ae7b 100644 --- a/src/setjmp/powerpc/longjmp.s +++ b/src/setjmp/powerpc/longjmp.s @@ -1,7 +1,7 @@ -        .global _longjmp -        .global longjmp -        .type   _longjmp,@function -        .type   longjmp,@function +	.global _longjmp +	.global longjmp +	.type   _longjmp,@function +	.type   longjmp,@function  _longjmp:  longjmp:  # void longjmp(jmp_buf env, int val); diff --git a/src/setjmp/powerpc/setjmp.s b/src/setjmp/powerpc/setjmp.s index 27c975e4..eaf7b684 100644 --- a/src/setjmp/powerpc/setjmp.s +++ b/src/setjmp/powerpc/setjmp.s @@ -1,9 +1,9 @@ -        .global __setjmp -        .global _setjmp -        .global setjmp -        .type   __setjmp,@function -        .type   _setjmp,@function -        .type   setjmp,@function +	.global __setjmp +	.global _setjmp +	.global setjmp +	.type   __setjmp,@function +	.type   _setjmp,@function +	.type   setjmp,@function  __setjmp:  _setjmp:  setjmp: diff --git a/src/signal/powerpc/restore.s b/src/signal/powerpc/restore.s index fd7bcba5..4d41c27a 100644 --- a/src/signal/powerpc/restore.s +++ b/src/signal/powerpc/restore.s @@ -1,11 +1,11 @@ -        .global __restore -        .type __restore,%function +	.global __restore +	.type __restore,%function  __restore: -        li      0, 119 #__NR_sigreturn -        sc +	li      0, 119 #__NR_sigreturn +	sc -        .global __restore_rt -        .type __restore_rt,%function +	.global __restore_rt +	.type __restore_rt,%function  __restore_rt: -        li      0, 172 # __NR_rt_sigreturn -        sc +	li      0, 172 # __NR_rt_sigreturn +	sc diff --git a/src/signal/powerpc/sigsetjmp.s b/src/signal/powerpc/sigsetjmp.s index 0b79dcce..81f5a40e 100644 --- a/src/signal/powerpc/sigsetjmp.s +++ b/src/signal/powerpc/sigsetjmp.s @@ -1,5 +1,5 @@ -        .global sigsetjmp -        .type sigsetjmp,%function +	.global sigsetjmp +	.type sigsetjmp,%function  sigsetjmp:  	#int sigsetjmp(sigjmp_buf buf, int save)  	#		r3		r4 diff --git a/src/thread/powerpc/__unmapself.s b/src/thread/powerpc/__unmapself.s index bb3724e3..c9360b47 100644 --- a/src/thread/powerpc/__unmapself.s +++ b/src/thread/powerpc/__unmapself.s @@ -1,9 +1,9 @@ -        .text -        .global __unmapself -        .type   __unmapself,%function +	.text +	.global __unmapself +	.type   __unmapself,%function  __unmapself: -        li      0, 91 # __NR_munmap -        sc -        li      0, 1 #__NR_exit -        sc -        blr +	li      0, 91 # __NR_munmap +	sc +	li      0, 1 #__NR_exit +	sc +	blr | 
