Welcome to Open Dylan
Version 2013.1
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 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.
  Committed 70000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     0%       0.030000        0%       0.000000
  Updating definitions      -     9%       0.810000        0%       0.000000
  Model object computation  -    12%       1.070000        0%       0.000000
  Model finishing           -     0%       0.020000        0%       0.000000
  Model checking            -     0%       0.010000        0%       0.000000
  DFM generation            -    17%       1.520000        0%       0.000000
  Checking bindings         -     0%       0.000000        0%       0.000000
  Initial type inference    -     0%       0.010000        0%       0.000000
  Optimization              -    28%       2.540000        0%       0.000000
  Preheaping                -     5%       0.420000        0%       0.000000
  Heaping                   -     3%       0.280000        0%       0.000000
  Emitting                  -    15%       1.390000        0%       0.000000
  Linking                   -     4%       0.350000        0%       0.000000
  Glue gen                  -     0%       0.000000        0%       0.000000
  Stripping                 -     0%       0.030000        0%       0.000000
  Saving database           -     7%       0.600000        0%       0.000000
  --
  Sum                       -   100%       9.080001      100%       0.000000
  --
  Compiled 8031 lines at a rate of 53068.272 lines per minute, 0.000000 Mb per second.
  --
  Database 3032720 bytes.
  Data 332960 bytes.
  Code 0 bytes.
 Heap Allocated 115970048 Total 115970048 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
Cc _glue.o : _glue.c
Cc definitions-library.o : definitions-library.c
Cc dependencies.o : dependencies.c
Cc boot-definitions.o : boot-definitions.c
Cc top-level-convert.o : top-level-convert.c
Cc properties.o : properties.c
Cc options.o : options.c
Cc missing.o : missing.c
Cc parse-namespace-clauses.o : parse-namespace-clauses.c
Cc parse-class-clauses.o : parse-class-clauses.c
Cc parse-signatures.o : parse-signatures.c
Cc parse-bindings.o : parse-bindings.c
Cc define-namespace.o : define-namespace.c
Cc define-library.o : define-library.c
Cc define-module.o : define-module.c
Cc define-macro.o : define-macro.c
Cc define-class.o : define-class.c
Cc define-function.o : define-function.c
Cc define-generic.o : define-generic.c
Cc define-method.o : define-method.c
Cc define-copy-down.o : define-copy-down.c
Cc define-domain.o : define-domain.c
Cc define-primitive.o : define-primitive.c
Cc define-binding.o : define-binding.c
Cc define-constant.o : define-constant.c
Cc define-variable.o : define-variable.c
Cc define-optimizer.o : define-optimizer.c
Cc define-compiler.o : define-compiler.c
Cc define-shared-symbols.o : define-shared-symbols.c
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libdfmc-definitions.so : _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
