aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1995-02-11 15:26:09 -0800
committerJim Wilson <wilson@gcc.gnu.org>1995-02-11 15:26:09 -0800
commit3f3d2ec8db99b0c8a9241c559ffcb2c7bc4a4628 (patch)
tree7da70354c7150494834d8d43ae81135ddaf4b0e9 /gcc
parent5b4ff0de30ad231c30238edba6918335da1638a6 (diff)
downloadgcc-3f3d2ec8db99b0c8a9241c559ffcb2c7bc4a4628.zip
gcc-3f3d2ec8db99b0c8a9241c559ffcb2c7bc4a4628.tar.gz
gcc-3f3d2ec8db99b0c8a9241c559ffcb2c7bc4a4628.tar.bz2
(L_fixunsxfsi, L_fixunsdfsi, L_fixunssfsi): Undef
normal types before including limits.h. From-SVN: r8913
Diffstat (limited to 'gcc')
-rw-r--r--gcc/libgcc2.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c
index 21de784..68f03ce 100644
--- a/gcc/libgcc2.c
+++ b/gcc/libgcc2.c
@@ -1050,6 +1050,14 @@ __floatdisf (u)
#endif
#if defined(L_fixunsxfsi) && LONG_DOUBLE_TYPE_SIZE == 96
+/* Reenable the normal types, in case limits.h needs them. */
+#undef char
+#undef short
+#undef int
+#undef long
+#undef unsigned
+#undef float
+#undef double
#include <limits.h>
USItype
@@ -1063,6 +1071,14 @@ __fixunsxfsi (a)
#endif
#ifdef L_fixunsdfsi
+/* Reenable the normal types, in case limits.h needs them. */
+#undef char
+#undef short
+#undef int
+#undef long
+#undef unsigned
+#undef float
+#undef double
#include <limits.h>
USItype
@@ -1076,6 +1092,14 @@ __fixunsdfsi (a)
#endif
#ifdef L_fixunssfsi
+/* Reenable the normal types, in case limits.h needs them. */
+#undef char
+#undef short
+#undef int
+#undef long
+#undef unsigned
+#undef float
+#undef double
#include <limits.h>
USItype