Welcome to Open Dylan
Version 2013.2
Copyright (c) 1997-2004, Functional Objects, Inc.
Portions Copyright (c) 2004-2013, Dylan Hackers
Portions Copyright (c) 2001-2012, Ravenbrook Ltd.
Opened project harp (/home/bruce/Development/dylan/opendylan/sources/harp/core-harp/harp.lid)
Number of libraries to compile: 22
Library "dylan" is up to date.
Library "common-dylan" is up to date.
Library "io" is up to date.
Library "collections" is up to date.
Library "walker" is up to date.
Library "dfmc-mangling" is up to date.
Library "variable-search" is up to date.
Library "system" is up to date.
Library "dood" is up to date.
Library "source-records" is up to date.
Library "parser-run-time" is up to date.
Library "jam" is up to date.
Library "file-source-records" is up to date.
Library "release-info" is up to date.
Library "build-system" is up to date.
Library "ppml" is up to date.
Library "dfmc-common" is up to date.
Library "dfmc-back-end-protocol" is up to date.
Library "harp-cg-back-end" is up to date.
Library "generic-arithmetic" is up to date.
Library "big-integers" is up to date.
Updating definitions for harp
  Reading and installing: module.dylan
  Reading and installing: macro-support.dylan
  Reading and installing: logcount.dylan
  Reading and installing: bitset.dylan
  Reading and installing: bitset-macros.dylan
  Reading and installing: vreg-state.dylan
  Reading and installing: virtual-register.dylan
  Reading and installing: real-register.dylan
  Reading and installing: spill.dylan
  Reading and installing: register-model.dylan
  Reading and installing: constant-ref.dylan
  Reading and installing: basic-block.dylan
  Reading and installing: op.dylan
  Reading and installing: harp-vars.dylan
  Reading and installing: harp-macros.dylan
  Reading and installing: harp-new-macros.dylan
  Reading and installing: packed-slots.dylan
  Reading and installing: harp-constants.dylan
  Reading and installing: instruction-support.dylan
  Reading and installing: harp-back-end.dylan
  Reading and installing: harp-support.dylan
  Reading and installing: register-support.dylan
  Reading and installing: tag.dylan
  Reading and installing: basic-block-support.dylan
  Reading and installing: bb.dylan
  Reading and installing: constant-ref-support.dylan
  Reading and installing: harp-definitions.dylan
  Reading and installing: instruction-macros.dylan
  Reading and installing: bb-macros.dylan
  Reading and installing: harp-spread.dylan
  Reading and installing: harp-outputters.dylan
  Reading and installing: core-instructions.dylan
  Reading and installing: template-macros.dylan
  Reading and installing: harp-predicates.dylan
  Reading and installing: debug-info.dylan
  Reading and installing: compiled-lambda.dylan
  Reading and installing: harp-outputter.dylan
  Reading and installing: multi-outputter.dylan
  Reading and installing: print-outputter.dylan
  Reading and installing: asm-outputter.dylan
  Reading and installing: interactive-outputter.dylan
  Reading and installing: indep-utils.dylan
  Reading and installing: consistency.dylan
  Reading and installing: function-offsets.dylan
  Reading and installing: sdi.dylan
  Reading and installing: span-dependent.dylan
  Reading and installing: asm-allocate.dylan
  Reading and installing: asm-colour-graph.dylan
  Reading and installing: asm-code-select.dylan
  Reading and installing: asm-linearise.dylan
  Reading and installing: asm-lambda-code.dylan
  Reading and installing: post-cg-lambda.dylan
  Reading and installing: asm-top-level.dylan
  Reading and installing: harp-invoke.dylan
  Reading and installing: harp-print.dylan
