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 collections (/home/bruce/Development/dylan/opendylan/sources/collections/collections.lid)
Number of libraries to compile: 3
Library "dylan" is up to date.
Library "common-dylan" is up to date.
Updating definitions for collections
  Reading and installing: bit-vector.dylan
  Reading and installing: bit-set.dylan
  Reading and installing: collectors-macros.dylan
  Reading and installing: collectors.dylan
  Reading and installing: plists.dylan
  Reading and installing: table-extensions.dylan
Computing data models for collections
  Computing models for library.dylan
  Computing models for bit-vector.dylan
  Computing models for bit-set.dylan
  Computing models for collectors-macros.dylan
  Computing models for collectors.dylan
  Computing models for plists.dylan
  Computing models for table-extensions.dylan
Computing code models for collections
  Computing code models for library.dylan
  Computing code models for bit-vector.dylan
  Computing code models for bit-set.dylan
  Computing code models for collectors-macros.dylan
  Computing code models for collectors.dylan
  Computing code models for plists.dylan
  Computing code models for table-extensions.dylan
Checking bindings in collections
Performing type analysis of collections
Optimizing collections
  Optimizing library.dylan
  Optimizing bit-vector.dylan
  Optimizing bit-set.dylan

/home/bruce/Development/dylan/opendylan/sources/collections/bit-set.dylan:428-433: Warning - Result type check can fail - values(<raw-machine-word>) inferred, values(<object>) expected.
      ---------------------------------------------
 428  define inline-only method current-word-setter
 429      (word :: <raw-machine-word>, state :: <bit-set-iteration-state>)
 430   => (word :: <raw-machine-word>)
 431    primitive-slot-value(state, integer-as-raw(0)) := primitive-cast-raw-as-pointer(word);
 432    word
 433  end method current-word-setter;
      ------------------------------

/home/bruce/Development/dylan/opendylan/sources/collections/bit-set.dylan:423-426: Warning - Result type check can fail - values(<raw-address>) inferred, values(<object>) expected.
      ---------------------------------------------------------------------------
 423  define inline-only method current-word (state :: <bit-set-iteration-state>)
 424   => (word :: <raw-machine-word>)
 425    primitive-cast-pointer-as-raw(primitive-initialized-slot-value(state, integer-as-raw(0)))
 426  end method current-word;
      -----------------------
  Optimizing collectors-macros.dylan
  Optimizing collectors.dylan
  Optimizing plists.dylan
  Optimizing table-extensions.dylan
A total of 1029 calls were processed, and 961 of these (93%) were optimized.
Dumping conditions to collections.log
There were 2 warnings, 0 serious warnings.
Generating code for collections
  Emitting heap for library.dylan
  Linking library.dylan
  Emitting heap for bit-vector.dylan
  Linking bit-vector.dylan
  Emitting heap for bit-set.dylan
  Linking bit-set.dylan
  Emitting heap for collectors-macros.dylan
  Linking collectors-macros.dylan
  Emitting heap for collectors.dylan
  Linking collectors.dylan
  Emitting heap for plists.dylan
  Linking plists.dylan
  Emitting heap for table-extensions.dylan
  Linking table-extensions.dylan
Linking object files for collections
Saving database for collections
  Committed 10000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     2%       0.033675        3%       0.751276
  Updating definitions      -     9%       0.143258       14%       3.397416
  Model object computation  -    13%       0.213220       20%       4.812996
  Model finishing           -     0%       0.004103        0%       0.052416
  Model checking            -     0%       0.001261        0%       0.018224
  DFM generation            -     8%       0.126707        8%       2.029812
  Checking bindings         -     0%       0.000601        0%       0.004860
  Initial type inference    -     0%       0.002092        0%       0.042988
  Optimization              -    29%       0.467035       19%       4.614656
  Preheaping                -     4%       0.058359        5%       1.141104
  Heaping                   -     1%       0.022809        1%       0.154628
  Emitting                  -    12%       0.190746       16%       4.037192
  Linking                   -    10%       0.155230        6%       1.557076
  Glue gen                  -     1%       0.014060        0%       0.076144
  Stripping                 -     0%       0.006863        0%       0.046264
  Saving database           -    12%       0.190766        7%       1.817864
  --
  Sum                       -   100%       1.630785      100%      24.554914
  --
  Compiled 2664 lines at a rate of 98014.152 lines per minute, 15.057114 Mb per second.
  --
  Database 326460 bytes.
  Data 12712 bytes.
  Code 28100 bytes.
 Heap Allocated 10993664 Total 10993664 Free 0
There were 2 warnings, 0 serious warnings and 0 errors.
Build of 'collections' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/collections.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libcollections.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _glue.o library.o bit-vector.o bit-set.o collectors-macros.o collectors.o plists.o table-extensions.o
