re PR libstdc++/26006 (tr1/8_c_compatibility/cfenv/functions.cc (test for excess...
authorPaolo Carlini <pcarlini@suse.de>
Sun, 29 Jan 2006 15:56:16 +0000 (15:56 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Sun, 29 Jan 2006 15:56:16 +0000 (15:56 +0000)
2006-01-29  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/26006
* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten <ctype.h> and
<fenv.h> checks.
* configure: Regenerate.

From-SVN: r110373

libstdc++-v3/ChangeLog
libstdc++-v3/acinclude.m4
libstdc++-v3/configure

index 3d42332..31e008f 100644 (file)
@@ -1,3 +1,10 @@
+2006-01-29  Paolo Carlini  <pcarlini@suse.de>
+
+       PR libstdc++/26006
+       * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten <ctype.h> and
+       <fenv.h> checks.
+       * configure: Regenerate.
+
 2006-01-26  Paolo Carlini  <pcarlini@suse.de>
 
        * include/std/std_bitset.h (bitset<>::_M_copy_to_string):
index 981fc92..881186d 100644 (file)
@@ -1099,7 +1099,8 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [
   AC_CACHE_VAL(ac_c99_ctype_tr1, [
   AC_TRY_COMPILE([#include <ctype.h>],
                 [int ch;
-                 isblank(ch);
+                 int ret;
+                 ret = isblank(ch);
                 ],[ac_c99_ctype_tr1=yes], [ac_c99_ctype_tr1=no])
   ])
   AC_MSG_RESULT($ac_c99_ctype_tr1)
@@ -1118,17 +1119,18 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [
                   [int except, mode;
                    fexcept_t* pflag;
                     fenv_t* penv;
-                   feclearexcept(except);
-                    fegetexceptflag(pflag, except);
-                   feraiseexcept(except);
-                   fesetexceptflag(pflag, except);
-                   fetestexcept(except);
-                   fegetround();
-                   fesetround(mode);
-                   fegetenv(penv);
-                   feholdexcept(penv);
-                   fesetenv(penv);
-                   feupdateenv(penv);
+                   int ret;
+                   ret = feclearexcept(except);
+                   ret = fegetexceptflag(pflag, except);
+                   ret = feraiseexcept(except);
+                   ret = fesetexceptflag(pflag, except);
+                   ret = fetestexcept(except);
+                   ret = fegetround();
+                   ret = fesetround(mode);
+                   ret = fegetenv(penv);
+                   ret = feholdexcept(penv);
+                   ret = fesetenv(penv);
+                   ret = feupdateenv(penv);
                   ],[ac_c99_fenv_tr1=yes], [ac_c99_fenv_tr1=no])
   fi
   AC_MSG_RESULT($ac_c99_fenv_tr1)
index 6cb8dd7..9f601bc 100755 (executable)
@@ -30239,7 +30239,8 @@ int
 main ()
 {
 int ch;
-                 isblank(ch);
+                 int ret;
+                 ret = isblank(ch);
 
   ;
   return 0;
@@ -30458,17 +30459,18 @@ main ()
 int except, mode;
                    fexcept_t* pflag;
                     fenv_t* penv;
-                   feclearexcept(except);
-                    fegetexceptflag(pflag, except);
-                   feraiseexcept(except);
-                   fesetexceptflag(pflag, except);
-                   fetestexcept(except);
-                   fegetround();
-                   fesetround(mode);
-                   fegetenv(penv);
-                   feholdexcept(penv);
-                   fesetenv(penv);
-                   feupdateenv(penv);
+                   int ret;
+                   ret = feclearexcept(except);
+                   ret = fegetexceptflag(pflag, except);
+                   ret = feraiseexcept(except);
+                   ret = fesetexceptflag(pflag, except);
+                   ret = fetestexcept(except);
+                   ret = fegetround();
+                   ret = fesetround(mode);
+                   ret = fegetenv(penv);
+                   ret = feholdexcept(penv);
+                   ret = fesetenv(penv);
+                   ret = feupdateenv(penv);
 
   ;
   return 0;