diff options
Diffstat (limited to 'utils')
-rw-r--r-- | utils/deriveConstants/Main.hs | 16 | ||||
-rw-r--r-- | utils/deriveConstants/deriveConstants.cabal | 2 | ||||
-rw-r--r-- | utils/genapply/Main.hs | 10 |
3 files changed, 14 insertions, 14 deletions
diff --git a/utils/deriveConstants/Main.hs b/utils/deriveConstants/Main.hs index 5a227fb63f..8d3a6798c0 100644 --- a/utils/deriveConstants/Main.hs +++ b/utils/deriveConstants/Main.hs @@ -10,7 +10,7 @@ into non-C source containing this information. We want to get information about code generated by the C compiler, such as the sizes of types, and offsets of struct fields. We need this because the layout of certain runtime objects is defined in C -headers (e.g. includes/rts/storage/Closures.h), but we need access to +headers (e.g. rts/include/rts/storage/Closures.h), but we need access to the layout of these structures from a Haskell program (GHC). One way to do this is to compile and run a C program that includes the @@ -46,15 +46,15 @@ main = do opts <- parseArgs Nothing -> die ("No " ++ descr ++ " given") mode <- getOption "mode" o_mode fn <- getOption "output filename" o_outputFilename - os <- getOption "target os" o_targetOS - - let haskellWanteds = [ what | (wh, what) <- wanteds os - , wh `elem` [Haskell, Both] ] case mode of - Gen_Haskell_Type -> writeHaskellType fn haskellWanteds + Gen_Haskell_Type -> + writeHaskellType fn + [ what | (wh, what) <- wanteds "OS must not matter" + , wh `elem` [Haskell, Both] ] Gen_Computed cm -> - do tmpdir <- getOption "tmpdir" o_tmpdir + do os <- getOption "target os" o_targetOS + tmpdir <- getOption "tmpdir" o_tmpdir gccProg <- getOption "gcc program" o_gccProg nmProg <- getOption "nm program" o_nmProg let verbose = o_verbose opts @@ -715,7 +715,7 @@ getWanted verbose os tmpdir gccProgram gccFlags nmProgram mobjdumpProgram "#define PROFILING", "#define THREADED_RTS", "", - "#include \"PosixSource.h\"", + "#include \"rts/PosixSource.h\"", "#include \"Rts.h\"", "#include \"StableName.h\"", "#include \"Capability.h\"", diff --git a/utils/deriveConstants/deriveConstants.cabal b/utils/deriveConstants/deriveConstants.cabal index 36ba7ebe1f..503cae1f25 100644 --- a/utils/deriveConstants/deriveConstants.cabal +++ b/utils/deriveConstants/deriveConstants.cabal @@ -8,7 +8,7 @@ Maintainer: XXX Synopsis: Derive header files containing various constants for the GHC build process Description: This utility is responsible for generating a number of C header files - needed during the GHC build process. See @includes/ghc.mk@ in the GHC + needed during the GHC build process. See @rts/include/ghc.mk@ in the GHC build system for details. Category: Development build-type: Simple diff --git a/utils/genapply/Main.hs b/utils/genapply/Main.hs index a6d944efa4..a0209966db 100644 --- a/utils/genapply/Main.hs +++ b/utils/genapply/Main.hs @@ -15,16 +15,16 @@ module Main(main) where -- Note [Genapply target as host for RTS macros] -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- We improperly include *HOST* macros for our target... -#include "../../includes/ghcconfig.h" +#include "../../rts/include/ghcconfig.h" -- ...so that this header defines the right stuff. It is the RTS's host, but -- our target, as we are generating code that uses that RTS. -#include "../../includes/stg/MachRegsForHost.h" +#include "../../rts/include/stg/MachRegsForHost.h" -#include "../../includes/rts/Constants.h" +#include "../../rts/include/rts/Constants.h" -- Needed for TAG_BITS -#include "../../includes/MachDeps.h" +#include "../../rts/include/MachDeps.h" import Prelude hiding ((<>)) @@ -1002,7 +1002,7 @@ applyTypes = [ -- changes, so we could share the apply/save code between lots of cases. -- -- NOTE: other places to change if you change stackApplyTypes: --- - includes/rts/storage/FunTypes.h +-- - rts/include/rts/storage/FunTypes.h -- - GHC.StgToCmm.Layout: stdPattern stackApplyTypes = [ [], |