Remove GHC_STAGE guards from MachDeps
authorBen Gamari <ben@smart-cactus.org>
Fri, 4 Oct 2019 20:23:54 +0000 (16:23 -0400)
committerMarge Bot <ben+marge-bot@smart-cactus.org>
Wed, 9 Oct 2019 20:21:14 +0000 (16:21 -0400)
This allows the stage1 compiler (which needs to run on the build
platform and produce code for the host) to depend upon properties of the
target. This is wrong. However, it's no more wrong than it was
previously and @Erichson2314 is working on fixing this so I'm going to
remove the guard so we can finally bootstrap HEAD with ghc-8.8 (see
issue #17146).

includes/MachDeps.h

index 5160e38..81d6641 100644 (file)
@@ -38,7 +38,6 @@
  *
  * Hence we hide these macros from GHC_STAGE=1
  */
-#if !defined(GHC_STAGE) || GHC_STAGE >= 2
 
 /* Sizes of C types come from here... */
 #include "ghcautoconf.h"
 
 #define TAG_MASK ((1 << TAG_BITS) - 1)
 
-#endif /* !defined(GHC_STAGE) || GHC_STAGE >= 2 */