Build Info
Started on
DESKTOP-M41NKJD MSYS_NT-10.0-19044 x86_64 at
2024-10-21 09:12:22 and ran for
642 seconds till 2024-10-21 09:23:04.
rm -f out/table.j out/parser.j out/list.j out/stringtable.j out/modified.j out/wrap-around.j out/print.j out/convert.j out/context.j out/types.j out/instruction.j out/interpreter.j out/init.j out/api.j
rm -f src/runtime/convert.j src/runtime/types.j src/Hot/Types.hs src/Hot/CommonJHash.hs
rm -f jhcr.exe
PATCH_LVL=133 bash src/process.sh src/runtime/table.j out/table.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/parser.j out/parser.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/list.j out/list.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/stringtable.j out/stringtable.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/modified.j out/modified.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/wrap-around.j out/wrap-around.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/print.j out/print.j JHCR_
cabal run --ghc-options=-DPATCH_LVL=133 convert -- common-1.33.j
Resolving dependencies...
Build profile: -w ghc-9.6.2 -O1
In order, the following will be built (use -v for more details):
- os-string-2.0.6 (lib) (requires download & build)
- hashable-1.4.7.0 (lib) (requires download & build)
- scientific-0.3.8.0 (lib) (requires download & build)
- case-insensitive-1.2.1.0 (lib) (requires build)
- megaparsec-9.6.1 (lib) (requires build)
- jass-hot-code-reload-1.0.0 (exe:convert) (configuration changed)
Downloading os-string-2.0.6
Downloaded os-string-2.0.6
Downloading hashable-1.4.7.0
Starting os-string-2.0.6 (lib)
Downloaded hashable-1.4.7.0
Downloading scientific-0.3.8.0
Downloaded scientific-0.3.8.0
Building os-string-2.0.6 (lib)
Installing os-string-2.0.6 (lib)
Completed os-string-2.0.6 (lib)
Starting hashable-1.4.7.0 (lib)
Building hashable-1.4.7.0 (lib)
Installing hashable-1.4.7.0 (lib)
Completed hashable-1.4.7.0 (lib)
Starting case-insensitive-1.2.1.0 (lib)
Starting scientific-0.3.8.0 (lib)
Building case-insensitive-1.2.1.0 (lib)
Building scientific-0.3.8.0 (lib)
Installing case-insensitive-1.2.1.0 (lib)
Completed case-insensitive-1.2.1.0 (lib)
Installing scientific-0.3.8.0 (lib)
Completed scientific-0.3.8.0 (lib)
Starting megaparsec-9.6.1 (lib)
Building megaparsec-9.6.1 (lib)
Installing megaparsec-9.6.1 (lib)
Completed megaparsec-9.6.1 (lib)
Configuring executable 'convert' for jass-hot-code-reload-1.0.0..
Preprocessing executable 'convert' for jass-hot-code-reload-1.0.0..
Building executable 'convert' for jass-hot-code-reload-1.0.0..
[2 of 5] Compiling Jass.Ast ( src\Jass\Ast.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\convert\build\convert\convert-tmp\Jass\Ast.o ) [Data.Hashable package changed]
[3 of 5] Compiling Jass.Parser ( src\Jass\Parser.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\convert\build\convert\convert-tmp\Jass\Parser.o ) [Text.Megaparsec.Char.Lexer package changed]
[4 of 5] Compiling Jass.Printer ( src\Jass\Printer.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\convert\build\convert\convert-tmp\Jass\Printer.o ) [Jass.Ast changed]
[5 of 5] Compiling Main ( src\convert.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\convert\build\convert\convert-tmp\Main.o ) [Data.Hashable package changed]
[6 of 6] Linking C:\\tools\\msys64\\home\\lohyu\\jhcr\\dist-newstyle\\build\\x86_64-windows\\ghc-9.6.2\\jass-hot-code-reload-1.0.0\\x\\convert\\build\\convert\\convert.exe [Objects changed]
PATCH_LVL=133 bash src/process.sh src/runtime/convert.j out/convert.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/context.j out/context.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/types.j out/types.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/instruction.j out/instruction.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/interpreter.j out/interpreter.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/init.j out/init.j JHCR_
PATCH_LVL=133 bash src/process.sh src/runtime/api.j out/api.j JHCR_
cabal build --ghc-options=-DPATCH_LVL=133 jhcr
Build profile: -w ghc-9.6.2 -O1
In order, the following will be built (use -v for more details):
- OneTuple-0.4.2 (lib) (requires download & build)
- ansi-terminal-types-1.1 (lib) (requires download & build)
- assoc-1.1.1 (lib) (requires download & build)
- base-compat-0.14.0 (lib) (requires download & build)
- base-orphans-0.9.2 (lib) (requires download & build)
- file-embed-0.0.16.0 (lib) (requires download & build)
- indexed-traversable-0.1.4 (lib) (requires download & build)
- random-1.2.1.2 (lib) (requires download & build)
- reflection-2.1.8 (lib) (requires download & build)
- th-abstraction-0.7.0.0 (lib) (requires download & build)
- unordered-containers-0.2.20 (lib) (requires build)
- ansi-terminal-1.1.1 (lib) (requires download & build)
- these-1.2.1 (lib) (requires download & build)
- gitrev-1.3.1 (lib) (requires build)
- transformers-base-0.4.6 (lib) (requires build)
- distributive-0.6.2.1 (lib) (requires build)
- indexed-traversable-instances-0.1.2 (lib) (requires download & build)
- prettyprinter-ansi-terminal-1.1.3 (lib) (requires build)
- strict-0.5.1 (lib) (requires download & build)
- comonad-5.0.8 (lib) (requires build)
- optparse-applicative-0.18.1.0 (lib) (requires build)
- bifunctors-5.6.2 (lib) (requires download & build)
- semigroupoids-6.0.1 (lib) (requires download & build)
- profunctors-5.6.2 (lib) (requires build)
- invariant-0.6.3 (lib) (requires download & build)
- free-5.2 (lib) (requires build)
- adjunctions-4.4.2 (lib) (requires build)
- kan-extensions-5.2.6 (lib) (requires download & build)
- lens-5.3.2 (lib) (requires download & build)
- jass-hot-code-reload-1.0.0 (exe:jhcr) (configuration changed)
Downloading base-compat-0.14.0
Downloaded base-compat-0.14.0
Downloading base-orphans-0.9.2
Downloaded base-orphans-0.9.2
Downloading assoc-1.1.1
Starting base-orphans-0.9.2 (lib)
Starting base-compat-0.14.0 (lib)
Downloaded assoc-1.1.1
Downloading reflection-2.1.8
Starting assoc-1.1.1 (lib)
Downloaded reflection-2.1.8
Downloading th-abstraction-0.7.0.0
Downloaded th-abstraction-0.7.0.0
Downloading random-1.2.1.2
Downloaded random-1.2.1.2
Downloading indexed-traversable-0.1.4
Downloaded indexed-traversable-0.1.4
Downloading bifunctors-5.6.2
Downloaded bifunctors-5.6.2
Downloading these-1.2.1
Downloaded these-1.2.1
Downloading strict-0.5.1
Downloaded strict-0.5.1
Downloading ansi-terminal-types-1.1
Downloaded ansi-terminal-types-1.1
Downloading ansi-terminal-1.1.1
Starting ansi-terminal-types-1.1 (lib)
Downloaded ansi-terminal-1.1.1
Downloading file-embed-0.0.16.0
Downloaded file-embed-0.0.16.0
Downloading semigroupoids-6.0.1
Starting file-embed-0.0.16.0 (lib)
Downloaded semigroupoids-6.0.1
Downloading invariant-0.6.3
Building base-compat-0.14.0 (lib)
Building assoc-1.1.1 (lib)
Building base-orphans-0.9.2 (lib)
Downloaded invariant-0.6.3
Downloading kan-extensions-5.2.6
Downloaded kan-extensions-5.2.6
Downloading OneTuple-0.4.2
Downloaded OneTuple-0.4.2
Downloading indexed-traversable-instances-0.1.2
Starting OneTuple-0.4.2 (lib)
Downloaded indexed-traversable-instances-0.1.2
Downloading lens-5.3.2
Installing assoc-1.1.1 (lib)
Downloaded lens-5.3.2
Building ansi-terminal-types-1.1 (lib)
Building file-embed-0.0.16.0 (lib)
Installing base-orphans-0.9.2 (lib)
Completed assoc-1.1.1 (lib)
Starting indexed-traversable-0.1.4 (lib)
Completed base-orphans-0.9.2 (lib)
Starting random-1.2.1.2 (lib)
Building OneTuple-0.4.2 (lib)
Installing file-embed-0.0.16.0 (lib)
Installing ansi-terminal-types-1.1 (lib)
Completed file-embed-0.0.16.0 (lib)
Starting reflection-2.1.8 (lib)
Installing OneTuple-0.4.2 (lib)
Building indexed-traversable-0.1.4 (lib)
Completed ansi-terminal-types-1.1 (lib)
Starting th-abstraction-0.7.0.0 (lib)
Building random-1.2.1.2 (lib)
Completed OneTuple-0.4.2 (lib)
Starting unordered-containers-0.2.20 (lib)
Building reflection-2.1.8 (lib)
Building th-abstraction-0.7.0.0 (lib)
Building unordered-containers-0.2.20 (lib)
Installing indexed-traversable-0.1.4 (lib)
Installing reflection-2.1.8 (lib)
Completed indexed-traversable-0.1.4 (lib)
Starting these-1.2.1 (lib)
Completed reflection-2.1.8 (lib)
Starting transformers-base-0.4.6 (lib)
Installing th-abstraction-0.7.0.0 (lib)
Building these-1.2.1 (lib)
Completed th-abstraction-0.7.0.0 (lib)
Starting distributive-0.6.2.1 (lib)
Building transformers-base-0.4.6 (lib)
Installing transformers-base-0.4.6 (lib)
Completed transformers-base-0.4.6 (lib)
Starting ansi-terminal-1.1.1 (lib)
Installing these-1.2.1 (lib)
Building distributive-0.6.2.1 (lib)
Completed these-1.2.1 (lib)
Starting strict-0.5.1 (lib)
Installing random-1.2.1.2 (lib)
Installing distributive-0.6.2.1 (lib)
Completed random-1.2.1.2 (lib)
Completed distributive-0.6.2.1 (lib)
Starting comonad-5.0.8 (lib)
Building ansi-terminal-1.1.1 (lib)
Building strict-0.5.1 (lib)
Building comonad-5.0.8 (lib)
Installing strict-0.5.1 (lib)
Installing unordered-containers-0.2.20 (lib)
Completed strict-0.5.1 (lib)
Completed unordered-containers-0.2.20 (lib)
Starting indexed-traversable-instances-0.1.2 (lib)
Installing comonad-5.0.8 (lib)
Installing base-compat-0.14.0 (lib)
Completed comonad-5.0.8 (lib)
Starting bifunctors-5.6.2 (lib)
Completed base-compat-0.14.0 (lib)
Building indexed-traversable-instances-0.1.2 (lib)
Starting gitrev-1.3.1 (lib)
Installing ansi-terminal-1.1.1 (lib)
Completed ansi-terminal-1.1.1 (lib)
Building bifunctors-5.6.2 (lib)
Starting prettyprinter-ansi-terminal-1.1.3 (lib)
Installing indexed-traversable-instances-0.1.2 (lib)
Building gitrev-1.3.1 (lib)
Completed indexed-traversable-instances-0.1.2 (lib)
Installing gitrev-1.3.1 (lib)
Building prettyprinter-ansi-terminal-1.1.3 (lib)
Completed gitrev-1.3.1 (lib)
Installing prettyprinter-ansi-terminal-1.1.3 (lib)
Completed prettyprinter-ansi-terminal-1.1.3 (lib)
Starting optparse-applicative-0.18.1.0 (lib)
Building optparse-applicative-0.18.1.0 (lib)
Installing bifunctors-5.6.2 (lib)
Completed bifunctors-5.6.2 (lib)
Starting profunctors-5.6.2 (lib)
Starting semigroupoids-6.0.1 (lib)
Building profunctors-5.6.2 (lib)
Building semigroupoids-6.0.1 (lib)
Installing optparse-applicative-0.18.1.0 (lib)
Completed optparse-applicative-0.18.1.0 (lib)
Installing profunctors-5.6.2 (lib)
Completed profunctors-5.6.2 (lib)
Starting invariant-0.6.3 (lib)
Installing semigroupoids-6.0.1 (lib)
Building invariant-0.6.3 (lib)
Completed semigroupoids-6.0.1 (lib)
Starting free-5.2 (lib)
Building free-5.2 (lib)
Installing invariant-0.6.3 (lib)
Completed invariant-0.6.3 (lib)
Installing free-5.2 (lib)
Completed free-5.2 (lib)
Starting adjunctions-4.4.2 (lib)
Building adjunctions-4.4.2 (lib)
Installing adjunctions-4.4.2 (lib)
Completed adjunctions-4.4.2 (lib)
Starting kan-extensions-5.2.6 (lib)
Building kan-extensions-5.2.6 (lib)
Installing kan-extensions-5.2.6 (lib)
Completed kan-extensions-5.2.6 (lib)
Starting lens-5.3.2 (lib)
Building lens-5.3.2 (lib)
Installing lens-5.3.2 (lib)
Completed lens-5.3.2 (lib)
Configuring executable 'jhcr' for jass-hot-code-reload-1.0.0..
Preprocessing executable 'jhcr' for jass-hot-code-reload-1.0.0..
Building executable 'jhcr' for jass-hot-code-reload-1.0.0..
[ 2 of 21] Compiling Hot.CommonJHash ( src\Hot\CommonJHash.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\CommonJHash.o ) [Source file changed]
[ 4 of 21] Compiling Jass.Ast ( src\Jass\Ast.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Ast.o ) [Data.Hashable package changed]
[ 5 of 21] Compiling Hot.Var ( src\Hot\Var.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Var.o ) [Jass.Ast changed]
[ 6 of 21] Compiling Hot.JassHelper ( src\Hot\JassHelper.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\JassHelper.o ) [Jass.Ast changed]
[ 7 of 21] Compiling Hot.Init.Stubs ( src\Hot\Init\Stubs.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Init\Stubs.o ) [Hot.Var changed]
[ 8 of 21] Compiling Hot.Init.Rename ( src\Hot\Init\Rename.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Init\Rename.o ) [Control.Lens package changed]
[ 9 of 21] Compiling Hot.Init.Auto ( src\Hot\Init\Auto.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Init\Auto.o ) [Hot.Var changed]
[10 of 21] Compiling Hot.Ast ( src\Hot\Ast.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Ast.o ) [Data.Hashable package changed]
[11 of 21] Compiling Hot.Instruction ( src\Hot\Instruction.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Instruction.o ) [Hot.Ast changed]
[12 of 21] Compiling Hot.Instruction.Opt.Rewrite ( src\Hot\Instruction\Opt\Rewrite.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Instruction\Opt\Rewrite.o ) [Hot.Ast changed]
[13 of 21] Compiling Hot.Instruction.Opt.Rewrite.SomeRules ( src\Hot\Instruction\Opt\Rewrite\SomeRules.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Instruction\Opt\Rewrite\SomeRules.o ) [Hot.Instruction.Opt.Rewrite changed]
[14 of 21] Compiling Hot.HandleCode ( src\Hot\HandleCode.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\HandleCode.o ) [Hot.Ast changed]
[15 of 21] Compiling Jass.LCA ( src\Jass\LCA.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\LCA.o ) [Data.Hashable package changed]
[16 of 21] Compiling Hot.Instruction.Compiler ( src\Hot\Instruction\Compiler.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Instruction\Compiler.o ) [Control.Lens package changed]
[17 of 21] Compiling Jass.Opt.Rewrite ( src\Jass\Opt\Rewrite.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Opt\Rewrite.o ) [Jass.Ast changed]
[18 of 21] Compiling Jass.Parser ( src\Jass\Parser.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Parser.o ) [Text.Megaparsec.Char.Lexer package changed]
[19 of 21] Compiling Jass.Opt.Rewrite.SomeRules ( src\Jass\Opt\Rewrite\SomeRules.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Opt\Rewrite\SomeRules.o ) [Text.Megaparsec package changed]
[20 of 21] Compiling Jass.Printer ( src\Jass\Printer.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Printer.o ) [Jass.Ast changed]
[21 of 21] Compiling Main ( src\Main.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.6.2\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Main.o ) [Data.FileEmbed package changed]
[22 of 22] Linking C:\\tools\\msys64\\home\\lohyu\\jhcr\\dist-newstyle\\build\\x86_64-windows\\ghc-9.6.2\\jass-hot-code-reload-1.0.0\\x\\jhcr\\build\\jhcr\\jhcr.exe [Objects changed]
rm -f jhcr.exe
strip $(cabal list-bin jhcr)
upx -qq $(cabal list-bin jhcr) -o jhcr.exe
24381440 -> 4872704 19.99% win64/pe jhcr.exe