Merge "Fix bug where t9 is not correct when __memset_chk_fail is called. t9 is used to calculate gp at the start of __memset_chk_fail."
diff --git a/libc/arch-mips/string/memset.S b/libc/arch-mips/string/memset.S
index dd94f3b..6344af1 100644
--- a/libc/arch-mips/string/memset.S
+++ b/libc/arch-mips/string/memset.S
@@ -208,7 +208,10 @@
 #else
 LEAF(__memset_chk)
 #endif
+	.set	noreorder
   bgtu   a2, a3, __memset_chk_fail
+  la     t9, __memset_chk_fail
+	.set	reorder
 
   // Fall through to memset...
 END(__memset_chk)