Преглед на файлове

fix clone() on mips (args were in wrong order)

with this change, threads on mips seem to be working
Rich Felker преди 12 години
родител
ревизия
715b6403ce
променени са 1 файла, в които са добавени 2 реда и са изтрити 3 реда
  1. 2 3
      src/thread/mips/clone.s

+ 2 - 3
src/thread/mips/clone.s

@@ -5,9 +5,8 @@ __clone:
 	# Save function pointer and argument pointer
 	move $25, $4
 	move $8, $7
-	# Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (sp,fl,ptid,tls,ctid)
-	move $4, $5
-	move $5, $6
+	# Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (fl,sp,ptid,tls,ctid)
+	move $4, $6
 	lw $6, 16($sp)
 	lw $7, 20($sp)
 	lw $9, 24($sp)