Opened project environment-protocols (/home/bruce/Development/dylan/opendylan/sources/environment/protocols/environment-protocols.lid)
Loading namespace for library environment-protocols
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 library environment-protocols
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 library environment-protocols
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 library environment-protocols
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 library environment-protocols
Checking bindings in environment-protocols
Performing type analysis of library environment-protocols
Performing type analysis of environment-protocols
Optimizing library 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 1893 calls were processed, and 1279 of these (68%) were optimized.
Dumping conditions to environment-protocols.log
There were 0 warnings, 0 serious warnings.
Generating code for library environment-protocols
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 library environment-protocols
Linking object files for environment-protocols
Saving database for library 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          -     1%       0.046562        0%       0.000000
  Updating definitions      -     9%       0.554836        0%       0.000000
  Model object computation  -    12%       0.723024        0%       0.000000
  Model finishing           -     1%       0.031380        0%       0.000000
  Model checking            -     0%       0.012522        0%       0.000000
  DFM generation            -    10%       0.578286        0%       0.000000
  Checking bindings         -     0%       0.003054        0%       0.000000
  Initial type inference    -     0%       0.007841        0%       0.000000
  Optimization              -    21%       1.232274        0%       0.000000
  Preheaping                -     6%       0.353884        0%       0.000000
  Heaping                   -     5%       0.285039        0%       0.000000
  Emitting                  -     9%       0.516501        0%       0.000000
  Linking                   -    15%       0.871338        0%       0.000000
  Glue gen                  -     0%       0.005957        0%       0.000000
  Stripping                 -     1%       0.038273        0%       0.000000
  Saving database           -    12%       0.735134        0%       0.000000
  --
  Sum                       -   100%       5.995905      100%       0.000000
  --
  Compiled 10284 lines at a rate of 102910.23 lines per minute, 0.000000 Mb per second.
  --
  Database 2361184 bytes.
  Data 323880 bytes.
  Code 0 bytes.
 Heap Allocated 80941056 Total 80941056 Free 0
There were 0 warnings, 0 serious warnings and 0 errors.
Build of 'environment-protocols' completed
Linking environment-protocols
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/environment-protocols.mkf : dylanmakefile.mkf
Cc _glue.o : _glue.c
Cc library.o : library.c
Cc module.o : module.c
Cc server-objects.o : server-objects.c
Cc ids.o : ids.c
Cc environment-objects.o : environment-objects.c
Cc environment-options.o : environment-options.c
Cc compiler-objects.o : compiler-objects.c
Cc application-objects.o : application-objects.c
Cc application-and-compiler-objects.o : application-and-compiler-objects.c
Cc project-objects.o : project-objects.c
Cc name-objects.o : name-objects.c
Cc compiler-databases.o : compiler-databases.c
Cc machines.o : machines.c
Cc processes.o : processes.c
Cc applications.o : applications.c
Cc composite-objects.o : composite-objects.c
Cc user-objects.o : user-objects.c
Cc foreign-objects.o : foreign-objects.c
Cc address-objects.o : address-objects.c
Cc register-objects.o : register-objects.c
Cc component-objects.o : component-objects.c
Cc dylan-objects.o : dylan-objects.c
Cc source-form-objects.o : source-form-objects.c
Cc expression-objects.o : expression-objects.c
Cc definition-objects.o : definition-objects.c
Cc thread-objects.o : thread-objects.c
Cc namespace-objects.o : namespace-objects.c
Cc library-objects.o : library-objects.c
Cc module-objects.o : module-objects.c
Cc macro-objects.o : macro-objects.c
Cc variable-objects.o : variable-objects.c
Cc constant-objects.o : constant-objects.c
Cc function-objects.o : function-objects.c
Cc domain-objects.o : domain-objects.c
Cc type-objects.o : type-objects.c
Cc class-objects.o : class-objects.c
Cc slot-objects.o : slot-objects.c
Cc local-variable-objects.o : local-variable-objects.c
Cc breakpoint-objects.o : breakpoint-objects.c
Cc stack-frame-objects.o : stack-frame-objects.c
Cc restart-objects.o : restart-objects.c
Cc condition-objects.o : condition-objects.c
Cc duim-objects.o : duim-objects.c
Cc compiler-warning-objects.o : compiler-warning-objects.c
Cc code-execution.o : code-execution.c
Cc profiling.o : profiling.c
Cc naming.o : naming.c
Cc channels.o : channels.c
Cc utils.o : utils.c
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libenvironment-protocols.so : _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
