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 dfmc-conversion (/home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/conversion.lid)
Number of libraries to compile: 25
Library "dylan" is up to date.
Library "common-dylan" is up to date.
Library "io" is up to date.
Library "system" is up to date.
Library "collections" is up to date.
Library "source-records" is up to date.
Library "ppml" 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 "dood" is up to date.
Library "dfmc-common" is up to date.
Library "dfmc-conditions" is up to date.
Library "generic-arithmetic" is up to date.
Library "big-integers" is up to date.
Library "parser-run-time" is up to date.
Library "dfmc-reader" is up to date.
Library "dfmc-macro-expander" is up to date.
Library "dfmc-namespace" is up to date.
Library "dfmc-definitions" is up to date.
Library "dfmc-modeling" is up to date.
Library "dfmc-flow-graph" is up to date.
Library "dfmc-core" is up to date.
Library "dfmc-typist" is up to date.
Updating definitions for dfmc-conversion
  Reading and installing: utilities.dylan
  Reading and installing: convert.dylan
  Reading and installing: convert-c-ffi.dylan
  Reading and installing: convert-loops.dylan
  Reading and installing: boot.dylan
  Reading and installing: define-macro.dylan
  Reading and installing: define-class.dylan
  Reading and installing: define-class-mop.dylan
  Reading and installing: define-class-slot-mop.dylan
  Reading and installing: define-function.dylan
  Reading and installing: define-function-mop.dylan
  Reading and installing: define-generic.dylan
  Reading and installing: define-generic-mop.dylan
  Reading and installing: define-method.dylan
  Reading and installing: define-method-mop.dylan
  Reading and installing: define-domain.dylan
  Reading and installing: define-domain-mop.dylan
  Reading and installing: define-primitive.dylan
  Reading and installing: define-binding.dylan
  Reading and installing: define-shared-symbols.dylan
  Reading and installing: top-level-init-form.dylan
Computing data models for dfmc-conversion
  Computing models for conversion-library.dylan
  Computing models for utilities.dylan
  Computing models for convert.dylan
  Computing models for convert-c-ffi.dylan
  Computing models for convert-loops.dylan
  Computing models for boot.dylan
  Computing models for define-macro.dylan
  Computing models for define-class.dylan
  Computing models for define-class-mop.dylan
  Computing models for define-class-slot-mop.dylan
  Computing models for define-function.dylan
  Computing models for define-function-mop.dylan
  Computing models for define-generic.dylan
  Computing models for define-generic-mop.dylan
  Computing models for define-method.dylan
  Computing models for define-method-mop.dylan
  Computing models for define-domain.dylan
  Computing models for define-domain-mop.dylan
  Computing models for define-primitive.dylan
  Computing models for define-binding.dylan
  Computing models for define-shared-symbols.dylan
  Computing models for top-level-init-form.dylan
Computing code models for dfmc-conversion
  Computing code models for conversion-library.dylan
  Computing code models for utilities.dylan
  Computing code models for convert.dylan
  Computing code models for convert-c-ffi.dylan
  Computing code models for convert-loops.dylan
  Computing code models for boot.dylan
  Computing code models for define-macro.dylan
  Computing code models for define-class.dylan
  Computing code models for define-class-mop.dylan
  Computing code models for define-class-slot-mop.dylan
  Computing code models for define-function.dylan
  Computing code models for define-function-mop.dylan
  Computing code models for define-generic.dylan
  Computing code models for define-generic-mop.dylan
  Computing code models for define-method.dylan
  Computing code models for define-method-mop.dylan
  Computing code models for define-domain.dylan
  Computing code models for define-domain-mop.dylan
  Computing code models for define-primitive.dylan
  Computing code models for define-binding.dylan
  Computing code models for define-shared-symbols.dylan
  Computing code models for top-level-init-form.dylan
Checking bindings in dfmc-conversion
Performing type analysis of dfmc-conversion
Optimizing dfmc-conversion
  Optimizing conversion-library.dylan
  Optimizing utilities.dylan
  Optimizing convert.dylan

Warning at convert.dylan:2044:

