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 dood (/home/bruce/Development/dylan/opendylan/sources/lib/dood/dood-64.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-64.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-64.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-64.dylan
  Computing code models for speed.dylan
Checking bindings in dood

/home/bruce/Development/dylan/opendylan/sources/lib/dood/io.dylan:104-108: Warning - The binding dood-write-machine-word-at is defined but not referenced or exported.
      --------------------------------------------------
 104  define inline function dood-write-machine-word-at 
 105      (dood :: <dood>, value :: <machine-word>, address :: <address>)
 106    dood-position(dood) := address;
 107    dood-write-machine-word(dood, value);
 108  end function;
      ------------

/home/bruce/Development/dylan/opendylan/sources/lib/dood/native.dylan:44-47: Warning - The binding dood-word-shift-right is defined but not referenced or exported.
      -------------------------------------------------
  44  define inline-only function dood-word-shift-right
  45      (x :: <dood-word>, y :: <integer>) => (z :: <dood-word>)
  46    machine-word-shift-right(x, y)
  47  end function;
      ------------

/home/bruce/Development/dylan/opendylan/sources/lib/dood/native.dylan:49-52: Warning - The binding dood-word-shift-left is defined but not referenced or exported.
      ------------------------------------------------
  49  define inline-only function dood-word-shift-left
  50      (x :: <dood-word>, y :: <integer>) => (z :: <dood-word>)
  51    machine-word-shift-left-with-overflow(x, y)
  52  end function;
      ------------

/home/bruce/Development/dylan/opendylan/sources/lib/dood/native.dylan:54-57: Warning - The binding dood-word-logior is defined but not referenced or exported.
      --------------------------------------------
  54  define inline-only function dood-word-logior
  55      (x :: <dood-word>, y :: <dood-word>) => (z :: <dood-word>)
  56    machine-word-logior(x, y)
  57  end function;
      ------------

/home/bruce/Development/dylan/opendylan/sources/lib/dood/native.dylan:59-62: Warning - The binding dood-word-logand is defined but not referenced or exported.
      --------------------------------------------
  59  define inline-only function dood-word-logand
  60      (x :: <dood-word>, y :: <dood-word>) => (z :: <dood-word>)
  61    machine-word-logand(x, y)
  62  end function;
      ------------
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-64.dylan
  Optimizing speed.dylan
A total of 1510 calls were processed, and 1394 of these (92%) were optimized.
Dumping conditions to dood.log
There were 8 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-64.dylan
  Linking word-64.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.
  Committed 60000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     1%       0.030000        0%       0.000000
  Updating definitions      -     9%       0.370000        0%       0.000000
  Model object computation  -     9%       0.350000        0%       0.000000
  Model finishing           -     0%       0.010000        0%       0.000000
  Model checking            -     0%       0.010000        0%       0.000000
  DFM generation            -     8%       0.320000        0%       0.000000
  Checking bindings         -     0%       0.010000        0%       0.000000
  Initial type inference    -     0%       0.000000        0%       0.000000
  Optimization              -    28%       1.110000        0%       0.000000
  Preheaping                -     5%       0.190000        0%       0.000000
  Heaping                   -     2%       0.080000        0%       0.000000
  Emitting                  -    23%       0.910000        0%       0.000000
  Linking                   -     4%       0.150000        0%       0.000000
  Glue gen                  -     0%       0.000000        0%       0.000000
  Stripping                 -     0%       0.010000        0%       0.000000
  Saving database           -    11%       0.460000        0%       0.000000
  --
  Sum                       -   100%       4.010000      100%       0.000000
  --
  Compiled 4780 lines at a rate of 71521.200 lines per minute, 0.000000 Mb per second.
  --
  Database 2264624 bytes.
  Data 99568 bytes.
  Code 0 bytes.
 Heap Allocated 72323072 Total 72323072 Free 0
There were 8 warnings, 0 serious warnings and 0 errors.
Build of 'dood' completed
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
