* limits.h (LONG_MAX, LONG_MIN, ULONG_MAX): use 64 bit values
for Alpha.
#define UINT_MAX 4294967295
#endif
#define UINT_MAX 4294967295
#endif
+#ifdef __alpha__
+
+/* Minimum and maximum values a `signed long int' can hold. */
+#define LONG_MAX 9223372036854775807L
+#define LONG_MIN (- LONG_MAX - 1L)
+
+/* Maximum value an `unsigned long int' can hold. (Minimum is 0.) */
+#define ULONG_MAX 18446744073709551615L
+
+#else
+
/* Minimum and maximum values a `signed long int' can hold. */
/* Minimum and maximum values a `signed long int' can hold. */
-#define LONG_MIN INT_MIN
+#define LONG_MIN INT_MIN
/* Maximum value an `unsigned long int' can hold. (Minimum is 0.) */
#define ULONG_MAX UINT_MAX
/* Maximum value an `unsigned long int' can hold. (Minimum is 0.) */
#define ULONG_MAX UINT_MAX
#endif /* limits.h */
#endif /* GCC 2. */
#endif /* limits.h */
#endif /* GCC 2. */