aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoren J. Rittle <ljrittle@acm.org>2001-07-31 19:33:43 +0000
committerLoren J. Rittle <ljrittle@gcc.gnu.org>2001-07-31 19:33:43 +0000
commit67926e5216a7a137d0f316e9b8b158935d2f55d3 (patch)
tree8c5d656ec95f73b0e212a78f7707c8c22ac3fbff
parentae16bf15cae093debe806979a6091c6dceca13a8 (diff)
downloadgcc-67926e5216a7a137d0f316e9b8b158935d2f55d3.zip
gcc-67926e5216a7a137d0f316e9b8b158935d2f55d3.tar.gz
gcc-67926e5216a7a137d0f316e9b8b158935d2f55d3.tar.bz2
* src/gen-num-limits.cc: Use __LONG_LONG_MAX__.
From-SVN: r44518
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/src/gen-num-limits.cc4
2 files changed, 6 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f39011e..c67b337 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2001-07-31 Loren J. Rittle <ljrittle@acm.org>
+
+ * src/gen-num-limits.cc: Use __LONG_LONG_MAX__.
+
2001-07-30 Benjamin Kosnik <bkoz@redhat.com>
* configure.target: Remove mips from cpu table.
diff --git a/libstdc++-v3/src/gen-num-limits.cc b/libstdc++-v3/src/gen-num-limits.cc
index d5e37b7..14f6afe 100644
--- a/libstdc++-v3/src/gen-num-limits.cc
+++ b/libstdc++-v3/src/gen-num-limits.cc
@@ -373,8 +373,8 @@ DEFINE_EXTREMA(unsigned int, 0, UINT_MAX);
DEFINE_EXTREMA(long, LONG_MIN, LONG_MAX);
DEFINE_EXTREMA(unsigned long, 0, ULONG_MAX);
#ifdef _GLIBCPP_USE_LONG_LONG
-DEFINE_EXTREMA(long long, LONG_LONG_MIN, LONG_LONG_MAX);
-DEFINE_EXTREMA(unsigned long long, 0, ULONG_LONG_MAX);
+DEFINE_EXTREMA(long long, (-__LONG_LONG_MAX__-1), __LONG_LONG_MAX__);
+DEFINE_EXTREMA(unsigned long long, 0, (__LONG_LONG_MAX__ * 2ULL + 1));
#endif
DEFINE_EXTREMA(float, FLT_MIN, FLT_MAX);
DEFINE_EXTREMA(double, DBL_MIN, DBL_MAX);