summaryrefslogtreecommitdiff
path: root/gcc/glimits.h
diff options
context:
space:
mode:
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>1992-04-21 14:27:06 +0000
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>1992-04-21 14:27:06 +0000
commite1fd79ed968503448cda7318dad144c852e1043c (patch)
tree69a40e951337b2da659f8fae9deec0287ef2383c /gcc/glimits.h
parentbc1df970bbadb9daffb7269ec3740d8c8ae33ebc (diff)
downloadgcc-e1fd79ed968503448cda7318dad144c852e1043c.tar.gz
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@811 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/glimits.h')
-rw-r--r--gcc/glimits.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/glimits.h b/gcc/glimits.h
index d11fd3dcffd..68d65bb4d62 100644
--- a/gcc/glimits.h
+++ b/gcc/glimits.h
@@ -67,5 +67,17 @@
#undef ULONG_MAX
#define ULONG_MAX 4294967295UL
+#if !defined (__STRICT_ANSI__) || defined (_GNU_SOURCE)
+/* Minimum and maximum values a `signed long long int' can hold. */
+#undef LONG_LONG_MIN
+#define LONG_LONG_MIN (-LONG_LONG_MAX-1)
+#undef LONG_LONG_MAX
+#define LONG_LONG_MAX 9223372036854775807LL
+
+/* Maximum value an `unsigned long long int' can hold. (Minimum is 0). */
+#undef ULONG_LONG_MAX
+#define ULONG_LONG_MAX 18446744073709551615ULL
+#endif
+
#endif /* _MACH_MACHLIMITS_H_ */
#endif /* _LIMITS_H_ */