Computing data models for harp
  Computing models for library.dylan
  Computing models for module.dylan
  Computing models for macro-support.dylan
  Computing models for logcount.dylan
  Computing models for bitset.dylan
  Computing models for bitset-macros.dylan
  Computing models for vreg-state.dylan
  Computing models for virtual-register.dylan
  Computing models for real-register.dylan
  Computing models for spill.dylan
  Computing models for register-model.dylan
  Computing models for constant-ref.dylan
  Computing models for basic-block.dylan
  Computing models for op.dylan
  Computing models for harp-vars.dylan
  Computing models for harp-macros.dylan
  Computing models for harp-new-macros.dylan
  Computing models for packed-slots.dylan
  Computing models for harp-constants.dylan
  Computing models for instruction-support.dylan
  Computing models for harp-back-end.dylan
  Computing models for harp-support.dylan
  Computing models for register-support.dylan
  Computing models for tag.dylan
  Computing models for basic-block-support.dylan
  Computing models for bb.dylan
  Computing models for constant-ref-support.dylan
  Computing models for harp-definitions.dylan
  Computing models for instruction-macros.dylan
  Computing models for bb-macros.dylan
  Computing models for harp-spread.dylan
  Computing models for harp-outputters.dylan
  Computing models for core-instructions.dylan
  Computing models for template-macros.dylan
  Computing models for harp-predicates.dylan
  Computing models for debug-info.dylan
  Computing models for compiled-lambda.dylan
  Computing models for harp-outputter.dylan
  Computing models for multi-outputter.dylan
  Computing models for print-outputter.dylan
  Computing models for asm-outputter.dylan
  Computing models for interactive-outputter.dylan
  Computing models for indep-utils.dylan
  Computing models for consistency.dylan
  Computing models for function-offsets.dylan
  Computing models for sdi.dylan
  Computing models for span-dependent.dylan
  Computing models for asm-allocate.dylan
  Computing models for asm-colour-graph.dylan
  Computing models for asm-code-select.dylan
  Computing models for asm-linearise.dylan
  Computing models for asm-lambda-code.dylan
  Computing models for post-cg-lambda.dylan
  Computing models for asm-top-level.dylan
  Computing models for harp-invoke.dylan
  Computing models for harp-print.dylan
Computing code models for harp
  Computing code models for library.dylan
  Computing code models for module.dylan
  Computing code models for macro-support.dylan
  Computing code models for logcount.dylan
  Computing code models for bitset.dylan
  Computing code models for bitset-macros.dylan
  Computing code models for vreg-state.dylan
  Computing code models for virtual-register.dylan
  Computing code models for real-register.dylan
  Computing code models for spill.dylan
  Computing code models for register-model.dylan
  Computing code models for constant-ref.dylan
  Computing code models for basic-block.dylan
  Computing code models for op.dylan
  Computing code models for harp-vars.dylan
  Computing code models for harp-macros.dylan
  Computing code models for harp-new-macros.dylan
  Computing code models for packed-slots.dylan
  Computing code models for harp-constants.dylan
  Computing code models for instruction-support.dylan
  Computing code models for harp-back-end.dylan
  Computing code models for harp-support.dylan
  Computing code models for register-support.dylan
  Computing code models for tag.dylan
  Computing code models for basic-block-support.dylan
  Computing code models for bb.dylan
  Computing code models for constant-ref-support.dylan
  Computing code models for harp-definitions.dylan
  Computing code models for instruction-macros.dylan
  Computing code models for bb-macros.dylan
  Computing code models for harp-spread.dylan
  Computing code models for harp-outputters.dylan
  Computing code models for core-instructions.dylan
  Computing code models for template-macros.dylan
  Computing code models for harp-predicates.dylan
  Computing code models for debug-info.dylan
  Computing code models for compiled-lambda.dylan
  Computing code models for harp-outputter.dylan
  Computing code models for multi-outputter.dylan
  Computing code models for print-outputter.dylan
  Computing code models for asm-outputter.dylan
  Computing code models for interactive-outputter.dylan
  Computing code models for indep-utils.dylan
  Computing code models for consistency.dylan
  Computing code models for function-offsets.dylan
  Computing code models for sdi.dylan
  Computing code models for span-dependent.dylan
  Computing code models for asm-allocate.dylan
  Computing code models for asm-colour-graph.dylan
  Computing code models for asm-code-select.dylan
  Computing code models for asm-linearise.dylan
  Computing code models for asm-lambda-code.dylan
  Computing code models for post-cg-lambda.dylan
  Computing code models for asm-top-level.dylan
  Computing code models for harp-invoke.dylan
  Computing code models for harp-print.dylan
