arg-skipping code for powerpc dynamic linker

this allows using the dynamic linker as a command to load programs.
This commit is contained in:
Rich Felker 2012-11-17 17:25:17 -05:00
parent a4db94ab78
commit bb9abdef48
1 changed files with 8 additions and 0 deletions

View File

@ -16,6 +16,14 @@ _start:
bl __dynlink bl __dynlink
addi 1, 1, 16 addi 1, 1, 16
lwz 4, 0(1)
1: addi 4, 4, -1
lwzu 5, 4(1)
cmpwi 5, -1
beq- 1b
addi 4, 4, 1
stwu 4, -4(1)
mtlr 3 mtlr 3
li 3, 0 li 3, 0
blr blr