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 harp-x86 (/home/bruce/Development/dylan/opendylan/sources/harp/x86/harp-x86.lid)
Number of libraries to compile: 31
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 "parser-run-time" is up to date.
Library "jam" is up to date.
Library "file-source-records" is up to date.
Library "release-info" is up to date.
Library "build-system" 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

/home/bruce/Development/dylan/opendylan/sources/harp/x86/instructions.dylan:12-44: Warning - 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")
      ------------------------------------------------
  12  define instruction-set <pentium-instruction-set>
  13       (<instruction-set>, <harp-x86-back-end>)
  14    
      [...]
  43  
  44  end;
      ---
  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
  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
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 1 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.121891        2%       2.131268
  Updating definitions      -     9%       0.806651       13%      15.338916
  Model object computation  -    12%       1.056510       13%      14.818320
  Model finishing           -     0%       0.012105        0%       0.074492
  Model checking            -     0%       0.002689        0%       0.025656
  DFM generation            -    24%       2.102042       28%      31.697392
  Checking bindings         -     0%       0.002932        0%       0.004764
  Initial type inference    -     0%       0.008862        0%       0.203880
  Optimization              -    20%       1.734964       13%      15.523088
  Preheaping                -     2%       0.209418        4%       4.091328
  Heaping                   -     1%       0.098624        0%       0.351272
  Emitting                  -    14%       1.202288       20%      22.722012
  Linking                   -    11%       1.012673        4%       4.031996
  Glue gen                  -     0%       0.013905        0%       0.109888
  Stripping                 -     0%       0.038908        0%       0.468280
  Saving database           -     5%       0.416437        3%       3.456996
  --
  Sum                       -   100%       8.840898      100%     115.049553
  --
  Compiled 8123 lines at a rate of 55127.884 lines per minute, 13.013333 Mb per second.
  --
  Database 986240 bytes.
  Data 52420 bytes.
  Code 236722 bytes.
 Heap Allocated 31625216 Total 31625216 Free 0
There were 1 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