Checking bindings in harp
Performing type analysis of harp
Optimizing harp
  Optimizing library.dylan
  Optimizing module.dylan
  Optimizing macro-support.dylan
  Optimizing logcount.dylan
  Optimizing bitset.dylan
  Optimizing bitset-macros.dylan
  Optimizing vreg-state.dylan
  Optimizing virtual-register.dylan
  Optimizing real-register.dylan
  Optimizing spill.dylan
  Optimizing register-model.dylan
  Optimizing constant-ref.dylan
  Optimizing basic-block.dylan
  Optimizing op.dylan
  Optimizing harp-vars.dylan
  Optimizing harp-macros.dylan
  Optimizing harp-new-macros.dylan
  Optimizing packed-slots.dylan
  Optimizing harp-constants.dylan
  Optimizing instruction-support.dylan
  Optimizing harp-back-end.dylan
  Optimizing harp-support.dylan
  Optimizing register-support.dylan
  Optimizing tag.dylan
  Optimizing basic-block-support.dylan
  Optimizing bb.dylan
  Optimizing constant-ref-support.dylan
  Optimizing harp-definitions.dylan
  Optimizing instruction-macros.dylan
  Optimizing bb-macros.dylan
  Optimizing harp-spread.dylan
  Optimizing harp-outputters.dylan
  Optimizing core-instructions.dylan
  Optimizing template-macros.dylan
  Optimizing harp-predicates.dylan
  Optimizing debug-info.dylan
  Optimizing compiled-lambda.dylan
  Optimizing harp-outputter.dylan
  Optimizing multi-outputter.dylan
  Optimizing print-outputter.dylan
  Optimizing asm-outputter.dylan
  Optimizing interactive-outputter.dylan
  Optimizing indep-utils.dylan
  Optimizing consistency.dylan
  Optimizing function-offsets.dylan
  Optimizing sdi.dylan
  Optimizing span-dependent.dylan
  Optimizing asm-allocate.dylan
  Optimizing asm-colour-graph.dylan
  Optimizing asm-code-select.dylan
  Optimizing asm-linearise.dylan
  Optimizing asm-lambda-code.dylan
  Optimizing post-cg-lambda.dylan
  Optimizing asm-top-level.dylan
  Optimizing harp-invoke.dylan
  Optimizing harp-print.dylan
A total of 3789 calls were processed, and 3418 of these (90%) were optimized.
Dumping conditions to harp.log
There were 0 warnings, 0 serious warnings.
Generating code for harp
  Emitting heap for library.dylan
  Linking library.dylan
  Emitting heap for module.dylan
  Linking module.dylan
  Emitting heap for macro-support.dylan
  Linking macro-support.dylan
  Emitting heap for logcount.dylan
  Linking logcount.dylan
  Emitting heap for bitset.dylan
  Linking bitset.dylan
  Emitting heap for bitset-macros.dylan
  Linking bitset-macros.dylan
  Emitting heap for vreg-state.dylan
  Linking vreg-state.dylan
  Emitting heap for virtual-register.dylan
  Linking virtual-register.dylan
  Emitting heap for real-register.dylan
  Linking real-register.dylan
  Emitting heap for spill.dylan
  Linking spill.dylan
  Emitting heap for register-model.dylan
  Linking register-model.dylan
  Emitting heap for constant-ref.dylan
  Linking constant-ref.dylan
  Emitting heap for basic-block.dylan
  Linking basic-block.dylan
  Emitting heap for op.dylan
  Linking op.dylan
  Emitting heap for harp-vars.dylan
  Linking harp-vars.dylan
  Emitting heap for harp-macros.dylan
  Linking harp-macros.dylan
  Emitting heap for harp-new-macros.dylan
  Linking harp-new-macros.dylan
  Emitting heap for packed-slots.dylan
  Linking packed-slots.dylan
  Emitting heap for harp-constants.dylan
  Linking harp-constants.dylan
  Emitting heap for instruction-support.dylan
  Linking instruction-support.dylan
  Emitting heap for harp-back-end.dylan
  Linking harp-back-end.dylan
  Emitting heap for harp-support.dylan
  Linking harp-support.dylan
  Emitting heap for register-support.dylan
  Linking register-support.dylan
  Emitting heap for tag.dylan
  Linking tag.dylan
  Emitting heap for basic-block-support.dylan
  Linking basic-block-support.dylan
  Emitting heap for bb.dylan
  Linking bb.dylan
  Emitting heap for constant-ref-support.dylan
  Linking constant-ref-support.dylan
  Emitting heap for harp-definitions.dylan
  Linking harp-definitions.dylan
  Emitting heap for instruction-macros.dylan
  Linking instruction-macros.dylan
  Emitting heap for bb-macros.dylan
  Linking bb-macros.dylan
  Emitting heap for harp-spread.dylan
  Linking harp-spread.dylan
  Emitting heap for harp-outputters.dylan
  Linking harp-outputters.dylan
  Emitting heap for core-instructions.dylan
  Linking core-instructions.dylan
  Emitting heap for template-macros.dylan
  Linking template-macros.dylan
  Emitting heap for harp-predicates.dylan
  Linking harp-predicates.dylan
  Emitting heap for debug-info.dylan
  Linking debug-info.dylan
  Emitting heap for compiled-lambda.dylan
  Linking compiled-lambda.dylan
  Emitting heap for harp-outputter.dylan
  Linking harp-outputter.dylan
  Emitting heap for multi-outputter.dylan
  Linking multi-outputter.dylan
  Emitting heap for print-outputter.dylan
  Linking print-outputter.dylan
  Emitting heap for asm-outputter.dylan
  Linking asm-outputter.dylan
  Emitting heap for interactive-outputter.dylan
  Linking interactive-outputter.dylan
  Emitting heap for indep-utils.dylan
  Linking indep-utils.dylan
  Emitting heap for consistency.dylan
  Linking consistency.dylan
  Emitting heap for function-offsets.dylan
  Linking function-offsets.dylan
  Emitting heap for sdi.dylan
  Linking sdi.dylan
  Emitting heap for span-dependent.dylan
  Linking span-dependent.dylan
  Emitting heap for asm-allocate.dylan
  Linking asm-allocate.dylan
  Emitting heap for asm-colour-graph.dylan
  Linking asm-colour-graph.dylan
  Emitting heap for asm-code-select.dylan
  Linking asm-code-select.dylan
  Emitting heap for asm-linearise.dylan
  Linking asm-linearise.dylan
  Emitting heap for asm-lambda-code.dylan
  Linking asm-lambda-code.dylan
  Emitting heap for post-cg-lambda.dylan
  Linking post-cg-lambda.dylan
  Emitting heap for asm-top-level.dylan
  Linking asm-top-level.dylan
  Emitting heap for harp-invoke.dylan
  Linking harp-invoke.dylan
  Emitting heap for harp-print.dylan
  Linking harp-print.dylan
