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 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-macros.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-macros.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-macros.dylan
Checking bindings in collections
Performing type analysis of collections
Optimizing collections
  Optimizing library.dylan
  Optimizing bit-vector.dylan
  Optimizing bit-set.dylan

Warning at bit-set.dylan:428-433:

Result type check can fail - values(<raw-machine-word>) inferred, values(<object>) expected.

bit-set.dylan:427: ---------------------------------------------
bit-set.dylan:428: define inline-only method current-word-setter
bit-set.dylan:429:     (word :: <raw-machine-word>, state :: <bit-set-iteration-state>)
bit-set.dylan:430:  => (word :: <raw-machine-word>)
bit-set.dylan:431:   primitive-slot-value(state, integer-as-raw(0)) := primitive-cast-raw-as-pointer(word);
bit-set.dylan:432:   word
bit-set.dylan:433: end method current-word-setter;
bit-set.dylan:434: ------------------------------


Warning at bit-set.dylan:423-426:

Result type check can fail - values(<raw-address>) inferred, values(<object>) expected.

bit-set.dylan:422: ---------------------------------------------------------------------------
bit-set.dylan:423: define inline-only method current-word (state :: <bit-set-iteration-state>)
bit-set.dylan:424:  => (word :: <raw-machine-word>)
bit-set.dylan:425:   primitive-cast-pointer-as-raw(primitive-initialized-slot-value(state, integer-as-raw(0)))
bit-set.dylan:426: end method current-word;
bit-set.dylan:427: -----------------------

  Optimizing collectors-macros.dylan
  Optimizing collectors.dylan
  Optimizing plists.dylan
  Optimizing table-macros.dylan
A total of 1023 calls were processed, and 850 of these (83%) 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-macros.dylan
  Linking table-macros.dylan
Linking object files for collections
Saving database for collections
  Committed 10000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     1%       0.012001        2%       0.597124
  Updating definitions      -     9%       0.120007       14%       3.346096
  Model object computation  -    16%       0.228015       20%       4.701308
  Model finishing           -     0%       0.000000        0%       0.051908
  Model checking            -     0%       0.000000        0%       0.018056
  DFM generation            -     8%       0.108006        8%       2.022632
  Checking bindings         -     0%       0.000000        0%       0.004824
  Initial type inference    -     0%       0.000000        0%       0.043184
  Optimization              -    29%       0.408025       19%       4.623944
  Preheaping                -    10%       0.136009        7%       1.574676
  Heaping                   -     1%       0.020001        1%       0.152356
  Emitting                  -    11%       0.160010       17%       4.098580
  Linking                   -     5%       0.064004        4%       0.878224
  Glue gen                  -     0%       0.000000        0%       0.050892
  Stripping                 -     0%       0.000000        0%       0.045388
  Saving database           -    11%       0.152010        7%       1.750624
  --
  Sum                       -   100%       1.408088      100%      23.959812
  --
  Compiled 2643 lines at a rate of 112620.80 lines per minute, 17.015848 Mb per second.
  --
  Database 326480 bytes.
  Data 12084 bytes.
  Code 31449 bytes.
 Heap Allocated 18444288 Total 18444288 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-macros.o
