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 harp-x86 (/home/bruce/Development/dylan/opendylan/sources/harp/x86/harp-x86.lid)
Number of libraries to compile: 26
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 "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 "ppml" is up to date.
Library "dfmc-common" is up to date.
Library "dfmc-back-end-protocol" is up to date.
Library "harp-cg-back-end" is up to date.
Library "generic-arithmetic" is up to date.
Library "big-integers" is up to date.
Library "harp" is up to date.
Library "binary-manager" is up to date.
Library "binary-builder" is up to date.
Library "binary-outputter" is up to date.
Library "gnu-as-outputter" is up to date.
Library "coff-manager" is up to date.
Library "coff-builder" is up to date.
Library "harp-coff" is up to date.
Library "harp-native" is up to date.
Updating definitions for harp-x86
  Reading and installing: module.dylan
  Reading and installing: pentium-macros.dylan
  Reading and installing: registers.dylan
  Reading and installing: back-end.dylan
  Reading and installing: instructions.dylan
  Reading and installing: codefrag.dylan
  Reading and installing: general.dylan
  Reading and installing: grp-1.dylan
  Reading and installing: moves.dylan
  Reading and installing: shifts.dylan
  Reading and installing: pushes.dylan
  Reading and installing: allocate.dylan
  Reading and installing: bits.dylan
  Reading and installing: branches.dylan
  Reading and installing: copyword.dylan
  Reading and installing: compare-words.dylan
  Reading and installing: jumps.dylan
  Reading and installing: mul-div.dylan
  Reading and installing: save-res.dylan
  Reading and installing: overflow.dylan
  Reading and installing: three-2.dylan
  Reading and installing: pcspecif.dylan
  Reading and installing: flt-general.dylan
  Reading and installing: flt-ariths.dylan
  Reading and installing: flt-branches.dylan
  Reading and installing: flt-moves.dylan
  Reading and installing: flt-transcendentals.dylan
  Reading and installing: asm-assemble.dylan
  Reading and installing: dummy-test.dylan
Computing data models for harp-x86
  Computing models for library.dylan
  Computing models for module.dylan
  Computing models for pentium-macros.dylan
  Computing models for registers.dylan
  Computing models for back-end.dylan
  Computing models for instructions.dylan

Warning at instructions.dylan:12-44:

Definition of {<pentium-instruction-set> in harp-x86} is declared open, but it is not exported from this library
(This warning can be avoided by declaring the definition "dynamic" instead of "open")

instructions.dylan:11: ------------------------------------------------
instructions.dylan:12: define instruction-set <pentium-instruction-set>
instructions.dylan:13:      (<instruction-set>, <harp-x86-back-end>)
instructions.dylan:14:   
instructions.dylan:42: [...]
instructions.dylan:43: 
instructions.dylan:44: end;
instructions.dylan:45: ---

  Computing models for codefrag.dylan
  Computing models for general.dylan
  Computing models for grp-1.dylan
  Computing models for moves.dylan
  Computing models for shifts.dylan
  Computing models for pushes.dylan
  Computing models for allocate.dylan
  Computing models for bits.dylan
  Computing models for branches.dylan
  Computing models for copyword.dylan
  Computing models for compare-words.dylan
  Computing models for jumps.dylan

Warning at jumps.dylan:13:

Definition of {emit-jumps-symbolically? in harp-x86} is declared open, but it is not exported from this library
(This warning can be avoided by declaring the definition "dynamic" instead of "open")

jumps.dylan:12: -------------------------------------------------------------------------------------------
jumps.dylan:13: define open generic emit-jumps-symbolically?(be :: <harp-x86-back-end>) => (b :: <boolean>);
jumps.dylan:14: -------------------------------------------------------------------------------------------

  Computing models for mul-div.dylan
  Computing models for save-res.dylan
  Computing models for overflow.dylan
  Computing models for three-2.dylan
  Computing models for pcspecif.dylan
  Computing models for flt-general.dylan
  Computing models for flt-ariths.dylan
  Computing models for flt-branches.dylan
  Computing models for flt-moves.dylan
  Computing models for flt-transcendentals.dylan
  Computing models for asm-assemble.dylan
  Computing models for dummy-test.dylan
