Welcome to Open Dylan
Version 2012.1
Copyright (c) 1997-2004, Functional Objects, Inc.
Portions Copyright (c) 2004-2012, Dylan Hackers
Portions Copyright (c) 2001-2012, Ravenbrook Ltd.
Opened project dfmc-definitions (/home/bruce/Development/dylan/opendylan/sources/dfmc/definitions/definitions.lid)
Number of libraries to compile: 20
Library "dylan" is up to date.
Library "common-dylan" is up to date.
Library "io" is up to date.
Library "system" is up to date.
Library "collections" is up to date.
Library "source-records" is up to date.
Library "ppml" 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 "dood" is up to date.
Library "dfmc-common" is up to date.
Library "dfmc-conditions" is up to date.
Library "generic-arithmetic" is up to date.
Library "big-integers" is up to date.
Library "parser-run-time" is up to date.
Library "dfmc-reader" is up to date.
Library "dfmc-macro-expander" is up to date.
Library "dfmc-namespace" is up to date.
Updating definitions for dfmc-definitions
  Reading and installing: dependencies.dylan
  Reading and installing: boot-definitions.dylan
  Reading and installing: top-level-convert.dylan
  Reading and installing: properties.dylan
  Reading and installing: options.dylan
  Reading and installing: missing.dylan
  Reading and installing: parse-namespace-clauses.dylan
  Reading and installing: parse-class-clauses.dylan
  Reading and installing: parse-signatures.dylan
  Reading and installing: parse-bindings.dylan
  Reading and installing: define-namespace.dylan
  Reading and installing: define-library.dylan
  Reading and installing: define-module.dylan
  Reading and installing: define-macro.dylan
  Reading and installing: define-class.dylan
  Reading and installing: define-function.dylan
  Reading and installing: define-generic.dylan
  Reading and installing: define-method.dylan
  Reading and installing: define-copy-down.dylan
  Reading and installing: define-domain.dylan
  Reading and installing: define-primitive.dylan
  Reading and installing: define-binding.dylan
  Reading and installing: define-constant.dylan
  Reading and installing: define-variable.dylan
  Reading and installing: define-optimizer.dylan
  Reading and installing: define-compiler.dylan
  Reading and installing: define-shared-symbols.dylan
Computing data models for dfmc-definitions
  Computing models for definitions-library.dylan
  Computing models for dependencies.dylan
  Computing models for boot-definitions.dylan
  Computing models for top-level-convert.dylan
  Computing models for properties.dylan
  Computing models for options.dylan
  Computing models for missing.dylan
  Computing models for parse-namespace-clauses.dylan
  Computing models for parse-class-clauses.dylan
  Computing models for parse-signatures.dylan
  Computing models for parse-bindings.dylan
  Computing models for define-namespace.dylan
  Computing models for define-library.dylan
  Computing models for define-module.dylan
  Computing models for define-macro.dylan
  Computing models for define-class.dylan
  Computing models for define-function.dylan
  Computing models for define-generic.dylan
  Computing models for define-method.dylan
  Computing models for define-copy-down.dylan
  Computing models for define-domain.dylan
  Computing models for define-primitive.dylan
  Computing models for define-binding.dylan
  Computing models for define-constant.dylan
  Computing models for define-variable.dylan
  Computing models for define-optimizer.dylan
  Computing models for define-compiler.dylan
  Computing models for define-shared-symbols.dylan
Computing code models for dfmc-definitions
  Computing code models for definitions-library.dylan
  Computing code models for dependencies.dylan
  Computing code models for boot-definitions.dylan
  Computing code models for top-level-convert.dylan
  Computing code models for properties.dylan
  Computing code models for options.dylan
  Computing code models for missing.dylan
  Computing code models for parse-namespace-clauses.dylan
  Computing code models for parse-class-clauses.dylan
  Computing code models for parse-signatures.dylan
  Computing code models for parse-bindings.dylan
  Computing code models for define-namespace.dylan
  Computing code models for define-library.dylan
  Computing code models for define-module.dylan
  Computing code models for define-macro.dylan
  Computing code models for define-class.dylan
  Computing code models for define-function.dylan
  Computing code models for define-generic.dylan
  Computing code models for define-method.dylan
  Computing code models for define-copy-down.dylan
  Computing code models for define-domain.dylan
  Computing code models for define-primitive.dylan
  Computing code models for define-binding.dylan
  Computing code models for define-constant.dylan
  Computing code models for define-variable.dylan
  Computing code models for define-optimizer.dylan
  Computing code models for define-compiler.dylan
  Computing code models for define-shared-symbols.dylan
