Unified sysroot: kill arch-specific include dirs.
<machine/asm.h> was internal use only.
<machine/fenv.h> is quite large, but can live in <bits/...>.
<machine/regdef.h> is trivially replaced by saying $x instead of x in
our assembler.
<machine/setjmp.h> is trivially inlined into <setjmp.h>.
<sgidefs.h> is unused.
Bug: N/A
Test: builds
Change-Id: Id05dbab43a2f9537486efb8f27a5ef167b055815
diff --git a/libc/arch-mips/bionic/__bionic_clone.S b/libc/arch-mips/bionic/__bionic_clone.S
index a3cacd1..b6056f2 100644
--- a/libc/arch-mips/bionic/__bionic_clone.S
+++ b/libc/arch-mips/bionic/__bionic_clone.S
@@ -33,39 +33,39 @@
// pid_t __bionic_clone(int flags, void* child_stack, pid_t* parent_tid, void* tls, pid_t* child_tid, int (*fn)(void*), void* arg);
ENTRY_PRIVATE(__bionic_clone)
.set noreorder
- .cpload t9
+ .cpload $t9
.set reorder
# set up child stack
- subu a1,16
- lw t0,20(sp) # fn
- lw t1,24(sp) # arg
- sw t0,0(a1) # fn
- sw t1,4(a1) # arg
+ subu $a1,16
+ lw $t0,20($sp) # fn
+ lw $t1,24($sp) # arg
+ sw $t0,0($a1) # fn
+ sw $t1,4($a1) # arg
# remainder of arguments are correct for clone system call
- li v0,__NR_clone
+ li $v0,__NR_clone
syscall
- bnez a3,.L__error_bc
+ bnez $a3,.L__error_bc
- beqz v0,.L__thread_start_bc
+ beqz $v0,.L__thread_start_bc
- j ra
+ j $ra
.L__thread_start_bc:
# Clear return address in child so we don't unwind further.
- li ra,0
+ li $ra,0
- lw a0,0(sp) # fn
- lw a1,4(sp) # arg
+ lw $a0,0($sp) # fn
+ lw $a1,4($sp) # arg
# void __start_thread(int (*func)(void*), void *arg)
- la t9,__start_thread
- j t9
+ la $t9,__start_thread
+ j $t9
.L__error_bc:
- move a0,v0
- la t9,__set_errno_internal
- j t9
+ move $a0,$v0
+ la $t9,__set_errno_internal
+ j $t9
END(__bionic_clone)