jhcr

make patch133 jhcr.exe

See commit on GitHub

Build Artifacts

jhcr.exe

Build Info

Started on DESKTOP-M41NKJD MSYS_NT-10.0-19044 x86_64 at 2023-03-05 14:29:18 and ran for 74 seconds till 2023-03-05 14:30:32.
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 runtime/convert.j runtime/types.j Hot/Types.hs Hot/CommonJHash.hs
PATCH_LVL=133 bash process.sh runtime/table.j out/table.j JHCR_
PATCH_LVL=133 bash process.sh runtime/parser.j out/parser.j JHCR_
PATCH_LVL=133 bash process.sh runtime/list.j out/list.j JHCR_
PATCH_LVL=133 bash process.sh runtime/stringtable.j out/stringtable.j JHCR_
PATCH_LVL=133 bash process.sh runtime/modified.j out/modified.j JHCR_
PATCH_LVL=133 bash process.sh runtime/wrap-around.j out/wrap-around.j JHCR_
PATCH_LVL=133 bash process.sh runtime/print.j out/print.j JHCR_
cabal run  convert -- common-1.33.j
Resolving dependencies...
Build profile: -w ghc-9.4.1 -O1
In order, the following will be built (use -v for more details):
 - jass-hot-code-reload-1.0.0 (exe:convert) (configuration changed)
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..
PATCH_LVL=133 bash process.sh runtime/convert.j out/convert.j JHCR_
PATCH_LVL=133 bash process.sh runtime/context.j out/context.j JHCR_
PATCH_LVL=133 bash process.sh runtime/types.j out/types.j JHCR_
PATCH_LVL=133 bash process.sh runtime/instruction.j out/instruction.j JHCR_
PATCH_LVL=133 bash process.sh runtime/interpreter.j out/interpreter.j JHCR_
PATCH_LVL=133 bash process.sh runtime/init.j out/init.j JHCR_
cabal build  jhcr
Build profile: -w ghc-9.4.1 -O1
In order, the following will be built (use -v for more details):
 - jass-hot-code-reload-1.0.0 (exe:jhcr) (configuration changed)
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..
[ 1 of 22] Compiling Data.Composeable ( Data\Composeable.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Data\Composeable.o ) [Flags changed]
[ 2 of 22] Compiling Hot.CommonJHash  ( Hot\CommonJHash.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\CommonJHash.o ) [Source file changed]
[ 3 of 22] Compiling Hot.Types        ( Hot\Types.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Types.o ) [Source file changed]
[ 4 of 22] Compiling Jass.Ast         ( Jass\Ast.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Ast.o ) [Flags changed]
[ 5 of 22] Compiling Hot.Var          ( Hot\Var.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Var.o ) [Flags changed]
[ 6 of 22] Compiling Hot.JassHelper   ( Hot\JassHelper.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\JassHelper.o ) [Flags changed]
[ 7 of 22] Compiling Hot.Init.Stubs   ( Hot\Init\Stubs.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Init\Stubs.o ) [Flags changed]
[ 8 of 22] Compiling Hot.Init.Rename  ( Hot\Init\Rename.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Init\Rename.o ) [Flags changed]
[ 9 of 22] Compiling Hot.Init.Auto    ( Hot\Init\Auto.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Init\Auto.o ) [Flags changed]
[10 of 22] Compiling Hot.Ast          ( Hot\Ast.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Ast.o ) [Flags changed]
[11 of 22] Compiling Hot.Instruction  ( Hot\Instruction.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Instruction.o ) [Flags changed]
[12 of 22] Compiling Hot.Instruction.Opt.Rewrite ( Hot\Instruction\Opt\Rewrite.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Instruction\Opt\Rewrite.o ) [Flags changed]
[13 of 22] Compiling Hot.Instruction.Opt.Rewrite.SomeRules ( Hot\Instruction\Opt\Rewrite\SomeRules.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Instruction\Opt\Rewrite\SomeRules.o ) [Flags changed]
[14 of 22] Compiling Hot.HandleCode   ( Hot\HandleCode.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\HandleCode.o ) [Flags changed]
[15 of 22] Compiling Jass.LCA         ( Jass\LCA.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\LCA.o ) [Flags changed]
[16 of 22] Compiling Hot.Instruction.Compiler ( Hot\Instruction\Compiler.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Hot\Instruction\Compiler.o ) [Flags changed]
[17 of 22] Compiling Jass.Opt.Rewrite ( Jass\Opt\Rewrite.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Opt\Rewrite.o ) [Flags changed]
[18 of 22] Compiling Jass.Parser      ( Jass\Parser.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Parser.o ) [Flags changed]
[19 of 22] Compiling Jass.Opt.Rewrite.SomeRules ( Jass\Opt\Rewrite\SomeRules.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Opt\Rewrite\SomeRules.o ) [Flags changed]
[20 of 22] Compiling Jass.Printer     ( Jass\Printer.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Jass\Printer.o ) [Flags changed]
[21 of 22] Compiling Main             ( Main.hs, C:\\tools\msys64\home\lohyu\jhcr\dist-newstyle\build\x86_64-windows\ghc-9.4.1\jass-hot-code-reload-1.0.0\x\jhcr\build\jhcr\jhcr-tmp\Main.o ) [Flags changed]
[22 of 22] Linking C:\\tools\\msys64\\home\\lohyu\\jhcr\\dist-newstyle\\build\\x86_64-windows\\ghc-9.4.1\\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
  22134272 ->   4588032   20.73%    win64/pe     jhcr.exe