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 environment-protocols (/home/bruce/Development/dylan/opendylan/sources/environment/protocols/environment-protocols.lid)
Number of libraries to compile: 12
Library "dylan" is up to date.
Library "common-dylan" is up to date.
Library "io" is up to date.
Library "cl" is up to date.
Library "memory-manager" is up to date.
Library "collections" is up to date.
Library "system" is up to date.
Library "source-records" is up to date.
Library "file-source-records" is up to date.
Library "release-info" is up to date.
Library "channels" is up to date.
Updating definitions for environment-protocols
  Reading and installing: module.dylan
  Reading and installing: server-objects.dylan
  Reading and installing: ids.dylan
  Reading and installing: environment-objects.dylan
  Reading and installing: environment-options.dylan
  Reading and installing: compiler-objects.dylan
  Reading and installing: application-objects.dylan
  Reading and installing: application-and-compiler-objects.dylan
  Reading and installing: project-objects.dylan
  Reading and installing: name-objects.dylan
  Reading and installing: compiler-databases.dylan
  Reading and installing: machines.dylan
  Reading and installing: processes.dylan
  Reading and installing: applications.dylan
  Reading and installing: composite-objects.dylan
  Reading and installing: user-objects.dylan
  Reading and installing: foreign-objects.dylan
  Reading and installing: address-objects.dylan
  Reading and installing: register-objects.dylan
  Reading and installing: component-objects.dylan
  Reading and installing: dylan-objects.dylan
  Reading and installing: source-form-objects.dylan
  Reading and installing: expression-objects.dylan
  Reading and installing: definition-objects.dylan
  Reading and installing: thread-objects.dylan
  Reading and installing: namespace-objects.dylan
  Reading and installing: library-objects.dylan
  Reading and installing: module-objects.dylan
  Reading and installing: macro-objects.dylan
  Reading and installing: variable-objects.dylan
  Reading and installing: constant-objects.dylan
  Reading and installing: function-objects.dylan
  Reading and installing: domain-objects.dylan
  Reading and installing: type-objects.dylan
  Reading and installing: class-objects.dylan
  Reading and installing: slot-objects.dylan
  Reading and installing: local-variable-objects.dylan
  Reading and installing: breakpoint-objects.dylan
  Reading and installing: stack-frame-objects.dylan
  Reading and installing: restart-objects.dylan
  Reading and installing: condition-objects.dylan
  Reading and installing: duim-objects.dylan
  Reading and installing: compiler-warning-objects.dylan
  Reading and installing: code-execution.dylan
  Reading and installing: profiling.dylan
  Reading and installing: naming.dylan
  Reading and installing: channels.dylan
  Reading and installing: utils.dylan
Computing data models for environment-protocols
  Computing models for library.dylan
  Computing models for module.dylan
  Computing models for server-objects.dylan
  Computing models for ids.dylan
  Computing models for environment-objects.dylan
  Computing models for environment-options.dylan
  Computing models for compiler-objects.dylan
  Computing models for application-objects.dylan
  Computing models for application-and-compiler-objects.dylan
  Computing models for project-objects.dylan
  Computing models for name-objects.dylan
  Computing models for compiler-databases.dylan
  Computing models for machines.dylan
  Computing models for processes.dylan
  Computing models for applications.dylan
  Computing models for composite-objects.dylan
  Computing models for user-objects.dylan
  Computing models for foreign-objects.dylan
  Computing models for address-objects.dylan
  Computing models for register-objects.dylan
  Computing models for component-objects.dylan
  Computing models for dylan-objects.dylan
  Computing models for source-form-objects.dylan
  Computing models for expression-objects.dylan
  Computing models for definition-objects.dylan
  Computing models for thread-objects.dylan
  Computing models for namespace-objects.dylan
  Computing models for library-objects.dylan
  Computing models for module-objects.dylan
  Computing models for macro-objects.dylan
  Computing models for variable-objects.dylan
  Computing models for constant-objects.dylan
  Computing models for function-objects.dylan
  Computing models for domain-objects.dylan
  Computing models for type-objects.dylan
  Computing models for class-objects.dylan
  Computing models for slot-objects.dylan
  Computing models for local-variable-objects.dylan
  Computing models for breakpoint-objects.dylan
  Computing models for stack-frame-objects.dylan
  Computing models for restart-objects.dylan
  Computing models for condition-objects.dylan
  Computing models for duim-objects.dylan
  Computing models for compiler-warning-objects.dylan
  Computing models for code-execution.dylan
  Computing models for profiling.dylan
  Computing models for naming.dylan
  Computing models for channels.dylan
  Computing models for utils.dylan
