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 dood (/home/bruce/Development/dylan/opendylan/sources/lib/dood/dood.lid)
Number of libraries to compile: 9
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.
Updating definitions for dood
  Reading and installing: native-macros.dylan
  Reading and installing: macros.dylan
  Reading and installing: types.dylan
  Reading and installing: io.dylan
  Reading and installing: queue.dylan
  Reading and installing: dood.dylan
  Reading and installing: world.dylan
  Reading and installing: class.dylan
  Reading and installing: proxy.dylan
  Reading and installing: object.dylan
  Reading and installing: walk.dylan
  Reading and installing: commit.dylan
  Reading and installing: dumper.dylan
  Reading and installing: native.dylan
  Reading and installing: table-proxy.dylan
  Reading and installing: statistics.dylan
  Reading and installing: word-32.dylan
  Reading and installing: speed.dylan
Computing data models for dood
  Computing models for dood-library.dylan
  Computing models for native-macros.dylan
  Computing models for macros.dylan
  Computing models for types.dylan
  Computing models for io.dylan
  Computing models for queue.dylan
  Computing models for dood.dylan
  Computing models for world.dylan
  Computing models for class.dylan
  Computing models for proxy.dylan
  Computing models for object.dylan
  Computing models for walk.dylan
  Computing models for commit.dylan
  Computing models for dumper.dylan
  Computing models for native.dylan
  Computing models for table-proxy.dylan
  Computing models for statistics.dylan
  Computing models for word-32.dylan
  Computing models for speed.dylan
Computing code models for dood
  Computing code models for dood-library.dylan
  Computing code models for native-macros.dylan
  Computing code models for macros.dylan
  Computing code models for types.dylan
  Computing code models for io.dylan
  Computing code models for queue.dylan
  Computing code models for dood.dylan
  Computing code models for world.dylan
  Computing code models for class.dylan
  Computing code models for proxy.dylan
  Computing code models for object.dylan
  Computing code models for walk.dylan
  Computing code models for commit.dylan
  Computing code models for dumper.dylan
  Computing code models for native.dylan
  Computing code models for table-proxy.dylan
  Computing code models for statistics.dylan
  Computing code models for word-32.dylan
  Computing code models for speed.dylan
Checking bindings in dood

Warning at io.dylan:104-108:

The binding dood-write-machine-word-at is defined but not referenced or exported.

io.dylan:103: --------------------------------------------------
io.dylan:104: define inline function dood-write-machine-word-at 
io.dylan:105:     (dood :: <dood>, value :: <machine-word>, address :: <address>)
io.dylan:106:   dood-position(dood) := address;
io.dylan:107:   dood-write-machine-word(dood, value);
io.dylan:108: end function;
io.dylan:109: ------------

Performing type analysis of dood
Optimizing dood
  Optimizing dood-library.dylan
  Optimizing native-macros.dylan
  Optimizing macros.dylan
  Optimizing types.dylan
  Optimizing io.dylan
  Optimizing queue.dylan
  Optimizing dood.dylan

Warning at object.dylan:400:

Type check can fail - singleton(#f :: <boolean>) inferred, <class> expected.

object.dylan:399:                            -----------------------------
object.dylan:400:     let class :: <class> = read-object-at(dood, address);
object.dylan:401:                            -----------------------------


Warning at object.dylan:400:

Type check can fail - <byte-character> inferred, <class> expected.

object.dylan:399:                            -----------------------------
object.dylan:400:     let class :: <class> = read-object-at(dood, address);
object.dylan:401:                            -----------------------------


Warning at object.dylan:400:

Type check can fail - <integer> inferred, <class> expected.

object.dylan:399:                            -----------------------------
object.dylan:400:     let class :: <class> = read-object-at(dood, address);
object.dylan:401:                            -----------------------------

  Optimizing world.dylan
  Optimizing class.dylan
  Optimizing proxy.dylan
  Optimizing object.dylan
  Optimizing walk.dylan
  Optimizing commit.dylan
  Optimizing dumper.dylan
  Optimizing native.dylan
  Optimizing table-proxy.dylan
  Optimizing statistics.dylan
  Optimizing word-32.dylan
  Optimizing speed.dylan
A total of 1486 calls were processed, and 1370 of these (92%) were optimized.
Dumping conditions to dood.log
There were 4 warnings, 0 serious warnings.
Generating code for dood
  Emitting heap for dood-library.dylan
  Linking dood-library.dylan
  Emitting heap for native-macros.dylan
  Linking native-macros.dylan
  Emitting heap for macros.dylan
  Linking macros.dylan
  Emitting heap for types.dylan
  Linking types.dylan
  Emitting heap for io.dylan
  Linking io.dylan
  Emitting heap for queue.dylan
  Linking queue.dylan
  Emitting heap for dood.dylan
  Linking dood.dylan
  Emitting heap for world.dylan
  Linking world.dylan
  Emitting heap for class.dylan
  Linking class.dylan
  Emitting heap for proxy.dylan
  Linking proxy.dylan
  Emitting heap for object.dylan
  Linking object.dylan
  Emitting heap for walk.dylan
  Linking walk.dylan
  Emitting heap for commit.dylan
  Linking commit.dylan
  Emitting heap for dumper.dylan
  Linking dumper.dylan
  Emitting heap for native.dylan
  Linking native.dylan
  Emitting heap for table-proxy.dylan
  Linking table-proxy.dylan
  Emitting heap for statistics.dylan
  Linking statistics.dylan
  Emitting heap for word-32.dylan
  Linking word-32.dylan
  Emitting heap for speed.dylan
  Linking speed.dylan
Linking object files for dood
Saving database for dood
  Committed 10000.
  Committed 20000.
  Committed 30000.
  Committed 40000.
  Committed 50000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     1%       0.028002        2%       1.079088
  Updating definitions      -     9%       0.348022       13%       7.548188
  Model object computation  -    10%       0.380024       11%       6.416928
  Model finishing           -     0%       0.016001        0%       0.099276
  Model checking            -     0%       0.008000        0%       0.061400
  DFM generation            -     5%       0.208013        6%       3.512848
  Checking bindings         -     0%       0.004000        0%       0.077924
  Initial type inference    -     0%       0.000000        0%       0.123352
  Optimization              -    31%       1.228077       23%      12.688056
  Preheaping                -     5%       0.188011        5%       2.899248
  Heaping                   -     2%       0.068005        1%       0.303472
  Emitting                  -    17%       0.652037       25%      14.065660
  Linking                   -     5%       0.184014        4%       2.263864
  Glue gen                  -     0%       0.000000        0%       0.064544
  Stripping                 -     0%       0.012001        0%       0.109992
  Saving database           -    15%       0.596037        9%       4.904248
  --
  Sum                       -   100%       3.920244      100%      56.218082
  --
  Compiled 4771 lines at a rate of 73020.968 lines per minute, 14.340455 Mb per second.
  --
  Database 1115612 bytes.
  Data 49784 bytes.
  Code 132927 bytes.
 Heap Allocated 20406272 Total 20406272 Free 0
There were 4 warnings, 0 serious warnings and 0 errors.
Build of 'dood' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/dood.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libdood.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _glue.o dood-library.o native-macros.o macros.o types.o io.o queue.o dood.o world.o class.o proxy.o object.o walk.o commit.o dumper.o native.o table-proxy.o statistics.o word-32.o speed.o
