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 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

/home/bruce/Development/dylan/opendylan/sources/dfmc/conversion/convert.dylan:2044: Warning - Result type check can fail - values(singleton(#f :: <boolean>)) inferred, values(<value-reference>) expected.
          --------------------------------------------
          ^vector-element-reference(arg, vector-index)
          --------------------------------------------
  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 3862 calls were processed, and 2955 of these (77%) 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          -     1%       0.133868        1%       1.967324
  Updating definitions      -     8%       0.964136       13%      17.350704
  Model object computation  -     7%       0.852961        9%      12.135184
  Model finishing           -     0%       0.018737        0%       0.120988
  Model checking            -     0%       0.018637        0%       0.264340
  DFM generation            -    13%       1.453673       12%      16.183155
  Checking bindings         -     0%       0.004562        0%       0.004888
  Initial type inference    -     0%       0.011525        0%       0.221020
  Optimization              -    35%       3.972003       31%      40.593196
  Preheaping                -     3%       0.376146        3%       4.462496
  Heaping                   -     2%       0.220712        0%       0.655116
  Emitting                  -    14%       1.574537       20%      26.459885
  Linking                   -    11%       1.244848        5%       6.670316
  Glue gen                  -     0%       0.016047        0%       0.099576
  Stripping                 -     0%       0.034632        0%       0.162480
  Saving database           -     4%       0.495351        4%       4.821632
  --
  Sum                       -   100%      11.392375      100%     132.172299
  --
  Compiled 10948 lines at a rate of 57659.616 lines per minute, 11.601821 Mb per second.
  --
  Database 1196972 bytes.
  Data 127440 bytes.
  Code 312524 bytes.
 Heap Allocated 36511744 Total 36511744 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
