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:
Elliott Hughes
2014-02-19 12:20:00 -08:00
parent 44ef37c1b4
commit eae27dc55a
197 changed files with 1773 additions and 1379 deletions

View File

@@ -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