Merge "Fix SEGV when unwinding stack pasts __libc_init"
This commit is contained in:
@@ -53,7 +53,9 @@ _start:
|
||||
ldr r2, =main
|
||||
adr r3, 1f
|
||||
ldr r4, =__libc_init
|
||||
bx r4
|
||||
blx r4
|
||||
mov r0, #0
|
||||
bx r0
|
||||
|
||||
1: .long __PREINIT_ARRAY__
|
||||
.long __INIT_ARRAY__
|
||||
|
||||
@@ -53,7 +53,9 @@ _start:
|
||||
ldr r2, =main
|
||||
adr r3, 1f
|
||||
ldr r4, =__libc_init
|
||||
bx r4
|
||||
blx r4
|
||||
mov r0, #0
|
||||
bx r0
|
||||
|
||||
1: .long __PREINIT_ARRAY__
|
||||
.long __INIT_ARRAY__
|
||||
|
||||
@@ -64,6 +64,8 @@ _start:
|
||||
la $a3, 1f
|
||||
subu $sp, 32
|
||||
la $t9, __libc_init
|
||||
jalr $t9
|
||||
move $t9, $0
|
||||
j $t9
|
||||
.end __start
|
||||
|
||||
|
||||
@@ -64,6 +64,8 @@ _start:
|
||||
la $a3, 1f
|
||||
subu $sp, 32
|
||||
la $t9, __libc_init
|
||||
jalr $t9
|
||||
move $t9, $0
|
||||
j $t9
|
||||
.end __start
|
||||
|
||||
|
||||
Reference in New Issue
Block a user