[parisc-linux] glibc-2.3.3: a warning with gcc-3.3 become an
error with gcc-3.5
Joel Soete
soete.joel at tiscali.be
Tue Mar 2 07:59:34 MST 2004
>
>Show me a patch.
>
something like this perhaps?
--- ./feupdateenv.c.orig 2004-03-02 15:21:25.959085856 +0100
+++ ./feupdateenv.c 2004-03-02 07:53:27.938166120 +0100
@@ -28,11 +28,16 @@
/* Get the current exception status. */
__asm__ ("fstd %%fr0,0(%1)" : "=m" (*sw) : "r" (sw));
sw[0] &= FE_ALL_EXCEPT;
- envp->__status_word = envp->__status_word | sw[0];
+/* envp->__status_word = envp->__status_word | sw[0]; */
/* Install new environment. */
fesetenv (envp);
+ /* Raise the safed exception. Incidently for us the implementation
+ defined format of the values in objects of type fexcept_t is the
+ same as the ones specified using the FE_* constants. */
+ feraiseexcept (sw[0]);
+
/* Success. */
return 0;
}
Thanks in advance for attention,
Joel
----------------------------------------------------------------------------------------
Tiscali ADSL: 19,50 /mois, pendant 3 mois! L'Internet rapide, c'est pour
tout le monde.
http://reg.tiscali.be/default.asp?lg=fr
More information about the parisc-linux
mailing list