Forráskód Böngészése

- fix mips syscall (Atsushi Nemoto)

Bernhard Reutner-Fischer 15 éve
szülő
commit
33b19ecce8
1 módosított fájl, 1 hozzáadás és 2 törlés
  1. 1 2
      libc/sysdeps/linux/mips/syscall.S

+ 1 - 2
libc/sysdeps/linux/mips/syscall.S

@@ -32,7 +32,6 @@ syscall:
 #ifdef __PIC__
 	SETUP_GP
 #endif
-	.set noreorder
 	move	v0, a0		/* Load system call number from first arg.  */
 	move	a0, a1		/* Move the next three args up a register.  */
 	move	a1, a2
@@ -59,12 +58,12 @@ syscall:
 	lw	v0,7*4(sp)	/* for system call restarts */
 #endif
 	syscall			/* Do the system call.  */
-	bnez	a3, 1f
 #ifdef __mips64
 	daddiu	sp,sp,16
 #else
 	addiu	sp,sp,32
 #endif
+	bnez	a3, 1f
      	j ra			/* Return to caller.  */
 1:
 	move	a0,v0		/* Pass return val to C function. */