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 dylan (/home/bruce/Development/dylan/opendylan/sources/dylan/dylan.lid)
Number of libraries to compile: 1
Updating definitions for dylan
  Reading and installing: macros.dylan
  Reading and installing: thread-macros.dylan
  Reading and installing: packed-slots.dylan
  Reading and installing: debugging.dylan
  Reading and installing: boot.dylan
  Reading and installing: dispatch-prologue.dylan
  Reading and installing: new-dispatch.dylan
  Reading and installing: slot-dispatch.dylan
  Reading and installing: discrimination.dylan
  Reading and installing: dispatch-caches.dylan
  Reading and installing: comparison.dylan
  Reading and installing: functional.dylan
  Reading and installing: thread.dylan
  Reading and installing: condition.dylan
  Reading and installing: condition-extras.dylan
  Reading and installing: object.dylan
  Reading and installing: character.dylan
  Reading and installing: unicode-character.dylan
  Reading and installing: number.dylan
  Reading and installing: conversion-tagged-integer.dylan
  Reading and installing: machine-word-lowlevel.dylan
  Reading and installing: machine-word-constants.dylan
  Reading and installing: integer.dylan
  Reading and installing: double-integer-basics.dylan
  Reading and installing: float.dylan
  Reading and installing: collection-macros.dylan
  Reading and installing: collection.dylan
  Reading and installing: accumulator.dylan
  Reading and installing: sort.dylan
  Reading and installing: multiple-collection.dylan
  Reading and installing: explicit-key-collection.dylan
  Reading and installing: mutable-collection.dylan
  Reading and installing: sequence.dylan
  Reading and installing: mutable-key-collection.dylan
  Reading and installing: mutable-sequence.dylan
  Reading and installing: stretchy-collection.dylan
  Reading and installing: array.dylan
  Reading and installing: multidimensional-array.dylan
  Reading and installing: limited-array.dylan
  Reading and installing: vector.dylan
  Reading and installing: vector-speed.dylan
  Reading and installing: limited-vector.dylan
  Reading and installing: stretchy-vector.dylan
  Reading and installing: limited-stretchy-vector.dylan
  Reading and installing: symbol.dylan
  Reading and installing: string.dylan
  Reading and installing: string-speed.dylan
  Reading and installing: unicode-string.dylan
  Reading and installing: list.dylan
  Reading and installing: list-speed.dylan
  Reading and installing: limited-list.dylan
  Reading and installing: deque.dylan
  Reading and installing: range.dylan
  Reading and installing: miscellaneous.dylan
  Reading and installing: extras.dylan
  Reading and installing: type.dylan
  Reading and installing: signature.dylan
  Reading and installing: function.dylan
  Reading and installing: method.dylan
  Reading and installing: generic-function.dylan
  Reading and installing: dispatch.dylan
  Reading and installing: singleton.dylan
  Reading and installing: slot-descriptor.dylan
  Reading and installing: slot-descriptor-dynamic.dylan
  Reading and installing: class.dylan
  Reading and installing: class-dynamic.dylan
  Reading and installing: limited-integer.dylan
  Reading and installing: union.dylan
  Reading and installing: subclass.dylan
  Reading and installing: speed.dylan
  Reading and installing: dylan-c-ffi-stubs.dylan
  Reading and installing: portable-container.dylan
  Reading and installing: return-codes.dylan
  Reading and installing: finalization.dylan
  Reading and installing: threads-conditions.dylan
  Reading and installing: low-level-sync.dylan
  Reading and installing: synchronization.dylan
  Reading and installing: locks.dylan
  Reading and installing: notification.dylan
  Reading and installing: hashing.dylan
  Reading and installing: table.dylan
  Reading and installing: symbol-table.dylan
  Reading and installing: set.dylan
  Reading and installing: ordered-collection.dylan
  Reading and installing: incremental.dylan
  Reading and installing: domain.dylan
  Reading and installing: shut-down.dylan
  Reading and installing: dylan-mm.dylan
  Reading and installing: initialize-thread.dylan
  Reading and installing: dylan-spy.dylan
Computing data models for dylan
  Computing models for dfmc-boot.dylan

Warning:

