]> gcc.gnu.org Git - gcc.git/commitdiff
std_limits.h (numeric_limits<T>::is_iec559): False if denormals are not supported.
authorRichard Henderson <rth@redhat.com>
Fri, 27 Sep 2002 22:39:28 +0000 (15:39 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 27 Sep 2002 22:39:28 +0000 (15:39 -0700)
        * include/std/std_limits.h (numeric_limits<T>::is_iec559): False
        if denormals are not supported.

From-SVN: r57595

libstdc++-v3/ChangeLog
libstdc++-v3/include/std/std_limits.h

index da241623541c6fbf6bd8a02a2452114531f59faf..aa1c2a5ada9be663ae1b95506dd9fead850b638e 100644 (file)
@@ -1,3 +1,10 @@
+2002-09-27  Richard Henderson  <rth@redhat.com>
+
+       * config/os/hpux/cpu_limits.h: Remove.
+
+       * include/std/std_limits.h (numeric_limits<T>::is_iec559): False
+       if denormals are not supported.
+
 2002-09-25  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/Makefile.am (target_headers): Remove cpu_limits.h.
index f8df6ba789596fc307596de5712d98935a048e6c..be4b5f2a90b993233155274e1029531d0a404988 100644 (file)
@@ -911,7 +911,8 @@ namespace std
       static float denorm_min() throw()
       { return __FLT_DENORM_MIN__; }
 
-      static const bool is_iec559 = has_infinity && has_quiet_NaN;
+      static const bool is_iec559
+       = has_infinity && has_quiet_NaN && has_denorm == denorm_present;
       static const bool is_bounded = true;
       static const bool is_modulo = false;
 
@@ -968,7 +969,8 @@ namespace std
       static double denorm_min() throw()
       { return __DBL_DENORM_MIN__; }
 
-      static const bool is_iec559 = has_infinity && has_quiet_NaN;
+      static const bool is_iec559
+       = has_infinity && has_quiet_NaN && has_denorm == denorm_present;
       static const bool is_bounded = true;
       static const bool is_modulo = false;
 
@@ -1026,7 +1028,8 @@ namespace std
       static long double denorm_min() throw()
       { return __LDBL_DENORM_MIN__; }
 
-      static const bool is_iec559 = has_infinity && has_quiet_NaN;
+      static const bool is_iec559
+       = has_infinity && has_quiet_NaN && has_denorm == denorm_present;
       static const bool is_bounded = true;
       static const bool is_modulo = false;
 
This page took 0.073254 seconds and 5 git commands to generate.