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 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 2609 calls were processed, and 1656 of these (63%) 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.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     1%       0.053966        2%       1.176412
  Updating definitions      -     8%       0.414375       15%      10.262556
  Model object computation  -     9%       0.442739       11%       7.280076
  Model finishing           -     0%       0.014675        0%       0.111092
  Model checking            -     0%       0.008488        0%       0.097628
  DFM generation            -     9%       0.432527        8%       5.658276
  Checking bindings         -     0%       0.007882        0%       0.086652
  Initial type inference    -     0%       0.007633        0%       0.136560
  Optimization              -    23%       1.174023       21%      14.227944
  Preheaping                -     6%       0.284328        5%       3.061352
  Heaping                   -     3%       0.142563        1%       0.548148
  Emitting                  -    15%       0.732340       21%      14.261968
  Linking                   -    16%       0.799289        8%       5.440072
  Glue gen                  -     0%       0.013473        0%       0.091588
  Stripping                 -     0%       0.019841        0%       0.182320
  Saving database           -    10%       0.477718        7%       4.567328
  --
  Sum                       -   100%       5.025860      100%      67.189972
  --
  Compiled 7496 lines at a rate of 89489.168 lines per minute, 13.368851 Mb per second.
  --
  Database 1152040 bytes.
  Data 94636 bytes.
  Code 172144 bytes.
 Heap Allocated 22085632 Total 22085632 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
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libllvm.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _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