Computing code models for environment-protocols
  Computing code models for library.dylan
  Computing code models for module.dylan
  Computing code models for server-objects.dylan
  Computing code models for ids.dylan
  Computing code models for environment-objects.dylan
  Computing code models for environment-options.dylan
  Computing code models for compiler-objects.dylan
  Computing code models for application-objects.dylan
  Computing code models for application-and-compiler-objects.dylan
  Computing code models for project-objects.dylan
  Computing code models for name-objects.dylan
  Computing code models for compiler-databases.dylan
  Computing code models for machines.dylan
  Computing code models for processes.dylan
  Computing code models for applications.dylan
  Computing code models for composite-objects.dylan
  Computing code models for user-objects.dylan
  Computing code models for foreign-objects.dylan
  Computing code models for address-objects.dylan
  Computing code models for register-objects.dylan
  Computing code models for component-objects.dylan
  Computing code models for dylan-objects.dylan
  Computing code models for source-form-objects.dylan
  Computing code models for expression-objects.dylan
  Computing code models for definition-objects.dylan
  Computing code models for thread-objects.dylan
  Computing code models for namespace-objects.dylan
  Computing code models for library-objects.dylan
  Computing code models for module-objects.dylan
  Computing code models for macro-objects.dylan
  Computing code models for variable-objects.dylan
  Computing code models for constant-objects.dylan
  Computing code models for function-objects.dylan
  Computing code models for domain-objects.dylan
  Computing code models for type-objects.dylan
  Computing code models for class-objects.dylan
  Computing code models for slot-objects.dylan
  Computing code models for local-variable-objects.dylan
  Computing code models for breakpoint-objects.dylan
  Computing code models for stack-frame-objects.dylan
  Computing code models for restart-objects.dylan
  Computing code models for condition-objects.dylan
  Computing code models for duim-objects.dylan
  Computing code models for compiler-warning-objects.dylan
  Computing code models for code-execution.dylan
  Computing code models for profiling.dylan
  Computing code models for naming.dylan
  Computing code models for channels.dylan
  Computing code models for utils.dylan
Checking bindings in environment-protocols
Performing type analysis of environment-protocols
Optimizing environment-protocols
  Optimizing library.dylan
  Optimizing module.dylan
  Optimizing server-objects.dylan
  Optimizing ids.dylan
  Optimizing environment-objects.dylan
  Optimizing environment-options.dylan
  Optimizing compiler-objects.dylan
  Optimizing application-objects.dylan
  Optimizing application-and-compiler-objects.dylan
  Optimizing project-objects.dylan
  Optimizing name-objects.dylan
  Optimizing compiler-databases.dylan
  Optimizing machines.dylan
  Optimizing processes.dylan
  Optimizing applications.dylan
  Optimizing composite-objects.dylan
  Optimizing user-objects.dylan
  Optimizing foreign-objects.dylan
  Optimizing address-objects.dylan
  Optimizing register-objects.dylan
  Optimizing component-objects.dylan
  Optimizing dylan-objects.dylan
  Optimizing source-form-objects.dylan
  Optimizing expression-objects.dylan
  Optimizing definition-objects.dylan
  Optimizing thread-objects.dylan
  Optimizing namespace-objects.dylan
  Optimizing library-objects.dylan
  Optimizing module-objects.dylan
  Optimizing macro-objects.dylan
  Optimizing variable-objects.dylan
  Optimizing constant-objects.dylan
  Optimizing function-objects.dylan
  Optimizing domain-objects.dylan
  Optimizing type-objects.dylan
  Optimizing class-objects.dylan
  Optimizing slot-objects.dylan
  Optimizing local-variable-objects.dylan
  Optimizing breakpoint-objects.dylan
  Optimizing stack-frame-objects.dylan
  Optimizing restart-objects.dylan
  Optimizing condition-objects.dylan
  Optimizing duim-objects.dylan
  Optimizing compiler-warning-objects.dylan
  Optimizing code-execution.dylan
  Optimizing profiling.dylan
  Optimizing naming.dylan
  Optimizing channels.dylan
  Optimizing utils.dylan
