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 llvm (/home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm.lid)
Number of libraries to compile: 8
Library "dylan" is up to date.
Library "common-dylan" is up to date.
Library "generic-arithmetic" is up to date.
Library "big-integers" is up to date.
Library "io" is up to date.
Library "system" is up to date.
Library "collections" is up to date.
Updating definitions for llvm
  Reading and installing: double-machine-word.dylan
  Reading and installing: llvm-module.dylan
  Reading and installing: llvm-type.dylan
  Reading and installing: llvm-type-print.dylan
  Reading and installing: llvm-value.dylan
  Reading and installing: llvm-operator.dylan
  Reading and installing: llvm-constant.dylan
  Reading and installing: llvm-global.dylan
  Reading and installing: llvm-metadata.dylan
  Reading and installing: llvm-attribute.dylan
  Reading and installing: llvm-instruction.dylan
  Reading and installing: llvm-basic-block.dylan
  Reading and installing: llvm-function.dylan
  Reading and installing: llvm-intrinsics.dylan
  Reading and installing: bitcode.dylan
  Reading and installing: llvm-bitcode.dylan
  Reading and installing: llvm-builder.dylan
  Reading and installing: llvm-debug.dylan
Computing data models for llvm
  Computing models for llvm-library.dylan
  Computing models for double-machine-word.dylan
  Computing models for llvm-module.dylan
  Computing models for llvm-type.dylan
  Computing models for llvm-type-print.dylan
  Computing models for llvm-value.dylan
  Computing models for llvm-operator.dylan
  Computing models for llvm-constant.dylan
  Computing models for llvm-global.dylan
  Computing models for llvm-metadata.dylan
  Computing models for llvm-attribute.dylan
  Computing models for llvm-instruction.dylan
  Computing models for llvm-basic-block.dylan
  Computing models for llvm-function.dylan
  Computing models for llvm-intrinsics.dylan
  Computing models for bitcode.dylan
  Computing models for llvm-bitcode.dylan
  Computing models for llvm-builder.dylan
  Computing models for llvm-debug.dylan
Computing code models for llvm
  Computing code models for llvm-library.dylan
  Computing code models for double-machine-word.dylan
  Computing code models for llvm-module.dylan
  Computing code models for llvm-type.dylan
  Computing code models for llvm-type-print.dylan
  Computing code models for llvm-value.dylan
  Computing code models for llvm-operator.dylan
  Computing code models for llvm-constant.dylan
  Computing code models for llvm-global.dylan
  Computing code models for llvm-metadata.dylan
  Computing code models for llvm-attribute.dylan
  Computing code models for llvm-instruction.dylan
  Computing code models for llvm-basic-block.dylan
  Computing code models for llvm-function.dylan
  Computing code models for llvm-intrinsics.dylan
  Computing code models for bitcode.dylan
  Computing code models for llvm-bitcode.dylan
  Computing code models for llvm-builder.dylan
  Computing code models for llvm-debug.dylan
Checking bindings in llvm

/home/bruce/Development/dylan/opendylan/sources/lib/llvm/bitcode.dylan:13: Warning - The binding $ABBREV-DEFINE-ABBREV is defined but not referenced or exported.
      -------------------------------------------------------
      define constant $ABBREV-DEFINE-ABBREV  :: <integer> = 2;
      -------------------------------------------------------

/home/bruce/Development/dylan/opendylan/sources/lib/llvm/bitcode.dylan:186-192: Warning - The binding write-char6 is defined but not referenced or exported.
      -------------------------
 186  define method write-char6
 187      (stream :: <bitcode-stream>, char :: <character>)
 188   => ();
      [...]
 191    write-fixed(stream, 6, code);
 192  end method;
      ----------

/home/bruce/Development/dylan/opendylan/sources/lib/llvm/bitcode.dylan:208-209: Warning - The binding block-name is defined but not referenced or exported.
        -------------------------------------
 208    constant slot block-name :: <string>,
 209      required-init-keyword: name:;
      --------------------------------

/home/bruce/Development/dylan/opendylan/sources/lib/llvm/bitcode.dylan:298-302: Warning - The binding $BLOCKINFO_BLOCK is defined but not referenced or exported.
      -----------------------------------------
 298  define bitcode-block $BLOCKINFO_BLOCK = 0
 299    record SETBID = 1;
 300    record BLOCKNAME = 2;
 301    record SETRECORDNAME = 3;
 302  end bitcode-block;
      -----------------
Performing type analysis of llvm
Optimizing llvm
  Optimizing llvm-library.dylan
  Optimizing double-machine-word.dylan
  Optimizing llvm-module.dylan
  Optimizing llvm-type.dylan
  Optimizing llvm-type-print.dylan
  Optimizing llvm-value.dylan
  Optimizing llvm-operator.dylan
  Optimizing llvm-constant.dylan
  Optimizing llvm-global.dylan
  Optimizing llvm-metadata.dylan
  Optimizing llvm-attribute.dylan
  Optimizing llvm-instruction.dylan
  Optimizing llvm-basic-block.dylan
  Optimizing llvm-function.dylan
  Optimizing llvm-intrinsics.dylan
  Optimizing bitcode.dylan
  Optimizing llvm-bitcode.dylan
  Optimizing llvm-builder.dylan
  Optimizing llvm-debug.dylan
