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 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
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

/home/bruce/Development/dylan/opendylan/sources/lib/dood/object.dylan:400: Warning - Type check can fail - singleton(#f :: <boolean>) inferred, <class> expected.
                                 -----------------------------
          let class :: <class> = read-object-at(dood, address);
                                 -----------------------------

/home/bruce/Development/dylan/opendylan/sources/lib/dood/object.dylan:400: Warning - Type check can fail - <byte-character> inferred, <class> expected.
                                 -----------------------------
          let class :: <class> = read-object-at(dood, address);
                                 -----------------------------

/home/bruce/Development/dylan/opendylan/sources/lib/dood/object.dylan:400: Warning - Type check can fail - <integer> inferred, <class> expected.
                                 -----------------------------
          let class :: <class> = read-object-at(dood, address);
                                 -----------------------------
  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 1484 calls were processed, and 1375 of these (93%) were optimized.
Dumping conditions to dood.log
There were 3 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.062584        2%       1.116780
  Updating definitions      -     9%       0.394488       14%       8.192640
  Model object computation  -     9%       0.385522       11%       6.418428
  Model finishing           -     0%       0.012058        0%       0.099172
  Model checking            -     0%       0.005710        0%       0.061392
  DFM generation            -     5%       0.229242        6%       3.528212
  Checking bindings         -     0%       0.002513        0%       0.005448
  Initial type inference    -     0%       0.003771        0%       0.122860
  Optimization              -    27%       1.213082       22%      12.668100
  Preheaping                -     5%       0.230158        5%       2.903404
  Heaping                   -     2%       0.078953        1%       0.306104
  Emitting                  -    16%       0.735348       25%      14.255505
  Linking                   -    13%       0.561511        5%       2.944840
  Glue gen                  -     0%       0.013174        0%       0.090840
  Stripping                 -     0%       0.015926        0%       0.110328
  Saving database           -    12%       0.515442        9%       4.931176
  --
  Sum                       -   100%       4.459482      100%      57.755226
  --
  Compiled 4773 lines at a rate of 64218.216 lines per minute, 12.951106 Mb per second.
  --
  Database 1120196 bytes.
  Data 49744 bytes.
  Code 135104 bytes.
 Heap Allocated 21671936 Total 21671936 Free 0
There were 3 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
