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 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 2051 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          -     1%       0.103916        1%       1.703784
  Updating definitions      -     8%       0.817041       13%      15.401068
  Model object computation  -    11%       1.040403       12%      14.593688
  Model finishing           -     0%       0.025094        0%       0.157892
  Model checking            -     0%       0.015882        0%       0.243156
  DFM generation            -    13%       1.256629       13%      15.315664
  Checking bindings         -     0%       0.003761        0%       0.005072
  Initial type inference    -     0%       0.011229        0%       0.258964
  Optimization              -    26%       2.505554       22%      27.005068
  Preheaping                -     4%       0.419570        4%       4.777980
  Heaping                   -     3%       0.261294        1%       1.016264
  Emitting                  -    13%       1.282292       22%      26.049603
  Linking                   -    14%       1.333574        7%       8.948179
  Glue gen                  -     0%       0.013746        0%       0.106948
  Stripping                 -     0%       0.036345        0%       0.204508
  Saving database           -     6%       0.603752        4%       5.278892
  --
  Sum                       -   100%       9.730082      100%     121.066732
  --
  Compiled 8031 lines at a rate of 49522.708 lines per minute, 12.442520 Mb per second.
  --
  Database 1418620 bytes.
  Data 168956 bytes.
  Code 295510 bytes.
 Heap Allocated 32071680 Total 32071680 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
