----------------------------------------------------------------------
Patch for 2.0.29:
----------------------------------------------------------------------
diff -ur linux-2.0.29/include/asm-i386/string-486.h linux-2.0.29-patched/include/asm-i386/string-486.h
--- linux-2.0.29/include/asm-i386/string-486.h Sat Apr 20 12:12:23 1996
+++ linux-2.0.29-patched/include/asm-i386/string-486.h Mon Feb 10 10:35:40 1997
@@ -339,7 +339,9 @@
"cmpl $-1,%2\n\t"
"jne 1b\n"
"3:\tsubl %1,%0"
- :"=a" (__res):"c" (s),"d" (count));
+ :"=a" (__res)
+ :"c" (s),"d" (count)
+ :"dx");
return __res;
}
/* end of additional stuff */
diff -ur linux-2.0.29/include/asm-i386/string.h linux-2.0.29-patched/include/asm-i386/string.h
--- linux-2.0.29/include/asm-i386/string.h Sat Apr 20 12:12:23 1996
+++ linux-2.0.29-patched/include/asm-i386/string.h Mon Feb 10 10:35:21 1997
@@ -546,7 +546,9 @@
"cmpl $-1,%2\n\t"
"jne 1b\n"
"3:\tsubl %1,%0"
- :"=a" (__res):"c" (s),"d" (count));
+ :"=a" (__res)
+ :"c" (s),"d" (count)
+ :"dx");
return __res;
}
/* end of additional stuff */
----------------------------------------------------------------------
Patch for 2.1.26:
----------------------------------------------------------------------
diff -ur linux-2.1.26/include/asm-i386/string-486.h linux-2.1.26-fixed/include/asm-i386/string-486.h
--- linux-2.1.26/include/asm-i386/string-486.h Mon Oct 28 14:02:57 1996
+++ linux-2.1.26-fixed/include/asm-i386/string-486.h Mon Feb 10 10:39:26 1997
@@ -339,7 +339,9 @@
"cmpl $-1,%2\n\t"
"jne 1b\n"
"3:\tsubl %1,%0"
- :"=a" (__res):"c" (s),"d" (count));
+ :"=a" (__res)
+ :"c" (s),"d" (count)
+ :"dx");
return __res;
}
/* end of additional stuff */