Commit 94c102aa69b04337f63498e0e6551fcdce549ae5

YunQiang Su 2017-12-10T14:25:01

Not set mips on mips r6 MIPS release changed encodes of some instructions, include ll/sc etc. if .set mips4 on mips r6, as will generate some wrong encode of some instructions.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/src/mips/n32.S b/src/mips/n32.S
index edc6905..1a940b6 100644
--- a/src/mips/n32.S
+++ b/src/mips/n32.S
@@ -47,7 +47,9 @@
 #ifdef __GNUC__
 	.abicalls
 #endif
+#if !defined(__mips_isa_rev) || (__mips_isa_rev<6)
 	.set mips4
+#endif
 	.text
 	.align	2
 	.globl	ffi_call_N32