Computing code models for harp-x86
  Computing code models for library.dylan
  Computing code models for module.dylan
  Computing code models for pentium-macros.dylan
  Computing code models for registers.dylan
  Computing code models for back-end.dylan
  Computing code models for instructions.dylan
  Computing code models for codefrag.dylan
  Computing code models for general.dylan
  Computing code models for grp-1.dylan
  Computing code models for moves.dylan
  Computing code models for shifts.dylan
  Computing code models for pushes.dylan
  Computing code models for allocate.dylan
  Computing code models for bits.dylan
  Computing code models for branches.dylan
  Computing code models for copyword.dylan
  Computing code models for compare-words.dylan
  Computing code models for jumps.dylan
  Computing code models for mul-div.dylan
  Computing code models for save-res.dylan
  Computing code models for overflow.dylan
  Computing code models for three-2.dylan
  Computing code models for pcspecif.dylan
  Computing code models for flt-general.dylan
  Computing code models for flt-ariths.dylan
  Computing code models for flt-branches.dylan
  Computing code models for flt-moves.dylan
  Computing code models for flt-transcendentals.dylan
  Computing code models for asm-assemble.dylan
  Computing code models for dummy-test.dylan
Checking bindings in harp-x86

Warning at general.dylan:408-414:

The binding indirect-runtime-reference is defined but not referenced or exported.

general.dylan:407: -----------------------------------------
general.dylan:408: define method indirect-runtime-reference 
general.dylan:409:     (name :: <byte-string>) => (c :: <constant-reference>)
general.dylan:410:   make(<constant-reference>, 
general.dylan:412: [...]
general.dylan:413:        const-offset: 0);
general.dylan:414: end method;
general.dylan:415: ----------


Warning at grp-1.dylan:108-145:

The binding harp-sbb2 is defined but not referenced or exported.

grp-1.dylan:107: -----------------------------------------------------------------------------
grp-1.dylan:108: define local-pentium-template (adc2, add2, and2, cmp2, or2, sbb2, sub2, xor2)
grp-1.dylan:109:   options (self);
grp-1.dylan:110:   
grp-1.dylan:143: [...]
grp-1.dylan:144: 
grp-1.dylan:145: end local-pentium-template;
grp-1.dylan:146: --------------------------


Warning at grp-1.dylan:108-145:

The binding harp-adc2 is defined but not referenced or exported.

grp-1.dylan:107: -----------------------------------------------------------------------------
grp-1.dylan:108: define local-pentium-template (adc2, add2, and2, cmp2, or2, sbb2, sub2, xor2)
grp-1.dylan:109:   options (self);
grp-1.dylan:110:   
grp-1.dylan:143: [...]
grp-1.dylan:144: 
grp-1.dylan:145: end local-pentium-template;
grp-1.dylan:146: --------------------------


Warning at overflow.dylan:18:

The binding bno-x is defined but not referenced or exported.

overflow.dylan:17: ----------------------------
overflow.dylan:18: define constant bno-x = #x71;   // JNO, Jump if no overflow
overflow.dylan:19: ----------------------------

Performing type analysis of harp-x86
Optimizing harp-x86
  Optimizing library.dylan
  Optimizing module.dylan
  Optimizing pentium-macros.dylan
  Optimizing registers.dylan
  Optimizing back-end.dylan
  Optimizing instructions.dylan
  Optimizing codefrag.dylan
  Optimizing general.dylan
  Optimizing grp-1.dylan
  Optimizing moves.dylan
  Optimizing shifts.dylan
  Optimizing pushes.dylan
  Optimizing allocate.dylan
  Optimizing bits.dylan
  Optimizing branches.dylan
  Optimizing copyword.dylan
  Optimizing compare-words.dylan
  Optimizing jumps.dylan
  Optimizing mul-div.dylan
  Optimizing save-res.dylan
  Optimizing overflow.dylan
  Optimizing three-2.dylan
  Optimizing pcspecif.dylan
  Optimizing flt-general.dylan
  Optimizing flt-ariths.dylan
  Optimizing flt-branches.dylan
  Optimizing flt-moves.dylan
  Optimizing flt-transcendentals.dylan
  Optimizing asm-assemble.dylan
  Optimizing dummy-test.dylan
