author | "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> |
Mon Sep 22 12:09:19 2008 +0000 (2008-09-22) | |
changeset 866 | 5fec4dba671e |
parent 612 | fc9588d57c0f |
permissions | -rw-r--r-- |
yann@607 | 1 |
Original patch from H.J. Lu, as reported there: |
yann@607 | 2 |
http://www.nabble.com/PATCH:-Use-short-for-fnstsw-td14775171.html |
yann@607 | 3 |
|
yann@607 | 4 |
fnstsw stores 16bit into %ax. The upper 16bit of %eax is unchanged. |
yann@607 | 5 |
The new assembler (binutils-2.18.50.0.4 and up) will disallow "fnstsw %eax". |
yann@607 | 6 |
|
yann@607 | 7 |
diff -dur glibc-2.7.orig/sysdeps/i386/fpu/ftestexcept.c glibc-2.7/sysdeps/i386/fpu/ftestexcept.c |
yann@607 | 8 |
--- glibc-2.7.orig/sysdeps/i386/fpu/ftestexcept.c 2004-03-05 11:14:48.000000000 +0100 |
yann@607 | 9 |
+++ glibc-2.7/sysdeps/i386/fpu/ftestexcept.c 2008-06-24 10:54:43.000000000 +0200 |
yann@607 | 10 |
@@ -26,7 +26,7 @@ |
yann@607 | 11 |
int |
yann@607 | 12 |
fetestexcept (int excepts) |
yann@607 | 13 |
{ |
yann@607 | 14 |
- int temp; |
yann@607 | 15 |
+ short temp; |
yann@607 | 16 |
int xtemp = 0; |
yann@607 | 17 |
|
yann@607 | 18 |
/* Get current exceptions. */ |