A total of 1892 calls were processed, and 1268 of these (67%) were optimized.
Dumping conditions to environment-protocols.log
There were 0 warnings, 0 serious warnings.
Generating code for environment-protocols
  Emitting heap for library.dylan
  Linking library.dylan
  Emitting heap for module.dylan
  Linking module.dylan
  Emitting heap for server-objects.dylan
  Linking server-objects.dylan
  Emitting heap for ids.dylan
  Linking ids.dylan
  Emitting heap for environment-objects.dylan
  Linking environment-objects.dylan
  Emitting heap for environment-options.dylan
  Linking environment-options.dylan
  Emitting heap for compiler-objects.dylan
  Linking compiler-objects.dylan
  Emitting heap for application-objects.dylan
  Linking application-objects.dylan
  Emitting heap for application-and-compiler-objects.dylan
  Linking application-and-compiler-objects.dylan
  Emitting heap for project-objects.dylan
  Linking project-objects.dylan
  Emitting heap for name-objects.dylan
  Linking name-objects.dylan
  Emitting heap for compiler-databases.dylan
  Linking compiler-databases.dylan
  Emitting heap for machines.dylan
  Linking machines.dylan
  Emitting heap for processes.dylan
  Linking processes.dylan
  Emitting heap for applications.dylan
  Linking applications.dylan
  Emitting heap for composite-objects.dylan
  Linking composite-objects.dylan
  Emitting heap for user-objects.dylan
  Linking user-objects.dylan
  Emitting heap for foreign-objects.dylan
  Linking foreign-objects.dylan
  Emitting heap for address-objects.dylan
  Linking address-objects.dylan
  Emitting heap for register-objects.dylan
  Linking register-objects.dylan
  Emitting heap for component-objects.dylan
  Linking component-objects.dylan
  Emitting heap for dylan-objects.dylan
  Linking dylan-objects.dylan
  Emitting heap for source-form-objects.dylan
  Linking source-form-objects.dylan
  Emitting heap for expression-objects.dylan
  Linking expression-objects.dylan
  Emitting heap for definition-objects.dylan
  Linking definition-objects.dylan
  Emitting heap for thread-objects.dylan
  Linking thread-objects.dylan
  Emitting heap for namespace-objects.dylan
  Linking namespace-objects.dylan
  Emitting heap for library-objects.dylan
  Linking library-objects.dylan
  Emitting heap for module-objects.dylan
  Linking module-objects.dylan
  Emitting heap for macro-objects.dylan
  Linking macro-objects.dylan
  Emitting heap for variable-objects.dylan
  Linking variable-objects.dylan
  Emitting heap for constant-objects.dylan
  Linking constant-objects.dylan
  Emitting heap for function-objects.dylan
  Linking function-objects.dylan
  Emitting heap for domain-objects.dylan
  Linking domain-objects.dylan
  Emitting heap for type-objects.dylan
  Linking type-objects.dylan
  Emitting heap for class-objects.dylan
  Linking class-objects.dylan
  Emitting heap for slot-objects.dylan
  Linking slot-objects.dylan
  Emitting heap for local-variable-objects.dylan
  Linking local-variable-objects.dylan
  Emitting heap for breakpoint-objects.dylan
  Linking breakpoint-objects.dylan
  Emitting heap for stack-frame-objects.dylan
  Linking stack-frame-objects.dylan
  Emitting heap for restart-objects.dylan
  Linking restart-objects.dylan
  Emitting heap for condition-objects.dylan
  Linking condition-objects.dylan
  Emitting heap for duim-objects.dylan
  Linking duim-objects.dylan
  Emitting heap for compiler-warning-objects.dylan
  Linking compiler-warning-objects.dylan
  Emitting heap for code-execution.dylan
  Linking code-execution.dylan
  Emitting heap for profiling.dylan
  Linking profiling.dylan
  Emitting heap for naming.dylan
  Linking naming.dylan
  Emitting heap for channels.dylan
  Linking channels.dylan
  Emitting heap for utils.dylan
  Linking utils.dylan
Linking object files for environment-protocols
Saving database for environment-protocols
  Committed 10000.
  Committed 20000.
  Committed 30000.
  Committed 40000.
  Committed 50000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     0%       0.012001        2%       1.067232
  Updating definitions      -    12%       0.516032       15%      10.504660
  Model object computation  -    14%       0.624039       13%       8.924968
  Model finishing           -     1%       0.024002        0%       0.179012
  Model checking            -     0%       0.008000        0%       0.147232
  DFM generation            -     9%       0.392024        7%       5.051552
  Checking bindings         -     0%       0.004000        0%       0.005692
  Initial type inference    -     0%       0.008001        0%       0.208420
  Optimization              -    22%       0.984061       21%      14.002876
  Preheaping                -     7%       0.300019        6%       3.847432
  Heaping                   -     4%       0.168011        1%       0.737220
  Emitting                  -    10%       0.444026       16%      11.114710
  Linking                   -    10%       0.436028       11%       7.299160
  Glue gen                  -     0%       0.000000        0%       0.114680
  Stripping                 -     1%       0.028002        0%       0.195792
  Saving database           -    11%       0.500032        7%       4.838988
  --
  Sum                       -   100%       4.448278      100%      68.239632
  --
  Compiled 10270 lines at a rate of 138525.52 lines per minute, 15.340685 Mb per second.
  --
  Database 1185376 bytes.
  Data 161752 bytes.
  Code 116819 bytes.
 Heap Allocated 24014848 Total 24014848 Free 0
There were 0 warnings, 0 serious warnings and 0 errors.
Build of 'environment-protocols' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/environment-protocols.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libenvironment-protocols.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _glue.o library.o module.o server-objects.o ids.o environment-objects.o environment-options.o compiler-objects.o application-objects.o application-and-compiler-objects.o project-objects.o name-objects.o compiler-databases.o machines.o processes.o applications.o composite-objects.o user-objects.o foreign-objects.o address-objects.o register-objects.o component-objects.o dylan-objects.o source-form-objects.o expression-objects.o definition-objects.o thread-objects.o namespace-objects.o library-objects.o module-objects.o macro-objects.o variable-objects.o constant-objects.o function-objects.o domain-objects.o type-objects.o class-objects.o slot-objects.o local-variable-objects.o breakpoint-objects.o stack-frame-objects.o restart-objects.o condition-objects.o duim-objects.o compiler-warning-objects.o code-execution.o profiling.o naming.o channels.o utils.o