A total of 5248 calls were processed, and 4580 of these (87%) were optimized.
Dumping conditions to harp-x86.log
There were 6 warnings, 0 serious warnings.
Generating code for harp-x86
  Emitting heap for library.dylan
  Linking library.dylan
  Emitting heap for module.dylan
  Linking module.dylan
  Emitting heap for pentium-macros.dylan
  Linking pentium-macros.dylan
  Emitting heap for registers.dylan
  Linking registers.dylan
  Emitting heap for back-end.dylan
  Linking back-end.dylan
  Emitting heap for instructions.dylan
  Linking instructions.dylan
  Emitting heap for codefrag.dylan
  Linking codefrag.dylan
  Emitting heap for general.dylan
  Linking general.dylan
  Emitting heap for grp-1.dylan
  Linking grp-1.dylan
  Emitting heap for moves.dylan
  Linking moves.dylan
  Emitting heap for shifts.dylan
  Linking shifts.dylan
  Emitting heap for pushes.dylan
  Linking pushes.dylan
  Emitting heap for allocate.dylan
  Linking allocate.dylan
  Emitting heap for bits.dylan
  Linking bits.dylan
  Emitting heap for branches.dylan
  Linking branches.dylan
  Emitting heap for copyword.dylan
  Linking copyword.dylan
  Emitting heap for compare-words.dylan
  Linking compare-words.dylan
  Emitting heap for jumps.dylan
  Linking jumps.dylan
  Emitting heap for mul-div.dylan
  Linking mul-div.dylan
  Emitting heap for save-res.dylan
  Linking save-res.dylan
  Emitting heap for overflow.dylan
  Linking overflow.dylan
  Emitting heap for three-2.dylan
  Linking three-2.dylan
  Emitting heap for pcspecif.dylan
  Linking pcspecif.dylan
  Emitting heap for flt-general.dylan
  Linking flt-general.dylan
  Emitting heap for flt-ariths.dylan
  Linking flt-ariths.dylan
  Emitting heap for flt-branches.dylan
  Linking flt-branches.dylan
  Emitting heap for flt-moves.dylan
  Linking flt-moves.dylan
  Emitting heap for flt-transcendentals.dylan
  Linking flt-transcendentals.dylan
  Emitting heap for asm-assemble.dylan
  Linking asm-assemble.dylan
  Emitting heap for dummy-test.dylan
  Linking dummy-test.dylan
Linking object files for harp-x86
Saving database for harp-x86
  Committed 10000.
  Committed 20000.
  Committed 30000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     1%       0.036002        2%       1.738936
  Updating definitions      -    11%       0.744046       13%      14.626540
  Model object computation  -    13%       0.912057       13%      14.760212
  Model finishing           -     0%       0.016001        0%       0.073700
  Model checking            -     0%       0.000000        0%       0.025664
  DFM generation            -    26%       1.832114       28%      31.716728
  Checking bindings         -     0%       0.012001        0%       0.084876
  Initial type inference    -     0%       0.004000        0%       0.202724
  Optimization              -    20%       1.436090       14%      15.568708
  Preheaping                -     3%       0.240015        4%       4.155076
  Heaping                   -     1%       0.084006        0%       0.351612
  Emitting                  -    13%       0.896056       20%      22.715204
  Linking                   -     4%       0.316020        3%       2.872448
  Glue gen                  -     0%       0.004000        0%       0.082564
  Stripping                 -     0%       0.028002        0%       0.467644
  Saving database           -     7%       0.464029        3%       3.453376
  --
  Sum                       -   100%       7.024438      100%     112.896012
  --
  Compiled 8116 lines at a rate of 69323.696 lines per minute, 16.071892 Mb per second.
  --
  Database 1002784 bytes.
  Data 52520 bytes.
  Code 236722 bytes.
 Heap Allocated 27987968 Total 27987968 Free 0
There were 6 warnings, 0 serious warnings and 0 errors.
Build of 'harp-x86' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/harp-x86.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libharp-x86.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _glue.o library.o module.o pentium-macros.o registers.o back-end.o instructions.o codefrag.o general.o grp-1.o moves.o shifts.o pushes.o allocate.o bits.o branches.o copyword.o compare-words.o jumps.o mul-div.o save-res.o overflow.o three-2.o pcspecif.o flt-general.o flt-ariths.o flt-branches.o flt-moves.o flt-transcendentals.o asm-assemble.o dummy-test.o
