mirror of
https://github.com/fluencelabs/musl
synced 2025-06-13 15:01:39 +00:00
fix indention with spaces in powerpc asm
This commit is contained in:
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
@ -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:
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user