@@ -2,7 +2,7 @@ HADRIAN_SETTINGS_STAGE0 := $(shell ghc --info | runghc GenSettings.hs ghc-boot)
2
2
HADRIAN_SETTINGS_STAGE1 := $(shell ghc --info | runghc GenSettings.hs ghc-boot)
3
3
SETTINGS_STAGE1 := $(shell ghc --info | runghc GenSettings.hs stage1)
4
4
5
- CABAL := /home/hsyl20/repo /cabal/dist-newstyle/build/x86_64-linux/ghc-9.8.2 /cabal-install-3.15.0.0/x/cabal/build/cabal/cabal
5
+ CABAL := /home/hsyl20/projects /cabal/dist-newstyle/build/x86_64-linux/ghc-9.10.1 /cabal-install-3.15.0.0/x/cabal/build/cabal/cabal
6
6
# CABAL := cabal
7
7
8
8
all : _build/stage1/bin/ghc
@@ -14,6 +14,13 @@ _build/stage0/bin/ghc:
14
14
cp -rf ./compiler _build/stage0/src/libraries/ghc
15
15
cp -rf ./ghc _build/stage0/src/ghc-bin
16
16
cp -rf ./utils _build/stage0/src/
17
+
18
+ cp -f rts/include/rts/Bytecodes.h _build/stage0/src/libraries/ghc/
19
+ cp -f rts/include/rts/storage/ClosureTypes.h _build/stage0/src/libraries/ghc/
20
+ cp -f rts/include/rts/storage/FunTypes.h _build/stage0/src/libraries/ghc/
21
+ cp -f rts/include/stg/MachRegs.h _build/stage0/src/libraries/ghc/
22
+ mkdir -p _build/stage0/src/libraries/ghc/MachRegs
23
+ cp -f rts/include/stg/MachRegs/*.h _build/stage0/src/libraries/ghc/MachRegs/
17
24
18
25
# # Substituting variables
19
26
cp _build/stage0/src/ghc-bin/ghc-bin.cabal{.in,}
@@ -89,6 +96,13 @@ _build/stage1/bin/ghc: _build/stage0/bin/ghc
89
96
cp -rf ./ghc _build/stage1/src/ghc-bin
90
97
cp -rf ./config.sub _build/stage1/src/libraries/rts/
91
98
cp -rf ./config.guess _build/stage1/src/libraries/rts/
99
+
100
+ cp -f rts/include/rts/Bytecodes.h _build/stage1/src/libraries/ghc/
101
+ cp -f rts/include/rts/storage/ClosureTypes.h _build/stage1/src/libraries/ghc/
102
+ cp -f rts/include/rts/storage/FunTypes.h _build/stage1/src/libraries/ghc/
103
+ cp -f rts/include/stg/MachRegs.h _build/stage1/src/libraries/ghc/
104
+ mkdir -p _build/stage1/src/libraries/ghc/MachRegs
105
+ cp -f rts/include/stg/MachRegs/*.h _build/stage1/src/libraries/ghc/MachRegs/
92
106
93
107
python rts/gen_event_types.py --event-types-defines _build/stage1/src/libraries/rts/include/rts/EventLogConstants.h
94
108
python rts/gen_event_types.py --event-types-array _build/stage1/src/libraries/rts/include/rts/EventTypes.h
0 commit comments