summaryrefslogtreecommitdiff
path: root/libraries/base/cbits/PrelIOUtils.c
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2008-09-04 18:51:22 +0000
committerIan Lynagh <igloo@earth.li>2008-09-04 18:51:22 +0000
commit67a0e669995e0542d2fa824aed098eb71c8a7006 (patch)
tree28e385c45f347d0638458d2546fae4b477787025 /libraries/base/cbits/PrelIOUtils.c
parent2e383b729ea18179762ce02926767247ca619d03 (diff)
downloadhaskell-67a0e669995e0542d2fa824aed098eb71c8a7006.tar.gz
Unbreak the GHC build with older versions of gcc
Patch from kili@outback.escape.de, who says: Stg.h must be included before HsBase.h, because the latter contains function definitions causing older versions of gcc (3.3.5 in my case) to bail out with "error: global register variable follows a function definition" on Regs.h, which is included by Stg.h.
Diffstat (limited to 'libraries/base/cbits/PrelIOUtils.c')
-rw-r--r--libraries/base/cbits/PrelIOUtils.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libraries/base/cbits/PrelIOUtils.c b/libraries/base/cbits/PrelIOUtils.c
index c1999afed8..be9787608e 100644
--- a/libraries/base/cbits/PrelIOUtils.c
+++ b/libraries/base/cbits/PrelIOUtils.c
@@ -5,9 +5,14 @@
*/
#define INLINE
-#include "HsBase.h"
+
#ifdef __GLASGOW_HASKELL__
# include "Stg.h"
+#endif
+
+#include "HsBase.h"
+
+#ifdef __GLASGOW_HASKELL__
# include "RtsMessages.h"
void errorBelch2(const char*s, char *t)