Definition of {<c-statically-typed-function-pointer> in dylan-c-ffi-hygiene-glitches} is declared open, but it is not exported from this library
(This warning can be avoided by declaring the definition "dynamic" instead of "open")
  Computing models for macros.dylan
  Computing models for thread-macros.dylan
  Computing models for packed-slots.dylan
  Computing models for debugging.dylan
  Computing models for boot.dylan
  Computing models for dispatch-prologue.dylan
  Computing models for new-dispatch.dylan
  Computing models for slot-dispatch.dylan
  Computing models for discrimination.dylan
  Computing models for dispatch-caches.dylan
  Computing models for comparison.dylan
  Computing models for functional.dylan
  Computing models for thread.dylan
  Computing models for condition.dylan
  Computing models for condition-extras.dylan
  Computing models for object.dylan
  Computing models for character.dylan
  Computing models for unicode-character.dylan
  Computing models for number.dylan
  Computing models for conversion-tagged-integer.dylan
  Computing models for machine-word-lowlevel.dylan
  Computing models for machine-word-constants.dylan
  Computing models for integer.dylan
  Computing models for double-integer-basics.dylan
  Computing models for float.dylan
  Computing models for collection-macros.dylan
  Computing models for collection.dylan
  Computing models for accumulator.dylan
  Computing models for sort.dylan
  Computing models for multiple-collection.dylan
  Computing models for explicit-key-collection.dylan
  Computing models for mutable-collection.dylan
  Computing models for sequence.dylan
  Computing models for mutable-key-collection.dylan
  Computing models for mutable-sequence.dylan
  Computing models for stretchy-collection.dylan
  Computing models for array.dylan
  Computing models for multidimensional-array.dylan
  Computing models for limited-array.dylan
  Computing models for vector.dylan
  Computing models for vector-speed.dylan
  Computing models for limited-vector.dylan
  Computing models for stretchy-vector.dylan
  Computing models for limited-stretchy-vector.dylan
  Computing models for symbol.dylan
  Computing models for string.dylan
  Computing models for string-speed.dylan
  Computing models for unicode-string.dylan
  Computing models for list.dylan
  Computing models for list-speed.dylan
  Computing models for limited-list.dylan
  Computing models for deque.dylan
  Computing models for range.dylan
  Computing models for miscellaneous.dylan
  Computing models for extras.dylan
  Computing models for type.dylan
  Computing models for signature.dylan
  Computing models for function.dylan
  Computing models for method.dylan
  Computing models for generic-function.dylan
  Computing models for dispatch.dylan
  Computing models for singleton.dylan
  Computing models for slot-descriptor.dylan
  Computing models for slot-descriptor-dynamic.dylan
  Computing models for class.dylan
  Computing models for class-dynamic.dylan
  Computing models for limited-integer.dylan
  Computing models for union.dylan
  Computing models for subclass.dylan
  Computing models for speed.dylan
  Computing models for dylan-c-ffi-stubs.dylan
  Computing models for portable-container.dylan
  Computing models for return-codes.dylan
  Computing models for finalization.dylan
  Computing models for threads-conditions.dylan
  Computing models for low-level-sync.dylan
  Computing models for synchronization.dylan
  Computing models for locks.dylan
  Computing models for notification.dylan
  Computing models for hashing.dylan
  Computing models for table.dylan
  Computing models for symbol-table.dylan
  Computing models for set.dylan
  Computing models for ordered-collection.dylan
  Computing models for incremental.dylan
  Computing models for domain.dylan
  Computing models for shut-down.dylan
  Computing models for dylan-mm.dylan
  Computing models for initialize-thread.dylan
  Computing models for dylan-spy.dylan
Computing code models for dylan
  Computing code models for dfmc-boot.dylan
  Computing code models for macros.dylan
  Computing code models for thread-macros.dylan
  Computing code models for packed-slots.dylan
  Computing code models for debugging.dylan
  Computing code models for boot.dylan
  Computing code models for dispatch-prologue.dylan
  Computing code models for new-dispatch.dylan
  Computing code models for slot-dispatch.dylan
  Computing code models for discrimination.dylan
  Computing code models for dispatch-caches.dylan
  Computing code models for comparison.dylan
  Computing code models for functional.dylan
  Computing code models for thread.dylan
  Computing code models for condition.dylan
  Computing code models for condition-extras.dylan
  Computing code models for object.dylan
  Computing code models for character.dylan
  Computing code models for unicode-character.dylan
  Computing code models for number.dylan
  Computing code models for conversion-tagged-integer.dylan
  Computing code models for machine-word-lowlevel.dylan
  Computing code models for machine-word-constants.dylan
  Computing code models for integer.dylan
  Computing code models for double-integer-basics.dylan
  Computing code models for float.dylan
  Computing code models for collection-macros.dylan
  Computing code models for collection.dylan