Linking object files for harp
Saving database for harp
  Committed 10000.
  Committed 20000.
  Committed 30000.
  Committed 40000.
  Committed 50000.
  Committed 60000.
  Committed 70000.
  Committed 80000.
  Committed 90000.
  Committed 100000.
  Committed 110000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     1%       0.087636        1%       1.655488
  Updating definitions      -    11%       1.009192       20%      22.735328
  Model object computation  -     7%       0.684194        9%      10.191884
  Model finishing           -     0%       0.040252        0%       0.243380
  Model checking            -     0%       0.009660        0%       0.118480
  DFM generation            -     9%       0.881963       11%      12.222404
  Checking bindings         -     0%       0.004517        0%       0.006608
  Initial type inference    -     0%       0.012941        0%       0.346460
  Optimization              -    21%       1.992200       18%      20.148000
  Preheaping                -     4%       0.409662        4%       4.097404
  Heaping                   -     2%       0.205508        1%       0.736364
  Emitting                  -    11%       1.014119       17%      19.087276
  Linking                   -    14%       1.315203        9%       9.684231
  Glue gen                  -     0%       0.015690        0%       0.138960
  Stripping                 -     1%       0.053067        0%       0.349476
  Saving database           -    18%       1.714104        9%       9.490056
  --
  Sum                       -   100%       9.449909      100%     111.251799
  --
  Compiled 14661 lines at a rate of 93086.608 lines per minute, 11.772790 Mb per second.
  --
  Database 2365520 bytes.
  Data 149580 bytes.
  Code 173726 bytes.
 Heap Allocated 32722944 Total 32722944 Free 0
There were 0 warnings, 0 serious warnings and 0 errors.
Build of 'harp' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/harp.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libharp.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _glue.o library.o module.o macro-support.o logcount.o bitset.o bitset-macros.o vreg-state.o virtual-register.o real-register.o spill.o register-model.o constant-ref.o basic-block.o op.o harp-vars.o harp-macros.o harp-new-macros.o packed-slots.o harp-constants.o instruction-support.o harp-back-end.o harp-support.o register-support.o tag.o basic-block-support.o bb.o constant-ref-support.o harp-definitions.o instruction-macros.o bb-macros.o harp-spread.o harp-outputters.o core-instructions.o template-macros.o harp-predicates.o debug-info.o compiled-lambda.o harp-outputter.o multi-outputter.o print-outputter.o asm-outputter.o interactive-outputter.o indep-utils.o consistency.o function-offsets.o sdi.o span-dependent.o asm-allocate.o asm-colour-graph.o asm-code-select.o asm-linearise.o asm-lambda-code.o post-cg-lambda.o asm-top-level.o harp-invoke.o harp-print.o
