diff options
author | Ian Lynagh <igloo@earth.li> | 2008-09-04 18:51:22 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2008-09-04 18:51:22 +0000 |
commit | 67a0e669995e0542d2fa824aed098eb71c8a7006 (patch) | |
tree | 28e385c45f347d0638458d2546fae4b477787025 /libraries/base/cbits/PrelIOUtils.c | |
parent | 2e383b729ea18179762ce02926767247ca619d03 (diff) | |
download | haskell-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.c | 7 |
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) |