A total of 2546 calls were processed, and 1623 of these (64%) were optimized.
Dumping conditions to llvm.log
There were 4 warnings, 0 serious warnings.
Generating code for llvm
  Emitting heap for llvm-library.dylan
  Linking llvm-library.dylan
  Emitting heap for double-machine-word.dylan
  Linking double-machine-word.dylan
  Emitting heap for llvm-module.dylan
  Linking llvm-module.dylan
  Emitting heap for llvm-type.dylan
  Linking llvm-type.dylan
  Emitting heap for llvm-type-print.dylan
  Linking llvm-type-print.dylan
  Emitting heap for llvm-value.dylan
  Linking llvm-value.dylan
  Emitting heap for llvm-operator.dylan
  Linking llvm-operator.dylan
  Emitting heap for llvm-constant.dylan
  Linking llvm-constant.dylan
  Emitting heap for llvm-global.dylan
  Linking llvm-global.dylan
  Emitting heap for llvm-metadata.dylan
  Linking llvm-metadata.dylan
  Emitting heap for llvm-attribute.dylan
  Linking llvm-attribute.dylan
  Emitting heap for llvm-instruction.dylan
  Linking llvm-instruction.dylan
  Emitting heap for llvm-basic-block.dylan
  Linking llvm-basic-block.dylan
  Emitting heap for llvm-function.dylan
  Linking llvm-function.dylan
  Emitting heap for llvm-intrinsics.dylan
  Linking llvm-intrinsics.dylan
  Emitting heap for bitcode.dylan
  Linking bitcode.dylan
  Emitting heap for llvm-bitcode.dylan
  Linking llvm-bitcode.dylan
  Emitting heap for llvm-builder.dylan
  Linking llvm-builder.dylan
  Emitting heap for llvm-debug.dylan
  Linking llvm-debug.dylan
Linking object files for llvm
Saving database for llvm
  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.440000        0%       0.000000
  Model object computation  -    10%       0.470000        0%       0.000000
  Model finishing           -     0%       0.020000        0%       0.000000
  Model checking            -     0%       0.010000        0%       0.000000
  DFM generation            -    12%       0.540000        0%       0.000000
  Checking bindings         -     0%       0.000000        0%       0.000000
  Initial type inference    -     0%       0.010000        0%       0.000000
  Optimization              -    26%       1.230000        0%       0.000000
  Preheaping                -     6%       0.270000        0%       0.000000
  Heaping                   -     3%       0.160000        0%       0.000000
  Emitting                  -    15%       0.690000        0%       0.000000
  Linking                   -     6%       0.280000        0%       0.000000
  Glue gen                  -     0%       0.000000        0%       0.000000
  Stripping                 -     0%       0.010000        0%       0.000000
  Saving database           -    11%       0.490000        0%       0.000000
  --
  Sum                       -   100%       4.650001      100%       0.000000
  --
  Compiled 7326 lines at a rate of 94529.016 lines per minute, 0.000000 Mb per second.
  --
  Database 2542288 bytes.
  Data 188168 bytes.
  Code 0 bytes.
 Heap Allocated 80908288 Total 80908288 Free 0
There were 4 warnings, 0 serious warnings and 0 errors.
Build of 'llvm' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/llvm.mkf : dylanmakefile.mkf
Cc _glue.o : _glue.c
Cc llvm-library.o : llvm-library.c
Cc double-machine-word.o : double-machine-word.c
Cc llvm-module.o : llvm-module.c
Cc llvm-type.o : llvm-type.c
Cc llvm-type-print.o : llvm-type-print.c
Cc llvm-value.o : llvm-value.c
Cc llvm-operator.o : llvm-operator.c
Cc llvm-constant.o : llvm-constant.c
Cc llvm-global.o : llvm-global.c
Cc llvm-metadata.o : llvm-metadata.c
Cc llvm-attribute.o : llvm-attribute.c
Cc llvm-instruction.o : llvm-instruction.c
Cc llvm-basic-block.o : llvm-basic-block.c
Cc llvm-function.o : llvm-function.c
Cc llvm-intrinsics.o : llvm-intrinsics.c
Cc bitcode.o : bitcode.c
Cc llvm-bitcode.o : llvm-bitcode.c
Cc llvm-builder.o : llvm-builder.c
Cc llvm-debug.o : llvm-debug.c
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libllvm.so : _glue.o llvm-library.o double-machine-word.o llvm-module.o llvm-type.o llvm-type-print.o llvm-value.o llvm-operator.o llvm-constant.o llvm-global.o llvm-metadata.o llvm-attribute.o llvm-instruction.o llvm-basic-block.o llvm-function.o llvm-intrinsics.o bitcode.o llvm-bitcode.o llvm-builder.o llvm-debug.o