Warning at collection.dylan:341-344:

Multiple applicable copy-down methods for method map-as-one (type :: subclass(<vector>), function :: <function>, collection :: <explicit-key-collection>, #next next-method :: <object>) => (new-collection :: <vector>), picking one at random

collection.dylan:340: ---------------------------------------------------------------
collection.dylan:341: define copy-down-method map-as-one (type :: subclass(<vector>),
collection.dylan:342: 				    function :: <function>, 
collection.dylan:343: 				    collection ::  <explicit-key-collection>) =>
collection.dylan:344:   (new-collection :: <vector>);
collection.dylan:345: ------------------------------


Warning at collection.dylan:346-349:

Multiple applicable copy-down methods for method map-as-one (type :: singleton(<list>), function :: <function>, collection :: <explicit-key-collection>, #next next-method :: <object>) => (new-collection :: <vector>), picking one at random

collection.dylan:345: ---------------------------------------------------
collection.dylan:346: define copy-down-method map-as-one (type == <list>,
collection.dylan:347: 				    function :: <function>, 
collection.dylan:348: 				    collection ::  <explicit-key-collection>) =>
collection.dylan:349:   (new-collection :: <vector>);
collection.dylan:350: ------------------------------


Warning at collection.dylan:415-417:

Multiple applicable copy-down methods for method map-into-stretchy-one (fun :: <function>, target :: <mutable-collection>, coll :: <sequence>, #next next-method :: <object>) => (target :: <mutable-collection>), picking one at random

collection.dylan:414: ---------------------------------------------
collection.dylan:415: define copy-down-method map-into-stretchy-one
collection.dylan:416:     (fun :: <function>, target :: <mutable-collection>, coll :: <sequence>)
collection.dylan:417:         => (target :: <mutable-collection>);  
collection.dylan:418: -------------------------------------------


Warning at collection.dylan:588-590:

Multiple applicable copy-down methods for method map-into-rigid-one (fun :: <function>, target :: <mutable-collection>, coll :: <list>, #next next-method :: <object>) => (target :: <mutable-collection>), picking one at random

collection.dylan:587: -------------------------------------------------
collection.dylan:588: define inline copy-down-method map-into-rigid-one
collection.dylan:589:   (fun :: <function>, target :: <mutable-collection>, coll :: <list>) => 
collection.dylan:590:   (target :: <mutable-collection>);  
collection.dylan:591: ----------------------------------


Warning at collection.dylan:591-593:

Multiple applicable copy-down methods for method map-into-rigid-one (fun :: <function>, target :: <mutable-collection>, coll :: <simple-object-vector>, #next next-method :: <object>) => (target :: <mutable-collection>), picking one at random

collection.dylan:590: -------------------------------------------------
collection.dylan:591: define inline copy-down-method map-into-rigid-one
collection.dylan:592:   (fun :: <function>, target :: <mutable-collection>, coll :: <simple-object-vector>) => 
collection.dylan:593:   (target :: <mutable-collection>);  
collection.dylan:594: ----------------------------------


Warning at collection.dylan:664-666:

Multiple applicable copy-down methods for method map-into-rigid-one (fun :: <function>, target :: <mutable-sequence>, coll :: <list>, #next next-method :: <object>) => (target :: <mutable-collection>), picking one at random

collection.dylan:663: -------------------------------------------------
collection.dylan:664: define inline copy-down-method map-into-rigid-one
collection.dylan:665:   (fun :: <function>, target :: <mutable-sequence>, coll :: <list>) =>
collection.dylan:666:   (target :: <mutable-collection>);
collection.dylan:667: ----------------------------------


Warning at collection.dylan:667-669:

Multiple applicable copy-down methods for method map-into-rigid-one (fun :: <function>, target :: <mutable-sequence>, coll :: <simple-object-vector>, #next next-method :: <object>) => (target :: <mutable-collection>), picking one at random

collection.dylan:666: -------------------------------------------------
collection.dylan:667: define inline copy-down-method map-into-rigid-one
collection.dylan:668:   (fun :: <function>, target :: <mutable-sequence>, coll :: <simple-object-vector>) =>
collection.dylan:669:   (target :: <mutable-collection>);
collection.dylan:670: ----------------------------------

  Computing code models for accumulator.dylan
  Computing code models for sort.dylan
  Computing code models for multiple-collection.dylan
  Computing code models for explicit-key-collection.dylan
  Computing code models for mutable-collection.dylan
  Computing code models for sequence.dylan
  Computing code models for mutable-key-collection.dylan
  Computing code models for mutable-sequence.dylan
  Computing code models for stretchy-collection.dylan
  Computing code models for array.dylan
  Computing code models for multidimensional-array.dylan
  Computing code models for limited-array.dylan
  Computing code models for vector.dylan
  Computing code models for vector-speed.dylan
  Computing code models for limited-vector.dylan
  Computing code models for stretchy-vector.dylan

Warning at stretchy-vector.dylan:665-667:

Multiple applicable copy-down methods for method map-into-rigid-one (fun :: <function>, target :: <mutable-collection>, coll :: <stretchy-object-vector>, #next next-method :: <object>) => (target :: <mutable-collection>), picking one at random

stretchy-vector.dylan:664: -------------------------------------------------
stretchy-vector.dylan:665: define inline copy-down-method map-into-rigid-one
stretchy-vector.dylan:666:   (fun :: <function>, target :: <mutable-collection>, coll :: <stretchy-object-vector>) => 
stretchy-vector.dylan:667:   (target :: <mutable-collection>);  
stretchy-vector.dylan:668: ----------------------------------


Warning at stretchy-vector.dylan:669-671:

Multiple applicable copy-down methods for method map-into-rigid-one (fun :: <function>, target :: <mutable-sequence>, coll :: <stretchy-object-vector>, #next next-method :: <object>) => (target :: <mutable-collection>), picking one at random

stretchy-vector.dylan:668: -------------------------------------------------
stretchy-vector.dylan:669: define inline copy-down-method map-into-rigid-one
stretchy-vector.dylan:670:   (fun :: <function>, target :: <mutable-sequence>, coll :: <stretchy-object-vector>) =>
stretchy-vector.dylan:671:   (target :: <mutable-collection>);
stretchy-vector.dylan:672: ----------------------------------

  Computing code models for limited-stretchy-vector.dylan
  Computing code models for symbol.dylan
  Computing code models for string.dylan
  Computing code models for string-speed.dylan
  Computing code models for unicode-string.dylan
  Computing code models for list.dylan
  Computing code models for list-speed.dylan
  Computing code models for limited-list.dylan
  Computing code models for deque.dylan

Warning at deque.dylan:680-683:

Multiple applicable copy-down methods for method map-as-one (type :: singleton(<deque>), function :: <function>, collection :: <infinite-range>, #next next-method :: <object>) => (new-collection :: <vector>), picking one at random

deque.dylan:679: ----------------------------------------------------
deque.dylan:680: define copy-down-method map-as-one (type == <deque>,
deque.dylan:681: 				    function :: <function>,
deque.dylan:682: 				    collection ::  <infinite-range>) => 
deque.dylan:683:   (new-collection :: <vector>); // actually :: type
deque.dylan:684: ------------------------------


Warning at deque.dylan:684-687:

Multiple applicable copy-down methods for method map-as-one (type :: singleton(<object-deque>), function :: <function>, collection :: <infinite-range>, #next next-method :: <object>) => (new-collection :: <vector>), picking one at random

deque.dylan:683: -----------------------------------------------------------
deque.dylan:684: define copy-down-method map-as-one (type == <object-deque>,
deque.dylan:685: 				    function :: <function>,
deque.dylan:686: 				    collection ::  <infinite-range>) => 
deque.dylan:687:   (new-collection :: <vector>); // actually :: type
deque.dylan:688: ------------------------------


Warning at deque.dylan:689-692:

Multiple applicable copy-down methods for method map-as-one (type :: singleton(<deque>), function :: <function>, collection :: <explicit-key-collection>, #next next-method :: <object>) => (new-collection :: <vector>), picking one at random

deque.dylan:688: ----------------------------------------------------
deque.dylan:689: define copy-down-method map-as-one (type == <deque>,
deque.dylan:690: 				    function :: <function>, 
deque.dylan:691: 				    collection ::  <explicit-key-collection>) =>
deque.dylan:692:   (new-collection :: <vector>);
deque.dylan:693: ------------------------------


Warning at deque.dylan:694-697:

Multiple applicable copy-down methods for method map-as-one (type :: singleton(<object-deque>), function :: <function>, collection :: <explicit-key-collection>, #next next-method :: <object>) => (new-collection :: <vector>), picking one at random

deque.dylan:693: -----------------------------------------------------------
deque.dylan:694: define copy-down-method map-as-one (type == <object-deque>,
deque.dylan:695: 				    function :: <function>, 
deque.dylan:696: 				    collection ::  <explicit-key-collection>) =>
deque.dylan:697:   (new-collection :: <vector>);
deque.dylan:698: ------------------------------

  Computing code models for range.dylan

Warning at range.dylan:878-880:

Multiple applicable copy-down methods for method map-as-one (type :: singleton(<list>), function :: <function>, collection :: <infinite-range>, #next next-method :: <object>) => (new-collection :: <vector>), picking one at random

range.dylan:877: -----------------------------------------
range.dylan:878: define inline copy-down-method map-as-one
range.dylan:879:   (type == <list>, function :: <function>, collection ::  <infinite-range>) => 
range.dylan:880:   (new-collection :: <vector>); // actually :: type
range.dylan:881: ------------------------------

  Computing code models for miscellaneous.dylan
  Computing code models for extras.dylan
  Computing code models for type.dylan
  Computing code models for signature.dylan
  Computing code models for function.dylan
  Computing code models for method.dylan
  Computing code models for generic-function.dylan
  Computing code models for dispatch.dylan
  Computing code models for singleton.dylan
  Computing code models for slot-descriptor.dylan
  Computing code models for slot-descriptor-dynamic.dylan
  Computing code models for class.dylan
  Computing code models for class-dynamic.dylan
  Computing code models for limited-integer.dylan
  Computing code models for union.dylan
  Computing code models for subclass.dylan
  Computing code models for speed.dylan
  Computing code models for dylan-c-ffi-stubs.dylan
  Computing code models for portable-container.dylan
  Computing code models for return-codes.dylan
  Computing code models for finalization.dylan
  Computing code models for threads-conditions.dylan
  Computing code models for low-level-sync.dylan
  Computing code models for synchronization.dylan
  Computing code models for locks.dylan
  Computing code models for notification.dylan
  Computing code models for hashing.dylan
  Computing code models for table.dylan
  Computing code models for symbol-table.dylan

Serious warning at table.dylan:873:

Invalid type for argument new-key in call to entry-key-setter (new-key :: <object>, v :: <entry-keys>, index :: <integer>) => (new-key :: <object>):  <raw-pointer> supplied, <object> expected.

table.dylan:872:               -------------------------------------
table.dylan:873:               entry-key(dst-keys, dst-index) := key;
table.dylan:874:               -------------------------------------


Serious warning at table.dylan:873:

Invalid type for argument new-key in call to entry-key-setter (new-key :: <object>, v :: <entry-keys>, index :: <integer>) => (new-key :: <object>):  <raw-pointer> supplied, <object> expected.

table.dylan:872:               -------------------------------------
table.dylan:873:               entry-key(dst-keys, dst-index) := key;
table.dylan:874:               -------------------------------------


Serious warning at table.dylan:873:

Invalid type for argument new-key in call to entry-key-setter (new-key :: <object>, v :: <entry-keys>, index :: <integer>) => (new-key :: <object>):  <raw-pointer> supplied, <object> expected.

table.dylan:872:               -------------------------------------
table.dylan:873:               entry-key(dst-keys, dst-index) := key;
table.dylan:874:               -------------------------------------

  Computing code models for set.dylan
  Computing code models for ordered-collection.dylan
  Computing code models for incremental.dylan
  Computing code models for domain.dylan
  Computing code models for shut-down.dylan
  Computing code models for dylan-mm.dylan
  Computing code models for initialize-thread.dylan
  Computing code models for dylan-spy.dylan
Checking bindings in dylan
Performing type analysis of dylan
Optimizing dylan
  Optimizing dfmc-boot.dylan

Warning:

Type check can fail - <object> inferred, {<&raw-type> <raw-machine-word>} expected.

Warning:

Type check can fail - <object> inferred, {<&raw-type> <raw-machine-word>} expected.
  Optimizing macros.dylan
  Optimizing thread-macros.dylan
  Optimizing packed-slots.dylan
  Optimizing debugging.dylan
  Optimizing boot.dylan
  Optimizing dispatch-prologue.dylan
  Optimizing new-dispatch.dylan
  Optimizing slot-dispatch.dylan
  Optimizing discrimination.dylan
  Optimizing dispatch-caches.dylan
  Optimizing comparison.dylan
  Optimizing functional.dylan
  Optimizing thread.dylan
  Optimizing condition.dylan
  Optimizing condition-extras.dylan
  Optimizing object.dylan
  Optimizing character.dylan
  Optimizing unicode-character.dylan
  Optimizing number.dylan
  Optimizing conversion-tagged-integer.dylan
  Optimizing machine-word-lowlevel.dylan
  Optimizing machine-word-constants.dylan
  Optimizing integer.dylan
  Optimizing double-integer-basics.dylan
  Optimizing float.dylan
  Optimizing collection-macros.dylan
  Optimizing collection.dylan
  Optimizing accumulator.dylan
  Optimizing sort.dylan
  Optimizing multiple-collection.dylan
  Optimizing explicit-key-collection.dylan
  Optimizing mutable-collection.dylan
  Optimizing sequence.dylan
  Optimizing mutable-key-collection.dylan
  Optimizing mutable-sequence.dylan
  Optimizing stretchy-collection.dylan
  Optimizing array.dylan
  Optimizing multidimensional-array.dylan
  Optimizing limited-array.dylan
  Optimizing vector.dylan
  Optimizing vector-speed.dylan
  Optimizing limited-vector.dylan
  Optimizing stretchy-vector.dylan
  Optimizing limited-stretchy-vector.dylan
  Optimizing symbol.dylan
  Optimizing string.dylan
  Optimizing string-speed.dylan
  Optimizing unicode-string.dylan
  Optimizing list.dylan
  Optimizing list-speed.dylan
  Optimizing limited-list.dylan
  Optimizing deque.dylan
  Optimizing range.dylan
  Optimizing miscellaneous.dylan
  Optimizing extras.dylan
  Optimizing type.dylan
  Optimizing signature.dylan
  Optimizing function.dylan
  Optimizing method.dylan
  Optimizing generic-function.dylan
  Optimizing dispatch.dylan
  Optimizing singleton.dylan
  Optimizing slot-descriptor.dylan
  Optimizing slot-descriptor-dynamic.dylan
  Optimizing class.dylan
  Optimizing class-dynamic.dylan
  Optimizing limited-integer.dylan
  Optimizing union.dylan
  Optimizing subclass.dylan
  Optimizing speed.dylan
  Optimizing dylan-c-ffi-stubs.dylan
  Optimizing portable-container.dylan
  Optimizing return-codes.dylan
  Optimizing finalization.dylan
  Optimizing threads-conditions.dylan
  Optimizing low-level-sync.dylan
  Optimizing synchronization.dylan
  Optimizing locks.dylan
  Optimizing notification.dylan
  Optimizing hashing.dylan
  Optimizing table.dylan
  Optimizing symbol-table.dylan
  Optimizing set.dylan
  Optimizing ordered-collection.dylan
  Optimizing incremental.dylan
  Optimizing domain.dylan
  Optimizing shut-down.dylan
  Optimizing dylan-mm.dylan
  Optimizing initialize-thread.dylan
  Optimizing dylan-spy.dylan
A total of 9235 calls were processed, and 7955 of these (86%) were optimized.
Dumping conditions to dylan.log
There were 18 warnings, 3 serious warnings.
Generating code for dylan
  Emitting heap for dfmc-boot.dylan
  Linking dfmc-boot.dylan
  Emitting heap for macros.dylan
  Linking macros.dylan
  Emitting heap for thread-macros.dylan
  Linking thread-macros.dylan
  Emitting heap for packed-slots.dylan
  Linking packed-slots.dylan
  Emitting heap for debugging.dylan
  Linking debugging.dylan
  Emitting heap for boot.dylan
  Linking boot.dylan
  Emitting heap for dispatch-prologue.dylan
  Linking dispatch-prologue.dylan
  Emitting heap for new-dispatch.dylan
  Linking new-dispatch.dylan
  Emitting heap for slot-dispatch.dylan
  Linking slot-dispatch.dylan
  Emitting heap for discrimination.dylan
  Linking discrimination.dylan
  Emitting heap for dispatch-caches.dylan
  Linking dispatch-caches.dylan
  Emitting heap for comparison.dylan
  Linking comparison.dylan
  Emitting heap for functional.dylan
  Linking functional.dylan
  Emitting heap for thread.dylan
  Linking thread.dylan
  Emitting heap for condition.dylan
  Linking condition.dylan
  Emitting heap for condition-extras.dylan
  Linking condition-extras.dylan
  Emitting heap for object.dylan
  Linking object.dylan
  Emitting heap for character.dylan
  Linking character.dylan
  Emitting heap for unicode-character.dylan
  Linking unicode-character.dylan
  Emitting heap for number.dylan
  Linking number.dylan
  Emitting heap for conversion-tagged-integer.dylan
  Linking conversion-tagged-integer.dylan
  Emitting heap for machine-word-lowlevel.dylan
  Linking machine-word-lowlevel.dylan
  Emitting heap for machine-word-constants.dylan
  Linking machine-word-constants.dylan
  Emitting heap for integer.dylan
  Linking integer.dylan
  Emitting heap for double-integer-basics.dylan
  Linking double-integer-basics.dylan
  Emitting heap for float.dylan
  Linking float.dylan
  Emitting heap for collection-macros.dylan
  Linking collection-macros.dylan
  Emitting heap for collection.dylan
  Linking collection.dylan
  Emitting heap for accumulator.dylan
  Linking accumulator.dylan
  Emitting heap for sort.dylan
  Linking sort.dylan
  Emitting heap for multiple-collection.dylan
  Linking multiple-collection.dylan
  Emitting heap for explicit-key-collection.dylan
  Linking explicit-key-collection.dylan
  Emitting heap for mutable-collection.dylan
  Linking mutable-collection.dylan
  Emitting heap for sequence.dylan
  Linking sequence.dylan
  Emitting heap for mutable-key-collection.dylan
  Linking mutable-key-collection.dylan
  Emitting heap for mutable-sequence.dylan
  Linking mutable-sequence.dylan
  Emitting heap for stretchy-collection.dylan
  Linking stretchy-collection.dylan
  Emitting heap for array.dylan
  Linking array.dylan
  Emitting heap for multidimensional-array.dylan
  Linking multidimensional-array.dylan
  Emitting heap for limited-array.dylan
  Linking limited-array.dylan
  Emitting heap for vector.dylan
  Linking vector.dylan
  Emitting heap for vector-speed.dylan
  Linking vector-speed.dylan
  Emitting heap for limited-vector.dylan
  Linking limited-vector.dylan
  Emitting heap for stretchy-vector.dylan
  Linking stretchy-vector.dylan
  Emitting heap for limited-stretchy-vector.dylan
  Linking limited-stretchy-vector.dylan
  Emitting heap for symbol.dylan
  Linking symbol.dylan
  Emitting heap for string.dylan
  Linking string.dylan
  Emitting heap for string-speed.dylan
  Linking string-speed.dylan
  Emitting heap for unicode-string.dylan
  Linking unicode-string.dylan
  Emitting heap for list.dylan
  Linking list.dylan
  Emitting heap for list-speed.dylan
  Linking list-speed.dylan
  Emitting heap for limited-list.dylan
  Linking limited-list.dylan
  Emitting heap for deque.dylan
  Linking deque.dylan
  Emitting heap for range.dylan
  Linking range.dylan
  Emitting heap for miscellaneous.dylan
  Linking miscellaneous.dylan
  Emitting heap for extras.dylan
  Linking extras.dylan
  Emitting heap for type.dylan
  Linking type.dylan
  Emitting heap for signature.dylan
  Linking signature.dylan
  Emitting heap for function.dylan
  Linking function.dylan
  Emitting heap for method.dylan
  Linking method.dylan
  Emitting heap for generic-function.dylan

Warning:

"#("condition_"/G13/#f, "ansF8"/G12/#f) are live on entry to lambda"
  Linking generic-function.dylan
  Emitting heap for dispatch.dylan
  Linking dispatch.dylan
  Emitting heap for singleton.dylan
  Linking singleton.dylan
  Emitting heap for slot-descriptor.dylan
  Linking slot-descriptor.dylan
  Emitting heap for slot-descriptor-dynamic.dylan
  Linking slot-descriptor-dynamic.dylan
  Emitting heap for class.dylan
  Linking class.dylan
  Emitting heap for class-dynamic.dylan
  Linking class-dynamic.dylan
  Emitting heap for limited-integer.dylan
  Linking limited-integer.dylan
  Emitting heap for union.dylan
  Linking union.dylan
  Emitting heap for subclass.dylan
  Linking subclass.dylan
  Emitting heap for speed.dylan
  Linking speed.dylan
  Emitting heap for dylan-c-ffi-stubs.dylan
  Linking dylan-c-ffi-stubs.dylan
  Emitting heap for portable-container.dylan
  Linking portable-container.dylan
  Emitting heap for return-codes.dylan
  Linking return-codes.dylan
  Emitting heap for finalization.dylan
  Linking finalization.dylan
  Emitting heap for threads-conditions.dylan
  Linking threads-conditions.dylan
  Emitting heap for low-level-sync.dylan
  Linking low-level-sync.dylan
  Emitting heap for synchronization.dylan
  Linking synchronization.dylan
  Emitting heap for locks.dylan
  Linking locks.dylan
  Emitting heap for notification.dylan
  Linking notification.dylan
  Emitting heap for hashing.dylan
  Linking hashing.dylan
  Emitting heap for table.dylan
  Linking table.dylan
  Emitting heap for symbol-table.dylan
  Linking symbol-table.dylan
  Emitting heap for set.dylan
  Linking set.dylan
  Emitting heap for ordered-collection.dylan
  Linking ordered-collection.dylan
  Emitting heap for incremental.dylan
  Linking incremental.dylan
  Emitting heap for domain.dylan
  Linking domain.dylan
  Emitting heap for shut-down.dylan
  Linking shut-down.dylan
  Emitting heap for dylan-mm.dylan
  Linking dylan-mm.dylan
  Emitting heap for initialize-thread.dylan
  Linking initialize-thread.dylan
  Emitting heap for dylan-spy.dylan
  Linking dylan-spy.dylan
Linking object files for dylan
Saving database for dylan
  Committed 10000.
  Committed 20000.
  Committed 30000.
  Committed 40000.
  Committed 50000.
  Committed 60000.
  Committed 70000.
  Committed 80000.
  Committed 90000.
  Committed 100000.
  Committed 110000.
  Committed 120000.
  Committed 130000.
  Committed 140000.
  Committed 150000.
  Committed 160000.
  Committed 170000.
  Committed 180000.
  Committed 190000.
  Committed 200000.
  Committed 210000.
  Committed 220000.
  Committed 230000.
  Committed 240000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     2%       0.236015        3%       7.566372
  Updating definitions      -    10%       1.440090       12%      26.986792
  Model object computation  -     9%       1.340083        9%      20.668304
  Model finishing           -     0%       0.048003        0%       0.400504
  Model checking            -     0%       0.048003        1%       1.248180
  DFM generation            -    14%       2.124132       14%      31.707744
  Checking bindings         -     0%       0.004000        0%       0.008604
  Initial type inference    -     0%       0.032002        0%       0.750568
  Optimization              -    23%       3.468217       17%      36.794252
  Preheaping                -     5%       0.808051        4%       9.522292
  Heaping                   -     4%       0.524032        1%       1.631724
  Emitting                  -    14%       2.016129       20%      44.305790
  Linking                   -     6%       0.852052        7%      14.679930
  Glue gen                  -     0%       0.008000        0%       0.136840
  Stripping                 -     1%       0.108007        0%       0.681820
  Saving database           -    12%       1.856116       10%      22.351920
  --
  Sum                       -   100%      14.912932      100%     219.441636
  --
  Compiled 30440 lines at a rate of 122470.88 lines per minute, 14.714855 Mb per second.
  --
  Database 4950160 bytes.
  Data 359640 bytes.
  Code 421662 bytes.
 Heap Allocated 58466304 Total 58466304 Free 0
There were 18 warnings, 3 serious warnings and 0 errors.
Build of 'dylan' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/dylan.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libdylan.so : _glue.o dfmc-boot.o macros.o thread-macros.o packed-slots.o debugging.o boot.o dispatch-prologue.o new-dispatch.o slot-dispatch.o discrimination.o dispatch-caches.o comparison.o functional.o thread.o condition.o condition-extras.o object.o character.o unicode-character.o number.o conversion-tagged-integer.o machine-word-lowlevel.o machine-word-constants.o integer.o double-integer-basics.o float.o collection-macros.o collection.o accumulator.o sort.o multiple-collection.o explicit-key-collection.o mutable-collection.o sequence.o mutable-key-collection.o mutable-sequence.o stretchy-collection.o array.o multidimensional-array.o limited-array.o vector.o vector-speed.o limited-vector.o stretchy-vector.o limited-stretchy-vector.o symbol.o string.o string-speed.o unicode-string.o list.o list-speed.o limited-list.o deque.o range.o miscellaneous.o extras.o type.o signature.o function.o method.o generic-function.o dispatch.o singleton.o slot-descriptor.o slot-descriptor-dynamic.o class.o class-dynamic.o limited-integer.o union.o subclass.o speed.o dylan-c-ffi-stubs.o portable-container.o return-codes.o finalization.o threads-conditions.o low-level-sync.o synchronization.o locks.o notification.o hashing.o table.o symbol-table.o set.o ordered-collection.o incremental.o domain.o shut-down.o dylan-mm.o initialize-thread.o dylan-spy.o
