OverviewCakeML:0bca5648f09015518a7629441ff5c3e6174e3731
Fix some things downstream of the tap changes.
#526 (explorer)
Merging into:675c1da06454efcef70f62574de96a524820287f
Merge pull request #532 from CakeML/trans-msg
HOL:c99b7420019e4deae768b219d3c8e926b43af0b7
Make buildheap preserve temporary files when --dbg flag is set
Machine:oven1 (2) 4.17.17-100.fc27.x86_64 x86_64
Claimed job
Building HOL
Starting developers/bin
Finished developers/bin 1m17s 912MB
Starting semantics/ffi
Finished semantics/ffi 38s 381MB
Starting semantics
Finished semantics 1m25s 1GB
Starting semantics/proofs
Finished semantics/proofs 2m40s 1GB
Starting basis/pure
Finished basis/pure 3m32s 824MB
Starting translator
Finished translator 1m06s 1GB
Starting compiler/parsing
Finished compiler/parsing 1m32s 1GB
Starting characteristic
Finished characteristic 2m26s 1GB
Starting translator/monadic
Finished translator/monadic 1m26s 1GB
Starting basis
Finished basis 16m26s 2GB
Starting compiler/inference
Finished compiler/inference 1m41s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 47s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 8m50s 3GB
Starting compiler/backend
Finished compiler/backend 2s 14MB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 1s 10MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 50s 591MB
Starting compiler/encoders/arm6
Finished compiler/encoders/arm6 1m44s 1GB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 25s 480MB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 57s 895MB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 59s 711MB
Starting compiler/backend/x64
Finished compiler/backend/x64 19s 1GB
Starting compiler/backend/arm6
Finished compiler/backend/arm6 20s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 19s 1GB
Starting compiler/backend/mips
Finished compiler/backend/mips 20s 1GB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 18s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 6m17s 777MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 2m52s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 10m05s 2GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 7m30s 585MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 42m28s 4GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 7m12s 4GB
Starting compiler/encoders/arm6/proofs
Finished compiler/encoders/arm6/proofs 8m36s 2GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 5m27s 1GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 7m55s 2GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 11m21s 911MB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 29s 1GB
Starting compiler/backend/arm6/proofs
Finished compiler/backend/arm6/proofs 29s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 28s 753MB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 28s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 26s 1GB
Starting compiler/proofs
Finished compiler/proofs 1m57s 1GB
Starting candle/set-theory
Finished candle/set-theory 43s 593MB
Starting candle/syntax-lib
Finished candle/syntax-lib 13s 604MB
Starting candle/standard/syntax
Finished candle/standard/syntax 2m10s 690MB
Starting candle/standard/semantics
Finished candle/standard/semantics 1m48s 1GB
Starting candle/standard/monadic
Finished candle/standard/monadic 1m45s 808MB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 16m54s 4GB
Starting candle/standard/opentheory
Finished candle/standard/opentheory 9m01s 9GB
Starting candle/standard/opentheory/compilation
Finished candle/standard/opentheory/compilation 37m07s 16GB
Starting characteristic/examples
Finished characteristic/examples 1m40s 2GB
Starting tutorial/solutions
Finished tutorial/solutions 14m06s 6GB
Starting translator/monadic/examples
Finished translator/monadic/examples 2m01s 2GB
Starting examples
Finished examples 6m45s 4GB
Starting examples/compilation
Finished examples/compilation 2h13m57s 9GB
Starting examples/compilation/proofs
Finished examples/compilation/proofs 1m58s 3GB
Starting compiler/benchmarks
Finished compiler/benchmarks 0s 5MB
Starting translator/okasaki-examples
Finished translator/okasaki-examples 3m41s 1GB
Starting translator/other-examples
Finished translator/other-examples 3m43s 870MB
Starting compiler/parsing/tests
Finished compiler/parsing/tests 25s 291MB
Starting compiler/inference/tests
Finished compiler/inference/tests 4m06s 5GB
Starting compiler/bootstrap/translation
FAILED: compiler/bootstrap/translation
]0;Holmake: .]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm/model]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/common]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/machine-code/hoare-triple]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/machine-code/hoare-tripleWorking in $(HOLDIR)/examples/machine-code/hoare-triple
]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/common]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/commonWorking in $(HOLDIR)/examples/l3-machine-code/common
]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm/model]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/lib]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/libWorking in $(HOLDIR)/examples/l3-machine-code/lib
]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm/model]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm/modelWorking in $(HOLDIR)/examples/l3-machine-code/arm/model
]0;Holmake: .]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm8/model]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm8/modelWorking in $(HOLDIR)/examples/l3-machine-code/arm8/model
]0;Holmake: .]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/mips/model]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/mips/modelWorking in $(HOLDIR)/examples/l3-machine-code/mips/model
]0;Holmake: .]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/riscv/model]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/riscv/modelWorking in $(HOLDIR)/examples/l3-machine-code/riscv/model
]0;Holmake: .]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/x64/model]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/x64/modelWorking in $(HOLDIR)/examples/l3-machine-code/x64/model
]0;Holmake: .]0;Holmake: ../../../basis]0;Holmake: ../../../basis/pure]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/formal-languages/regular]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/balanced_bst]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/balanced_bstWorking in $(HOLDIR)/examples/balanced_bst
]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/formal-languages/regular]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/formal-languages]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/formal-languagesWorking in $(HOLDIR)/examples/formal-languages
]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/formal-languages/regular]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/formal-languages/regularWorking in $(HOLDIR)/examples/formal-languages/regular
]0;Holmake: ../../../basis/pure]0;Holmake: ../../../misc]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/fun-op-sem/lprefix_lub]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/fun-op-sem/lprefix_lubWorking in $(HOLDIR)/examples/fun-op-sem/lprefix_lub
]0;Holmake: ../../../misc]0;Holmake: ../../../developers]0;Holmake: ../../../developersWorking in ../../../developers
]0;Holmake: ../../../misc]0;Holmake: ../../../misc/lem_lib_stub]0;Holmake: ../../../misc/lem_lib_stubWorking in $(CAKEMLDIR)/misc/lem_lib_stub
]0;Holmake: ../../../misc]0;Holmake: ../../../miscWorking in $(CAKEMLDIR)/misc
]0;Holmake: ../../../basis/pure]0;Holmake: ../../../basis/pureWorking in $(CAKEMLDIR)/basis/pure
]0;Holmake: ../../../basis]0;Holmake: ../../../characteristic]0;Holmake: ../../../compiler/parsing]0;Holmake: ../../../semantics]0;Holmake: ../../../semantics/ffi]0;Holmake: ../../../semantics/ffiWorking in $(CAKEMLDIR)/semantics/ffi
]0;Holmake: ../../../semantics]0;Holmake: ../../../semanticsWorking in $(CAKEMLDIR)/semantics
]0;Holmake: ../../../compiler/parsing]0;Holmake: ../../../compiler/parsingWorking in $(CAKEMLDIR)/compiler/parsing
]0;Holmake: ../../../characteristic]0;Holmake: ../../../translator]0;Holmake: ../../../semantics/proofs]0;Holmake: ../../../semantics/proofsWorking in $(CAKEMLDIR)/semantics/proofs
]0;Holmake: ../../../translator]0;Holmake: ../../../translatorWorking in $(CAKEMLDIR)/translator
]0;Holmake: ../../../characteristic]0;Holmake: ../../../characteristicWorking in $(CAKEMLDIR)/characteristic
]0;Holmake: ../../../basis]0;Holmake: ../../../translator/monadic]0;Holmake: ../../../translator/monadicWorking in $(CAKEMLDIR)/translator/monadic
]0;Holmake: ../../../basis]0;Holmake: ../../../basisWorking in $(CAKEMLDIR)/basis
]0;Holmake: .]0;Holmake: ../..]0;Holmake: ../../backend]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/machine-code/multiword]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/machine-code/multiwordWorking in $(HOLDIR)/examples/machine-code/multiword
]0;Holmake: ../../backend]0;Holmake: ../../backend/reg_alloc]0;Holmake: ../../../unverified/reg_alloc]0;Holmake: ../../../unverified/reg_allocWorking in $(CAKEMLDIR)/unverified/reg_alloc
]0;Holmake: ../../backend/reg_alloc]0;Holmake: ../../backend/reg_allocWorking in $(CAKEMLDIR)/compiler/backend/reg_alloc
]0;Holmake: ../../backend]0;Holmake: ../../encoders/asm]0;Holmake: ../../encoders/asmWorking in $(CAKEMLDIR)/compiler/encoders/asm
]0;Holmake: ../../backend]0;Holmake: ../../backendWorking in $(CAKEMLDIR)/compiler/backend
]0;Holmake: ../..]0;Holmake: ../../backend/arm6]0;Holmake: ../../encoders/arm6]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm/step]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/machine-code/decompiler]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/machine-code/decompilerWorking in $(HOLDIR)/examples/machine-code/decompiler
]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-codeWorking in $(HOLDIR)/examples/l3-machine-code
]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm/step]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm/stepWorking in $(HOLDIR)/examples/l3-machine-code/arm/step
]0;Holmake: ../../encoders/arm6]0;Holmake: ../../encoders/arm6Working in $(CAKEMLDIR)/compiler/encoders/arm6
]0;Holmake: ../../backend/arm6]0;Holmake: ../../backend/arm6Working in $(CAKEMLDIR)/compiler/backend/arm6
]0;Holmake: ../..]0;Holmake: ../../backend/arm8]0;Holmake: ../../encoders/arm8]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm8/step]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/arm8/stepWorking in $(HOLDIR)/examples/l3-machine-code/arm8/step
]0;Holmake: ../../encoders/arm8]0;Holmake: ../../encoders/arm8Working in $(CAKEMLDIR)/compiler/encoders/arm8
]0;Holmake: ../../backend/arm8]0;Holmake: ../../backend/arm8Working in $(CAKEMLDIR)/compiler/backend/arm8
]0;Holmake: ../..]0;Holmake: ../../backend/mips]0;Holmake: ../../encoders/mips]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/mips/step]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/mips/stepWorking in $(HOLDIR)/examples/l3-machine-code/mips/step
]0;Holmake: ../../encoders/mips]0;Holmake: ../../encoders/mipsWorking in $(CAKEMLDIR)/compiler/encoders/mips
]0;Holmake: ../../backend/mips]0;Holmake: ../../backend/mipsWorking in $(CAKEMLDIR)/compiler/backend/mips
]0;Holmake: ../..]0;Holmake: ../../backend/riscv]0;Holmake: ../../encoders/riscv]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/riscv/step]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/riscv/stepWorking in $(HOLDIR)/examples/l3-machine-code/riscv/step
]0;Holmake: ../../encoders/riscv]0;Holmake: ../../encoders/riscvWorking in $(CAKEMLDIR)/compiler/encoders/riscv
]0;Holmake: ../../backend/riscv]0;Holmake: ../../backend/riscvWorking in $(CAKEMLDIR)/compiler/backend/riscv
]0;Holmake: ../..]0;Holmake: ../../backend/x64]0;Holmake: ../../encoders/x64]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/x64/step]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/l3-machine-code/x64/stepWorking in $(HOLDIR)/examples/l3-machine-code/x64/step
]0;Holmake: ../../encoders/x64]0;Holmake: ../../encoders/x64Working in $(CAKEMLDIR)/compiler/encoders/x64
]0;Holmake: ../../backend/x64]0;Holmake: ../../backend/x64Working in $(CAKEMLDIR)/compiler/backend/x64
]0;Holmake: ../..]0;Holmake: ../../inference]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/unification/triangular/first-order]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/unification/triangular]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/unification/triangularWorking in $(HOLDIR)/examples/unification/triangular
]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/unification/triangular/first-order]0;Holmake: ~/oven/regression/HOL-c99b7420019e4deae768b219d3c8e926b43af0b7/examples/unification/triangular/first-orderWorking in $(HOLDIR)/examples/unification/triangular/first-order
]0;Holmake: ../../inference]0;Holmake: ../../inferenceWorking in $(CAKEMLDIR)/compiler/inference
]0;Holmake: ../..]0;Holmake: ../..Working in $(CAKEMLDIR)/compiler
]0;Holmake: .]0;Holmake: ../../backend/reg_alloc/proofs]0;Holmake: ../../backend/reg_alloc/proofsWorking in $(CAKEMLDIR)/compiler/backend/reg_alloc/proofs
]0;Holmake: .]0;Holmake: ../../inference/proofs]0;Holmake: ../../inference/proofsWorking in $(CAKEMLDIR)/compiler/inference/proofs
]0;Holmake: .]0;Holmake: .Working in $(CAKEMLDIR)/compiler/bootstrap/translation
Starting work on heap
heap OK
Starting work on to_dataProgTheory
to_dataProgTheory OK
Starting work on lexerProgTheory
lexerProgTheory OK
Starting work on parserProgTheory
parserProgTheory OK
Starting work on reg_allocProgTheory
reg_allocProgTheory OK
Starting work on inferProgTheory
inferProgTheory OK
Starting work on explorerProgTheory
explorerProgTheory OK
Starting work on sexp_parserProgTheory
sexp_parserProgTheory OK
Starting work on to_word32ProgTheory
Starting work on to_word64ProgTheory
to_word64ProgTheory OK
Starting work on to_target64ProgTheory
to_word32ProgTheory OK
Starting work on to_target32ProgTheory
to_target64ProgTheory OK
Starting work on x64ProgTheory
x64ProgTheory OK
Starting work on arm8ProgTheory
to_target32ProgTheory OK
Starting work on arm6ProgTheory
arm6ProgTheory OK
Starting work on compiler32ProgTheory
arm8ProgTheory OK
Starting work on riscvProgTheory
riscvProgTheory OK
Starting work on mipsProgTheory
mipsProgTheory OK
Starting work on compiler64ProgTheory
compiler32ProgTheory FAILED! <1>
which has type:
:32 backend$config ->
ast$dec list ->
(word8 list # word32 list # 32 lab_to_target$config) option # tap_data list
Failed translation: compile
Uncaught exception: UnableToTranslate (Const (?, GRND (Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])])])]), Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 0), [])]), Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 2), [Tyapp ((?, 0), []), Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])])]), Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 2), [Tyapp ((?, 0), []), Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])])])])]), Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])])])])])])]), Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])]))))
compiler64ProgTheory M-KILLED