Checking bindings in dfmc-definitions
Performing type analysis of dfmc-definitions
Optimizing dfmc-definitions
  Optimizing definitions-library.dylan
  Optimizing dependencies.dylan
  Optimizing boot-definitions.dylan
  Optimizing top-level-convert.dylan
  Optimizing properties.dylan
  Optimizing options.dylan
  Optimizing missing.dylan
  Optimizing parse-namespace-clauses.dylan
  Optimizing parse-class-clauses.dylan
  Optimizing parse-signatures.dylan
  Optimizing parse-bindings.dylan
  Optimizing define-namespace.dylan
  Optimizing define-library.dylan
  Optimizing define-module.dylan
  Optimizing define-macro.dylan
  Optimizing define-class.dylan
  Optimizing define-function.dylan
  Optimizing define-generic.dylan
  Optimizing define-method.dylan
  Optimizing define-copy-down.dylan
  Optimizing define-domain.dylan
  Optimizing define-primitive.dylan
  Optimizing define-binding.dylan
  Optimizing define-constant.dylan
  Optimizing define-variable.dylan
  Optimizing define-optimizer.dylan
  Optimizing define-compiler.dylan
  Optimizing define-shared-symbols.dylan
A total of 2586 calls were processed, and 2047 of these (79%) were optimized.
Dumping conditions to dfmc-definitions.log
There were 0 warnings, 0 serious warnings.
Generating code for dfmc-definitions
  Emitting heap for definitions-library.dylan
  Linking definitions-library.dylan
  Emitting heap for dependencies.dylan
  Linking dependencies.dylan
  Emitting heap for boot-definitions.dylan
  Linking boot-definitions.dylan
  Emitting heap for top-level-convert.dylan
  Linking top-level-convert.dylan
  Emitting heap for properties.dylan
  Linking properties.dylan
  Emitting heap for options.dylan
  Linking options.dylan
  Emitting heap for missing.dylan
  Linking missing.dylan
  Emitting heap for parse-namespace-clauses.dylan
  Linking parse-namespace-clauses.dylan
  Emitting heap for parse-class-clauses.dylan
  Linking parse-class-clauses.dylan
  Emitting heap for parse-signatures.dylan
  Linking parse-signatures.dylan
  Emitting heap for parse-bindings.dylan
  Linking parse-bindings.dylan
  Emitting heap for define-namespace.dylan
  Linking define-namespace.dylan
  Emitting heap for define-library.dylan
  Linking define-library.dylan
  Emitting heap for define-module.dylan
  Linking define-module.dylan
  Emitting heap for define-macro.dylan
  Linking define-macro.dylan
  Emitting heap for define-class.dylan
  Linking define-class.dylan
  Emitting heap for define-function.dylan
  Linking define-function.dylan
  Emitting heap for define-generic.dylan
  Linking define-generic.dylan
  Emitting heap for define-method.dylan
  Linking define-method.dylan
  Emitting heap for define-copy-down.dylan
  Linking define-copy-down.dylan
  Emitting heap for define-domain.dylan
  Linking define-domain.dylan
  Emitting heap for define-primitive.dylan
  Linking define-primitive.dylan
  Emitting heap for define-binding.dylan
  Linking define-binding.dylan
  Emitting heap for define-constant.dylan
  Linking define-constant.dylan
  Emitting heap for define-variable.dylan
  Linking define-variable.dylan
  Emitting heap for define-optimizer.dylan
  Linking define-optimizer.dylan
  Emitting heap for define-compiler.dylan
  Linking define-compiler.dylan
  Emitting heap for define-shared-symbols.dylan
  Linking define-shared-symbols.dylan
Linking object files for dfmc-definitions
Saving database for dfmc-definitions
  Committed 10000.
  Committed 20000.
  Committed 30000.
  Committed 40000.
  Committed 50000.
  Committed 60000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     0%       0.032002        1%       1.663988
  Updating definitions      -     6%       0.780049       12%      14.387040
  Model object computation  -     7%       0.940058       12%      14.611276
  Model finishing           -     0%       0.024002        0%       0.158072
  Model checking            -     0%       0.012001        0%       0.243164
  DFM generation            -     7%       1.016063       13%      15.347084
  Checking bindings         -     0%       0.000000        0%       0.004796
  Initial type inference    -     0%       0.020001        0%       0.259328
  Optimization              -    59%       7.996500       23%      27.203112
  Preheaping                -     2%       0.300019        4%       4.770392
  Heaping                   -     2%       0.204013        1%       1.012600
  Emitting                  -     8%       1.152071       22%      26.004438
  Linking                   -     4%       0.528033        6%       7.229225
  Glue gen                  -     0%       0.004000        0%       0.079952
  Stripping                 -     0%       0.028001        0%       0.204136
  Saving database           -     4%       0.548034        4%       5.241668
  --
  Sum                       -   100%      13.584846      100%     118.420267
  --
  Compiled 8067 lines at a rate of 35629.408 lines per minute, 8.717085 Mb per second.
  --
  Database 1417116 bytes.
  Data 166480 bytes.
  Code 295418 bytes.
 Heap Allocated 34484224 Total 34484224 Free 0
There were 0 warnings, 0 serious warnings and 0 errors.
Build of 'dfmc-definitions' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/dfmc-definitions.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libdfmc-definitions.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _glue.o definitions-library.o dependencies.o boot-definitions.o top-level-convert.o properties.o options.o missing.o parse-namespace-clauses.o parse-class-clauses.o parse-signatures.o parse-bindings.o define-namespace.o define-library.o define-module.o define-macro.o define-class.o define-function.o define-generic.o define-method.o define-copy-down.o define-domain.o define-primitive.o define-binding.o define-constant.o define-variable.o define-optimizer.o define-compiler.o define-shared-symbols.o
