Welcome to Open Dylan
Version 2013.1
Copyright (c) 1997-2004, Functional Objects, Inc.
Portions Copyright (c) 2004-2013, 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 1889 calls were processed, and 1269 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.020000        0%       0.000000
  Updating definitions      -    12%       0.520000        0%       0.000000
  Model object computation  -    14%       0.620000        0%       0.000000
  Model finishing           -     1%       0.030000        0%       0.000000
  Model checking            -     0%       0.000000        0%       0.000000
  DFM generation            -    10%       0.440000        0%       0.000000
  Checking bindings         -     0%       0.000000        0%       0.000000
  Initial type inference    -     0%       0.000000        0%       0.000000
  Optimization              -    22%       0.960000        0%       0.000000
  Preheaping                -     8%       0.370000        0%       0.000000
  Heaping                   -     5%       0.230000        0%       0.000000
  Emitting                  -     8%       0.370000        0%       0.000000
  Linking                   -     7%       0.320000        0%       0.000000
  Glue gen                  -     0%       0.010000        0%       0.000000
  Stripping                 -     1%       0.030000        0%       0.000000
  Saving database           -    11%       0.470000        0%       0.000000
  --
  Sum                       -   100%       4.390000      100%       0.000000
  --
  Compiled 10268 lines at a rate of 140337.12 lines per minute, 0.000000 Mb per second.
  --
  Database 2360512 bytes.
  Data 323688 bytes.
  Code 0 bytes.
 Heap Allocated 80728064 Total 80728064 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
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
