aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2006-01-29 15:56:16 +0000
committerPaolo Carlini <pcarlini@suse.de>2006-01-29 15:56:16 +0000
commit93a74019282dd14ec2da97e8a7a6384fb0a67596 (patch)
tree7d87dfc209e3fb5d00a03e299d94ab76beed0df8 /libstdc++-v3
parent026ee41c057fd8e5023df160f46da9645d5a768d (diff)
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. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@110373 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/acinclude.m426
-rwxr-xr-xlibstdc++-v3/configure26
3 files changed, 35 insertions, 24 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3d42332275f..31e008f4892 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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):
diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4
index 981fc920cd0..881186dbe00 100644
--- a/libstdc++-v3/acinclude.m4
+++ b/libstdc++-v3/acinclude.m4
@@ -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)
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
index 6cb8dd72d5e..9f601bc4f99 100755
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -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;