Result type check can fail - values(singleton(#f :: <boolean>)) inferred, values(<value-reference>) expected.

convert.dylan:2043:     --------------------------------------------
convert.dylan:2044:     ^vector-element-reference(arg, vector-index)
convert.dylan:2045:     --------------------------------------------

  Optimizing convert-c-ffi.dylan
  Optimizing convert-loops.dylan
  Optimizing boot.dylan
  Optimizing define-macro.dylan
  Optimizing define-class.dylan
  Optimizing define-class-mop.dylan
  Optimizing define-class-slot-mop.dylan
  Optimizing define-function.dylan
  Optimizing define-function-mop.dylan
  Optimizing define-generic.dylan
  Optimizing define-generic-mop.dylan
  Optimizing define-method.dylan
  Optimizing define-method-mop.dylan
  Optimizing define-domain.dylan
  Optimizing define-domain-mop.dylan
  Optimizing define-primitive.dylan
  Optimizing define-binding.dylan
  Optimizing define-shared-symbols.dylan
  Optimizing top-level-init-form.dylan
A total of 3860 calls were processed, and 2952 of these (76%) were optimized.
Dumping conditions to dfmc-conversion.log
There were 1 warnings, 0 serious warnings.
Generating code for dfmc-conversion
  Emitting heap for conversion-library.dylan
  Linking conversion-library.dylan
  Emitting heap for utilities.dylan
  Linking utilities.dylan
  Emitting heap for convert.dylan
  Linking convert.dylan
  Emitting heap for convert-c-ffi.dylan
  Linking convert-c-ffi.dylan
  Emitting heap for convert-loops.dylan
  Linking convert-loops.dylan
  Emitting heap for boot.dylan
  Linking boot.dylan
  Emitting heap for define-macro.dylan
  Linking define-macro.dylan
  Emitting heap for define-class.dylan
  Linking define-class.dylan
  Emitting heap for define-class-mop.dylan
  Linking define-class-mop.dylan
  Emitting heap for define-class-slot-mop.dylan
  Linking define-class-slot-mop.dylan
  Emitting heap for define-function.dylan
  Linking define-function.dylan
  Emitting heap for define-function-mop.dylan
  Linking define-function-mop.dylan
  Emitting heap for define-generic.dylan
  Linking define-generic.dylan
  Emitting heap for define-generic-mop.dylan
  Linking define-generic-mop.dylan
  Emitting heap for define-method.dylan
  Linking define-method.dylan
  Emitting heap for define-method-mop.dylan
  Linking define-method-mop.dylan
  Emitting heap for define-domain.dylan
  Linking define-domain.dylan
  Emitting heap for define-domain-mop.dylan
  Linking define-domain-mop.dylan
  Emitting heap for define-primitive.dylan
  Linking define-primitive.dylan
  Emitting heap for define-binding.dylan
  Linking define-binding.dylan
  Emitting heap for define-shared-symbols.dylan
  Linking define-shared-symbols.dylan
  Emitting heap for top-level-init-form.dylan
  Linking top-level-init-form.dylan
Linking object files for dfmc-conversion
Saving database for dfmc-conversion
  Committed 10000.
  Committed 20000.
  Committed 30000.
  Committed 40000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     0%       0.028002        1%       1.912032
  Updating definitions      -    10%       0.816051       13%      16.806056
  Model object computation  -     9%       0.752047        9%      12.161252
  Model finishing           -     0%       0.016001        0%       0.121124
  Model checking            -     0%       0.012000        0%       0.264720
  DFM generation            -    13%       1.068067       12%      16.172169
  Checking bindings         -     0%       0.000000        0%       0.004728
  Initial type inference    -     0%       0.008000        0%       0.224540
  Optimization              -    35%       2.908182       31%      40.752004
  Preheaping                -     3%       0.256016        3%       4.464404
  Heaping                   -     2%       0.144009        1%       0.652172
  Emitting                  -    15%       1.260079       20%      26.379406
  Linking                   -     6%       0.500031        4%       5.280216
  Glue gen                  -     0%       0.000000        0%       0.073008
  Stripping                 -     0%       0.016001        0%       0.161880
  Saving database           -     7%       0.544034        4%       4.807728
  --
  Sum                       -   100%       8.328520      100%     130.237438
  --
  Compiled 10944 lines at a rate of 78842.344 lines per minute, 15.637525 Mb per second.
  --
  Database 1196972 bytes.
  Data 127404 bytes.
  Code 312213 bytes.
 Heap Allocated 34553856 Total 34553856 Free 0
There were 1 warnings, 0 serious warnings and 0 errors.
Build of 'dfmc-conversion' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/dfmc-conversion.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libdfmc-conversion.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _glue.o conversion-library.o utilities.o convert.o convert-c-ffi.o convert-loops.o boot.o define-macro.o define-class.o define-class-mop.o define-class-slot-mop.o define-function.o define-function-mop.o define-generic.o define-generic-mop.o define-method.o define-method-mop.o define-domain.o define-domain-mop.o define-primitive.o define-binding.o define-shared-symbols.o top-level-init-form.o
