Merge "riscv64: use L() in the handful of places we didn't already." into main am: 252ed5704a
Original change: https://android-review.googlesource.com/c/platform/bionic/+/3031963 Change-Id: Ibfc448cdf4609ecbb8e130db166efb13d9d3ee9e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
0c95ef70fa
4 changed files with 13 additions and 13 deletions
|
@ -41,19 +41,19 @@ ENTRY_PRIVATE(__bionic_clone)
|
|||
ecall
|
||||
|
||||
# Are we the child?
|
||||
beqz a0, .L_bc_child
|
||||
beqz a0, L(child)
|
||||
|
||||
# Did the clone(2) fail?
|
||||
bltz a0, .L_bc_failure
|
||||
bltz a0, L(failure)
|
||||
# Nope, we're the parent, and our work here is done.
|
||||
ret
|
||||
|
||||
.L_bc_failure:
|
||||
L(failure):
|
||||
# Set errno if something went wrong.
|
||||
neg a0, a0
|
||||
tail __set_errno_internal
|
||||
|
||||
.L_bc_child:
|
||||
L(child):
|
||||
# We're in the child now. Set the end of the frame record chain.
|
||||
li fp, 0
|
||||
# Setting ra to 0 will make the unwinder stop at __start_thread.
|
||||
|
|
|
@ -205,7 +205,7 @@ ENTRY_WEAK_FOR_NATIVE_BRIDGE(siglongjmp)
|
|||
// Check the checksum before doing anything.
|
||||
m_calculate_checksum t0, a0, t1
|
||||
ld t1, _JB_CHECKSUM(a0)
|
||||
bne t0, t1, 3f
|
||||
bne t0, t1, L(checksum_failure)
|
||||
|
||||
// Do we need to restore the signal mask?
|
||||
ld a2, _JB_SIGFLAG(a0)
|
||||
|
@ -290,7 +290,7 @@ ENTRY_WEAK_FOR_NATIVE_BRIDGE(siglongjmp)
|
|||
mv a0, a1
|
||||
ret
|
||||
|
||||
3:
|
||||
L(checksum_failure):
|
||||
call __bionic_setjmp_checksum_mismatch
|
||||
END(siglongjmp)
|
||||
|
||||
|
|
|
@ -44,10 +44,10 @@ ENTRY(syscall)
|
|||
|
||||
// Did it fail?
|
||||
li a7, -MAX_ERRNO
|
||||
bgtu a0, a7, 1f
|
||||
|
||||
bgtu a0, a7, L(failure)
|
||||
ret
|
||||
1:
|
||||
|
||||
L(failure):
|
||||
neg a0, a0
|
||||
tail __set_errno_internal
|
||||
END(syscall)
|
||||
|
|
|
@ -51,16 +51,16 @@ ENTRY(vfork)
|
|||
ecall
|
||||
|
||||
// if (rc == 0) we're the child, and finished...
|
||||
beqz a0, .L_success
|
||||
beqz a0, L(success)
|
||||
|
||||
// else if (rc != 0): reset cached_pid_ and vforked_...
|
||||
sw t2, 20(t0)
|
||||
// ...and work out whether we succeeded or failed.
|
||||
bltz a0, .L_failure
|
||||
.L_success:
|
||||
bltz a0, L(failure)
|
||||
L(success):
|
||||
ret
|
||||
|
||||
.L_failure:
|
||||
L(failure):
|
||||
neg a0, a0
|
||||
tail __set_errno_internal
|
||||
END(vfork)
|
||||
|
|
Loading…
Reference in a new issue