Make mips generated assembler more like the mips64 stuff.
I broke the mips build yesterday because it doesn't use <private/bionic_asm.h> like the other architectures, including mips64. I want to move mips closer to mips64 to try to avoid this kind of thing in future. Change-Id: Idb985587ff355b9e5e765c1f5671dc0144cd2488
This commit is contained in:
@@ -121,6 +121,8 @@ END(%(func)s)
|
||||
mips_call = "/* " + warning + " */\n" + \
|
||||
"""
|
||||
#include <asm/unistd.h>
|
||||
#include <machine/asm.h>
|
||||
#include <machine/regdef.h>
|
||||
.text
|
||||
.globl %(func)s
|
||||
.align 4
|
||||
@@ -128,16 +130,16 @@ mips_call = "/* " + warning + " */\n" + \
|
||||
|
||||
%(func)s:
|
||||
.set noreorder
|
||||
.cpload $t9
|
||||
li $v0, %(__NR_name)s
|
||||
.cpload t9
|
||||
li v0, %(__NR_name)s
|
||||
syscall
|
||||
bnez $a3, 1f
|
||||
move $a0, $v0
|
||||
j $ra
|
||||
bnez a3, 1f
|
||||
move a0, v0
|
||||
j ra
|
||||
nop
|
||||
1:
|
||||
la $t9,__set_errno
|
||||
j $t9
|
||||
la t9,__set_errno
|
||||
j t9
|
||||
nop
|
||||
.set reorder
|
||||
.end %(func)s
|
||||
|
Reference in New Issue
Block a user