Opened project dood (/home/bruce/Development/dylan/opendylan/sources/lib/dood/dood-64.lid)
Loading namespace for library DOOD
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 library DOOD
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-64.dylan
  Reading and installing: speed.dylan
Computing data models for library DOOD
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-64.dylan
  Computing models for speed.dylan
Computing code models for library DOOD
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-64.dylan
  Computing code models for speed.dylan
Checking bindings in library DOOD
Checking bindings in dood
Performing type analysis of library DOOD
Performing type analysis of dood
Optimizing library 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:405: 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:405: 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:405: 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-64.dylan
  Optimizing speed.dylan
A total of 1504 calls were processed, and 1395 of these (93%) were optimized.
Dumping conditions to dood.log
There were 3 warnings, 0 serious warnings.
Generating code for library DOOD
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-64.dylan
  Linking word-64.dylan
  Emitting heap for speed.dylan
  Linking speed.dylan
Linking object files for library DOOD
Linking object files for dood
Saving database for library DOOD
Saving database for dood
  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.041282        0%       0.000000
  Updating definitions      -     7%       0.391180        0%       0.000000
  Model object computation  -     8%       0.399790        0%       0.000000
  Model finishing           -     0%       0.014586        0%       0.000000
  Model checking            -     0%       0.005940        0%       0.000000
  DFM generation            -     7%       0.382581        0%       0.000000
  Checking bindings         -     0%       0.006087        0%       0.000000
  Initial type inference    -     0%       0.005106        0%       0.000000
  Optimization              -    29%       1.512027        0%       0.000000
  Preheaping                -     3%       0.174083        0%       0.000000
  Heaping                   -     3%       0.133717        0%       0.000000
  Emitting                  -    18%       0.953065        0%       0.000000
  Linking                   -     9%       0.494606        0%       0.000000
  Glue gen                  -     0%       0.004258        0%       0.000000
  Stripping                 -     0%       0.020183        0%       0.000000
  Saving database           -    13%       0.683368        0%       0.000000
  --
  Sum                       -   100%       5.221859      100%       0.000000
  --
  Compiled 4767 lines at a rate of 54773.596 lines per minute, 0.000000 Mb per second.
  --
  Database 2279200 bytes.
  Data 99488 bytes.
  Code 0 bytes.
 Heap Allocated 72433664 Total 72433664 Free 0
There were 3 warnings, 0 serious warnings and 0 errors.
Build of 'dood' completed
Linking dood
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/dood.mkf : dylanmakefile.mkf
Cc _glue.o : _glue.c
Cc dood-library.o : dood-library.c
Cc native-macros.o : native-macros.c
Cc macros.o : macros.c
Cc types.o : types.c
Cc io.o : io.c
Cc queue.o : queue.c
Cc dood.o : dood.c
Cc world.o : world.c
Cc class.o : class.c
Cc proxy.o : proxy.c
Cc object.o : object.c
Cc walk.o : walk.c
Cc commit.o : commit.c
Cc dumper.o : dumper.c
Cc native.o : native.c
Cc table-proxy.o : table-proxy.c
Cc statistics.o : statistics.c
Cc word-64.o : word-64.c
Cc speed.o : speed.c
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libdood.so : _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-64.o speed.o
