2004-10-26 23:22  gabor

	* CREDITS (GD_2_4): job: 7000 _Doug_ Auclair

2004-10-26 23:14  gabor

	* CREDITS (GD_2_4): job: 7000 spell Gail Zacharias correctly

2004-10-26 23:12  gabor

	* CREDITS (GD_2_4): job: 7000 correct Scott Fahlman's username

2004-10-26 23:08  andreas

	* CREDITS (GD_2_4): Bug: 7000

	  More people from Harlequin.

2004-10-26 22:31  andreas

	* CREDITS (GD_2_4): Bug: 7000

	  Completely recreated the CREDITS file form scratch, based on
	  information extracted from SCM. The old file was badly out of
	  date.

2004-10-26 21:02  andreas

	* version (GD_2_4): Bug: 7000

	  Version 2.4.0 (yeah!)

2004-10-23 21:37  housel

	* NEWS (GD_2_4): Bug: 7000 Update release notes.

2004-10-20 21:55  prom

	* d2c/runtime/dylan/: array.dylan, bignum.dylan, boolean.dylan,
	  bootstrap.dylan, buffer.dylan, char.dylan, class.dylan,
	  cmp.dylan, collection.dylan, condition.dylan, copy.dylan,
	  debug.dylan, deque.dylan, designator-class.dylan, exports.dylan,
	  func.dylan, handler.dylan, limited-collection.dylan, list.dylan,
	  machineword.dylan, macros.dylan, main.dylan, misc.dylan,
	  nlx.dylan, num.dylan, object.dylan, output.dylan, range.dylan,
	  ratio.dylan, rawptr.dylan, seals.dylan, set.dylan, sort.dylan,
	  stretchy.dylan, string.dylan, symbol.dylan,
	  synchronization-single.dylan, synchronization.dylan,
	  system.dylan, table.dylan, thread-posix.dylan, thread.dylan,
	  type.dylan, value-cell.dylan, vector.dylan, weak.dylan: Job: gd25
	  Updated and unified runtime copyright headers.

2004-10-20 19:08  prom

	* d2c/runtime/dylan/: Dylan.lid, array.dylan, deque.dylan,
	  limited-collection.dylan, macros-iteration.dylan, stretchy.dylan,
	  string.dylan, vector.dylan: Job: gd25 Refactored the duplicated
	  "outlined-iterator" into a macro.

2004-10-19 16:25  housel

	* tools/melange/c-lexer-cpp.dylan: Bug: 7105 - Include #error text
	  in the error message.  - Handle both \r and \n line-end
	  characters in preprocessor directives.

2004-10-19 05:47  prom

	* common/threads/library.dylan, d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan: Job: gd25 Added associated-lock
	  to threads exports.

2004-10-18 01:14  andreas

	* Makegen, configure.in (GD_2_4): Bug: 7000

	  Disable building GTK, Carbon and Duim by default, don't run qa
	  tests by default, remove obsolete warning message.

2004-10-18 00:47  andreas

	* Defaults.in, version (GD_2_4): Bug: 7000

	  Porting over patch for calling ranlib on static libraries during
	  install, bumping version number.

2004-10-17 21:16  andreas

	* configure.in, d2c/compiler/platforms.descr (GD_2_4): Bug: 7000

	  Doing the change proposed by Alex Potanin, making gcc 3.3 and
	  beyond the default on cygwin.

2004-10-17 01:18  housel

	* d2c/compiler/cback/heap.dylan: Bug: 1461 Print the minimum fixed
	  integer in hex to prevent compiler warnings.

2004-10-17 00:39  housel

	* tools/shared-misc/gen-makefile.in,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/single-file-mode-state.dylan: Bug: 7157 Allow
	  $(GC_LIBS) to be overridden using the GC_LIBS environment
	  variable.

2004-10-15 23:22  phinely

	* d2c/runtime/dylan/: collection.dylan, deque.dylan, list.dylan,
	  stretchy.dylan, string.dylan, vector.dylan
	  (gd-2-5-collection-optimization): job: 7094 Implemented more as
	  methods for conversions between the "basic" collection types.  We
	  now have a full matrix.  Re-ordered the as methods to be
	  consistent in ordering. The order is as follows: collection,
	  list, simple-object-vector, byte-string, stretchy-vector, deque
	  The as methods coercing simple-object-vector => list and list =>
	  simple-object-vector are the only inline ones.  It might be
	  desirable to make the collection => basic collection methods
	  inline, since all the basic conversions are covered already, and
	  the relatively rare coercion from another collection type to a
	  basic collection type is unlikely to cause significant code
	  bloat.  Made the as methods an informative error message if
	  passed a collection whose size is #f.  (We hade to determine the
	  size anyway to know how large of collection to instantiate, so we
	  might as well display an informative error message rather than
	  just a mysterious type error when #f is passed to a method
	  expecting an <integer>).  Some minor tweaks and cleanup.

2004-10-15 07:22  housel

	* platform/gtk+/gobject-tool/output-melange.dylan (GD_2_4): Bug:
	  7170 Put all exports for a single flags, struct or enum in a
	  single export clause.

2004-10-15 07:16  housel

	* platform/gtk+/gtk+/Makegen (GD_2_4): Bug: 7170 Use temporary
	  output files in case gobject-tool fails.

2004-10-15 07:12  housel

	* tools/pidgin/src/c-parser-engine.input (GD_2_4): Bug: 7170
	  FreeBSD currently uses __GNUC_PREREQ__ instead of __GNUC_PREREQ.

2004-10-15 04:14  phinely

	* d2c/runtime/dylan/: func.dylan, type.dylan
	  (gd-2-5-collection-optimization): job: 7094 some very minor
	  tweaks added some comments to the code regarding type <union>s
	  and the <empty-type> implemented a much more concise merge-type,
	  but left it commented out.

2004-10-14 03:52  phinely

	* d2c/runtime/dylan/string.dylan,
	  common/command-processor/command-processor.dylan
	  (gd-2-5-collection-optimization): job: 7094 added implementations
	  of the as(<byte-string>, ...) method for the basic collection
	  classes added implementations of   fill!   reverse   reverse!
	  remove   shallow-copy for <byte-string>s re-implemented
	  copy-sequence for <byte-string>.  Andreas I believe changed the
	  previous method to accept a start: greater than the end:, which
	  goes against the behavior of all Gwydion Dylan's other
	  copy-sequence methods, and the behavior of Functional Developer.
	  (Functional Developer allows a start: == to the end:, but not
	  greater than the end:)

2004-10-14 03:40  phinely

	* d2c/runtime/dylan/symbol.dylan (gd-2-5-collection-optimization):
	  job: 7094 added a more informative error message if the user
	  tries to make a <symbol> from a <unicode-string> (which is
	  currently not supported by the runtime but hopefully will be
	  someday).  Before the user would just see a rather mysterious
	  type error message.  Minor cleanups.

2004-10-14 03:32  phinely

	* d2c/runtime/dylan/char.dylan (gd-2-5-collection-optimization):
	  job: 7094 call-out to tolower/toupper for character case
	  conversions.

2004-10-13 22:08  hannes

	* d2c/runtime/dylan/num.dylan (GD_2_4): Bug:7133 implement
	  binary-logand for (<integer>, <double-integer>) and
	  (<double-integer>, <integer>). (merged transaction #674 to
	  GD_2_4)

2004-10-13 21:31  phinely

	* d2c/runtime/dylan/string.dylan (gd-2-5-collection-optimization):
	  job: 7094 added a C function
	  gd_byte_string_as_lowercase/uppercase for Dylan's
	  as-lowercase/uppercase! (string :: <byte-string>) to call out to.
	  C function calls tolower/toupper to do the case conversions.

2004-10-13 21:27  phinely

	* d2c/runtime/: c-code/Makegen, c-code/string.c, runtime.h
	  (gd-2-5-collection-optimization): job: 7094 added a C function
	  gd_byte_string_as_lowercase/uppercase for Dylan's
	  as-lowercase/uppercase! (string :: <byte-string>) to call out to.
	  C function calls tolower/toupper to do the case conversions.

2004-10-13 15:29  prom

	* configure.in, d2c/compiler/platforms.descr: Job: gd25 Cleaned up
	  platforms.descr and configure.in.  This MIGHT break some of the
	  untested platforms, mostly because of integer size variables. If
	  you want to do something great, try this on some platforms and
	  tell me whether its working or not :)

2004-10-13 07:57  housel

	* d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/single-file-mode-state.dylan,
	  tools/shared-misc/gen-makefile.in (GD_2_4): Bug: 7157 Allow
	  $(GC_LIBS) to be overridden using the GC_LIBS environment
	  variable.

2004-10-12 21:49  hannes

	* d2c/compiler/platforms.descr: Job:gd25 fixed bootstrap (removed
	  use-dbclink from platforms.descr) transaction 876 broke removed
	  dbclink support prom feels sorry (rl-chat)

2004-10-12 19:05  hannes

	* common/common-dylan/c-support.dylan,
	  d2c/runtime/garbage-collection/garbage-collection.dylan,
	  d2c/runtime/melange/exports.dylan,
	  d2c/runtime/melange/melange.dylan: Bug:6987 renamed all
	  c-variable-ref to c-variable deprecated c-variable-ref and
	  c-variable-ref-setter Note: now d2c-2.4.0rc2 is needed to
	  bootstrap d2c-HEAD!

2004-10-12 05:10  prom

	* d2c/compiler/base/platform.dylan: Job: gd25 Removed dbclink
	  support from compiler-base.

2004-10-12 04:33  gabor

	* d2c/compiler/: fer-transform/null-optimizer.dylan,
	  front/abstract-optimizer.dylan (GD_2_4): Bug: 7165 Well tested
	  with the CW plugin, including on GD_2_4 branch too
	  debug-optimizer is now an <integer> value

2004-10-12 04:08  gabor

	* configure.in: Bug: 6987 bump CURRENT_BOOTSTRAP_COUNTER to force a
	  rebootstrap

2004-10-12 03:59  gabor

	* d2c/runtime/melange/exports.dylan,
	  d2c/runtime/melange/melange.dylan,
	  tools/melange/c-decl-write.dylan: Bug: 6987 merged from branch
	  GD_2_4: rename c-variable-ref to c-variable but still exporting
	  the old name.  changed melange to emit the new name several
	  deprecated uses still around in the sources, these can be weeded
	  out when the deprecated bindings are removed on the trunk.

2004-10-12 03:40  hannes

	* configure.in, version (GD_2_4): Bug: 6987 increased bootstrap
	  counter and version

2004-10-12 03:37  gabor

	* d2c/runtime/melange/exports.dylan,
	  d2c/runtime/melange/melange.dylan,
	  tools/melange/c-decl-write.dylan (GD_2_4): Bug: 6987 rename
	  c-variable-ref to c-variable but still exporting the old name.
	  changed melange to emit the new name several deprecated uses
	  still around in the sources, these can be wed out when the
	  deprecated bindingd are removed on the trunk.

2004-10-11 22:46  hannes

	* d2c/runtime/melange/: exports.dylan, melange.dylan: Bug: 6987
	  back out Transaction 866, because it breaks bootstrapping.
	  *common/common-dylan/c-support.dylan
	  *d2c/runtime/garbage-collection/garbage-collection.dylan
	  *tools/melange/c-decl-write.dylan still used the c-variable-ref
	  (melange still outputs c-variable-ref)

2004-10-09 22:47  gabor

	* d2c/runtime/melange/melange.dylan: bug: 6987 reintroduce subclass
	  specifier

2004-10-09 22:28  gabor

	* d2c/runtime/melange/melange.dylan: bug: 6987 backed out some
	  unintended changes, although they well make sense - subclass
	  specializer - reexport

2004-10-09 22:17  gabor

	* d2c/runtime/melange/: exports.dylan, melange.dylan: bug: 6987
	  fixed problem on trunk Still TODO: - write test against bug -
	  detect this problem and diagnose to user

2004-10-09 19:34  gabor

	* d2c/compiler/Macintosh/gd-compiler.mcp.xml (GD_2_4): job: 7159
	  initial checkin, little tested

2004-10-09 17:40  gabor

	* d2c/runtime/Macintosh/plugin-runtime.mcp.xml (GD_2_4): Job: 7159
	  now builds the plugin-specific standard-io library, and removes
	  the io and common-dylan targets from build-all importable, but
	  not tested

2004-10-09 09:00  gabor

	* d2c/compiler/Macintosh/: Gwydion.r, GwydionVersion.h (GD_2_4):
	  Job: 7159 bump version number

2004-10-09 09:00  gabor

	* d2c/compiler/Macintosh/: gwydion-exports.dylan, gwydion.dylan
	  (GD_2_4): Job: 7159 the correct way to initialize
	  platform-constants

2004-10-09 08:19  phinely

	* d2c/runtime/dylan/string.dylan (gd-2-5-collection-optimization):
	  job: 7094 tweaked implementations of	 as-lowercase (string ::
	  <byte-string>)   as-lowercase! (string :: <byte-string>)
	  as-uppercase (string :: <byte-string>)   as-uppercase! (string ::
	  <byte-string>) resulting in approximately 50x speedup.  tweaked
	  \= (str1 :: <byte-string>, str2 :: <byte-string>) resulting in
	  approximately 1.5x speedup.

2004-10-09 08:16  phinely

	* d2c/runtime/dylan/char.dylan (gd-2-5-collection-optimization):
	  job: 7094 added implementations of   as-uppercase (char ::
	  <byte-character>)   as-lowercase (char :: <byte-character>)

2004-10-09 08:08  phinely

	* d2c/runtime/dylan/vector.dylan (gd-2-5-collection-optimization):
	  job: 7094 added implementation of:   as (class ==
	  <simple-object-vector>, vec :: <byte-string>) reduced some
	  unnecessary slot access in the   as (class ==
	  <simple-object-vector>, ssv :: <stretchy-object-vector>) method.
	  renamed variables in copy-sequence to make the code more readable

2004-10-09 08:05  phinely

	* d2c/runtime/dylan/list.dylan (gd-2-5-collection-optimization):
	  job: 7094 added implementations of: as (class == <list>, vec ::
	  <byte-string>) as (class == <list>, ssv ::
	  <stretchy-object-vector>)

2004-10-09 04:13  gabor

	* d2c/compiler/Macintosh/gwydion.dylan (GD_2_4): Job: 7159 actually
	  define-platform-constants

2004-10-09 03:09  gabor

	* d2c/runtime/Macintosh/plugin-runtime.mcp.xml (GD_2_4): Job: 7159
	  added machineword.dylan in two places (it was missing) made
	  somewhat slimmer

2004-10-09 02:37  gabor

	* d2c/runtime/Macintosh/plugin-runtime.mcp.xml (GD_2_4): Job: 7159
	  update to new IDE, not tested

2004-10-08 07:40  phinely

	* d2c/runtime/dylan/func.dylan (gd-2-5-collection-optimization):
	  job: 7094 Removed #next next-method from all parameter lists,
	  since d2c is now DRM compliant in that respect and supports calls
	  to next-method() without explicitly declaring it in the parameter
	  list.  Minor cleanup to gf-call-lookup.  Generated C code for the
	  method is exactly the same.

2004-10-08 07:38  phinely

	* d2c/runtime/dylan/: collection.dylan, deque.dylan,
	  limited-collection.dylan, list.dylan, range.dylan, ratio.dylan,
	  set.dylan, stretchy.dylan, symbol.dylan, table.dylan
	  (gd-2-5-collection-optimization): job: 7094 Removed #next
	  next-method from all parameter lists, since d2c is now DRM
	  compliant in that respect and supports calls to next-method()
	  without explicitly declaring it in the parameter list.

2004-10-08 04:22  phinely

	* d2c/runtime/dylan/sort.dylan (gd-2-5-collection-optimization):
	  job: 7094 In the sort method, eliminated the needless copying of
	  the input sequence for the cases where the input sequence is not
	  a <simple-object-vector> or <stretchy-object-vector>.  added
	  sort! methods specialized for lists, deques, and byte-strings,
	  mainly so that the return type of sort! for those types is
	  specific.  Of course this issue applies to many of the
	  collections operations, and we should probably go about
	  systematic evaluation of all the collections operations for the
	  basic types. Something to think about:  At what point does the
	  better return type info for methods outweigh the penalties of
	  increased runtime size of adding those specific methods?

2004-10-07 22:33  gabor

	* d2c/compiler/Macintosh/gwydion.dylan (GD_2_4): Job: 7159 add all
	  needed keywords to <platform> initializer

2004-10-07 11:47  prom

	* d2c/runtime/dylan/: libpthread.dylan, thread-posix.dylan: Job:
	  gd25

	  Added an incomlete pthread-based threading implementation.  Ask
	  me if you want to try this. Checking this in so i can debug
	  locally without loosing anything.

2004-10-07 09:13  prom

	* d2c/runtime/dylan/rawptr.dylan: Job: gd25

	  Added a $raw-null-pointer constant because as(<raw-pointer>, 0)
	  looks ugly.

2004-10-07 08:48  prom

	* d2c/runtime/dylan/macros.dylan: Job: gd25

	  Added a callback-method-definer macro.  Most uses of
	  callback-method seem to really want this instead of the statement
	  macro.

2004-10-07 08:00  phinely

	* d2c/runtime/dylan/collection.dylan
	  (gd-2-5-collection-optimization): job: 7094 reverted "do" and
	  "map-into" (for sequences) to not check that at least one of the
	  sequences is bounded.  If none of the sequences are bounded, the
	  methods will iterate forever (unless the proc takes a non-local
	  exit).  As in the original CMU code, map and map-as still check
	  that at least one sequence is bounded (so that they can
	  instantiate a result of the appropriate size.)

2004-10-07 04:14  wm3

	* tools/melange/: c-exports.dylan, c-lexer-cpp.dylan,
	  exports.dylan, int-parse.input, interface.dylan: job: 7153
	  Replace open-in-include-path with file-in-include-path.
	  Open-in-include-path is always used to find a system header file,
	  so the new streams are always closed immediately.

2004-10-07 03:35  wm3

	* common/system/unix-ffi.intr: bug: 7163 Remove wrong <integer> =>
	  <boolean> mapping.

2004-10-07 01:35  phinely

	* d2c/runtime/dylan/list.dylan (gd-2-5-collection-optimization):
	  job: 7094 implemented a copy-sequence method for lists.  It is
	  faster than the general method and can also copy a portion of
	  circular lists as long as an end: is supplied.

2004-10-07 01:20  phinely

	* d2c/runtime/dylan/: collection.dylan, deque.dylan, vector.dylan
	  (gd-2-5-collection-optimization): job: 7094 changed internal
	  method check-start-end-bounds (which is used by copy-sequence and
	  fill! methods) to support unbounded sequences as long as an
	  integer end: argument is supplied.

2004-10-05 16:32  prom

	* d2c/runtime/dylan/thread.dylan: Job: gd25 Implemented
	  thread-yield.  Also decided what the name of the file should be
	  ;-P

2004-10-05 10:20  phinely

	* d2c/runtime/dylan/collection.dylan
	  (gd-2-5-collection-optimization): job: 7094 more speedups for the
	  methods map-into and do over sequences, plus they are safer than
	  the orginal CMU code:  They signal an error if none of the input
	  sequences are bounded.  The compiler transform for do does not
	  check to make sure all sequences are bounded though, so the do
	  method is still dangerous for unbounded sequences.

2004-10-05 03:48  phinely

	* d2c/runtime/dylan/collection.dylan
	  (gd-2-5-collection-optimization): job: 7094 speedups for the
	  methods map-into and do.  The orginal do was particularly slow,
	  though only apparent when the compiler transform for do did not
	  activate.

2004-10-05 02:36  gabor

	* d2c/compiler/Macintosh/: Base-cw.lid, cw-base-exports.dylan
	  (GD_2_4): job: 7159 after merging in respective changes from
	  base/* there are no compile errors any more

2004-10-05 01:51  gabor

	* d2c/compiler/Macintosh/cw-base-exports.dylan (GD_2_4): job: 7159
	  made base compilable again

2004-10-03 03:28  phinely

	* d2c/runtime/dylan/collection.dylan
	  (gd-2-5-collection-optimization): job: 7094 made make-collection
	  methods inline narrowed the return types of some mapping
	  functions other mapping function clean-ups in preparation for
	  more major surgery

2004-10-03 00:47  phinely

	* d2c/runtime/dylan/func.dylan (gd-2-5-collection-optimization):
	  job: 7094 added a comment for the apply function noting that
	  there is a compiler transform that optimizes visible calls to
	  apply.

2004-10-02 05:19  phinely

	* d2c/runtime/dylan/string.dylan (gd-2-5-collection-optimization):
	  job: 7094 implemented concatenate-as and concatenate for
	  <byte-string>s.  Results in approximately a 10x speedup over more
	  general method which was being called previously.  The
	  concatenate method added here can be deleted when the following
	  issue with apply is resolved.
	  https://gauss.gwydiondylan.org/bugs/show_bug.cgi?id=7146

2004-10-02 05:12  phinely

	* d2c/runtime/dylan/: func.dylan, output.dylan, rawptr.dylan
	  (gd-2-5-collection-optimization): job: 7094 changed all calls of
	  %%primitive(vector-elements, vec) to vector-elements-address(vec)

2004-10-02 05:10  phinely

	* d2c/runtime/dylan/: collection.dylan, deque.dylan, vector.dylan
	  (gd-2-5-collection-optimization): job: 7094 Made more
	  copy-sequence methods utilize check-start-end-bounds method.

	  Changed check-start-end-bounds to return only one parameter.

	  Implemented a shallow-copy for <sequence> which calls
	  copy-sequence if the sequence is not a range. Specializing on
	  <mutable-sequence> would have the same effect, at least for the
	  pre-defined collection classes.  This method implementation is
	  only an optimization: The default method is slower but works.
	  Maybe this method should be deleted later after map is optimized
	  more.  The DRM does not specify how shallow-copy should be
	  implemented, so implementing it by calling through to
	  copy-sequence seems valid (except for the issue about ranges).

	  For shallow copy, the DRM states "There is a predefined method
	  (for shallow-copy) for instances of <collection>... which creates
	  a new object by calling make on the type-for-copy of collection
	  and filling it with the same elements as collection".

	  Unfortunately that is not very detailed, and multi-dimensional
	  arrays are a wart, because they cannot be instantiated with a
	  just a size: keyword.  Perhaps <array> should not inherit from
	  <sequence>, or <sequence> should be renamed <simple-sequence>.  I
	  think there's a lot of issues with the DRM's collections that
	  have not been thought out as much as they could be.

2004-10-02 04:28  phinely

	* d2c/compiler/Macintosh/cw-base-exports.dylan,
	  d2c/compiler/Macintosh/gwydion-exports.dylan,
	  d2c/compiler/Macintosh/gwydion.dylan,
	  tools/melange/exports.dylan, d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/system.dylan
	  (gd-2-5-collection-optimization): job: 7094 changed name of
	  method   buffer-address to   buffer-elements-address to be
	  consistent with vector-elements-address

2004-10-02 04:24  phinely

	* common/base-file-system/base-exports.dylan,
	  common/base-file-system/base-file-system.dylan,
	  common/streams/fd-io.dylan, d2c/compiler/base/base-exports.dylan
	  (gd-2-5-collection-optimization): job: 7094 changed name of
	  method   buffer-address to   buffer-elements-address to be
	  consistent with vector-elements-address

2004-10-02 04:19  phinely

	* d2c/runtime/dylan/buffer.dylan (gd-2-5-collection-optimization):
	  job: 7094 changed all calls of   %%primitive(vector-elements,
	  vec) to   vector-elements-address(vec)

2004-09-29 23:33  andreas

	* d2c/compiler/main/main.dylan: bug: 7149

	  Only install the interactive debugger when --debug-compiler is
	  passed to d2c.

2004-09-29 06:45  housel

	* qa/testworks-specs/protocol-specs.dylan: Bug: 7148 Make the order
	  of specs-based tests deterministic rather than on the random
	  order of a table traversal.  (Patch from phinely).

2004-09-29 01:06  phinely

	* d2c/runtime/dylan/: boolean.dylan, char.dylan, symbol.dylan
	  (gd-2-5-collection-optimization): job: 7094 sealed the /= method
	  over the following domains per the DRM
	  http://www.gwydiondylan.org/books/drm/drm_99.html#MARKER-2-1583
	  <object>, <symbol>	  <symbol>, <object>	  <object>,
	  <character>	<character>, <object>	<object>, <boolean>
	  <boolean>, <object>

2004-09-28 23:10  andreas

	* Makegen (GD_2_4): Bug: 7000

	  Remove confusing message.

2004-09-28 22:59  prom

	* d2c/runtime/dylan/synchronization-single.dylan: Job: gd25

	  Fixed nonsense in the <read-write-lock> "implementation".

2004-09-28 22:47  phinely

	* d2c/runtime/dylan/weak.dylan (gd-2-5-collection-optimization):
	  job: 7094 Cleaned up the code for weak-lists, even though
	  apparently they are not actually being used anywhere.

2004-09-28 22:42  phinely

	* d2c/runtime/dylan/stretchy.dylan
	  (gd-2-5-collection-optimization): job: 7094 Changed all calls to
	  test function to use compare-using-default-== (to eliminate the
	  general entry for the default case where the test function is \==
	  )

2004-09-28 22:41  phinely

	* d2c/runtime/dylan/list.dylan (gd-2-5-collection-optimization):
	  job: 7094 Implemented remove-duplicates and remove-duplicates!
	  for lists

2004-09-28 22:39  phinely

	* d2c/runtime/dylan/collection.dylan
	  (gd-2-5-collection-optimization): job: 7094 Added a commutate
	  function that returns a method with the arguments reversed. If
	  the method is \==, it just returns \== Changed all calls to test
	  function to use compare-using-default-== (to eliminate the
	  general entry for the default case where the test function is \==
	  )

2004-09-28 22:36  phinely

	* d2c/runtime/dylan/deque.dylan (gd-2-5-collection-optimization):
	  job: 7094 Added check to signal an error if size passed to
	  size-setter is < 0.  Previous code was allowing deque size to be
	  set to values less than zero.  Changed all calls to test function
	  to use compare-using-default-== (to eliminate the general entry
	  for the default case where the test function is \== )

2004-09-28 21:29  andreas

	* NEWS, README, todo-2.4, version (GD_2_4): Bug: 7000

	  Tidy up README, bump version number, remove obolete todo list.

2004-09-28 08:10  phinely

	* d2c/runtime/dylan/vector.dylan (gd-2-5-collection-optimization):
	  job: 7094 added "remove" method for simple-object-vectors....
	  basically a clone of the more general version

2004-09-28 08:07  phinely

	* d2c/runtime/dylan/list.dylan (gd-2-5-collection-optimization):
	  job: 7094 tweaked element, element-setter, size for lists,
	  resulting in speed increases re-implemented remove! for lists,
	  fixing CMU bug that occurred count was < 0, plus speed increase
	  implemented first, first-setter, last, last-setter, remove for
	  lists, speed increase

2004-09-27 22:12  housel

	* common/io/: buffered-format.dylan, format.dylan, library.dylan:
	  Bug: 7122 Implement the %e, %f, and %g format conversion
	  characters.

2004-09-25 08:29  housel

	* common/common-dylan/float.dylan: Bug: 7122 Implement the
	  round-significant-digits: and round-position: keywords for
	  obtaining fixed-format floating-point output from
	  float-decimal-digits().

2004-09-25 03:50  prom

	* d2c/runtime/dylan/synchronization-single.dylan: Job: gd25

	  Implemented dummy <read-write-lock>

2004-09-25 01:51  prom

	* d2c/runtime/dylan/synchronization-single.dylan: Job: gd25

	  Sealed and simplified synchronizations.

2004-09-25 00:27  prom

	* common/threads/library.dylan, common/threads/threads.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan,
	  d2c/runtime/dylan/synchronization.dylan: Job: gd25

	  (Re-)Implemented with-lock and <timeout-exceeded>.

2004-09-24 23:18  prom

	* common/threads/Makegen, common/threads/bootstrap-library.dylan,
	  common/threads/bootstrap-threads.dylan,
	  common/threads/bootstrap-threads.lid,
	  common/threads/library.dylan, common/threads/threads.dylan,
	  d2c/runtime/dylan/Dylan.lid, d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan,
	  d2c/runtime/dylan/synchronization-single.dylan,
	  d2c/runtime/dylan/synchronization.dylan: Job: gd25

	  Removed the synchronization pseudo-implementation and replaced it
	  with a less-pseudo implementation inside the runtime.  Also fixed
	  the bootstrap by providing the old threads library for bootstrap
	  purposes.

2004-09-24 23:13  prom

	* common/system/: unix-ffi.intr, unix-operating-system.dylan: Job:
	  gd25

	  Renamed release(<utsname>) to utsname-release(<utsname>) to clear
	  the namespace for synchronization.

2004-09-24 07:09  phinely

	* d2c/runtime/dylan/collection.dylan
	  (gd-2-5-collection-optimization): job: 7094 added note about the
	  following issue
	  https://gauss.gwydiondylan.org/bugs/show_bug.cgi?id=7146
	  affecting "apply" to the places where I changed the original
	  code.  When the issue with apply is resolved, the code can be
	  changed back to the orginal style with no "internal" methods.

2004-09-24 07:04  phinely

	* d2c/runtime/dylan/: array.dylan, vector.dylan
	  (gd-2-5-collection-optimization): job: 7094 added note about the
	  following issue
	  https://gauss.gwydiondylan.org/bugs/show_bug.cgi?id=7146
	  affecting "apply" to the places where I changed the original
	  code.  When the issue with apply is resolved, the code can be
	  changed back to the orginal style with no "internal" methods.

2004-09-24 06:09  phinely

	* d2c/runtime/dylan/range.dylan (gd-2-5-collection-optimization):
	  job: 7094 added type specifiers to keywords of range() made
	  methods that cause an error not-inline and changed return type of
	  them to <never-returns>

2004-09-24 05:59  phinely

	* d2c/runtime/dylan/num.dylan (gd-2-5-collection-optimization):
	  job: 7094 implemented an odd? method for <integer>s, which
	  produces slight better C code than ~even?

	  I tried to seal even? over the domain of <general-integer> as it
	  should be, but <double-integer> is not fully implemented, and
	  attempting to seal the domain causes a compile error.  When
	  <double-integer> is fixed, the sealed domain line that I added
	  can be un-commented-out to be made functional.

2004-09-24 04:44  prom

	* common/threads/library.dylan, common/threads/threads.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/condition.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/handler.dylan,
	  d2c/runtime/dylan/nlx.dylan, d2c/runtime/dylan/thread.dylan: Job:
	  gd25

	  Made runtime threads conform to the FD threads interface,
	  replacing most of lib threads with it. Also cleaned all of this
	  up a little bit.

2004-09-24 02:35  phinely

	* d2c/runtime/dylan/: array.dylan, misc.dylan, vector.dylan
	  (gd-2-5-collection-optimization): job: 7094 Eliminated call to
	  apply in aref and aref-setter, thereby speeding up array access
	  (probably considerably)

	  sealed the implementations of   rank	 row-major-index
	  dimension   dimensions over the domain of <vectors>.	They are
	  not specified in the DRM as being sealed over the domain of
	  <vector>, but this is probably a deficiency in the DRM. I don't
	  think a user could implement them more efficiently, and it
	  doesn't seem desirable to let the user produce different results
	  than these built-in implemenations.

2004-09-24 02:31  housel

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-dylan.lid, extensions.dylan, float.dylan: Bug: 7122 Move
	  the floating-point conversion routines from extensions.dylan to a
	  new float.dylan file.

2004-09-23 09:43  phinely

	* d2c/runtime/dylan/func.dylan (gd-2-5-collection-optimization):
	  job: 7094 speeded up apply() slightly.  The next step is to
	  specify it as inline as see how much it causes code size to
	  balloon.  Having it inline would eliminate gf calls of the
	  function being passed to apply.

2004-09-23 09:38  phinely

	* d2c/runtime/dylan/collection.dylan
	  (gd-2-5-collection-optimization): job: 7094 fixed a bug that I
	  introduced in first, second, third.  I didn't take the effects of
	  $not-supplied into consideration

2004-09-23 06:18  phinely

	* d2c/runtime/dylan/seals.dylan (gd-2-5-collection-optimization):
	  job: 7094 <byte-vector>, <buffer> inherit from <simple-vector>.
	  Therefore in seal.dylan we don't have to list them in the list of
	  built-in vectors, since they are subclasses of <simple-vector>
	  The class definitions of <byte-string>, <unicode-string>,
	  <entry-vector> should probably be inherit from <simple-vector>,
	  and possiby the description of the first two should be changed in
	  the DRM as well.

2004-09-23 06:11  phinely

	* d2c/runtime/dylan/misc.dylan (gd-2-5-collection-optimization):
	  job: 7094 removed useless sealing declaration on values-sequence.
	  It's not an open generic function.

2004-09-23 04:37  phinely

	* d2c/runtime/dylan/: deque.dylan, range.dylan
	  (gd-2-5-collection-optimization): job: 7094 cleaned up types of
	  start:, end for copy-sequence

2004-09-23 04:36  phinely

	* d2c/runtime/dylan/collection.dylan
	  (gd-2-5-collection-optimization): job: 7094 improved first,
	  second, third by removing the "apply" cleaned up types of start:,
	  end: for copy-sequence

2004-09-23 04:11  phinely

	* d2c/runtime/dylan/: collection.dylan, deque.dylan, list.dylan,
	  range.dylan, set.dylan, stretchy.dylan
	  (gd-2-5-collection-optimization): job: 7094 Cleaned up
	  type-specializers of all count: and test: keywords

2004-09-22 16:26  wm3

	* Defaults.in: Job: gd Use libtool also when installing static
	  libraries. It calls ranlib after installing them. This is
	  necessary for some platforms (e.g. Darwin).

2004-09-22 00:19  phinely

	* d2c/runtime/dylan/: collection.dylan, copy.dylan, deque.dylan,
	  list.dylan, object.dylan, range.dylan, stretchy.dylan,
	  vector.dylan (gd-2-5-collection-optimization): job: 7094 cosmetic
	  changes to the type-for-copy methods added type-for-copy methods
	  for some concrete collections classes as a slight optimization

2004-09-21 08:32  phinely

	* d2c/runtime/dylan/: collection.dylan, sort.dylan, vector.dylan
	  (gd-2-5-collection-optimization): job: 7094 * implemented fill!,
	  reverse, reverse!, copy-sequence, and shallow-copy for
	  <simple-object-vectors> * fixed a long-existing bug in remove in
	  collection.dylan. It was removing elements if the count was < 0.
	  * moved swap-elements! from sort.dylan to collection.dylan *
	  added a %swap-elements! method that does no bounds checking *
	  moved element-error from vector.dylan to collection.dylan * added
	  a utility function check-start-end-bounds to be used by functions
	  such as copy-sequence that take start: and end: keyword
	  parameters * added a method compare-using-default-== that
	  optimizes collection operations that take a test: keyword
	  parameter which is defaulted to \==

2004-09-21 01:10  phinely

	* common/common-dylan/extensions.dylan: job: 7121 sealed
	  number-to-string over the domain of <general-integer>'s and
	  <float>'s

2004-09-17 23:34  phinely

	* d2c/runtime/dylan/: deque.dylan, stretchy.dylan, vector.dylan
	  (gd-2-5-collection-optimization): job: 7094 minor performance
	  improvements and cleanup

2004-09-17 23:07  phinely

	* d2c/runtime/dylan/list.dylan (gd-2-5-collection-optimization):
	  job: 7094 changed "as (class == <list>, vec ::
	  <simple-object-vector>)" to use %element

2004-09-17 02:56  phinely

	* d2c/runtime/dylan/tests/collections.dylan
	  (gd-2-5-collection-optimization): job: 7094 Added tests to the
	  collections test suite for remove, remove!, and deque operations
	  (push, pop, push-last, pop-last).  In the results you will see a
	  lot more test crashes because limited collections don't work
	  properly, but the basic tests are sound.  There are some bugs
	  with the current remove and remove! which I will soon be checking
	  in fixes for.  Also I'm not sure what remove, remove! should do
	  for unbounded ranges.  The DRM doesn't seem to say.

2004-09-17 01:35  hannes

	* d2c/: compiler/Macintosh/cw-base-exports.dylan,
	  compiler/base/base-exports.dylan, compiler/base/ctype.dylan,
	  compiler/base/dylan-dump.dylan, compiler/base/od-format.dylan,
	  compiler/base/source.dylan, compiler/base/utils.dylan,
	  compiler/cback/cback-exports.dylan, compiler/cback/cback.dylan,
	  compiler/main/lid-mode-state.dylan,
	  compiler/main/main-exports.dylan, compiler/main/main.dylan,
	  compiler/main/progress-indicator.dylan,
	  compiler/parser/parser-exports.dylan, dig/dig-exports.dylan,
	  dig/dig.dylan: Bug: 7142 removed '#if mindy'. Mindy is no longer
	  supported in gd-2.5.

2004-09-17 01:35  phinely

	* d2c/runtime/dylan/: bignum.dylan, table.dylan: job: 7094 Minor
	  changes: changed "inline sealed" to "sealed inline" in two places
	  so all code in runtime/dylan is consistent.  I'm not sure which
	  ordering makes more sense, but at least we should be consistent.
	  Changed one "define method" to "define function".  It had been
	  changed before, but seemed to be lost in the merge.  Removed
	  "sealed" declaration which was added recently to string-hash
	  method. It's not an open generic function.

2004-09-16 21:40  housel

	* tools/melange/c-lexer-cpp.dylan: Job: gd25 Print warning messages
	  from (non-standard) #warning preprocessing directives.  (Patch
	  from WASHIDA Motoi.)

2004-09-16 21:01  housel

	* d2c/: debugger/debugger.lid, runtime/debugger/debugger.lid: Job:
	  gd25 GNU libtool's -export-dynamic option is more portable than
	  gcc's -Wl,-E.  (Patch from WASHIDA Motoi.)

2004-09-16 20:59  housel

	* d2c/compiler/main/lid-mode-state.dylan: Job: gd25 Since path
	  names are now <locator>s instead of <string>s, use %s instead of
	  %= to print them.  (Patch from WASHIDA Motoi.)

2004-09-16 20:48  housel

	* common/command-processor/cfmakeraw.c: Job: gd Make use of
	  HAVE_DECL_CFMAKERAW (generated by configure) rather than listing
	  specific platform names.  (Patch from WASHIDA Motoi.)

2004-09-16 17:10  housel

	* common/system/unix-date-interface.dylan: Job: gd25 "native-clock"
	  values are now pointers to <timeval> structures rather than
	  time_t values.

2004-09-16 08:49  housel

	* configure.in, common/system/unix-date-interface.dylan,
	  common/system/unix-ffi.intr, common/system/unix-portability.c,
	  common/system/unix-portability.h: Job: gd25 * Properly handle,
	  and take advantage of, systems with higher precision	 timestamp
	  values in their "struct stat".

2004-09-16 08:43  housel

	* platform/carbon/carbon-duim/: carbon-duim.lid, duim.lid: Job:
	  gd25 Use proper line endings.

2004-09-16 08:15  housel

	* d2c/runtime/melange/: exports.dylan, melange.dylan: Job: gd25
	  Make melange static pointer objects convertible to and from
	  <machine-word>.

2004-09-16 07:41  phinely

	* tools/shared-misc/gen-makefile.in: job: 7111 There's were some
	  checks for the cygnus/cygwin platform name in gen-makefile.in
	  that needed to be changed too.

2004-09-16 07:15  phinely

	* mindy/compat/cygwin.c: job: 7111 mindy is depreciated, but we
	  will change the cygwin platform name in here too just in case
	  anyone uses it again.

2004-09-16 06:32  phinely

	* common/command-processor/cfmakeraw.c: job: 7111 Changed the check
	  for the preprocessor definition from GD_PLATFORM_CYGNUS  to
	  GD_PLATFORM_CYGWIN.  The definition is automatically generated by
	  Makegen based on the platform name.  Alternatively, maybe we
	  should just look for __CGYWIN__ which is defined by the Cygwin
	  version of gcc

2004-09-16 06:10  phinely

	* tools/melange/Makegen, d2c/compiler/platforms.descr,
	  configure.in: job: 7111 Removed gcc-version-specific platform
	  descriptions for Cygwin so that we just have to maintain one
	  (hopefully correct) Cygwin platform description.  If additional
	  ones are needed later, we can add them back in.  Renamed the
	  platform x86-cygnus* to x86-cgywin-gcc All instances of the word
	  "cygnus" should probably eventually be renamed "cygwin", but that
	  can come later.  Some of the data type sizes and alignments for
	  Cygwin were incorrect.  When we supported 64-bit, we are probably
	  going to need to revisit this issue.	Changed the order of the
	  if-else's in melange/Makegen because the cygwin platform
	  description now inherits from the linux platform description, and
	  we want the cygwin lid to be used.

2004-09-16 01:21  housel

	* common/system/unix-portability.h: Job: gd25 Provide
	  _PC_SYMLINK_MAX and O_SYNC for platforms that don't have them.

2004-09-15 07:12  housel

	* tools/: shared-misc/gen-makefile.in,
	  shared-misc/update-libdirs.in, synopsis/Makegen,
	  synopsis/Synopsis.lid, synopsis/library.dylan,
	  synopsis/synopsis.dylan, versioner/Makegen,
	  versioner/exports.dylan, versioner/versioner.dylan: Bug: 7139
	  Merge changes from the GD_2_5 branch.

2004-09-15 07:09  housel

	* duim/extended-geometry/Makegen, duim/frames/Makegen,
	  duim/frames/debug.dylan, duim/frames/library.dylan,
	  duim/frames/module.dylan, duim/gadgets/Makegen,
	  duim/geometry/Makegen, duim/graphics/Makegen,
	  duim/layouts/Makegen, duim/panes/Makegen, duim/sheets/Makegen,
	  duim/tests/core/Makegen, duim/utilities/Makegen,
	  duim/vanilla/Makegen, duim/vanilla/vanilla-gadgets.dylan,
	  duim/vanilla/vanilla-medium.dylan,
	  duim/vanilla/vanilla-mirror.dylan,
	  duim/vanilla/vanilla-pixmaps.dylan,
	  duim/vanilla/vanilla-port.dylan, platform/Makegen,
	  platform/carbon/carbon/Makegen,
	  platform/carbon/carbon-duim/Makegen,
	  platform/carbon/carbon-event-handling/Makegen,
	  platform/carbon/duim-gui-test-suite/Makegen,
	  platform/carbon/sillyballs/Makegen,
	  platform/carbon/simple/Makegen,
	  platform/carbon/simple-starter/Makegen,
	  platform/cocoa/cocoa/Makegen, platform/cocoa/cocoa-test/Makegen,
	  platform/gtk+/gobject-tool/Makegen,
	  platform/gtk+/gobject-tool/library.dylan,
	  platform/gtk+/gobject-tool/module.dylan,
	  platform/gtk+/gobject2-tool/gobject2-tool.c,
	  platform/gtk+/gtk+/Makegen, platform/gtk+/gtk+/gtk-module.dylan,
	  platform/gtk+/gtk-duim/Makegen,
	  platform/gtk+/gtk2/gtk-library.dylan,
	  platform/gtk+/gtk2/gtk-support.dylan, qa/Makegen,
	  qa/common-Makegen, qa/test-apps/libraries-test-suite/Makegen,
	  qa/test-apps/testworks-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/libraries-test-suite-lib.dylan,
	  qa/test-suites/libraries-test-suite/libraries-test-suite.dylan,
	  qa/testworks/Makegen, qa/testworks/tests/Makegen,
	  qa/testworks-specs/Makegen, tests/Makegen,
	  tests/coll-ext-test-exports.dylan, tests/coll-ext-test.dylan,
	  tests/coll-ext-test.lid, tests/dylan-test-exports.dylan,
	  tests/dylan-test.dylan, tests/dylan-test.lid,
	  tests/format-out-test-exports.dylan, tests/format-out-test.dylan,
	  tests/format-out-test.lid, tests/format-test-exports.dylan,
	  tests/format-test.dylan, tests/format-test.lid,
	  tests/getopt-test-exports.dylan, tests/itime-test.dylan,
	  tests/itime-test.lid, tests/matrix-test-exports.dylan,
	  tests/matrix-test.dylan, tests/matrix-test.lid,
	  tests/print-test-exports.dylan, tests/print-test.dylan,
	  tests/print-test.lid, tests/random-test-exports.dylan,
	  tests/random-test.dylan, tests/random-test.lid,
	  tests/regexp-test-exports.dylan, tests/regexp-test.dylan,
	  tests/regexp-test.lid, tests/stream-test-exports.dylan,
	  tests/stream-test.dylan, tests/stream-test.lid,
	  tests/table-ext-test-exports.dylan, tests/table-ext-test.dylan,
	  tests/table-ext-test.lid, tests/threaded-io-test.dylan,
	  tests/time-test-exports.dylan, tests/time-test.dylan,
	  tests/time-test.lid, tools/Makegen,
	  tools/lisp2dylan/Lisp2dylan.lid, tools/lisp2dylan/Makegen,
	  tools/lisp2dylan/library.dylan,
	  tools/lisp2dylan/lisp2dylan.dylan,
	  tools/make-exports/Make-exports.lid, tools/make-exports/Makegen,
	  tools/make-exports/library.dylan,
	  tools/make-exports/make-exports.dylan, tools/melange/Makegen,
	  tools/melange/c-decl-state.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-decl.dylan,
	  tools/melange/c-exports.dylan, tools/melange/c-lexer-cpp.dylan,
	  tools/melange/c-lexer.dylan, tools/melange/c-parse.input,
	  tools/melange/cygnus-c-decl.lid, tools/melange/exports.dylan,
	  tools/melange/freebsd-c-decl.lid, tools/melange/hp-c-decl.lid,
	  tools/melange/int-lexer.dylan, tools/melange/int-parse.input,
	  tools/melange/interface.dylan, tools/melange/irix-c-decl.lid,
	  tools/melange/linux-c-decl.lid, tools/melange/melange.lid,
	  tools/melange/netbsd-c-decl.lid,
	  tools/melange/netbsd-portability.dylan,
	  tools/melange/openbsd-c-decl.lid,
	  tools/melange/parse-conditions.dylan, tools/melange/run.dylan,
	  tools/melange/solaris-c-decl.lid,
	  tools/melange/source-location.dylan,
	  tools/melange/win32-vc-decl.lid, tools/parsergen/Makegen,
	  tools/parsergen/Parsergen.lid, tools/parsergen/library.dylan,
	  tools/parsergen/lisp-read.dylan, tools/parsergen/parsergen.dylan,
	  tools/pidgin/src/Makegen, tools/pidgin/src/ansi-c-exports.dylan,
	  tools/pidgin/src/ansi-c-test-exports.dylan,
	  tools/pidgin/src/ansi-c-test.dylan,
	  tools/pidgin/src/c-lexer-cpp.dylan,
	  tools/pidgin/src/c-lexer.dylan,
	  tools/pidgin/src/c-parser-engine.input,
	  tools/pidgin/src/c-parser-exports.dylan,
	  tools/pidgin/src/c-parser.dylan,
	  tools/pidgin/src/multistring.dylan,
	  tools/pidgin/src/parse-conditions.dylan,
	  tools/pidgin/src/parser-utilities-exports.dylan,
	  tools/pidgin/src/pidgin-exports.dylan,
	  tools/pidgin/src/pidgin-gcc.dylan, tools/pidgin/src/pidgin.dylan,
	  tools/pidgin/src/source-locations.dylan: Bug: 7139 Merge changes
	  from the GD_2_5 branch.

2004-09-15 07:06  housel

	* d2c/compiler/Deficiencies.txt, d2c/compiler/Makegen,
	  d2c/compiler/common-Makegen, d2c/compiler/Macintosh/Base-cw.lid,
	  d2c/compiler/Macintosh/Gwydion.lid,
	  d2c/compiler/Macintosh/Gwydion.r,
	  d2c/compiler/Macintosh/GwydionPanel.cpp,
	  d2c/compiler/Macintosh/GwydionPanel.r,
	  d2c/compiler/Macintosh/GwydionVersion.h,
	  d2c/compiler/Macintosh/cw-base-exports.dylan,
	  d2c/compiler/Macintosh/cw-source.dylan,
	  d2c/compiler/Macintosh/gwydion-exports.dylan,
	  d2c/compiler/Macintosh/gwydion.dylan,
	  d2c/compiler/Macintosh/inits.cpp, d2c/compiler/base/Base.lid,
	  d2c/compiler/base/Makegen, d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/base/cclass.dylan,
	  d2c/compiler/base/cdclass.dylan,
	  d2c/compiler/base/control-flow.dylan,
	  d2c/compiler/base/ctfunc.dylan, d2c/compiler/base/ctv.dylan,
	  d2c/compiler/base/ctype.dylan, d2c/compiler/base/data-flow.dylan,
	  d2c/compiler/base/defns.dylan,
	  d2c/compiler/base/dylan-dump.dylan,
	  d2c/compiler/base/errors.dylan, d2c/compiler/base/header.dylan,
	  d2c/compiler/base/names.dylan, d2c/compiler/base/od-format.dylan,
	  d2c/compiler/base/platform.dylan, d2c/compiler/base/policy.dylan,
	  d2c/compiler/base/rep.dylan, d2c/compiler/base/signature.dylan,
	  d2c/compiler/base/source.dylan, d2c/compiler/base/tokens.dylan,
	  d2c/compiler/base/transdef.dylan,
	  d2c/compiler/base/type-dump.dylan, d2c/compiler/base/utils.dylan,
	  d2c/compiler/base/variables.dylan, d2c/compiler/cback/Cback.lid,
	  d2c/compiler/cback/Makegen,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/cback/heap.dylan,
	  d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/cback/stackanal.dylan,
	  d2c/compiler/convert/Convert.lid, d2c/compiler/convert/Makegen,
	  d2c/compiler/convert/convert-exports.dylan,
	  d2c/compiler/convert/cteval.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/convert/defconstvar.dylan,
	  d2c/compiler/convert/defdclass.dylan,
	  d2c/compiler/convert/deffunc.dylan,
	  d2c/compiler/convert/deflibmod.dylan,
	  d2c/compiler/convert/defmacro.dylan,
	  d2c/compiler/convert/expand.dylan,
	  d2c/compiler/convert/fer-convert.dylan,
	  d2c/compiler/convert/lexenv.dylan,
	  d2c/compiler/convert/tlexpr.dylan,
	  d2c/compiler/fer-transform/FER-Transform.lid,
	  d2c/compiler/fer-transform/Makegen,
	  d2c/compiler/fer-transform/fer-edit.dylan,
	  d2c/compiler/fer-transform/fer-transform-exports.dylan,
	  d2c/compiler/fer-transform/null-optimizer.dylan,
	  d2c/compiler/fer-transform/ssa-convert.dylan,
	  d2c/compiler/fer-transform/traverse.dylan,
	  d2c/compiler/fer-transform/type-checks.dylan,
	  d2c/compiler/front/Front.lid, d2c/compiler/front/Makegen,
	  d2c/compiler/front/abstract-optimizer.dylan,
	  d2c/compiler/front/builder.dylan, d2c/compiler/front/clone.dylan,
	  d2c/compiler/front/dump.dylan,
	  d2c/compiler/front/fer-builder.dylan,
	  d2c/compiler/front/fer-dump.dylan,
	  d2c/compiler/front/fer-od.dylan,
	  d2c/compiler/front/front-exports.dylan,
	  d2c/compiler/front/front.dylan,
	  d2c/compiler/front/func-defns.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/front/tlf.dylan, d2c/compiler/front/var-defns.dylan,
	  d2c/compiler/front/xep.dylan, d2c/compiler/main/Main.lid,
	  d2c/compiler/main/Makegen, d2c/compiler/main/evaluate.dylan,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main-unit-state.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/main/misc.dylan,
	  d2c/compiler/main/progress-indicator.dylan,
	  d2c/compiler/main/set-module.dylan,
	  d2c/compiler/main/single-file-mode-state.dylan,
	  d2c/compiler/main/testworks-spec.dylan,
	  d2c/compiler/main/unit-info.dylan, d2c/compiler/optimize/Makegen,
	  d2c/compiler/optimize/Optimize.lid,
	  d2c/compiler/optimize/callopt.dylan,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/constraint.dylan,
	  d2c/compiler/optimize/cse.dylan,
	  d2c/compiler/optimize/fer-edit.dylan,
	  d2c/compiler/optimize/funcopt.dylan,
	  d2c/compiler/optimize/limopt.dylan,
	  d2c/compiler/optimize/optimize-exports.dylan,
	  d2c/compiler/optimize/optutil.dylan,
	  d2c/compiler/optimize/primopt.dylan,
	  d2c/compiler/optimize/tailcall.dylan,
	  d2c/compiler/optimize/trans.dylan,
	  d2c/compiler/optimize/typeinf.dylan, d2c/compiler/parser/Makegen,
	  d2c/compiler/parser/Parser.lid,
	  d2c/compiler/parser/fragments.dylan,
	  d2c/compiler/parser/lexer.dylan,
	  d2c/compiler/parser/macros.dylan,
	  d2c/compiler/parser/parse-tree.dylan,
	  d2c/compiler/parser/parser-exports.dylan,
	  d2c/compiler/parser/parser.input,
	  d2c/compiler/parser/srcutil.dylan,
	  d2c/compiler/parser/support.dylan,
	  d2c/compiler/parser/tokenize.dylan,
	  d2c/compiler/parser/test/Makegen,
	  d2c/compiler/parser/test/compiler-parser-test.lid,
	  d2c/debugger/Makegen, d2c/debugger/debugger.lid,
	  d2c/debugger/exports.dylan, d2c/debugger/introspection.dylan,
	  d2c/dig/Makegen, d2c/dig/dig-exports.dylan, d2c/dig/dig.dylan,
	  d2c/dig/hp-dig.lid, d2c/dig/posix-dig.lid, d2c/dig/win32-dig.lid,
	  d2c/runtime/Makegen, d2c/runtime/runtime.h,
	  d2c/runtime/Macintosh/cw-io-exports.dylan,
	  d2c/runtime/Macintosh/cw-io.dylan, d2c/runtime/c-code/main.c,
	  d2c/runtime/c-code/nlx.c, d2c/runtime/debugger/Makegen,
	  d2c/runtime/debugger/debugger.dylan,
	  d2c/runtime/debugger/debugger.lid,
	  d2c/runtime/debugger/exports.dylan,
	  d2c/runtime/debugger/introspection.dylan,
	  d2c/runtime/dylan/Dylan.lid, d2c/runtime/dylan/Makegen,
	  d2c/runtime/dylan/activation-record.dylan,
	  d2c/runtime/dylan/array.dylan, d2c/runtime/dylan/bignum.dylan,
	  d2c/runtime/dylan/boolean.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/buffer.dylan, d2c/runtime/dylan/char.dylan,
	  d2c/runtime/dylan/class.dylan, d2c/runtime/dylan/cmp.dylan,
	  d2c/runtime/dylan/collection.dylan,
	  d2c/runtime/dylan/condition.dylan, d2c/runtime/dylan/copy.dylan,
	  d2c/runtime/dylan/debug.dylan,
	  d2c/runtime/dylan/designator-class.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/func.dylan,
	  d2c/runtime/dylan/handler.dylan,
	  d2c/runtime/dylan/limited-collection.dylan,
	  d2c/runtime/dylan/list.dylan,
	  d2c/runtime/dylan/machineword.dylan,
	  d2c/runtime/dylan/macros.dylan, d2c/runtime/dylan/main.dylan,
	  d2c/runtime/dylan/misc.dylan, d2c/runtime/dylan/nlx.dylan,
	  d2c/runtime/dylan/num.dylan, d2c/runtime/dylan/object.dylan,
	  d2c/runtime/dylan/output.dylan, d2c/runtime/dylan/range.dylan,
	  d2c/runtime/dylan/ratio.dylan, d2c/runtime/dylan/rawptr.dylan,
	  d2c/runtime/dylan/seals.dylan, d2c/runtime/dylan/set.dylan,
	  d2c/runtime/dylan/sort.dylan, d2c/runtime/dylan/stretchy.dylan,
	  d2c/runtime/dylan/string.dylan, d2c/runtime/dylan/symbol.dylan,
	  d2c/runtime/dylan/system.dylan, d2c/runtime/dylan/table.dylan,
	  d2c/runtime/dylan/thread.dylan, d2c/runtime/dylan/type.dylan,
	  d2c/runtime/dylan/value-cell.dylan,
	  d2c/runtime/dylan/vector.dylan, d2c/runtime/dylan/weak.dylan,
	  d2c/runtime/dylan/tests/Makegen,
	  d2c/runtime/dylan/tests/regressions.dylan,
	  d2c/runtime/garbage-collection/Makegen,
	  d2c/runtime/melange/Makegen, d2c/runtime/melange/exports.dylan,
	  d2c/runtime/melange/melange.dylan,
	  d2c/runtime/random/exports.dylan,
	  d2c/runtime/random/random.dylan, debian/control, debian/rules,
	  demos/Makegen, demos/demos.html, demos/cat/Makegen,
	  demos/cat/cat-exports.dylan, demos/cat/cat.dylan,
	  demos/craps/Makegen, demos/craps/craps-exports.dylan,
	  demos/craps/craps.dylan, demos/craps/craps.lid,
	  demos/diff/Makegen, demos/diff/diff-exports.dylan,
	  demos/diff/diff.lid, demos/duim/duim-gui-test-suite/Makegen,
	  demos/duim/pente/Makegen, demos/duim/reversi/Makegen,
	  demos/duim/scribble/Makegen, demos/hello-world/Makegen,
	  demos/hello-world/hello-world.dylan,
	  demos/hello-world/hello-world.lid, demos/html2txt/Makegen,
	  demos/html2txt/html2txt-exports.dylan,
	  demos/html2txt/html2txt.dylan, demos/html2txt/html2txt.lid,
	  demos/library-demo/Makegen,
	  demos/library-demo/fact-exports.dylan,
	  demos/library-demo/fact.dylan,
	  demos/library-demo/library-demo-exports.dylan,
	  demos/library-demo/library-demo.dylan, demos/minesweeper/Makegen,
	  demos/minesweeper/minesweeper.dylan,
	  demos/minesweeper/minesweeper.lid, demos/stream-demo/Makegen,
	  demos/stream-demo/stream-demo-exports.dylan,
	  demos/stream-demo/stream-demo.dylan, demos/tk-html2txt/Makegen,
	  demos/tk-html2txt/html2txt.lid, duim/commands/Makegen,
	  duim/core/Makegen, duim/dcs/Makegen: Bug: 7139 Merge changes from
	  the GD_2_5 branch.

2004-09-15 07:03  housel

	* Defaults.in, Defaults.win32, Makegen, configure.in,
	  real-autogen.sh, version, common/Makegen,
	  common/base-file-system/Makegen,
	  common/collection-extensions/CollExt.lid,
	  common/collection-extensions/Makegen,
	  common/collection-extensions/fd-collection-extensions.lid,
	  common/collection-extensions/heap.dylan,
	  common/collection-extensions/library.dylan,
	  common/collection-extensions/sde-vector.dylan,
	  common/collection-extensions/sequence-diff.dylan,
	  common/collection-extensions/solist.dylan,
	  common/collection-extensions/strsearch.dylan,
	  common/collection-extensions/subseq.dylan,
	  common/collection-extensions/vecsearch.dylan,
	  common/collections/Makegen, common/collections/tests/Makegen,
	  common/command-processor/Makegen,
	  common/command-processor/cfmakeraw.c,
	  common/command-processor/cfmakeraw.h,
	  common/command-processor/command-processor-exports.dylan,
	  common/command-processor/command-processor.dylan,
	  common/command-processor/command-processor.lid,
	  common/command-processor/termios.intr,
	  common/common-dylan/Makegen,
	  common/common-dylan/bootstrap-common-dylan-exports.dylan,
	  common/common-dylan/bootstrap-common-dylan.lid,
	  common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/common-dylan.lid,
	  common/common-dylan/extensions.dylan,
	  common/common-dylan/fun-dev-compat.dylan,
	  common/common-dylan/locators-protocol.dylan,
	  common/common-dylan/streams-protocol.dylan, common/date/Makegen,
	  common/file-system/Makegen, common/file-system/exports.dylan,
	  common/file-system/files.dylan,
	  common/file-system/information.dylan,
	  common/file-system/types.dylan, common/format/Format.lid,
	  common/format/Makegen, common/format/debugger-format.dylan,
	  common/format/format-buf.dylan, common/format/format.dylan,
	  common/format/library.dylan, common/format-out/Makegen,
	  common/format-out/format-out.dylan,
	  common/format-out/library.dylan, common/getopt/Makegen,
	  common/getopt/getopt-exports.dylan, common/getopt/getopt.dylan,
	  common/getopt/parsers.dylan, common/io/Makegen,
	  common/io/Open-Source-License.txt,
	  common/io/buffered-format.dylan,
	  common/io/condition-format.dylan,
	  common/io/format-condition.dylan, common/io/format-out.dylan,
	  common/io/format.dylan, common/io/io-exports.dylan,
	  common/io/io.lid, common/io/library.dylan,
	  common/io/pprint.dylan,
	  common/io/print-double-integer-kludge.dylan,
	  common/io/print.dylan, common/io/redirect-io.dylan,
	  common/io/unix-ffi.intr, common/io/unix-file-accessor.dylan,
	  common/io/unix-io.lid, common/io/unix-portability.c,
	  common/io/unix-portability.h, common/io/unix-standard-io.dylan,
	  common/locators/Makegen, common/matrix/Makegen,
	  common/matrix/library.dylan, common/matrix/matrix.dylan,
	  common/network/Makefile, common/network/Makegen,
	  common/network/Open-Source-License.txt,
	  common/network/c-ffi.dylan,
	  common/network/getaddrinfo-test.dylan,
	  common/network/gettimeofday.intr, common/network/library.dylan,
	  common/network/network-test-imports.dylan,
	  common/network/network-test.dylan,
	  common/network/network-test.lid, common/network/network.lid,
	  common/network/sockets-api.intr, common/network/sockets-helper.h,
	  common/network/unix-ffi.intr,
	  common/network/unix-network-library.dylan,
	  common/network/unix-network.lid,
	  common/network/unix-portability.h, common/print/Makegen,
	  common/print/library.dylan, common/print/pprint.dylan,
	  common/print/print.dylan, common/print/print.lid,
	  common/regular-expressions/Makegen,
	  common/regular-expressions/RegExp.lid,
	  common/regular-expressions/debug.dylan,
	  common/regular-expressions/finite-automaton.dylan,
	  common/regular-expressions/interface.dylan,
	  common/regular-expressions/library.dylan,
	  common/regular-expressions/match.dylan,
	  common/regular-expressions/parse.dylan,
	  common/standard-io/Makegen, common/standard-io/library.dylan,
	  common/standard-io/standard-io.dylan, common/stream-ext/Makegen,
	  common/stream-ext/StreamExt.lid,
	  common/stream-ext/concatenated-streams.dylan,
	  common/stream-ext/indenting-streams.dylan,
	  common/stream-ext/library.dylan,
	  common/stream-ext/stream-extensions.dylan,
	  common/streams/Makegen, common/streams/bbso-stream.dylan,
	  common/streams/fake-threads.dylan, common/streams/fd-io.dylan,
	  common/streams/file-streams.dylan,
	  common/streams/internals.dylan, common/streams/library.dylan,
	  common/streams/piped-exec.dylan,
	  common/streams/standard-io.dylan,
	  common/streams/stream-buffers.dylan,
	  common/streams/stream-lines.dylan,
	  common/streams/stream-reading-buf.dylan,
	  common/streams/stream-reading.dylan,
	  common/streams/stream-writing.dylan,
	  common/streams/streams.dylan,
	  common/streams/wrapper-streams.dylan, common/string-ext/Makegen,
	  common/string-ext/StringExt.lid,
	  common/string-ext/character-type.dylan,
	  common/string-ext/conversions.dylan,
	  common/string-ext/do-replacement.dylan,
	  common/string-ext/library.dylan,
	  common/string-ext/parse-string.dylan,
	  common/string-ext/string-hacking.dylan,
	  common/string-ext/substring-search.dylan,
	  common/system/.cvsignore, common/system/Makegen,
	  common/system/Open-Source-License.txt, common/system/date.dylan,
	  common/system/durations.dylan, common/system/library.dylan,
	  common/system/operating-system.dylan,
	  common/system/posix-os.dylan, common/system/posix-system.c,
	  common/system/posix-system.h, common/system/posix-system.lid,
	  common/system/system-exports.dylan,
	  common/system/tokenize-variable.dylan,
	  common/system/unix-date-interface.dylan,
	  common/system/unix-ffi.intr,
	  common/system/unix-operating-system.dylan,
	  common/system/unix-portability.c,
	  common/system/unix-portability.h, common/system/unix-system.lid,
	  common/system/version.rc,
	  common/system/win32-date-interface.dylan,
	  common/system/win32-system.lid,
	  common/system/x86-win32-operating-system.dylan,
	  common/system/x86-win32-system.lid, common/system/xml.dylan,
	  common/table-ext/Makegen, common/table-ext/library.dylan,
	  common/table-ext/table-ext.dylan, common/tests/Makegen,
	  common/tests/regressions.dylan, common/threads/Makegen,
	  common/threads/threads.dylan, common/time/Makegen,
	  common/time/days-since-1970.dylan, common/time/dow-table.dylan,
	  common/time/library.dylan, common/time/parse-time.dylan,
	  common/time/time-intr.intr, common/time/time-io.dylan,
	  common/time/time.dylan, common/transcendental/library.dylan,
	  common/transcendental/transcendental.dylan, d2c/Makegen: Bug:
	  7139 Merge changes from the GD_2_5 branch.

2004-09-14 21:15  housel

	* mindy/: Macintosh/MacSource/Compiler/lex.yy.c, comp/Makefile.in,
	  comp/byteops.h, comp/compile.c, comp/compile.h, comp/dump.c,
	  comp/dump.h, comp/dup.c, comp/dup.h, comp/envanal.c,
	  comp/envanal.h, comp/expand.c, comp/expand.h, comp/feature.c,
	  comp/feature.h, comp/fileops.h, comp/free.c, comp/free.h,
	  comp/header.c, comp/header.h, comp/info.c, comp/info.h,
	  comp/lexenv.c, comp/lexenv.h, comp/lexer.h, comp/lexer.l,
	  comp/literal.c, comp/literal.h, comp/lose.c, comp/lose.h,
	  comp/mindycomp.c, comp/mindycomp.h, comp/parser.h, comp/parser.y,
	  comp/print.c, comp/print.h, comp/src.c, comp/src.h, comp/sym.c,
	  comp/sym.h, comp/version.c, comp/version.h, compat/Makefile.in,
	  dbmc/errors.dylan, dbmc/fragments.dylan, dbmc/header.dylan,
	  dbmc/lexer.dylan, dbmc/literals.dylan, dbmc/names.dylan,
	  dbmc/parse-tree.dylan, dbmc/parser-support.dylan,
	  dbmc/parser.input, dbmc/source.dylan, dbmc/srcutil.dylan,
	  dbmc/tokens.dylan, dbmc/variables.dylan, etc/Makefile.in,
	  interp/Makefile.in, interp/bool.c, interp/bool.h, interp/brkpt.c,
	  interp/brkpt.h, interp/buf.c, interp/buf.h, interp/char.c,
	  interp/char.h, interp/class.c, interp/class.h, interp/coll.c,
	  interp/coll.h, interp/debug.c, interp/debug.h, interp/def.c,
	  interp/def.h, interp/driver.c, interp/driver.h, interp/error.c,
	  interp/error.h, interp/ext-init.c, interp/extern.c,
	  interp/extern.h, interp/fd.c, interp/fd.h, interp/func.c,
	  interp/func.h, interp/gc.c, interp/gc.h, interp/handler.c,
	  interp/handler.h, interp/init.c, interp/init.h, interp/input.c,
	  interp/instance.c, interp/instance.h, interp/interp.c,
	  interp/interp.h, interp/lexer.c, interp/lexer.h, interp/list.c,
	  interp/list.h, interp/load.c, interp/load.h, interp/lose.c,
	  interp/mindy.c, interp/mindy.h, interp/misc.c, interp/module.c,
	  interp/module.h, interp/parser.y, interp/print.c, interp/print.h,
	  interp/str.c, interp/str.h, interp/sym.c, interp/sym.h,
	  interp/table.c, interp/table.h, interp/thread.c, interp/thread.h,
	  interp/type.c, interp/type.h, interp/value.c, interp/value.h,
	  interp/vec.c, interp/vec.h, interp/weak.c, interp/weak.h,
	  libraries/dylan/Dylan.lid, libraries/dylan/array.dylan,
	  libraries/dylan/char.dylan, libraries/dylan/cmp.dylan,
	  libraries/dylan/coll.dylan, libraries/dylan/cond.dylan,
	  libraries/dylan/debug.dylan, libraries/dylan/deque.dylan,
	  libraries/dylan/exit.dylan, libraries/dylan/exports.dylan,
	  libraries/dylan/ext.dylan, libraries/dylan/extern.dylan,
	  libraries/dylan/func.dylan, libraries/dylan/list.dylan,
	  libraries/dylan/misc.dylan, libraries/dylan/multilock.dylan,
	  libraries/dylan/num.dylan, libraries/dylan/range.dylan,
	  libraries/dylan/ratio.dylan, libraries/dylan/semaphore.dylan,
	  libraries/dylan/sort.dylan, libraries/dylan/stretchy.dylan,
	  libraries/dylan/string.dylan, libraries/dylan/system.dylan,
	  libraries/dylan/table.dylan,
	  libraries/dylan/transcendental.dylan, libraries/dylan/vec.dylan,
	  libraries/inspector/Inspector-base.lid,
	  libraries/inspector/Text-inspector.lid,
	  libraries/inspector/X-inspector.lid,
	  libraries/inspector/class-diagram.dylan,
	  libraries/inspector/inspector-base.dylan,
	  libraries/inspector/text-inspector.dylan,
	  libraries/inspector/x-inspector.dylan,
	  libraries/inspector/x-library.dylan, libraries/random/Random.lid,
	  libraries/tk/Tk.lid: Bug: 7139 Merge changes (RCS-header
	  removals) from the GD_2_5 branch.

2004-09-14 04:19  phinely

	* tools/melange/cygnus-portability.dylan: job: 7111 Added
	  additional Microsoft calling convention specifiers __stdcall and
	  __fastcall to the list of #defines for Melange to ignore (This
	  should fix one header difficulty Alex Potanin ran into while
	  trying to compile the libopengl Dylan library.)

2004-09-13 19:34  andreas

	* common/io/library.dylan (GD_2_5): Bug: 7136

	  Export module io-internals, and file-descriptor from there.

2004-09-08 20:16  housel

	* d2c/runtime/dylan/num.dylan (GD_2_5): Bug: 7133 Add
	  binary-logand() methods for the mixed <integer> and
	  <double-integer> cases.

2004-09-01 09:08  housel

	* tests/: coll-ext-test.lid, dylan-test.lid, format-out-test.lid,
	  format-test.lid, itime-test.lid, matrix-test.lid, print-test.lid,
	  random-test.lid, regexp-test.lid, stream-test.lid,
	  table-ext-test.lid, time-test.lid (GD_2_5): Job: minor Remove RCS
	  headers.

2004-09-01 09:03  housel

	* tools/: lisp2dylan/Lisp2dylan.lid, make-exports/Make-exports.lid,
	  melange/alignment.dylan, melange/c-decl-state.dylan,
	  melange/c-decl-write.dylan, melange/c-decl.dylan,
	  melange/c-lexer-cpp.dylan, melange/c-lexer.dylan,
	  melange/cygnus-c-decl.lid, melange/cygnus-portability.dylan,
	  melange/exports.dylan, melange/freebsd-c-decl.lid,
	  melange/freebsd-portability.dylan, melange/hp-c-decl.lid,
	  melange/hp-portability.dylan, melange/int-lexer.dylan,
	  melange/int-parse.input, melange/irix-c-decl.lid,
	  melange/irix-portability.dylan, melange/linux-c-decl.lid,
	  melange/linux-portability.dylan, melange/macos-portability.dylan,
	  melange/melange.lid, melange/multistring.dylan,
	  melange/name-map.dylan, melange/netbsd-c-decl.lid,
	  melange/netbsd-portability.dylan, melange/openbsd-c-decl.lid,
	  melange/openbsd-portability.dylan, melange/solaris-c-decl.lid,
	  melange/solaris-portability.dylan, melange/source-location.dylan,
	  melange/win32-vc-decl.lid, melange/win32-vc-portability.dylan,
	  parsergen/Parsergen.lid, synopsis/Synopsis.lid (GD_2_5): Job:
	  minor Remove RCS headers.

2004-09-01 08:50  housel

	* mindy/: compat/Makefile.in, dbmc/parser.input, etc/Makefile.in,
	  interp/Makefile.in, interp/bool.c, interp/bool.h, interp/brkpt.c,
	  interp/brkpt.h, interp/buf.c, interp/buf.h, interp/char.c,
	  interp/char.h, interp/class.c, interp/class.h, interp/coll.c,
	  interp/coll.h, interp/debug.c, interp/debug.h, interp/def.c,
	  interp/def.h, interp/driver.c, interp/driver.h, interp/error.c,
	  interp/error.h, interp/ext-init.c, interp/extern.c,
	  interp/extern.h, interp/fd.c, interp/fd.h, interp/func.c,
	  interp/func.h, interp/gc.c, interp/gc.h, interp/handler.c,
	  interp/handler.h, interp/init.c, interp/init.h, interp/input.c,
	  interp/instance.c, interp/instance.h, interp/interp.c,
	  interp/interp.h, interp/lexer.c, interp/lexer.h, interp/list.c,
	  interp/list.h, interp/load.c, interp/load.h, interp/lose.c,
	  interp/mindy.c, interp/mindy.h, interp/misc.c, interp/module.c,
	  interp/module.h, interp/parser.y, interp/print.c, interp/print.h,
	  interp/str.c, interp/str.h, interp/sym.c, interp/sym.h,
	  interp/table.c, interp/table.h, interp/thread.c, interp/thread.h,
	  interp/type.c, interp/type.h, interp/value.c, interp/value.h,
	  interp/vec.c, interp/vec.h, interp/weak.c, interp/weak.h,
	  libraries/dylan/Dylan.lid,
	  libraries/inspector/Inspector-base.lid,
	  libraries/inspector/Text-inspector.lid,
	  libraries/inspector/X-inspector.lid, libraries/random/Random.lid,
	  libraries/tk/Tk.lid (GD_2_5): Job: minor Remove RCS headers.

2004-08-31 08:56  housel

	* d2c/compiler/main/single-file-mode-state.dylan (GD_2_5): Bug:
	  7002 Fix problems with parsing of the code generated from the
	  use-libraries: and use-modules: keywords.

2004-08-26 18:09  housel

	* common/common-dylan/: common-dylan-exports.dylan,
	  extensions.dylan (GD_2_5): Bug: 7122 Expose the Burger free-form
	  digit generation loop as a separate function that can be used by
	  formatting routines.

2004-08-26 17:21  housel

	* common/common-dylan/extensions.dylan: Bug: 7121 Reverse the
	  previous change, which was originally intended to be a back-out
	  of a change on another branch.

2004-08-26 17:12  housel

	* common/common-dylan/extensions.dylan (GD_2_5): Bug: 7121
	  Temporarily back out the cloning of integer-to-string() as it
	  seemed to cause null pointer dereferences.  More investigation is
	  needed.

2004-08-26 09:05  phinely

	* common/common-dylan/extensions.dylan: job: 7121 Backed out last
	  two revisions.  (Reverting to 1.23.2.4.)  It seemed to work okay
	  for me but Peter Housel reports d2c just died with a SIGSEGV in
	  integer-to-string-aux  (in src/tests)

2004-08-26 06:35  phinely

	* d2c/runtime/dylan/seals.dylan (GD_2_5): job: 7094 Oops... wrong
	  number of args in the sealed domain declaration.  I didn't mean
	  to check that part in.

2004-08-26 05:27  phinely

	* common/common-dylan/extensions.dylan (GD_2_5): job: 7121 cloned
	  integer-to-string:  1 method for integers and 1 method for
	  general-integers sealed number-to-string over floats and
	  general-integers

2004-08-26 00:54  phinely

	* common/common-dylan/extensions.dylan (GD_2_5): job: 7121 Cleanup
	  of unsupplied and unfound-related functions and made them inline

2004-08-25 09:32  phinely

	* d2c/runtime/dylan/: array.dylan, bignum.dylan, boolean.dylan,
	  buffer.dylan, class.dylan, cmp.dylan, collection.dylan,
	  condition.dylan, copy.dylan, debug.dylan, designator-class.dylan,
	  func.dylan, handler.dylan, limited-collection.dylan, list.dylan,
	  machineword.dylan, main.dylan, misc.dylan, nlx.dylan, num.dylan,
	  object.dylan, output.dylan, range.dylan, ratio.dylan,
	  seals.dylan, set.dylan, sort.dylan, stretchy.dylan, string.dylan,
	  symbol.dylan, system.dylan, table.dylan, thread.dylan,
	  type.dylan, value-cell.dylan, vector.dylan, weak.dylan (GD_2_5):
	  job: 7094 Cleanup of code in runtime (mostly cosmetic changes) in
	  preparation for bigger changes to come.  37 *.dylan files in
	  total.  * changed a lot of "define method" to "define function" *
	  sealed some methods that should have been sealed

2004-08-25 08:12  bruce

	* d2c/runtime/dylan/table.dylan: Job: 7071 Improve some seals in
	  hash tables

2004-08-25 06:29  phinely

	* d2c/runtime/dylan/: bootstrap.dylan, condition.dylan,
	  deque.dylan, exports.dylan, seals.dylan (GD_2_5): job: 7094
	  Merged trunk to GD_2_5 (in preparation of cleanup of code in
	  runtime/dylan Mergepoint on trunk tagged with
	  HEAD_20040824_merged (to allow doing next merge with less
	  conflicts)

2004-08-25 06:01  bruce

	* d2c/runtime/dylan/table.dylan: Job: 7071 stoopid me just
	  realized, after more than three years, where those prime numbers
	  I stole from g++/CodeWarrior/VC++ come from.

	  Which makes them absolutely *perfect* for what I want to do next
	  :-)

2004-08-24 09:38  bruce

	* common/table-ext/: library.dylan, table-ext.dylan: Job: 7071 Make
	  string table versions specialized on <byte-string>

2004-08-24 07:06  housel

	* d2c/runtime/dylan/tests/regressions.dylan (GD_2_5): Bug: 7117
	  Reverse an overly-zealous string substitution.

2004-08-24 06:29  housel

	* d2c/runtime/dylan/tests/regressions.dylan,
	  common/tests/regressions.dylan (GD_2_5): Bug: 7117 Rename
	  (renumber) regression tests to match current Bugzilla bug
	  numbers.

2004-08-24 03:50  phinely

	* tools/melange/cygnus-portability.dylan (GD_2_5): job: 7111 Cygwin
	  specific #defines.  We need these changes in both 2.3.xx and 2.5
	  so we can bootstrap 2.5 with 2.3.x

2004-08-24 03:47  phinely

	* tools/melange/cygnus-portability.dylan: job: 7111 Cygwin specific
	  #defines.

2004-08-24 03:27  phinely

	* d2c/runtime/dylan/tests/regressions.dylan (GD_2_5): job: 7094
	  Oops...  The change that I checked into head was correct, but the
	  change that I checked into GD_2_5 a week later (which I intended
	  to be exactly the same change) wasn't.

2004-08-24 01:55  gabor

	* tests/jitterbug/PR#7115.dylan: job: minor new optimizer
	  pessimization

2004-08-23 23:01  gabor

	* configure.in: job: minor bump CURRENT_BOOTSTRAP_COUNTER along
	  with version

2004-08-23 22:56  gabor

	* version: job: minor bumped version to pre4

2004-08-23 20:56  gabor

	* d2c/compiler/main/main.dylan: job: minor bump year

2004-08-21 08:37  phinely

	* d2c/runtime/dylan/tests/regressions.dylan (GD_2_5): job: 7094
	  Test code was using <class> for a dummy class, but the class
	  <class> actuall has required-init-keywords, so we will use some
	  other class instead

2004-08-21 07:01  phinely

	* common/command-processor/: cfmakeraw.c, cfmakeraw.h (GD_2_5):
	  job: 7111 cfmakeraw function will now be defined for Cygnus
	  Changed return type of cfmakeraw to int instead of void

2004-08-21 05:17  bruce

	* tests/print-test.dylan: Job: 7071 Update regression test for new
	  class name <object-deque> instead of <sinple-object-deque>

2004-08-21 04:55  phinely

	* tools/melange/: c-lexer-cpp.dylan (GD_2_5), c-lexer-cpp.dylan:
	  job: 7107 fixed broken processing of #ifndef (fix compliments of
	  Chris Page)

2004-08-21 03:38  bruce

	* d2c/runtime/dylan/: bootstrap.dylan, deque.dylan, exports.dylan,
	  seals.dylan: Job: 7071 Complete reimplementation of <deque>,
	  based on <stretchy-vector> with wrapping

2004-08-18 17:13  gabor

	* d2c/compiler/Deficiencies.txt (GD_2_5): job: minor

	  fix broken link and add bugzilla URL

2004-08-18 15:09  gabor

	* d2c/compiler/parser/lexer.dylan: job: 7102

	  Added <line-tokenizer> class.  However it is not yet connected to
	  the lexer, it is intended to become so soon.

	  Also performed some cleanups.

	  Testers sought!

2004-08-14 06:09  phinely

	* d2c/runtime/dylan/tests/regressions.dylan: job: 7094 Test code
	  was using <class> for a dummy class, but the class <class>
	  actuall has required-init-keywords, so we will use some other
	  class instead

2004-08-14 03:22  housel

	* d2c/compiler/main/lid-mode-state.dylan (GD_2_5): Bug: 7002 Fix
	  generation of -L lines when --no-binaries is being used.

2004-07-26 09:35  bruce

	* d2c/runtime/dylan/deque.dylan: Job: 7071 Some tweaks to <deque>

2004-07-23 16:59  housel

	* Makegen, common/collection-extensions/CollExt.lid,
	  common/collection-extensions/fd-collection-extensions.lid,
	  common/collection-extensions/sde-vector.dylan,
	  common/collection-extensions/sequence-diff.dylan,
	  common/collection-extensions/strsearch.dylan,
	  common/collection-extensions/vecsearch.dylan,
	  common/format/Format.lid, common/print/print.lid,
	  common/regular-expressions/RegExp.lid,
	  common/stream-ext/StreamExt.lid,
	  common/streams/bbso-stream.dylan,
	  common/streams/stream-buffers.dylan,
	  common/streams/stream-reading-buf.dylan,
	  common/streams/stream-reading.dylan,
	  common/streams/stream-writing.dylan,
	  common/streams/streams.dylan,
	  common/streams/wrapper-streams.dylan,
	  common/string-ext/StringExt.lid, common/system/.cvsignore,
	  common/time/time-intr.intr,
	  common/transcendental/transcendental.dylan,
	  d2c/compiler/Macintosh/Base-cw.lid,
	  d2c/compiler/Macintosh/Gwydion.lid,
	  d2c/compiler/Macintosh/Gwydion.r,
	  d2c/compiler/Macintosh/GwydionPanel.cpp,
	  d2c/compiler/Macintosh/GwydionPanel.r,
	  d2c/compiler/Macintosh/GwydionVersion.h,
	  d2c/compiler/Macintosh/inits.cpp, d2c/compiler/base/Base.lid,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/cback/Cback.lid,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/convert/Convert.lid,
	  d2c/compiler/fer-transform/FER-Transform.lid,
	  d2c/compiler/front/Front.lid, d2c/compiler/front/var-defns.dylan,
	  d2c/compiler/main/Main.lid, d2c/compiler/optimize/Optimize.lid,
	  d2c/compiler/optimize/limopt.dylan,
	  d2c/compiler/parser/Parser.lid, d2c/compiler/parser/parser.input,
	  d2c/compiler/parser/test/compiler-parser-test.lid,
	  d2c/dig/dig-exports.dylan, d2c/dig/hp-dig.lid,
	  d2c/dig/posix-dig.lid, d2c/dig/win32-dig.lid,
	  d2c/runtime/c-code/nlx.c, d2c/runtime/dylan/Dylan.lid,
	  d2c/runtime/dylan/limited-collection.dylan,
	  d2c/runtime/melange/exports.dylan, demos/demos.html,
	  demos/craps/craps.lid, demos/diff/diff.lid,
	  demos/hello-world/hello-world.lid,
	  demos/html2txt/html2txt-exports.dylan,
	  demos/html2txt/html2txt.lid, demos/minesweeper/minesweeper.lid,
	  demos/tk-html2txt/html2txt.lid,
	  mindy/Macintosh/MacSource/Compiler/lex.yy.c,
	  mindy/comp/Makefile.in, mindy/comp/byteops.h,
	  mindy/comp/compile.c, mindy/comp/compile.h, mindy/comp/dump.c,
	  mindy/comp/dump.h, mindy/comp/dup.c, mindy/comp/dup.h,
	  mindy/comp/envanal.c, mindy/comp/envanal.h, mindy/comp/expand.c,
	  mindy/comp/expand.h, mindy/comp/feature.c, mindy/comp/feature.h,
	  mindy/comp/fileops.h, mindy/comp/free.c, mindy/comp/free.h,
	  mindy/comp/header.c, mindy/comp/header.h, mindy/comp/info.c,
	  mindy/comp/info.h, mindy/comp/lexenv.c, mindy/comp/lexenv.h,
	  mindy/comp/lexer.h, mindy/comp/lexer.l, mindy/comp/literal.c,
	  mindy/comp/literal.h, mindy/comp/lose.c, mindy/comp/lose.h,
	  mindy/comp/mindycomp.c, mindy/comp/mindycomp.h,
	  mindy/comp/parser.h, mindy/comp/parser.y, mindy/comp/print.c,
	  mindy/comp/print.h, mindy/comp/src.c, mindy/comp/src.h,
	  mindy/comp/sym.c, mindy/comp/sym.h, mindy/comp/version.c,
	  mindy/comp/version.h (GD_2_5): Job: gd25 * Restore GD_2_5 changes
	  that were somehow removed during the gd-2-3-newio   merge,
	  including some RCS header removals.  * Remove other remaining RCS
	  headers.

2004-07-22 18:42  housel

	* tools/melange/run.dylan (GD_2_5): Bug: 7002 Merge the
	  gd-2-3-newio branch, containing updates to use the IO and System
	  libraries from Functional Objects, and (in many cases) to use the
	  Common-Dylan API instead of Gwydion local extensions.

2004-07-22 18:35  housel

	* Defaults.in, configure.in, common/Makegen,
	  common/base-file-system/Makegen, common/collections/Makegen,
	  common/collections/tests/Makegen,
	  common/command-processor/Makegen,
	  common/command-processor/command-processor.dylan,
	  common/common-dylan/Makegen,
	  common/common-dylan/bootstrap-common-dylan-exports.dylan,
	  common/common-dylan/bootstrap-common-dylan.lid,
	  common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/extensions.dylan,
	  common/common-dylan/format.dylan,
	  common/common-dylan/fun-dev-compat.dylan,
	  common/common-dylan/locators-protocol.dylan,
	  common/common-dylan/streams-protocol.dylan, common/date/Makegen,
	  common/file-system/Makegen, common/format/Makegen,
	  common/format-out/Makegen, common/getopt/Makegen,
	  common/getopt/getopt-exports.dylan, common/io/Makegen,
	  common/io/Open-Source-License.txt,
	  common/io/buffered-format.dylan,
	  common/io/condition-format.dylan,
	  common/io/format-condition.dylan, common/io/format-out.dylan,
	  common/io/format.dylan, common/io/io-exports.dylan,
	  common/io/io.lid, common/io/library.dylan,
	  common/io/pprint.dylan,
	  common/io/print-double-integer-kludge.dylan,
	  common/io/print.dylan, common/io/redirect-io.dylan,
	  common/io/unix-ffi.intr, common/io/unix-file-accessor.dylan,
	  common/io/unix-io.lid, common/io/unix-portability.c,
	  common/io/unix-portability.h, common/io/unix-standard-io.dylan,
	  common/locators/Makegen, common/network/Makefile,
	  common/network/Makegen, common/network/Open-Source-License.txt,
	  common/network/c-ffi.dylan,
	  common/network/getaddrinfo-test.dylan,
	  common/network/gettimeofday.intr, common/network/library.dylan,
	  common/network/network-test-imports.dylan,
	  common/network/network-test.dylan,
	  common/network/network-test.lid, common/network/network.lid,
	  common/network/sockets-api.intr, common/network/sockets-helper.h,
	  common/network/unix-ffi.intr,
	  common/network/unix-network-library.dylan,
	  common/network/unix-network.lid,
	  common/network/unix-portability.h,
	  common/regular-expressions/Makegen, common/stream-ext/Makegen,
	  common/stream-ext/indenting-streams.dylan,
	  common/stream-ext/library.dylan, common/system/Makegen,
	  common/system/Open-Source-License.txt, common/system/date.dylan,
	  common/system/durations.dylan, common/system/library.dylan,
	  common/system/operating-system.dylan,
	  common/system/posix-os.dylan, common/system/posix-system.c,
	  common/system/posix-system.h, common/system/posix-system.lid,
	  common/system/system-exports.dylan,
	  common/system/tokenize-variable.dylan,
	  common/system/unix-date-interface.dylan,
	  common/system/unix-ffi.intr,
	  common/system/unix-operating-system.dylan,
	  common/system/unix-portability.c,
	  common/system/unix-portability.h, common/system/unix-system.lid,
	  common/system/version.rc,
	  common/system/win32-date-interface.dylan,
	  common/system/win32-system.lid,
	  common/system/x86-win32-operating-system.dylan,
	  common/system/x86-win32-system.lid, common/system/xml.dylan,
	  common/tests/Makegen, common/tests/specification.dylan,
	  common/tests/transcendentals.dylan, common/time/Makegen,
	  d2c/Makegen, d2c/compiler/base/Makegen,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan,
	  d2c/compiler/base/dylan-dump.dylan,
	  d2c/compiler/base/errors.dylan, d2c/compiler/base/header.dylan,
	  d2c/compiler/base/od-format.dylan,
	  d2c/compiler/base/platform.dylan, d2c/compiler/base/source.dylan,
	  d2c/compiler/base/utils.dylan, d2c/compiler/cback/Makegen,
	  d2c/compiler/cback/cback.dylan,
	  d2c/compiler/cback/primemit.dylan, d2c/compiler/convert/Makegen,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/fer-transform/Makegen, d2c/compiler/front/Makegen,
	  d2c/compiler/front/fer-dump.dylan, d2c/compiler/main/Makegen,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main-unit-state.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/main/misc.dylan,
	  d2c/compiler/main/single-file-mode-state.dylan,
	  d2c/compiler/optimize/Makegen,
	  d2c/compiler/optimize/callopt.dylan, d2c/compiler/parser/Makegen,
	  d2c/compiler/parser/test/Makegen, d2c/debugger/Makegen,
	  d2c/debugger/exports.dylan, d2c/dig/Makegen, d2c/runtime/Makegen,
	  d2c/runtime/c-code/main.c, d2c/runtime/debugger/Makegen,
	  d2c/runtime/dylan/Makegen, d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/condition.dylan, d2c/runtime/dylan/debug.dylan,
	  d2c/runtime/dylan/exports.dylan,
	  d2c/runtime/dylan/machineword.dylan,
	  d2c/runtime/dylan/output.dylan, d2c/runtime/dylan/tests/Makegen,
	  d2c/runtime/garbage-collection/Makegen,
	  d2c/runtime/melange/Makegen, demos/cat/Makegen,
	  demos/cat/cat-exports.dylan, demos/cat/cat.dylan,
	  demos/craps/Makegen, demos/craps/craps-exports.dylan,
	  demos/craps/craps.dylan, demos/diff/Makegen,
	  demos/diff/diff-exports.dylan,
	  demos/duim/duim-gui-test-suite/Makegen, demos/duim/pente/Makegen,
	  demos/duim/reversi/Makegen, demos/duim/scribble/Makegen,
	  demos/html2txt/Makegen, demos/html2txt/html2txt-exports.dylan,
	  demos/html2txt/html2txt.dylan, demos/minesweeper/Makegen,
	  demos/stream-demo/Makegen,
	  demos/stream-demo/stream-demo-exports.dylan,
	  demos/stream-demo/stream-demo.dylan, demos/tk-html2txt/Makegen,
	  duim/commands/Makegen, duim/core/Makegen, duim/dcs/Makegen,
	  duim/extended-geometry/Makegen, duim/frames/Makegen,
	  duim/frames/debug.dylan, duim/frames/library.dylan,
	  duim/frames/module.dylan, duim/gadgets/Makegen,
	  duim/geometry/Makegen, duim/graphics/Makegen,
	  duim/layouts/Makegen, duim/panes/Makegen, duim/sheets/Makegen,
	  duim/tests/core/Makegen, duim/utilities/Makegen,
	  duim/vanilla/Makegen, platform/Makegen,
	  platform/carbon/carbon-event-handling/Makegen,
	  platform/carbon/sillyballs/Makegen,
	  platform/carbon/simple/Makegen,
	  platform/carbon/simple-starter/Makegen,
	  platform/cocoa/cocoa/Makegen, platform/cocoa/cocoa-test/Makegen,
	  platform/gtk+/gobject-tool/Makegen,
	  platform/gtk+/gobject-tool/library.dylan,
	  platform/gtk+/gobject-tool/module.dylan,
	  platform/gtk+/gtk+/Makegen, platform/gtk+/gtk+/gtk-module.dylan,
	  platform/gtk+/gtk-duim/Makegen, qa/Makegen,
	  qa/test-apps/libraries-test-suite/Makegen,
	  qa/test-apps/testworks-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/libraries-test-suite-lib.dylan,
	  qa/test-suites/libraries-test-suite/libraries-test-suite.dylan,
	  qa/testworks/Makegen, qa/testworks/tests/Makegen,
	  qa/testworks-specs/Makegen, tests/Makegen,
	  tests/coll-ext-test-exports.dylan, tests/coll-ext-test.dylan,
	  tests/dylan-test-exports.dylan, tests/dylan-test.dylan,
	  tests/format-out-test-exports.dylan,
	  tests/format-test-exports.dylan, tests/format-test.dylan,
	  tests/getopt-test-exports.dylan, tests/matrix-test-exports.dylan,
	  tests/matrix-test.dylan, tests/print-test-exports.dylan,
	  tests/print-test.dylan, tests/random-test-exports.dylan,
	  tests/random-test.dylan, tests/regexp-test-exports.dylan,
	  tests/regexp-test.dylan, tests/stream-test-exports.dylan,
	  tests/stream-test.dylan, tests/table-ext-test-exports.dylan,
	  tests/table-ext-test.dylan, tests/threaded-io-test.dylan,
	  tests/time-test-exports.dylan, tools/lisp2dylan/Makegen,
	  tools/lisp2dylan/library.dylan,
	  tools/lisp2dylan/lisp2dylan.dylan, tools/make-exports/Makegen,
	  tools/make-exports/library.dylan,
	  tools/make-exports/make-exports.dylan, tools/melange/Makegen,
	  tools/melange/alignment.dylan, tools/melange/c-decl-state.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-decl.dylan,
	  tools/melange/c-exports.dylan, tools/melange/c-lexer-cpp.dylan,
	  tools/melange/c-lexer.dylan, tools/melange/c-parse.input,
	  tools/melange/cygnus-portability.dylan,
	  tools/melange/exports.dylan,
	  tools/melange/freebsd-portability.dylan,
	  tools/melange/hp-portability.dylan,
	  tools/melange/int-lexer.dylan, tools/melange/int-parse.input,
	  tools/melange/interface.dylan,
	  tools/melange/irix-portability.dylan,
	  tools/melange/linux-portability.dylan,
	  tools/melange/macos-portability.dylan, tools/melange/melange.lid,
	  tools/melange/multistring.dylan, tools/melange/name-map.dylan,
	  tools/melange/netbsd-portability.dylan,
	  tools/melange/openbsd-portability.dylan,
	  tools/melange/parse-conditions.dylan,
	  tools/melange/solaris-portability.dylan,
	  tools/melange/source-location.dylan,
	  tools/melange/win32-vc-portability.dylan,
	  tools/parsergen/Makegen, tools/parsergen/library.dylan,
	  tools/pidgin/src/Makegen, tools/pidgin/src/ansi-c-exports.dylan,
	  tools/pidgin/src/ansi-c-test-exports.dylan,
	  tools/pidgin/src/ansi-c-test.dylan,
	  tools/pidgin/src/c-lexer.dylan,
	  tools/pidgin/src/c-parser-engine.input,
	  tools/pidgin/src/c-parser-exports.dylan,
	  tools/pidgin/src/c-parser.dylan,
	  tools/pidgin/src/parse-conditions.dylan,
	  tools/pidgin/src/parser-utilities-exports.dylan,
	  tools/pidgin/src/pidgin-exports.dylan,
	  tools/pidgin/src/pidgin-gcc.dylan, tools/pidgin/src/pidgin.dylan,
	  tools/shared-misc/gen-makefile.in,
	  tools/shared-misc/update-libdirs.in, tools/synopsis/Makegen,
	  tools/synopsis/library.dylan, tools/versioner/Makegen (GD_2_5):
	  Bug: 7002 Merge the gd-2-3-newio branch, containing updates to
	  use the IO and System libraries from Functional Objects, and (in
	  many cases) to use the Common-Dylan API instead of Gwydion local
	  extensions.

2004-07-22 17:41  andreas

	* d2c/compiler/: base/base-exports.dylan, base/variables.dylan,
	  main/evaluate.dylan (GD_2_5): job: gd25

	  New command: "Find". Searches all modules in all loaded libraries
	  for a symbol.

2004-07-22 16:05  prom

	* Defaults.in, Defaults.win32, Makegen, configure.in,
	  common/Makegen, common/command-processor/Makegen,
	  common/streams/Makegen, common/system/Makegen,
	  common/time/Makegen, d2c/Makegen, d2c/runtime/Makegen,
	  platform/carbon/carbon/Makegen,
	  platform/cocoa/cocoa-test/Makegen, qa/common-Makegen,
	  tests/Makegen, tools/shared-misc/gen-makefile.in (GD_2_5): job:
	  gd25

	  Removed the remaining parts of mindy support from the build
	  system.  --enable-d2c-bootstrap is now called --enable-bootstrap.
	  $enable_d2c, $enable_d2c_bootstrap and $enable_mindy_bootstrap
	  dont exist any more.

2004-07-22 15:31  andreas

	* common/command-processor/command-processor-exports.dylan,
	  common/command-processor/command-processor.dylan,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/main/evaluate.dylan,
	  d2c/compiler/main/progress-indicator.dylan (GD_2_5): job: gd25

	  Some minor improvements to command-processor, involving flushing
	  streams before and after switching to cooked mode.

	  Also, new commands: "Show Library" and "Show Module" to inspect
	  modules resp. symbols exported, and "Show Libraries" to show all
	  the libraries loaded.

2004-07-22 08:15  housel

	* common/threads/threads.dylan (GD_2_5): Job: gd25 Ensure that
	  make(<lock>) returns a <simple-lock> as it is supposed to.

2004-07-22 01:17  andreas

	* configure.in: job: minor

	  Fix order of tests so bootstrapping works with first stage
	  provided.

2004-07-22 00:19  prom

	* d2c/compiler/: Macintosh/cw-base-exports.dylan, base/Makegen,
	  base/base-exports.dylan, base/od-format.dylan (GD_2_5): job: gd25

	  Removed the ancient bootstrap hack.

2004-07-22 00:02  prom

	* platform/carbon/carbon/Makegen,
	  platform/carbon/carbon-event-handling/Makegen,
	  platform/carbon/sillyballs/Makegen,
	  platform/carbon/simple/Makegen,
	  platform/carbon/simple-starter/Makegen,
	  platform/cocoa/cocoa/Makegen, platform/cocoa/cocoa-test/Makegen,
	  tests/Makegen, tools/Makegen, tools/melange/Makegen,
	  tools/parsergen/Makegen, tools/shared-misc/gen-makefile.in
	  (GD_2_5): job: gd25

	  The second part of my last commit, which broke for some reason.

2004-07-21 23:50  prom

	* Defaults.in, Defaults.win32, Makegen, configure.in,
	  real-autogen.sh, common/Makegen, common/base-file-system/Makegen,
	  common/collection-extensions/Makegen,
	  common/common-dylan/Makegen, common/date/Makegen,
	  common/file-system/Makegen, common/format/Makegen,
	  common/format-out/Makegen, common/getopt/Makegen,
	  common/io/Makegen, common/locators/Makegen,
	  common/matrix/Makegen, common/network/Makegen,
	  common/print/Makegen, common/regular-expressions/Makegen,
	  common/standard-io/Makegen, common/stream-ext/Makegen,
	  common/streams/Makegen, common/string-ext/Makegen,
	  common/system/Makegen, common/table-ext/Makegen,
	  common/threads/Makegen, common/transcendental/Makegen,
	  demos/Makegen, demos/cat/Makegen, demos/craps/Makegen,
	  demos/diff/Makegen, demos/hello-world/Makegen,
	  demos/html2txt/Makegen, demos/library-demo/Makegen,
	  demos/minesweeper/Makegen, demos/stream-demo/Makegen,
	  demos/tk-html2txt/Makegen (GD_2_5): job: gd25

	  Removed mindy support from the build system. Bye mindy!

2004-07-21 23:19  andreas

	* d2c/compiler/: main/Makegen, parser/Makegen (GD_2_5): job: gd25

	  Oops, missed some instances of common-Makegen.

2004-07-21 23:14  andreas

	* d2c/compiler/: Makegen, common-Makegen, Macintosh/Base-cw.lid,
	  base/Base.lid, base/Makegen, cback/Cback.lid, cback/Makegen,
	  convert/Convert.lid, convert/Makegen,
	  fer-transform/FER-Transform.lid, fer-transform/Makegen,
	  front/Front.lid, front/Makegen, main/Makegen, optimize/Makegen,
	  optimize/Optimize.lid, parser/Makegen, parser/Parser.lid
	  (GD_2_5): job: gd25

	  Treat compiler-* libraries just like all the others.

2004-07-21 18:51  andreas

	* d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/optimize/callopt.dylan,
	  d2c/debugger/introspection.dylan,
	  platform/gtk+/gtk2/gtk-internal-support.dylan,
	  tools/melange/c-lexer-cpp.dylan (GD_2_5): job: gd25

	  Some minor changes still hanging around from DHC2004:

	  - Progress output during library dumping - make the call
	  available to code deciding whether to inline or not - dump
	  dataword slots in debugger - support #warning clause in melange -
	  make GTK binding independent of exporting <value-cell> from
	  dylan/extensions.

2004-06-29 20:25  andreas

	* platform/gtk+/gtk2/gtk-support.dylan (GD_2_5): bug: 7006

	  Support some more glib types.

2004-06-27 02:10  cpage

	* tools/elisp/dylan-mode.el: Bug: 7061

	  Make sure font-lock-dont-widen (only available post-21.3) is
	  defined before attempting to use it.

2004-06-12 09:01  bruce

	* d2c/compiler/base/errors.dylan (GD_2_5): Bug: 6984 Take out DHC
	  changes from 2.5 branch for now too

2004-06-11 12:49  cpage

	* tools/melange/c-decl.dylan: Bug: 7042

	  Do not emit container prefixes for enum constants.

2004-06-06 14:40  andreas

	* d2c/runtime/random/random.dylan: bug: 7039

	  Fix problem in random-float distribution.

2004-06-05 02:32  bruce

	* d2c/compiler/base/errors.dylan: Bug: 6984 Back out DHC error mods
	  for now

2004-06-01 11:51  cpage

	* tools/melange/: c-exports.dylan, c-lexer-cpp.dylan,
	  c-lexer.dylan, interface.dylan, parse-conditions.dylan: Bug: 7037
	  7038

	  Added a --defines option to show the default C preprocessor
	  definitions; they are no longer shown as part of --help.

	  Added a --headers option that prints only the progress
	  information about each included header file, instead of every
	  definition within the headers like --verbose.

	  Updated the copyright date, usage, and help texts.

2004-05-31 02:03  cpage

	* tools/melange/: c-lexer-cpp.dylan, interface.dylan: Bug: 7036

	  Changed the Melange framework headers search algorithm so that it
	  automatically locates top-level frameworks in the frameworks
	  include path, and child frameworks within parent frameworks
	  already seen, either via interface definition clauses, or via
	  explicit --framework options.

	  This means that in most cases, --framework options are no longer
	  necessary. They are only required if an interface definition
	  refers to a child framework whose parent has not already been
	  referred to.

	  NOTE: Really, this ought to be entirely automatic. Like other
	  tools (e.g., gcc and CodeWarrior compilers), top-level frameworks
	  should be searched recursively for child frameworks without
	  requiring the parent to be explicitly mentioned anywhere. But
	  this change gets us what we need for most cases.

2004-05-30 12:57  cpage

	* tools/melange/c-parse.input: Bug: 7016

	  Added a production to allow a type name token for the name of a
	  struct/union member in addition to an identifier. This is in line
	  with the ANSI C grammar found in The Annotated ANSI C Standard,
	  and allows a struct member to have the same name as a type --
	  they are effectively in separate namespaces.

2004-05-29 10:45  cpage

	* tools/elisp/dylan-mode.el: Bug: 7027 7028

	  Suppress fontification of interchange file headers. More
	  importantly, this prevents header contents from interacting with
	  fontification of the file body.

	  Fontify type definition names (e.g., the "<foo>" in "define class
	  <foo>") with the font-lock-type-face instead of
	  font-lock-function-name-face.

2004-05-24 14:15  bruce

	* tools/melange/c-parse.input: Bug: 7013 Mindy doesn't have
	  bytecodes for <extended-integer> literals, and therefore doesn't
	  know how to parse them either.  But it can convert a fixnum into
	  an <extended-integer>.

2004-05-23 17:17  cpage

	* tools/elisp/dylan-mode.el: Bug: 7025 7026

	  Added support for fontification of sealed domain definitions.

	  Added support for applying separate faces to the names of module
	  constant and variable definitions instead of giving them the
	  generic "function name" face. Now they are given the faces
	  appropriate for constant and variable names.

2004-05-23 10:42  bruce

	* d2c/compiler/platforms.descr (GD_2_5): Bug: 7021 Merge
	  Transaction 73 to gd25

2004-05-23 10:38  bruce

	* d2c/compiler/platforms.descr: Bug: 7021 Safer, but slightly less
	  static, version for x86-gcc and x86-gcc33

2004-05-18 13:23  andreas

	* platform/gtk+/gtk2/gtk-internal-support.dylan: bug: 7018

	  Add <value-cell> implementation.

2004-05-18 13:19  andreas

	* configure.in: bug: 7017

	  Better regexp for matching Linux on PC.

2004-05-15 12:06  cpage

	* tools/melange/c-lexer.dylan: Bug: 7014 7015

	  Fixed parsing of backslash line continuations and character
	  literals. Backslashes used to indicate line continuation were
	  only handled on preprocessor lines. Character literals were
	  greedy and would include the terminating apostrophe ("single
	  quote") if an apostrophe was found later on the same line.

2004-05-15 11:56  cpage

	* tools/melange/: c-decl.dylan, c-exports.dylan, c-parse.input:
	  Bug: 7013

	  Added support for casting unsigned values to signed integer
	  types. Melange didn't used to differentiate signed and unsigned
	  types. Note that Melange may still need additional code to handle
	  casting from signed to unsigned.

2004-05-12 01:07  andreas

	* d2c/compiler/optimize/primopt.dylan: Bug: 7005 Special case for
	  magic representations.

2004-05-12 00:52  andreas

	* platform/gtk+/gtk2/Makefile: Bug: 7006 Fix dependency.

2004-05-12 00:19  andreas

	* platform/gtk+/gtk2/: Makefile, gtk-internal-support.dylan,
	  gtk-library.dylan, gtk-more-module.dylan,
	  gtk-support-library.dylan, gtk-support.dylan, gtk-support.lid,
	  gtk.intr, gtk.lid, hello-world.dylan: Bug: 7006

	  Porting latest work on GTK2 over from 2.5 branch to HEAD.

2004-05-11 23:59  andreas

	* tools/melange/: alignment.dylan, c-decl-state.dylan,
	  c-decl-write.dylan, c-decl.dylan, c-exports.dylan,
	  c-lexer-cpp.dylan, c-lexer.dylan, c-parse.input,
	  cygnus-portability.dylan, exports.dylan,
	  freebsd-portability.dylan, hp-portability.dylan, int-lexer.dylan,
	  irix-portability.dylan, linux-portability.dylan,
	  macos-portability.dylan, multistring.dylan, name-map.dylan,
	  netbsd-portability.dylan, openbsd-portability.dylan,
	  solaris-portability.dylan, source-location.dylan,
	  win32-vc-portability.dylan: Bug: 7005 Implement passing C structs
	  by value.

2004-05-11 23:54  andreas

	* d2c/compiler/: base/base-exports.dylan, base/c-rep.dylan,
	  cback/cback.dylan: Bug: 7005

	  A <magic-c-representation> is a standin for representations we
	  know nothing but the C name of.

2004-05-06 08:03  housel

	* common/system/: Open-Source-License.txt, date.dylan,
	  durations.dylan, library.dylan, operating-system.dylan,
	  tokenize-variable.dylan, unix-date-interface.dylan,
	  unix-operating-system.dylan, unix-system.lid,
	  win32-date-interface.dylan, x86-win32-operating-system.dylan,
	  x86-win32-system.lid, xml.dylan (gd-2-3-newio): Bug: 7002 Merge
	  in changes made between Linux Alpha 3 and the full open-source
	  release.

2004-05-06 07:56  housel

	* common/system/Makegen (gd-2-3-newio): Bug: 7002 Start of work to
	  make bootstrapping (both mindy and d2c) possible.

2004-05-06 07:51  housel

	* common/io/: Open-Source-License.txt, buffered-format.dylan,
	  format-condition.dylan, format-out.dylan, library.dylan,
	  print-double-integer-kludge.dylan, unix-io.lid,
	  unix-standard-io.dylan (gd-2-3-newio): Bug: 7002 Merge in changes
	  made between Linux Alpha 3 and the full open-source release.

2004-05-06 07:46  housel

	* common/io/Makegen (gd-2-3-newio): Bug: 7002 Start of work to make
	  bootstrapping (both mindy and d2c) possible.

2004-05-04 04:08  alexpotanin

	* common/time/time.inc, d2c/compiler/platforms.descr: Job: 6994 I
	  fixed NetBSD platform specification to make it possible to
	  compile libopengl.

2004-04-26 13:51  cpage

	* tools/melange/interface.dylan: Bug: 6993

	  Updated Melange usage and --help text to describe all the
	  currently supported command-line options, including the list of
	  default C preprocessor symbols.

2004-04-18 23:23  gabor

	* d2c/compiler/parser/support.dylan: Bug: 6984 Specify location
	  where the error occured.

2004-04-18 03:10  bruce

	* CREDITS: bug: 6982 more cvszilla playing

2004-04-17 00:47  bruce

	* CREDITS: Job: minor just a test

2004-04-16 12:56  bruce

	* CREDITS: Bug: 6982 Mention cvszilla, for testing purposes :-)

2004-04-16 05:07  gabor

	* d2c/compiler/Macintosh/plugin-api.dylan: if global error checking
	  would be _that_ easy, everybody could do it!

2004-04-16 05:05  gabor

	* d2c/compiler/Macintosh/inits.cpp: propagate back FS errors

2004-04-16 03:44  gabor

	* d2c/runtime/Macintosh/d2c-compiled-app.mcp: obsoleted by MacOS X
	  command-line tool and CW plugin

2004-04-16 03:42  gabor

	* d2c/runtime/Macintosh/d2c-runtime.mcp: this CodeWarrior project
	  is obsoleted now.

	  It was intended to build an old-style (MacOS 9) runtime for (and
	  with) the old platform.

	  Yo have to options to go with: - use the CW plugin - use the
	  command-line d2c on MacOS X

2004-04-16 03:26  gabor

	* d2c/runtime/Macintosh/plugin-runtime.mcp.xml: removed binary
	  cruft

2004-04-16 03:20  gabor

	* d2c/runtime/Macintosh/plugin-runtime.mcp.xml: initial checkin of
	  project template needed to build a runtime for a CW plugin.
	  still contains some binary data but I'll remove that later.  this
	  is the template I built the last working plugin with.

2004-04-16 03:11  gabor

	* d2c/runtime/Macintosh/d2c-runtime-CW.mcp.xml: get rid of debugger
	  target data

2004-04-16 01:51  gabor

	* d2c/compiler/Macintosh/inits.cpp: a better conversion that should
	  always work, not only in Classic.

	  Still too little error checking :-(

2004-04-14 22:59  gabor

	* d2c/compiler/Macintosh/plugin-api.dylan: this now uses the new
	  API (untested)

2004-04-14 22:58  gabor

	* d2c/compiler/Macintosh/inits.cpp: move CWFileSpec <--> FSSpec
	  conversion routines here

2004-04-14 22:57  gabor

	* d2c/compiler/Macintosh/GwydionVersion.h: bump to b4pre2 (this
	  time correctly)

2004-04-14 01:47  gabor

	* d2c/compiler/Macintosh/symbol-browser.dylan: added copyright

2004-04-14 01:46  gabor

	* d2c/compiler/Macintosh/plugin-api.dylan: some streamlining added
	  copyright notice

2004-04-14 01:45  gabor

	* d2c/compiler/Macintosh/gwydion.dylan: just some typos, copyright

2004-04-13 23:49  gabor

	* d2c/compiler/Macintosh/symbol-browser.dylan: we actually generate
	  V2 browse-info

2004-04-13 23:04  gabor

	* d2c/compiler/Macintosh/cw-output-streams.dylan: implement file-io
	  under CW IDE control

2004-04-13 23:01  gabor

	* d2c/compiler/Macintosh/plugin-api.dylan: an implementation of the
	  CodeWarrior plugin API

2004-04-13 22:59  gabor

	* d2c/compiler/Macintosh/symbol-browser.dylan: an implementation of
	  the CW browser info API

2004-04-13 22:57  gabor

	* d2c/compiler/Macintosh/inits.cpp: adapt to new API and MSL

2004-04-13 22:55  gabor

	* d2c/compiler/Macintosh/GwydionVersion.h: bump to b3pre3

2004-04-13 22:48  gabor

	* d2c/compiler/Macintosh/Gwydion.r: provisorically update to
	  version 13 still needs some work/polishing

2004-04-09 17:28  andreas

	* d2c/: compiler/optimize/callopt.dylan,
	  runtime/dylan/condition.dylan: Provide source location
	  information for uninitialized slot errors. Only works when the
	  compiler can figure out the slot accessor nature of a call at
	  compile time.

2004-04-07 13:57  andreas

	* common/command-processor/command-processor.dylan (GD_2_5):
	  Nit-pickingly refactor.

2004-04-07 09:42  hannes

	* common/command-processor/command-processor.dylan (GD_2_5):
	  changed 'method(x) end;' to '#f.always;' as suggested by gabor
	  (on gd-hackers).

2004-04-07 09:37  hannes

	* common/command-processor/command-processor.dylan (GD_2_5):
	  renamed tab-completion to show-possible-completions (andreas
	  didn't like tab-completion as name)

2004-04-07 06:26  hannes

	* common/command-processor/command-processor.dylan (GD_2_5): fix my
	  last commit (do nothing instead of #f) also mask arrow up & down

2004-04-07 04:54  hannes

	* common/command-processor/command-processor.dylan (GD_2_5): added
	  tab-completion filtered escape-characters (27, 37, 91) (arrow-up
	  & down)

2004-03-21 20:33  gabor

	* d2c/compiler/optimize/: cheese.dylan, optimize-exports.dylan
	  (GD_2_5): remove diagnostic

2004-03-21 06:26  brent

	* debian/: changelog, control, gwydion-dylan-dev.emacsen-install,
	  gwydion-dylan-dev.emacsen-remove,
	  gwydion-dylan-dev.emacsen-startup, gwydion-dylan.emacsen-install,
	  gwydion-dylan.emacsen-remove, gwydion-dylan.emacsen-startup,
	  rules: Minor updates for the Debian package.

2004-03-20 18:50  robmyers

	* configure.in: Rules for building carbon-duim.

2004-03-20 18:48  robmyers

	* duim/Makegen: Build required files for carbon-duim on Darwin.

2004-03-20 18:47  robmyers

	* platform/carbon/Makegen: Now builds carbon-duim.

2004-03-20 18:45  robmyers

	* platform/carbon/duim-gui-test-suite/: Makegen, README.html,
	  borders.dylan, carb.r, clipboard.dylan, colors.dylan,
	  command-tables.dylan, comtab-surgery.dylan, cursors.dylan,
	  dialogs.dylan, duim-gui-test-suite.lid, dynamic-layouts.dylan,
	  frames.dylan, gadgets.dylan, graph-controls.dylan,
	  graphics.dylan, gtk-library.dylan, gtk-tests.dylan,
	  harness.dylan, input-focus.dylan, keyboard.dylan, library.dylan,
	  menus.dylan, module.dylan, random-rectangles.dylan,
	  scrolling.dylan, sheet-mapping.dylan, standard-dialogs.dylan,
	  start-tests.dylan, tab-controls.dylan: Fun-O DUIM test suite
	  hacked to work with carbon-duim.

2004-03-20 18:44  robmyers

	* platform/carbon/carbon-duim/: Makegen, Open-Source-license.txt,
	  carbon-colors.dylan, carbon-dialogs.dylan, carbon-display.dylan,
	  carbon-draw.dylan, carbon-duim.lid, carbon-events.dylan,
	  carbon-fonts.dylan, carbon-framem.dylan, carbon-gadgets.dylan,
	  carbon-medium.dylan, carbon-menus.dylan, carbon-mirror.dylan,
	  carbon-pixmaps.dylan, carbon-port.dylan, carbon-top.dylan,
	  carbon-utils.dylan, duim-library.dylan, duim.lid, library.dylan,
	  module.dylan: A subset of DUIM on MacOSX using Carbon. Based on
	  Fun-O's Win32-DUIM.

2004-03-19 17:51  gabor

	* d2c/compiler/optimize/cheese.dylan (GD_2_5): check in status quo

2004-03-19 10:44  gabor

	* d2c/compiler/optimize/cheese.dylan (GD_2_5): skeleton for further
	  work. Just ignore it for now :-)

2004-03-19 06:26  gabor

	* d2c/compiler/main/lid-mode-state.dylan (GD_2_5): executable
	  should depend on the library archive files too.

2004-03-19 03:23  gabor

	* d2c/compiler/fer-transform/: fer-transform-exports.dylan,
	  traverse.dylan (GD_2_5): as per housel's comments, split methods.
	  In first case it pays to traverse guts in second case just check
	  for a relevant what-for.

2004-03-19 02:34  gabor

	* d2c/compiler/fer-transform/traverse.dylan (GD_2_5): only go into
	  the bowels of aggregates if what-for indicates that there is some
	  chance to find any.

2004-03-19 00:16  gabor

	* tests/jitterbug/PR#1554.dylan: use disjoint types

2004-03-18 23:43  gabor

	* d2c/compiler/main/main.dylan (GD_2_5): happy new year

2004-03-18 23:21  gabor

	* tests/jitterbug/PR#1554.dylan: initial checkin of testcase see
	  http://www.gwydiondylan.org/cgi-bin/bugzilla/show_bug.cgi?id=1554

2004-03-15 19:50  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): Clean up before
	  making some improvements

2004-03-13 23:38  cpage

	* platform/carbon/sillyballs/sillyballs.dylan: Added code to bring
	  the sillyballs application to the front to make sure its window
	  isn't obscured by other apps.

	  Also reformatted the code extensively while I was at it.

2004-03-13 23:35  cpage

	* platform/carbon/carbon/: carbon-exports.dylan, carbon.lid,
	  processes.dylan: Added some Process Manager APIs to the Carbon
	  library.

2004-03-13 23:31  cpage

	* platform/carbon/carbon/: carbon-events.dylan,
	  carbon-exports.dylan: Commented-out two constants that are no
	  longer supported in recent versions of the Carbon headers. They
	  were deprecated long ago, anyway.

2004-03-13 22:33  cpage

	* platform/carbon/sillyballs/Makegen: Fixed it so the build
	  directory can be different from the source directory.

2004-03-12 11:58  gabor

	* tools/shared-misc/gen-makefile.in (GD_2_5): Remove *-guts.[co]
	  too.	Per Farieds suggestion.

2004-03-03 21:29  housel

	* common/io/print.dylan (gd-2-3-newio): Allow print to work on all
	  <abstract-integer> subclasses.

2004-03-03 21:28  housel

	* d2c/runtime/dylan/machineword.dylan (gd-2-3-newio): Allow
	  <extended-integer>s to be converted to <machine-word>s.

2004-03-01 12:00  cpage

	* tools/elisp/dylan-mode.el: Fixed comment handling in emacs 21 and
	  later. Comments weren't being fontified or parsed at all.

	  Eliminated the function dylan-install-font-lock-defaults, which
	  was apparently a hack to manually enable dylan-mode on emacs 21
	  and later by calling it from .emacs instead of actually checking
	  the emacs version at runtime (which I changed the code to do). Be
	  sure to remove any calls to this function from your .emacs file
	  if you were using it.

	  Replaced all use of make-variable-buffer-local with
	  make-local-variable. emacs documentation says not to use the
	  former, generally.

	  Changed one occurrence of "(list ...)" to "'(...)". I'm not
	  entirely sure why, but the original code causes a crash/error in
	  emacs 20.

	  Changed the mode name to a capitalized "Dylan" instead of
	  "dylan".

2004-03-01 08:22  housel

	* common/network/: Makegen, c-ffi.dylan, unix-ffi.intr,
	  unix-network-library.dylan (gd-2-3-newio): Snapshot improved
	  version.  This version doesn't compile yet, but it's close.

2004-02-26 05:34  housel

	* platform/gtk+/gtk+/gtk-module.dylan (gd-2-3-newio): Stop
	  exporting internal symbols that were previously only exported for
	  macro hygiene reasons.

2004-02-26 05:31  housel

	* platform/gtk+/gobject-tool/: Makegen, library.dylan, module.dylan
	  (gd-2-3-newio): Update gobject-tool for the new (FD) io and
	  system libraries.

2004-02-26 04:43  housel

	* tools/pidgin/src/: Makegen, ansi-c-exports.dylan,
	  ansi-c-test-exports.dylan, ansi-c-test.dylan, c-lexer.dylan,
	  c-parser-engine.input, c-parser-exports.dylan, c-parser.dylan,
	  parse-conditions.dylan, parser-utilities-exports.dylan,
	  pidgin-exports.dylan, pidgin-gcc.dylan, pidgin.dylan
	  (gd-2-3-newio): Update pidgin for the new IO libraries.

2004-02-25 23:48  housel

	* tools/melange/parse-conditions.dylan (gd-2-3-newio): Update for
	  newio condition reporting.

2004-02-25 21:07  housel

	* d2c/compiler/base/base-exports.dylan (gd-2-3-newio): Mindy
	  doesn't like trailing commas in an export: list.

2004-02-25 20:53  housel

	* d2c/runtime/: dylan/Makegen, garbage-collection/Makegen,
	  melange/Makegen (gd-2-3-newio): Mark these libraries as
	  'no-mindy' to simplify upper-level Makegens.

2004-02-23 06:02  housel

	* d2c/compiler/base/utils.dylan (gd-2-3-newio): Completely
	  re-implement <flush-happy-stream> using <wrapper-stream>.

2004-02-23 02:30  housel

	* tests/: Makegen, coll-ext-test-exports.dylan,
	  coll-ext-test.dylan, dylan-test-exports.dylan, dylan-test.dylan,
	  format-out-test-exports.dylan, format-test-exports.dylan,
	  format-test.dylan, getopt-test-exports.dylan,
	  matrix-test-exports.dylan, matrix-test.dylan,
	  print-test-exports.dylan, print-test.dylan,
	  random-test-exports.dylan, random-test.dylan,
	  regexp-test-exports.dylan, regexp-test.dylan,
	  stream-test-exports.dylan, stream-test.dylan,
	  table-ext-test-exports.dylan, table-ext-test.dylan,
	  threaded-io-test.dylan, time-test-exports.dylan, time-test.dylan
	  (gd-2-3-newio): Use format-out() instead of the old format().
	  Don't run stream-test, it breaks the rules in a few places.

2004-02-22 19:36  housel

	* d2c/compiler/main/main.dylan (gd-2-3-newio): Don't use
	  report-condition() anymore.

2004-02-22 19:36  housel

	* d2c/compiler/base/base-exports.dylan (gd-2-3-newio): Remove
	  imports for more stuff we're not using anymore.

2004-02-22 19:12  housel

	* d2c/compiler/base/errors.dylan (gd-2-3-newio): Customize error
	  reporting by overriding print-message(), since the format library
	  no longer makes use of report-condition().

2004-02-22 18:22  housel

	* common/io/: format.dylan, io-exports.dylan, library.dylan,
	  redirect-io.dylan (gd-2-3-newio): Don't import *gdb-output*
	  anymore, it's been eliminated.  Add a method to print-message()
	  for printing <format-string-condition>s.

2004-02-22 18:20  housel

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan
	  (gd-2-3-newio): Don't export the old "backward-compatible"
	  format() anymore.

2004-02-22 07:51  housel

	* d2c/runtime/dylan/: exports.dylan, bootstrap.dylan
	  (gd-2-3-newio): Remove some items that aren't needed anymore.

2004-02-22 07:46  housel

	* d2c/runtime/dylan/debug.dylan (gd-2-3-newio): Use
	  *warning-output* instead of *gdb-output*.  Add an invoke-debugger
	  method for <warning> conditions.

2004-02-22 06:33  housel

	* d2c/runtime/dylan/output.dylan (gd-2-3-newio): Get rid of the old
	  "backwards-compatible" format().

2004-02-22 02:40  housel

	* d2c/runtime/dylan/condition.dylan (gd-2-3-newio): Remove the gdb
	  debugging stuff for now.  Call invoke-debugger on warnings too.

2004-02-22 02:04  housel

	* d2c/runtime/c-code/main.c (gd-2-3-newio): Remove the gdb
	  debugging stuff for now.

2004-02-17 13:15  andreas

	* common/common-dylan/fun-dev-compat.dylan: No,
	  without-bounds-checks is just too dangerous.

2004-02-17 04:12  cpage

	* configure.in, d2c/compiler/platforms.descr: Changed the darwin
	  platform to use 'gcc' instead of 'cc' and renamed it to
	  'ppc-darwin-gcc'. This eliminates the need for the libtool
	  '--tag=junk' option, which was used to suppress libtool's
	  complaint that it couldn't guess the appropriate tag value for
	  'cc'.

2004-02-12 02:49  andreas

	* d2c/compiler/: base/variables.dylan, convert/defclass.dylan,
	  front/tlf.dylan (GD_2_5): Workarounds to make the branch build
	  again.

2004-02-12 02:31  andreas

	* d2c/compiler/base/od-format.dylan (GD_2_5): Work to dump two
	  libraries in a row. Doesn't load yet.

2004-02-06 16:30  bruce

	* d2c/compiler/base/errors.dylan: Implement a set of compiler
	  errors, such that the errors are textually nested.  Report the
	  errors in order from most specific to largest context.

2004-02-06 16:24  bruce

	* d2c/compiler/base/errors.dylan (GD_2_5): Implement a set of
	  compiler errors, such that the errors are textually nested.
	  Report the errors in order from most specific to largest context.

2004-02-06 15:54  gabor

	* d2c/compiler/: convert/defconstvar.dylan, convert/lexenv.dylan,
	  front/front-exports.dylan, front/tlf.dylan (GD_2_5): all bindings
	  tlfs dump dependencies now

2004-02-06 15:08  gabor

	* d2c/compiler/front/tlf.dylan (GD_2_5): fix add-od-loader

2004-02-06 15:07  andreas

	* d2c/compiler/main/: main.dylan, single-file-mode-state.dylan
	  (GD_2_5): Eliminate some more globals, and introduce a Break
	  command.

2004-02-06 14:18  gabor

	* d2c/compiler/base/variables.dylan (GD_2_5): cleanly construct
	  basic name for variable name dumping

2004-02-06 13:37  gabor

	* d2c/compiler/: base/variables.dylan, front/front-exports.dylan,
	  front/func-defns.dylan, front/tlf.dylan (GD_2_5): really load in
	  a tlf. needed for restoring tlf dependencies, which will be done
	  later.

2004-02-06 11:40  gabor

	* d2c/compiler/front/fer-od.dylan (GD_2_5): fixed type error on
	  reading in abstract assignments

2004-02-06 11:09  gabor

	* d2c/compiler/front/fer-od.dylan (GD_2_5): oops, a line was
	  missing

2004-02-06 11:07  gabor

	* d2c/compiler/front/fer-od.dylan (GD_2_5): depends-list now can
	  return single expression.  can make .du files smaller.

2004-02-05 16:40  gabor

	* d2c/compiler/: convert/lexenv.dylan, front/front-exports.dylan,
	  front/tlf.dylan (GD_2_5): <tlf-dependency> belongs in front, not
	  in lexenv.

2004-02-05 14:02  bruce

	* d2c/compiler/base/cclass.dylan (GD_2_5): Setting layout-computed?
	  to false before doing inherit-slots stops it crashing on the 2nd
	  library in the same invocation of the compiler.

	  Unfortunately, after that an assertion fails in making the .du...

2004-02-05 13:54  andreas

	* d2c/compiler/convert/: convert-exports.dylan, lexenv.dylan
	  (GD_2_5): Fixing more of Gabors tyops.

2004-02-05 13:45  gabor

	* d2c/compiler/convert/lexenv.dylan (GD_2_5): do not record
	  self-references and already recorded ones.

2004-02-05 13:19  andreas

	* d2c/compiler/convert/deffunc.dylan (GD_2_5): Always pass a basic
	  name...

2004-02-05 13:18  andreas

	* d2c/compiler/base/variables.dylan (GD_2_5): We don't always seem
	  to have a tlf for a variable (bad!).

2004-02-05 13:13  gabor

	* d2c/compiler/base/data-flow.dylan (GD_2_5): referring to
	  <general-dependency> to <dependency> is not a thing Gandalf would
	  have done...

2004-02-05 13:10  andreas

	* d2c/compiler/convert/lexenv.dylan (GD_2_5): Fix some of Gabors
	  tyops.

2004-02-05 12:52  gabor

	* d2c/compiler/: convert/lexenv.dylan, front/front-exports.dylan,
	  front/tlf.dylan (GD_2_5): introduce tlf-dependents, since
	  dependents is acting on expressions

2004-02-05 12:16  gabor

	* d2c/compiler/convert/: convert-exports.dylan, defclass.dylan,
	  deffunc.dylan, lexenv.dylan (GD_2_5): create tlf-lexenvs for the
	  remaining dynamically created lexenvs too.  why does the compiler
	  not warn if a req-init-keyword is missing? <<< BUG!

2004-02-05 11:05  gabor

	* d2c/compiler/convert/lexenv.dylan (GD_2_5): feeble attempt to add
	  the <tlf-dependency> on each lookup of a module variable. I am
	  sure this is not really working yet.

2004-02-05 11:01  gabor

	* d2c/compiler/convert/defclass.dylan (GD_2_5): tack the tlf on the
	  <variable>s. not all cases done yet.

2004-02-05 10:56  gabor

	* d2c/compiler/convert/: convert-exports.dylan, defconstvar.dylan,
	  deffunc.dylan (GD_2_5): tack the tlf on the <variable>s. not all
	  cases done yet.

2004-02-05 10:50  gabor

	* d2c/compiler/front/front-exports.dylan (GD_2_5): dependent tlfs
	  certainly require the flow framework.

2004-02-05 10:46  gabor

	* d2c/compiler/front/tlf.dylan (GD_2_5): allow tlfs to depend on
	  other tlfs by mixing in <dependent-mixin>.

2004-02-05 10:44  gabor

	* d2c/compiler/base/variables.dylan (GD_2_5): add variable-tlf that
	  signifies the creating tlf of the module var.

2004-02-05 10:41  gabor

	* d2c/compiler/base/data-flow.dylan (GD_2_5): introduce
	  <general-dependency> that can describe tlf-to-tlf deps without
	  being too expression centric.  update <dependent-mixin>
	  accordingly.

2004-02-05 10:37  gabor

	* d2c/compiler/base/base-exports.dylan (GD_2_5): introduce
	  <general-dependency> that can describe tlf-to-tlf deps.  allow
	  variables to record their originating tlf.

2004-02-05 10:17  gabor

	* d2c/compiler/parser/macros.dylan (GD_2_5): clean up unreferenced
	  stuff

2004-02-05 08:25  andreas

	* d2c/runtime/dylan/macros.dylan (GD_2_5): copy-down-method
	  actually working in some circumstances.

2004-02-05 06:55  bruce

	* common/command-processor/command-processor.dylan (GD_2_5): fix
	  longest-common-prefix so it won't run past the end of a string.
	  fix make(<command>) so it replaces existing command with the same
	  name

2004-02-05 06:49  andreas

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan, macros.dylan
	  (GD_2_5): That would be a nice, cheap implementation of
	  copy-down-methods if access to next-method worked. Which it
	  doesn't. Which probably is a bug.

2004-02-05 04:37  andreas

	* d2c/compiler/main/lid-mode-state.dylan (GD_2_5): Refactor
	  handling of C files which are tracked in Makefiles... again some
	  lines less.

2004-02-05 02:12  andreas

	* d2c/compiler/main/: lid-mode-state.dylan, main-unit-state.dylan,
	  single-file-mode-state.dylan (GD_2_5): Some more refactorings to
	  make the code smaller and more modular.

2004-02-04 13:52  andreas

	* d2c/compiler/: cback/cback.dylan, main/lid-mode-state.dylan,
	  main/main-unit-state.dylan, main/single-file-mode-state.dylan,
	  main/testworks-spec.dylan (GD_2_5): Decouple the compiler phases.

2004-02-04 10:23  bruce

	* d2c/compiler/: fer-transform/null-optimizer.dylan,
	  front/fer-dump.dylan, main/evaluate.dylan, optimize/cheese.dylan
	  (GD_2_5): Add optional dump of the expression table and
	  dependency chains.  Add 10 to normal --debug-optimizer values to
	  enable.

2004-02-04 08:13  andreas

	* d2c/compiler/: base/base-exports.dylan, base/cclass.dylan,
	  base/od-format.dylan, base/tokens.dylan, base/variables.dylan,
	  convert/defclass.dylan, convert/defconstvar.dylan,
	  convert/defdclass.dylan, convert/deffunc.dylan,
	  convert/deflibmod.dylan, convert/defmacro.dylan,
	  main/evaluate.dylan, main/main-unit-state.dylan, main/misc.dylan,
	  main/single-file-mode-state.dylan, parser/lexer.dylan,
	  parser/macros.dylan, parser/parser.input (GD_2_5): Elimination of
	  *current-module* and *current-library* throughout the compiler
	  (except for main, where it doesn't hurt).

2004-02-03 13:33  bruce

	* d2c/compiler/main/progress-indicator.dylan (GD_2_5): Don't do
	  progress at all until at least the first second has passed

2004-02-03 12:40  bruce

	* d2c/compiler/main/: main-exports.dylan, main-unit-state.dylan,
	  progress-indicator.dylan (GD_2_5): Throttle back progress
	  indicator updates to one per second

2004-02-03 08:12  bruce

	* tools/melange/netbsd-portability.dylan (GD_2_5): Merge lint &
	  rename netbsd changes from trunk, convert "__signed" to "signed"

2004-02-03 08:10  bruce

	* configure.in, d2c/compiler/platforms.descr (GD_2_5): Add
	  x86-netbsd-gcc33 platform entry

2004-02-03 06:35  andreas

	* common/collection-extensions/heap.dylan,
	  common/collection-extensions/library.dylan,
	  common/collection-extensions/solist.dylan,
	  common/collection-extensions/strsearch.dylan,
	  common/collection-extensions/subseq.dylan,
	  common/collection-extensions/vecsearch.dylan,
	  common/file-system/exports.dylan, common/file-system/files.dylan,
	  common/file-system/information.dylan,
	  common/file-system/types.dylan,
	  common/format/debugger-format.dylan,
	  common/format/format-buf.dylan, common/format/format.dylan,
	  common/format/library.dylan, common/format-out/format-out.dylan,
	  common/format-out/library.dylan,
	  common/getopt/getopt-exports.dylan, common/getopt/getopt.dylan,
	  common/getopt/parsers.dylan, common/matrix/library.dylan,
	  common/matrix/matrix.dylan, common/print/library.dylan,
	  common/print/pprint.dylan, common/print/print.dylan,
	  common/regular-expressions/debug.dylan,
	  common/regular-expressions/finite-automaton.dylan,
	  common/regular-expressions/interface.dylan,
	  common/regular-expressions/library.dylan,
	  common/regular-expressions/match.dylan,
	  common/regular-expressions/parse.dylan,
	  common/standard-io/library.dylan,
	  common/standard-io/standard-io.dylan,
	  common/stream-ext/concatenated-streams.dylan,
	  common/stream-ext/indenting-streams.dylan,
	  common/stream-ext/library.dylan,
	  common/stream-ext/stream-extensions.dylan,
	  common/streams/fake-threads.dylan, common/streams/fd-io.dylan,
	  common/streams/file-streams.dylan,
	  common/streams/internals.dylan, common/streams/library.dylan,
	  common/streams/piped-exec.dylan,
	  common/streams/standard-io.dylan,
	  common/streams/stream-lines.dylan,
	  common/string-ext/character-type.dylan,
	  common/string-ext/conversions.dylan,
	  common/string-ext/do-replacement.dylan,
	  common/string-ext/library.dylan,
	  common/string-ext/parse-string.dylan,
	  common/string-ext/string-hacking.dylan,
	  common/string-ext/substring-search.dylan,
	  common/system/posix-os.dylan, common/system/system-exports.dylan,
	  common/table-ext/library.dylan, common/table-ext/table-ext.dylan,
	  common/time/days-since-1970.dylan, common/time/dow-table.dylan,
	  common/time/library.dylan, common/time/parse-time.dylan,
	  common/time/time-io.dylan, common/time/time.dylan,
	  common/transcendental/library.dylan,
	  d2c/compiler/Macintosh/cw-base-exports.dylan,
	  d2c/compiler/Macintosh/cw-source.dylan,
	  d2c/compiler/Macintosh/gwydion-exports.dylan,
	  d2c/compiler/Macintosh/gwydion.dylan,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/base/cclass.dylan,
	  d2c/compiler/base/cdclass.dylan,
	  d2c/compiler/base/control-flow.dylan,
	  d2c/compiler/base/ctfunc.dylan, d2c/compiler/base/ctv.dylan,
	  d2c/compiler/base/ctype.dylan, d2c/compiler/base/data-flow.dylan,
	  d2c/compiler/base/defns.dylan,
	  d2c/compiler/base/dylan-dump.dylan,
	  d2c/compiler/base/errors.dylan, d2c/compiler/base/header.dylan,
	  d2c/compiler/base/names.dylan,
	  d2c/compiler/base/platform-constants.dylan,
	  d2c/compiler/base/platform.dylan, d2c/compiler/base/policy.dylan,
	  d2c/compiler/base/rep.dylan, d2c/compiler/base/signature.dylan,
	  d2c/compiler/base/source.dylan, d2c/compiler/base/tokens.dylan,
	  d2c/compiler/base/transdef.dylan,
	  d2c/compiler/base/type-dump.dylan, d2c/compiler/base/utils.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/cback/heap.dylan,
	  d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/cback/stackanal.dylan,
	  d2c/compiler/convert/convert-exports.dylan,
	  d2c/compiler/convert/cteval.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/convert/defconstvar.dylan,
	  d2c/compiler/convert/defdclass.dylan,
	  d2c/compiler/convert/deffunc.dylan,
	  d2c/compiler/convert/deflibmod.dylan,
	  d2c/compiler/convert/defmacro.dylan,
	  d2c/compiler/convert/expand.dylan,
	  d2c/compiler/convert/fer-convert.dylan,
	  d2c/compiler/convert/lexenv.dylan,
	  d2c/compiler/convert/tlexpr.dylan,
	  d2c/compiler/fer-transform/fer-edit.dylan,
	  d2c/compiler/fer-transform/fer-transform-exports.dylan,
	  d2c/compiler/fer-transform/null-optimizer.dylan,
	  d2c/compiler/fer-transform/ssa-convert.dylan,
	  d2c/compiler/fer-transform/traverse.dylan,
	  d2c/compiler/fer-transform/type-checks.dylan,
	  d2c/compiler/front/abstract-optimizer.dylan,
	  d2c/compiler/front/builder.dylan, d2c/compiler/front/clone.dylan,
	  d2c/compiler/front/fer-builder.dylan,
	  d2c/compiler/front/fer-dump.dylan,
	  d2c/compiler/front/fer-od.dylan,
	  d2c/compiler/front/front-exports.dylan,
	  d2c/compiler/front/front.dylan,
	  d2c/compiler/front/func-defns.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/front/tlf.dylan, d2c/compiler/front/xep.dylan,
	  d2c/compiler/main/evaluate.dylan,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main-unit-state.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/main/misc.dylan,
	  d2c/compiler/main/set-module.dylan,
	  d2c/compiler/main/single-file-mode-state.dylan,
	  d2c/compiler/main/unit-info.dylan,
	  d2c/compiler/optimize/callopt.dylan,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/constraint.dylan,
	  d2c/compiler/optimize/cse.dylan,
	  d2c/compiler/optimize/fer-edit.dylan,
	  d2c/compiler/optimize/funcopt.dylan,
	  d2c/compiler/optimize/optimize-exports.dylan,
	  d2c/compiler/optimize/optutil.dylan,
	  d2c/compiler/optimize/primopt.dylan,
	  d2c/compiler/optimize/tailcall.dylan,
	  d2c/compiler/optimize/trans.dylan,
	  d2c/compiler/optimize/typeinf.dylan,
	  d2c/compiler/parser/fragments.dylan,
	  d2c/compiler/parser/lexer.dylan,
	  d2c/compiler/parser/macros.dylan,
	  d2c/compiler/parser/parse-tree.dylan,
	  d2c/compiler/parser/parser-exports.dylan,
	  d2c/compiler/parser/srcutil.dylan,
	  d2c/compiler/parser/support.dylan,
	  d2c/compiler/parser/tokenize.dylan, d2c/dig/dig.dylan,
	  d2c/runtime/Macintosh/cw-io-exports.dylan,
	  d2c/runtime/Macintosh/cw-io.dylan, d2c/runtime/dylan/array.dylan,
	  d2c/runtime/dylan/bignum.dylan, d2c/runtime/dylan/boolean.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/buffer.dylan, d2c/runtime/dylan/char.dylan,
	  d2c/runtime/dylan/class.dylan, d2c/runtime/dylan/cmp.dylan,
	  d2c/runtime/dylan/collection.dylan,
	  d2c/runtime/dylan/condition.dylan, d2c/runtime/dylan/copy.dylan,
	  d2c/runtime/dylan/debug.dylan, d2c/runtime/dylan/deque.dylan,
	  d2c/runtime/dylan/designator-class.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/func.dylan,
	  d2c/runtime/dylan/handler.dylan, d2c/runtime/dylan/list.dylan,
	  d2c/runtime/dylan/machineword.dylan,
	  d2c/runtime/dylan/macros.dylan, d2c/runtime/dylan/main.dylan,
	  d2c/runtime/dylan/misc.dylan, d2c/runtime/dylan/nlx.dylan,
	  d2c/runtime/dylan/num.dylan, d2c/runtime/dylan/object.dylan,
	  d2c/runtime/dylan/output.dylan, d2c/runtime/dylan/range.dylan,
	  d2c/runtime/dylan/ratio.dylan, d2c/runtime/dylan/rawptr.dylan,
	  d2c/runtime/dylan/seals.dylan, d2c/runtime/dylan/sort.dylan,
	  d2c/runtime/dylan/stretchy.dylan, d2c/runtime/dylan/string.dylan,
	  d2c/runtime/dylan/symbol.dylan, d2c/runtime/dylan/system.dylan,
	  d2c/runtime/dylan/table.dylan, d2c/runtime/dylan/thread.dylan,
	  d2c/runtime/dylan/type.dylan, d2c/runtime/dylan/value-cell.dylan,
	  d2c/runtime/dylan/vector.dylan, d2c/runtime/dylan/weak.dylan,
	  d2c/runtime/melange/melange.dylan,
	  d2c/runtime/random/exports.dylan,
	  d2c/runtime/random/random.dylan, demos/cat/cat-exports.dylan,
	  demos/cat/cat.dylan, demos/craps/craps-exports.dylan,
	  demos/craps/craps.dylan, demos/diff/diff-exports.dylan,
	  demos/hello-world/hello-world.dylan,
	  demos/library-demo/fact-exports.dylan,
	  demos/library-demo/fact.dylan,
	  demos/library-demo/library-demo-exports.dylan,
	  demos/library-demo/library-demo.dylan,
	  demos/minesweeper/minesweeper.dylan,
	  demos/stream-demo/stream-demo-exports.dylan,
	  demos/stream-demo/stream-demo.dylan, mindy/dbmc/errors.dylan,
	  mindy/dbmc/fragments.dylan, mindy/dbmc/header.dylan,
	  mindy/dbmc/lexer.dylan, mindy/dbmc/literals.dylan,
	  mindy/dbmc/names.dylan, mindy/dbmc/parse-tree.dylan,
	  mindy/dbmc/parser-support.dylan, mindy/dbmc/source.dylan,
	  mindy/dbmc/srcutil.dylan, mindy/dbmc/tokens.dylan,
	  mindy/dbmc/variables.dylan, mindy/libraries/dylan/array.dylan,
	  mindy/libraries/dylan/char.dylan,
	  mindy/libraries/dylan/cmp.dylan,
	  mindy/libraries/dylan/coll.dylan,
	  mindy/libraries/dylan/cond.dylan,
	  mindy/libraries/dylan/debug.dylan,
	  mindy/libraries/dylan/deque.dylan,
	  mindy/libraries/dylan/exit.dylan,
	  mindy/libraries/dylan/exports.dylan,
	  mindy/libraries/dylan/ext.dylan,
	  mindy/libraries/dylan/extern.dylan,
	  mindy/libraries/dylan/func.dylan,
	  mindy/libraries/dylan/list.dylan,
	  mindy/libraries/dylan/misc.dylan,
	  mindy/libraries/dylan/multilock.dylan,
	  mindy/libraries/dylan/num.dylan,
	  mindy/libraries/dylan/range.dylan,
	  mindy/libraries/dylan/ratio.dylan,
	  mindy/libraries/dylan/semaphore.dylan,
	  mindy/libraries/dylan/sort.dylan,
	  mindy/libraries/dylan/stretchy.dylan,
	  mindy/libraries/dylan/string.dylan,
	  mindy/libraries/dylan/system.dylan,
	  mindy/libraries/dylan/table.dylan,
	  mindy/libraries/dylan/transcendental.dylan,
	  mindy/libraries/dylan/vec.dylan,
	  mindy/libraries/inspector/class-diagram.dylan,
	  mindy/libraries/inspector/inspector-base.dylan,
	  mindy/libraries/inspector/text-inspector.dylan,
	  mindy/libraries/inspector/x-inspector.dylan,
	  mindy/libraries/inspector/x-library.dylan,
	  tests/coll-ext-test.dylan, tests/format-out-test.dylan,
	  tests/format-test.dylan, tests/itime-test.dylan,
	  tests/matrix-test.dylan, tests/print-test.dylan,
	  tests/random-test.dylan, tests/regexp-test-exports.dylan,
	  tests/regexp-test.dylan, tests/table-ext-test.dylan,
	  tests/threaded-io-test.dylan, tests/time-test.dylan,
	  tools/lisp2dylan/library.dylan,
	  tools/lisp2dylan/lisp2dylan.dylan,
	  tools/make-exports/library.dylan,
	  tools/make-exports/make-exports.dylan,
	  tools/melange/alignment.dylan, tools/melange/c-decl-state.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-decl.dylan,
	  tools/melange/c-exports.dylan, tools/melange/c-lexer-cpp.dylan,
	  tools/melange/c-lexer.dylan,
	  tools/melange/cygnus-portability.dylan,
	  tools/melange/exports.dylan,
	  tools/melange/freebsd-portability.dylan,
	  tools/melange/hp-portability.dylan,
	  tools/melange/int-lexer.dylan, tools/melange/interface.dylan,
	  tools/melange/irix-portability.dylan,
	  tools/melange/linux-portability.dylan,
	  tools/melange/macos-portability.dylan,
	  tools/melange/multistring.dylan, tools/melange/name-map.dylan,
	  tools/melange/netbsd-portability.dylan,
	  tools/melange/openbsd-portability.dylan,
	  tools/melange/solaris-portability.dylan,
	  tools/melange/source-location.dylan,
	  tools/melange/win32-vc-portability.dylan,
	  tools/parsergen/lisp-read.dylan, tools/parsergen/parsergen.dylan,
	  tools/pidgin/src/c-lexer-cpp.dylan,
	  tools/pidgin/src/c-lexer.dylan,
	  tools/pidgin/src/multistring.dylan,
	  tools/pidgin/src/source-locations.dylan,
	  tools/synopsis/library.dylan, tools/synopsis/synopsis.dylan,
	  tools/versioner/exports.dylan, tools/versioner/versioner.dylan
	  (GD_2_5): Get rid of those annoying RCS header lines.

2004-02-03 06:06  andreas

	* d2c/compiler/main/: Main.lid, lid-mode-state.dylan,
	  main-exports.dylan, main-unit-state.dylan,
	  progress-indicator.dylan (GD_2_5): Prettier progress reports for
	  d2c.

2004-02-03 01:51  andreas

	* d2c/debugger/introspection.dylan (GD_2_5): Use print-object for
	  printing types, which is less pretty, but more correct.

2004-02-03 01:17  bruce

	* tools/melange/netbsd-portability.dylan: fix problems with system
	  headers and melange on NetBSD 1.6ZH at VUW We pretend to be lint
	  (not gcc) We discard __symbolrename(foo) directives

2004-02-02 01:55  andreas

	* d2c/compiler/: cback/cback.dylan, front/front-exports.dylan,
	  front/tlf.dylan, main/lid-mode-state.dylan,
	  main/main-unit-state.dylan (GD_2_5): - dump .du file for
	  applications too - save component and init function in top level
	  form

2003-12-24 05:40  housel

	* common/network/: Makegen, Open-Source-License.txt, c-ffi.dylan,
	  unix-ffi.intr, unix-network-library.dylan, unix-network.lid,
	  unix-portability.h (gd-2-3-newio): Work-in-progress version of
	  the FD 2.0 alpha 3 network library.  Doesn't compile yet.

2003-12-24 05:33  housel

	* common/network/: Makefile, getaddrinfo-test.dylan,
	  gettimeofday.intr, library.dylan, network-test-imports.dylan,
	  network-test.dylan, network-test.lid, network.lid,
	  sockets-api.intr, sockets-helper.h (gd-2-3-newio): Remove these
	  files, since they will be replaced with the network library from
	  FD 2.0 alpha 3.

2003-12-24 05:19  housel

	* common/common-dylan/: bootstrap-common-dylan-exports.dylan,
	  bootstrap-common-dylan.lid (gd-2-3-newio): Start of a minimal
	  version of common-dylan that will work with mindy and old d2c
	  versions.

2003-12-24 05:16  housel

	* common/system/unix-portability.c (gd-2-3-newio): OR in O_BINARY,
	  if it exists.

2003-12-24 05:13  housel

	* common/io/: condition-format.dylan, library.dylan, unix-io.lid
	  (gd-2-3-newio): Changes to integrate with the d2c runtime's
	  condition-format etc.

2003-12-23 01:45  housel

	* configure.in, version, d2c/compiler/platforms.descr,
	  d2c/compiler/base/platform.dylan: With Andreas's permission,
	  eliminate the use of "stabs hack".  Increment the bootstrap
	  counter (and version) to account for changes in the platform
	  file.

2003-12-22 07:16  housel

	* mindy/interp/: driver.c, fd.c, interp.c: Clean up some nits that
	  gcc complains about.

2003-12-21 15:26  andreas

	* d2c/compiler/: base/source.dylan, cback/cback.dylan,
	  main/main-exports.dylan, parser/fragments.dylan,
	  parser/srcutil.dylan: Always preserve source location when
	  copying around fragments, keep track of number of instantiations
	  of unknown source locations.

	  Also, make source-location-spanning and source-location-between
	  work when only one of the arguments passed is a known source
	  location.

2003-12-17 19:13  housel

	* d2c/compiler/cback/cback.dylan: Improve error reporting in a
	  corner case.

2003-12-17 19:07  housel

	* tools/melange/interface.dylan: Slightly improve error reporting.

2003-12-15 22:38  andreas

	* d2c/compiler/: front/fer-builder.dylan, convert/defclass.dylan,
	  convert/deffunc.dylan: Catch some more unknown source locations.

2003-12-05 09:14  brent

	* d2c/runtime/c-code/main.c: Revision to string handling.  Verify
	  strings are null-terminated, and limited to available buffer
	  size.

2003-12-02 20:41  andreas

	* d2c/runtime/dylan/: Dylan.lid, activation-record.dylan (GD_2_5):
	  Activation records for functions.

2003-12-02 17:14  brent

	* d2c/runtime/c-code/main.c: Use strncpy rather than strcpy.  Also,
	  use result of strlen instead of multiple calls to strlen.

2003-12-02 07:05  housel

	* d2c/runtime/Makegen (gd-2-3-newio): Improve bootstrap behavior to
	  match the current scheme.

2003-11-28 11:17  andreas

	* duim/vanilla/: vanilla-gadgets.dylan, vanilla-medium.dylan,
	  vanilla-mirror.dylan, vanilla-pixmaps.dylan, vanilla-port.dylan
	  (GD_2_5): Several hacks to get the vanilla backend to the point
	  where it actually opens a port.

2003-11-22 03:08  housel

	* tools/melange/: c-decl.dylan, parsergen.lisp (gd-2-3-newio):
	  Merge changes from HEAD.

2003-11-21 21:57  housel

	* common/io/unix-file-accessor.dylan (gd-2-3-newio): Don't
	  over-simplify to the point of being wrong.

2003-11-21 03:16  housel

	* common/io/: library.dylan, unix-file-accessor.dylan
	  (gd-2-3-newio): Add accessor-positionable? to the external file
	  accessor protocol, and implement it for <unix-fd-file-accessor>.

2003-11-20 21:11  housel

	* qa/common-Makegen (gd-2-3-newio): Make the tests use the
	  newly-built compiler again.

2003-11-20 21:07  housel

	* d2c/Makegen (gd-2-3-newio): Disable dig (dybug) for now.

2003-11-20 21:04  housel

	* d2c/compiler/main/: lid-mode-state.dylan, main-exports.dylan,
	  main-unit-state.dylan, main.dylan, misc.dylan,
	  single-file-mode-state.dylan (gd-2-3-newio): Use locators and the
	  new io and system libraries.

2003-11-20 21:01  housel

	* d2c/compiler/cback/: cback.dylan, primemit.dylan (gd-2-3-newio):
	  Use published <byte-string-stream> interfaces.

2003-11-20 20:54  housel

	* d2c/compiler/: front/fer-dump.dylan, optimize/callopt.dylan
	  (gd-2-3-newio): Use published <byte-string-stream> interfaces.

2003-11-20 20:50  housel

	* d2c/compiler/base/: dylan-dump.dylan, od-format.dylan
	  (gd-2-3-newio): Use locator interfaces, and provide a method for
	  dumping locators.  Use the common-dylan copy-bytes() function.
	  Tame the stream interfaces so they work with the new io library.
	  Switch from direct manipulation of the od-next field and the
	  fill-at-least() function to the new buffer-at-least() function.

2003-11-20 20:35  housel

	* d2c/compiler/base/platform.dylan (gd-2-3-newio): Use locator
	  interfaces.

2003-11-20 20:30  housel

	* d2c/compiler/base/header.dylan (gd-2-3-newio): Use the
	  common-dylan copy-bytes() function.

2003-11-20 20:29  housel

	* d2c/compiler/base/utils.dylan (gd-2-3-newio): Use new io/system
	  interfaces, and locators.  Use the common-dylan copy-bytes()
	  function.  Stub out the implementation of <flush-happy-stream>
	  for now.

2003-11-20 20:23  housel

	* d2c/compiler/base/source.dylan (gd-2-3-newio): Use the new io and
	  system library interfaces, and the common-dylan copy-bytes()
	  function.

2003-11-20 20:22  housel

	* d2c/compiler/base/base-exports.dylan (gd-2-3-newio): Adapt
	  compiler-base to use the new io and system libraries, and a
	  little common-dylan.

2003-11-20 20:10  housel

	* d2c/compiler/: base/Makegen, cback/Makegen, convert/Makegen,
	  front/Makegen, main/Makegen, optimize/Makegen,
	  parser/test/Makegen, parser/Makegen, fer-transform/Makegen
	  (gd-2-3-newio): Adjust -L paths.

2003-11-20 20:05  housel

	* d2c/runtime/dylan/tests/Makegen (gd-2-3-newio): Adjust -L
	  arguments.

2003-11-20 20:04  housel

	* d2c/runtime/Makegen (gd-2-3-newio): Include exactly the set of
	  libraries needed to build/bootstrap d2c.

2003-11-20 20:01  housel

	* common/tests/Makegen (gd-2-3-newio): Adjust -L paths.

2003-11-20 19:57  housel

	* common/Makegen (gd-2-3-newio): Update the set of libraries that
	  get built from the common directory.	Note that all of the
	  libraries required for bootstrapping d2c are built via recursive
	  make calls from d2c/runtime, without involving this Makegen.

2003-11-20 19:28  housel

	* common/stream-ext/: Makegen, indenting-streams.dylan,
	  library.dylan (gd-2-3-newio): Adapt the streams-extensions
	  library to work with the new io and system libraries.  The
	  <indenting-stream> implementation could stand some more
	  improvement with respect to tab compression and handling of
	  embedded newlines.

2003-11-20 19:24  housel

	* common/: collections/Makegen, collections/tests/Makegen,
	  regular-expressions/Makegen (gd-2-3-newio): Adjust -L paths.

2003-11-20 19:22  housel

	* common/common-dylan/extensions.dylan (gd-2-3-newio): Allow all
	  kinds of integers to be converted into strings.

2003-11-20 19:20  housel

	* common/io/: buffered-format.dylan, format.dylan (gd-2-3-newio):
	  Allow all kinds of integers to be formatted.

2003-11-12 16:09  andreas

	* platform/gtk+/gtk2/gtk-support.dylan (GD_2_5): Return values from
	  signal handlers. Only booleans spotted in the wild, so I'm
	  cheating here a little.

2003-11-12 15:44  andreas

	* platform/gtk+/gtk2/: Makefile, gtk-internal-support.dylan,
	  gtk-support.dylan, hello-world.dylan (GD_2_5): Fundamental types
	  work now, too.

2003-11-12 12:12  andreas

	* platform/gtk+/gtk2/: gtk-module.dylan, hello-world.dylan
	  (GD_2_5): gtk-module.dylan is autogenerated, doesn not belong
	  into CVS.

2003-11-12 11:48  andreas

	* d2c/compiler/base/c-rep.dylan, d2c/compiler/cback/cback.dylan,
	  platform/gtk+/gtk2/Makefile,
	  platform/gtk+/gtk2/gtk-internal-support.dylan,
	  platform/gtk+/gtk2/gtk-library.dylan,
	  platform/gtk+/gtk2/gtk-module.dylan,
	  platform/gtk+/gtk2/gtk-more-module.dylan,
	  platform/gtk+/gtk2/gtk-support-library.dylan,
	  platform/gtk+/gtk2/gtk-support.dylan,
	  platform/gtk+/gtk2/gtk-support.lid, platform/gtk+/gtk2/gtk.intr,
	  platform/gtk+/gtk2/gtk.lid, platform/gtk+/gtk2/hello-world.dylan
	  (GD_2_5): Massage the GTK+ bindings. Passing of arguments to
	  signal handlers now works. Compilation of this code requires 2.5
	  branch d2c and melange.

2003-11-10 08:05  alexpotanin

	* common/time/time.inc, d2c/compiler/platforms.descr: Added a set
	  of defaults for x86-cygnus-gcc33 platform that were mistakenely
	  removed during the last CVS update. Now compiles in the latest
	  Cygwin as of 10th of November, 2003.

2003-11-06 23:03  bruce

	* d2c/compiler/platforms.descr: hack around problem with Panther's
	  glibtool Does anyone know what the --tag is *supposed* to be for?

2003-11-06 04:52  bruce

	* d2c/compiler/platforms.descr: Combined some alignments and sizes
	  back into their common ancestor, mostly for x86.

	  double-alignment and long-long-alignment were set differently for
	  cygwin to other x86 platforms, but Alex Potanin reports that they
	  *should* be the same (according to platformer)

2003-11-06 00:28  tim

	* configure.in: fixed a typo

2003-11-04 20:44  housel

	* configure.in: Complete the fix to use $d2c_path to find runtime.h
	  for bootstrapping.

2003-11-04 06:48  housel

	* tools/melange/parsergen.lisp: This file doesn't need to be here
	  anymore; it was probably left here by accident and it's just
	  confusing people now.  If people are interested in the history of
	  parsergen, they can retrieve it from version control.

2003-10-31 18:25  housel

	* tools/melange/c-decl.dylan: Allow enumeration constants to be
	  imported explicitly.

2003-10-29 18:33  housel

	* common/io/unix-ffi.intr (gd-2-3-newio): Explicitly import off_t.

2003-10-25 19:18  housel

	* tools/shared-misc/update-libdirs.in (gd-2-3-newio): Sort the list
	  of generated libraries to minimize unnecessary fluctuations.

2003-10-25 19:16  housel

	* tools/: lisp2dylan/Makegen, lisp2dylan/library.dylan,
	  lisp2dylan/lisp2dylan.dylan, make-exports/Makegen,
	  make-exports/library.dylan, make-exports/make-exports.dylan,
	  synopsis/Makegen, synopsis/library.dylan (gd-2-3-newio): Adapt
	  these programs to use the new io and system libraries.

2003-10-25 00:05  housel

	* common/system/unix-system.lid (gd-2-3-newio): The gen-makefile
	  program needs to see a space after the colon.

2003-10-24 23:48  housel

	* common/io/unix-io.lid (gd-2-3-newio): The gen-makefile program
	  needs to see a space after the colon.

2003-10-24 23:34  housel

	* common/system/unix-date-interface.dylan (gd-2-3-newio): Make
	  microseconds available to current-date().

2003-10-24 23:33  housel

	* common/: io/io.lid, io/unix-io.lid, system/unix-system.lid
	  (gd-2-3-newio): Assign reasonable unique-id bases to the io and
	  system libraries.

2003-10-24 04:24  housel

	* Defaults.in, configure.in, tools/shared-misc/gen-makefile.in,
	  common/io/Makegen, common/system/Makegen (gd-2-3-newio): Build
	  the io and system libraries using the pre-existing melange,
	  unless we're bootstrapping with mindy anyway.

2003-10-23 23:27  housel

	* tools/parsergen/: Makegen, library.dylan (gd-2-3-newio): Adapt
	  parsergen to use the new io and system libraries.

2003-10-23 23:12  housel

	* demos/stream-demo/: Makegen, stream-demo-exports.dylan,
	  stream-demo.dylan (gd-2-3-newio): Adapt the stream-demo demo to
	  use the new io and system libraries, and improve the error
	  checking (PR#541).

2003-10-23 23:01  housel

	* demos/html2txt/: Makegen, html2txt-exports.dylan, html2txt.dylan
	  (gd-2-3-newio): Adapt the html2txt demo to use the new system and
	  io libraries.

2003-10-23 22:43  housel

	* demos/diff/: Makegen, diff-exports.dylan (gd-2-3-newio): Adapt
	  the diff demo to use the new io and system libraries.

2003-10-23 22:39  housel

	* demos/craps/: Makegen, craps-exports.dylan, craps.dylan
	  (gd-2-3-newio): Convert the craps demo to use common-dylan.

2003-10-23 22:32  housel

	* demos/cat/: Makegen, cat-exports.dylan, cat.dylan (gd-2-3-newio):
	  Adapt the cat demo to the new io and system libraries.

2003-10-23 22:23  housel

	* Defaults.in: Fix parsergen and melange in the mindy bootstrap.

2003-10-23 21:53  housel

	* duim/: commands/Makegen, core/Makegen, dcs/Makegen,
	  extended-geometry/Makegen, frames/Makegen, frames/debug.dylan,
	  frames/library.dylan, frames/module.dylan, gadgets/Makegen,
	  geometry/Makegen, graphics/Makegen, layouts/Makegen,
	  panes/Makegen, sheets/Makegen, tests/core/Makegen,
	  utilities/Makegen, vanilla/Makegen (gd-2-3-newio): Eliminate the
	  use of I/O libraries from DUIM.

2003-10-23 17:37  andreas

	* tools/melange/c-decl.dylan (GD_2_5): Coalesced struct fields are
	  made of longs, not of bytes. Need to remember to back-port to
	  2.3.

2003-10-23 16:34  housel

	* qa/: Makegen, common-Makegen,
	  test-apps/libraries-test-suite/Makegen,
	  test-apps/testworks-test-suite/Makegen,
	  test-suites/libraries-test-suite/Makegen,
	  test-suites/libraries-test-suite/libraries-test-suite-lib.dylan,
	  test-suites/libraries-test-suite/libraries-test-suite.dylan,
	  testworks/Makegen, testworks/tests/Makegen,
	  testworks-specs/Makegen (gd-2-3-newio): Add the system and io
	  tests to the libraries-test-suite.

2003-10-23 16:33  housel

	* d2c/runtime/Makegen (gd-2-3-newio): Explicitly list the libraries
	  that are prerequisites for building d2c.

2003-10-23 16:29  housel

	* configure.in (gd-2-3-newio): Detect features used by the io and
	  system libraries.

2003-10-23 16:13  housel

	* common/system/Makegen: Restore this file; it was mistakenly
	  deleted during the backout.

2003-10-23 15:21  andreas

	* d2c/compiler/platforms.descr,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/cback/cback.dylan,
	  d2c/compiler/main/main.dylan,
	  d2c/compiler/optimize/primopt.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-decl.dylan
	  (GD_2_5): Wicked C-rep hackery to get opaque, assignable
	  composite C types past call-out and friends.

2003-10-23 09:51  housel

	* tools/melange/: Makegen, c-exports.dylan, c-lexer.dylan,
	  exports.dylan (gd-2-3-newio): Use the new io and system
	  libraries.

2003-10-23 09:50  housel

	* common/getopt/: Makegen, getopt-exports.dylan (gd-2-3-newio): Use
	  the new io library.

2003-10-23 09:48  housel

	* common/system/: Makegen, Open-Source-License.txt, date.dylan,
	  durations.dylan, library.dylan, operating-system.dylan,
	  posix-os.dylan, posix-system.c, posix-system.h, posix-system.lid,
	  system-exports.dylan, tokenize-variable.dylan,
	  unix-date-interface.dylan, unix-ffi.intr,
	  unix-operating-system.dylan, unix-portability.c,
	  unix-portability.h, unix-system.lid, version.rc,
	  win32-date-interface.dylan, win32-system.lid,
	  x86-win32-operating-system.dylan, x86-win32-system.lid, xml.dylan
	  (gd-2-3-newio): Port to Gwydion Dylan of the Functional Developer
	  system library and its test suite.

2003-10-23 09:42  housel

	* common/io/: Makegen, Open-Source-License.txt,
	  buffered-format.dylan, format-condition.dylan, format-out.dylan,
	  format.dylan, library.dylan, pprint.dylan,
	  print-double-integer-kludge.dylan, print.dylan, unix-ffi.intr,
	  unix-file-accessor.dylan, unix-io.lid, unix-portability.c,
	  unix-portability.h (gd-2-3-newio): Port to Gwydion Dylan of the
	  Functional developer io library and its test suite.

2003-10-23 09:41  housel

	* common/common-dylan/: Makegen, common-dylan-exports.dylan,
	  extensions.dylan, format.dylan, fun-dev-compat.dylan,
	  locators-protocol.dylan, streams-protocol.dylan (gd-2-3-newio):
	  Changes to common-dylan to accommodate the new io library.

2003-10-23 09:38  housel

	* common/system/: Makegen, Open-Source-License.txt, date.dylan,
	  durations.dylan, library.dylan, operating-system.dylan,
	  posix-os.dylan, posix-system.c, posix-system.h, posix-system.lid,
	  system-exports.dylan, tokenize-variable.dylan,
	  unix-date-interface.dylan, unix-ffi.intr,
	  unix-operating-system.dylan, unix-portability.c,
	  unix-portability.h, unix-system.lid, version.rc,
	  win32-date-interface.dylan, win32-system.lid,
	  x86-win32-operating-system.dylan, x86-win32-system.lid,
	  xml.dylan: Back out these changes; they should have been comitted
	  on the branch.

2003-10-23 09:33  housel

	* common/: common-dylan/common-dylan-exports.dylan,
	  common-dylan/extensions.dylan, common-dylan/format.dylan,
	  common-dylan/fun-dev-compat.dylan,
	  common-dylan/locators-protocol.dylan,
	  common-dylan/streams-protocol.dylan, io/Makegen: Back out these
	  changes; they should have been comitted on the branch.

2003-10-23 09:04  housel

	* common/system/: Makegen, Open-Source-License.txt, date.dylan,
	  durations.dylan, library.dylan, operating-system.dylan,
	  tokenize-variable.dylan, unix-date-interface.dylan,
	  unix-ffi.intr, unix-operating-system.dylan, unix-portability.c,
	  unix-portability.h, unix-system.lid, version.rc,
	  win32-date-interface.dylan, x86-win32-operating-system.dylan,
	  x86-win32-system.lid, xml.dylan: Port to Gwydion Dylan of the
	  Functional Developer system library and its test suite.

2003-10-23 08:49  housel

	* common/system/: posix-os.dylan, posix-system.c, posix-system.h,
	  posix-system.lid, system-exports.dylan, win32-system.lid: Remove
	  the old system library implementation.

2003-10-23 08:38  housel

	* common/io/Makegen: Gwydion port of the Functional Developer io
	  library and its test suite.

2003-10-23 08:38  housel

	* common/io/unix-standard-io.dylan (gd-2-3-newio): Port to Gwydion
	  Dylan of the Functional developer io library and its test suite.

2003-10-23 08:22  housel

	* common/common-dylan/: common-dylan-exports.dylan,
	  extensions.dylan, format.dylan, fun-dev-compat.dylan,
	  locators-protocol.dylan, streams-protocol.dylan: common-dylan
	  changes for the new io libraries.  This library no longer depends
	  on the streams library; rather it provides the streams-protocol
	  to the io library.

2003-10-22 22:56  housel

	* common/threads/: library.dylan, threads.dylan: Marginally improve
	  the quality of our fakery.

2003-10-22 22:48  housel

	* d2c/runtime/dylan/machineword.dylan: Include a method for
	  %logand{<integer>, <machine-word>}.

2003-10-22 22:47  housel

	* d2c/runtime/dylan/output.dylan: Include object addresses in
	  cheap-print() of arbitrary objects.

2003-10-22 22:41  housel

	* configure.in, version, d2c/compiler/base/ctype.dylan,
	  d2c/runtime/dylan/func.dylan:   * d2c/compiler/base/ctype.dylan:
	  Since there is only one
		  <byte-character> object, make <byte-character-ctype> an
	  <eql-ct-value>.
		  Print <unknown-ctype> as <unknown-type> in messages.

		  * d2c/runtime/dylan/func.dylan: simplify the check for
	  <byte-character>
		  since there's only one such type.

		  * configure.in, version: Increment the bootstrap counter
	  to accomodate
		  the above change.  Make the check for gcc a bit more
	  robust.  When
		  bootstrapping, link to runtime.h in the same prefix as
	  the d2c
		  executable we're using (PR#163).

2003-10-22 22:30  housel

	* tools/melange/c-decl.dylan: Tell what object is missing a
	  dylan-name.

2003-10-22 22:26  housel

	* Defaults.in, tools/shared-misc/gen-makefile.in: Require melange
	  and parsergen without introducing unnecessary dependencies on the
	  build date of the actual executables.

	  Include $(CPPFLAGS) in melange command lines.

2003-10-19 00:13  andreas

	* Defaults.in, Makegen, configure.in,
	  common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/format.dylan, common/format/Makegen,
	  common/format/format-buf.dylan, common/locators/library.dylan,
	  common/locators/locators.dylan,
	  common/locators/microsoft-locators.dylan,
	  common/locators/native-posix-locators.dylan,
	  common/locators/utilities.dylan,
	  common/locators/web-locators.dylan,
	  common/locators/win32-locators.lid,
	  common/transcendental/transcendental.dylan,
	  d2c/compiler/platforms.descr, d2c/compiler/base/ctype.dylan,
	  d2c/compiler/base/source.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/cback/heap.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/single-file-mode-state.dylan,
	  d2c/runtime/dylan/char.dylan, d2c/runtime/dylan/condition.dylan,
	  d2c/runtime/dylan/num.dylan, d2c/runtime/dylan/string.dylan,
	  d2c/runtime/dylan/type.dylan, d2c/runtime/random/random.dylan,
	  debian/changelog, debian/control, debian/rules,
	  duim/tests/core/Makegen, duim/tests/core/Open-Source-License.txt,
	  duim/tests/core/classes.dylan, duim/tests/core/commands.dylan,
	  duim/tests/core/dialogs.dylan,
	  duim/tests/core/duim-test-suite-app-lib.dylan,
	  duim/tests/core/duim-test-suite-app.dylan,
	  duim/tests/core/duim-test-suite-app.lid,
	  duim/tests/core/duim-test-suite.lid,
	  duim/tests/core/events.dylan, duim/tests/core/frames.dylan,
	  duim/tests/core/gadgets.dylan, duim/tests/core/geometry.dylan,
	  duim/tests/core/gestures.dylan, duim/tests/core/graphics.dylan,
	  duim/tests/core/layouts.dylan, duim/tests/core/library.dylan,
	  duim/tests/core/main-suite.dylan, duim/tests/core/menus.dylan,
	  duim/tests/core/module.dylan, duim/tests/core/regions.dylan,
	  duim/tests/core/scrolling.dylan,
	  duim/tests/core/specification.dylan,
	  duim/tests/core/styles.dylan, duim/tests/core/test-port.dylan,
	  duim/tests/core/transforms.dylan,
	  duim/tests/core/utilities.dylan, mindy/interp/gc.c,
	  platform/Makegen, platform/carbon/carbon/carbon-exports.dylan,
	  platform/carbon/carbon/events.dylan,
	  platform/carbon/simple/simple-apple-events.dylan,
	  platform/carbon/simple/simple-application.dylan,
	  platform/carbon/simple/simple-dialog.dylan,
	  platform/carbon/simple/simple-exports.dylan,
	  platform/carbon/simple/simple-window.dylan,
	  platform/carbon/simple-starter/my-application.dylan,
	  platform/carbon/simple-starter/my-exports.dylan,
	  platform/carbon/simple-starter/my-window.dylan,
	  platform/gtk+/gobject-tool/gobject-tool.dylan,
	  platform/gtk+/gobject-tool/library.dylan,
	  platform/gtk+/gobject-tool/module.dylan,
	  platform/gtk+/gtk+/Makegen, tests/jitterbug/PR#1371.dylan,
	  tests/jitterbug/PR#1372.dylan, tests/jitterbug/PR#1373.dylan,
	  tests/jitterbug/PR#1414.dylan, tools/melange/c-decl.dylan,
	  tools/melange/c-parse.input, tools/melange/interface.dylan,
	  tools/shared-misc/gen-makefile.in (GD_2_5): Merged in changes
	  from HEAD. Merge point now tagged as HEAD_20031018_merged.

2003-10-18 06:36  housel

	* d2c/compiler/convert/defclass.dylan: Don't generate keyword arg
	  defaulting code for declared keywords without an init-value:,
	  init-function:, or required?:.

2003-10-18 06:24  housel

	* d2c/runtime/random/random.dylan: Accept the random: keyword for
	  FunDev common-dylan compatibility.

2003-10-18 06:15  housel

	* d2c/runtime/dylan/condition.dylan: Give <format-string-condition>
	  a reasonable default for condition-format-string.

2003-10-18 06:13  housel

	* d2c/runtime/dylan/char.dylan: Add a method for as(<byte-char>,
	  int).

2003-10-16 13:38  andreas

	* tools/: melange/c-exports.dylan, melange/exports.dylan,
	  pidgin/src/c-parser-exports.dylan (GD_2_5): Don't import value
	  vells from extensions module.

2003-10-16 13:36  andreas

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan (GD_2_5):
	  Export value cells from the extensions module.

2003-10-15 22:04  housel

	* tools/melange/: c-decl.dylan, c-parse.input: Handle inline
	  function declarations, and unnamed (padding) bit fields.

2003-10-15 22:01  housel

	* tools/melange/interface.dylan: Handle the -D and -U options for
	  predefining and undefining C preprocessor symbols.

2003-10-12 18:27  andreas

	* platform/gtk+/gtk2/: gtk-support.dylan, hello-world.dylan
	  (GD_2_5): First try to get at the closure parameters.

2003-10-08 19:51  andreas

	* platform/gtk+/gtk2/: gtk-support.dylan, gtk.intr,
	  hello-world.dylan (GD_2_5): Some more hackery.

2003-10-08 16:06  andreas

	* platform/gtk+/gtk2/: Makefile, gtk-more-module.dylan,
	  gtk-support.dylan, gtk.intr, hello-world.dylan (GD_2_5): Signal
	  handling using a generic marshaller works now.

2003-10-08 01:50  brent

	* debian/rules: Grab version from the 'version' file.

2003-10-08 00:29  housel

	* common/format/format-buf.dylan: Fix the fix that allows the "%d"
	  format to be used for floating-point output.

2003-10-08 00:28  housel

	* common/transcendental/transcendental.dylan: Add methods for \^ on
	  <float> instances.

2003-10-07 08:01  housel

	* d2c/runtime/dylan/num.dylan: Fix an incorrect return value
	  declaration.

2003-10-06 02:17  andreas

	* platform/gtk+/gtk2/: gtk-more-module.dylan, gtk-support.dylan,
	  gtk.intr, hello-world.dylan (GD_2_5): Dynamic type mapping
	  between Dylan and GObject types. This eliminates the need to
	  write manual casts, but is still type-safe.

2003-10-06 00:41  gabor

	* tests/dylan-test.dylan (GD_2_5): Add two more tests while at it.

2003-10-05 15:09  gabor

	* d2c/compiler/cback/cback.dylan (GD_2_5): Emit file name of dylan
	  source only when changed.

	  Note: we expect that this never changes, but currently we have to
	  deal with bugs where source locations are not correctly tracked.

2003-10-05 14:40  gabor

	* d2c/compiler/cback/cback.dylan (GD_2_5): Do not emit same #line
	  number twice in succession.

2003-10-05 07:34  brent

	* debian/control: Help autobuilder.

2003-10-04 18:51  gabor

	* d2c/compiler/cback/cback.dylan (GD_2_5): Now it generates line
	  directives for <macro-source-location>s too.

	  Cleanups.

2003-10-04 17:28  gabor

	* d2c/compiler/cback/cback.dylan (GD_2_5): Some tweaks to line
	  number generation.

2003-10-04 03:19  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): Less chatty now.

2003-10-04 02:48  housel

	* d2c/compiler/cback/heap.dylan: Make <byte-string> literal
	  initializers "const", allowing them to be put into the
	  text/read-only data segment.

2003-10-04 01:43  andreas

	* platform/gtk+/gtk2/: gtk-library.dylan, gtk-more-module.dylan,
	  gtk-support.dylan (GD_2_5): Make the GTK2 "hello world" work.

2003-10-04 00:49  housel

	* d2c/compiler/cback/cback.dylan: Merge temp variable elimination
	  from the GD_2_5 branch.  Change generated from cvs update -j
	  1.47.2.5 -j 1.47.2.7 cback.dylan

2003-10-03 22:21  andreas

	* d2c/runtime/c-code/main.c: More stack for the 2.3 branch too.

2003-10-03 22:19  andreas

	* d2c/runtime/c-code/main.c (GD_2_5): We want to use all of the
	  stack, and we mean it.

2003-10-03 20:50  housel

	* platform/gtk+/gobject-tool/: gobject-tool.dylan, library.dylan,
	  module.dylan: Use regular expressions for matching platform
	  names, as suggested by Brent Fulgham.

2003-10-03 20:07  housel

	* Defaults.in: Profiling clean-ups.

2003-10-03 19:13  gabor

	* d2c/compiler/cback/cback.dylan (GD_2_5): Spew pending defines, so
	  we can be sure that the rhs <ssa-var>'s assignment really has
	  been emitted.

	  Looks like this passes the bootstrap.

2003-10-03 03:53  gabor

	* d2c/compiler/cback/cback.dylan (GD_2_5): In case we have a type
	  cast using <truly-the> do not emit an assignment to a new
	  variable, but instead make sure that the backend-infos are
	  shared.

	  Not tested in bootstrap, but the tests and qa passes.

	  This is definitely a candidate for backporting into GD_2_4_X.

2003-10-02 12:19  andreas

	* d2c/: compiler/base/variables.dylan, compiler/main/main.dylan,
	  compiler/main/single-file-mode-state.dylan,
	  debugger/exports.dylan, debugger/introspection.dylan (GD_2_5):
	  Introduce "Build" command, fix single file mode bug, simplify
	  "Print" and "Inspect".

2003-10-01 21:03  brent

	* Makegen: Handle Cygnus properly

2003-10-01 20:05  andreas

	* d2c/compiler/main/single-file-mode-state.dylan: Fix for Bug 1467.

2003-10-01 19:17  housel

	* d2c/compiler/base/ctype.dylan: Disable the
	  <limited-integer-ctype> => <singleton-ctype> transformation for
	  now.	It breaks compile-time arithmetic.

2003-09-30 21:42  gabor

	* d2c/compiler/base/ctype.dylan: Corrected an <integer> i.s.o.
	  <extended-integer> problem, added handling for analog
	  <extended-integer> case.

2003-09-30 20:18  gabor

	* d2c/compiler/base/ctype.dylan: Ooops.

2003-09-30 20:00  gabor

	* d2c/compiler/base/ctype.dylan: A <limited-integer-ctype> with
	  identical bounds is a <singleton-ctype>.

2003-09-30 19:49  gabor

	* d2c/runtime/dylan/type.dylan: reduce limited(<integer>, min:
	  some-integer, max: some-integer) =>
	  singleton(some-integer)

2003-09-30 18:30  housel

	* d2c/runtime/dylan/char.dylan: Implement as(limited(<integer>,
	  ...), character), thus handling as(<byte>, character).

2003-09-30 00:43  gabor

	* d2c/compiler/front/dump.dylan (GD_2_5): Removing ancient
	  leftovers.

2003-09-26 05:13  housel

	* d2c/compiler/main/lid-mode-state.dylan: Properly pass in the
	  debugging and profiling flags when linking shared libraries.

2003-09-24 21:12  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): Just some cleanups.

2003-09-24 19:01  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): Activated postfacto
	  as it seems to be more careful now.

	  The fix was that a def in an <if-region> is not dominating any
	  use outside if it.

	  Later we may refine our approach and record type information for
	  both if-legs, and propagating the type-union behind the
	  <if-region>.

2003-09-24 17:28  housel

	* common/common-dylan/: common-dylan-exports.dylan, format.dylan:
	  Add <machine-word> <=> <string> conversion routines.

2003-09-22 23:17  housel

	* d2c/compiler/base/variables.dylan: Don't include self-references
	  when recording variable references from macros.  Note that we're
	  still not doing anything about larger cycles.

2003-09-18 23:09  gabor

	* d2c/compiler/optimize/fer-edit.dylan (GD_2_5): Assume the
	  assignment is the location of the return value.

	  This is actually the case for the single use of this function.

2003-09-18 21:34  gabor

	* tools/shared-misc/gen-makefile.in: Some more janitoring...

2003-09-18 21:06  gabor

	* tools/shared-misc/gen-makefile.in (GD_2_5): Merged in differences
	  between 1.48 and 1.50 into gen-makefile.in 1.50 will be re-tagged
	  as HEAD_20030811_merged, so we can (almost) cleanly merge next
	  time.

2003-09-18 20:51  gabor

	* tools/shared-misc/gen-makefile.in: Proper cleanup of new-style
	  application-global-inits.c and application-global-heap.c files.

	  Also make xemacs happy with spaces on empty lines etc.

2003-09-18 09:16  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): One definitive bug
	  squashed.  If the definitive set was not empty, we cannot say
	  anything.

2003-09-18 02:50  gabor

	* d2c/compiler/cback/cback.dylan (GD_2_5): This may or may not work
	  in full beauty.  Try source debugging a bit.

	  If it breaks, stick to -r1.47.2.4!

2003-09-17 09:02  brent

	* debian/: control, rules: Updates for Debian build system.

2003-09-16 18:26  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): Minor changes, less
	  chatty.

2003-09-15 20:45  gabor

	* d2c/compiler/base/source.dylan: Checking in untested. I hope it
	  works.

	  Catch errors in formatting of <known-sourceloc>s and blame them
	  to corrupted files.

2003-09-15 18:49  housel

	* common/format/format-buf.dylan: Gracefully handle exceptions
	  during formatting.

2003-09-15 02:32  housel

	* configure.in: Remove some obsolete comments.

	  Suggest the convention that the "preX" part of the version number
	  should be incremented whenever the bootstrap counter is.

2003-09-14 21:44  andreas

	* d2c/runtime/dylan/string.dylan: Hotfix to prevent crashes for
	  wrong arguments of copy-sequence. The different methods of that
	  g.f. still don't behave consistently wrt.  error reporting.

2003-09-12 06:46  brent

	* platform/gtk+/gobject-tool/gobject-tool.dylan: Small change
	  needed to compile under Linux gcc-3.3 series.  I wonder if this
	  could be handled with some kind of wild-card matching?

2003-09-12 01:17  gabor

	* d2c/compiler/: cback/cback.dylan, main/main-unit-state.dylan
	  (GD_2_5): prepare for swappable backends.  C only allowed for
	  now.

2003-09-11 09:29  brent

	* debian/: changelog, rules: Correct Debian build rules so that the
	  proper version and GCC variant is used.

2003-09-03 16:17  andreas

	* common/command-processor/command-processor.dylan (GD_2_5): Hm,
	  maybe this helps.

2003-09-03 09:52  gabor

	* common/command-processor/: cfmakeraw.c, cfmakeraw.h (GD_2_5): Add
	  these files for Solaris' sake.

2003-09-02 23:47  gabor

	* tests/jitterbug/PR#1414.dylan: Initial checkin of testcase.

2003-09-02 16:52  gabor

	* common/command-processor/Makegen,
	  common/command-processor/command-processor.lid,
	  common/command-processor/termios.intr (GD_2_5),
	  tests/jitterbug/PR#1371.dylan: Some changes to build
	  command-processor on solaris properly.  I hope this does not
	  affect other platforms.

2003-09-01 15:32  andreas

	* d2c/compiler/: base/base-exports.dylan, main/evaluate.dylan,
	  main/misc.dylan (GD_2_5): Two new commands: "Set Library" and
	  "Set Module", which set *current-library* and *current-module*,
	  respectively. Libraries will be loaded from .du files on demand.

	  Also, made the output of Evaluate less verbose.

2003-09-01 00:00  andreas

	* common/collections/Makegen, common/command-processor/Makegen,
	  common/command-processor/command-processor.dylan,
	  common/command-processor/termios.intr, d2c/Makegen,
	  d2c/compiler/main/Makegen, d2c/compiler/main/evaluate.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/debugger/Makegen,
	  d2c/debugger/exports.dylan, d2c/debugger/introspection.dylan,
	  d2c/runtime/debugger/Makegen, demos/minesweeper/Makegen,
	  demos/tk-html2txt/Makegen (GD_2_5): This patch enables more
	  introspection capabilities in the compiler, and makes them
	  available as interactive commands.

	  Interactive mode is now the default on the compiler.

2003-08-28 12:54  gabor

	* d2c/compiler/platforms.descr (GD_2_5): fixed some garbled lines

2003-08-27 03:32  andreas

	* d2c/compiler/platforms.descr (GD_2_5): Here's my current L4
	  target settings.

2003-08-26 15:05  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): The crash
	  (assertion fail) in postfacto is now fixed.  Cleanup imminent.

2003-08-25 13:27  gabor

	* version: 2.3.12 development begins

2003-08-25 11:58  gabor

	* version: final for 2.3.11

2003-08-22 21:31  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): Cleaned up a bit.

	  Still needs work.

	  Only analysis is done, results not used, so we lose potential
	  opportunities.

	  There is a crash with regexp-test, but caught in a handler.

	  To activate the mutator, look for: if (#f) // change this to #t
	  if you want the results of the analysis applied...

2003-08-22 20:22  gabor

	* d2c/compiler/optimize/callopt.dylan (GD_2_5): Added code for
	  post-facto type inference.  The analysis is disabled for now,
	  because of some oddities.

	  The analysis will be described in a forthcoming paper.

	  This is a very raw version for now, cleanups pending, but there
	  are some ideas in the comments I want to keep for reference.

2003-08-22 01:23  bruce

	* d2c/compiler/platforms.descr: disable shared libraries on HPUX
	  for now, so we can get 2.3.11 out

2003-08-21 23:22  robmyers

	* platform/carbon/: carbon/carbon-exports.dylan,
	  carbon/events.dylan, simple/simple-apple-events.dylan,
	  simple/simple-application.dylan, simple/simple-dialog.dylan,
	  simple/simple-exports.dylan, simple/simple-window.dylan,
	  simple-starter/my-application.dylan,
	  simple-starter/my-exports.dylan, simple-starter/my-window.dylan:
	  Merged Paul R Potts' changes and additions. Simple now works with
	  Carbon.

2003-08-21 23:21  robmyers

	* platform/Makegen: Build carbon again.

2003-08-21 02:49  bruce

	* mindy/interp/gc.c: Remove ancient HP/UX special treatment that
	  breaks us

2003-08-20 00:15  gabor

	* tests/jitterbug/PR#1371.dylan: Previous version was completely
	  bogus, this now should do the trick.

	  It is important that we have two maybe methods.

2003-08-19 19:21  gabor

	* tests/jitterbug/PR#1373.dylan: initial testcase

2003-08-19 19:03  gabor

	* tests/jitterbug/PR#1372.dylan: initial testcase

2003-08-19 18:38  gabor

	* tests/jitterbug/PR#1371.dylan: testcase added

2003-08-16 12:14  gabor

	* d2c/compiler/main/main-exports.dylan (GD_2_5): since debugger is
	  not yet used in d2c and it does not build and link cleanly yet on
	  (at least) MacOS X and Solaris 7, comment it out for now

2003-08-15 20:52  gabor

	* d2c/debugger/introspection.dylan (GD_2_5): use heap-object-at

2003-08-15 20:51  gabor

	* d2c/debugger/exports.dylan (GD_2_5): export the module, but no
	  bindings yet

2003-08-15 20:50  gabor

	* d2c/debugger/debugger.lid (GD_2_5): create library, not
	  executable.  it is used by d2c.

	  Note: for a standalone debugger we may write a
	  standalone-debugger.lid

2003-08-15 19:28  gabor

	* d2c/compiler/main/Makegen (GD_2_5): corrected path for "debugger"

2003-08-15 18:33  gabor

	* d2c/compiler/base/base-exports.dylan (GD_2_5): remerge missing
	  line: cvs -q up -j 1.42 -j 1.43
	  d2c/compiler/base/base-exports.dylan

2003-08-15 16:59  gabor

	* common/command-processor/termios.intr (GD_2_5): only import the
	  needed bindings

2003-08-15 07:32  brent

	* platform/gtk+/gtk+/Makegen: gobject-tool needs to know where to
	  find certain system include files.  This change fixes that
	  problem.  However, it's still choking on "__builtin_va_list" from
	  stdarg.h.

2003-08-15 06:34  brent

	* tools/shared-misc/gen-makefile.in: Help melange find the right
	  system include files when building under gcc.

2003-08-15 00:56  gabor

	* d2c/debugger/Makegen (GD_2_5): first attempt at this file. does
	  not work yet.  keeping Makefile for now...

2003-08-15 00:55  gabor

	* d2c/runtime/Makegen (GD_2_5): do not compile "debugger" directory
	  from here

2003-08-15 00:54  gabor

	* d2c/Makegen (GD_2_5): compile "debugger" directory from here

2003-08-14 18:59  gabor

	* d2c/compiler/platforms.descr (GD_2_5): re-added standalone-gcc
	  platform-name, after it mysteriously vanished after merge

2003-08-13 07:59  housel

	* configure.in, d2c/compiler/platforms.descr: Detect gcc 3.x for
	  FreeBSD in the same manner as the x86 linux checks.

2003-08-12 19:22  gabor

	* configure.in: before making symbolic link to runtime.h inside
	  previous_runtime ensure that it is a file

2003-08-12 09:04  bruce

	* d2c/compiler/platforms.descr: No, gcc32 was unused, which is why
	  it was removed previously.

	  To be precise: it is not mentioned in any inherit-from: line.

2003-08-12 07:18  brent

	* d2c/compiler/platforms.descr: Some definitions referenced a
	  non-existant gcc32 stanza.

2003-08-11 23:25  brent

	* configure.in: A couple of minor changes in support of Cygwin and
	  Mingw.

2003-08-11 23:24  brent

	* common/locators/: library.dylan, locators.dylan,
	  microsoft-locators.dylan, native-posix-locators.dylan,
	  utilities.dylan, web-locators.dylan, win32-locators.lid: Lots of
	  ^M's got added to these files somehow.  Cygwin chokes on these
	  non-POSIX style line endings.

2003-08-11 01:59  gabor

	* d2c/compiler/platforms.descr: revert a mistakenly changed line
	  that I caused.  Sorry.

2003-08-11 01:50  gabor

	* BOOTSTRAP, Defaults.in, INSTALL, Makegen, NEWS, configure.in,
	  real-autogen.sh, common/Makegen,
	  common/collections/tests/Makegen, common/common-dylan/Makegen,
	  common/common-dylan/byte-vector.dylan,
	  common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/common-dylan.lid,
	  common/common-dylan/format.dylan, common/file-system/Makegen,
	  common/file-system/dir-intr-impl.c,
	  common/file-system/dir-intr-impl.h,
	  common/file-system/dir-intr.dylan,
	  common/file-system/dir-intr.intr,
	  common/file-system/directories.dylan,
	  common/file-system/exports.dylan,
	  common/file-system/file-system.lid,
	  common/file-system/info-dir.dylan,
	  common/file-system/information.dylan, common/locators/Makegen,
	  common/network/Makegen, common/system/Makegen,
	  common/tests/Makegen, common/tests/library.dylan,
	  common/tests/macros.dylan, common/tests/specification.dylan,
	  common/time/time.inc, d2c/compiler/platforms.descr,
	  d2c/compiler/base/Makegen, d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/cclass.dylan, d2c/compiler/base/ctv.dylan,
	  d2c/compiler/base/ctype.dylan, d2c/compiler/base/platform.dylan,
	  d2c/compiler/base/variables.dylan, d2c/compiler/cback/Makegen,
	  d2c/compiler/cback/primemit.dylan, d2c/compiler/convert/Makegen,
	  d2c/compiler/convert/convert-exports.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/convert/deflibmod.dylan,
	  d2c/compiler/fer-transform/Makegen, d2c/compiler/front/Makegen,
	  d2c/compiler/front/primitives.dylan, d2c/compiler/main/Main.lid,
	  d2c/compiler/main/Makegen,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main-unit-state.dylan,
	  d2c/compiler/main/main.dylan,
	  d2c/compiler/main/testworks-spec.dylan,
	  d2c/compiler/optimize/Makegen,
	  d2c/compiler/optimize/callopt.dylan, d2c/compiler/parser/Makegen,
	  d2c/compiler/parser/macros.dylan,
	  d2c/compiler/parser/test/Makegen, d2c/runtime/Makegen,
	  d2c/runtime/runtime.h, d2c/runtime/c-code/float-internals.h,
	  d2c/runtime/c-code/float.c, d2c/runtime/c-code/main.c,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/rawptr.dylan,
	  d2c/runtime/dylan/type.dylan, d2c/runtime/dylan/tests/Makegen,
	  demos/craps/Makegen, demos/duim/duim-gui-test-suite/Makegen,
	  demos/duim/pente/Makegen, demos/duim/reversi/Makegen,
	  demos/duim/scribble/Makegen, demos/minesweeper/Makegen,
	  duim/commands/Makegen, duim/core/Makegen, duim/dcs/Makegen,
	  duim/extended-geometry/Makegen, duim/frames/Makegen,
	  duim/gadgets/Makegen, duim/geometry/Makegen,
	  duim/graphics/Makegen, duim/layouts/Makegen, duim/panes/Makegen,
	  duim/sheets/Makegen, duim/utilities/Makegen,
	  duim/vanilla/Makegen, mindy/dbmc/.cvsignore,
	  mindy/dbmc/component.dylan, mindy/dbmc/convert.dylan,
	  mindy/dbmc/fileops.dylan, mindy/interp/Makefile.in,
	  platform/carbon/carbon-event-handling/Makegen,
	  platform/carbon/sillyballs/Makegen, platform/cocoa/cocoa/Makegen,
	  platform/cocoa/cocoa-test/Makegen,
	  platform/gtk+/gobject-tool/Makegen, platform/gtk+/gtk+/Makegen,
	  platform/gtk+/gtk-duim/Makegen, platform/gtk+/gtk-duim/TODO,
	  qa/common-Makegen, qa/test-apps/libraries-test-suite/Makegen,
	  qa/test-apps/testworks-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/Makegen,
	  qa/testworks/Makegen, qa/testworks/tests/Makegen,
	  qa/testworks-specs/Makegen, tests/Makegen,
	  tools/pidgin/src/Makegen, tools/shared-misc/update-libdirs.in
	  (GD_2_5): Merged trunk to GD_2_5.  Mergepoint on trunk tagged
	  with HEAD_20030811_merged to be able to do next merge with less
	  conflicts as cvs update -j HEAD_20030811_merged -j HEAD src

	  Note: this merge is not yet compiled. Tweaks may be necessary to
	  correct merge errors etc.

2003-08-08 03:31  brent

	* d2c/compiler/platforms.descr: Cygnus changes for GCC 3.3 and
	  others.

2003-08-03 23:49  housel

	* mindy/dbmc/: .cvsignore, component.dylan, convert.dylan,
	  fileops.dylan: Snapshot current dbmc work.

2003-07-28 20:45  housel

	* NEWS: Re-word to put the important changes first.

2003-07-25 18:37  gabor

	* configure.in: added detection for sparc-solaris-gcc30

2003-07-25 18:35  gabor

	* d2c/compiler/platforms.descr: Introduced a sparc-solaris-gcc30
	  platform which only compiles with -O1.

	  Reordered some others and renamed gcc3x to ppc-gcc3x since they
	  were PPC only.

	  I do not expect any changes in semantics by these changes

2003-07-24 19:58  housel

	* INSTALL: Note that sometimes downgrading the gcc optimization
	  level is necessary.

2003-07-24 15:42  andreas

	* d2c/compiler/platforms.descr: Back out -static changes (except
	  for Linux/x86, where it works).

2003-07-24 06:26  housel

	* platform/gtk+/gtk-duim/TODO: Commit this before I forget about
	  it.

2003-07-24 06:03  housel

	* common/file-system/: Makegen, dir-intr-impl.c, dir-intr-impl.h,
	  dir-intr.intr, directories.dylan, exports.dylan, file-system.lid,
	  information.dylan: Add a shim so that melange doesn't have to
	  parse the system headers, something it has trouble doing on some
	  platforms.

2003-07-23 17:12  housel

	* d2c/runtime/dylan/type.dylan: Allow instance?(<byte-character>,
	  subclass(<character>)) to succeed.

2003-07-23 17:08  housel

	* d2c/runtime/c-code/float.c: Add guard parens around function
	  declarations for functions that might potentially be macros in
	  <math.h>.

2003-07-21 21:13  housel

	* duim/tests/core/specification.dylan: Improve the module-specs so
	  that a larger fraction of the test passes on FunDev 2.0SP3.

2003-07-21 20:43  andreas

	* common/file-system/: Makegen, dir-intr.dylan, dir-intr.intr,
	  directories.dylan, exports.dylan, info-dir.dylan,
	  information.dylan: Make directory access actually work. This
	  makes use of melange, beware of dragons!

2003-07-20 10:02  prom

	* d2c/compiler/platforms.descr: Fix sparc-linux-gcc builds

2003-07-19 21:17  andreas

	* configure.in, real-autogen.sh, d2c/compiler/platforms.descr,
	  d2c/compiler/main/lid-mode-state.dylan: Passing --static to d2c
	  when compiling an executable now actually does what one would
	  expect: produce a statically-linked executable.

	  Also, have automake come up with a copy of missing files,
	  including the one named "missing".

2003-07-19 17:55  andreas

	* BOOTSTRAP, INSTALL: Update documentation to reflect the fact that
	  mindy bootstrap is now the default.

2003-07-19 17:32  andreas

	* configure.in: Enable mindy bootstrap by default. Computers are
	  fast enough these days, it's a hassle-free way to make Gwydion
	  work, and we provide ample warnings.

2003-07-19 14:36  bruce

	* d2c/compiler/platforms.descr: gcc3.3 -O2 works fine on OS X

2003-07-19 13:56  bruce

	* INSTALL: tried to align with current reality

2003-07-19 13:47  bruce

	* BOOTSTRAP: tried to align with current reality

2003-07-19 05:58  housel

	* common/collections/tests/Makegen, common/tests/Makegen,
	  d2c/runtime/dylan/tests/Makegen, qa/common-Makegen: Use the
	  newly-built d2c to compile the testworks libraries and tests.

2003-07-18 20:25  housel

	* NEWS: Add dates to historical releases, and add a draft entry for
	  2.3.11.

2003-07-18 19:00  gabor

	* version: The DEREF -> SLOT and other changes justify a bump.	I
	  do not expect a pre3, though ;-)

2003-07-18 17:40  housel

	* duim/tests/core/: Makegen, Open-Source-License.txt,
	  classes.dylan, commands.dylan, dialogs.dylan,
	  duim-test-suite-app-lib.dylan, duim-test-suite-app.dylan,
	  duim-test-suite-app.lid, duim-test-suite.lid, events.dylan,
	  frames.dylan, gadgets.dylan, geometry.dylan, gestures.dylan,
	  graphics.dylan, layouts.dylan, library.dylan, main-suite.dylan,
	  menus.dylan, module.dylan, regions.dylan, scrolling.dylan,
	  specification.dylan, styles.dylan, test-port.dylan,
	  transforms.dylan, utilities.dylan: Non-GUI testworks test suite
	  for DUIM.

2003-07-18 16:03  andreas

	* Makegen: Running tests as the last thing, so the test output is
	  visible.

2003-07-18 13:58  bruce

	* d2c/compiler/platforms.descr: more optimization works now on gcc
	  3.2.2

2003-07-18 12:31  bruce

	* d2c/: compiler/cback/primemit.dylan, runtime/runtime.h: Changes
	  for gcc3 compatability: introduce DEREF macro, change SLOT to use
	  DEREF

2003-07-18 12:02  bruce

	* common/time/time.inc: changed order of lines

2003-07-18 12:01  bruce

	* d2c/compiler/platforms.descr: fixed entry for HP/UX 10.20

2003-07-17 21:19  housel

	* d2c/runtime/c-code/main.c: Invoke the Boehm gc's GC_INIT() macro.
	  Note that strictly speaking this should be done from the
	  statically-linked portion of the program on some platforms.

2003-07-17 21:05  housel

	* common/Makegen: Disable the 'network' and 'command-processor'
	  libraries, at least for release purposes.

2003-07-17 05:15  bruce

	* d2c/runtime/runtime.h: Utter hack to make GCC3 happy on innocuous
	  function in runtime/dylan/func.c Seems to be needed for gcc 3.2,
	  3.2.3, 3.3.

2003-07-17 05:13  bruce

	* d2c/compiler/convert/defclass.dylan: Prevent compiler crash on
	  following example.  Not positive it's right now, but it was
	  certainly wronger before...

	  define abstract class <a> (<object>)	 slot s1; end class;

	  define abstract class <b> (<object>)	 slot s2; end class;

	  define class <c> (<a>, <b>) end class;

	  There is still a problem if <c> is also abstract.

2003-07-17 05:10  bruce

	* d2c/compiler/platforms.descr: Individual settings for gcc3.3 on
	  x86.	Better, but still problems.

2003-07-17 05:07  bruce

	* configure.in: Detect gcc 3.3 Don't build DUIM by default

2003-07-17 04:50  bruce

	* d2c/runtime/c-code/float-internals.h: define INFINITY on any
	  platform missing it, not just cygwin

2003-07-16 17:03  scotek

	* Defaults.in, configure.in, d2c/compiler/main/main.dylan,
	  d2c/compiler/platforms.descr,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/platform.dylan,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-unit-state.dylan: Multiple job support for
	  sub-make processes compiling .c files

2003-07-11 05:43  housel

	* Defaults.in, configure.in, common/Makegen,
	  common/collections/Makegen, common/collections/tests/Makegen,
	  common/command-processor/Makegen, common/common-dylan/Makegen,
	  common/locators/Makegen, common/network/Makegen,
	  common/system/Makegen, common/tests/Makegen,
	  d2c/compiler/base/Makegen, d2c/compiler/cback/Makegen,
	  d2c/compiler/convert/Makegen, d2c/compiler/fer-transform/Makegen,
	  d2c/compiler/front/Makegen, d2c/compiler/main/Makegen,
	  d2c/compiler/optimize/Makegen, d2c/compiler/parser/Makegen,
	  d2c/compiler/parser/test/Makegen, d2c/runtime/Makegen,
	  d2c/runtime/dylan/tests/Makegen, demos/craps/Makegen,
	  demos/duim/duim-gui-test-suite/Makegen, demos/duim/pente/Makegen,
	  demos/duim/reversi/Makegen, demos/duim/scribble/Makegen,
	  demos/minesweeper/Makegen, duim/commands/Makegen,
	  duim/core/Makegen, duim/dcs/Makegen,
	  duim/extended-geometry/Makegen, duim/frames/Makegen,
	  duim/gadgets/Makegen, duim/geometry/Makegen,
	  duim/graphics/Makegen, duim/layouts/Makegen, duim/panes/Makegen,
	  duim/sheets/Makegen, duim/utilities/Makegen,
	  duim/vanilla/Makegen, mindy/interp/Makefile.in,
	  platform/carbon/carbon-event-handling/Makegen,
	  platform/carbon/sillyballs/Makegen, platform/cocoa/cocoa/Makegen,
	  platform/cocoa/cocoa-test/Makegen,
	  platform/gtk+/gobject-tool/Makegen, platform/gtk+/gtk+/Makegen,
	  platform/gtk+/gtk-duim/Makegen,
	  qa/test-apps/libraries-test-suite/Makegen,
	  qa/test-apps/testworks-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/Makegen,
	  qa/testworks/Makegen, qa/testworks/tests/Makegen,
	  qa/testworks-specs/Makegen, tests/Makegen,
	  tools/pidgin/src/Makegen, tools/shared-misc/update-libdirs.in:
	  Increment the bootstrap counter due to the vector-elements
	  change.

	  When bootstrapping with d2c, use the previous runtime's
	  transcendental lib.

	  Re-run update-libdirs.

2003-07-11 05:36  housel

	* d2c/compiler/base/cclass.dylan: Handle gracefully the case where
	  the layout phase attempts to place an getterless (initialized?
	  flag) slot after a variable-length slot.

2003-07-11 05:26  housel

	* common/tests/: library.dylan, macros.dylan, specification.dylan:
	  (Sort of) test the byte-vector and simple-profiling modules.

2003-07-11 05:24  housel

	* common/common-dylan/: byte-vector.dylan,
	  common-dylan-exports.dylan, common-dylan.lid, format.dylan:
	  Complete the byte-vector module, making use of code adapted from
	  FunDev but with lots of customizations.

2003-07-11 05:20  housel

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan, rawptr.dylan:
	  Export the vector-elements primitive as an inline-only function
	  in the System module, vector-elements-address.

2003-07-11 05:17  housel

	* d2c/compiler/: cback/primemit.dylan, front/primitives.dylan: Make
	  the vector-elements primitive a bit more general.

2003-07-11 05:13  housel

	* d2c/compiler/: base/variables.dylan, parser/macros.dylan: Macro
	  template scanning seems to work fine.  Remove debugging messages
	  and improve the comments.

2003-07-09 16:24  prom

	* d2c/runtime/dylan/rawptr.dylan: Tix another fypo ;)

2003-07-07 18:48  housel

	* d2c/compiler/base/cclass.dylan: Fix typo.

2003-07-06 05:49  housel

	* d2c/compiler/: base/base-exports.dylan, base/variables.dylan,
	  convert/convert-exports.dylan, convert/deflibmod.dylan,
	  main/Main.lid, main/lid-mode-state.dylan,
	  main/main-exports.dylan, main/main-unit-state.dylan,
	  main/main.dylan, main/testworks-spec.dylan: Add the
	  --testworks-spec option to d2c, which writes out a
	  testworks-compatible summary of a library.

2003-07-06 04:28  housel

	* common/common-dylan/common-dylan-exports.dylan: Add some missing
	  exports and remove some namespace pollution.

2003-07-05 05:55  prom

	* configure.in, common/command-processor/command-processor.dylan,
	  common/common-dylan/common-extensions.dylan,
	  common/locators/posix-locators.dylan,
	  common/transcendental/transcendental.dylan,
	  d2c/compiler/platforms.descr,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/od-format.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback.dylan,
	  d2c/compiler/convert/defmacro.dylan,
	  d2c/compiler/fer-transform/fer-edit.dylan,
	  d2c/compiler/fer-transform/fer-transform-exports.dylan,
	  d2c/compiler/fer-transform/null-optimizer.dylan,
	  d2c/compiler/fer-transform/ssa-convert.dylan,
	  d2c/compiler/front/abstract-optimizer.dylan,
	  d2c/compiler/front/clone.dylan,
	  d2c/compiler/front/fer-dump.dylan,
	  d2c/compiler/front/fer-od.dylan,
	  d2c/compiler/front/front-exports.dylan,
	  d2c/compiler/front/front.dylan, d2c/compiler/main/main.dylan,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/fer-edit.dylan,
	  d2c/compiler/optimize/funcopt.dylan,
	  d2c/compiler/optimize/optimize-exports.dylan,
	  d2c/compiler/optimize/tailcall.dylan,
	  d2c/compiler/parser/macros.dylan,
	  d2c/compiler/parser/parser-exports.dylan,
	  d2c/runtime/c-code/float-internals.h, d2c/runtime/c-code/main.c,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan,
	  d2c/runtime/dylan/machineword.dylan, debian/changelog,
	  debian/control, debian/rules,
	  demos/duim/duim-gui-test-suite/module.dylan,
	  demos/duim/pente/module.dylan, demos/duim/reversi/module.dylan,
	  mindy/MS-Windows/mindy/comp/comp.vcproj,
	  mindy/MS-Windows/mindy/dbclink/dbclink.vcproj,
	  mindy/MS-Windows/mindy/interp/interp.vcproj,
	  mindy/MS-Windows/mindy/mindylibs/mindylibs.vcproj,
	  mindy/MS-Windows/mindy/random/random.vcproj,
	  mindy/compat/std-signal.h, mindy/interp/mindy.h,
	  qa/testworks/testworks-lib.dylan,
	  tools/shared-misc/gen-makefile.in (GD_2_5): Merged changes from
	  HEAD

2003-07-02 18:56  housel

	* d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan,
	  qa/testworks/testworks-lib.dylan: Stop exporting names that were
	  only exported because they are referenced from a macro.

2003-07-02 18:54  housel

	* d2c/runtime/c-code/main.c: Properly cast the return value of
	  allocate().

2003-07-02 18:53  housel

	* configure.in: Increment bootstrap counter in order to take
	  advantage of the macro template variable reference changes.

2003-07-02 18:21  housel

	* d2c/compiler/parser/: macros.dylan, parser-exports.dylan: Scan
	  macro expansion templates for possible variable references, in
	  order to insure that they are implicitly "exported" from
	  libraries when necessary.

2003-07-02 18:20  housel

	* d2c/compiler/convert/defmacro.dylan: Identify variable references
	  within macros during finalization.

2003-07-02 18:18  housel

	* d2c/compiler/base/: base-exports.dylan, variables.dylan:
	  Infrastructure for detecting variables "exported" indirectly due
	  to macros.

2003-07-01 19:58  housel

	* common/transcendental/transcendental.dylan: Back out the
	  conditionalization of the log method on <extended-float>, since
	  it is always necessary and logl() should always be available.

2003-07-01 19:57  housel

	* d2c/runtime/c-code/float-internals.h: Work around Cygwin's
	  misdetection of logl().

2003-06-30 17:18  housel

	* d2c/runtime/dylan/machineword.dylan: Fix a cut-and-paste coding
	  error.

2003-06-29 07:39  brent

	* demos/duim/: duim-gui-test-suite/module.dylan,
	  pente/module.dylan, reversi/module.dylan: A minor change to allow
	  demos to compile with 2.3.11.

2003-06-29 06:12  housel

	* mindy/MS-Windows/mindy/: comp/comp.vcproj,
	  dbclink/dbclink.vcproj, interp/interp.vcproj,
	  mindylibs/mindylibs.vcproj, random/random.vcproj: Properly quote
	  input paths in VS.NET project files.

2003-06-26 08:58  brent

	* debian/: changelog, control, rules: A few tweaks to build under
	  Debian.

2003-06-26 03:13  prom

	* configure.in (GD_2_5): Fixed an autofoo

2003-06-26 01:42  andreas

	* d2c/runtime/c-code/float.c: Backing out unwanted change.

2003-06-25 23:57  brent

	* common/command-processor/command-processor.dylan,
	  common/locators/posix-locators.dylan, configure.in,
	  common/transcendental/transcendental.dylan,
	  d2c/compiler/platforms.descr,
	  d2c/runtime/c-code/float-internals.h, d2c/runtime/c-code/float.c,
	  mindy/compat/std-signal.h, mindy/interp/mindy.h,
	  tools/shared-misc/gen-makefile.in: Various updates to allow a
	  build under Cygwin.

2003-06-25 08:09  brent

	* d2c/compiler/optimize/tailcall.dylan: While trying to bring
	  Debian's package up-to-date in preparation for the upcoming
	  challenge, I inadvertently caused the probability wave to
	  collapse on a tiny Schroedinger's bug in Andreas' new code.

	  I hope this fix is the proper thing (seems to work for me.)

2003-06-24 23:00  andreas

	* configure.in, d2c/compiler/base/od-format.dylan,
	  d2c/compiler/cback/cback.dylan,
	  d2c/compiler/fer-transform/fer-edit.dylan,
	  d2c/compiler/fer-transform/fer-transform-exports.dylan,
	  d2c/compiler/fer-transform/null-optimizer.dylan,
	  d2c/compiler/fer-transform/ssa-convert.dylan,
	  d2c/compiler/front/abstract-optimizer.dylan,
	  d2c/compiler/front/clone.dylan,
	  d2c/compiler/front/fer-dump.dylan,
	  d2c/compiler/front/fer-od.dylan,
	  d2c/compiler/front/front-exports.dylan,
	  d2c/compiler/front/front.dylan, d2c/compiler/main/main.dylan,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/fer-edit.dylan,
	  d2c/compiler/optimize/funcopt.dylan,
	  d2c/compiler/optimize/optimize-exports.dylan,
	  d2c/compiler/optimize/tailcall.dylan: Bug PR#974 fixed. On the
	  road the <self-tail-call> primitive was eliminated, instead tail
	  recursion removal is handled completely in an early optimizer
	  stage.

	  The --debug-optimizer compiler switch now takes a numerical
	  argument between 0 and 5, enabling different levels of verbosity.
	   Also, a new parameter, --optimizer-sanity-check enables
	  additional paranoia checks that verify certain invariants.
	  Violating them has consistently led to broken code, or the
	  optimizer no longer terminating on all input.

2003-06-24 19:39  brent

	* tools/shared-misc/gen-makefile.in: Correct the myriad mingw-gcc
	  and cygnus-gcc references for gcc3.2

2003-06-24 19:29  brent

	* configure.in: [no log message]

2003-06-18 17:46  prom

	* d2c/compiler/platforms.descr (GD_2_5): Fix sparc-linux-gcc
	  builds.

2003-06-18 03:04  housel

	* tools/shared-misc/gen-makefile.in: Pass features defined using
	  the Features: LID keyword to mindy using -D and -U.  Don't bother
	  passing -D arguments to d2c for features defined using the
	  Default-Features: keyword of platforms.descr, since d2c already
	  knows about them.

2003-06-14 20:01  andreas

	* common/common-dylan/common-extensions.dylan: One more test that
	  passes.

2003-06-14 11:22  prom

	* configure.in, common/collections/Makegen,
	  common/collections/library.dylan,
	  common/collections/tests/Makegen, common/common-dylan/Makegen,
	  common/common-dylan/c-support.dylan,
	  common/common-dylan/collections.dylan,
	  common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/common-dylan.lid,
	  common/common-dylan/extensions.dylan,
	  common/common-dylan/fun-dev-compat.dylan,
	  common/common-dylan/prototypes.h, common/system/posix-os.dylan,
	  common/tests/functions.dylan,
	  common/transcendental/transcendental.dylan,
	  d2c/runtime/runtime.h, d2c/runtime/c-code/float.c,
	  d2c/runtime/c-code/main.c, d2c/runtime/debugger/exports.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/macros.dylan,
	  d2c/runtime/dylan/misc.dylan, d2c/runtime/dylan/output.dylan,
	  d2c/runtime/dylan/symbol.dylan, d2c/runtime/dylan/vector.dylan,
	  d2c/runtime/dylan/tests/Makegen, duim/commands/library.dylan,
	  duim/commands/module.dylan, duim/utilities/library.dylan,
	  duim/utilities/module.dylan,
	  platform/gtk+/gobject-tool/module.dylan,
	  qa/testworks/benchmarks.dylan, qa/testworks/command-line.dylan,
	  tools/pidgin/src/pidgin-exports.dylan (GD_2_5): Merged Peter's
	  changes from HEAD

2003-06-14 07:19  housel

	* qa/common-Makegen: By default run tests with the "-profiling"
	  option.

2003-06-14 01:04  housel

	* d2c/runtime/dylan/output.dylan: Improve the efficiency of
	  Cheap-IO.

2003-06-14 01:01  housel

	* duim/commands/library.dylan, duim/commands/module.dylan,
	  duim/utilities/library.dylan, duim/utilities/module.dylan,
	  platform/gtk+/gobject-tool/module.dylan,
	  tools/pidgin/src/pidgin-exports.dylan: Adapt to changes in the
	  symbols exported from common-dylan.

2003-06-14 00:57  housel

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-dylan.lid, extensions.dylan, format.dylan: Natively
	  support format-to-string() (in common-extensions) and
	  format-out() (in simple-io) without including the format library,
	  making use of code adapted from FunDev.  Also provide more
	  methods for condition-to-string().

2003-06-14 00:53  housel

	* configure.in, common/transcendental/transcendental.dylan,
	  d2c/runtime/runtime.h, d2c/runtime/c-code/float.c: Improve
	  logarithm support, including C replacement routines for platforms
	  without log2(), logl(), log2l(), and log10l().

2003-06-12 17:44  housel

	* duim/utilities/module.dylan: Adjust for corrected common-dylan
	  exports.

2003-06-12 17:44  housel

	* qa/testworks/: benchmarks.dylan, command-line.dylan: The
	  profiling macro works now.

2003-06-12 17:43  housel

	* common/tests/functions.dylan: The split() function works now.

2003-06-12 17:41  housel

	* common/system/posix-os.dylan: Use the common-dylan split()
	  routine.

2003-06-12 17:35  housel

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-dylan.lid, common-extensions.dylan, fun-dev-compat.dylan,
	  profiling.dylan: Partly rein in the rampant over-exporting of
	  variables.

	  Replace the implementations in collections.dylan with ones from
	  the FunDev common-extensions.dylan file.  This includes a version
	  of split() with a proper signature, among other improvements.

	  Implement the profiling statement-macro using code based on the
	  FunDev implementation.

2003-06-12 17:29  housel

	* common/common-dylan/: c-support.dylan, prototypes.h: Import the
	  cpu_time() routine in order to support the profiling macro.

2003-06-12 17:09  housel

	* configure.in, d2c/runtime/c-code/main.c: Implement the cpu_time()
	  support routine for the common-dylan profiling macro.

	  Make use of config.h for no_core_dumps().

2003-06-11 20:17  housel

	* common/collections/Makegen, common/collections/library.dylan,
	  common/collections/tests/Makegen, common/common-dylan/Makegen,
	  common/common-dylan/collections.dylan,
	  common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/extensions.dylan,
	  common/common-dylan/fun-dev-compat.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/macros.dylan,
	  d2c/runtime/dylan/misc.dylan, d2c/runtime/dylan/symbol.dylan,
	  d2c/runtime/dylan/vector.dylan, d2c/runtime/dylan/tests/Makegen:
	  Back out parts of a change made 2002-10-31, in preparation for
	  making common-dylan a bootstrap library.

2003-06-10 12:04  andreas

	* configure.in, common/common-dylan/Makegen,
	  common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/common-dylan.lid,
	  common/common-dylan/common-extensions.lid,
	  common/common-dylan/extensions.dylan,
	  common/format/format-buf.dylan, common/format/format.dylan,
	  common/streams/file-streams.dylan,
	  common/transcendental/library.dylan,
	  common/transcendental/transcendental.dylan,
	  d2c/compiler/platforms.descr, d2c/compiler/base/Base.lid,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/defns.dylan, d2c/compiler/base/platform.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback.dylan,
	  d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/parser/lexer.dylan,
	  d2c/runtime/runtime.h, d2c/runtime/c-code/float.c,
	  d2c/runtime/c-code/main.c, d2c/runtime/dylan/bignum.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/collection.dylan,
	  d2c/runtime/dylan/debug.dylan, d2c/runtime/dylan/exports.dylan,
	  d2c/runtime/dylan/misc.dylan, d2c/runtime/dylan/num.dylan,
	  d2c/runtime/dylan/output.dylan, d2c/runtime/dylan/range.dylan,
	  d2c/runtime/dylan/vector.dylan,
	  platform/gtk+/gobject-tool/library.dylan,
	  tools/shared-misc/gen-makefile.in (GD_2_5): Porting over Peter's
	  latest cahnges on the HEAD branch, some support for
	  cross-compilation.

2003-06-10 08:16  housel

	* d2c/compiler/: base/base-exports.dylan, base/cclass.dylan,
	  base/ctv.dylan, base/ctype.dylan, optimize/callopt.dylan: Add the
	  ct-value-slot function for retreiving the slot value of a
	  compile-time value, and add a call optimization that makes use of
	  it.

2003-06-05 21:13  housel

	* common/common-dylan/: common-dylan-exports.dylan,
	  extensions.dylan: Since debug-message() is now implemented in the
	  Dylan library, remove the implementation here.

	  Rein in the re-exportation of names from the format library.

2003-06-05 21:09  housel

	* d2c/runtime/dylan/: bootstrap.dylan, debug.dylan, exports.dylan:
	  Add debugger-message() as a new gf on <debugger>, and implement
	  debug-message() using it.

2003-06-05 21:06  housel

	* d2c/runtime/dylan/output.dylan: Fix an extremely annoying bug
	  that caused the elements of <list>s printed via error("... %=",
	  some-list) to be printed to a different stream than the "#(", ","
	  and ")", and therefore flushed at different times.

2003-06-04 02:58  housel

	* platform/gtk+/gobject-tool/library.dylan: Do not depend on the
	  Common-Dylan library exporting the Extensions module.

2003-06-04 02:56  housel

	* common/common-dylan/: Makegen, common-dylan-exports.dylan,
	  common-dylan.lid, common-extensions-exports.dylan,
	  common-extensions.lid: Merge the common-extensions library into
	  common-dylan, since there is no longer any reason for these to be
	  separate libraries.

2003-06-03 04:12  housel

	* d2c/runtime/dylan/vector.dylan: Fencepost error.

2003-06-03 04:11  housel

	* d2c/runtime/dylan/range.dylan: Fix a fencepost error in the
	  detection of empty <range>s in copy-sequence.  Fix the comparison
	  of empty <range>s.

2003-06-03 04:09  housel

	* d2c/runtime/dylan/collection.dylan: Fix the instantiation of
	  <array> objects for map-as, concatenate-as, etc.

2003-06-03 04:07  housel

	* common/transcendental/transcendental.dylan: Fix typos in the
	  float-returning versions of the hyperbolic trig functions.

2003-06-03 03:31  housel

	* configure.in, d2c/runtime/runtime.h, d2c/runtime/c-code/float.c:
	  Add checks for and implementations of some more math functions
	  that might be missing.

2003-06-02 09:16  housel

	* common/format/format.dylan: Implement print-message for instances
	  of <class>.

2003-06-01 18:53  andreas

	* configure.in, common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/common-extensions-exports.dylan,
	  common/common-dylan/extensions.dylan,
	  common/format/format-buf.dylan, common/format/format.dylan,
	  common/tests/common-dylan-test-suite.lid,
	  common/tests/specification.dylan, common/tests/streams.dylan,
	  common/tests/transcendentals.dylan,
	  common/transcendental/Makegen,
	  common/transcendental/No-float-transcendental.lid,
	  common/transcendental/library.dylan,
	  common/transcendental/no-float-transcendental.dylan,
	  common/transcendental/transcendental.dylan,
	  d2c/compiler/platforms.descr, d2c/compiler/base/Base.lid,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/defns.dylan,
	  d2c/compiler/base/platform-constants.dylan,
	  d2c/compiler/base/platform.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback.dylan,
	  d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/main/evaluate.dylan,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/parser/lexer.dylan,
	  d2c/debugger/Makefile, d2c/debugger/debugger.lid,
	  d2c/debugger/dlfcn.intr, d2c/debugger/exports.dylan,
	  d2c/debugger/introspection.dylan, d2c/runtime/runtime.h,
	  d2c/runtime/c-code/Makegen, d2c/runtime/c-code/float-internals.h,
	  d2c/runtime/c-code/float.c, d2c/runtime/c-code/main.c,
	  d2c/runtime/debugger/exports.dylan,
	  d2c/runtime/debugger/introspection.dylan,
	  d2c/runtime/dylan/bignum.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/misc.dylan,
	  d2c/runtime/dylan/num.dylan,
	  d2c/runtime/dylan/tests/control.dylan,
	  d2c/runtime/dylan/tests/dylan-test-suite.lid,
	  d2c/runtime/dylan/tests/numbers.dylan,
	  d2c/runtime/dylan/tests/regressions.dylan,
	  d2c/runtime/dylan/tests/specification.dylan,
	  duim/dcs/colors.dylan, duim/dcs/duim-dcs.lid,
	  duim/extended-geometry/duim-extended-geometry.lid,
	  duim/extended-geometry/transforms.dylan,
	  duim/frames/duim-frames.lid, duim/gadgets/duim-gadgets.lid,
	  duim/geometry/duim-geometry.lid, duim/graphics/duim-graphics.lid,
	  duim/panes/duim-gadget-panes.lid, installers/macosx/Gwydion Dylan
	  Package.pmsp, installers/macosx/README.txt,
	  installers/macosx/resources/License.txt,
	  qa/test-apps/testworks-test-suite/Makegen, tests/Makegen,
	  tests/jitterbug/PR#974.dylan, tools/platformer/platformer.c,
	  tools/shared-misc/update-libdirs.in (GD_2_5): Merging in changes
	  on main branch.

2003-05-31 19:45  andreas

	* d2c/runtime/dylan/func.dylan (sorted_gf_cache): That's the branch
	  the change should go to...

2003-05-31 19:42  andreas

	* d2c/runtime/dylan/func.dylan (GD_2_5): Oops, that should go on
	  another branch...

2003-05-31 19:39  andreas

	* d2c/runtime/dylan/: func.dylan, stretchy.dylan (GD_2_5): The
	  experimental sorted g.f. cache. At the moment, it is slower than
	  the old move-to-front strategy, but probably only so because the
	  compiler is unable to generate an empty stretchy vector on the
	  heap for initialization of the method-cache slot on
	  <generic-function>, and so a check is needed on every access.

2003-05-31 04:50  housel

	* common/format/format-buf.dylan: Allow the "%d" format to be used
	  for floating-point output.

2003-05-31 04:48  housel

	* common/tests/: common-dylan-test-suite.lid, specification.dylan,
	  streams.dylan: Minimize differences against the stock test suite
	  distribution.

2003-05-31 04:45  housel

	* common/tests/transcendentals.dylan: Add (dummy) tests for
	  $single-pi etc.

	  Fix the computation of sqrt(2.0d0) / 2.0d0 and sqrt(3.0d0) /
	  2.0d0.

	  Fix the almost-equal() function to use a more valid measure of
	  accuracy, i.e., units in the last place (ulps).

	  Comment out several invalid checks that invoked the trigonometric
	  functions with arguments far outside the intended range of [-pi,
	  pi].

2003-05-31 04:35  housel

	* common/transcendental/: library.dylan, transcendental.dylan:
	  Inline transcendental functions, and other various minor tweaks.

2003-05-31 04:31  housel

	* common/transcendental/: Makegen, No-float-transcendental.lid,
	  no-float-transcendental.dylan: Since we now always provide
	  'float'-returning <math.h> functions, there is no need to
	  maintain no-float-transcendental.dylan.

2003-05-31 04:28  housel

	* configure.in, d2c/runtime/runtime.h, d2c/runtime/c-code/float.c:
	  Check for various 'float'-returning transcendental functions, and
	  supply substitutes if they are not available.

2003-05-30 18:52  housel

	* common/common-dylan/common-extensions-exports.dylan: Import logn
	  from transcendentals so float-to-string can use it.

2003-05-30 06:35  housel

	* common/common-dylan/extensions.dylan: Properly implement
	  float-to-string().

2003-05-29 23:02  housel

	* common/common-dylan/common-extensions-exports.dylan: Export the
	  new floating-point functionality.

2003-05-28 22:46  housel

	* common/common-dylan/extensions.dylan: Handle 0 specially since
	  Algorithm M can't deal with it.

2003-05-28 22:42  housel

	* d2c/runtime/dylan/: bignum.dylan, bootstrap.dylan, exports.dylan:
	  Implement integer-decode-float.  This is not intended for
	  inclusion in common-dylan since it requires bignum support.

2003-05-28 04:49  housel

	* duim/: dcs/colors.dylan, dcs/duim-dcs.lid,
	  extended-geometry/duim-extended-geometry.lid,
	  extended-geometry/transforms.dylan, frames/duim-frames.lid,
	  gadgets/duim-gadgets.lid, geometry/duim-geometry.lid,
	  graphics/duim-graphics.lid, panes/duim-gadget-panes.lid: Reduce
	  diffs against the stock duim distribution and reduce the
	  possibility of type errors using the 'Float-precision: auto' LID
	  option.

2003-05-27 19:38  housel

	* d2c/runtime/dylan/bignum.dylan: Implement the conversion method
	  from <float> to <extended-integer>.

2003-05-26 19:56  housel

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-extensions-exports.dylan: Export fixes, and exports of new
	  functionality.

2003-05-26 19:53  housel

	* common/common-dylan/extensions.dylan: Improve number-to-string.

	  Implement string-to-float using Clinger's "Algorithm M", which is
	  slow but will still be needed as a backup method once the
	  Bellerophon algorithm is finished.

2003-05-25 17:39  housel

	* configure.in, d2c/compiler/platforms.descr,
	  d2c/compiler/base/Base.lid, d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/defns.dylan,
	  d2c/compiler/base/platform-constants.dylan,
	  d2c/compiler/base/platform.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback.dylan,
	  d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/num.dylan:
	  Improved floating-point runtime support, and the required
	  corresponding compiler primitives.

	  Allow constants to be automatically defined in the Bootstrap
	  module of the Dylan library.

	  Add floating-point arithmetic characteristics to platform.descr,
	  and import these as platform constants for use by the runtime
	  library.

2003-05-25 17:18  housel

	* d2c/runtime/dylan/tests/: control.dylan, dylan-test-suite.lid,
	  numbers.dylan, regressions.dylan, specification.dylan: Minimize
	  differences against the original distribution, and include more
	  tests.  Use Float-precision: auto mode.

2003-05-25 17:14  housel

	* d2c/runtime/: runtime.h, c-code/Makegen,
	  c-code/float-internals.h, c-code/float.c, c-code/main.c: Support
	  routines for enhanced floating-point support.

2003-05-25 17:08  housel

	* common/format/format.dylan: Following FD, Allow "%d" format to be
	  used for floating-point numbers.

2003-05-22 21:33  housel

	* qa/test-apps/testworks-test-suite/Makegen: Don't force $D2C here,
	  none of the other testworks directories do.

2003-05-19 07:55  housel

	* tools/platformer/platformer.c: Add some floating-point platform
	  characteristics.

2003-05-12 17:10  housel

	* d2c/compiler/: main/lid-mode-state.dylan, parser/lexer.dylan:
	  Implement Float-precision: auto.

2003-05-04 19:32  robmyers

	* installers/macosx/: Gwydion Dylan Package.pmsp, README.txt,
	  resources/License.txt: A directory for system-specific
	  installers. Starting with a MacOS X double-clickable installer.

2003-04-29 16:19  prom

	* common/Makegen, d2c/runtime/Makegen, d2c/runtime/debugger/Makegen
	  (GD_2_5): Some GD_2_5 build system fixes and comment updates.

2003-04-29 02:38  housel

	* tests/Makegen: Don't forget to add a -p argument the d2c
	  invocation.

2003-04-29 02:29  prom

	* configure.in, d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/misc.dylan:
	  Merged andreas' object-at changes from GD_2_5

2003-04-28 20:53  andreas

	* d2c/runtime/debugger/debugger.dylan (GD_2_5): Yet another file I
	  forgot...

2003-04-28 20:39  andreas

	* d2c/runtime/debugger/Makegen (GD_2_5): Oh, forgot to add that.
	  Sorry :).

2003-04-27 13:04  andreas

	* common/collections/tests/Makegen, common/tests/Makegen,
	  d2c/compiler/main/evaluate.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/parser/test/Makegen,
	  d2c/runtime/debugger/debugger.lid,
	  d2c/runtime/dylan/tests/Makegen (GD_2_5): Some improvements to
	  the evaluator.

2003-04-26 07:25  housel

	* tests/jitterbug/PR#974.dylan: New bug, discovered by the FD
	  dylan-test-suite.

2003-04-25 06:41  housel

	* tools/shared-misc/update-libdirs.in: Warn when a library isn't
	  found.

2003-04-25 04:59  andreas

	* configure.in, version, common/collections/tests/Makegen,
	  common/command-processor/command-processor.dylan,
	  common/tests/Makegen, common/tests/transcendentals.dylan,
	  d2c/compiler/platforms.descr, d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/front/primitives.dylan, d2c/compiler/main/Makegen,
	  d2c/compiler/main/evaluate.dylan,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/parser/test/Makegen,
	  d2c/runtime/Makegen, d2c/runtime/debugger/debugger.lid,
	  d2c/runtime/debugger/introspection.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/misc.dylan,
	  d2c/runtime/dylan/tests/Makegen,
	  platform/gtk+/gobject2-tool/gobject2-tool.c,
	  platform/gtk+/gtk2/gtk-support.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-parse.input
	  (GD_2_5): I'd like to have a branch where I can do some hacking,
	  without having to watch bootstrap requirements for some time.
	  Code on this branch shall be bootstrappable with a 2.3 or 2.4
	  d2c, though.

	  The changes here pull the debugger into d2c.	The interactive
	  mode makes use of the command processor. Dylan expression
	  evaluation is available with the Evaluate command.

2003-04-24 22:20  housel

	* d2c/Makegen: Remove an obsolete comment.

2003-04-24 20:38  housel

	* Defaults.in, common/Makegen, d2c/dig/Makegen,
	  tools/melange/Makegen, tools/shared-misc/gen-makefile.in: Build
	  parsergen and melange on demand.

2003-04-24 07:54  housel

	* common/tests/common-dylan-test-suite.lid,
	  d2c/runtime/dylan/tests/dylan-test-suite.lid: Use
	  "float-precision: single" for these libraries since they were
	  imported from Functional Developer.

2003-04-24 07:46  housel

	* d2c/compiler/: parser/lexer.dylan, parser/parser-exports.dylan,
	  main/lid-mode-state.dylan: Implement the float-precision: LID
	  keyword, specifying the default class for unqualified
	  floating-point constants (e.g., 1.0 rather than 1.0s0).

2003-04-24 07:31  housel

	* common/print/print.dylan: Try to detect infinity to prevent an
	  infinite loop in print-float().

2003-04-24 00:54  housel

	* demos/hello-world/Makegen: Add a minimal $D2CFLAGS.

2003-04-24 00:52  housel

	* platform/cocoa/: cocoa-Makegen, cocoa/Makegen: $D2CFLAGS update.

2003-04-24 00:51  housel

	* platform/cocoa/cocoa/: cocoa-exports.input, cocoa-library.dylan,
	  cocoa.lid: Move the "define library" form out of
	  cocoa-exports.input and into a separate (non-generated) source
	  file so that update-lidbdirs can find it.

2003-04-24 00:17  housel

	* tools/shared-misc/gen-makefile.in: Only set DYLANPATH to a
	  non-empty value when doing Mindy bootstrapping.  Warn if the
	  extraflags argument to emit_library_rule() is still being used.
	  Re-indent some things.

2003-04-24 00:14  housel

	* configure.in: Add update-libdirs to AC_OUTPUT.

2003-04-24 00:13  housel

	* Defaults.in: Remove 'random' from @runtime_directories since it
	  isn't a bootstrapping library.

2003-04-24 00:11  housel

	* d2c/compiler/Makegen: Don't try to compile melange here, do it
	  from the dybug (dig) Makegen.

2003-04-24 00:05  housel

	* common/Makegen: Clarify the distinction between bootstrap and
	  non-bootstrap libraries.  As it turns out, 'time' isn't a
	  bootstrap library, so we don't require melange during bootstrap.

2003-04-24 00:00  housel

	* common/: collection-extensions/Makegen, matrix/Makegen,
	  streams/Makegen, table-ext/Makegen, threads/Makegen,
	  transcendental/Makegen: Give these files an explicit minimal
	  $D2CFLAGS setting since they don't depend on anything but the
	  $d2c_runtime libraries.

2003-04-23 23:52  housel

	* qa/common-Makegen, common/common-Makegen,
	  d2c/compiler/common-Makegen: Remove the setting of $D2CFLAGS
	  since the Makegen files that include these common-Makegen files
	  set it explicitly themselves.

2003-04-23 23:45  housel

	* demos/common-Makegen, demos/duim/common-Makegen,
	  tools/common-Makegen: Remove these since the Makegen files that
	  previously included them no longer do.

2003-04-23 23:33  housel

	* duim/extended-geometry/Makegen, duim/frames/Makegen,
	  duim/gadgets/Makegen, duim/geometry/Makegen,
	  duim/graphics/Makegen, duim/layouts/Makegen, duim/panes/Makegen,
	  duim/sheets/Makegen, duim/utilities/Makegen,
	  duim/vanilla/Makegen,
	  platform/carbon/carbon-event-handling/Makegen,
	  platform/carbon/sillyballs/Makegen,
	  platform/carbon/simple/Makegen,
	  platform/carbon/simple-starter/Makegen,
	  platform/cocoa/cocoa-test/Makegen,
	  platform/gtk+/gobject-tool/Makegen, platform/gtk+/gtk+/Makegen,
	  platform/gtk+/gtk-duim/Makegen,
	  qa/test-apps/libraries-test-suite/Makegen,
	  qa/test-apps/testworks-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/Makegen,
	  qa/testworks/tests/Makegen, qa/testworks/Makegen,
	  qa/testworks-specs/Makegen, tests/Makegen,
	  tools/lisp2dylan/Makegen, tools/make-exports/Makegen,
	  tools/melange/Makegen, tools/parsergen/Makegen,
	  tools/pidgin/src/Makegen, tools/synopsis/Makegen,
	  tools/versioner/Makegen: Major Makegen cleanups.  "-L" arguments
	  to d2c to locate uninstalled libraries have been updated using
	  the update-libdirs script.

2003-04-23 23:30  housel

	* common/base-file-system/Makegen, common/collections/Makegen,
	  common/collections/tests/Makegen,
	  common/command-processor/Makegen, common/common-dylan/Makegen,
	  common/date/Makegen, common/file-system/Makegen,
	  common/format/Makegen, common/format-out/Makegen,
	  common/getopt/Makegen, common/io/Makegen,
	  common/locators/Makegen, common/network/Makegen,
	  common/print/Makegen, common/regular-expressions/Makegen,
	  common/standard-io/Makegen, common/stream-ext/Makegen,
	  common/string-ext/Makegen, common/system/Makegen,
	  common/tests/Makegen, common/time/Makegen,
	  d2c/compiler/base/Makegen, d2c/compiler/cback/Makegen,
	  d2c/compiler/convert/Makegen, d2c/compiler/fer-transform/Makegen,
	  d2c/compiler/front/Makegen, d2c/compiler/main/Makegen,
	  d2c/compiler/optimize/Makegen, d2c/compiler/parser/test/Makegen,
	  d2c/compiler/parser/Makegen, d2c/dig/Makegen,
	  d2c/runtime/dylan/tests/Makegen, d2c/runtime/random/Makegen,
	  demos/cat/Makegen, demos/craps/Makegen, demos/diff/Makegen,
	  demos/duim/pente/Makegen, demos/duim/duim-gui-test-suite/Makegen,
	  demos/duim/reversi/Makegen, demos/duim/scribble/Makegen,
	  demos/html2txt/Makegen, demos/library-demo/Makegen,
	  demos/minesweeper/Makegen, demos/stream-demo/Makegen,
	  demos/tk-html2txt/Makegen, duim/commands/Makegen,
	  duim/core/Makegen, duim/dcs/Makegen: Major Makegen cleanups.
	  "-L" arguments to d2c to locate uninstalled libraries have been
	  updated using the update-libdirs script.

2003-04-23 22:33  housel

	* tools/shared-misc/update-libdirs.in: Remove 'random' from
	  %runtime_libraries since it isn't one of the libraries that gets
	  copied into previous_runtime during bootstrap.  Remove a stray
	  debugging print.

2003-04-23 21:14  housel

	* tools/shared-misc/update-libdirs.in: Fix a library dependency
	  bug.	Handle the '-L.' case.

2003-04-23 08:49  housel

	* tools/shared-misc/update-libdirs.in: Script to keep Makegen files
	  up to date.

2003-04-21 21:09  andreas

	* platform/gtk+/gtk2/: gtk-support.dylan, gtk.intr, gtk.lid,
	  hello-world.dylan: Callbacks work, although not yet with the API
	  I'd prefer.

2003-04-21 14:12  andreas

	* platform/gtk+/gtk2/: Makefile, gtk-includes.h, gtk-library.dylan,
	  gtk-more-module.dylan, gtk-support.dylan, gtk.intr, gtk.lid,
	  hello-world.dylan: After a *lot* of wrestling, finally I get a
	  "hello, world" window.

	  If you try to compile this, remember to unlimit the stack size,
	  e.g.

	  $ ulimit -s unlimited

	  if you're using bash.

	  Two things don't work yet as they should. Number one: callbacks
	  require the usage of callback-method, which is inconvenient.
	  Number two: return values of functions returning a subclass of
	  GObject get typed with the formal type, not the actual type, so
	  casts are needed where the compiler could do things
	  automatically.

2003-04-20 22:09  brent

	* tests/jitterbug/PR#959.dylan: Test case for locators problem.

2003-04-20 01:52  andreas

	* tools/melange/: c-decl-write.dylan, c-exports.dylan,
	  interface.dylan: Evil hack to inhibit writing of struct and union
	  member getters and setters.  Maybe this gets GTK+ 2.0 small
	  enough to reasonably compile.

2003-04-20 00:00  andreas

	* platform/gtk+/gtk2/hello-world.dylan: That's how usage of this
	  library should look like in the end.

2003-04-19 21:51  andreas

	* platform/gtk+/gobject2-tool/: Makefile, gobject2-tool.c: A
	  Makefile, and a different name mapping.

2003-04-19 20:03  andreas

	* platform/gtk+/gobject2-tool/gobject2-tool.c: Discover
	  superclasses and write interface definition.

2003-04-19 16:18  robmyers

	* platform/cocoa/tools/compose-cocoa-app: Robustified.

2003-04-17 21:42  brent

	* configure.in: Some updates for building under Windows.

2003-04-17 21:00  brent

	* d2c/compiler/platforms.descr: Add a Cygnus target for gcc32

2003-04-17 21:00  brent

	* common/time/time-portability.h: Minor update for Cygnus.

2003-04-17 20:59  brent

	* tools/melange/: Makegen, cygnus-c-decl.lid,
	  cygnus-portability.dylan: Updates for better Cygnus support.

2003-04-17 19:08  brent

	* mindy/comp/lexer.l: Fixed POSIX-compliance problems in lexer.l
	  that prevented build from succeeding with newer version of Flex
	  (2.5.31).  "flex -d" is your friend!

	  Verified backwards-compatible with "older" 2.5.4 version of GNU
	  Flex.

2003-04-17 03:20  andreas

	* d2c/: debugger/introspection.dylan,
	  runtime/debugger/introspection.dylan: Print command.

2003-04-17 03:19  andreas

	* common/command-processor/command-processor.dylan: Some
	  refactorings.

2003-04-17 01:45  andreas

	* common/command-processor/command-processor.dylan,
	  d2c/debugger/introspection.dylan,
	  d2c/runtime/debugger/introspection.dylan: The command processor
	  gets a help facility.

2003-04-17 00:19  andreas

	* d2c/: debugger/exports.dylan, debugger/introspection.dylan,
	  runtime/debugger/exports.dylan,
	  runtime/debugger/introspection.dylan: Inspection of arbitrary
	  addresses.

2003-04-17 00:05  andreas

	* d2c/: debugger/exports.dylan, debugger/introspection.dylan,
	  runtime/debugger/exports.dylan,
	  runtime/debugger/introspection.dylan: Nicer formatting of output
	  (why doesn't switching to cooked mode work?), catch errors while
	  printing and report them.

2003-04-16 23:55  andreas

	* d2c/: debugger/exports.dylan, debugger/introspection.dylan,
	  runtime/debugger/exports.dylan,
	  runtime/debugger/introspection.dylan: Use command processor.

2003-04-16 23:54  andreas

	* common/: Makegen, command-processor/command-processor.dylan:
	  Compile command processor during regular build, improvements to
	  command processor.

2003-04-16 21:37  andreas

	* tools/shared-misc/gen-makefile.in: melange for d2c only.

2003-04-16 21:07  andreas

	* common/command-processor/: Makefile, Makegen,
	  command-processor-exports.dylan, command-processor.dylan,
	  command-processor.lid: Converted the command processor to a
	  library.

2003-04-16 20:23  andreas

	* d2c/: debugger/debugger.lid, runtime/debugger/debugger.lid:
	  Exporting symbols of main executable (== global heap) for use by
	  shared libraries (or in our case, dlopen(NULL)).

2003-04-16 19:18  andreas

	* d2c/: debugger/Makefile, debugger/debugger.lid,
	  debugger/dlfcn.intr, debugger/exports.dylan,
	  debugger/introspection.dylan, runtime/debugger/Makefile,
	  runtime/debugger/debugger.lid, runtime/debugger/dlfcn.intr,
	  runtime/debugger/exports.dylan,
	  runtime/debugger/introspection.dylan: Simple object inspector,
	  using introspection, dlopen, and object-at.

	  Try make, then

	  ./debugger dylan_L2

	  or any other symbol referencing an object from one of the
	  libraries.

2003-04-13 03:00  andreas

	* d2c/runtime/melange/melange.dylan: Peters fix for
	  unsigned-longlong-at-setter.

2003-04-13 01:36  andreas

	* tools/melange/: c-lexer-cpp.dylan, c-lexer.dylan, c-parse.input:
	  varargs fixes, ellipsis spelling fix. Keeping two almost
	  identical code branches in sync is not amusing.

2003-04-13 01:11  andreas

	* tools/pidgin/src/: c-lexer-cpp.dylan, c-lexer.dylan,
	  c-parser-engine.input: Port of Gabor's fix for recursive macro
	  expansion, proper spelling of ellipsis, allowing ISO varargs in
	  macro parameters (although actual substitution is still broken).

2003-04-12 23:45  andreas

	* tools/pidgin/src/Makegen: Make ansi-c-test work.

2003-04-12 23:39  andreas

	* tools/pidgin/src/c-ffi-output.dylan: Don't try to write
	  declarations for incomplete types.

2003-04-12 21:51  gabor

	* d2c/compiler/front/clone.dylan: When cloning <ssa-variable>s,
	  respect their needs-type-check? slot.

2003-04-12 21:17  gabor

	* d2c/runtime/dylan/condition.dylan: DRM wants check-type as a
	  <function>. Now it is exactly that, making life easier for the
	  optimizer.

2003-04-12 18:52  gabor

	* d2c/compiler/front/fer-dump.dylan: Mark <initial-definition>s
	  with a tick (').  We expect them to go away in the course of
	  optimization anyway ;-)

2003-04-12 07:49  housel

	* d2c/: compiler/cback/cback.dylan, runtime/runtime.h: Tell the C
	  compiler when a function doesn't return.

2003-04-12 02:25  gabor

	* d2c/compiler/front/fer-builder.dylan: needs-type-check: of-type
	  ~= object-ctype()

2003-04-12 01:07  gabor

	* d2c/compiler/fer-transform/ssa-convert.dylan: Obviously
	  type-check redundant when we have an <object>.

2003-04-12 00:24  gabor

	* d2c/compiler/front/misc-dump.dylan: obsolete file.

2003-04-12 00:15  gabor

	* d2c/compiler/fer-transform/ssa-convert.dylan: No typecheck needed
	  for variables of type <object>.

2003-04-11 22:18  andreas

	* common/command-processor/: command-processor.dylan,
	  termios.dylan: Some more command completion, and removing machine
	  generated file.

2003-04-11 22:12  andreas

	* common/streams/: library.dylan, streams.dylan:
	  with-output-to-string macro.

2003-04-11 18:23  gabor

	* d2c/compiler/front/fer-builder.dylan: When creating an
	  <initial-variable> with an asserted type <object> it is trivially
	  type safe, no type-check needed.

2003-04-11 16:01  gabor

	* tests/jitterbug/PR#929.dylan: Initial checkin.

2003-04-11 00:01  gabor

	* version: Bumped to 2.3.11pre1

2003-04-10 22:26  prom

	* configure.in, d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/misc.dylan:
	  Added the object-at primitive.

2003-04-09 22:17  andreas

	* NEWS, README: Some last-second documentation updates.

2003-04-09 20:39  gabor

	* common/network/sockets-helper.h: Since darwin 5.x and 6.x has no
	  sys/poll.h, disable it for now.

2003-04-09 19:52  gabor

	* tools/melange/c-lexer-cpp.dylan: Some refactoring. Fixed PR#919
	  by passing the current exclude list to get-macro-params, so that
	  macros get expanded in the actuals list too.

2003-04-09 19:48  gabor

	* tools/melange/c-lexer.dylan: Allow lex-identifier to accept a
	  list of excludes for expansion.  Fixes PR#919.  Minor cleanups.

2003-04-09 19:38  gabor

	* tools/melange/interface.dylan: Minor updates.

2003-04-09 13:25  gabor

	* tools/melange/macos-portability.dylan: minor cleanups

2003-04-09 05:21  housel

	* d2c/runtime/melange/melange.dylan: Correct the return type of
	  unsigned-longlong-at and unsigned-longlong-at-setter, and provide
	  the obvious implementation.

2003-04-09 05:02  housel

	* d2c/dig/.cvsignore: Ignore files generated by melange.

2003-04-09 02:44  housel

	* qa/testworks/Makegen: Prettify indentation; don't use $buildroot
	  since it doesn't mix with perl '...'-strings.

2003-04-09 01:22  housel

	* d2c/runtime/garbage-collection/garbage-collection.dylan: Remove
	  the GC_debug_* functions from the file.  Editing this generated
	  file is cheating, somewhat, but this will do for now.

2003-04-09 00:58  andreas

	* tools/melange/c-decl-write.dylan: Fix for PR#767.

2003-04-09 00:51  andreas

	* tests/jitterbug/: PR#767.h, PR#767.intr, PR#769.h, PR#769.intr:
	  More test material.

2003-04-09 00:43  andreas

	* tools/melange/c-decl.dylan: Fix for a special case that was
	  hidden in the more complex, older code.

2003-04-09 00:25  andreas

	* tools/melange/: alignment.dylan, c-decl-write.dylan,
	  c-decl.dylan, c-exports.dylan, c-parse.input, interface.dylan:
	  Refactored write-declaration for structs and unions. Might have
	  fixed the problem with bitfields in unions on the way, will check
	  that.

	  Had to remove the virtual struct hack. I don't completely
	  understand its purpose, it broke on the first thing I've tried it
	  on, and I think it does nothing that a name mapper wouldn't do.

2003-04-09 00:21  gabor

	* tests/jitterbug/PR#769.h: initial checkin of testcase.

2003-04-08 23:58  gabor

	* platform/Makegen: Disable cocoa for 2.3.10, until we have
	  something that reliably works on Darwin 5.5 too.

2003-04-08 23:56  gabor

	* platform/cocoa/cocoa/cocoa.lid: work around gen-makefile bug
	  (PR#917)

2003-04-08 23:34  gabor

	* platform/cocoa/cocoa-test/Makegen: Initial checkin. Plain rewrite
	  of Makefile.	I do not expect it to work well.

2003-04-08 23:31  gabor

	* platform/cocoa/cocoa/Makegen: initial checkin. _should_ work, but
	  I get errors with darwin 5.5.  This is basically a rewrite of
	  Makefile as Makegen.	Makefile will go away as this begins to
	  work out.

2003-04-08 23:19  gabor

	* platform/cocoa/cocoa-Makegen: initial checkin

2003-04-08 23:16  gabor

	* qa/testworks/Makegen: use $buildroot and common/threads

2003-04-08 08:44  bruce

	* common/time/time.inc, d2c/compiler/base/source.dylan,
	  d2c/compiler/main/lid-mode-state.dylan: Fixed bug where compiler
	  crashes with "No element nn in 'xxxxxx'" in
	  describe-source-location.  The fix is to put full paths to source
	  files into library dump files, so that the original source code
	  can be found when expanding macros and inline functions.

	  An alternative solution might be to include the source fragments
	  themselves in the .du file.

	  It might also be nice to give the user a command-line option to
	  change the prefix for where library source code can be found.

	  Because only file names were being stored in the .du file, none
	  of the library's source files could be found and this was usually
	  silently ignored.  But if the current directory happened to
	  contain a file with the same name then that was used, with bad
	  results when trying to extract text fragments.  This mostly
	  happens with macros, so usually we crashed if the library being
	  compiled contained a macros.dylan.

	  Have removed temp code, including Andreas' exception catcher.

2003-04-07 14:17  andreas

	* tools/shared-misc/gen-makefile.in: This should finally build all
	  generated Dylan files in the build dir, and find them.

2003-04-05 16:40  bruce

	* d2c/compiler/base/source.dylan: some temp code to help in
	  tracking down the "no element nn in xxx" bug

	  And also sealed <known-source-location> properly...

2003-04-05 12:00  bruce

	* d2c/compiler/platforms.descr: x86-gcc32 doesn't need
	  -fno-strict-aliasing

2003-04-05 11:57  bruce

	* autogen.sh: newer autoconfs store the cache differently

2003-04-05 11:55  bruce

	* configure.in: made -ldl really work this time

2003-04-05 00:48  gabor

	* version: ready for tarball: 2.3.10

2003-04-04 21:20  gabor

	* d2c/compiler/front/xep.dylan: catch the other two occurrences too

2003-04-04 21:01  gabor

	* d2c/compiler/front/xep.dylan: commented out debug warning

2003-04-04 21:00  housel

	* configure.in: Oops, missed one.

2003-04-04 20:47  housel

	* configure.in: Don't say we're building mindy if it has in fact
	  been disabled.

2003-04-04 20:02  andreas

	* configure.in: Add -ldl to GC_LIBS iff that library is present on
	  the system.

2003-04-04 13:59  bruce

	* platform/gtk+/gobject-tool/gobject-tool.dylan: add
	  x86-linux-gcc32 target

2003-04-04 13:45  bruce

	* configure.in, d2c/compiler/platforms.descr: add x86-linux-gcc32
	  target

2003-04-03 05:02  bruce

	* duim/dcs/colors.dylan: d2c thought this was a type-error

2003-04-03 02:57  housel

	* NEWS: Preliminary description of release 2.3.10

2003-04-03 00:30  bruce

	* configure.in: need -ldl on RH8, hope it doesn't break anything
	  else

2003-04-02 09:39  housel

	* d2c/compiler/parser/lexer.dylan: Move '-' characters to the
	  beginning of character classes to prevent them from being
	  mis-interpreted as range separators.

2003-04-02 09:35  housel

	* d2c/compiler/main/main.dylan: Output additional information for
	  the --compiler-info option: the default (or overridden) library
	  search path and an indication of whether or not shared libraries
	  are supported.

2003-04-01 23:21  housel

	* d2c/compiler/main/main.dylan: Remove a misleading comment.  The
	  code it said was broken, isn't.

2003-03-30 10:11  brent

	* tools/elisp/dylan-mode.el: Updates to support GNU Emacs 21+
	  series.  Please let me know if this breaks any XEmacs users.

	  Changes are due to Stefan Plantikow
	  <plantiko@informatik.hu-berlin.de>.

2003-03-30 10:09  brent

	* debian/: README.Debian, changelog, rules: Various debian
	  bookkeeping.

2003-03-28 19:03  housel

	* common/collections/library.dylan: Save some compilation time by
	  not importing common-dylan; all of the necessary variables are
	  provided elsewhere in libraries we already use.

2003-03-28 09:14  housel

	* demos/duim/common-Makegen, platform/gtk+/gtk-duim/Makegen: Adjust
	  load search paths for the collections library.

2003-03-28 09:11  housel

	* duim/utilities/: library.dylan, module.dylan: Obtain the plists
	  module from the collections library, and other tweaks.

2003-03-28 09:09  housel

	* duim/: core/Makegen, dcs/Makegen, extended-geometry/Makegen,
	  frames/Makegen, gadgets/Makegen, geometry/Makegen,
	  graphics/Makegen, layouts/Makegen, panes/Makegen, sheets/Makegen,
	  utilities/Makegen: Add the collections library to the search
	  path.

2003-03-28 09:08  housel

	* common/Makegen: Add the collections library to the build.

2003-03-28 09:07  housel

	* qa/: Makegen, test-apps/libraries-test-suite/Makegen,
	  test-suites/libraries-test-suite/Makegen,
	  test-suites/libraries-test-suite/libraries-test-suite-lib.dylan,
	  test-suites/libraries-test-suite/libraries-test-suite.dylan: Add
	  the test suite for the collections library.

2003-03-28 09:06  housel

	* common/common-dylan/: common-extensions-exports.dylan,
	  fun-dev-compat.dylan: Remove the plists macros and functions from
	  common-dylan.  These are now available in the collections
	  library, where they belong.

2003-03-28 09:03  housel

	* common/collections/tests/collections-test-suite.lid: Add the
	  Functional Developer collections library and its test suite.

2003-03-28 08:59  housel

	* common/collections/: Makegen, Open-Source-License.txt,
	  bit-set.dylan, bit-vector.dylan, collections.lid,
	  collectors-macros.dylan, collectors.dylan, library.dylan,
	  plists.dylan, tests/Makegen, tests/Open-Source-License.txt,
	  tests/bit-count.dylan, tests/bit-set-tests.dylan,
	  tests/bit-vector-and.dylan, tests/bit-vector-andc2.dylan,
	  tests/bit-vector-elements.dylan, tests/bit-vector-not.dylan,
	  tests/bit-vector-or.dylan, tests/bit-vector-utilities.dylan,
	  tests/bit-vector-xor.dylan, tests/collections-test-suite.dylan,
	  tests/copy-sequence.dylan, tests/fill.dylan, tests/library.dylan:
	  Add the Functional Developer collections library and its test
	  suite.

2003-03-28 02:00  housel

	* d2c/compiler/main/main.dylan: Hide more code from mindy.

2003-03-28 01:42  housel

	* configure.in, d2c/compiler/front/primitives.dylan,
	  d2c/compiler/cback/primemit.dylan: Add support for the new
	  fixnum-logical-shift-right primitive, and increment the bootstrap
	  counter accordingly.

2003-03-28 01:36  housel

	* d2c/runtime/dylan/misc.dylan: Declare element-range-error as
	  returning the type <never-returns>, which allows the compiler to
	  do better constraint propogation.

2003-03-28 01:30  housel

	* d2c/runtime/dylan/: Dylan.lid, bootstrap.dylan, collection.dylan,
	  exports.dylan, machineword.dylan, set.dylan, type.dylan: Changes
	  required to support the collections library:

	  * A more complete implementation of the machine-words module *
	  <set>, and an implementation for <object-set> * widening of add!
	  and remove! to allow <set> * The <bit> type

2003-03-27 18:39  housel

	* d2c/compiler/convert/expand.dylan: Check that a getter symbol has
	  a module, and if not tell which symbol it was.

2003-03-27 18:36  housel

	* d2c/compiler/base/cclass.dylan: Be more specific about what
	  happened when a variable-length slot is found to not be the last
	  slot in a class.

2003-03-27 17:13  gabor

	* d2c/compiler/main/lid-mode-state.dylan: allow building of
	  executables with --no-makefile other minor tweaks

2003-03-26 19:03  housel

	* d2c/runtime/c-code/allocate.c: Include <sys/types.h> when
	  available.  Tweak various #if conditions.

2003-03-23 01:22  housel

	* common/time/.cvsignore: Ignore the generated time-intr.dylan
	  file.

2003-03-22 12:48  gabor

	* d2c/compiler/optimize/typeinf.dylan: corrected a header line

2003-03-22 00:13  gabor

	* d2c/compiler/base/ini-files.dylan: Removed leftover file that was
	  not used since CMU times: Base.lid got rid of it on 1996-08-10.
	  We can call it back from obsolescence if we ever want to parse
	  DOS-like .ini files...

2003-03-18 00:27  andreas

	* mindy/interp/interp.c: Hey gabor: your changes broke the build
	  :).

2003-03-17 12:57  gabor

	* d2c/compiler/main/lid-mode-state.dylan: Do not search for .o
	  files unless we generate a makefile. Refactored and cleaned up
	  along the way.

2003-03-16 09:43  brent

	* d2c/compiler/main/evaluate.dylan: Bypass some stuff mindy can't
	  comprende.

2003-03-16 09:24  brent

	* tools/melange/interface.dylan: Add compile-time guards around
	  <debugger> code for mindy bootstrapping.

2003-03-15 23:46  andreas

	* platform/gtk+/gtk2/: Makefile, gtk-includes.h, gtk-library.dylan,
	  gtk.intr, gtk.lid: GTK2 wrapper. Does not compile yet, due to
	  problems with unsigned-longlong-at-setter.

2003-03-15 23:25  gabor

	* mindy/interp/interp.c: OK, cleaned up a bit it may be a bit
	  faster too.

2003-03-15 23:12  gabor

	* mindy/interp/interp.c:  a humble beginning of a table based
	  bytecode interpreter
	  I have seen minor improvement in speed on my machine your
	  benchmarks may vary. please revert if it is too slow.

2003-03-15 19:14  gabor

	* d2c/compiler/main/lid-mode-state.dylan: do not attempt to add .o
	  files to makefile when latter is not requested

2003-03-15 07:23  housel

	* d2c/compiler/base/: base-exports.dylan, errors.dylan,
	  utils.dylan: Make sure error output gets flushed.

2003-03-14 08:34  brent

	* common/Makegen: Melange needs to be built for Mindy, too.

2003-03-12 23:44  housel

	* d2c/compiler/convert/defclass.dylan: It's fine for d2c to give up
	  when it tries to convert a hairy class, but at the very least it
	  needs to give a clue as to which class it thinks is hairy.

2003-03-12 22:54  housel

	* d2c/runtime/c-code/: allocate.c, main.c: Move allocate_stack()
	  from main.c to allocate.c, and modify it (on platforms where
	  mprotect() is available) to add a read-only page at the end of
	  the Dylan operand stack to prevent unchecked overruns.

2003-03-12 22:50  housel

	* configure.in: Check to see if the mprotect() syscall is
	  supported.

2003-03-12 22:47  housel

	* d2c/compiler/front/tlf.dylan: Prevent infinite exception loops if
	  an error is reported before a <define-method-tlf> is finalized.
	  This is probably not the best solution, but it's a big help for
	  now.

2003-03-09 17:41  andreas

	* d2c/runtime/dylan/macros.dylan: Allow "open" as adjective to
	  define method.

2003-03-09 16:28  robmyers

	* platform/cocoa/tools/i2d: Don't need to split output file in two
	  now we have a workaround for very long files with gcc on MacOSX.

2003-03-09 16:26  robmyers

	* platform/cocoa/cocoa/: Makefile, cocoa.lid: Solved long-standing
	  problem with large files and gcc on MacOSX.

2003-03-09 15:32  andreas

	* common/locators/posix-locators.dylan: I'd expect
	  make(<posix-file-locator>) to return one :).

2003-03-07 19:08  andreas

	* common/file-system/: exports.dylan, file-system.lid,
	  information.dylan: Implementation of file-type.

	  Somebody has to go around and fix <pathname> to be a <locator>
	  everywhere.

2003-03-06 20:35  robmyers

	* tools/melange/: c-decl-write.dylan, c-exports.dylan,
	  interface.dylan: Use the names list as the list of names to
	  export. Sort them alphabetically as they're in hash order.
	  Improved shadow struct accessors as well.

2003-03-05 23:15  andreas

	* qa/common-Makegen: Disabling running tests with mindy until it
	  groks macros.

2003-03-05 18:14  gabor

	* d2c/compiler/main/: lid-mode-state.dylan, main-unit-state.dylan,
	  main.dylan: added option --no-makefile FIXME:
	  lid-mode-state.dylan is a horrible mess;	  we need a
	  <makefile> object to abstract        away all the details.

2003-03-05 17:20  robmyers

	* tools/melange/: alignment.dylan, c-decl-write.dylan,
	  c-exports.dylan, interface.dylan: Dump struct slot accessors to
	  the module stream.

2003-03-05 15:24  gabor

	* qa/: common-Makegen, test-apps/libraries-test-suite/Makegen,
	  test-apps/testworks-test-suite/Makegen: Enabled running the tests
	  too.

2003-03-05 12:45  robmyers

	* tools/melange/: c-decl.dylan, c-exports.dylan, interface.dylan:
	  Don't export equated types to the --module.

2003-03-03 22:11  robmyers

	* tools/melange/c-decl-write.dylan: It's hard to write virtual
	  slots for a struct with no slots. And it's nice to have both
	  accessors for virtual slots.

2003-03-03 15:18  gabor

	* d2c/compiler/parser/parser.input: apply source locations to bare
	  methods.  TODO: extend them if prefixed with "method"

2003-03-03 13:33  andreas

	* d2c/compiler/parser/test/: Makegen,
	  compiler-parser-test-exports.dylan, compiler-parser-test.dylan,
	  compiler-parser-test.lid: Framework for unit tests for the parser
	  library.

2003-03-03 02:20  gabor

	* tests/jitterbug/PR#184.dylan: reanimated from the dead, by
	  merging r1.1.2.2

2003-03-03 01:12  gabor

	* d2c/compiler/optimize/callopt.dylan: minor simplification with
	  \inlining-candidate? also more flexible this way

2003-03-03 00:14  gabor

	* d2c/compiler/main/main-unit-state.dylan: made <main-unit-state>
	  slots constant

2003-03-02 23:25  gabor

	* INSTALL: added a hint for configuring with a GC lib prefix

2003-03-02 00:16  robmyers

	* tools/melange/c-lexer-cpp.dylan: Append framework include paths
	  to normal include paths so headers within frameworks can
	  reference each other normally.

2003-03-01 21:04  andreas

	* version, d2c/compiler/platforms.descr: Workaround for gcc 3
	  problems. d2c now bootstraps without --enable-debug again.

2003-03-01 20:13  robmyers

	* tools/melange/: c-exports.dylan, exports.dylan, interface.dylan:
	  Actually plumb the --framework code in...

2003-03-01 16:06  andreas

	* d2c/compiler/main/: evaluate.dylan, lid-mode-state.dylan: Do
	  something about heap.c and init.c being generated in the wrong
	  place.

2003-03-01 14:37  andreas

	* d2c/compiler/base/source.dylan: Workaround for problems with
	  describe-source-location.

2003-03-01 14:35  andreas

	* Defaults.in, configure.in: Some more support for
	  cross-compilation.

2003-02-28 07:00  housel

	* mindy/dbmc/dbmc.lid: Project file for dbmc, exported from
	  Functional Developer.

2003-02-28 05:46  housel

	* mindy/dbmc/: convert-macros.dylan, convert.dylan, dbmc.dylan,
	  defns.dylan, errors.dylan, fragments.dylan, header.dylan,
	  lexer.dylan, library.dylan, literals.dylan, macros.dylan,
	  module.dylan, names.dylan, parse-tree.dylan,
	  parser-support.dylan, parser.input, source.dylan, srcutil.dylan,
	  tokenize.dylan, tokens.dylan, variables.dylan: Humble beginnings
	  of the Dylan-Based Mindy Compiler (dbmc) (Nothingto see here,
	  just protecting against hd failure in my laptop...)

2003-02-27 13:08  robmyers

	* d2c/compiler/platforms.descr: And I thought I commited that as
	  well. :-( Jaguar uses GCC3, so we should switch to that soon
	  anyway on MacOSX.

2003-02-25 08:47  robmyers

	* tools/melange/c-lexer-cpp.dylan: I thought I'd commited this...

2003-02-21 15:37  robmyers

	* platform/Makegen: Compile cocoa for MacOSX, not carbon.

2003-02-20 09:23  robmyers

	* tools/melange/c-lexer-cpp.dylan: Framework names are specified on
	  the command line as -framework NAME, not -framework
	  NAME.framework. Reverse the logic used to make framework paths.
	  :-)

2003-02-20 00:39  gabor

	* d2c/compiler/convert/fer-convert.dylan: could be reverted _if_
	  the parser.input changes work (see: FIXMEs)

2003-02-20 00:29  gabor

	* d2c/compiler/cback/cback.dylan: first step of finer-grained
	  location emitting

2003-02-19 22:10  gabor

	* d2c/compiler/parser/: macros.dylan, parser-exports.dylan: only
	  compile recursively-macro-expand for the mindy build.  it is
	  testcode.

2003-02-19 20:21  gabor

	* tests/jitterbug/PR#708.dylan: initial checkin

2003-02-19 02:11  andreas

	* d2c/compiler/convert/fer-convert.dylan: source locations for
	  functions called using dot syntax.

2003-02-19 01:36  andreas

	* d2c/compiler/optimize/trans.dylan: Ok, got it right this time :).

2003-02-19 01:23  andreas

	* d2c/compiler/optimize/trans.dylan: Oops! Reverting last change,
	  it broke something.

2003-02-19 01:20  andreas

	* d2c/compiler/optimize/trans.dylan: Propagate ct-source-location
	  through transformers for apply, reduce and do.

2003-02-19 00:07  andreas

	* d2c/compiler/optimize/callopt.dylan: Propagate ct-source-location
	  during call optimizations. Long live modular, abstract code!

2003-02-18 21:46  gabor

	* d2c/compiler/convert/defclass.dylan: removed a commented out line
	  referring to an ICE that does not happen any more (v2.3.10pre1)

2003-02-18 16:59  gabor

	* d2c/compiler/cback/stackanal.dylan: removed bogus assert. made a
	  slot constant.

2003-02-18 16:15  andreas

	* tools/melange/interface.dylan: Ignore interface declarations for
	  which no matching C symbol is found, and warn about it.

2003-02-18 15:26  andreas

	* tools/shared-misc/gen-makefile.in: No, generating Dylan files in
	  the build dir doesn't work yet.

2003-02-18 14:23  gabor

	* d2c/compiler/cback/cback.dylan: cleaned up all those "bgh nn"
	  comments.  after all the code seems to work.	other minor
	  changes.

2003-02-18 14:20  gabor

	* tools/melange/solaris-portability.dylan: allow bootstrap on
	  gcc3.0

2003-02-18 14:11  andreas

	* configure.in, version, tools/melange/interface.dylan:
	  Bootstrapping required for gf-call-lookup error reporting, the
	  interface has changed. Bumped version number too. And melange
	  ought to tell what went wrong.

2003-02-18 14:08  andreas

	* d2c/dig/: hp-dig-c.dylan, posix-dig-c.dylan, win32-dig-c.dylan:
	  More machine-generated files...

2003-02-18 14:07  andreas

	* common/time/time-intr.dylan: This file is machine generated.

2003-02-18 11:19  gabor

	* d2c/compiler/cback/stackanal.dylan: An anticipated fix to PR#738.
	  We strip the whole prefix referring to the same variable off the
	  "want" list, and adjust the cluster index to be minimal.

2003-02-17 22:37  gabor

	* d2c/compiler/cback/stackanal.dylan: Some precautions and
	  documentation for PR#738 fix.  Looks like we have the same
	  cluster consumed twice but produced only once.  Added diagnostics
	  that trigger on PR#738.

2003-02-17 19:24  gabor

	* tests/jitterbug/PR#738.dylan: reproduced testcase with 2.3.10

2003-02-17 18:36  andreas

	* d2c/: compiler/cback/cback.dylan,
	  compiler/convert/fer-convert.dylan, compiler/front/builder.dylan,
	  compiler/front/fer-builder.dylan,
	  compiler/front/front-exports.dylan, compiler/front/front.dylan,
	  runtime/dylan/condition.dylan, runtime/dylan/func.dylan: Runtime
	  errors with source location.

2003-02-16 16:55  andreas

	* d2c/compiler/: base/source.dylan, parser/srcutil.dylan: Small
	  change, big impact in compile time error reporting :).

2003-02-16 15:09  andreas

	* d2c/compiler/main/evaluate.dylan: Hack for <literal-constant>s.
	  Maybe we have to evaluate the function in all cases. All this
	  code still feels rather ad-hoc at the moment, it probably should
	  end up resembling the classical eval/apply approach in the end...

2003-02-16 14:37  andreas

	* doc/d2c.1.in: Yeah, documentation! :)

2003-02-15 20:32  andreas

	* d2c/compiler/: convert/convert-exports.dylan, main/Main.lid,
	  main/evaluate.dylan, main/magische-zeilen,
	  main/main-exports.dylan, main/main.dylan: The interactive
	  evaluator from the Dylan Hackers Congress. Still incomplete.

2003-02-13 16:29  robmyers

	* tools/melange/: c-exports.dylan, c-lexer-cpp.dylan,
	  exports.dylan, interface.dylan, macos-portability.dylan: Added
	  MacOSX/Darwin-style Framework includes, e.g.:
	  #include<AppKit/AppKit.h>.

2003-02-10 22:40  robmyers

	* platform/cocoa/tools/: compose-cocoa-app, i2d: First alpha
	  version.

2003-02-10 22:37  robmyers

	* platform/cocoa/: Makefile, README, cocoa/Makefile,
	  cocoa/cocoa-basics.dylan, cocoa/cocoa-exports.input,
	  cocoa/cocoa-exports.old, cocoa/cocoa-extras.dylan,
	  cocoa/cocoa.lid, cocoa/create-names, cocoa/objective-c.dylan,
	  cocoa-test/Makefile, cocoa-test/cocoa-test-exports.dylan,
	  cocoa-test/cocoa-test.dylan, cocoa-test/cocoa-test.lid,
	  cocoa-test/cocoa-test.nib/classes.nib,
	  cocoa-test/cocoa-test.nib/info.nib,
	  cocoa-test/cocoa-test.nib/objects.nib: First alpha version.

2003-02-10 12:37  andreas

	* tools/pidgin/src/: c-lexer.dylan, platforms.dylan: Again, no
	  "constant". Also, fixing stdarg.h on PPC with gcc 3.2.

2003-02-10 12:35  andreas

	* tools/melange/: c-lexer.dylan, int-lexer.dylan: There's no
	  reserved word "constant" in any C dialect I'm aware of.

2003-02-06 17:23  gabor

	* d2c/compiler/convert/fer-convert.dylan: remove ugly kludge with
	  loctions of bare (callback-)methods

2003-02-05 21:35  andreas

	* tools/shared-misc/gen-makefile.in: Don't touch the generated
	  Dylan file unless it was successfully written.

2003-02-05 21:35  gabor

	* d2c/compiler/convert/defclass.dylan: removed assertion for now.
	  Instead we get a warning.  even if it is more permissive, I do
	  not risk the assert yet.

2003-02-05 20:38  andreas

	* tools/shared-misc/gen-makefile.in: Search harder for stddef.h on
	  Linux...

2003-02-05 12:01  gabor

	* d2c/compiler/convert/defclass.dylan: Cleanups done.  Remaining
	  FIXME can be safely removed for next release.

2003-02-05 11:46  gabor

	* d2c/compiler/convert/defclass.dylan: Propagate source location
	  for several objects.	 -- cleanups pending   -- maker methods now
	  created more resource-consciously   -- maker definition now
	  created for the non-inlined case too	 --
	  maker-func-defn-class-defn now const, required

2003-02-05 11:32  gabor

	* d2c/compiler/front/xep.dylan: Emit xeps with correct location
	  info Caveats:   -- Some compiler-warnings may pop up, pointing
	  out	      issues with nonexisting ct-funcs or function-defs
	  -- callback xeps not done yet.  these are all marked with FIXME.

2003-02-04 22:50  andreas

	* common/Makegen: Wrong path to parsergen.

2003-02-04 22:20  andreas

	* Makegen: Obviously this file was accidentially overwritten by the
	  file of the same name from common. Reversing that.

2003-02-04 09:16  brent

	* Makegen, common/Makegen, d2c/Makegen, d2c/compiler/Makegen,
	  debian/changelog, debian/rules: Some of these are probably
	  redundant.  But this got a build with melange to work for me.

2003-02-03 13:38  gabor

	* d2c/compiler/front/clone.dylan: location-transformer now
	  mandatory

2003-02-03 13:34  gabor

	* d2c/compiler/optimize/callopt.dylan: Cleaned up. Assert some
	  obvious things.

2003-02-03 13:32  gabor

	* d2c/runtime/dylan/string.dylan: (==) ==> (=)

2003-02-02 18:39  andreas

	* tools/shared-misc/gen-makefile.in: We need this to properly make
	  use of melange-generated interface files.  Yes, dependency is
	  still broken. We need to fix this now.

2003-02-02 17:11  andreas

	* common/network/Makegen: Make sure C header file is found when
	  building with srcdir != builddir.

2003-02-02 16:09  andreas

	* common/network/getaddrinfo-test.dylan: $null-pointer is now
	  exported from melange-support... how convenient!

2003-02-02 16:04  andreas

	* common/network/getaddrinfo-test.dylan: Example code showing how
	  to use getaddrinfo to look up IPv4 and IPv6 addresses.

2003-02-02 16:00  andreas

	* common/network/sockets-api.dylan: This file is machine generated.

2003-02-02 04:50  brent

	* configure.in, common/Makegen, common/network/Makegen,
	  common/network/network.lid, debian/changelog, debian/control,
	  debian/rules, doc/Makefile.in, doc/gobject-tool.1.in: Changes to
	  build networking automatically.  Revisions to debian rules for
	  new gc stuff to work better with multiple gc versions on
	  different platforms.

2003-02-01 17:56  gabor

	* d2c/compiler/: front/clone.dylan, optimize/callopt.dylan,
	  optimize/fer-edit.dylan: First attempt at properly outputting the
	  source-locations of stuff that come from inlined functions. Yeah,
	  feel free to enable the #line generation in cback.dylan (but only
	  after you have admired the c output a while :-) We probably first
	  have to un-indent the output of the indenting stream, so "#line
	  XXX" starts at the first column. I dunno how to do it.

	  I will clean up these three files later. If you see stange
	  warnings coming then this is because of that.

2003-02-01 14:57  gabor

	* d2c/compiler/main/main.dylan: updated the year

2003-02-01 14:56  gabor

	* d2c/compiler/front/clone.dylan: made slots of <clone-state>
	  constant

2003-01-31 13:16  andreas

	* tools/pidgin/src/platforms.dylan: Hack for gcc 3.2.2.

2003-01-30 13:17  andreas

	* d2c/runtime/melange/exports.dylan: melange generates references
	  to <double-integer>, so export that from here.

2003-01-30 13:16  andreas

	* tools/melange/interface.dylan: Squashed typo that creeped in
	  during refactoring.

2003-01-30 01:16  andreas

	* tools/melange/: c-decl-state.dylan, c-decl-write.dylan: Don't
	  write any but the first #define.

2003-01-29 23:31  andreas

	* d2c/runtime/melange/: exports.dylan, melange.dylan: Admitting the
	  existence of <void>.

2003-01-29 23:30  andreas

	* tools/melange/: c-decl-write.dylan, c-decl.dylan: Make the output
	  nice and readable by getting rid of almost all anonymous types
	  (except function types, that is).

2003-01-29 22:42  housel

	* Defaults.in, platform/Makegen: Use $have_gtk instead of $with_gtk
	  since the latter is true even if there are not GTK+ libraries
	  available.

2003-01-29 22:41  housel

	* configure.in: Autoconf style nits

2003-01-29 22:13  prom

	* d2c/compiler/platforms.descr: Fixed gcc32 platform (libgc not
	  linked in)

2003-01-29 21:34  andreas

	* tools/melange/interface.dylan: Some whitespace removed, for
	  prettier output.

2003-01-29 21:04  andreas

	* tools/melange/: c-decl-state.dylan, interface.dylan: Make sure
	  that <machine-pointer>, which we've imported from
	  melange-support, isn't falsely exported from the newly created
	  module.

2003-01-29 20:18  andreas

	* tools/melange/interface.dylan: Remove spurious foo.

2003-01-29 20:03  andreas

	* tools/melange/interface.dylan: melange can now write a module
	  definition exporting all the symbols it generated. Use -m to
	  specify a file name for the module file.

2003-01-29 19:33  brent

	* mindy/MS-Windows/mindy/: config.h, mindy-w32.h, mindy.sln,
	  mindy.vcproj, comp/comp.sln, comp/comp.vcproj,
	  dbclink/dbclink.sln, dbclink/dbclink.vcproj, interp/interp.sln,
	  interp/interp.vcproj, libcompat/libcompat.sln,
	  libcompat/libcompat.vcproj, mindylibs/mindylibs.sln,
	  mindylibs/mindylibs.vcproj, random/random.sln,
	  random/random.vcproj: A raft of changes that allow Mindy to build
	  under Visual Studio 7.0

2003-01-29 16:42  andreas

	* tools/melange/: c-decl-state.dylan, c-decl-write.dylan,
	  c-decl.dylan: Giving up the project of getting rid of anonymous
	  names for now, but keep some of the infrastructure for the next
	  attempt.

2003-01-29 15:39  andreas

	* d2c/compiler/main/single-file-mode-state.dylan: Substitute
	  GC_LIBS in the right place.

2003-01-29 05:24  brent

	* debian/: changelog, control: Miscellaneous changes to assist
	  autobuilders in handling Gwydion Dylan.

2003-01-29 02:01  andreas

	* tools/melange/c-decl.dylan: Give pointer types proper names
	  instead of an anonymous one.

2003-01-29 01:24  brent

	* configure.in: DOS-style line-endings got into this file somehow.

2003-01-29 01:14  andreas

	* tools/melange/c-decl-write.dylan: Properly escape some characters
	  in string constants.

2003-01-29 00:35  andreas

	* tools/melange/c-parse.input: Properly parse

	  #define foo "bar"

2003-01-28 22:49  andreas

	* tools/melange/: c-decl-write.dylan, c-decl.dylan,
	  interface.dylan: Don't try to generate setters and getters for C
	  type void, silently ignore references to non-existing header
	  symbols.

2003-01-27 15:34  andreas

	* tools/melange/: c-decl-write.dylan, c-parse.input,
	  linux-portability.dylan: Try to cope with some more Linux header
	  weirdnesses.

2003-01-26 19:14  andreas

	* Defaults.in, configure.in: Some more tweaking of external libgc
	  support.

2003-01-26 16:35  andreas

	* mindy/compat/std-os.h: gcc 3.2 complains about C++ comments in C
	  files.

2003-01-26 15:03  andreas

	* configure.in, d2c/runtime/runtime.h, d2c/runtime/c-code/Makegen,
	  d2c/runtime/c-code/allocate.c, d2c/runtime/c-code/main.c,
	  d2c/runtime/c-code/trampoline.c,
	  d2c/runtime/garbage-collection/Makegen,
	  d2c/runtime/melange/melange.dylan, debian/control: Tweaking
	  support for external Boehm-Weiser GC so it will play nicely with
	  Debian.

2003-01-22 23:22  housel

	* Defaults.in, d2c/compiler/platforms.descr,
	  tools/shared-misc/gen-makefile.in: Use explicit mode arguments
	  (e.g., --mode=compile) to libtool, since development versions of
	  libtool output warnings saying that automatic mode detection is
	  going away in future releases.

2003-01-21 08:38  housel

	* Defaults.in, configure.in, d2c/compiler/platforms.descr,
	  d2c/compiler/main/Makegen,
	  d2c/compiler/main/lid-mode-state.dylan,
	  d2c/compiler/main/single-file-mode-state.dylan,
	  d2c/runtime/Makegen, d2c/runtime/c-code/Makegen,
	  d2c/runtime/c-code/allocate.c, d2c/runtime/c-code/main.c,
	  d2c/runtime/c-code/trampoline.c,
	  d2c/runtime/garbage-collection/Makegen,
	  d2c/runtime/garbage-collection/garbage-collection.dylan,
	  d2c/runtime/garbage-collection/garbage-collection.intr,
	  d2c/runtime/melange/Makegen, d2c/runtime/melange/melange.dylan:
	  Stop using the included gc library (which may not be compatible
	  with our provided compiler flags) and use an externally-provided
	  copy of the Boehm conservative collector.

2003-01-15 03:19  prom

	* Defaults.in, Defaults.win32, configure.in,
	  d2c/compiler/platforms.descr, platform/Makegen: Fixed ppc-linux-*
	  platforms Changed the ppc-linux default compiler to gcc-3.2 Added
	  --with[out]-gtk Added a gcc32 platform

2002-12-23 21:41  robmyers

	* d2c/compiler/platforms.descr: Removed -ObjC because it stops the
	  Boehm GC compiling.

2002-12-23 01:24  andreas

	* d2c/: runtime/c-code/main.c, compiler/main/lid-mode-state.dylan,
	  compiler/main/single-file-mode-state.dylan: Don't call exit() in
	  real_main, but in the generated main. This way, real_main can be
	  used as initialization routine, and further calls to Dylan
	  functions can be made afterwards.

2002-12-23 00:18  andreas

	* d2c/compiler/main/Makegen: We need to create the various Dylan
	  files before generating the Makefile rules, otherwise
	  bootstrapping with mindy in a separate build directory from a
	  fresh source tree will fail.

2002-12-22 00:23  housel

	* platform/gtk+/gobject-tool/Makegen: There's (currently) no need
	  to install this tool.

2002-12-21 00:24  andreas

	* d2c/compiler/main/lid-mode-state.dylan: Voila, embedded Dylan.

2002-12-20 20:35  andreas

	* d2c/compiler/main/lid-mode-state.dylan: Fixed compilation of
	  static programs (this bug probably made your last CVS build crash
	  in tests...).

2002-12-11 16:33  andreas

	* common/streams/stream-lines.dylan: Seems mindy doesn't like
	  for().

2002-12-11 15:38  bruce

	* d2c/runtime/dylan/sort.dylan: A bit of an overhaul of sorting.

	  - removed a number of methods that were not used and not
	  exported.    Generally functional versions that seem to have been
	  superceded by    copying the original sequence and then sorting
	  in-place.

	  - converted all internal methods from keyword args to explicit
	  args,   to avoid consing an arg vector for the keywords each
	  time.

	  - made all the ! methods return nothing.

	  - took the calls to insertion-sort! out of the inner loop  of
	  merge-sort! and quick-sort!, and instead call insertion-sort! on
	   the whole vector afterwards. Less control overhead in the inner
	   loops.

	  - specialized sort! for <simple-object-vector> and
	  <stretchy-object-vectors>.	Sort a stretchy by sorting its
	  inner fixed-length vector, instead of    coercing it to a vector.

	  - improvements to quick-sort!

	    - median-of-three was WRONG!  Fixed it.

	    - recurse on the smaller partition, but iterate on the larger
	  one.
	      Limits stack depth to less than log2(N)

	    - ensure O(N.logN) worst case performance by punting to
	  mergesort if
	      we're doing badly.

	  TODO:

	  -  merge! conses unnecessarily.  Can be done in-place.

	  - specialize sort! for suitably long <byte-string>s using an
	  array of 256	 buckets to count char frequencies :-)

2002-12-11 05:46  bruce

	* d2c/compiler/base/: errors.dylan, utils.dylan: Send d2c's
	  *debug-output* (progress informational messages and debugging of
	  d2c itself) to stdout instead of stderr.

	  Send warnings and errors about the program being compiled to
	  stderr instead of the *debug-output* (which used to be stderr but
	  now isn't).

	  This is more consistent with other compilers, and the build
	  system at my job assumes it, in supressing stdout when building
	  an entire source tree so that only diretory names and errors are
	  shown.

2002-12-10 01:44  bruce

	* d2c/compiler/platforms.descr: changes for Solaris SPARC and HP/UX
	  10.20 PA-RISC

2002-12-10 01:36  bruce

	* d2c/runtime/dylan/string.dylan: improve copy-sequence of
	  <byte-string>, and upper/lower-case conversion functions

2002-12-10 01:35  bruce

	* common/streams/: file-streams.dylan, stream-buffers.dylan,
	  stream-lines.dylan, streams.dylan: improve performance of
	  read-line from fd-stream and fd-file-stream by factor of four

2002-12-07 01:49  andreas

	* d2c/compiler/main/lid-mode-state.dylan: First shot at an
	  "embedded Dylan". Still has problems with linking everything
	  together in one nice and shiny shared library, but everything
	  else is there.

2002-12-05 22:12  andreas

	* d2c/compiler/base/c-rep.dylan: Export a name for space-saving
	  boolean representation. Maybe we should make the full
	  representation objects available at runtime...

2002-12-03 22:51  robmyers

	* tools/make-exports/make-exports.dylan: Commented out spurious
	  global assign.

2002-12-02 12:17  andreas

	* configure.in, d2c/compiler/cback/heap.dylan,
	  d2c/runtime/dylan/bootstrap.dylan, d2c/runtime/dylan/class.dylan,
	  d2c/runtime/dylan/exports.dylan: Export more introspection
	  information about slots: representation and getter.

2002-11-28 14:53  andreas

	* common/print/: library.dylan, print.dylan: Added the printing of
	  the object address to the default method of print-object, so you
	  can tell apart objects when debugging.

2002-11-24 14:52  andreas

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan: Export
	  type-error-location from extensions.

2002-11-23 03:55  gabor

	* tests/Makegen: always rebuild tests with new compiler instead of
	  just running the old binaries

2002-11-20 05:27  housel

	* common/common-dylan/: collections.dylan,
	  common-extensions-exports.dylan: Import and re-export the
	  concatenate! function from Extensions in the Dylan library, and
	  remove the partially baked implementation that was here.

2002-11-20 05:25  housel

	* d2c/runtime/dylan/: bootstrap.dylan, collection.dylan,
	  exports.dylan, list.dylan, stretchy.dylan: Add the concatenate!
	  function, currently with implementations for <list> and
	  <stretchy-object-vector>.

2002-11-20 05:21  housel

	* qa/test-apps/libraries-test-suite/Makegen: There's no need to
	  install this program.  While we're at it, re-indent the Makegen
	  script.

2002-11-10 00:40  robmyers

	* d2c/compiler/platforms.descr: Compile Objective-C code (for
	  example in a c-expr) on MacOS X/Darwin.

2002-11-09 18:46  housel

	* mindy/MS-Windows/mindy/: dbclink/dbclink.ncb,
	  dbclink/dbclink.opt, interp/interp.exe: Remove these useless
	  intermediate (binary) files.

2002-11-09 18:39  housel

	* mindy/MS-Windows/: Mindy.mdp, Mindy.ncb, mindy/mindy.ncb,
	  mindy/mindy.opt: Remove these useless (binary) intermediate
	  files.

2002-11-07 18:55  robmyers

	* d2c/compiler/platforms.descr: Added MacOS X extended long long
	  and long double types.

2002-11-01 22:40  andreas

	* common/common-dylan/collections.dylan,
	  common/common-dylan/common-extensions-exports.dylan,
	  common/threads/library.dylan, d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/misc.dylan,
	  d2c/runtime/garbage-collection/garbage-collection.intr,
	  d2c/runtime/melange/exports.dylan, duim/commands/Makegen,
	  duim/core/Makegen, duim/dcs/Makegen,
	  duim/extended-geometry/Makegen, duim/frames/Makegen,
	  duim/gadgets/Makegen, duim/geometry/Makegen,
	  duim/graphics/Makegen, duim/layouts/Makegen, duim/panes/Makegen,
	  duim/sheets/Makegen, duim/utilities/Makegen,
	  duim/utilities/basic-defs.dylan,
	  duim/utilities/duim-utilities.lid,
	  duim/utilities/fun-dev-compat.dylan, duim/utilities/module.dylan,
	  duim/vanilla/Makegen, platform/gtk+/gtk-duim/Makegen: Make DUIM
	  compile again.

	  without-bounds-checks as exported from extensions is a no-op, for
	  the real thing, import from module Magic. You need to submit
	  three hand-written exemplars of form 27B/6 and need approval from
	  the Cabal before you're allowed to touch Magic.

2002-10-31 22:04  housel

	* tools/melange/: c-decl-write.dylan, c-decl.dylan: Add support for
	  the C "long long" type, which maps to the <double-integer> type
	  in Dylan.

2002-10-31 21:59  housel

	* configure.in, d2c/compiler/platforms.descr,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/base/platform.dylan,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/cback.dylan,
	  d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/optimize/primopt.dylan, d2c/runtime/runtime.h,
	  d2c/runtime/c-code/Makegen, d2c/runtime/c-code/dblfix.c,
	  d2c/runtime/dylan/bignum.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/num.dylan,
	  d2c/runtime/melange/melange.dylan: Add support to the compiler
	  and runtime for the <double-integer> class, corresponding to the
	  C type "long long".  If the platform compiler does not support
	  the "long long" type, the "gd_long_long" type (a structure
	  containing two "long" fields) is used instead.

	  Remove the assumption that the size = alignment for the C types.

	  Add compile-time assertions to the C prologues to insure that
	  d2c's idea of the size and alignment of each of the C types
	  matches gcc's.

2002-10-31 17:05  housel

	* d2c/runtime/dylan/output.dylan: Explicitly include <stdio.h> so
	  that the file prologue doesn't have to.

2002-10-31 11:17  andreas

	* common/Makegen, common/common-dylan/Makegen,
	  common/common-dylan/collections.dylan,
	  common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/common-extensions-exports.dylan,
	  common/common-dylan/extensions.dylan,
	  common/common-dylan/fun-dev-compat.dylan,
	  common/locators/Makegen, common/system/Makegen,
	  common/system/system-exports.dylan, common/tests/Makegen,
	  common/threads/Makegen, common/threads/library.dylan,
	  common/threads/threads.dylan, common/threads/threads.lid,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/func.dylan,
	  d2c/runtime/dylan/macros.dylan, d2c/runtime/dylan/misc.dylan,
	  d2c/runtime/dylan/symbol.dylan, d2c/runtime/dylan/tests/Makegen,
	  d2c/runtime/dylan/tests/module.dylan,
	  d2c/runtime/garbage-collection/garbage-collection.intr,
	  platform/gtk+/gobject-tool/Makegen, platform/gtk+/gtk+/Makegen,
	  qa/common-Makegen, qa/test-apps/testworks-test-suite/Makegen,
	  qa/testworks/Makegen, qa/testworks/testworks-lib.dylan,
	  qa/testworks-specs/library.dylan, tools/pidgin/src/Makegen: Moved
	  some of the extensions from common-dylan to dylan. Reason: the
	  Fun-O streams code depends on these extensions, but common-dylan
	  depends on streams.

	  Also, separated out the threads stubs into their own library,
	  much for the same reason.

	  I still need to go around and add -L.../threads everywhere in the
	  Makegens in duim, anything else should work.

2002-10-30 00:45  andreas

	* version: Bumped version number.

2002-10-30 00:38  andreas

	* d2c/compiler/main/lid-mode-state.dylan: c-name was used before
	  defined? Why did this ever compile?

2002-10-17 19:35  andreas

	* NEWS: News for 2.3.9.

2002-10-15 17:41  bruce

	* d2c/runtime/dylan/stretchy.dylan: make <stretchy-vector> have
	  amortised O(1) time per insertion by *always* expanding in a
	  geometric sequence (but less viscously than doubling each time)

2002-10-13 22:11  brent

	* d2c/compiler/main/lid-mode-state.dylan, debian/changelog,
	  debian/rules, qa/Makegen: 1.	Updated Debian build files.  2.  A
	  correction for PR#92's issues with '#' characters in lid-mode.
	  3.  Correction to the qa Makegen file so that it properly cleans
	  up	 files after a build.

2002-10-13 03:06  brent

	* common/base-file-system/base-file-system.dylan: And now, I shall
	  remove the helpful debugging print statements, which no one else
	  wants to see... ;-)

2002-10-13 02:57  brent

	* common/base-file-system/base-file-system.dylan: Minor change to
	  correct PR#92.  I was able to bootstrap using d2c with this fix,
	  but a non-unix platform should probably rebuild to be sure.

	  New behavior:

	  base-filename("./test_name") => "test_name", rather than throwing
	  an   error.

2002-10-12 13:07  andreas

	* version: Bumped version number to 2.3.9. This is the golden
	  master for the release, which will be tagged as GD_2_3_9.

2002-10-12 04:45  brent

	* tools/melange/win32-vc-portability.dylan: Updates to parse VC++
	  header files.  This is part of an effort to get Andreas'
	  networking code building under VC++.	However, there are still
	  some messy constructs under VC++ that won't parse through
	  melange.  Ugh!

2002-10-10 00:46  housel

	* d2c/runtime/dylan/collection.dylan: Fix another stupid typo in
	  do().

2002-10-09 09:30  housel

	* d2c/runtime/dylan/collection.dylan: Fix typos that prevented do()
	  from working with more than one <sequence> argument.

2002-10-02 02:10  housel

	* tools/platformer/platformer.c: Separate alignment from size; add
	  "long long".

2002-10-01 22:08  housel

	* tools/melange/c-decl.dylan: Properly assign names to referenced
	  objects.

2002-09-29 09:53  housel

	* tools/melange/: c-decl-state.dylan, c-exports.dylan,
	  c-lexer.dylan: Stop melange from using its own (truly horrid)
	  implementation of <string-table>. A fast hash function does not
	  equate to good performance.

2002-09-29 09:33  bruce

	* d2c/runtime/dylan/table.dylan: finally nailed the remove-key!
	  with duplicate hash-codes problem.  No thanks to melange using a
	  hash table with the most perverse and useless hash function
	  imaginable!

2002-09-27 23:10  bruce

	* d2c/runtime/dylan/table.dylan: update table-size in remove-key!

2002-09-27 07:27  housel

	* tools/shared-misc/gen-makefile.in: Correct code to strip out
	  ${DESTDIR} on win32

2002-09-27 03:32  bruce

	* d2c/runtime/dylan/table.dylan: remove-key! might work better if
	  it uses find-for-remove instead of find-for-element

2002-09-21 20:29  brent

	* tools/pidgin/src/c-parser-engine.input: Whoops!  That Windows
	  hack accidentally got committed.  Backing it out.

2002-09-21 02:21  brent

	* Defaults.win32: More win32 corrections/updates.

2002-09-21 01:51  brent

	* tools/: pidgin/src/c-parser-engine.input,
	  shared-misc/gen-makefile.in: Updates to support the win32 port.

2002-09-21 01:43  andreas

	* d2c/compiler/: platforms.descr, base/base-exports.dylan,
	  base/platform.dylan, main/lid-mode-state.dylan,
	  main/single-file-mode-state.dylan: Pass -g to gcc when linking an
	  application with debugging symbols. Also, preparation for stabs
	  hack for source level debugging.

2002-09-20 21:23  housel

	* qa/Makegen: Minor spacing nits.

2002-09-13 21:52  andreas

	* configure.in, d2c/compiler/fer-transform/type-checks.dylan,
	  d2c/runtime/dylan/condition.dylan, d2c/runtime/dylan/func.dylan:
	  Report source location for some runtime type errors.

2002-09-13 18:48  andreas

	* d2c/compiler/main/: bootstrap-exports.dylan, bootstrap.dylan,
	  bootstrap.lid: Removing dead bootstrap files.

2002-09-11 13:26  andreas

	* common/string-ext/conversions.dylan: Fix string-to-integer for
	  bignums.

2002-09-11 13:21  andreas

	* d2c/compiler/cback/heap.dylan: Bummer! Dumping bignums was
	  totally broken: they are represented with digits of 16 bits, but
	  were dumped with digits of 8 bits.

	  Negative bignums are still broken, will fix later.

2002-09-10 00:21  andreas

	* common/network/: Makefile, library.dylan,
	  network-test-imports.dylan, network-test.dylan, sockets-api.intr:
	  UDP, example code for streaming out UDP packets at a defined
	  bitrate, and sample code for getaddrinfo, which works with both
	  IPv4 and IPv6.

	  Try:

	  $ make $ ./getaddrinfo-test berlin.ccc.de

2002-09-10 00:02  bruce

	* d2c/compiler/cback/cback.dylan: disable the local temp reusing
	  stuff until I track down the parsergen problem

2002-09-08 23:27  gabor

	* d2c/compiler/main/lid-mode-state.dylan: use ""-style includes for
	  runtime.h

2002-09-07 07:32  housel

	* Makegen: Indentation nits.

2002-09-04 23:26  housel

	* d2c/compiler/convert/defclass.dylan: Gracefully handle "keyword
	  x", where x is not a keyword:.

2002-09-04 22:25  gabor

	* tests/jitterbug/PR#184.dylan (interpreter): added even more
	  alarming line

2002-09-04 21:49  gabor

	* tests/jitterbug/PR#184.dylan (interpreter): initial testcase

2002-08-30 11:20  bruce

	* configure.in: bump the bootstrap counter for new hash table stuff

2002-08-30 11:18  bruce

	* d2c/runtime/dylan/table.dylan: New architecture for how user
	  programs talk to hash tables.  Main advantage is that when users
	  define new subclasses of hash table they can now expect them to
	  perform as well as the built-in ones.

2002-08-30 11:14  bruce

	* common/table-ext/table-ext.dylan: put some seals on
	  <string-table> and <case-insensitive-string-table>

2002-08-30 04:20  bruce

	* d2c/runtime/dylan/table.dylan: much better constants for
	  merge-hash-ids().  Of course it may well be that an entirely
	  different algorithm would be better...

	  (a<<<7) ^ (b>>>6)

2002-08-30 00:55  bruce

	* d2c/runtime/dylan/table.dylan: changed <ratio> hash function to
	  use ordered: #t

2002-08-30 00:45  gabor

	* mindy/comp/expand.c: null out the next pointer in
	  expand_let_constituent earlier, so we do not capture stuff with
	  add_constituent

2002-08-30 00:34  gabor

	* d2c/compiler/cback/cback-exports.dylan: allow mindy access to
	  <stretchy-onbject-vector>

2002-08-30 00:34  bruce

	* d2c/compiler/cback/cback.dylan: move declaration of
	  <temp-locals-list> for Mindy compat

2002-08-28 15:06  bruce

	* d2c/compiler/cback/: cback-exports.dylan, cback.dylan,
	  primemit.dylan: final (?) support for eliminating temps in stack
	  frames

2002-08-27 23:38  gabor

	* version: advance to pre4 signalling a sane mindy bootstrap

2002-08-27 23:34  gabor

	* mindy/comp/: expand.c, src.c: when expanding local functions do
	  not inadvertently duplicate bindings.

2002-08-27 15:13  andreas

	* common/network/: Makefile, gettimeofday.intr, library.dylan,
	  network-test-imports.dylan, network-test.dylan, network-test.lid,
	  sockets-api.intr: Demonstrating the use of poll() to multiplex
	  file descriptors, so we can handle multiple connections in a
	  single thread. Also gettimeofday is included, this gives
	  microsecond resolution time information.

2002-08-27 13:01  andreas

	* todo-2.4: Todo list for 2.4.

2002-08-27 07:34  brent

	* debian/: changelog, gwydion-dylan.emacsen-startup: Correct Debian
	  Emacs mode install problem.

2002-08-27 01:50  gabor

	* d2c/compiler/main/main.dylan: protect d2c specific code with #if
	  (~mindy)

2002-08-26 07:24  bruce

	* d2c/runtime/dylan/: collection.dylan, seals.dylan,
	  stretchy.dylan: define default %element, %element-setter on
	  <collection> that punts to the bounds-checking version

2002-08-26 06:46  bruce

	* common/common-dylan/: common-extensions-exports.dylan,
	  fun-dev-compat.dylan: If we have without-bounds-checks then we
	  should have with-bounds-checks too!!!

2002-08-26 03:36  bruce

	* d2c/compiler/main/main.dylan: Tweaked the GC options This
	  supports three levels:   - small  : small initial heap, frequent
	  GC   - default: initial heap 25 MB   - big	: initial heap 25
	  M, infrequent G

2002-08-25 17:46  bruce

	* configure.in, d2c/runtime/dylan/stretchy.dylan: implemented
	  %element for stretchy-onject-vector so DUIM will compile again.
	  Bumped the bootstrap counter

2002-08-25 14:22  bruce

	* d2c/compiler/cback/cback.dylan: bug is fixed

2002-08-25 14:05  bruce

	* d2c/compiler/cback/cback.dylan: Framework for reusing local
	  variables in generated C code.  Only a few opportunities are
	  taken so far.  More to come...

2002-08-25 08:35  bruce

	* common/common-dylan/fun-dev-compat.dylan: Doh!!  We need an
	  intentional violation of hygiene to make without-bounds-checks
	  work!

2002-08-25 04:19  bruce

	* common/common-dylan/: common-extensions-exports.dylan,
	  fun-dev-compat.dylan: corrected definition of
	  without-bounds-checks, even though compiler bug prevents it from
	  working right now

2002-08-25 04:18  bruce

	* d2c/compiler/main/main-exports.dylan: put gc hack back in

2002-08-24 17:50  bruce

	* d2c/compiler/main/main.dylan: put gc hack back in, but this time
	  hard-code C extern references to the needed stuff instead of
	  using the include file.

2002-08-24 16:38  bruce

	* d2c/runtime/dylan/: bignum.dylan, num.dylan: If you're going to
	  define the odd? and even? generics on <object> instead of
	  <general-integer> then you've at *least* got to seal the
	  functions on <extended-integer> and <integer>!!!  Otherwise you
	  get GF-calls on every even? and odd?, even if you know it's an
	  <integer>!

2002-08-23 19:40  andreas

	* common/network/: library.dylan, network-test.dylan,
	  sockets-api.dylan, sockets-api.intr, sockets-helper.h: New!
	  Improved! Will send UDP packets!

2002-08-23 14:21  bruce

	* common/transcendental/no-float-transcendental.dylan: someone
	  forgot logn???  Copied from trancendental.dylan.  Don't know if
	  that's right or not...

2002-08-23 01:38  andreas

	* Defaults.in, autogen.sh, configure.in, real-autogen.sh,
	  common/Makegen, common/common-dylan/common-dylan-exports.dylan,
	  common/common-dylan/common-extensions-exports.dylan,
	  common/common-dylan/extensions.dylan,
	  common/common-dylan/locators-protocol.dylan,
	  common/format/format.dylan, common/format/library.dylan,
	  common/locators/Open-Source-License.txt,
	  common/locators/posix-locators.lid, common/network/Makefile,
	  common/network/library.dylan,
	  common/network/network-test-imports.dylan,
	  common/network/network-test.dylan,
	  common/network/network-test.lid, common/network/network.lid,
	  common/network/sockets-api.dylan,
	  common/network/sockets-api.intr, common/network/sockets-helper.h,
	  common/system/posix-os.dylan, common/tests/Makegen,
	  common/tests/Open-Source-License.txt,
	  common/tests/byte-vector.dylan, common/tests/classes.dylan,
	  common/tests/common-dylan-test-suite.lid,
	  common/tests/functions.dylan, common/tests/library.dylan,
	  common/tests/machine-words.dylan, common/tests/macros.dylan,
	  common/tests/regressions.dylan, common/tests/specification.dylan,
	  common/tests/streams.dylan, common/tests/transcendentals.dylan,
	  common/tests/variables.dylan,
	  common/transcendental/library.dylan,
	  common/transcendental/transcendental.dylan,
	  d2c/compiler/platforms.descr,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/dig/win32-dig-c.dylan,
	  d2c/runtime/Makegen, d2c/runtime/dylan/condition.dylan,
	  d2c/runtime/dylan/func.dylan, d2c/runtime/dylan/list.dylan,
	  d2c/runtime/dylan/machineword.dylan,
	  d2c/runtime/dylan/tests/collections.dylan,
	  d2c/runtime/dylan/tests/dylan-test-suite.lid, debian/changelog,
	  debian/gwydion-dylan-dev.dirs,
	  debian/gwydion-dylan.emacsen-install,
	  debian/gwydion-dylan.emacsen-remove,
	  debian/gwydion-dylan.emacsen-startup, debian/rules,
	  duim/utilities/Makegen, duim/utilities/fun-dev-compat.dylan,
	  duim/utilities/module.dylan, mindy/comp/Makefile.in,
	  platform/gtk+/gobject2-tool/gobject2-tool.c, qa/Makegen,
	  qa/test-apps/libraries-test-suite/Makegen,
	  qa/test-apps/testworks-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/libraries-test-suite-lib.dylan,
	  qa/test-suites/libraries-test-suite/libraries-test-suite.dylan,
	  qa/testworks/testworks-lib.dylan, tools/melange/Makegen,
	  tools/melange/c-decl-write.dylan, tools/melange/c-decl.dylan,
	  tools/melange/c-exports.dylan, tools/melange/c-lexer.dylan,
	  tools/melange/c-parse.input, tools/melange/netbsd-c-decl.lid,
	  tools/melange/netbsd-portability.dylan, tools/pidgin/src/Makegen,
	  tools/pidgin/src/c-parser-engine.input (interpreter): Merge in
	  changes in HEAD branch.

2002-08-22 19:33  andreas

	* d2c/compiler/main/main.dylan: Won't find gc.h when builddir !=
	  srcdir. Disabling garbage collection hack for now.

2002-08-22 18:16  andreas

	* d2c/compiler/main/main.dylan (interpreter): "define
	  argument-parser" for d2c.

2002-08-22 15:06  andreas

	* tools/melange/c-decl-write.dylan: Expect a general integer here.

2002-08-22 02:32  andreas

	* common/network/: Makefile, library.dylan,
	  network-test-imports.dylan, network-test.dylan, network-test.lid,
	  network.lid, sockets-api.dylan, sockets-api.intr,
	  sockets-helper.h: Proof-of-concept for melange binding for the
	  BSD sockets API. This code is able to fetch a web site over the
	  net. Requires latest melange.

2002-08-21 22:05  andreas

	* tools/melange/: c-decl-write.dylan, c-decl.dylan,
	  c-exports.dylan: Another evil workaround, this time for enum {
	  foo }; #define foo foo

2002-08-21 20:11  andreas

	* tools/melange/: c-lexer.dylan, c-parse.input: Evil hackery to
	  make melange parse Linux headers again. Macros with parameters
	  are broken, melange just substitutes '0'. Integers are parsed as
	  <extended-integer>s now, so no more overflow problems.

2002-08-21 16:30  bruce

	* d2c/compiler/main/main-exports.dylan: added support for d2c to
	  use more or less memory than usual, via environment variables
	  D2C_SMALL_MACHINE and D2C_BIG_MACHINE

2002-08-21 16:18  bruce

	* d2c/compiler/main/main.dylan: added support for d2c to use more
	  or less memory than usual, via environment variables
	  D2C_SMALL_MACHINE and D2C_BIG_MACHINE

2002-08-21 08:12  brent

	* common/tests/transcendentals.dylan: * Remove a left-over
	  debugging format-out statement.  * Add an overloaded
	  "almost-equal" that accepts single-float values and	uses a much
	  larger epsilon for comparison purposes.

2002-08-21 07:29  brent

	* common/tests/transcendentals.dylan: Compare <single-float> to
	  <single-float>.

	  This fixes most, but not all, of the errors.	There seems to
	  still be an issue with precision and comparisons.  "almost-equal"
	  checks out many decimals past the available precision of a
	  single-float, so it's probably comparing random garbage.

	  To fix that, I'll have to overload "almost-equal", which is
	  probably a good idea.

2002-08-11 11:49  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): <catch> is understood now, but not correctly done
	  also a one liner like

	  block(return) let a = #f; a := method() error("eek") end; a()
	  exception (<error>) return("error") end block

	  generates 25 (!) pages full of FER after optimization

2002-08-11 11:46  gabor

	* d2c/compiler/front/front.dylan (interpreter): <nlx-operation> is
	  definitely abstract

2002-08-11 04:09  andreas

	* mindy/comp/Makefile.in: Fixed tyop.

2002-08-11 04:05  andreas

	* mindy/comp/Makefile.in: schroedinbug /shroh'din-buhg/ n.

	    [MIT: from the Schroedinger's Cat thought-experiment in quantum
	    physics] A design or implementation bug in a program that
	  doesn't
	    manifest until someone reading source or using the program in
	  an
	    unusual way notices that it never should have worked, at which
	  point
	    the program promptly stops working for everybody until fixed.
	  Though
	    (like bit rot) this sounds impossible, it happens; some
	  programs have
	    harbored latent schroedinbugs for years. Compare heisenbug,
	  Bohr bug,
	    mandelbug.

	  [Entry from the Jargon File]

	  Link mindycomp against LEXLIB. Why this ever worked for anybody
	  is beyond me.

2002-08-11 03:00  andreas

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-extensions-exports.dylan: Export dummy threads library
	  from common-dylan. And frankly. I don't know why CVS thinks
	  locators/Makegen changed.

2002-08-11 02:50  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): reduced
	  chattyness

2002-08-11 02:33  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): figured out that
	  <compound-regions need not contain <exit>s.  fixed that.  now
	  almost all "magische-zeilen" pass the to lines dealing with
	  slot-refs still deliberately fail.

2002-08-11 01:03  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): cleaned up cruft

2002-08-11 01:00  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): implemented the
	  correct way to access a <function-literal> in a <component> given
	  a <ct-function>.  Motivation given below

	       gabor: here is the story with <method-literals>
	       gabor: each component has a sequence of function-literals
	  that occur inside of the component
	       gabor: make-function-literal allocates them given a
	  <ct-function>
	       gabor: so there is no sense in backlinking from ct-method to
	  the literal, as there may be several literals to the same
	  ct-method in several components
	       gabor: now: how do I get hold of the literal given a
	  ct-method?
	       gabor: basically I have to grab the component and walk its
	  all-function-literals sequence to find it
		      gabor thinks that the first part will be the tricky
	  one
		      gabor tries to use query conditions for that first,
	  as he sees no way to get the component from an arbitrary position
	  in the FER
	     andreas: What's the point in having multiple literals for the
	  same ct-method?
	       gabor: each component keeps its own world of relevant
	  literals
	       gabor: it is important that these words are small, so that
	  the optimizer does not want to always visit everything

2002-08-11 00:12  andreas

	* common/locators/posix-locators.lid: Removed DOS line endings.

2002-08-11 00:00  andreas

	* common/: Makegen, common-dylan/common-extensions-exports.dylan,
	  common-dylan/extensions.dylan,
	  common-dylan/locators-protocol.dylan: Export <stream> from
	  common-extensions to make the locators library happy.  CVS
	  :----------------------------------------------------------------------

2002-08-10 23:24  gabor

	* d2c/compiler/front/fer-builder.dylan (interpreter): narrow the
	  return type of make-function-literal to <function-literal> (was:
	  <leaf>)

2002-08-10 21:59  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): added a macro
	  that expands to fer-evaluate everything is more clear now

2002-08-10 20:31  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): some cleanups
	  added explanations and generic definitions

2002-08-10 19:42  andreas

	* d2c/compiler/main/magische-zeilen (interpreter): Don't forget the
	  test case for unknown calls :).

2002-08-10 19:16  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): implemeted
	  unknown calls. Not entirely satisfactory, because there seems to
	  be no way from a <ct-value> back to FER (<function-literal>), so
	  I have to chase assignment chains down for now.

	  Phrase:

	  let a = #f; a := method() 23 end; a()

2002-08-10 16:22  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): Firts run of the
	  proposed changes.  Not really pretty yet, but now the gather- and
	  evaluate functions are mostly consolidated (modulo naming). No
	  more potential return values, but <return> signals a condition.
	  The old sore points still exist. No new functionality.

2002-08-10 01:16  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): negating works now

	  phrase:

	  - (2 + 5)

2002-08-10 00:30  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): handle unary primitives (more to come)

	  Phrase:

	  ~ (3 + 8 == 11)

2002-08-09 23:57  housel

	* ChangeLog: Back out accidental commit.

2002-08-09 23:10  andreas

	* ChangeLog, Defaults.in, d2c/runtime/dylan/condition.dylan,
	  d2c/runtime/dylan/tests/Makegen, qa/testworks/Makegen,
	  qa/testworks/tests/Makegen, qa/testworks-specs/Makegen: Cleaning
	  up random cruft.

2002-08-09 23:09  andreas

	* platform/gtk+/gobject2-tool/gobject2-tool.c: Little program that
	  uses the GLib type introspection mechanism to walk over all of
	  the types of GTK 2.0. Fill in with Code emitting Dylan bindings,
	  or something.

2002-08-09 22:24  housel

	* d2c/runtime/dylan/machineword.dylan: Make <machine-word>
	  instantiable with no arguments just so it passes the test.  Note
	  that looking the FD definition of
	  make{singleton(<machine-word>)}, I can't see how that's possible.

	  Call the init-keyword 'value:' because FD does.

2002-08-09 21:56  andreas

	* duim/utilities/: Makegen, fun-dev-compat.dylan, module.dylan:
	  Most of this is in common-dylan now.

2002-08-09 20:37  housel

	* common/common-dylan/extensions.dylan: Replace the (really lame)
	  implementation of integer-to-string with a new one (based on
	  format-integer in format/format.dylan) that follows the spec.

	  Fix string-to-integer to be pickier about invalid integers and to
	  err out when no default value is supplied.

2002-08-08 08:29  bruce

	* d2c/runtime/dylan/func.dylan: oops! screw up

2002-08-08 06:26  bruce

	* common/format/format.dylan: correct bogus #end to #endif

2002-08-08 06:11  bruce

	* d2c/runtime/dylan/func.dylan: resolve merge conflict

2002-08-07 22:19  andreas

	* common/format/: format.dylan, library.dylan: Implementing
	  print-message for <object>.

2002-08-07 21:13  andreas

	* common/tests/functions.dylan: Common Dylan documentation doesn't
	  match with test. Our implementation does conform to the
	  documentation, so I'm changing the test for now.

2002-08-07 20:49  andreas

	* d2c/runtime/dylan/tests/: collections.dylan,
	  dylan-test-suite.lid: Compile collections tests too.

2002-08-07 20:01  andreas

	* version: No trailing newline in version number.

2002-08-07 19:45  andreas

	* autogen.sh, real-autogen.sh: Separate autogen process from
	  running configure script, maintaining backwards compatibility.

2002-08-07 17:17  andreas

	* configure.in: Match the canonical platform name for NetBSD as
	  well.

2002-08-07 17:16  andreas

	* tools/melange/: Makegen, netbsd-c-decl.lid,
	  netbsd-portability.dylan: Skeleton for NetBSD. Needs to be filled
	  with the real values.

2002-08-07 16:38  andreas

	* configure.in, d2c/compiler/platforms.descr: NetBSD on x86, dry
	  port.

2002-08-07 16:25  andreas

	* autogen.sh: Don't run configure automatically from autoconf.	I
	  know that this is what the other people do, but I'd like to reuse
	  autogen.sh for building nightly tarballs...

2002-08-05 01:12  andreas

	* tools/pidgin/src/Makegen: One more random user...

2002-08-05 01:06  andreas

	* tools/pidgin/src/c-parser-engine.input: Brent: comment leader in
	  parser input files is ';;', not '//'.

2002-08-05 00:36  andreas

	* common/system/posix-os.dylan: Seems we import split from
	  somewhere these days. Commented out local implementation.

2002-08-05 00:18  andreas

	* common/common-dylan/Makegen, d2c/runtime/Makegen,
	  common/system/Makegen: Fixing some more users of common-dylan
	  wrt. random, including a build order problem.

2002-08-04 07:53  brent

	* common/tests/transcendentals.dylan: Uncomment the 'logn' test now
	  that a definition exists.

2002-08-04 07:52  brent

	* common/transcendental/: library.dylan, transcendental.dylan:
	  Provide a 'logn' definition in support of Functional Object's
	  API.

2002-08-04 06:07  brent

	* d2c/runtime/dylan/tests/Makegen: Another test that needs the
	  random library.

2002-08-04 05:36  brent

	* qa/test-apps/testworks-test-suite/Makegen: Another module that
	  needs 'random'

2002-08-04 04:48  brent

	* qa/testworks-specs/Makegen: Another 'random' user.

2002-08-04 04:14  brent

	* qa/testworks/: Makegen, testworks-lib.dylan, tests/Makegen: Now
	  we can use the functional-object's library file here.  Just need
	  to make sure the path can always find the random.lib.du file,
	  since common-exports is supposed to have access to it.

	  Warning:  This may be broken elsewhere -- I will fix it wherever
	  I find it, but be warned in the meantime :-)

2002-08-04 04:07  brent

	* common/tests/library.dylan: ... after the changes to the
	  common-extensions definitions, we only have to comment out the
	  'threads' module, and the streams tests that don't currently
	  work.

2002-08-04 04:05  brent

	* common/common-dylan/common-extensions-exports.dylan: Even better
	  -- move the definition of common-extensions down in the
	  library.dylan file so that it can properly export items from the
	  functional-extensions module.

2002-08-04 03:58  brent

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-extensions-exports.dylan: Small modifications to bring the
	  modules exported by common-extensions more in-line with what
	  Fun-O expects in their test cases.

2002-08-03 03:29  brent

	* d2c/dig/win32-dig-c.dylan, tools/pidgin/src/Makegen,
	  tools/pidgin/src/c-parser-engine.input: [no log message]

2002-08-02 07:49  brent

	* qa/: Makegen, test-apps/libraries-test-suite/Makegen: Build
	  common-dylan tests after building Dylan tests.

2002-08-02 07:46  brent

	* qa/test-suites/libraries-test-suite/: Makegen,
	  libraries-test-suite-lib.dylan, libraries-test-suite.dylan:
	  Include support for common-dylan tests in the test suite.

2002-08-02 07:41  brent

	* common/tests/: Makegen, Open-Source-License.txt,
	  byte-vector.dylan, classes.dylan, common-dylan-test-suite.lid,
	  functions.dylan, library.dylan, machine-words.dylan,
	  macros.dylan, regressions.dylan, specification.dylan,
	  streams.dylan, transcendentals.dylan, variables.dylan: Testworks
	  for common-dylan added.  This is a real hack job -- several large
	  sections had to be omitted or commented out:

	  1.  Threads (of course) can't be included 2.	Streams are very
	  unhappy, mainly because the <stream> type is	   not exported.
	  3.  Random numbers are unhappy, mainly because the <random> type
	  is	 not exported.	4.  number-to-string is not implemented.
	  5.  The "regular-expressions" library does not implement 'split'
	  with	   the same signature we do -- they expect a single
	  character for        the split value, as opposed to a string.  We
	  could just change these    tests to use "C" instead of 'C' for
	  example, but this seems wrong.  :-)

2002-08-02 07:18  brent

	* debian/: changelog, gwydion-dylan-dev.dirs,
	  gwydion-dylan.emacsen-install, gwydion-dylan.emacsen-remove,
	  gwydion-dylan.emacsen-startup, rules: Install Dylan emacs mode
	  when installing Dylan.

2002-08-01 19:17  housel

	* configure.in: Call 'test' properly.

2002-08-01 18:52  andreas

	* Defaults.win32, Makegen, configure.in, mk-build-tree.bat,
	  common/base-file-system/Makegen, common/common-dylan/Makegen,
	  common/common-dylan/common-extensions-exports.dylan,
	  common/common-dylan/fun-dev-compat.dylan, common/date/Makegen,
	  common/file-system/Makegen, common/getopt/Makegen,
	  common/system/Makegen, common/system/win32-system.lid,
	  common/time/Makegen, common/time/Time.lid,
	  common/time/unix-time.lid, common/time/win32-time.lid,
	  d2c/compiler/Makegen, d2c/compiler/common-Makegen,
	  d2c/compiler/platforms.descr, d2c/compiler/base/Makegen,
	  d2c/compiler/cback/Makegen, d2c/compiler/convert/Makegen,
	  d2c/compiler/fer-transform/Makegen, d2c/compiler/front/Makegen,
	  d2c/compiler/main/Makegen, d2c/compiler/optimize/Makegen,
	  d2c/compiler/parser/Makegen, d2c/runtime/Makegen,
	  d2c/runtime/dylan/list.dylan, d2c/runtime/dylan/tests/Makegen,
	  d2c/runtime/dylan/tests/Open-Source-License.txt,
	  d2c/runtime/dylan/tests/classes.dylan,
	  d2c/runtime/dylan/tests/collections.dylan,
	  d2c/runtime/dylan/tests/constants.dylan,
	  d2c/runtime/dylan/tests/control.dylan,
	  d2c/runtime/dylan/tests/core.dylan,
	  d2c/runtime/dylan/tests/dylan-test-suite.lid,
	  d2c/runtime/dylan/tests/functions.dylan,
	  d2c/runtime/dylan/tests/library.dylan,
	  d2c/runtime/dylan/tests/macros.dylan,
	  d2c/runtime/dylan/tests/module.dylan,
	  d2c/runtime/dylan/tests/numbers.dylan,
	  d2c/runtime/dylan/tests/regressions.dylan,
	  d2c/runtime/dylan/tests/specification.dylan,
	  d2c/runtime/random/Makegen, debian/changelog, debian/rules,
	  mindy/comp/parser.y, qa/Makegen, qa/Open-Source-License.txt,
	  qa/README, qa/common-Makegen, qa/test-apps/Makegen,
	  qa/test-apps/libraries-test-suite/Makegen,
	  qa/test-apps/libraries-test-suite/libraries-test-suite-app-lib.dylan,
	  qa/test-apps/libraries-test-suite/libraries-test-suite-app.dylan,
	  qa/test-apps/libraries-test-suite/libraries-test-suite-app.lid,
	  qa/test-apps/testworks-test-suite/Makegen,
	  qa/test-apps/testworks-test-suite/testworks-test-suite-app-exports.dylan,
	  qa/test-apps/testworks-test-suite/testworks-test-suite-app.dylan,
	  qa/test-apps/testworks-test-suite/testworks-test-suite-app.lid,
	  qa/test-suites/Makegen,
	  qa/test-suites/libraries-test-suite/Makegen,
	  qa/test-suites/libraries-test-suite/libraries-test-suite-lib.dylan,
	  qa/test-suites/libraries-test-suite/libraries-test-suite.dylan,
	  qa/test-suites/libraries-test-suite/libraries-test-suite.lid,
	  qa/testworks/Makegen, qa/testworks/benchmarks.dylan,
	  qa/testworks/checks.dylan, qa/testworks/command-line.dylan,
	  qa/testworks/components.dylan, qa/testworks/reports.dylan,
	  qa/testworks/suites.dylan, qa/testworks/tests.dylan,
	  qa/testworks/testworks-lib.dylan, qa/testworks/testworks.dylan,
	  qa/testworks/testworks.lid, qa/testworks/tests/Makegen,
	  qa/testworks/tests/testworks-test-suite-lib.dylan,
	  qa/testworks/tests/testworks-test-suite.dylan,
	  qa/testworks/tests/testworks-test-suite.lid,
	  qa/testworks-specs/Makegen, qa/testworks-specs/class-specs.dylan,
	  qa/testworks-specs/function-specs.dylan,
	  qa/testworks-specs/library.dylan,
	  qa/testworks-specs/macro-specs.dylan,
	  qa/testworks-specs/module-specs.dylan,
	  qa/testworks-specs/protocol-specs.dylan,
	  qa/testworks-specs/specs.dylan,
	  qa/testworks-specs/testworks-specs.lid,
	  qa/testworks-specs/variable-specs.dylan,
	  tools/melange/alignment.dylan, tools/melange/c-decl-write.dylan,
	  tools/parsergen/Makegen, tools/shared-misc/gen-makefile.in
	  (interpreter): Merged in changes from main branch.

2002-08-01 17:42  andreas

	* d2c/runtime/dylan/list.dylan: <empty-list> is supposed to be
	  instantiable.

2002-08-01 07:13  brent

	* common/system/posix-system.lid: Fix stupid win32 sedfile mess-up.

2002-08-01 02:58  brent

	* Defaults.win32, configure.in, common/common-dylan/Makegen,
	  common/date/Makegen, common/file-system/Makegen,
	  common/system/Makegen, common/system/posix-system.lid,
	  common/system/win32-system.lid, d2c/compiler/base/Makegen,
	  d2c/compiler/cback/Makegen, d2c/compiler/convert/Makegen,
	  d2c/compiler/fer-transform/Makegen, d2c/compiler/front/Makegen,
	  d2c/compiler/main/Makegen, d2c/compiler/optimize/Makegen,
	  d2c/compiler/parser/Makegen, tools/parsergen/Makegen,
	  tools/shared-misc/gen-makefile.in: [no log message]

2002-08-01 01:02  andreas

	* d2c/runtime/dylan/tests/numbers.dylan: Fun-Devs format seems to
	  think that %d is fine for printing floats.  We prefer %=.

2002-07-31 22:29  brent

	* d2c/compiler/Makegen, d2c/compiler/common-Makegen,
	  d2c/compiler/platforms.descr, d2c/runtime/Makegen,
	  Defaults.win32: [no log message]

2002-07-31 21:55  brent

	* d2c/runtime/random/Makegen: [no log message]

2002-07-31 21:48  brent

	* common/base-file-system/Makegen: [no log message]

2002-07-31 21:41  brent

	* common/getopt/Makegen: [no log message]

2002-07-31 21:27  brent

	* common/time/: Makegen, Time.lid, unix-time.lid, win32-time.lid:
	  [no log message]

2002-07-31 18:07  andreas

	* qa/test-apps/testworks-test-suite/Makegen: Use the right d2c to
	  compile tests, and give it the path to it's libraries.

2002-07-31 07:15  brent

	* qa/Makegen: Whoops!

2002-07-31 07:09  brent

	* qa/: Makegen, test-apps/Makegen,
	  test-apps/libraries-test-suite/Makegen,
	  test-apps/libraries-test-suite/libraries-test-suite-app-lib.dylan,
	  test-apps/libraries-test-suite/libraries-test-suite-app.dylan,
	  test-apps/libraries-test-suite/libraries-test-suite-app.lid,
	  test-suites/Makegen, test-suites/libraries-test-suite/Makegen,
	  test-suites/libraries-test-suite/libraries-test-suite-lib.dylan,
	  test-suites/libraries-test-suite/libraries-test-suite.dylan,
	  test-suites/libraries-test-suite/libraries-test-suite.lid: The
	  rest of the testworks stuff to support testing of the Dylan
	  runtime.

	  Most of the test suites are commented out for now.  Will be
	  adding more over the next few days...

	  These sources (should) cause the testworks libraries to be built,
	  followed by the Dylan test suite, followed by the appropriate
	  test application.  You can then run the test application to see
	  all the places we are broken!  :-)

2002-07-31 07:03  brent

	* d2c/runtime/dylan/tests/: dylan-test-suite.lid, module.dylan,
	  specification.dylan: Updated version that builds.  Had to exclude
	  collections.dylan, control.dylan, and regression.dylan.

	  All three come down to problems with the way our
	  <limited-collection> stuff works right now, so this is fertile
	  ground for us to start looking at bug fixes...

2002-07-31 06:12  brent

	* qa/testworks-specs/protocol-specs.dylan: Found the macro problem!

	  It's another FD "no-final-end" problem in their macro
	  definitions.	Their macro parser must be more forgiving than
	  ours...

2002-07-31 01:02  brent

	* mk-build-tree.bat, Defaults.win32: [no log message]

2002-07-30 07:08  brent

	* d2c/runtime/dylan/tests/: Makegen, Open-Source-License.txt,
	  classes.dylan, collections.dylan, constants.dylan, control.dylan,
	  core.dylan, dylan-test-suite.lid, functions.dylan, library.dylan,
	  macros.dylan, module.dylan, numbers.dylan, regressions.dylan,
	  specification.dylan: This doesn't quite work.  The compiler is
	  choking on some macro foo:

	  Parsing specification.dylan Inside expansion of ``define
	  protocol-spec'' macro.  Inside expansion of ``define
	  module-spec-protocol'' macro.  Inside expansion of ``define
	  module-spec'' macro.	"specification.dylan", line 16, character 1
	  through line 157, character 21:     define module-spec dylan ()
		^^^^^^^^^^^^^^^^^^^^^^^^^^^   through	  end module-spec
	  dylan;			  ^^^^^^^^^^^^^^^^^^^^^   Error:
	  Parse error at or before EOF skipping rest of specification.dylan

	  Perhaps one of you macro geniuses can make some sense of this.
	  Is there a way to get d2c to macro expand to a file so I could
	  see where it's getting confused?  Alas, the line/character it
	  gives is just for the very outer-most macro definition.

2002-07-30 05:56  brent

	* qa/: Makegen, testworks/testworks-lib.dylan,
	  testworks-specs/Makegen, testworks-specs/class-specs.dylan,
	  testworks-specs/function-specs.dylan,
	  testworks-specs/library.dylan, testworks-specs/macro-specs.dylan,
	  testworks-specs/module-specs.dylan,
	  testworks-specs/protocol-specs.dylan,
	  testworks-specs/specs.dylan, testworks-specs/testworks-specs.lid,
	  testworks-specs/variable-specs.dylan: Checkin of
	  Gwydion-buildable testworks-specs.

2002-07-30 03:44  brent

	* qa/common-Makegen: Fix problem with common-Makegen that prevents
	  testworks from building

2002-07-30 01:30  andreas

	* d2c/compiler/main/evaluate.dylan (interpreter): define variable
	  works a little.

2002-07-30 00:37  andreas

	* d2c/compiler/main/: evaluate.dylan, main.dylan (interpreter):
	  Some cleanups.

2002-07-29 20:25  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): ensure correct
	  printing of before/after/result

2002-07-29 19:26  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): Did not encounter
	  a <return> in control flow...  error still appears on several of
	  the phrases.

	  I am about to modularize the interpreter to have a macro that
	  implements the major nitty gritty parts but still leaves enough
	  tweakability to insert custom handling for several <region>s and
	  tracing functionality.  That is, we could simply put in a
	  command-line debugger (or a html-based one if you want) or a time
	  machine that can also step backwards.

	  Also, it will feature an evaluation function that just updates
	  bindings, and returns results by non-local exit. (This was
	  Andreas' idea, makes very much of sense)

2002-07-29 19:16  gabor

	* d2c/compiler/main/magische-zeilen (interpreter): corrected the
	  first line and added some lines to exercise the other "if" legs
	  too

2002-07-29 08:01  brent

	* qa/: Makegen, common-Makegen: Bad cut/past -- common-Makegen
	  mixed up with Makegen.

2002-07-29 05:32  brent

	* Makegen: Include the testworks libraries.

2002-07-29 05:30  brent

	* qa/: common-Makegen, testworks/Makegen, testworks/tests/Makegen:
	  Makegen files for building the tests.

2002-07-29 05:03  brent

	* common/common-dylan/common-extensions-exports.dylan: Forgot to
	  provide export for \profiling.

2002-07-28 22:28  brent

	* qa/test-apps/testworks-test-suite/: testworks-test-suite-app.lid,
	  testworks-test-suite.lid: Whoops -- correct file name.

2002-07-28 22:15  brent

	* qa/: Makegen, test-apps/Makegen,
	  test-apps/testworks-test-suite/Makegen: Makgen files for
	  testworks

2002-07-28 20:32  brent

	* qa/: Open-Source-License.txt, README,
	  test-apps/testworks-test-suite/testworks-test-suite-app-exports.dylan,
	  test-apps/testworks-test-suite/testworks-test-suite-app.dylan,
	  test-apps/testworks-test-suite/testworks-test-suite.lid,
	  testworks/benchmarks.dylan, testworks/checks.dylan,
	  testworks/command-line.dylan, testworks/components.dylan,
	  testworks/reports.dylan, testworks/suites.dylan,
	  testworks/tests.dylan, testworks/testworks-lib.dylan,
	  testworks/testworks.dylan, testworks/testworks.lid,
	  testworks/tests/testworks-test-suite-lib.dylan,
	  testworks/tests/testworks-test-suite.dylan,
	  testworks/tests/testworks-test-suite.lid: Gwydion Dylan
	  compilable version of Functional Objects testworks library and
	  test application.  Makegen's are coming shortly.

2002-07-28 19:44  brent

	* common/common-dylan/fun-dev-compat.dylan: Simple do-nothing
	  profiling implementation.  Allows testworks to compile, though
	  you must comment out lines that say "record-benchmark(blah
	  blah)", since the cpu-time-seconds (etc) are not implemented.

2002-07-28 17:22  housel

	* d2c/compiler/platforms.descr (interpreter): All x86 processors
	  use 96-bit long doubles, not just on linux.

2002-07-28 17:19  housel

	* d2c/compiler/cback/cback.dylan (interpreter): Emit compile-time
	  checks to ensure that the d2c's idea of the primitive types
	  (derived from the platforms.descr file) matches the C compiler's.
	  (Based on a prototype by Gabor and Andreas.)

2002-07-28 17:15  housel

	* d2c/compiler/cback/cback-exports.dylan (interpreter): Import
	  everything from the platforms module of compiler-base.

2002-07-28 17:14  housel

	* d2c/compiler/main/main.dylan (interpreter): Handle EOF in
	  interactive mode.

2002-07-28 16:36  robmyers

	* tools/melange/: alignment.dylan, c-decl-write.dylan: Made
	  do-coalesce members more robust and added useful debugging
	  information to d2c-type-tag.

2002-07-28 14:12  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): added phrases to exercize <heap-slot-ref>s

2002-07-28 14:11  andreas

	* d2c/compiler/base/data-flow.dylan (interpreter): Simple linking
	  using a next slot is a chain, not a list. Fixed comments.

2002-07-28 14:09  andreas

	* configure.in, version (interpreter): Bump bootstrap counter, set
	  version to branch.

2002-07-28 13:43  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): Recursive functions now work.

	  Phrase:

	  begin local fac(n :: <integer>) n == 0 & 1 | n * fac(n - 1) end;
	  fac(5); end

2002-07-28 11:45  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): removed fer-evaluate(func ::
	  <fer-function-region>, environment :: <object>)

2002-07-28 09:22  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): minor cleanups

2002-07-28 08:43  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): know calls almost
	  work.

	  Phrase:

	  method(x) x(x) end(method(y) y end)

	  method(x) x(x) end(method(y) 42 /* y */ end)

	  should really return something sensible

2002-07-28 07:38  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): rudimentary <known-call> support

2002-07-28 07:06  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): <method-literals> are evaled now too

	  Phrase:

	  method() 23 end

2002-07-28 06:32  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): less chatty

2002-07-28 06:30  gabor

	* d2c/compiler/main/: evaluate.dylan, magische-zeilen
	  (interpreter): we can run loops now...

	  phrase:

	  block(return) for(i from 0 below 10) if(i > 6) return(i) end end;
	  23 end

2002-07-28 06:21  brent

	* configure.in, version, debian/changelog: Bump to 2.3.9pre3,
	  increment bootstrap counter so build completes successfully.

2002-07-28 05:17  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): reduced
	  chattyness

2002-07-28 05:05  andreas

	* d2c/compiler/main/magische-zeilen (interpreter): magic values
	  trying to break the interpreter.

2002-07-28 04:42  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): works better than
	  before...

	  phrase:

	  block(return) let one = #f; one := 42; let two = if (one)
	  return() else 4 + 5 end; two := #f; if (two) "two" else 3 + 4 end
	  end

	  CVS
	  ----------------------------------------------------------------------

2002-07-28 03:52  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): "if" seems to
	  work now on the phrase:

	  let a = #f; a := 42; if (a) "yes" else "no" end

2002-07-28 02:46  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): cleanups

2002-07-28 02:17  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): some macro magic
	  for defining binary primitives

2002-07-28 01:37  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): better handling
	  for several regions. Still fails on the if test.

2002-07-28 01:21  andreas

	* d2c/compiler/main/main.dylan (interpreter): Catch exceptions and
	  return to top level loop.

2002-07-28 01:05  housel

	* d2c/compiler/main/evaluate.dylan (interpreter): More <if-region>.

2002-07-28 00:29  housel

	* d2c/compiler/main/evaluate.dylan (interpreter): Add an evaluation
	  function for <if-region>s.

2002-07-27 23:12  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): we can do "3 +
	  39" now...

2002-07-27 22:24  brent

	* debian/: changelog, rules: Update Debian build for latest
	  changes.

2002-07-27 22:20  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): can compute 42
	  now...

2002-07-27 21:54  housel

	* d2c/compiler/main/evaluate.dylan (interpreter): Well, this
	  compiles at least.

2002-07-27 21:46  housel

	* d2c/compiler/main/evaluate.dylan (interpreter): Fix construction
	  of the dummy component.  The evaluation of a component is known
	  not to work.

2002-07-27 21:24  gabor

	* d2c/compiler/main/evaluate.dylan (interpreter): initial
	  evaluation function

2002-07-27 20:06  andreas

	* platform/gtk+/gobject2-tool/glib.intr (interpreter): We need to
	  wrap glib, so we can use the introspection mechanism.

2002-07-27 18:57  andreas

	* d2c/compiler/: convert/convert-exports.dylan,
	  convert/fer-convert.dylan, main/evaluate.dylan,
	  main/main-exports.dylan (interpreter): Attempt to run the
	  optimizer on the expression to be interpreted.

2002-07-27 16:41  andreas

	* d2c/compiler/main/evaluate.dylan (interpreter): Pretty print FER.

2002-07-27 16:35  andreas

	* d2c/compiler/main/evaluate.dylan (interpreter): expression in,
	  FER out.

2002-07-27 15:39  andreas

	* d2c/compiler/main/evaluate.dylan (interpreter): Properly parse
	  strings.

2002-07-27 15:37  housel

	* mindy/comp/parser.y: Allow begin ... end begin.

2002-07-27 15:32  andreas

	* d2c/compiler/main/evaluate.dylan (interpreter): This should
	  return a parse tree, but doesn't.

2002-07-27 15:16  andreas

	* d2c/compiler/main/: Main.lid, evaluate.dylan, main.dylan
	  (interpreter): Skeleton evaluate function.

2002-07-27 15:13  gabor

	* configure.in (interpreter): added a test for MSVC6.

2002-07-27 14:57  andreas

	* d2c/compiler/main/main.dylan (interpreter): Hook for interactive
	  input. Call 'd2c -i'.

2002-07-27 14:23  andreas

	* tests/jitterbug/PR#48.dylan: Spelling error...

2002-07-27 14:21  gabor

	* tests/jitterbug/PR#48.dylan: initial testcase

2002-07-27 14:20  housel

	* d2c/compiler/convert/defmacro.dylan: Parse the bodies of
	  definition macros as source records rather than bodies.

2002-07-27 14:14  housel

	* d2c/compiler/parser/: macros.dylan, parser-exports.dylan: Define
	  the macro-expansion-tokenizer() function so that parsers than
	  parse-body (called from macro-expand()) can be called.

2002-07-27 11:56  housel

	* demos/duim/: duim-gui-test-suite/Open-Source-License.txt,
	  duim-gui-test-suite/README.html, pente/Open-Source-License.txt,
	  reversi/Open-Source-License.txt, reversi/README,
	  scribble/Open-Source-License.txt, scribble/README.html: More DUIM
	  example files from Functional Developer.

2002-07-27 11:53  housel

	* demos/Makegen: Enable build of DUIM demos.

2002-07-27 11:51  housel

	* demos/duim/: Makegen, README, common-Makegen,
	  duim-gui-test-suite/Makegen, duim-gui-test-suite/borders.dylan,
	  duim-gui-test-suite/clipboard.dylan,
	  duim-gui-test-suite/colors.dylan,
	  duim-gui-test-suite/command-tables.dylan,
	  duim-gui-test-suite/comtab-surgery.dylan,
	  duim-gui-test-suite/cursors.dylan,
	  duim-gui-test-suite/dialogs.dylan,
	  duim-gui-test-suite/duim-gui-test-suite.lid,
	  duim-gui-test-suite/dynamic-layouts.dylan,
	  duim-gui-test-suite/frames.dylan,
	  duim-gui-test-suite/gadgets.dylan,
	  duim-gui-test-suite/graph-controls.dylan,
	  duim-gui-test-suite/graphics.dylan,
	  duim-gui-test-suite/gtk-library.dylan,
	  duim-gui-test-suite/gtk-tests.dylan,
	  duim-gui-test-suite/harness.dylan,
	  duim-gui-test-suite/input-focus.dylan,
	  duim-gui-test-suite/keyboard.dylan,
	  duim-gui-test-suite/library.dylan,
	  duim-gui-test-suite/menus.dylan,
	  duim-gui-test-suite/module.dylan,
	  duim-gui-test-suite/random-rectangles.dylan,
	  duim-gui-test-suite/scrolling.dylan,
	  duim-gui-test-suite/sheet-mapping.dylan,
	  duim-gui-test-suite/standard-dialogs.dylan,
	  duim-gui-test-suite/start-tests.dylan,
	  duim-gui-test-suite/tab-controls.dylan, pente/Makegen,
	  pente/board.dylan, pente/library.dylan, pente/module.dylan,
	  pente/pente.lid, pente/start.dylan, reversi/Makegen,
	  reversi/algorithms.dylan, reversi/board.dylan,
	  reversi/game.dylan, reversi/library.dylan, reversi/module.dylan,
	  reversi/piece-shapes.dylan, reversi/reversi.lid,
	  reversi/saving.dylan, reversi/start-reversi.dylan,
	  scribble/Makegen, scribble/library.dylan, scribble/run.dylan,
	  scribble/scribble.dylan, scribble/scribble.lid: Add DUIM example
	  sources from Functional Developer.

2002-07-27 11:43  housel

	* platform/gtk+/gtk-duim/Makegen: Use $gtk_cflags so that includes
	  of GTK library headers (due to inlining of function wrappers) can
	  be found.

2002-07-27 11:41  housel

	* platform/gtk+/gobject-tool/module.dylan: Import *warning-output*.

2002-07-27 11:40  housel

	* platform/gtk+/gobject-tool/output-melange.dylan: Following
	  Gabor's suggestion, output c-include() primitives in every
	  (inlinable) function body and define the C wrappers as
	  inline-only methods.

2002-07-27 11:38  housel

	* platform/gtk+/gobject-tool/gobject-tool.dylan: Set
	  *warning-output* explicitly.	(This is not portable Common
	  Dylan.)

	  Move the code that outputs output of c-include() primitives
	  elsewhere.

2002-07-27 11:33  housel

	* tools/pidgin/src/parse-conditions.dylan: Re-shuffle the CPLs and
	  define a more appropriate default handler for <parse-condition>
	  exceptions.

2002-07-23 17:28  andreas

	* common/command-processor/command-processor.dylan: Implemented
	  C-a, C-e, C-k, and command completion.

2002-07-23 12:00  andreas

	* common/command-processor/command-processor.lid: Forgot to commit
	  the lid file.

2002-07-23 11:54  andreas

	* common/command-processor/: Makefile,
	  command-processor-exports.dylan, command-processor.dylan,
	  termios.dylan, termios.intr: A proof of concept for a command
	  processor/readline replacement.

	  Terminal handling is still ad-hoc, groks C-b, C-f, backspace.

	  The termios.dylan file is for Linux systems. On other systems,
	  rebuild it from the intr file.

2002-07-19 15:58  robmyers

	* d2c/compiler/platforms.descr: Silence the "multiple read" error.

2002-07-19 01:59  robmyers

	*
	  platform/carbon/carbon-event-handling/carbon-event-handling-exports.dylan:
	  Make sure we can import system.

2002-07-17 23:57  andreas

	* configure.in: Check that autoconf is at least version 2.50, if we
	  make use of 2.50 features.

2002-07-16 19:31  robmyers

	* configure.in: Updated LIBOBJ assignment to AC_LIBOBJ calls. See
	  autoconf documentation. This is compatible from 2.50 and
	  mandatory from 2.53 .

2002-07-13 07:07  bruce

	* d2c/: runtime/dylan/limited-collection.dylan,
	  compiler/optimize/limopt.dylan: limited vectors of character,
	  single-float, extended-float

2002-07-13 07:03  bruce

	* d2c/compiler/platforms.descr: size of long double on
	  x86-linux-gcc is in fact 12.	Other platforms?

	  Why is this information in platforms.descr in the first place,
	  rather than being figured out experimentally at configure time,
	  or by asking the C compiler at compile time? e.g.
	  long-double-size := c-expr("sizeof(long double)")

2002-07-13 02:57  bruce

	* d2c/: runtime/dylan/limited-collection.dylan,
	  compiler/optimize/limopt.dylan: limited vector of double

2002-06-14 15:55  gabor

	* d2c/compiler/Macintosh/GwydionVersion.h: last revision with Pro 6

2002-06-14 15:53  gabor

	* d2c/compiler/Macintosh/gwydion-exports.dylan: last revision for
	  Pro 6

2002-06-14 15:51  gabor

	* d2c/compiler/Macintosh/building.readme: preliminary instructions
	  for Pro 6

2002-06-14 04:33  gabor

	* d2c/runtime/Macintosh/d2c-runtime-CW.mcp.xml: finally add the
	  files belonging to base-file-system

2002-06-13 18:06  gabor

	* d2c/runtime/Macintosh/d2c-runtime-CW.mcp.xml: - added
	  base-file-system - commented out "placeholder"

2002-06-13 18:05  gabor

	* common/base-file-system/base-file-system.dylan: Cast the result
	  of getcwd (defined as char* on my system) to long before doing
	  the comparison against zero.	Strangely CodeWarrior catches this
	  bug, but gcc did not. I wonder why.

	  Also we could consider adding \zero? to melange defined on
	  pointers.

2002-06-12 18:44  gabor

	* mindy/Macintosh/MacCompat/macTextFileIO.c: there was a second
	  included sys/errno zapped that.

2002-06-12 17:18  gabor

	* mindy/Macintosh/MacCompat/: alloca.c, alloca.h, fcntl.h,
	  unistd.h: Not needed any more, available in MSL

2002-06-12 17:16  gabor

	* mindy/Macintosh/MacCompat/sys/: errno.h, stat.h: Not needed any
	  more available in CW

2002-06-12 17:13  gabor

	* d2c/runtime/Macintosh/d2c-runtime-CW.mcp.xml: - using long
	  filenames now - added MSL to "streams" lib system search paths -
	  corrected dependencies in common-dylan - added MSL to "c-code"
	  lib system search paths

	  still missing: removal of "placeholder" and addition of
	  "base-file-system"

2002-06-08 20:02  gabor

	* common/streams/fd-io.dylan: removed insignificant mumbo-jumbo
	  with c-includes

2002-06-08 05:51  gabor

	* mindy/Macintosh/MacCompat/macTextFileIO.c: include the regular
	  errno.h

2002-06-04 00:25  dauclair

	* common/print/library.dylan:
	  The Print library now exports a pretty-printing interface
	  conformant to the one described in the common-dylan spec (as
	  documented at http://www.fun-o.com).	Also, module pprint now
	  uses module internals appropriately, so I removed the FIXME
	  comment associated with that issue.

2002-06-04 00:22  dauclair

	* common/print/pprint.dylan, common/print/print.dylan,
	  common/print/print.lid, d2c/compiler/base/utils.dylan:
	  Made the pretty-printer (Print Library) compliant to the
	  common-dylan spec as described in the documents at
	  http://www.fun-o.com.  Added additional readings for pretty
	  printing to pprint.dylan.  Fixed users of the print library to
	  use the new interface.

2002-06-04 00:14  dauclair

	* common/streams/file-streams.dylan, tests/stream-test.dylan:
	  Removed the MS-DOS line-endings after fixing the stream-contents
	  fn for #"input" on file streams

2002-06-03 18:10  dauclair

	* tests/stream-test.dylan:
	  Added 6 test cases to cover stream-contents on <file-stream>s:
	  #(#"input", #"input-output", #"output") choose clear-contents?:
	  #(#t, #f).

2002-06-03 18:08  dauclair

	* common/streams/file-streams.dylan:
	  Modified the behavior of stream-contents for <file-stream>s so
	  that 1) one may now get the contents of #"input" <file-stream>s,
	  and 2) the contents of #"input" <file-stream>s are not cleared
	  when one calls stream-contents.

2002-05-30 16:34  dauclair

	* common/io/io-exports.dylan:
	  IO lib now exports pprint module, as well as the print module, to
	  be common-dylan spec-compliant.

2002-05-15 06:55  brent

	* configure.in: Need to provide AC_SUBST for top_builddir

2002-05-15 01:07  housel

	* .cvsignore, autogen.sh: Make sure 'missing' isn't.

2002-05-14 23:08  gabor

	* d2c/compiler/convert/cteval.dylan: fixed obvious bug in
	  define-ct-evaluator(#"direct-instance",... )
This is good news
	  for the gtk libs to fight bloat.

2002-05-13 21:43  gabor

	* d2c/compiler/front/func-defns.dylan: made slot
	  method-defn-inline-type constant

2002-05-11 18:31  gabor

	* d2c/compiler/front/xep.dylan: made some slots constant, use
	  boolean-ctype

2002-05-08 16:44  housel

	* .cvsignore: Ignore autom4te.cache, created by autoconf 2.5x.

2002-05-08 16:42  housel

	* Defaults.in, configure.in, mindy/comp/Makefile.in,
	  mindy/compat/Makefile.in, mindy/etc/Makefile.in,
	  mindy/interp/Makefile.in: Don't give AC_SUBST variables the same
	  names as autoconf reserved substitution tokens.

2002-05-08 16:40  housel

	* d2c/compiler/base/base-exports.dylan: Don't export setters for
	  constified slots.

2002-05-07 23:28  gabor

	* platform/gtk+/gobject-tool/gobject-tool.dylan: support for
	  sparc-solaris-gcc

2002-05-07 23:22  gabor

	* tools/pidgin/src/c-parser-exports.dylan: add solaris

2002-05-07 23:21  gabor

	* tools/pidgin/src/platforms.dylan: handle solaris platform

two
	  remarks:
- "gcc -print-file-name=include" needs some configure
	  treatment
- "typedef __whatever another" in .[hc] should be
	  magically handled by pidgin to be a valid typedef. Each new gcc
	  may introduce such beasts.

2002-05-02 21:25  dauclair

	* common/date/: date-exports.dylan, extracting.dylan:
	  Entered fix for as-iso8601-string conversion.  The conversion
	  string-stream was not read-write; this caused a crash when
	  requesting the build string.

2002-05-01 00:18  gabor

	* d2c/runtime/Macintosh/d2c-runtime-CW.mcp.xml: Do not put small
	  static data into TOC. GC cannot yet deal with it.

TODO:
-
	  placeholder will disappear
- base-file-system-not yet included

2002-05-01 00:17  gabor

	* configure.in: fixed some typos while reading this file.

The
	  configure savvy folks are asked to grep for llibmelange.a and
	  throw it out if bogus. My impression is that we do not have such
	  a lib in d2c. Another typo?

2002-04-28 22:52  gabor

	* configure.in: fixed tyop

2002-04-28 22:46  gabor

	* d2c/compiler/base/ctype.dylan: get rid of old cruft

2002-04-28 22:45  gabor

	* d2c/compiler/base/variables.dylan: minor change

2002-04-28 22:44  gabor

	* d2c/compiler/base/cclass.dylan: some minor beautification

2002-04-28 22:42  gabor

	* d2c/compiler/base/data-flow.dylan: some left over mods. Made some
	  slots constant

2002-04-23 22:22  gabor

	* d2c/compiler/base/type-dump.dylan: correct dump of esc-slot-infos

2002-04-22 20:18  gabor

	* d2c/runtime/Macintosh/d2c-runtime-CW.mcp.xml: Make random depend
	  on transcendental.

TODO:
- placeholder will disappear
-
	  base-file-system-not yet included

2002-04-22 20:09  gabor

	* d2c/runtime/Macintosh/runtime-CW.prefix: removed debug flag.
	  Also, conditionalized on errno values.

2002-04-20 20:19  andreas

	* common/locators/: Makegen, library.dylan, locators.dylan,
	  microsoft-locators.dylan, native-microsoft-locators.dylan,
	  native-posix-locators.dylan, posix-locators.dylan,
	  posix-locators.lid, utilities.dylan, web-locators.dylan,
	  win32-locators.lid: Locators library. Doesn't compile yet,
	  because <stream> is defined at the wrong place in common-dylan.

2002-04-20 17:57  andreas

	* platform/gtk+/gtk+/: gdk-library.dylan, gtk-library.dylan,
	  gtk-module.dylan: Modifications for new common-dylan lib.

2002-04-20 17:57  andreas

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-dylan.lid, common-extensions-exports.dylan,
	  locators-protocol.dylan, streams-protocol.dylan: Make
	  common-dylan more Common Dylan compliant. test-suite library from
	  Fun-O builds with these patches.

2002-04-19 16:50  andreas

	* version: Bump version number to 2.3.9pre2. Feature freeze for
	  d2c.

2002-04-19 01:33  gabor

	* d2c/compiler/Macintosh/inits.cpp: here goes a Pro6 CW API
	  version. Seems to work so far.

2002-04-19 01:14  gabor

	* d2c/compiler/base/od-format.dylan: clarify comment

2002-04-19 01:11  gabor

	* d2c/compiler/Macintosh/cw-source.dylan: only dumper for
	  <cw-source-file>, read it back as plain <source-file>.

2002-04-17 21:08  gabor

	* mindy/libraries/dylan/exports.dylan: export invoke-debugger too.
	  needed by ext.dylan

2002-04-17 00:54  gabor

	* d2c/compiler/convert/defclass.dylan: Damn, removed extra comma.
	  Cleanups pending.

2002-04-16 23:37  gabor

	* d2c/compiler/convert/defclass.dylan: For instance slots the
	  override is considered only if it contains an init-spec.
	  Cleanups pending.

2002-04-16 01:40  gabor

	* d2c/compiler/convert/defclass.dylan: do not reinitialize
	  esc-slots if they are overridden. Made most specific override
	  init-funcs work (but not yet for instance slots).

Mild cleanups,
	  more pending.

2002-04-15 20:07  gabor

	* d2c/compiler/convert/defclass.dylan: Always fill up all
	  each-subclass slots from deferred evals. Inherited each-subclass
	  slots fixed to apply the most derived override for init values.
	  Init functions do not yet work in this respect.

Mild cleanups,
	  more pending.

2002-04-13 03:35  gabor

	* d2c/compiler/cback/cback.dylan: Look 'ma, I shrinked the binary!
	  Initial cure for PR#126

watch out for " ? FALSE : " and " ?
	  objFalse : "
patterns (there may be others) to tweak more...

2002-04-13 03:29  gabor

	* d2c/compiler/base/signature.dylan: made slots constant

2002-04-12 22:19  gabor

	* d2c/compiler/convert/defclass.dylan: Inherited each-subclass
	  slots should work now, even if they override init
	  values/functions.

Cleanups pending.

2002-04-12 20:40  gabor

	* d2c/compiler/cback/heap.dylan: slot override objects were never
	  spewn out correctly. Until now :-)

2002-04-11 01:42  gabor

	* d2c/compiler/convert/defclass.dylan: init values/functions now
	  _really_ generated for each-subclass slots.
inherited
	  each-subclass slots still do not work if they override init
	  values/functions.

Cleanups pending.

2002-04-09 00:50  gabor

	* d2c/compiler/convert/defclass.dylan: this change (seal all
	  metaclasses) should cure the linking problems.

Cleanups pending.

2002-04-07 12:11  gabor

	* d2c/compiler/convert/defclass.dylan: allow keyword init of
	  each-subclass slots too.
Init values/functions for each-subclass
	  already worked (magic!)

Cleanups pending.

2002-04-07 12:09  gabor

	* d2c/compiler/cback/cback.dylan: do not emit empty else clauses.

2002-04-07 12:07  gabor

	* d2c/compiler/Deficiencies.txt: the list is now substantially
	  shorter. But the first item could also be a solved one...

2002-04-07 02:03  brent

	* d2c/runtime/dylan/macros.dylan: Whoops!  'when' already defined
	  elsewhere...

2002-04-07 00:21  gabor

	* d2c/runtime/Macintosh/macPrefix.h: no need for sys/errno.h
__D2C
	  (<-- what was it good for?) Answer: mindy streams

2002-04-06 23:08  gabor

	* d2c/runtime/Macintosh/runtime-CW.prefix: initial checkin.

Now
	  with debug flag. This will change as compiler matures.

2002-04-06 23:07  gabor

	* d2c/runtime/Macintosh/d2c-runtime-CW.mcp.xml: initial checkin.
	  Contains a CWPro 6 project template for the d2c runtime libs.
-
	  placeholder will disappear
- base-file-system-not yet included

2002-04-06 14:45  gabor

	* d2c/runtime/c-code/: trampoline.c, nlx.c, main.c, allocate.c: do
	  not look for runtime.h in the system paths. It is not there...

2002-04-06 10:22  brent

	* d2c/runtime/dylan/: bootstrap.dylan, macros.dylan: Correct
	  missing piece of earlier checkin.  Incorporate 'when' into
	  macros.dylan to support Functional Developer code.

2002-04-06 03:29  brent

	* d2c/runtime/dylan/: exports.dylan, machineword.dylan, num.dylan:
	  Some modifications to bring <machine-word> more in line with
	  Functional Developer version.

2002-04-04 01:17  gabor

	* d2c/compiler/Macintosh/GwydionPanel.cpp: added copyright

2002-04-04 01:11  gabor

	* d2c/compiler/Macintosh/GwydionPanel.r: updated to Pro6 level,
	  added rcs header and appropriate copyright notice

2002-04-04 01:10  gabor

	* d2c/compiler/Macintosh/Gwydion.r: utilize CopyrightYears

2002-04-04 01:09  gabor

	* d2c/compiler/Macintosh/GwydionVersion.h: introduce CopyrightYears

2002-04-03 01:13  gabor

	* d2c/compiler/Macintosh/: GwydionPanel.cpp, GwydionPanel.rsrc:
	  Initial checkin, needed for plugin preference panel.

2002-04-03 01:11  gabor

	* d2c/compiler/Macintosh/GwydionPanel.r: initial checkin. This
	  revision is only of historical interest, Pro5 compatible.
>= Pro6
	  coming soon.

2002-03-31 14:36  robmyers

	* tools/melange/name-map.dylan: Added Fun-O c-ffi compatible
	  naming.

2002-03-31 00:18  housel

	* d2c/runtime/garbage-collection/garbage-collection.dylan:
	  Re-generate using a more recent edition of gc.h

2002-03-30 22:25  housel

	* d2c/runtime/garbage-collection/garbage-collection.lid: Back out
	  revision 1.4; it breaks the build on Unix.

2002-03-30 02:48  gabor

	* d2c/runtime/garbage-collection/garbage-collection.lid: avoid a
	  warning

2002-03-30 02:48  gabor

	* d2c/runtime/dylan/type.dylan: speed up <union> subtypes a bit by
	  using more specific slots

2002-03-24 21:05  gabor

	* d2c/compiler/Macintosh/cw-base-exports.dylan:
	  get-general-position is internal,
each-subclass related exports

2002-03-24 21:03  gabor

	* d2c/compiler/convert/defclass.dylan: each-subclass slots should
	  work now,
caveats: no initialization yet,
no optimizations yet.
	  Also some code is duplicated, cleanups follow.

2002-03-24 21:00  gabor

	* d2c/compiler/base/type-dump.dylan: minimal cleanup

2002-03-24 20:59  gabor

	* d2c/compiler/base/cclass.dylan: support for each-subclass slots
	  some old cruft removed

2002-03-24 20:57  gabor

	* d2c/compiler/base/base-exports.dylan: generalize
	  <class-slot-info> to <indirect-slot-info>
do not export
	  get-direct-position (it is internal)
each-subclass-slots-count is
	  not available any more

2002-03-24 17:01  gabor

	* d2c/compiler/cback/heap.dylan: relax check on metaclasses (they
	  _are_ abstract)

2002-03-24 17:01  gabor

	* d2c/compiler/cback/cback.dylan: do not emit casts unless in
	  single-file-mode

2002-03-24 14:41  gabor

	* tests/jitterbug/PR#3.dylan: some use-cases for each-subclass
	  slots

2002-03-20 21:55  gabor

	* d2c/compiler/base/cclass.dylan: fix print-message for <cclass> to
	  handle derived names as well.

2002-03-17 18:59  robmyers

	* platform/carbon/carbon/: carbon-exports.dylan, controls.dylan:
	  More databrowser.

2002-03-17 14:29  gabor

	* d2c/compiler/base/header.dylan: added functions for header
	  extension

2002-03-17 14:27  gabor

	* d2c/runtime/Macintosh/macPrefix.h: define GD_PLATFORM_MACOS and
	  remove __D2C (<-- what was it good for?)

2002-03-17 14:24  gabor

	* d2c/runtime/melange/exports.dylan: export c-system-include too

2002-03-17 12:43  gabor

	* d2c/runtime/dylan/machineword.dylan: put seals on make and
	  initialize

2002-03-17 04:30  gabor

	* d2c/runtime/Macintosh/macPrefix.h: support for MrC CodeWarrior
	  plugin

2002-03-17 04:29  gabor

	* d2c/runtime/c-code/main.c: avoid two "return missing" warnings

2002-03-17 01:13  gabor

	* d2c/compiler/Macintosh/inits.cpp: initial checkin
still Pro5
	  version.

2002-03-17 00:52  gabor

	* d2c/compiler/Macintosh/Gwydion.r: updated to Pro6 level, added
	  rcs header

2002-03-17 00:27  gabor

	* d2c/compiler/Macintosh/: Gwydion.lid, GwydionVersion.h: added rcs
	  headers

2002-03-17 00:23  gabor

	* d2c/compiler/Macintosh/cw-base-exports.dylan: added header
	  extension support

2002-03-17 00:20  gabor

	* d2c/compiler/Macintosh/: Gwydion.r, GwydionVersion.h: initial
	  checkin

2002-03-16 21:35  gabor

	* d2c/compiler/Macintosh/: gwydion-exports.dylan, gwydion.dylan,
	  Gwydion.lid: initial checkin

2002-03-14 00:11  gabor

	* mindy/libraries/dylan/ext.dylan: on assert we always want in the
	  debugger, even if the error is handled.

2002-03-13 23:54  gabor

	* d2c/runtime/dylan/misc.dylan: assert should always invoke
	  debugger.

2002-03-13 17:12  housel

	* configure.in: Fix a typo in the definition of the
	  --with-existing-runtime option.  This option has never worked;
	  one wonders if it is really useful.

2002-03-13 06:09  housel

	* d2c/compiler/front/front-exports.dylan: Move "define module"
	  definitions around to avoid tickling a bug (that Gabor fixed
	  already).

2002-03-12 23:00  gabor

	* d2c/compiler/Macintosh/: Base-cw.lid, cw-base-exports.dylan,
	  cw-source.dylan: initial checkin.
Modified and new files needed
	  for CW plugin

2002-03-12 22:59  gabor

	* d2c/compiler/base/od-format.dylan: changed ensure-end-object not
	  to pass a side-effecting expression to assert().

2002-03-12 02:06  gabor

	* common/streams/mac-streams.lid: initial checkin, modelled from
	  unix-streams.lid (we badly need lid-inheritance b.t.w.)

2002-03-12 01:46  gabor

	* d2c/runtime/Macintosh/cw-io.lid: initial checkin

2002-03-12 01:15  brent

	* tools/melange/win32-vc-decl.lid: Fix for building under Win32

2002-03-12 00:04  brent

	* d2c/compiler/Makegen: Minor win32 tweak for build process.

2002-03-11 21:56  brent

	* mindy/MS-Windows/mindy/interp/interp.dsp: Synch the project to my
	  Win32 build environment.

2002-03-11 09:24  brent

	* d2c/compiler/main/single-file-mode-state.dylan: An enhanced
	  single-file mode...

2002-03-11 06:01  brent

	* configure.in: Second part of Andreas' change.

2002-03-11 06:00  brent

	* d2c/compiler/platforms.descr: I'm checking this Debian-specific
	  change (thanks to Andreas) for building on Linux PowerPC.  It's
	  harmless for others, and can be removed once gcc-3.0 is the
	  default version.

2002-03-10 17:15  gabor

	* d2c/compiler/front/: fer-builder.dylan, front-exports.dylan: fix
	  PR#26,
!!! needs a recent compiler because of module forward
	  references (also removed unneeded module use that would have
	  caused circularity now). If you run in trouble, you may locally
	  change exports in the obvious way.

2002-03-10 17:03  gabor

	* d2c/compiler/base/variables.dylan: ooops, forgot to remove some
	  diagnostic code

2002-03-10 16:36  gabor

	* d2c/compiler/convert/deflibmod.dylan: properly fix PR#103

2002-03-10 16:30  gabor

	* d2c/compiler/base/: base-exports.dylan, variables.dylan: first
	  part of fix to PR#103 (also made some slots const)

2002-03-10 15:47  gabor

	* tests/jitterbug/: PR#103.dylan, PR#103.lid, PR#103a.dylan,
	  PR#103b.dylan: Testscase for two forms of forward referencing
	  failure with modules.

2002-03-10 13:46  andreas

	* tests/jitterbug/PR#101.dylan: Test case for PR#101.

2002-03-10 13:31  andreas

	* d2c/compiler/main/single-file-mode-state.dylan: No, checking a
	  runtime condition with a compile-time conditional doesn't work
	  ;).

2002-03-10 12:22  andreas

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-extensions-exports.dylan, extensions.dylan,
	  fun-dev-compat.dylan: Improvements to our common-dylan
	  implementation.  Now compiles testworks suite from
	  gd/fd-sources/qa, which is a good start to get it right.

2002-03-08 19:25  brent

	* configure.in, mindy/MS-Windows/mindy/mindy-w32.h: Compiler tweak
	  for win32.

2002-03-08 02:16  brent

	* common/system/posix-system.c: Win32 Modifications

2002-03-08 02:13  brent

	* d2c/runtime/Makegen: Win32 Correction

2002-03-08 00:51  gabor

	* tests/jitterbug/PR#100.dylan: initial checkin

2002-03-08 00:48  gabor

	* tests/jitterbug/PR#26.dylan: updated to demonstrate GF-method too

2002-03-08 00:42  gabor

	* d2c/compiler/optimize/tailcall.dylan: fix self-recursive calls to
	  non-local functions (a.k.a. PR#26).

2002-03-08 00:28  gabor

	* d2c/compiler/cback/cback.dylan: do not be so picky if the
	  prologue needs less args than the self-call supplies.

2002-03-07 00:03  gabor

	* d2c/compiler/main/single-file-mode-state.dylan: made
	  --no-binaries work. Removed unneeded stuff. Minor cleanups.

2002-03-07 00:01  gabor

	* d2c/compiler/main/main.dylan: fixed year

2002-03-06 22:05  brent

	* common/system/: Makegen, posix-system.c: Partial support for
	  posix-system under Win32

2002-03-06 22:04  brent

	* common/time/Makegen: Correction for 'replace' under Win32

2002-03-04 22:48  brent

	* d2c/compiler/main/single-file-mode-state.dylan: Various fixes for
	  win32 single-user mode.

2002-03-04 20:27  brent

	* common/file-system/dir-intr.dylan: Another win32 adjustment

2002-03-03 08:55  brent

	* common/file-system/Makegen, mindy/compat/std-os.h: Win32 changes

2002-03-03 08:50  brent

	* common/time/Makegen: Use mingw tools

2002-03-03 08:45  brent

	* d2c/compiler/platforms.descr: Use mingw tools

2002-03-03 00:58  robmyers

	* platform/carbon/carbon/: carbon-exports.dylan, controls.dylan:
	  DataBrowser now actually works! Wow! :-)

2002-03-01 23:48  andreas

	* configure.in: Bump bootstrap counter.

2002-03-01 19:52  andreas

	* NEWS, version: Version 2.3.8 is here.

2002-03-01 07:59  brent

	* debian/: changelog, control: Updates for current Debian build.
	  While the current Debian package includes Andreas's changes for
	  PowerPC, the CVS version does not.

2002-03-01 00:54  brent

	* d2c/compiler/platforms.descr: Modify Win32 rules to use Mingw
	  command line tools (still allows native DOS behavior and use of
	  Microsoft compiler).

2002-03-01 00:53  brent

	* common/streams/: file-streams.dylan, fd-io.dylan: Correct
	  handling of "unistd.h" header so Win32 builds properly.

2002-02-28 15:58  andreas

	* Makegen: Make common before making tests.

2002-02-28 15:57  andreas

	* configure.in: More places to fix paths *sigh*.

2002-02-28 15:24  andreas

	* tools/common-Makegen: Another one I have missed.

2002-02-28 15:21  andreas

	* d2c/compiler/main/Makegen, tools/pidgin/src/Makegen: More path
	  fixes.

2002-02-28 15:18  andreas

	* tests/Makegen: Fix path for mindy too.

2002-02-28 15:08  andreas

	* d2c/compiler/common-Makegen, d2c/dig/Makegen, tests/Makegen: Fix
	  paths to libraries.

2002-02-28 15:03  andreas

	* common/Makegen: regexp -> regular-expressions.

2002-02-28 14:58  andreas

	* common/: Makegen, regular-expressions/Makegen,
	  string-ext/Makegen, time/Makegen: Move coll-ext directory to
	  collection-extensions

2002-02-28 14:49  andreas

	* common/: Makegen, file-system/Makegen, system/Makegen: Renamed
	  the file-system-base directory to base-file-system.

2002-02-27 21:33  andreas

	* d2c/compiler/front/func-defns.dylan: Fix for PR#93.

2002-02-27 02:30  brent

	* d2c/compiler/platforms.descr: Updates for Win32

2002-02-26 22:32  housel

	* d2c/compiler/main/main.dylan: Remove a debug message.

2002-02-26 22:03  brent

	* tools/shared-misc/mk-build-tree.in: Correct root path check for
	  Win32

2002-02-26 02:36  brent

	* common/time/Makegen: *sigh*  Bad sed rule...

2002-02-26 01:48  brent

	* tools/shared-misc/gen-makefile.in: Another small change so that
	  Lidfiles that include ".o" entries don't emit meaningless build
	  rules and confusing link instructions.

2002-02-25 23:23  brent

	* mindy/Makegen: Correct Typo

2002-02-25 23:15  brent

	* tools/shared-misc/gen-makefile.in: More Win32 changes

2002-02-25 20:45  brent

	* Makegen: Correct bad whitespace for GNU make.

2002-02-25 16:32  andreas

	* NEWS: News for 2.3.7.

2002-02-25 07:31  housel

	* d2c/compiler/main/: Makegen, main.dylan: Define
	  $default-target-name as a string, not a symbol.

2002-02-23 20:46  andreas

	* tests/jitterbug/: PR#20-exports.dylan, PR#20.dylan, PR#20.lid:
	  Test cases for PR#20. Seems to be fixed.

2002-02-23 20:28  andreas

	* tests/jitterbug/PR#28.dylan: Test case for PR#28. This one is
	  also already fixed.

2002-02-23 20:02  andreas

	* tests/jitterbug/PR#46.dylan: Test case for PR#46.

2002-02-23 18:24  andreas

	* tests/jitterbug/PR#47.dylan: Test case for PR#47. Seems to be
	  fixed.

2002-02-23 05:21  andreas

	* d2c/compiler/convert/defconstvar.dylan: Fix for PR#90.

2002-02-23 03:54  andreas

	* tests/jitterbug/PR#93.dylan: Even simpler trigger of the problem.

2002-02-23 03:21  andreas

	* tests/jitterbug/PR#60.dylan: Test case for PR#60. Should fail to
	  compile, but doesn't.

2002-02-23 03:02  andreas

	* d2c/compiler/main/main.dylan: I think this is the fix for PR#91.
	  More work in the build mechanism will be needed to fully support
	  cross-compiling again.

2002-02-23 01:18  andreas

	* version: We're now working on 2.3.8pre1

2002-02-22 22:03  andreas

	* tests/jitterbug/PR#93.dylan: Reproduce bug in 20 lines.

2002-02-22 21:39  andreas

	* tests/jitterbug/: PR#92-exports.dylan, PR#92.dylan, PR#92.lid:
	  Test code for PR#92. Also serves as a proof that d2c totally
	  loses in lid mode when filenames contain a # character.

2002-02-22 21:03  andreas

	* tests/jitterbug/PR#26.dylan: Test case for PR#26: compiler misses
	  chance to do tail-recursion.	Not a critical bug.

2002-02-22 20:54  andreas

	* tests/jitterbug/PR#29.dylan: Hey, this one seems to be already
	  fixed!

2002-02-22 20:49  andreas

	* tests/jitterbug/: PR#63.dylan, PR#70.dylan, PR#90.dylan,
	  PR#93.dylan: Test case for PR#63. Also, fixing the module names
	  again...

2002-02-22 20:45  andreas

	* tests/jitterbug/: PR#70.dylan, PR#90.dylan, PR#93.dylan: Make the
	  module name correspond to the bug number, so intermediate files
	  are easy to spot.

2002-02-22 20:43  andreas

	* tests/jitterbug/PR#70.dylan: This reproduces PR#70: uncompilable
	  C is generated.

2002-02-22 20:39  andreas

	* tests/jitterbug/PR#93.dylan: Test case for PR#93. Compiler hangs,
	  and finally segfaults.

2002-02-22 20:03  andreas

	* tests/jitterbug/PR#90.dylan: Test case for PR#90 (see jitterbug).

2002-02-19 23:22  brent

	* d2c/compiler/platforms.descr, tools/shared-misc/gen-makefile.in:
	  Correction for Win32 builds

2002-01-30 17:05  andreas

	* version: Bump version number to 2.3.7pre1

2002-01-29 23:27  housel

	* d2c/runtime/c-ffi/: c-ffi-exports.dylan, c-ffi.dylan,
	  numeric-types.dylan: Various incremental tweaks.

2002-01-29 01:53  housel

	* d2c/runtime/dylan/designator-class.dylan: Add the
	  pointer-type-name: keyword.

2002-01-29 01:52  housel

	* d2c/compiler/base/cdclass.dylan: Add a (currently empty)
	  initialize() method for <cdclass>.

2002-01-29 01:51  housel

	* d2c/compiler/base/c-rep.dylan: Give a more specific error message
	  if an undefined c-rep tag is used.

2002-01-25 12:38  bruce

	* d2c/runtime/garbage-collection/:
	  garbage-collection-exports.dylan, garbage-collection.dylan: added
	  GC-get-free-bytes and GC-get-total-bytes query functions

2002-01-25 05:18  bruce

	* d2c/runtime/dylan/macros.dylan: added for(v = exp) loop clause

2002-01-25 00:42  housel

	* tools/melange/c-parse.input: Allow typedef identifiers to be
	  recognized as such immediately after they are defined.

2002-01-24 23:06  housel

	* tools/melange/c-lexer.dylan: Handle multi-character string
	  literals, as found in the MacOS headers.

2002-01-24 23:02  housel

	* tools/melange/c-parse.input: Allow empty enums, as found in the
	  MacOS headers.

2002-01-24 15:06  robmyers

	* tools/melange/macos-portability.dylan: Modifications to cope with
	  modern MacOS X Carbon headers as suggested by Peter Housel.

2002-01-23 07:30  bruce

	* tools/shared-misc/gen-makefile.in: Generate melange output in
	  build tree, not source tree.	Patch by Colin Walters
	  <walters@verbum.org>

2002-01-21 13:01  robmyers

	* platform/carbon/carbon/controls.dylan: Silly mistake corrected.

2002-01-19 20:24  gabor

	* d2c/compiler/cback/heap.dylan: introduced generic layouter-cclass
	  for layout-related operations

2002-01-19 20:18  gabor

	* d2c/compiler/base/cclass.dylan: revert ct-value-cclass (object ::
	  <cclass>)
to not take technical class (layout) into account

2002-01-19 20:08  gabor

	* d2c/compiler/base/ctype.dylan: added a bit of explanation to
	  ct-value-cclass

2002-01-18 16:11  robmyers

	* platform/carbon/carbon/controls.dylan: When will I learn not to
	  use pointer-at when I mean make(<...>, pointer: x)? :-)

2002-01-15 21:59  housel

	* mindy/comp/lexer.l: Allow \' in string literals and \" in
	  character literals.

2002-01-15 21:58  housel

	* common/streams/library.dylan: Import fd-O_APPEND from the Mindy
	  runtime.

2002-01-11 11:50  robmyers

	* platform/carbon/carbon/: carbon-exports.dylan, controls.dylan,
	  mac-types.dylan, quickdraw-text.dylan: Finish Borwsers, add
	  direct Slider creation.

2002-01-09 11:42  robmyers

	* platform/carbon/carbon/: carbon-exports.dylan, controls.dylan:
	  More DataBrowser stuff. Maybe I should resurrect the
	  carbon-preprocessor project for melange. :-/

2002-01-07 22:33  housel

	* d2c/compiler/main/: lid-mode-state.dylan,
	  single-file-mode-state.dylan: Perform the "seeding
	  representations" step before definitions are finalized.

2002-01-07 22:29  housel

	* d2c/compiler/convert/defdclass.dylan: Fill in the size-of and
	  alignment-of fields in the designator class based on the C
	  representation.

2002-01-07 18:50  robmyers

	* platform/carbon/carbon/carbon-exports.dylan: Export <ControlRef>
	  now Apple have made up their minds. :-)

2002-01-07 18:11  housel

	* d2c/compiler/cback/heap.dylan: Use the proper arguments when
	  dumping the size-of and alignment-of fields of
	  <designator-class>.

2002-01-04 18:17  housel

	* d2c/runtime/c-ffi/: c-ffi-exports.dylan, c-ffi.dylan,
	  numeric-types.dylan: Various incremental improvements.

2002-01-04 17:26  housel

	* d2c/compiler/base/cclass.dylan: Make cclass-name constant.  Make
	  the base-class of <subclass-ctype> contain the ct-value-cclass of
	  the base class.  Make print-object on <subclass-ctype> print the
	  base-class field.

2002-01-04 16:56  housel

	* d2c/compiler/base/: base-exports.dylan, cdclass.dylan,
	  type-dump.dylan: Dump more fields of <defined-cdclass> objects.
	  Allow pointer-value-superclass to be #f.

2002-01-04 16:51  housel

	* d2c/compiler/convert/defdclass.dylan: Compute more fields of
	  <defined-cdclass>.

2002-01-04 16:49  housel

	* d2c/runtime/dylan/designator-class.dylan: Remove the
	  class-representation slot from the runtime <designator-class>
	  object.

2002-01-04 16:48  housel

	* d2c/compiler/cback/heap.dylan: Dont't try to output the
	  representation-name into the runtime <designator-class> object;
	  it isn't needed.

2002-01-03 17:34  housel

	* d2c/compiler/convert/: defclass.dylan, defdclass.dylan: Change
	  the return value conventions of compute-cclass() so that it is
	  properly extensible.

2002-01-03 17:31  housel

	* d2c/runtime/dylan/designator-class.dylan: Give
	  designator-class-definer a syntax that can actually be parsed

2002-01-03 17:29  housel

	* d2c/runtime/dylan/machineword.dylan: Allow conversions of
	  <machine-word> to and from <raw-pointer>.

2002-01-03 17:25  housel

	* configure.in: Don't take 'include' as a valid answer to 'gcc
	  --print-file-name=include'

2002-01-03 02:19  housel

	* duim/README: This file is no longer necessary now that DUIM
	  compilable.

2002-01-02 12:42  robmyers

	* platform/carbon/carbon/: carbon-exports.dylan, carbon.lid,
	  controls.dylan, core-foundation.dylan, lists.dylan: Work on
	  lists, browsers, and core foundation strings.

2002-01-01 01:53  dauclair

	* configure.in, d2c/compiler/platforms.descr: Added a new platform:
	  x86-solaris-gcc -- it builds 2.3.6 just fine.

2001-12-31 07:28  housel

	* platform/gtk+/gtk+/Makegen: Use the new --platform option to
	  gobject-tool.

2001-12-31 07:28  housel

	* platform/gtk+/gobject-tool/gobject-tool.dylan: Add support for a
	  --platform option and various platforms.

2001-12-31 07:26  housel

	* platform/gtk+/gobject-tool/output-melange.dylan: Don't make
	  functions inline, since callers won't necessarily have done the
	  c-include.

2001-12-31 07:19  housel

	* tools/pidgin/src/: c-parser-exports.dylan, platforms.dylan:
	  Define and export more "platform"s.

2001-12-31 07:15  housel

	* tools/shared-misc/make-dylan-app.in: Add an "About..." dialog to
	  the generated DUIM app.

2001-12-29 03:38  bruce

	* d2c/: compiler/cback/cback.dylan, runtime/dylan/func.dylan:
	  inlining of gf-call.	Can now usefully profile Dylan codecvs diff

2001-12-24 17:33  andreas

	* configure.in: Bumped bootstrap counter, just to make sure
	  everybody gets the same result with the new release.

2001-12-24 14:44  andreas

	* README: Minor changes in URLs.

2001-12-24 14:43  andreas

	* NEWS: Updated the NEWS for 2.3.6.

2001-12-24 14:34  andreas

	* d2c/compiler/base/c-rep.dylan: Use "char" and "int" as rep for
	  <boolean>.

2001-12-24 14:29  andreas

	* version: So it's officially 2.3.6 now.

2001-12-24 14:28  andreas

	* d2c/runtime/runtime.h: Rob's bool workaround for MacOS X.

2001-12-23 12:33  bruce

	* Makegen: build "tests" right after d2c -- find errors sooner

2001-12-23 07:00  dauclair

	* common/streams/: fd-io.dylan, file-streams.dylan, library.dylan:
	  Added implementation for if-exists: #"append" key when opening
	  file streams ...  the system accepted #"append" but didn't do
	  anything with that information except to punt ... added the link
	  to O_APPEND to the streams module.

2001-12-23 05:17  bruce

	* d2c/runtime/dylan/ratio.dylan: tweak to make(<ratio>)

2001-12-23 05:16  bruce

	* d2c/runtime/dylan/bignum.dylan: changes to foo/ and gcd

2001-12-23 03:35  andreas

	* d2c/compiler/: convert/convert-exports.dylan,
	  convert/defconstvar.dylan, front/front-exports.dylan,
	  parser/parser-exports.dylan: New! Now inlining functions defined
	  with "define inline function"!

2001-12-22 19:11  andreas

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-extensions-exports.dylan, common-extensions.lid,
	  fun-dev-compat.dylan: Fun-Dev compatibility library.

2001-12-22 17:08  bruce

	* d2c/runtime/dylan/bignum.dylan: increased digit size from 15 to
	  16 bits special-cased operations for small numbers

2001-12-21 23:36  bruce

	* d2c/runtime/dylan/bignum.dylan: less wasteful method of making a
	  bignum from an integer

2001-12-20 21:09  dauclair

	* common/streams/library.dylan:
	  In interfacing with foreign interfaces, I found it necessary to
	  have the fd of the open file (not just the <stream>).  Sockets
	  MAY need this also, as I recall on work I did on sockets some
	  time ago.

2001-12-20 00:51  housel

	* tools/melange/freebsd-portability.dylan: Add __signed and
	  __inline which are sometimes used in FreeBSD headers.

	  Fix the predefines to match the output of "cpp -dM /dev/null"

2001-12-19 13:37  bruce

	* d2c/runtime/dylan/bignum.dylan: fix nasty bug in division.
	  129/129 was wrong, as was any odd number from 129 to 511, and
	  various other after that.

	  Also bumped digit size from 8 bits to 15 bits, since we *are*
	  using 32 bit machines...

2001-12-19 13:04  bruce

	* d2c/runtime/dylan/table.dylan: added special-casing for
	  <extended-integer> and <ratio>

2001-12-18 11:43  robmyers

	* platform/carbon/carbon/controls.dylan: Got a constant wrong, it's
	  fixed now.

2001-12-17 15:49  robmyers

	* platform/carbon/carbon/: carbon-exports.dylan, controls.dylan:
	  Latest additions. Sliders are now live.

2001-12-16 18:35  brent

	* configure.in, d2c/compiler/platforms.descr: Small change to
	  support the S390.

2001-12-13 23:45  housel

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-extensions-exports.dylan: Remove the dummy machine-words
	  module now that it is where it belongs (the Dylan library).

2001-12-13 23:43  housel

	* d2c/runtime/dylan/: Dylan.lid, bootstrap.dylan, exports.dylan,
	  machineword.dylan: Rudimentary support for the machine-words
	  module.

2001-12-13 09:17  housel

	* tools/shared-misc/make-dylan-app.in: Add the -M option (support
	  for library dependency checking)

	  Make the application generated with "make-dylan-app --duim" much
	  more realistic as a DUIM app.

2001-12-12 21:02  andreas

	* common/locators/Open-Source-License.txt: Importing Functional
	  Developer 2.0 open source code.

2001-12-12 21:02  andreas

	* common/locators/Open-Source-License.txt: Initial revision

2001-12-12 06:17  brent

	* d2c/compiler/cback/heap.dylan: My childhood as the son of an
	  English teacher has gotten the best of me...

2001-12-11 12:49  robmyers

	* platform/carbon/carbon/: call-by-value-wrappers.c,
	  carbon-exports.dylan, carbon.lid, controls.dylan, lists.dylan:
	  Lists and more controls for carbon-duim. All we need now are
	  Tabs, but I've no idea how to do combo boxes.

2001-12-11 05:53  andreas

	* d2c/compiler/: base/cclass.dylan, cback/heap.dylan: Fixed slot
	  layout for meta-classes. Also, couldn't resist to fix indentation
	  in some places.

2001-12-11 02:03  andreas

	* version, d2c/compiler/cback/cback.dylan,
	  d2c/compiler/cback/heap.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/single-file-mode-state.dylan: Single file mode
	  support.

2001-12-10 23:25  gabor

	* d2c/compiler/convert/defclass.dylan: Added type check on non-ctv
	  slot init-function:.
Does not yet work with override
	  init-function:.
Minor refactoring too.

2001-12-05 12:17  robmyers

	* platform/carbon/carbon/: carbon-events.dylan,
	  carbon-exports.dylan, controls.dylan, windows.dylan: Latest
	  bindings for carbon-duim.

2001-12-01 14:57  gabor

	* d2c/compiler/: convert/defclass.dylan, front/fer-builder.dylan,
	  front/xep.dylan, optimize/trans.dylan: made end-body functional
	  if build-else missing after build-if-body

2001-11-30 22:31  gabor

	* d2c/compiler/convert/defclass.dylan: some refactorings.
	  Functionality remains the same.

2001-11-30 14:13  robmyers

	* platform/carbon/carbon/: carbon-events.dylan,
	  carbon-exports.dylan, controls.dylan: More control and event
	  bindings.

2001-11-26 12:56  robmyers

	* platform/carbon/carbon/: carbon-events.dylan,
	  carbon-exports.dylan, controls.dylan, menus.dylan, windows.dylan:
	  Latest additions

2001-11-21 13:57  robmyers

	* platform/carbon/carbon/: carbon-exports.dylan, controls.dylan,
	  windows.dylan: Added more for carbon-duim.

2001-11-19 12:17  robmyers

	* platform/carbon/carbon/: carbon-events.dylan,
	  carbon-exports.dylan, controls.dylan: Added more stuff required
	  by carbon-duim.

2001-11-16 12:17  robmyers

	* platform/carbon/carbon/carbon-exports.dylan.old: The new flat
	  export header works OK so this is history.

2001-11-16 12:16  robmyers

	* platform/carbon/carbon/: carbon-exports.dylan, controls.dylan:
	  Added a couple of extra routines to theControl manager wrapper.

2001-11-13 17:27  robmyers

	* platform/carbon/carbon/quickdraw-text.dylan: QuickDraw 1984-era
	  text drawing routines.

2001-11-13 17:26  robmyers

	* platform/carbon/carbon/: appearance-exports.dylan,
	  carbon-events-exports.dylan, controls-exports.dylan,
	  dialogs-exports.dylan, events-exports.dylan, files-exports.dylan,
	  gestalt-exports.dylan, mac-types-exports.dylan,
	  memory-exports.dylan, menus-exports.dylan,
	  navigation-exports.dylan, os-utils-exports.dylan,
	  quickdraw-exports.dylan, resources-exports.dylan,
	  sound-exports.dylan, windows-exports.dylan: Deleted individual
	  exports files: everything is just part of the carbon module of
	  the carbon library now.

2001-11-13 17:19  robmyers

	* platform/carbon/: Makegen, carbon/appearance.dylan,
	  carbon/carbon-events.dylan, carbon/carbon-exports.dylan,
	  carbon/carbon.lid, carbon/controls.dylan, carbon/dialogs.dylan,
	  carbon/events.dylan, carbon/files.dylan, carbon/gestalt.dylan,
	  carbon/gworlds.dylan, carbon/mac-types.dylan,
	  carbon/memory.dylan, carbon/menus.dylan, carbon/navigation.dylan,
	  carbon/os-utils.dylan, carbon/pascal-string.dylan,
	  carbon/pixmaps.dylan, carbon/quickdraw.dylan,
	  carbon/resources.dylan, carbon/sound.dylan, carbon/windows.dylan,
	  carbon-event-handling/carbon-event-handling-exports.dylan,
	  carbon-event-handling/carbon-event-handling.dylan,
	  sillyballs/sillyballs-exports.dylan, sillyballs/sillyballs.dylan:
	  Modified to make the Carbon Dylan interfaces more Fun-Dev
	  FFI-compatible for Carbon-DUIM.

2001-11-12 04:29  brent

	* debian/changelog: Update for latest Debian snapshot.

2001-11-10 03:13  gabor

	* d2c/compiler/convert/defclass.dylan: init-function: on class
	  slots should work now (at least the emitted code looks good); be
	  warned however that the result of the init-function is not
	  type-checked yet, so you can shoot you in your leg :-)
Now I have
	  reached the point where some major refactoring of the copy&paste
	  mess is needed...
Also there are still a bunch of tricks waiting
	  to be implemented.

2001-11-10 00:52  gabor

	* d2c/compiler/convert/defclass.dylan: init-value: on class slots
	  works now.
Overrides are not yet accounted for and also
	  init-functions for class slots do not work yet.
some cleanups,
	  but more to do.

2001-11-09 21:13  gabor

	* d2c/compiler/convert/defclass.dylan: fixed
	  (required-)init-keyword with class slots,
made many slots
	  constant (where sensible),
minor cleanups

2001-11-08 02:14  gabor

	* d2c/compiler/base/cclass.dylan: use class-ctype, fxi tyop

2001-11-08 02:10  gabor

	* d2c/compiler/base/names.dylan: made some slots constant

2001-11-08 02:09  gabor

	* d2c/compiler/base/type-dump.dylan: dump new-slot-infos, as
	  <meta-cclass> is not a <defined-cclass> where this is done via
	  the <class-definition>

2001-11-08 01:28  andreas

	* d2c/compiler/: cback/cback-exports.dylan, cback/cback.dylan,
	  cback/heap.dylan, main/single-file-mode-state.dylan: Merged
	  <global-heap-file-state> and <local-heap-file-state> into
	  <file-state>. This allows both code and heap be dumped into the
	  same file.

	  The C file generated from a single Dylan file now contains much
	  less errors. The type of forward references spewed in the code
	  section is still wrong, though.

	  I'm also at loss how to discover that a symbol can be declared
	  "static". How do I tell in the presence of inter-library inli-
	  ning?

2001-11-07 22:59  gabor

	* d2c/compiler/cback/cback.dylan: define c-name-global for derived
	  names

2001-11-07 22:58  gabor

	* d2c/compiler/cback/heap.dylan: minor speedups

2001-11-05 15:39  robmyers

	* platform/carbon/: carbon/carbon-events-exports.dylan,
	  carbon/carbon-events.dylan, carbon/quickdraw.dylan,
	  simple/simple-application.dylan,
	  simple/simple-resources-macosx.r, simple/simple-window.dylan:
	  Changed GetPort() handling.

2001-10-31 14:57  robmyers

	* platform/carbon/carbon-event-handling/carb.r: Add carbon
	  resource.

2001-10-31 14:56  robmyers

	* platform/carbon/: carb.r, sillyballs/carb.r: Fixed problem.

2001-10-31 14:56  robmyers

	* platform/carbon/carbon/: gworlds.dylan, menus-exports.dylan,
	  menus.dylan, quickdraw-exports.dylan, quickdraw.dylan,
	  windows-exports.dylan, windows.dylan: Various fixes and
	  additions.

2001-10-30 10:59  david

	* d2c/compiler/platforms.descr: Turned off IRIX linker warnings
	  about Boehm GC replacing malloc.

2001-10-30 10:55  david

	* d2c/compiler/platforms.descr: Use vendor cc for linking on IRIX.

2001-10-29 13:55  robmyers

	* platform/carbon/carbon/quickdraw-exports.dylan: As usual, a
	  binding escaped. It has now been added.

2001-10-29 13:20  robmyers

	* platform/carbon/sillyballs/carb.r: Added required resource file.

2001-10-29 13:18  robmyers

	* platform/carbon/carbon-event-handling/Makefile: Deleted and
	  replaced with Makegen.

2001-10-29 13:17  robmyers

	* platform/carbon/carbon-event-handling/Makegen: Added Makegen
	  file.

2001-10-29 13:16  robmyers

	* platform/carbon/carbon/: quickdraw-exports.dylan,
	  quickdraw.dylan: added a few more accessors.

2001-10-23 23:03  gabor

	* d2c/compiler/convert/tlexpr.dylan: made a slot constant

2001-10-22 13:18  bruce

	* d2c/compiler/platforms.descr: drop MacOS X optimization level
	  from -O2 to -O.  Saves 124 KB in d2c, makes it a tad faster as
	  well

2001-10-19 05:01  brent

	* debian/: README.Debian, changelog, duim-test.dylan, rules: New
	  updates for latest Debian snapshot.

2001-10-19 04:59  brent

	* mindy/interp/gc.c: Updates to support IA64, Alpha 64-bit
	  architectures

2001-10-19 04:56  brent

	* mindy/comp/compile.c: Update to support IA64 and Alpha 64-bit
	  architectures.

2001-10-19 02:10  gabor

	* d2c/compiler/: fer-transform/fer-edit.dylan,
	  fer-transform/ssa-convert.dylan, optimize/cheese.dylan,
	  optimize/fer-edit.dylan: cleaned up

2001-10-17 22:56  gabor

	* d2c/compiler/optimize/optimize-exports.dylan: import
	  queue-dependents as fer-queue-dependents

2001-10-17 22:55  gabor

	* d2c/compiler/optimize/cheese.dylan: queue-dependents now comes
	  from fer-transfor, fer-maybe-restrict-type has now shorter
	  signature

2001-10-17 22:52  gabor

	* d2c/compiler/fer-transform/fer-transform-exports.dylan:
	  queue-dependents exported

2001-10-17 22:52  gabor

	* d2c/compiler/fer-transform/ssa-convert.dylan: queue-dependents
	  now here too

2001-10-16 23:59  gabor

	* d2c/compiler/optimize/cheese.dylan: reuse maybe-convert-to-ssa
	  too

2001-10-16 23:58  gabor

	* d2c/compiler/fer-transform/fer-transform-exports.dylan:
	  maybe-convert-to-ssa exported

2001-10-16 23:57  gabor

	* d2c/compiler/fer-transform/ssa-convert.dylan:
	  maybe-convert-to-ssa is now reusable by optimize too,
added some
	  comments

2001-10-15 22:34  gabor

	* d2c/compiler/optimize/: optimize-exports.dylan, cheese.dylan:
	  reuse more code from fer-transform

2001-10-15 22:33  gabor

	* d2c/compiler/fer-transform/fer-transform-exports.dylan: second
	  roundup of refactoring, minor cleanups

2001-10-15 22:31  gabor

	* d2c/compiler/fer-transform/fer-edit.dylan: fixed
	  internal/external comments

2001-10-15 22:30  gabor

	* d2c/compiler/fer-transform/: traverse.dylan, type-checks.dylan:
	  added copyright statement

2001-10-15 22:29  gabor

	* d2c/compiler/fer-transform/ssa-convert.dylan: second roundup of
	  refactoring, minor cleanups, added copyright statement

2001-10-15 04:02  brent

	* debian/changelog: Rebuilding packages...

2001-10-15 04:01  brent

	* d2c/compiler/optimize/Makegen: Small correction so that gabor's
	  new optimizations will build.

2001-10-14 20:56  gabor

	* d2c/compiler/optimize/cheese.dylan: reuse code from fer-transform

2001-10-14 20:53  gabor

	* d2c/compiler/optimize/: optimize-exports.dylan, fer-edit.dylan:
	  reuse code from fer-transform

2001-10-14 20:52  gabor

	* d2c/compiler/fer-transform/fer-edit.dylan: make this code
	  reusable from optimize

2001-10-14 20:49  gabor

	* d2c/compiler/fer-transform/: type-checks.dylan,
	  ssa-convert.dylan, null-optimizer.dylan,
	  fer-transform-exports.dylan: make this code reusable from
	  optimize

2001-10-14 00:11  gabor

	* d2c/compiler/optimize/constraint.dylan: use boolean-ctype.
fixed
	  typo

2001-10-14 00:09  gabor

	* d2c/compiler/optimize/primopt.dylan: be a bit more defensive when
	  accessing bounds of a limited integer

2001-10-12 20:50  housel

	* platform/gtk+/gtk-duim/gtk-dialogs.dylan: Implement choose-file
	  and choose-directory.

2001-10-12 20:48  housel

	* platform/gtk+/gtk+/: gtk-1.2.defs, gtk-module.dylan, gtk.dylan:
	  Additional casts and struct slots.

2001-10-11 23:54  gabor

	* d2c/compiler/optimize/cheese.dylan: tail-recursive rewrite of the
	  handler-popper algorithm

2001-10-11 23:48  gabor

	* d2c/compiler/cback/cback.dylan: some very-low-risk changes and
	  cleanups

2001-10-11 23:40  gabor

	* d2c/compiler/parser/lexer.dylan: Fixed some brainbugs messing up
	  line-starts while scanning multiline comments.
Retry unterminated
	  comments as non-nested, give warning if succeeds.
Some cleanups
	  still to come.

2001-10-10 02:43  gabor

	* d2c/compiler/parser/lexer.dylan: this should fix PR#29. We could
	  use a better error message though.
Also some cleanups.

2001-10-07 12:05  gabor

	* d2c/compiler/base/c-rep.dylan: removed unneeded global as per
	  Neel's recommendation

2001-10-06 19:08  gabor

	* d2c/compiler/convert/fer-convert.dylan: emit sensible error
	  message (instead of ICE) if definition appears at non-top-level.

2001-10-06 17:30  gabor

	* d2c/compiler/front/front.dylan: use init expression instead of
	  init-function: for <lambda>.
also made some slots constant that
	  need not be set.

2001-10-06 13:49  gabor

	* d2c/runtime/dylan/condition.dylan: minor cleanup for sake of
	  consistency

2001-10-01 03:36  brent

	* debian/rules: Small rules modification to allow correct building
	  for SPARC on SPARC64 machines.

2001-09-29 20:01  housel

	* common/common-dylan/common-extensions-exports.dylan: Don't export
	  the now defunct string-to-float().

2001-09-29 08:17  brent

	* debian/: README.Debian, changelog, duim-test.dylan,
	  gwydion-dylan-dev.dirs, gwydion-dylan-dev.files,
	  gwydion-dylan.postinst, rules: Update for latest debian build.
	  Correct some cross-platform problems in the autobuilders.

2001-09-26 17:31  gabor

	* d2c/runtime/Macintosh/: cw-io-exports.dylan, cw-io.dylan: initial
	  checkin, pieces for CW plugin PPC. This is a slow process, lets
	  see when it ends.

2001-09-26 02:25  brent

	* mindy/: MS-Windows/mindy/mindy-w32.h,
	  MS-Windows/mindy/dbclink/dbclink.dsp,
	  MS-Windows/mindy/interp/interp.dsp,
	  MS-Windows/mindy/mindylibs/mindylibs.dsp,
	  MS-Windows/mindy/random/random.dsp, comp/dump.c: Correct some
	  win32 build stuff

2001-09-25 17:59  housel

	* common/common-dylan/extensions.dylan: Re-implement
	  string-to-integer() according to spec.

2001-09-25 05:38  housel

	* Defaults.in, Makegen, d2c/compiler/Makegen,
	  d2c/compiler/main/main.dylan, tools/shared-misc/gen-makefile.in:
	  Move 'platforms.descr' from $PREFIX/etc to $PREFIX/share/dylan.
	  Don't build the demos as part of the default build.

2001-09-24 16:52  housel

	* platform/gtk+/gtk-duim/gtk-gadgets.dylan: Make radio buttons
	  display correctly.

2001-09-24 08:52  brent

	* tools/shared-misc/make-dylan-app.in: Added '-d' option to
	  make-dylan-app to provide a simple test application with DUIM
	  support.

2001-09-24 08:29  brent

	* mindy/: comp/compile.c, interp/gc.c: Modify mindy files for
	  64-bit word alignment.  Use #ifdef guards to prevent standard
	  32-bit build from being affected.

2001-09-24 08:26  brent

	* d2c/runtime/: runtime.h, c-code/Makegen, dylan/Makegen,
	  garbage-collection/Makegen, melange/Makegen, random/Makegen:
	  Added some #ifdef guards for 64-bit structures in runtime system.

2001-09-21 16:53  housel

	* platform/gtk+/gtk+/: gtk-1.2.defs, gtk-module.dylan, gtk.dylan:
	  Add more APIs and cast macros.

2001-09-21 08:15  housel

	* mindy/libraries/dylan/vec.dylan: Add an explicit method for
	  as{singleton(<simple-object-vector>), <collection>) copied from
	  the d2c runtime.

2001-09-21 08:13  housel

	* d2c/compiler/convert/defdclass.dylan: Use an explicit #next for
	  compatibility with mindy and older versions of d2c.

2001-09-19 08:50  brent

	* d2c/compiler/platforms.descr: Small change to provide correct
	  Linux alpha endian-ness.  This is probably also needed for
	  True64, *BSD, and WinNT but since I can't test them I won't make
	  the change.

2001-09-19 07:00  brent

	* debian/: changelog, control, duim-test.dylan, rules: Latest
	  updates to get a clean build (with GTK-DUIM support) under the
	  Debian packaging system.

2001-09-17 19:15  andreas

	* configure.in: Bump bootstrap counter.

2001-09-17 18:46  andreas

	* d2c/compiler/main/single-file-mode-state.dylan: Single Dylan file
	  now generates single C file, which almost compiles.

2001-09-17 16:01  andreas

	* d2c/compiler/: base/source.dylan,
	  main/single-file-mode-state.dylan: Single file mode making
	  progress: correctly parses everything now.

2001-09-17 13:47  andreas

	* d2c/compiler/: base/base-exports.dylan, base/od-format.dylan,
	  base/source.dylan, cback/cback.dylan,
	  convert/convert-exports.dylan, parser/lexer.dylan,
	  parser/srcutil.dylan: More support for parsing from buffers.

2001-09-17 11:02  andreas

	* d2c/compiler/base/source.dylan: Some support for compilation from
	  buffers.

2001-09-14 03:52  housel

	* tools/unix-misc/Makegen: Don't install these CMU Gwydion Project
	  internal tools

2001-09-13 21:54  housel

	* d2c/compiler/main/main.dylan: Fix a typo (unbalanced parens)

2001-09-12 16:39  andreas

	* d2c/compiler/main/: Main.lid, lid-mode-state.dylan,
	  main-unit-state.dylan, main.dylan, single-file-mode-state.dylan:
	  Added diversion to other main-state for single files, and pretend
	  to do something useful with it.

2001-09-10 14:59  andreas

	* d2c/compiler/main/: lid-mode-state.dylan, main-unit-state.dylan:
	  Move up some slots in the class hierarchy.

2001-09-09 01:34  andreas

	* d2c/compiler/main/: Main.lid, lid-mode-state.dylan,
	  main-unit-state.dylan, main.dylan, misc.dylan, unit-info.dylan:
	  First batch of refactorings in preparation for single-file mode.

2001-09-08 22:45  andreas

	* d2c/compiler/main/init.dylan: This file is no longer needed.

2001-09-07 17:43  andreas

	* configure.in: Link dl wrapper functions. I have no idea why this
	  ever worked at all.

2001-09-07 17:29  david

	* common/common-dylan/Makegen: current libtool doesn't like .lo
	  libtool objects that aren't.

2001-09-07 16:53  andreas

	* acconfig.h: Changed HAVE_LIBDLD to match configure.in.

2001-09-07 08:03  housel

	* platform/gtk+/gtk-duim/gtk-menus.dylan: Typing changes from Andy
	  Armstrong Some as-yet non-operational menu separator code.

2001-09-07 08:02  housel

	* platform/gtk+/gtk-duim/module.dylan: Changes from Andy Armstrong

2001-09-07 08:01  housel

	* platform/gtk+/gtk-duim/: gtk-display.dylan, gtk-events.dylan,
	  gtk-framem.dylan, gtk-gadgets.dylan, gtk-medium.dylan,
	  gtk-mirror.dylan: Changes from Andy Armstrong (upcasts and
	  downcasts required by FD's C-FFI)

2001-09-07 07:26  housel

	* acinclude.m4: Autoconf definitions.  Currently this contains the
	  definition for AM_PATH_GTK; others can be added as necessary.

2001-09-02 10:11  andreas

	* Defaults.in, configure.in, version, d2c/compiler/main/main.dylan,
	  platform/gtk+/gtk+/Makegen, tools/shared-misc/gen-makefile.in:
	  Make GTK+ work on Linux, even with shared libraries.

2001-09-02 01:20  andreas

	* d2c/runtime/random/: exports.dylan, random.dylan: Re-enable all
	  sorts of interesting random distributions.

2001-09-01 09:37  housel

	* platform/gtk+/gtk-duim/gtk-dialogs.dylan: Implement
	  do-notify-user so that the notify-user function will work.

	  Note that there is nothing Gtk+-specific in this implementation;
	  it could be placed in the base DUIM libraries as a default for
	  other platforms that don't have their own native MessageBox or
	  similar functionality.

2001-08-30 17:14  housel

	* platform/gtk+/gtk-duim/gtk-mirror.dylan: Pass the correct
	  argument to gtk-window-* functions.  Untested.

2001-08-30 17:08  housel

	* platform/gtk+/gtk-duim/gtk-events.dylan: Make process-next-event
	  work as advertised (one event at a time)

2001-08-30 17:05  housel

	* platform/gtk+/gtk-duim/gtk-top.dylan: Tell GTK+ that we do handle
	  delete events Destroy <top-level-mirror>s.  Make
	  top-level-layout-child generic so it can be overridden for dialog
	  frames.

2001-08-30 17:00  housel

	* platform/gtk+/gtk-duim/gtk-dialogs.dylan: Properly construct
	  dialog windows for dialog frames, and handle their top-level
	  layouts correctly.  Remove some unused code.

2001-08-30 16:48  housel

	* platform/gtk+/gtk+/gtk-1.2.defs: Add an interface for
	  gtk_timeout_add, in case someone wants to use it in the future.

2001-08-19 00:34  housel

	* platform/gtk+/gtk-duim/gtk-menus.dylan: Install an "activate"
	  signal handler for menu buttons.

2001-08-17 21:53  housel

	* platform/gtk+/gtk-duim/gtk-menus.dylan: Menu fixes (proper
	  casting; add menu items to the right widget)

2001-08-17 21:52  housel

	* platform/gtk+/gtk+/gtk-1.2.defs: Fix some inheritance relations.
	  Make the submenu field of GtkMenuItem available.

2001-08-16 08:07  housel

	* platform/gtk+/gtk-duim/gtk-gadgets.dylan: Correct some casts.

2001-08-16 08:06  housel

	* platform/gtk+/gtk-duim/gtk-events.dylan: Use
	  gtk-widget-add-events instead of gtk-widget-set-events, since it
	  works even if the widget has already been realized.

2001-08-16 07:56  housel

	* platform/gtk+/gtk+/: gtk-module.dylan, gtk.dylan: Add
	  GTK-CHECK-BUTTON.

2001-08-15 17:56  housel

	* platform/gtk+/gtk-duim/gtk-gadgets.dylan: Use
	  with-stack-structure for the argument passed to gtk-clist-append.

2001-08-15 17:52  housel

	* platform/gtk+/gtk-duim/gtk-menus.dylan: Add casts.  Change the
	  CPL of <gtk-menu-button-mixin> to fix some method-specificity
	  problems.

2001-08-15 17:48  housel

	* platform/gtk+/gtk-duim/gtk-mirror.dylan: Remove a debug-message
	  call I added earlier.

2001-08-15 17:47  housel

	* platform/gtk+/gtk+/gtk.dylan: Use the default
	  make{<statically-typed-pointer>} and destroy() Use content-size
	  instead of size-of-referenced-type.

2001-08-15 17:45  housel

	* platform/gtk+/gtk+/gtk-module.dylan: Start importing destroy()
	  again.

2001-08-15 17:44  housel

	* platform/gtk+/gtk+/gdk-library.dylan: Remove
	  size-of-referened-type.

2001-08-15 17:43  housel

	* platform/gtk+/gtk+/gdk-extra.dylan: Remove
	  size-of-referenced-type, since melange provides content-size.

2001-08-15 17:42  housel

	* platform/gtk+/gtk+/gdk-1.2.defs: Don't call a parameter
	  "values"... it conflicts with the values() function.

2001-08-15 17:41  housel

	* platform/gtk+/gobject-tool/output-melange.dylan: Use content-size
	  (already provided by melange) rather than
	  size-of-referenced-type.

	  Write function wrappers using "define function" instead of
	  "define method".

2001-08-15 17:38  housel

	* duim/gadgets/collection-gadgets.dylan: Split out a dispatch on
	  false-or(...) since it can't be ordered with respect to
	  singleton(#f) in our compiler.

2001-08-15 07:41  housel

	* platform/gtk+/gtk+/.cvsignore: Ignore generated files.

2001-08-13 19:22  housel

	* platform/Makegen: Test $have_gtk properly.

2001-08-09 22:07  brent

	* mindy/MS-Windows/mindy/dbclink/dbclink.c: Updates for Win32
	  Native build

2001-08-03 20:34  housel

	* d2c/compiler/optimize/constraint.dylan: Only replace variables by
	  their type-checked versions if the checked version actually does
	  provide a tighter bound on the type.

2001-08-02 09:09  housel

	* d2c/compiler/cback/: cback.dylan, heap.dylan: Use
	  all-subclasses-known? instead of sealed? when appropriate.

2001-08-02 09:04  housel

	* d2c/compiler/: convert/defclass.dylan, optimize/trans.dylan: Use
	  all-subclasses-known? instead of sealed? when appropriate.

2001-08-02 09:03  housel

	* d2c/compiler/base/: base-exports.dylan, c-rep.dylan,
	  cclass.dylan: Add a function all-subclasses-known? and use it in
	  place of sealed? when appropriate.

2001-08-01 17:02  dauclair

	* d2c/compiler/base/: dylan-dump.dylan, od-format.dylan:
	  Replaced assert(load-foo(state) == $end-of-object) with
	  assert-at-end(state).

2001-07-31 18:33  housel

	* d2c/compiler/parser/lexer.dylan: Made \-escapes consistent
	  between string and character literals.

2001-07-31 18:31  andreas

	* tools/pidgin/src/c-parser-engine.input: GNU libc pretends to be
	  compiler-agnostic, but isn't. Work around glibc/gcc weirdness.

2001-07-31 01:32  housel

	* platform/gtk+/gtk+/Makegen: Get initial dependencies right.

2001-07-30 22:42  housel

	* configure.in: Check for GTK+.  Check for viable DUIM support.

2001-07-30 22:41  housel

	* Defaults.in, Makegen: Added GTK+ and DUIM support.

2001-07-30 22:38  housel

	* duim/sheets/: module.dylan, ports.dylan: Port class support
	  patches from Functional Objects.

2001-07-30 22:36  housel

	* duim/Makegen: Compile duim-panes when necessary.

2001-07-30 22:33  housel

	* d2c/compiler/base/cclass.dylan: Insure that general instances of
	  <class> can intersect with subclass types.

2001-07-30 22:30  housel

	* platform/Makegen: Add GTK+ support.

2001-07-30 22:29  housel

	* platform/gtk+/Makegen: Build script for GTK+ support.

2001-07-30 22:28  housel

	* platform/gtk+/gtk-duim/: Makegen, Open-Source-License.txt,
	  duim-library.dylan, duim.lid, gtk-clipboard.dylan,
	  gtk-colors.dylan, gtk-debug.dylan, gtk-dialogs.dylan,
	  gtk-display.dylan, gtk-draw.dylan, gtk-duim-debug.lid,
	  gtk-duim.lid, gtk-events.dylan, gtk-fonts.dylan,
	  gtk-framem.dylan, gtk-gadgets.dylan, gtk-help.dylan,
	  gtk-keyboard.dylan, gtk-medium.dylan, gtk-menus.dylan,
	  gtk-mirror.dylan, gtk-pixmaps.dylan, gtk-port.dylan,
	  gtk-top.dylan, gtk-utils.dylan, library.dylan, module.dylan: GTK+
	  port for DUIM, supplied by Functional Objects.

2001-07-30 22:24  housel

	* platform/gtk+/gtk+/: COPYING.LGPL, Makegen, argv.h, gdk-1.2.defs,
	  gdk-extra.dylan, gdk-library.dylan, gdk-module.dylan, gdk.lid,
	  glib-library.dylan, glib.dylan, glib.lid, gtk-1.2.defs,
	  gtk-extra.dylan, gtk-library.dylan, gtk-module.dylan, gtk.dylan,
	  gtk.lid: Interface library for GTK+.

2001-07-30 07:01  brent

	* debian/rules: *Sigh*

	  Of course, there's always one stupid thing left right after a
	  commit.

2001-07-30 06:57  brent

	* debian/: changelog, control, gwydion-dylan-dev.files,
	  mindy.files, rules: Various updates to build current Debian
	  packages that follow the standard Gwydion file structure.

	  Also updated build dependencies so that autobuilders have less
	  trouble.

2001-07-30 06:52  brent

	* d2c/compiler/main/main-exports.dylan: Need the get-time-of-day
	  definition from System.

2001-07-30 03:56  housel

	* platform/gtk+/gobject-tool/: Makegen, defs-file.dylan,
	  gobject-tool.dylan, gobject-tool.lid, library.dylan,
	  module.dylan, output-melange.dylan, scheme-read.dylan: Interface
	  generator for GTK+ and its derivatives

2001-07-30 03:24  housel

	* duim/sheets/sheets.dylan: Fix the class-slot hack

2001-07-30 03:21  housel

	* duim/sheets/displays.dylan: Correct a strange pasteo.

2001-07-30 03:09  housel

	* common/common-dylan/fun-dev-compat.dylan,
	  duim/utilities/fun-dev-compat.dylan: Fixes for the plist
	  routines.

2001-07-30 02:46  housel

	* duim/dcs/colors.dylan: "Cast" floating point constants to
	  <single-float>.

2001-07-28 07:28  bruce

	* d2c/compiler/main/main.dylan: use get-time-of-day() instead of a
	  direct call-out() It's the same thing anyway :-)

2001-07-27 22:55  gabor

	* d2c/compiler/optimize/trans.dylan: some cleanups, made slots
	  constant where no setters needed

2001-07-27 22:15  housel

	* d2c/compiler/convert/cteval.dylan: Fixed a cut-and-paste error
	  that made compile-time evaluation of logior act as logand

2001-07-26 02:56  housel

	* common/common-dylan/: common-extensions-exports.dylan,
	  extensions.dylan: Implement debug-message properly.

2001-07-24 21:11  andreas

	* README: No real change, just testing the new logmail generator.

2001-07-24 08:36  housel

	* configure.in: Increment the boot counter due to dump format
	  changes (keyword-info and C-FFI).

2001-07-24 08:34  housel

	* d2c/compiler/convert/defdclass.dylan: Fix some of the more
	  glaring errors in the designator-class support.  Stop dumping
	  stuff that has no business being dumped.  Create a proper
	  <defined-cdclass> object.

2001-07-24 08:32  housel

	* d2c/compiler/convert/defclass.dylan: We need to dump
	  keyword-infos.

2001-07-24 08:30  housel

	* d2c/compiler/base/: od-format.dylan, type-dump.dylan: Add a dump
	  type for <keyword-info>.

2001-07-24 08:27  housel

	* d2c/compiler/base/base-exports.dylan: Export
	  struct-slot-infos-setter

2001-07-24 08:26  housel

	* d2c/compiler/base/cdclass.dylan: pointer-type-superclass doesn't
	  need to be a designator class

2001-07-24 08:24  housel

	* d2c/compiler/optimize/trans.dylan: Optimize away make(<class>)
	  even when it has defaulted init-keywords that involve function
	  calls.

2001-07-24 08:20  housel

	* d2c/compiler/optimize/primopt.dylan: Discreet people are prudent.
	  Discrete variables are distinct from one another.

2001-07-24 08:18  housel

	* d2c/runtime/c-ffi/c-ffi.dylan: Some incremental improvements.

2001-07-24 08:15  housel

	* d2c/runtime/dylan/macros.dylan: Make class slot adjectives
	  order-independent

2001-07-23 04:38  housel

	* Defaults.in, configure.in, d2c/compiler/main/Makegen,
	  d2c/compiler/main/main.dylan: Change the bootstrap counter
	  mechanism so that the counter only has to be changed in one place
	  (namely, src/configure.in).

2001-07-22 06:44  housel

	* d2c/compiler/optimize/trans.dylan: Default and validate
	  init-keywords for the class maker and initialize() when calls to
	  make() are optimized away.

2001-07-22 04:27  housel

	* d2c/compiler/front/xep.dylan: Merge in Gabor's changes (missed
	  when the file was moved from compiler-optimizer to
	  compiler-front).

2001-07-22 04:25  housel

	* autogen.sh: Use "test ... = ..." for string comparisons, and
	  "test ... -eq ..." for numeric comparisons.

2001-07-21 18:48  housel

	* d2c/compiler/optimize/xep.dylan: This file was moved to the
	  compiler-front library.

2001-07-21 09:28  housel

	* d2c/compiler/convert/defclass.dylan: Added code to generate the
	  full key-defaulter function to provide default values for
	  initialization argument keywords.

2001-07-21 09:17  housel

	* d2c/compiler/base/: base-exports.dylan, cclass.dylan: More slots
	  and methods for initialization argument specifications.

2001-07-19 04:48  housel

	* d2c/compiler/fer-transform/: abstract-optimizer.dylan, xep.dylan:
	  These files were moved to the compiler-front library.

2001-07-17 05:50  brent

	* mindy/comp/feature.c: Minor modification to allow mindy to
	  compile under GCC-3.0.

2001-07-13 14:56  bruce

	* d2c/runtime/dylan/Makegen: Nuked the special-casing for num.c.
	  Andreas says it was to fix a bug in gcc 2.7, long since departed.

2001-07-10 03:22  bruce

	* configure.in: added the abiliity to force a two-stage d2c
	  bootstrap even if the bootstrap counters match

2001-07-10 02:53  bruce

	* autogen.sh, d2c/compiler/platforms.descr: use glibtool on MacOS
	  X/Darwin

2001-07-10 02:28  bruce

	* d2c/compiler/parser/parse-tree.dylan: somewhere to store those
	  function options

2001-07-10 01:23  bruce

	* d2c/runtime/dylan/table.dylan: Not quite done yet but worth
	  checking in to avoid losing it :-)

2001-07-08 12:13  andreas

	* d2c/compiler/base/cclass.dylan: More detailed error mesage.

2001-07-07 19:30  housel

	* configure.in, d2c/compiler/main/main.dylan: Up the bootstrap
	  counter since we're now dumping the key-defaulter in class
	  definitions.

2001-07-07 19:26  housel

	* d2c/compiler/convert/defclass.dylan: Spell "deferred" correctly
	  everywhere it appears.

	  Generate key-defaulter functions when they are necessary (in
	  particular, when a class uses keyword overrides).  Currently
	  these functions do nothing except to return their arguments
	  unchanged, so that everything behaves just as it did before, but
	  real code is soon to come.

2001-07-07 19:18  housel

	* d2c/compiler/optimize/trans.dylan: Spell "deferred" correctly.

2001-07-07 19:17  housel

	* d2c/compiler/cback/: cback.dylan, heap.dylan: Spell "deferred"
	  correctly.  Prepare the way for key-defaulter functions.  Spew
	  <designator-class> objects correctly.

2001-07-07 19:14  housel

	* d2c/compiler/base/: base-exports.dylan, defns.dylan: Spell
	  "deferred" correctly.  Make way for key-defaulter functions.

2001-07-07 19:14  housel

	* d2c/compiler/base/names.dylan: Make way for key-defaulter
	  functions.

2001-07-07 19:12  housel

	* d2c/compiler/base/cclass.dylan: Minor indentation nit.

2001-07-07 19:10  housel

	* d2c/runtime/dylan/: bootstrap.dylan, class.dylan, exports.dylan:
	  Spell "deferred" correctly.

2001-07-07 10:12  bruce

	* d2c/runtime/dylan/table.dylan: Nuked the support for copying
	  collectors

2001-07-06 07:55  bruce

	* d2c/runtime/dylan/seals.dylan: for some reason the built in
	  explicit key collections and ranges were not sealed.	Also
	  element() was defined too tightly

2001-07-06 07:49  bruce

	* d2c/runtime/dylan/collection.dylan: change return type for size
	  to false-or(<integer>)

2001-06-29 21:43  brent

	* Makegen: Correct makefile rules for Win32 platform

2001-06-29 07:17  bruce

	* configure.in, d2c/compiler/main/main.dylan: bumped bootstrap
	  counter for change to make-anonymous-method()

2001-06-29 07:10  bruce

	* d2c/compiler/: convert/expand.dylan, main/bootstrap.dylan: Added
	  argument to make-anonymous-method() for 'inline' etc attributes

2001-06-29 07:02  bruce

	* d2c/runtime/dylan/macros.dylan: redid 'define function' macro to
	  use make-anonymous-method() directlyinstead of via the 'method()
	  ... end' macroAdded an extra argument to make-anonymous-method()
	  for passingadjectives, and parse and pass appropriate ones from
	  'define function'and empty list from 'method() end' macro.

2001-06-29 06:57  bruce

	* d2c/runtime/dylan/func.dylan: split gf-call-lookup out of gf-call

2001-06-29 05:57  bruce

	* tests/dylan-test.dylan: added gratuituous "define inline
	  function" to test

2001-06-29 05:08  brent

	* tools/shared-misc/gen-makefile.in: A couple of small Perl changes
	  to better work with Win32.  These changes are harmless on my
	  Linux system, but please notify me if there are problems.  I
	  believe the Cwd package is standard with every Perl distribution.

2001-06-28 17:48  robmyers

	* platform/carbon/: Makegen, carbon/appearance-exports.dylan,
	  carbon/appearance.dylan, carbon/carbon-events.dylan,
	  carbon/carbon-exports.dylan.old, carbon/dialogs.dylan,
	  carbon/events-exports.dylan, carbon/events.dylan,
	  carbon/gworlds.dylan, carbon/quickdraw-exports.dylan,
	  carbon/quickdraw.dylan, carbon/windows-exports.dylan,
	  carbon/windows.dylan,
	  carbon-event-handling/carbon-event-handling.dylan,
	  simple/simple-application.dylan, simple/simple-window.dylan:
	  Generally improved pointer handling and GrafPtr naming
	  conventions.

2001-06-26 23:55  bruce

	* d2c/compiler/platforms.descr: MacOS X tweaks: -no-cpp-precomp: we
	  don't use include files so use std, faster cpp -Wno-long-double:
	  get rid of all the warnings

2001-06-26 13:26  robmyers

	* platform/carbon/carbon/Makegen: Corrected Makegen. Thanks
	  Andreas.

2001-06-25 14:44  robmyers

	* platform/carbon/make-app-package: Updated to make MacOS X 1.0
	  packages.

2001-06-25 14:43  robmyers

	* platform/carbon/carb.r: A useful REZ file with just the CARB 0
	  resource in it needed by Carbon applications.

2001-06-25 14:42  robmyers

	* platform/carbon/carbon-event-handling/: Makefile,
	  carbon-event-handling-exports.dylan, carbon-event-handling.dylan,
	  carbon-event-handling.lid: A simple Carbon event handling
	  example. Uses the new Carbon event handling APIs to draw the
	  contents of a window with a callback, and uses Carbon's default
	  event handlers for everything else.

2001-06-25 14:40  robmyers

	* platform/carbon/carbon/: carbon-events-exports.dylan,
	  carbon-events.dylan: Robustified.

2001-06-25 05:14  brent

	* debian/: changelog, control, gwydion-dylan-dev.dirs,
	  gwydion-dylan-dev.files, gwydion-dylan.dirs, rules: Various
	  Debian updates

2001-06-23 02:22  brent

	* mindy/MS-Windows/mindy/random/random.dsp: Visual Studion 6.0
	  Project (to build Mindy's Random Library)

2001-06-23 02:22  brent

	* mindy/MS-Windows/mindy/mindylibs/: mindylibs.dsp, mindylibs.list:
	  Visual Studion 6.0 Project (to build Mindy's Dylan Library)

2001-06-23 02:21  brent

	* mindy/MS-Windows/mindy/mindy/mindy.dsp: Visual Studion 6.0 Parent
	  Project (to build all other projects)

2001-06-23 02:18  brent

	* mindy/MS-Windows/mindy/: interp/interp.dsp, interp/interp.exe,
	  interp/parser-tab.c, interp/parser-tab.h, dbclink/dbclink.plg,
	  comp/comp.dsp, libcompat/libcompat.dsp: Visual Studion 6.0
	  Project

2001-06-23 02:16  brent

	* mindy/MS-Windows/mindy/dbclink/: dbclink.c, dbclink.dsp,
	  dbclink.dsw, dbclink.ncb, dbclink.opt, dbclink.plg: Visual
	  Studion 6.0 Project (Special version of 'dbclink' that follows
	  the MS-DOS file format, and works around Windows' broken file
	  globbing behavior)

2001-06-23 02:13  brent

	* mindy/MS-Windows/mindy/comp/: parser-tab.c, parser-tab.h,
	  lexer-tab.c: Visual Studion 6.0 Project (Special files needed to
	  build Mindy without Cygwin or other unix tools in place)

2001-06-23 02:12  brent

	* mindy/MS-Windows/mindy/: mindy-w32.h, mindy.dsp, mindy.dsw,
	  mindy.ncb, mindy.opt: Visual Studion 6.0 Project

2001-06-23 02:07  brent

	* mindy/: comp/mindycomp.h, compat/cygwin.h, interp/mindy.h: Minor
	  changes to support native Win32 compile

2001-06-23 01:06  dauclair

	* d2c/compiler/convert/defconstvar.dylan:
	  Added #next next-method here as mindy pukes on full bootstrap
	  without it.

2001-06-23 00:48  dauclair

	* tools/melange/Makegen:
	  Changed bsdi base platform from Linux to FreeBSD as an educated
	  guess.

2001-06-23 00:45  dauclair

	* d2c/compiler/platforms.descr:
	  Changed make to gmake for bsdi platform.

2001-06-22 16:42  robmyers

	* platform/carbon/carbon/: carbon-quickdraw-exports.dylan,
	  carbon-quickdraw.dylan: Combined with the main quickdraw files.

2001-06-22 16:41  robmyers

	* platform/carbon/carbon/carbon-classic.lid: Use unified lid.

2001-06-22 16:40  robmyers

	* platform/carbon/carbon/Makegen: Use the unified lid rather than
	  the macosx one.

2001-06-22 16:40  robmyers

	* platform/carbon/carbon/carbon.lid: Unified Carbon lid.

2001-06-22 16:30  robmyers

	* platform/carbon/carbon/: carbon-events-exports.dylan,
	  carbon-events.dylan, carbon-macosx.lid, gestalt-exports.dylan,
	  gestalt.dylan, memory-exports.dylan, memory.dylan,
	  quickdraw-exports.dylan, quickdraw.dylan,
	  resources-exports.dylan, resources.dylan, windows-exports.dylan,
	  windows.dylan: Updated for Carbon event handling.

2001-06-22 09:43  housel

	* configure.in, d2c/compiler/main/main.dylan: Increment the
	  bootstrap counter after the c-struct-field and
	  c-struct-field-setter changes.

2001-06-22 09:28  housel

	* d2c/compiler/: cback/primemit.dylan, front/primitives.dylan,
	  optimize/primopt.dylan: Add primitives for c-struct-field and
	  c-struct-field-setter.

2001-06-22 09:27  housel

	* d2c/runtime/melange/exports.dylan: Re-export the c-struct-field
	  and c-struct-field-setter macros.

2001-06-22 09:26  housel

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan, macros.dylan:
	  Add c-struct-field and c-struct-field-setter macros.

2001-06-22 08:10  dauclair

	* config.h.in:
	  Removed this file ... acconfig.h will create it.

2001-06-22 07:42  housel

	* tools/: Makegen, pidgin/src/Makegen: Compile pidgin and its
	  libraries, but don't install pidgin yet.

2001-06-22 07:10  dauclair

	* config.h.in, configure.in:
	  Added BSDI platform to configure, added config.h.in for configure
	  to use during the pre-build process

2001-06-22 07:03  dauclair

	* tools/melange/Makegen:
	  Added bsdi as a Linux-like platform to see if it'll work on the
	  mindy bootstrap.

2001-06-22 06:46  dauclair

	* d2c/compiler/platforms.descr:
	  Added BSDI as a platform and removed the (very) old win32-cygnus
	  platform description as the new one has been working for 3
	  version now.

2001-06-20 04:24  housel

	* duim/gadgets/: Open-Source-License.txt, active-labels.dylan,
	  borders.dylan, button-box-panes.dylan, collection-gadgets.dylan,
	  duim-gadgets.lid, gadget-mixins.dylan, gadgets.dylan,
	  graph-controls.dylan, library.dylan, list-controls.dylan,
	  menu-panes.dylan, menus.dylan, module.dylan, printers.dylan,
	  scroll-bars.dylan, scrollers.dylan, splitters.dylan,
	  tab-controls.dylan, table-controls.dylan, text-gadgets.dylan,
	  tree-controls.dylan, viewports.dylan: Update to Functional
	  Objects version

2001-06-20 04:19  housel

	* duim/sheets/: caret.dylan, events.dylan, frame-managers.dylan,
	  mediums.dylan, module.dylan, pointer.dylan, ports.dylan,
	  sheets.dylan: Remove hacks and minimize differences from
	  Functional Objects version

2001-06-20 04:16  housel

	* duim/panes/: Open-Source-License.txt, border-panes.dylan,
	  dialogs.dylan, graph-control-panes.dylan, gtk-library.dylan,
	  library.dylan, list-control-mixins.dylan,
	  list-control-panes.dylan, module.dylan,
	  progress-control-panes.dylan, simple-caret.dylan,
	  spin-box-panes.dylan, splitter-panes.dylan,
	  tab-control-panes.dylan, table-control-panes.dylan,
	  tree-control-mixins.dylan, tree-control-panes.dylan, Makegen,
	  duim-gadget-panes.lid, gtk-duim-gadget-panes.lid:
	  duim-gadget-panes library

2001-06-20 04:15  housel

	* duim/frames/: commands.dylan, dialogs.dylan, frames.dylan: Remove
	  "sealed slot" hacks.

2001-06-20 04:13  housel

	* duim/graphics/figure-graphics.dylan: Minimize differences with
	  Functional Objects version.

2001-06-20 04:12  housel

	* duim/geometry/: boxes.dylan, module.dylan: Minimize differences
	  with Functional Objects version

2001-06-20 04:11  housel

	* duim/dcs/: palettes.dylan, styles.dylan: Remove hacks and
	  minimize differences with Functional Objects version

2001-06-20 04:05  housel

	* d2c/compiler/convert/defclass.dylan: For sealed slots, seal the
	  -setter methods on the slot type and the class (as the DRM says),
	  rather than on <object> and the class.

2001-06-19 23:16  housel

	* d2c/compiler/front/func-defns.dylan: Improve error checking for
	  add-seal.

2001-06-19 18:06  housel

	* configure.in, d2c/compiler/main/main.dylan: Increment the
	  bootstrap counter after the <constant-method-definition> change,
	  just to be safe.

2001-06-19 18:03  housel

	* d2c/compiler/convert/defconstvar.dylan: Ensure that 'define
	  constant foo = method ... end;' gets finalized before we try to
	  compute its ct-value.

2001-06-19 01:51  housel

	* d2c/compiler/convert/defclass.dylan: For sealed slots, seal the
	  -setter methods on the slot type and the class (as the DRM says),
	  rather than on <object> and the class.

2001-06-18 12:50  robmyers

	* duim/frames/: commands.dylan, dialogs.dylan, frames.dylan,
	  progress-notes.dylan: Restored thread and sideways dummy
	  keywords.

2001-06-18 12:49  robmyers

	* duim/layouts/: panes.dylan, space-reqs.dylan: Restored sideways
	  and thread dummy keywords, restored sealed domain on subclass()
	  as subclass() now generates compile time constants.

2001-06-18 12:48  robmyers

	* duim/extended-geometry/transforms.dylan: Restored "sideways"
	  keyword as this is now a dummy keyword for d2c methods.

2001-06-18 12:47  robmyers

	* duim/commands/: commands.dylan, library.dylan, module.dylan:
	  Updated to use common-dylan.

2001-06-18 12:42  robmyers

	* platform/carbon/carbon/: appearance.dylan,
	  carbon-events-exports.dylan, carbon-events.dylan,
	  carbon-exports.dylan, carbon-macosx.lid, carbon-quickdraw.dylan,
	  controls.dylan, dialogs.dylan, events.dylan, files.dylan,
	  gestalt.dylan, gworlds.dylan, mac-types-exports.dylan,
	  memory.dylan, menus-exports.dylan, menus.dylan, navigation.dylan,
	  os-utils.dylan, pascal-string.dylan, quickdraw.dylan,
	  resources.dylan, sound.dylan, windows.dylan: Updated for MacOS X
	  1.0 and Carbon events.

2001-06-15 16:46  housel

	* duim/vanilla/Makegen: Add the vanilla backend to the build system

2001-06-15 16:23  robmyers

	* duim/: geometry/module.dylan, sheets/module.dylan: Peter fixed
	  subclass so we don't need to include extentions. Oops.

2001-06-15 15:52  robmyers

	* duim/graphics/figure-graphics.dylan: Minor aesthetic
	  improvements.

2001-06-15 15:51  robmyers

	* duim/sheets/: frame-managers.dylan, module.dylan: Use extentions'
	  subclass() rather than the hacky common-dylan version.

2001-06-15 15:48  robmyers

	* duim/: dcs/palettes.dylan, sheets/ports.dylan,
	  sheets/sheets.dylan: Minor aesthetic improvements.

2001-06-15 15:46  robmyers

	* duim/geometry/boxes.dylan: Use subclass() rather than ==.

2001-06-15 15:46  robmyers

	* duim/geometry/module.dylan: Use extensions' subclass(), not the
	  hacky common-dylan one.

2001-06-15 11:50  andreas

	* configure.in, d2c/compiler/main/main.dylan: Had some strange
	  problems that went away after bumping the bootstrap counter.

2001-06-15 08:53  housel

	* duim/utilities/basic-macros.dylan: Remove commented-out stuff Fix
	  destructuring-let

2001-06-15 08:52  housel

	* duim/utilities/module.dylan: Fix plist declarations, remove true?

2001-06-15 08:51  housel

	* common/common-dylan/fun-dev-compat.dylan,
	  duim/utilities/fun-dev-compat.dylan: Properly implement
	  with-keywords-removed, plist stuff Remove true? function

2001-06-15 08:24  housel

	* common/common-dylan/extensions.dylan: Fixed a problem in the
	  table-definer macro

2001-06-14 01:17  housel

	* common/common-dylan/: common-extensions-exports.dylan,
	  extensions.dylan: Remove the hack for re-exporting the subclass
	  function, since the inlining bug that made it necessary seems to
	  have been fixed already.

2001-06-13 05:15  housel

	* common/common-dylan/fun-dev-compat.dylan,
	  duim/utilities/fun-dev-compat.dylan, duim/utilities/module.dylan:
	  Remove some stuff that has migrated into common-dylan already.
	  Fix up dynamic-bind.

2001-06-13 05:13  housel

	* duim/gadgets/duim-gadgets.lid: "Dual Licence:" => "Dual-License:"

2001-06-13 05:10  housel

	* duim/: Makegen, commands/Makegen, core/Makegen, dcs/Makegen,
	  extended-geometry/Makegen, frames/Makegen, gadgets/Makegen,
	  geometry/Makegen, graphics/Makegen, layouts/Makegen,
	  sheets/Makegen, utilities/Makegen: Add gd build system files.

2001-06-11 17:04  robmyers

	* tools/melange/macos-portability.dylan: Added required defines.
	  Made enums longs as Apple sometimes use long enums.

2001-06-11 17:04  robmyers

	* common/common-dylan/extensions.dylan: Relaxed the constraints on
	  format arguments for asserts.

2001-06-09 00:12  andreas

	* d2c/compiler/main/main.dylan: This time the fix for the bug that
	  triggered the bug in the convert library.

2001-06-08 22:51  andreas

	* d2c/compiler/convert/defclass.dylan: Force delayed slots of
	  <local-class-definition> to be evaluated before dumping them to
	  the database.

2001-06-07 22:14  andreas

	* configure.in: Get rid of the -Werror when enabling debugging.
	  Some of the warnings are not fixable in a portable manner.

2001-06-07 16:57  robmyers

	* common/common-dylan/extensions.dylan: Whoops. See last commit for
	  what this one does, only without bugs.

2001-06-07 16:50  robmyers

	* common/common-dylan/extensions.dylan: Added another assert() form
	  that DUIM uses.

2001-06-05 22:48  gabor

	* d2c/runtime/dylan/condition.dylan: some beautifying (define
	  constant => define function)

2001-06-05 22:46  gabor

	* d2c/runtime/dylan/limited-collection.dylan: added explicit #next
	  parameter to allow compilation to a more compact binary (omitting
	  implicit #next params)

2001-06-01 19:43  gabor

	* d2c/compiler/front/front.dylan: removed boolean-ctype-extent (nee
	  boolean-ctype) as it has a better definition in ctype.dylan now.

2001-06-01 14:15  emk

	* d2c/compiler/main/analyze-generics.dylan (GD_2_3_3_GF_RESEARCH):
	  Final tweaks to the coloring-compression analysis code--this
	  thesis is due in 45 minutes. :-)

2001-05-31 22:04  housel

	* d2c/runtime/c-code/main.c: Removed code to change the GC
	  settings:

	  -	// Set up some custom gc settings -
	  GC_free_space_divisor = 3;  // faster but uses more memory --
	  make switchable? -	 GC_expand_hp(25*1024*1024); // d2c
	  *always* uses more than 25 MB! -     GC_use_entire_heap = 0; //
	  [default 0] Uses less mem AND faster - -     // this saves a lot
	  of space, but slows d2c by 40% -     // GC_enable_incremental();
	  -

	  This is probably fine for d2c, but putting it in the base runtime
	  meant that even toy programs, when they aborted, would leave a
	  25M+ core dump.  We need to come up with a better way.

	  Also, *.c files shouldn't use // comments.

2001-05-31 21:50  housel

	* tools/pidgin/src/c-ffi-output-exports.dylan: Don't import
	  string-conversions since common-dylan seems to define the
	  necessary functions.

2001-05-31 21:49  housel

	* tools/pidgin/src/c-ffi-output.lid: Fix the format so that d2c and
	  gen-makefile can grok it.

2001-05-31 21:48  housel

	* tools/pidgin/src/Makefile: Replaced by Makegen.

2001-05-31 21:46  housel

	* tools/pidgin/src/: ansi-c-exports.dylan, c-type-repository.dylan:
	  Add methods for fetching repository objects by name; more are
	  probably needed.

2001-05-31 21:42  housel

	* tools/pidgin/src/: c-parser-exports.dylan, platforms.dylan: Add
	  $generic-platform, hopefully a temporary measure.

2001-05-31 21:42  gabor

	* d2c/runtime/dylan/macros.dylan: made the macro expander's work
	  easier for "define function" by short-circuiting define contant.
	  Still uses too much space to compile parser.dylan for me. Maybe
	  we need to hand-expand the "method" statement macro further.

2001-05-31 21:23  housel

	* tools/pidgin/: Makegen, src/Makegen: Give pidgin the full
	  build-system treatment.

2001-05-31 11:35  emk

	* d2c/compiler/main/analyze-generics.dylan (GD_2_3_3_GF_RESEARCH):
	  Two batches of thesis updates:   * Older code for compression
	  analysis and reporting.    * Implementation of DAS98-style
	  coloring compression.  This was a pain to	 implement, it runs
	  slowly, and the compression results are slightly	inferior on
	  all datasets tested so far.

2001-05-31 05:00  housel

	* d2c/compiler/front/front.dylan: Renamed boolean-ctype =>
	  boolean-ctype-extent to avoid conflict with a similarly-named
	  function in compiler-base/ctype

2001-05-31 04:58  housel

	* d2c/compiler/base/base-exports.dylan: Exported some ctype memo
	  functions that appear to have been missed

2001-05-30 23:34  gabor

	* d2c/compiler/base/ctfunc.dylan: made some slots constant

2001-05-30 23:30  gabor

	* d2c/compiler/front/builder.dylan: widened signature of
	  make-local-var

2001-05-30 23:28  gabor

	* d2c/compiler/base/ctype.dylan: added boolean-ctype, made many
	  slots constant

2001-05-30 23:23  gabor

	* d2c/compiler/front/fer-builder.dylan: added convenience methods
	  to make-local-var

2001-05-28 22:27  gabor

	* d2c/compiler/cback/cback.dylan: use derived names for metaclasses
	  -- but we shouldn't dump as they are compile-time only

2001-05-28 22:16  gabor

	* d2c/compiler/: base/names.dylan, convert/defclass.dylan: use
	  derived names for metaclasses

2001-05-27 10:32  gabor

	* d2c/compiler/parser/parser.input: the centerpiece of PR#5 fix.
	  Create \element, \aref token in current module without
	  uniquifier.

2001-05-26 20:57  gabor

	* d2c/compiler/convert/convert-exports.dylan: new approach to
	  lexenvs.
This should give is ?= finally and expand [] to the
	  local \aref and \element as defined in DRM. Maybe we should use
	  this approach for expanding \== to \singleton and \- to \negate
	  too.

Now I hope I have checked in everything, please start your
	  tests :-)

2001-05-26 20:52  gabor

	* d2c/compiler/convert/fer-convert.dylan: reworked variable
	  assignment code by factoring out similar code.
Contains a mild
	  hack that should be fixed similarly.

2001-05-26 20:50  gabor

	* d2c/compiler/convert/cteval.dylan: use local-binding?

2001-05-26 20:49  gabor

	* d2c/compiler/convert/lexenv.dylan: use linked lexenvs; they now
	  also can see top-level bindings.

2001-05-26 20:46  gabor

	* d2c/compiler/main/main.dylan: Happy new year :-)
reuse
	  find-newline from base;
provide *Current-module* while processing
	  tlfs (macro expansion may need it);
sorry, I did not compile it,
	  feel free to correct errors, -- but it should work.

2001-05-26 19:01  gabor

	* d2c/compiler/parser/macros.dylan: handle
	  <unhygienic-pattern-variable-reference> by inserting an
	  <identifier-token> without a uniquifier

2001-05-26 18:52  gabor

	* d2c/compiler/base/tokens.dylan: removed <left-bracket-token>, not
	  used anywhere;
same-id? now function;
made some slots constant;
	  corrected typos

2001-05-26 18:49  gabor

	* d2c/compiler/base/base-exports.dylan: removed
	  <left-bracket-token> as it is not used anywhere;
find-newline
	  exported for use in main.dylan

2001-05-26 18:45  gabor

	* d2c/compiler/base/names.dylan: id-name now a function

2001-05-26 18:45  gabor

	* d2c/compiler/base/control-flow.dylan: use prettier syntax

2001-05-22 22:02  gabor

	* d2c/compiler/parser/lexer.dylan: fixed the obvious omission of ?=
	  fixed whitespace eating \r

2001-05-20 18:30  andreas

	* README: Removed the section explaining that 2.2 was stable and
	  2.3 experimental, since 2.3 is a lot more stable than 2.2 these
	  days.

2001-05-20 18:29  andreas

	* version: Bumped version number to 2.3.6pre1.

2001-05-17 18:24  robmyers

	* d2c/runtime/dylan/exports.dylan: designator-class-definer =>
	  \designator-class-definer so it exports properly.  :
	  ----------------------------------------------------------------------

2001-05-15 23:49  gabor

	* d2c/compiler/optimize/cheese.dylan: fix PR#47. Not the best
	  style, but works.

2001-05-15 01:31  gabor

	* d2c/runtime/dylan/nlx.dylan: more method -> function and constant
	  slots

2001-05-15 01:27  gabor

	* d2c/runtime/dylan/handler.dylan: method -> function.
To be used
	  with PR#47 fix.

2001-04-27 22:57  brent

	* CREDITS, NEWS: Some minor updates to README and CREDITS in
	  preparation for the 2.3.5 release.

2001-04-25 01:29  gabor

	* d2c/compiler/base/header.dylan: this should work better...

2001-04-23 21:44  brent

	* tools/shared-misc/gen-makefile.in: A small fix for Cygnus

2001-04-22 09:17  brent

	* d2c/compiler/base/header.dylan: This should support Mac, Unix,
	  DOS, and Cygnus.

2001-04-22 04:02  brent

	* d2c/compiler/base/header.dylan: I just verified that this change
	  works under Linux and Cygnus.  I think it's harmless -- please
	  let me know if it breaks Mac or something else.

	  Basically, we don't allow '\r' to be an EOL character -- if we
	  encounter a '\r' it must be followed by an '\n' -- otherwise it's
	  not a real EOL.

	  Now I can parse a DOS-ish "\r\n" line-ending header file under
	  Linux without getting an error.

2001-04-20 23:51  brent

	* d2c/dig/posix-dig-support.c: Incorporate Phil de Joux's signals
	  update for Cygwin.

2001-04-20 20:28  andreas

	* tools/shared-misc/gen-makefile.in: Untabify source code.

2001-04-20 20:21  brent

	* mindy/interp/make-init.pl.in, configure.in: Add a shell variable
	  that defaults to NULL unless running on Cygwin.  Under Cygwin it
	  handles bad line-ending logic.

2001-04-20 19:01  brent

	* Makegen: More support for Win32 platforms

2001-04-20 02:54  andreas

	* version: It's now version 2.3.5!

2001-04-20 02:51  brent

	* common/time/time-portability.c: Change to support Cygnus's time
	  routines

2001-04-20 02:40  brent

	* tools/shared-misc/gen-makefile.in: Change to support Cygnus's
	  screwed-up EOL handling

2001-04-20 02:37  brent

	* acconfig.h: Change to configure.in to support Cygnus's funky time
	  routines.

2001-04-20 02:29  brent

	* configure.in: Change to configure.in to support Cygnus's funky
	  time routines.

2001-04-17 23:29  gabor

	* d2c/compiler/convert/defclass.dylan: Fix for #44. I am not sure
	  this compiles, as I have separated out just this change, and my
	  build system is not consistent to try out. Please test.

2001-04-15 00:31  brent

	* debian/: changelog, rules: Modifications to allow Debian build on
	  multiple architectures with auto-bootstrap.

2001-04-08 17:57  brent

	* doc/Makefile.in: Fix a minor typo that gives the wrong manpage
	  name.

2001-04-05 12:57  robmyers

	* tools/melange/c-lexer-cpp.dylan: Modified to search system path
	  if user include isn't found in same file as header. This is
	  common practice for C compilers, and needed for some include
	  practices.

2001-04-04 12:33  bruce

	* common/string-ext/string-hacking.dylan: make it just a *little*
	  less disgusting

2001-04-04 12:22  bruce

	* d2c/compiler/base/source.dylan: a couple of declarations to
	  improve critical code

2001-04-04 11:46  bruce

	* d2c/runtime/dylan/collection.dylan: improve concatenate-as

2001-04-04 11:44  bruce

	* d2c/compiler/cback/cback.dylan: improve string-to-c-name

2001-04-02 00:41  andreas

	* d2c/compiler/base/base-exports.dylan: One semicolon too many.

2001-03-31 12:57  bruce

	* d2c/runtime/dylan/Makegen: Disable the special-casing of num.c if
	  the compiler is egcs.

	  It's not clear to me exactly what the original fix was.  Is it
	  restricting the optimization level to -O2?  We're not using
	  higher than that right now *anyway*.	It would have been better
	  if the fix had built the currently standard options line and then
	  done a s/-O[3456789]/-O2/ on it, so that it automatically tracks
	  other changes in the standard flags.

2001-03-31 06:55  bruce

	* tools/shared-misc/gen-makefile.in: profiling works much better
	  when the linker gets told about it as well as the compiler...

2001-03-30 19:16  andreas

	* d2c/compiler/base/: Makegen, base-exports.dylan, od-format.dylan:
	  A better fix for the bootstrapping problem.

2001-03-30 18:46  andreas

	* d2c/compiler/base/base-exports.dylan: Don't import
	  <simple-object-table> and <simple-object-vector> from Extensions,
	  they're not there anymore. Still import the Extensions module,
	  otherwise bootstrapping with an older d2c will fail.

2001-03-30 18:16  bruce

	* d2c/compiler/main/main.dylan: don't flush progress dots more than
	  once per second

2001-03-30 18:11  bruce

	* d2c/compiler/main/main-exports.dylan: import call-out

2001-03-30 17:40  bruce

	* d2c/compiler/parser/lexer.dylan: added some declarations etc to
	  eliminate gf calls

2001-03-30 16:05  bruce

	* d2c/compiler/base/base-exports.dylan: fix mindy problem I created
	  import <simple-object-table> into od-format

2001-03-30 16:03  bruce

	* d2c/compiler/parser/lexer.dylan: rewrite critical routines
	  add-transition, compile-state-table and part of
	  internal-get-token

2001-03-30 16:00  bruce

	* d2c/runtime/dylan/exports.dylan: export <simple-object-table> in
	  extensions

2001-03-30 15:59  bruce

	* d2c/runtime/dylan/func.dylan: add a couple of type declarations
	  that help a lot

2001-03-30 15:57  bruce

	* d2c/runtime/dylan/table.dylan: inline make(<table>) and
	  make(<object-table>), since they are simple forwarding methods

2001-03-30 15:53  bruce

	* d2c/runtime/dylan/symbol.dylan: split as(one-of(<string>,
	  <byte-string>), <symbol>) into two methods so that
	  as(<byte-string>, <symbol>) can be declared to return a
	  <byte-string>

2001-03-30 15:50  bruce

	* d2c/runtime/dylan/bootstrap.dylan: export <simple-object-table>
	  in extensions

2001-03-30 15:48  bruce

	* d2c/compiler/base/od-format.dylan: fix mindy problem I created
	  misc small fixes to improve dipatch in critical places indicated
	  by profiling

2001-03-30 15:44  bruce

	* d2c/runtime/dylan/stretchy.dylan: no point in
	  make(<stretchy-vector> being inline declare key args better so
	  they get passed as args, not in a vector

2001-03-30 00:35  bruce

	* Makegen: give Mindy some breathing space when doing a bootstrap
	  build

2001-03-29 23:58  bruce

	* d2c/runtime/c-code/main.c: Give a little more space at first, but
	  then clamp down harder

2001-03-29 15:36  robmyers

	* common/common-dylan/extensions.dylan: Now more robust from
	  real-world usage.

2001-03-29 08:49  brent

	* debian/rules: A few minor tweaks on the GC makefiles.  I still
	  can't verify PowerPC under Linux, but the SPARC collector now
	  builds fine under Gwydion's rules, and passes the test suite
	  provided with BGC.

	  -Brent

2001-03-28 13:52  bruce

	* d2c/compiler/base/: base-exports.dylan, dylan-dump.dylan,
	  od-format.dylan: Replaced some cons-hungry code with stretchy
	  vectors, and then manage an explicit free-list of them

2001-03-27 07:28  brent

	* configure.in, d2c/compiler/platforms.descr, debian/rules: A few
	  changes to support the Linux SPARC architecture.  I haven't
	  gotten a clean build yet, but at least it configures....

2001-03-27 06:47  brent

	* tools/shared-misc/gen-makefile.in: Typo!

2001-03-25 17:06  bruce

	* configure.in: finished the job of adding the new man pages

2001-03-24 07:25  brent

	* debian/: dybug.1, mindycomp.1, mindyexec.1, parsergen.1: And now
	  they're gone from the Debian directory.  Moved to 'doc' proper.

2001-03-24 07:22  brent

	* debian/rules: And the changed rules file to stay in synch.

2001-03-24 07:21  brent

	* doc/: Makefile.in, mindycomp.1.in, mindyexec.1.in,
	  parsergen.1.in: Added a few simple manpages to flesh things out.
	  These could probably do with some corrections, etc., but it seems
	  a waste to leave them in the Debian subdirectory -- so here they
	  are.

2001-03-24 07:16  brent

	* doc/dybug.1.in: A rough manpage for dybug...

2001-03-24 06:11  housel

	* d2c/compiler/platforms.descr: The FreeBSD platform is no longer
	  'no-time'

2001-03-24 06:00  housel

	* common/time/: Makegen, time-intr.dylan: Fixed time for mindy
	  right this time.

2001-03-24 05:40  brent

	* d2c/compiler/base/cdclass.dylan: Correct <variable> to
	  false-or(<variable>) to fix mindy bootstrap.

2001-03-24 05:30  brent

	* mindy/comp/lexer.l: This proves I'm anal-retentive.  Just fixing
	  a typo in an error message.

2001-03-24 04:53  brent

	* debian/: changelog, gwydion-dylan-dev.files, rules: A few minor
	  Debian updates.  Move along, nothing to see here...

2001-03-23 23:05  housel

	* configure.in: Remove the TIME_INC substitution; we always include
	  support for the time library in mindy now.

2001-03-23 22:59  housel

	* mindy/interp/Makefile.in: Let mindy properly import
	  common/time/time-portabilty.c stuff

2001-03-21 16:22  bruce

	* d2c/runtime/c-code/main.c: tweak gc params on startup

2001-03-21 14:18  bruce

	* d2c/runtime/: c-code/allocate.c, c-code/main.c,
	  c-code/trampoline.c, melange/melange.dylan: Updated Boehm gc to
	  6.0alpha6

2001-03-21 06:38  brent

	* tools/shared-misc/gen-makefile.in: In the definition of
	  "emit_cppasm_file_rule" there is no actual directive to use the
	  pre-processor.  This breaks builds on the Alpha architecture.
	  This could probably be handled more cleanly -- maybe in the
	  Defaults.in or platforms.descr file?

	  Platforms.descr does include a "assembly-command" stanza, but
	  neither "emit_cppasm_file_rule" or "emit_asm_file_rule" honor it.

	  -Brent

2001-03-21 05:30  brent

	* tools/shared-misc/gen-makefile.in: Update to correct build error
	  on alpha architecture.  (Coming soon!)

2001-03-20 22:43  bruce

	* d2c/compiler/cback/patchup.dylan: removing un-used file

2001-03-17 04:43  bruce

	* configure.in, d2c/compiler/Makegen,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/cclass.dylan, d2c/compiler/base/ctfunc.dylan,
	  d2c/compiler/base/ctv.dylan, d2c/compiler/base/ctype.dylan,
	  d2c/compiler/base/od-format.dylan,
	  d2c/compiler/base/type-dump.dylan,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/cback/heap.dylan,
	  d2c/compiler/cback/patchup.dylan,
	  d2c/compiler/convert/convert-exports.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/convert/deffunc.dylan,
	  d2c/compiler/fer-transform/FER-Transform.lid,
	  d2c/compiler/fer-transform/fer-edit.dylan,
	  d2c/compiler/fer-transform/fer-transform-exports.dylan,
	  d2c/compiler/fer-transform/null-optimizer.dylan,
	  d2c/compiler/fer-transform/ssa-convert.dylan,
	  d2c/compiler/fer-transform/traverse.dylan,
	  d2c/compiler/fer-transform/type-checks.dylan,
	  d2c/compiler/front/Front.lid,
	  d2c/compiler/front/abstract-optimizer.dylan,
	  d2c/compiler/front/clone.dylan,
	  d2c/compiler/front/fer-dump.dylan,
	  d2c/compiler/front/fer-od.dylan,
	  d2c/compiler/front/front-exports.dylan,
	  d2c/compiler/front/front.dylan, d2c/compiler/main/Makegen,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/optimize/Optimize.lid,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/limopt.dylan,
	  d2c/compiler/optimize/optimize-exports.dylan,
	  d2c/compiler/optimize/trans.dylan, d2c/runtime/dylan/Dylan.lid,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan,
	  d2c/runtime/dylan/limited-collection.dylan,
	  d2c/runtime/dylan/num.dylan, d2c/runtime/dylan/output.dylan,
	  d2c/runtime/dylan/type.dylan, tools/elisp/dylan-mode.el,
	  tools/shared-misc/gen-makefile.in: Merged in the
	  OPTIMIZER_HACKING branch I've left in some conflicts in
	  optimize/trans.dylan and runtime/dylan/type.dylan but the good
	  news is it builds and works...

2001-03-17 04:33  bruce

	* doc/Makefile.in: uninstall stuff for docs

2001-03-17 02:16  bruce

	* Makegen, doc/Makefile.in, tools/shared-misc/gen-makefile.in
	  (OPTIMIZER_HACKING): added in the uninstall stuff

2001-03-15 23:31  bruce

	* d2c/compiler/platforms.descr: drop the gcc optimization level a
	  little -- makes d2c 40% of  the size *and* increases the overall
	  build speed 10% because  it was previously inlining things we
	  didn't want inlined.

2001-03-15 13:42  bruce

	* Makegen, tools/shared-misc/gen-makefile.in: first cut at an
	  uninstall system

2001-03-15 13:31  bruce

	* configure.in (OPTIMIZER_HACKING): changed
	  $CURRENT_BOOTSTRAP_COUNTER -gt $_DCI_D2C_BOOTSTRAP_COUNTER to
	  $CURRENT_BOOTSTRAP_COUNTER -ne $_DCI_D2C_BOOTSTRAP_COUNTER so
	  that you can bootstrap an older d2c using a newer one

2001-03-15 00:34  bruce

	* d2c/runtime/dylan/: array.dylan, bootstrap.dylan,
	  condition.dylan, macros.dylan, misc.dylan, num.dylan, type.dylan,
	  vector.dylan: added some more out-of-line error functions
	  converted some existing ones from methods to constant functions
	  for fewer parms passed Result knocks about 35 KB off the size of
	  d2c, improves speed

2001-03-14 06:09  bruce

	* d2c/runtime/random/random.dylan: added a few declarations to
	  improve generated code On an Athlon 700 now takes 0.5 uS per
	  random() instead of 1.3 uS

2001-03-12 19:40  andreas

	* d2c/: compiler/optimize/trans.dylan,
	  runtime/dylan/bootstrap.dylan, runtime/dylan/exports.dylan,
	  runtime/dylan/type.dylan: Optimize type checks where the type is
	  known to be a class at compile time. The new version is five
	  times as fast as the old one, and the specific case makes up for
	  almost all of the typechecks.

	  An average run of d2c used about 5% of it's runtime on
	  typechecks. Accoding to Amdahl's Law, this means that d2c should
	  become about 4% faster by this optimization. In reality, I
	  measured something like 3% speedup in code.

	  This patch doesn't actually make d2c any faster. The new code
	  gives d2c plenty of additional chances of optimizing type checks,
	  at the price of a higher workload on the optimizer (about 100
	  calls to optimize-component per type check, instead of about 40).
	  If one day we have fancy optimizations such as loop-invariant
	  code motion, we will benefit.

	  The type check could be made faster by an additional factor of 2
	  if we had proper limited collections, or some other way to
	  eliminate the type checks on the result of %element. This would
	  also allow us to remove any references to unique-class-id in type
	  checks (need that for make(<class>,...)).

2001-03-11 05:21  brent

	* debian/: README.Debian, delMakefiles, delStatics, dybug.1,
	  gen-makefile.1, gwydion-dylan-dev.dirs, gwydion-dylan-dev.files,
	  gwydion-dylan-dev.postinst, gwydion-dylan-dev.postrm,
	  gwydion-dylan-dev.preinst, gwydion-dylan-dev.prerm,
	  gwydion-dylan.dirs, gwydion-dylan.postinst, gwydion-dylan.postrm,
	  gwydion-dylan.preinst, gwydion-dylan.prerm, gwydion-dylan.shlibs,
	  line-count.1, make-dylan-lib.1, mindy.dirs, mindy.postinst,
	  mindy.postrm, mindy.preinst, mindy.prerm, mindycomp.1,
	  mindyexec.1, mk-build-tree.1, mk-rcs-links.1, parsergen.1: A
	  giant group of Debian packaging instructions and meta-files.
	  Only useful if you are building a Debian package.  Move along --
	  nothing to see here...

	  I've created a few manpages that might be better located in the
	  doc directory.

2001-03-11 05:13  brent

	* debian/: changelog, control, gwydion-dylan-extras.files,
	  mindy.files, rules: Updates to debian packaging files.

2001-03-10 07:18  brent

	* common/date/date.lid: Missing EOF in date.lid caused bad parse
	  during gen-makefiles

2001-03-10 07:16  brent

	* tools/shared-misc/gen-makefile.in: Minor modifications to emit
	  better 'clean' rules.

2001-03-04 12:58  bruce

	* d2c/runtime/c-code/main.c: update to work with Gabor's heap
	  modifications

2001-03-04 00:23  bruce

	* d2c/compiler/main/main.dylan, configure.in: bumped bootstrap
	  counter

2001-03-03 12:33  bruce

	* d2c/compiler/main/Makegen (OPTIMIZER_HACKING): need to include
	  fer-transform in d2c.dbc on a Mindy bootstrap

2001-03-03 11:18  gabor

	* d2c/compiler/cback/cback.dylan: By generalizing the previously
	  two cases of <root> elimination, now more roots get squashed and
	  the code is simpler. <proxies> not yet covered. Please test if
	  something broke, I cannot test this modification in isolation --
	  seems to work well though.

2001-03-01 03:11  emk

	* d2c/compiler/main/analyze-generics.dylan (GD_2_3_3_GF_RESEARCH):
	  Added code to collect more data...

2001-02-26 22:06  gabor

	* d2c/compiler/cback/: cback.dylan, cback-exports.dylan,
	  heap.dylan: Implemented some back-end optimizations:

1) argument
	  lists of emitted C functions now hold the names of their Dylan
	  counterparts. This saves the C compiler from several unneeded
	  variable duplications to deal with.
2) eliminate a big class of
	  <root>s (to functions) by proposing a label (..._ROOT) to the
	  <real-thing> at emit time, that gets followed by the heap spewer.
	  3) replace indirect calls to gf-call of the form
	  GENERAL_ENTRY(sealed_GF.heapptr)(...) or
	  GENERAL_ENTRY(&open_GF)(...) by a known call
	  dylanZdylan_visceraZgf_call_FUN(...). This should help the CPU
	  prefetch quite a bit besides reducing binary footprint.

The
	  first one probably does not impress an optimizing C compiler, but
	  reduces C file sizes and emit times.
I do not expect 2) and 3) to
	  have a tremendous effect, but benchmarks are welcome
	  nevertheless.

    Gabor

2001-02-26 21:22  gabor

	* d2c/compiler/front/: front-exports.dylan, front.dylan: allow for
	  different names in prologue than A0, A1, ...

2001-02-26 21:19  gabor

	* d2c/runtime/dylan/func.dylan: made slots constant where
	  appropriate

2001-02-26 21:18  gabor

	* d2c/runtime/dylan/macros.dylan: added c-system-include and
	  c-literal

2001-02-26 18:50  robmyers

	* common/common-dylan/: common-extensions-exports.dylan,
	  extensions.dylan: That should be more robust now.

2001-02-25 21:38  gabor

	* d2c/compiler/cback/cback.dylan: do not emit C self-assignments,
	  entry-by-slot factors out common code

2001-02-25 21:35  gabor

	* d2c/compiler/cback/primemit.dylan: cleaned up

2001-02-25 21:33  gabor

	* d2c/compiler/cback/heap.dylan: some cleanups

2001-02-25 20:43  gabor

	* d2c/compiler/: convert/deffunc.dylan, convert/defclass.dylan,
	  optimize/primopt.dylan, convert/defconstvar.dylan,
	  optimize/constraint.dylan, convert/fer-convert.dylan,
	  optimize/xep.dylan, optimize/cheese.dylan, optimize/trans.dylan,
	  optimize/callopt.dylan: use specialized versions of
	  make-literal-constant

2001-02-25 20:42  gabor

	* d2c/compiler/front/fer-builder.dylan: more specialized versions
	  of make-literal-constant

2001-02-25 20:40  gabor

	* d2c/compiler/cback/cback.dylan: some cleanups, corrected errors,
	  tpyos

2001-02-25 19:00  gabor

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan: removed
	  $permanent-hash-state because we follow FD with table-protocol,
	  added \c-system-include and \c-literal

2001-02-25 04:21  emk

	* d2c/compiler/main/analyze-generics.dylan (GD_2_3_3_GF_RESEARCH):
	  Caculate table compression ratios for two candidate algorithms.
	  The results are very yummy--we might just be able to make this
	  boat float.

2001-02-21 14:09  robmyers

	* common/system/system-exports.dylan: Exclude assert from
	  extentions which clashes  with assert from common-dylan.

2001-02-21 12:47  robmyers

	* common/common-dylan/extensions.dylan: Added mindy versions of
	  assert macros as methods. Conditionalized compilation of this.

2001-02-21 05:18  gabor

	* CREDITS: added my entry

2001-02-21 05:16  gabor

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan: added
	  $permanent-hash-state to dylan library to comply with DRM

2001-02-20 13:25  robmyers

	* common/common-dylan/: common-extensions-exports.dylan,
	  extensions.dylan: Upgraded the $unsupplied functions, assert
	  macros, and string/number conversion functions. String/number
	  functions are very hacky.

2001-02-15 22:04  andreas

	* d2c/compiler/main/main.dylan: Use user-defined path instead of
	  default where appropriate.

2001-02-11 18:19  dauclair

	* common/date/comparing.dylan:
	  Fixed the comparison operators to work correctly (one cannot
	  compare <decoded-time> instances) -- the comparison operators now
	  compare <universal-time>s.

2001-02-09 16:55  robmyers

	* tools/melange/macos-portability.dylan: Added more useful defines.
	  These ones are for Universal Interfaces.

2001-02-09 01:55  andreas

	* version: Bumped pre-number.

2001-02-08 23:52  gabor

	* d2c/compiler/base/base-exports.dylan: export <meta-cclass> and
	  <meta-slot-info> along with accessors.
This is the last file for
	  today. Please test class slots thoroughly. Bear in mind that you
	  have to rebuild libs as the .du file format has changed!

Have
	  fun!

2001-02-08 23:49  andreas

	* d2c/compiler/convert/defclass.dylan: Proper indentation as
	  requested.

2001-02-08 23:42  gabor

	* d2c/compiler/base/cclass.dylan: <meta-cclass> and
	  <meta-slot-info> for supporting class slots. Can somebody come up
	  with a better name than <meta-slot-info>?
Some other small fixes
	  too.

2001-02-08 23:39  gabor

	* d2c/compiler/convert/defclass.dylan: added necessary
	  infrastructure for class-slot accessors. slot-accessor-standin
	  not yet done (what is a standin anyway?). Sorry the changes are
	  poorly indented and not yet cleaned up. Will do this after coming
	  back from skiing :-)
Or does anybody volunteer to do the
	  indentation with emacs? ;-)

2001-02-08 23:34  gabor

	* d2c/compiler/optimize/callopt.dylan: added optimizers for
	  class-slot accessors

2001-02-08 23:31  gabor

	* d2c/compiler/cback/heap.dylan: spew-class now handles the
	  metaclasses. spew-object has a kludge for %object-class slot, to
	  accomodate for compile-time metaclasses

2001-02-08 23:28  gabor

	* d2c/compiler/convert/convert-exports.dylan: use source

2001-02-08 23:27  gabor

	* d2c/compiler/cback/cback.dylan: maybe-emit-include now takes name
	  quoters, c-name-global now handles anonymous names but not
	  fine-grained enough!

2001-02-08 23:24  gabor

	* d2c/compiler/base/type-dump.dylan: updated class-slot related
	  dumpers

2001-02-08 23:21  gabor

	* d2c/compiler/convert/: tlexpr.dylan, deffunc.dylan: propagate
	  source-location

2001-02-08 23:20  gabor

	* d2c/compiler/base/od-format.dylan: added dumpers for
	  #"meta-slot-info", #"meta-class", fixed some bugs

2001-02-08 23:00  gabor

	* d2c/compiler/base/variables.dylan: just a typo

2001-02-08 22:59  gabor

	* d2c/compiler/cback/primemit.dylan: added emitters for
	  c-system-include and c-literal, both need to be cleaned up, the
	  latter could convert to <integer> too. Almost written, but
	  results in ICE.

2001-02-08 22:56  gabor

	* d2c/compiler/front/primitives.dylan: add c-system-include and
	  c-literal

2001-02-08 22:55  gabor

	* d2c/compiler/front/front-exports.dylan: export build-slot-home

2001-02-08 22:54  gabor

	* d2c/compiler/front/builder.dylan: build-slot-home is new

2001-02-08 22:53  gabor

	* d2c/compiler/front/fer-builder.dylan: make-literal-constant now
	  coerces to <ct-value> first

2001-02-05 23:07  gabor

	* d2c/runtime/melange/exports.dylan: re-export c-local-decl too

2001-02-05 03:04  gabor

	* d2c/runtime/dylan/macros.dylan: added c-local-decl

2001-02-05 03:00  gabor

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan: added
	  c-local-decl

2001-02-05 00:18  gabor

	* d2c/compiler/cback/: cback-exports.dylan, cback.dylan,
	  heap.dylan: Partial implementation of PR#42. For literals known
	  to be dumped into heap, instead of going dumped_literal.heapptr
	  shortcut by &dumped_literal_HEAP. Saves one indirection.

2001-02-04 23:14  gabor

	* d2c/compiler/cback/primemit.dylan: added c-local-decl. Effect:
	  adds an arbitrary string into the local variables list of an
	  emitted C function.

2001-02-04 23:05  gabor

	* d2c/compiler/front/primitives.dylan: added c-local-decl. Effect:
	  adds an arbitrary string into the local variables list of an
	  emitted C function.

2001-01-27 23:30  housel

	* d2c/compiler/: base/od-format.dylan, convert/defdclass.dylan:
	  Added missing od-dumper.

2001-01-27 20:31  housel

	* d2c/runtime/c-ffi/c-ffi.dylan: X out more stuff that doesn't
	  compile for now

2001-01-27 19:27  housel

	* d2c/runtime/c-ffi/c-ffi.dylan: Fixed a typo that made the
	  compiler dump with a fatal error Now it goes through with
	  ordinary compile errors

2001-01-27 19:15  housel

	* d2c/compiler/convert/: defconstvar.dylan, deffunc.dylan: Added
	  code to help narrow down "hairy function" fatal errors

2001-01-25 13:08  andreas

	* configure.in: Use path to d2c as default for existing runtime
	  when bootstrapping, instead of $prefix.

2001-01-25 04:50  housel

	* acconfig.h, configure.in, common/date/Makegen,
	  common/time/Makegen, common/time/Time.lid,
	  common/time/time-intr.dylan, common/time/time-intr.intr,
	  common/time/time-portability.c, common/time/time-portability.h,
	  common/time/time.inc, d2c/compiler/base/Base.lid,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/base/cclass.dylan,
	  d2c/compiler/base/cdclass.dylan,
	  d2c/compiler/base/od-format.dylan,
	  d2c/compiler/base/type-dump.dylan,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/heap.dylan, d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/convert/Convert.lid,
	  d2c/compiler/convert/defdclass.dylan,
	  d2c/compiler/main/main.dylan, d2c/runtime/Makegen,
	  d2c/runtime/c-ffi/Makegen, d2c/runtime/c-ffi/c-ffi-exports.dylan,
	  d2c/runtime/c-ffi/c-ffi.dylan, d2c/runtime/c-ffi/c-ffi.lid,
	  d2c/runtime/dylan/Dylan.lid, d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/designator-class.dylan,
	  d2c/runtime/dylan/exports.dylan: Merged in code from the
	  GD-2-3-3-FFI branch.	C-FFI doesn't work yet, but there's a good
	  start on the internal and external support for the
	  <designator-class> metaclass.

	  Added support for the Time library for FreeBSD systems, since
	  some libraries will no longer compile without it.

2001-01-25 04:43  housel

	* config.guess, config.sub: These files are generated by
	  libtoolize; no need to keep them in CVS anymore.

2001-01-24 20:14  robmyers

	* tools/melange/macos-portability.dylan: Added the standard MacOS X
	  environment defines. Things go much better when trying to compile
	  from MacOS X headers now.

2001-01-14 18:49  david

	* tools/melange/irix-portability.c: Removed .c file that should
	  never have gotten into CVS, sorry.

2001-01-14 18:46  david

	* d2c/runtime/c-code/trampoline.c: Added MIPS trampoline support
	  for n32 ABI.

	  Bugs: Doesn't work with shared libraries currently.

2001-01-14 18:43  david

	* configure.in, d2c/compiler/platforms.descr,
	  tools/melange/Makegen, tools/melange/irix-c-decl.lid,
	  tools/melange/irix-portability.c,
	  tools/melange/irix-portability.dylan: Added IRIX port (target
	  mips-irix-gcc).

2001-01-14 02:02  housel

	* configure.in, d2c/compiler/main/main.dylan (GD-2-3-3-FFI):
	  Incremented bootstrap counter

2001-01-09 23:08  gabor

	* d2c/compiler/base/: source.dylan, header.dylan: allow \r as line
	  separator too

2001-01-07 15:24  gabor

	* d2c/compiler/parser/macros.dylan: fix a case of infinite
	  recursion with expanding aux-rules (PR#39); factor out common
	  stuff with expand-rule-set-reference

2001-01-06 19:41  gabor

	* d2c/compiler/parser/macros.dylan: obvious cleanups, no fixes yet

2001-01-02 19:07  david

	* common/getopt/defargparser.dylan: Removed redundant parsing of
	  superclass list (thus implementing Gabor's suggestion).

	  Added comments to make everything look less scary.

	  Updated ancient URLs.

2001-01-02 18:29  andreas

	* tools/shared-misc/gen-makefile.in: Fixed pidgins Makefile to
	  compile all the libraries.

	  Fixed C flags for garbage collector, so it stops printing
	  annoying messages.

2000-12-31 19:19  gabor

	* common/getopt/defargparser.dylan: attempt to fix PR#36; andreas,
	  can you verify?

2000-12-31 19:17  gabor

	* d2c/compiler/parser/macros.dylan: corrected a misleading comment

2000-12-20 13:34  dauclair

	* common/print/print.dylan:
	  Doug finally gets around to fixing the printed representation of
	  the dot-notation for lists.

2000-12-19 04:12  andreas

	* acconfig.h, configure.in, d2c/compiler/main/main.dylan,
	  mindy/interp/input.c, tools/pidgin/src/Makefile,
	  tools/shared-misc/gen-makefile.in: configure now automatically
	  detects libreadline and libdl for mindy.

	  Properly indented help in d2c.

	  Compile all the pidgin libraries.

2000-12-19 03:07  andreas

	* mindy/interp/def.c: Nobody uses define(), so away it goes.

2000-12-19 03:02  andreas

	* mindy/interp/def.h: Removed external declaration of define(). It
	  doesn't seem to be needed, and it breaks compilation on BeOS.

2000-12-19 02:54  andreas

	* Defaults.in, configure.in: Added --enable-debug=profiling. Now
	  reads compiler settings from platforms.descr, instead of rolling
	  own.

2000-12-19 02:52  andreas

	* configure.in: Check for libm.

2000-12-12 23:21  igor

	* tools/melange/.cvsignore: .cvsignore fairy strikes again

2000-12-12 23:21  igor

	* tools/melange/c-parse.input: Added (very) preliminary support for
	  dealing with parameterized macros.

	  Currently, it substitutes the body of the macro correctly, but
	  does not perform parameter substitutions:

	  #define a(b,c) 5 #if a(1,3)  => #if 5 // Yay

	  However:

	  #define a(b,c) b + c #if a(1,3) => #if b + c	// Doh!

2000-12-12 01:23  andreas

	* d2c/dig/dig.dylan: Ugh, the last workaround really was too ugly.
	  This one is a little better, it introduces a command run-stopped,
	  which starts to run the program, but breaks right at the
	  beginning of library init.

	  We really need to keep track of the state of the client program
	  in order to fix this one nicely.

2000-12-12 01:01  andreas

	* d2c/dig/dig.dylan: Evil workaround for debugging shared
	  libraries: we're unable to read in shared libraries before the
	  program is being run for the first time, so we simply do that.

2000-12-11 20:54  andreas

	* d2c/dig/dig.dylan: Make dybug behave a little nicer on empty
	  command lines.

2000-12-11 20:52  andreas

	* d2c/compiler/: platforms.descr, base/base-exports.dylan,
	  base/platform.dylan, main/main.dylan: Include support for
	  profiling. Try this on a supported system:

	  $ d2c --profile --static foo.lid $ ./foo $ gprof ./foo

	  or

	  $ d2c --profile foo.lid $ ./foo $ gprof .libs/foo

2000-12-11 16:33  andreas

	* version: Bumped version number to 2.3.5pre1.

2000-12-07 13:04  dauclair

	* common/time/: library.dylan, time-io.dylan:
	  Added <time-parsing-error> as an export to allow for graceful
	  recovery in bad time-parsing situations.

	  Changed format-time to use format, not write, to put a
	  human-readable time on a stream.

2000-12-07 12:57  dauclair

	* common/collection-extensions/sequence-utils.dylan:
	  Checking in changes for Neel:

	  "While writing a little bit of documentation I found a bug in the
	  pair-foldl function in the sequence-utils module."

	  Fixed.

2000-12-05 03:45  dauclair

	* common/streams/stream-reading.dylan:
	  Several minor changes.

	  The major minor change was that I replaced all local bindings to
	  'element' to be 'elemnt' instead, as [] (sequence element
	  referencing) uses the function 'element' (and, in some places in
	  this file, a method had both a local binding and an array
	  reference -- *shudder*).

	  Corrected a misspelt word in a comment line.

2000-12-04 01:23  andreas

	* tools/melange/c-decl-write.dylan: Fix as suggested in PR#33.

2000-12-04 01:14  andreas

	* d2c/compiler/convert/defclass.dylan: Fixed bug #19 (spurious
	  break() in source code).

2000-12-04 01:04  andreas

	* configure.in: Fixed bug #22 (--with-readline being broken).

2000-11-30 05:40  dauclair

	* d2c/compiler/main/main.dylan:
	  Brought the copyright up to 2000.

2000-11-29 05:40  dauclair

	* common/time/time-intr.dylan:
	  Commented out error messages for time with Cygnus and Darwin.  I
	  got tired reading them rather than working with a (very slightly)
	  broken time library.

	  Another person may put these error messages back if they feel the
	  need, but I think they are painfully unnecessary.

2000-11-29 05:28  dauclair

	* common/: Makegen, date/arithmetic.dylan, date/comparing.dylan,
	  date/date-exports.dylan, date/date.lid,
	  date/dates-and-times.dylan, date/durations.dylan,
	  date/extracting.dylan, date/time-zones.dylan, system/Makegen,
	  system/system-exports.dylan, time/library.dylan, date/Makegen:
	  This adds the implementation of the Date module specified by
	  "System and I/O" document from Functional Objects, inc with a
	  couple of caveats:

	  * it is largely based on the GwydionDylan Time library and shares
	  the	limitations of the same (nothing before 1970).	* it has
	  limitations surrounding timezones: some operations I only work
	  with UST (notably make(<date>, iso8601-string: ...))

	  Other than those caveats, the Date library, exposed by the System
	  library works as expected.

	  I added this library because the File-System library from the
	  Common-Dylan specification (from Functional Objects, inc) depends
	  on it.

2000-11-22 16:19  andreas

	* version: Yes, that's it! 2.3.4 release.

2000-11-15 12:49  robmyers

	* NEWS: Added news of MacOS X building fully with Carbon library
	  and examples.

2000-11-15 00:10  andreas

	* NEWS: Added NEWS for 2.3.2 and 2.3.3.

2000-11-14 20:21  andreas

	* duim/README: Added a little README explaining what this directory
	  is about.

2000-11-14 12:16  robmyers

	* CREDITS: Added myself to the credits as MacOS X maintainer.

2000-11-12 22:48  emk

	* d2c/compiler/main/analyze-generics.dylan (GD_2_3_3_GF_RESEARCH):
	  Many improvements--

	  Argument arrays seem to be working much better. I've switched to
	  using Andreas' row and bucket data to compute 'subclass?' (using
	  the algorithm by Vitek, et al.) and implemented an alternate
	  routine for computing pseudo-closest-poles. (The alternate
	  routine recently started producing different answers than the
	  main routine; further investigation will be required.)

	  Output is now much more informative. We're getting very close to
	  producing good argument arrays.

2000-11-12 08:08  emk

	* d2c/compiler/main/: analyze-generics.dylan, main-exports.dylan
	  (GD_2_3_3_GF_RESEARCH): Primitive, buggy implementation of
	  pseudo-closest-poles algorithm.

	  I now attempt to reduce the visible pole set to an absolute
	  minimum, using code based on Dujardin, et al.'s,
	  pseudo-closest-poles algorithm. This code may still be buggy--I
	  don't trust all the entries in the generated vectors yet.

	  Also, the counts of total and secondary i-poles are incorrect in
	  many cases.  I hope to fix this soon.

2000-11-12 06:47  emk

	* d2c/compiler/main/analyze-generics.dylan (GD_2_3_3_GF_RESEARCH):
	  Fixed bug in pole assignment code.

2000-11-12 06:32  emk

	* d2c/compiler/: base/base-exports.dylan, base/cclass.dylan,
	  main/analyze-generics.dylan (GD_2_3_3_GF_RESEARCH): Further
	  improvements, but not yet 100% correct.

	   * Added support for marking <cclass> objects with arbitrary
	  tags. This
	     is needed by several of the algorithms we want to use.
	   * Replaced "pre-order through primary superclasses of our
	  subclasses"
	     traversel with reversed post-order traversal. This means that
	  our
	     i-poles now get initialized in the correct order.
	   * We now assign indexes for the primary i-poles in the class
	  serialization
	     order rather than arbitrarily. This will allow us to implement
	  a cool
	     hack out of Dujardin, et al., to eliminate spurious secondary
	  i-poles
	     (see "pseudo-closest-poles" in the paper). It turns out we
	  need to do
	     this for real-world code.

	  Fun fun!

2000-11-12 00:19  emk

	* d2c/compiler/main/analyze-generics.dylan (GD_2_3_3_GF_RESEARCH):
	  We now attempt to compute argument arrays. But we're still having
	  some problems with multiple inheritence. (See the 'every?' check
	  while building the argument array.)

2000-11-11 19:03  emk

	* d2c/compiler/: base/base-exports.dylan, base/cclass.dylan,
	  front/front-exports.dylan, front/func-defns.dylan,
	  front/tlf.dylan, main/Main.lid, main/analyze-generics.dylan,
	  main/main-exports.dylan, main/main.dylan (GD_2_3_3_GF_RESEARCH):
	  GF dispatch research code.

	  This version of the compiler has been specially modified to
	  recover all <generic-definition> objects and analyze them in
	  various ways. (It does not implement a new dispatch algorithm,
	  however--it just collects statistics.)

	  I'm checking this code into CVS so I don't accidentally delete
	  any more files (whoops) and so other interested folks can look at
	  it. I'm using a branch since the mainline compiler is frozen, and
	  this code isn't useful to most d2c users anyway.

2000-11-09 15:51  dauclair

	* common/file-system/: directories.dylan, info-dir.dylan:
	  Changed some implementation code to raise conditions for
	  currently unimplemented file-system features for Cygnus
	  platforms.

2000-11-07 18:47  robmyers

	* common/time/time-intr.dylan: Added MacOSX(darwin) to the cygwin
	  fix.

2000-11-06 22:39  bruce

	* CREDITS: time to update my entry too...

2000-11-06 15:54  dauclair

	* NEWS:
	  Added what I did for this revision ... please edit my comments
	  and add your contributions ... Mac people did a great deal for
	  this revision, too, but I didn't put anything for them because
	  it's not my stomping ground.

2000-11-06 15:53  dauclair

	* CREDITS:
	  Added my info to the credits list

2000-11-06 15:35  dauclair

	* tests/Makegen:
	  Changed this Makegen to use the 'no-time' flag to determine which
	  platforms do no test for time library functionality.

2000-11-06 12:30  andreas

	* configure.in, gwydion-dylan.spec.in: Make the spec file work with
	  the new source package format.

2000-11-05 16:52  andreas

	* version: 2.3.4pre2. This is a code freeze, only bugfixes and
	  documentation updates allowed until release.

2000-11-05 16:51  andreas

	* d2c/dig/: hp-dig.lid, posix-dig.lid, win32-dig.lid: dig is now
	  called dybug. Reason: there's a tool for DNS lookups called dig
	  in widespread use.

2000-11-04 04:51  dauclair

	* common/file-system/dir-intr.dylan,
	  tools/melange/c-decl-write.dylan:
	  Virtual structs must always be initialized with the C-style
	  struct they're shadowing.  Put this requirement into melange ...
	  and dir-intr.dylan was changed because of this.

2000-11-04 04:48  dauclair

	* common/: common-dylan/common-dylan-exports.dylan,
	  transcendental/Makegen:
	  Solaris has all the functionality of the No-float-transcendental
	  library ...  added that platform, and included it in common-dylan
	  library.

2000-11-03 22:25  housel

	* tools/Makegen: Removed lisp2dylan, versioner, make-exports, and
	  synopsis from the default build.

2000-11-03 06:29  bruce

	* common/base-file-system/Makegen: oops -- here's my Makegen, known
	  to work :-)

2000-11-03 06:16  dauclair

	* common/base-file-system/Makegen:
	  I think Bruce forgot to check in a Makegen file ... so I made one
	  and added it to the repository ... testing it now with the cygnus
	  build.

2000-11-03 05:25  dauclair

	* d2c/dig/posix-dig-support.c, d2c/runtime/c-code/main.c,
	  tools/shared-misc/gen-makefile.in:
	  I had modified gen-makefile so that it would spit out
	  -D__CYGNUS__ (or whatever the platform name is from
	  platforms.descr) on the call to gcc.	Peter pointed out that it
	  clashes with the compiler's flags, and Andreas green-lighted
	  Peter's fix, which is to have gen-makefile spit out
	  -DGD_PLATFORM_CYGNUS.

	  Changed gen-makefile to do this, and changed the affected C
	  source files.

2000-11-03 05:22  bruce

	* d2c/compiler/main/Makegen: corrected new location of
	  base-file-system-lib.dbc

2000-11-03 05:19  dauclair

	* d2c/compiler/parser/lexer.dylan:
	  Cygnus port:	added '\r' as a line terminator (as well as '\n').
	  Compiled this on cygwin and sparc-solaris-gcc ... I forgot to
	  commit this file until now.

2000-11-03 05:17  dauclair

	* d2c/compiler/base/file-system.dylan:
	  Removed this file:  it was moved to common/file-system-base/.

2000-11-03 04:58  bruce

	* common/: file-system/base-exports.dylan,
	  base-file-system/base-exports.dylan,
	  base-file-system/base-file-system.dylan,
	  base-file-system/base-file-system.lid,
	  file-system/base-file-system.dylan,
	  file-system/base-file-system.lid:

	  Moved base-file-system to its own directory, so it can be built
	  by itself during bootstrap

2000-11-03 04:45  bruce

	* d2c/compiler/common-Makegen: d2c uses file-system-base, not
	  file-system

2000-11-03 04:44  bruce

	* common/system/Makegen: added file-system-base to library imports

2000-11-03 04:43  bruce

	* common/file-system/Makegen: removed rules for file-system-base,
	  added its new directory to the list of used libraries

2000-11-03 04:41  bruce

	* common/Makegen: added file-system to @newer_libraries,
	  file-system-base to @libraries_needed_to_bootstrap

2000-11-03 04:40  dauclair

	* mindy/compat/std-bstring.h:
	  What appears to be a Cygnus strangeness:  std-bstring.h is not
	  defined, but some of the functions in it are ... to avoid name
	  clashes, I made these common declarations conditional.

2000-11-03 04:40  bruce

	* tools/common-Makegen: added file-system-base

2000-11-02 17:10  andreas

	* mindy/interp/Makefile.in: Patch for supporting separate build
	  directory.

	  If you don't know what that is, try:

	  cd /tmp/build /path/to/gd/src/autogen.sh make

	  and your source tree will be kept clean.

2000-11-01 06:25  housel

	* mindy/compat/Makefile.in: Fixed cygwin.o target for separate
	  src/build directories

2000-11-01 03:39  bruce

	* tools/elisp/dylan-mode.el: added "afterwards" keyword

2000-10-31 23:49  bruce

	* tools/shared-misc/mk-build-tree.in: fixed the portable invocation
	  of perl (explicitly calling it instead of relying on Unix %!
	  processing) so that it works on Linux -- previously both the
	  command name and the first arg were rolled into one item
	  seperated by a space.  But when there's no shell interpreting it
	  you need individual items, not spaces between things in a string.

2000-10-31 15:37  dauclair

	* mindy/interp/: debug.c, fd.c, load.c, print.c, print.h, str.h:
	  Added various \r's "rb"'s and flags_for()'s to these files to
	  allow compilation on originally supported platforms and to add
	  cygnus as a platform to compile Gwydion Dylan.

2000-10-31 15:26  dauclair

	* mindy/: etc/Makefile.in, interp/Makefile.in:
	  Added logic to ensure if this platform creates executables ending
	  with .exe that the Makefile will handle that situation correctly.

2000-10-31 15:24  dauclair

	* mindy/comp/lexer.l:
	  Added checks for line terminators in a more generic way.  Now
	  mindy will correctly parse \n and \r\n line endings (I think also
	  \n\r endings are fine, too).

2000-10-31 15:21  dauclair

	* mindy/comp/mindycomp.c:
	  change "r" flags to "rb" flags for cygnus bootstrap.

2000-10-31 15:18  dauclair

	* mindy/comp/Makefile.in:
	  Added conditional .exe ending to appropriate places (works fine
	  on solaris, too -- it has no .exe ending)

2000-10-31 15:17  dauclair

	* mindy/compat/: Makefile.in, cygwin.c, cygwin.h:
	  Added code to check for cygnus platforms, if so, add the
	  appropriate "rb" or O_BINARY information

2000-10-31 14:55  dauclair

	* tools/melange/Makegen:
	  Added cygnus to the compilation list

2000-10-31 14:52  dauclair

	* configure.in:
	  Added cygnus architecture to the configuration script ... also
	  added a check to see if ".exe" is an executable ending.

2000-10-31 14:42  dauclair

	* d2c/compiler/main/Makegen:
	  Added the base-file-system-lib.dbc to d2c.dbc when someone is
	  doing a bootstrap build.

2000-10-31 14:41  dauclair

	* d2c/compiler/base/base-exports.dylan:
	  Called the new base-file-system library for file I/O stuff.

2000-10-31 14:38  dauclair

	* tools/versioner/Makegen:
	  Used the no-time flag to stop compilation of this executable (it
	  simplifies the if test).

2000-10-31 14:35  dauclair

	* tools/shared-misc/: gen-makefile.in, mk-build-tree.in:
	  Added explicit -D debugging flags to compilers (mindy, d2c, and
	  gcc) so that cygnus could see what's what.

	  Added 'perl ' executable to gen-makefile call to allow building
	  the system under cygnus (it works fine on solaris, too).

2000-10-31 14:30  dauclair

	* tools/parsergen/: library.dylan, parsergen.dylan:
	  Removed library: tag as cygnus weirds out on it (and it doesn't
	  affect the compile).

	  Added an occasional force-output for cygnus on parsergen, as
	  cygnus' buffer size is too small for parsergen to handle in the
	  case of Dylan compiling itself.

2000-10-31 14:26  dauclair

	* common/streams/: Makegen, cygnus-fds.c, cygnus-streams.lid,
	  file-streams.dylan, stream-writing.dylan:
	  Added primitive cygnus stream routines.  Changed variable named
	  'element' to 'elemnt' (a Dylan gotcha) Prevented tty from
	  blocking for cygnus (causes Bad Things to happen)

2000-10-31 14:19  dauclair

	* common/time/Makegen:
	  Used the no-time flag to determine which platforms do not use
	  this library.

2000-10-31 14:18  dauclair

	* common/Makegen:
	  Added file-system for the bootstrap process.	The
	  common/file-system/Makegen determines what mindy compiles (and
	  what she doesn't).

2000-10-31 14:17  dauclair

	* common/file-system/: Makegen, base-exports.dylan,
	  base-file-system.dylan, base-file-system.lid, dir-intr.dylan,
	  dir-intr.intr, directories.dylan, exports.dylan, file-system.lid,
	  files.dylan, helpers.dylan, info-dir.dylan, information.dylan,
	  types.dylan:
	  Solved a bootstrapping issue:  compiler-base needs the
	  base-file-system module, but mindy used to ignore the file-system
	  library.  So, I spilt this library into two libraries, one for
	  d2c only (file-system) and one for both mindy and d2c
	  (base-file-system).

	  Also added section 8.5 functionality (home-directory,
	  root-directories, etc), and a helper macro that simplifies
	  interactions with melange-generated dylan code.

2000-10-31 13:55  dauclair

	* d2c/dig/Makegen:
	  Used the posix-dig flag for compiling dig for unixy platforms

2000-10-31 13:54  dauclair

	* d2c/compiler/platforms.descr:
	  Added the cygwin platform and two new flags:	no-time and
	  posix-dig.

	  No-time is for platforms that have non-posix time libraries (and
	  therefore have trouble (or cannot) compiling common/time/),
	  posix-dig indicates that d2c/dig/ ought to compile with minimal
	  problems (this simplifies the 'if' condition in the
	  d2c/dig/Makegen).

2000-10-31 13:49  dauclair

	* d2c/dig/posix-dig-support.c:
	  As Cygnus does not understand SA_RESTART, added conditional code
	  to avoid a bad compile.

2000-10-30 10:07  bruce

	* d2c/compiler/cback/cback.dylan: forced loads of global variables
	  to take place immediately, rather than saving them up as other
	  assignments are.  This fixes a bug where it is not recognised
	  that calling a function may have the side effect of changing
	  globals.

2000-10-30 10:02  bruce

	* d2c/compiler/optimize/cheese.dylan: --dump-transforms will now
	  dump between the "non-optimize" phases of the optimizer

2000-10-30 09:51  bruce

	* tools/melange/c-exports.dylan: export Douglas's hacky
	  *create-virtual-structs?* flag so that c-decl-write.dylan can see
	  it.

2000-10-29 02:27  housel

	* common/file-system/file-system.lid: Quash CR characters Use
	  backward-compatible lidfile format

2000-10-29 02:24  housel

	* common/file-system/Makegen: Quash CR characters

2000-10-29 02:29  housel

	* tools/melange/interface.dylan: d2c didn't like the tab in the
	  string for some reason.

2000-10-29 01:37  housel

	* d2c/runtime/dylan/bootstrap.dylan: <simple-condition> needs to be
	  exported from Dylan-Viscera before it can be exported from
	  Extensions.

2000-10-27 20:42  andreas

	* d2c/compiler/base/file-system.dylan: Re-added file-system module.
	  We actually need that, because the compiler has to be compilable
	  with older versions of itself, which come without a working
	  file-system library.

2000-10-27 15:39  robmyers

	* platform/carbon/simple-starter/my-application.dylan: Changed the
	  window title. :-)

2000-10-27 15:38  robmyers

	* platform/carbon/simple-starter/my-window.dylan: Added control
	  event handling code.

2000-10-27 15:37  robmyers

	* platform/carbon/carbon/controls.dylan: Debugged some routines.

2000-10-27 15:36  robmyers

	* platform/carbon/carbon/events.dylan: Changed event-modifiers
	  return type to <EventModifiers>.

2000-10-26 22:49  robmyers

	* platform/carbon/Makegen: Added controls to the list to compile.

2000-10-26 22:49  robmyers

	* platform/carbon/simple-starter/: my-application.dylan,
	  my-exports.dylan, my-window.dylan: It works! Dynamically created
	  MacOS Aqua controls! Well, a button anyway.

2000-10-26 22:46  robmyers

	* platform/carbon/simple/simple.lid: Swapped two files into more
	  logical order.

2000-10-26 22:43  robmyers

	* platform/carbon/simple/simple-application.dylan: Moved window
	  close menu handler to simple-window. Added debugging flag. Added
	  Appearance code. Added error handling code using Appearance
	  StandardAlert and debugging flag.

2000-10-26 22:42  robmyers

	* platform/carbon/simple/simple-resources-macosx.r: Tidied up &
	  made human readable.

2000-10-26 22:41  robmyers

	* platform/carbon/simple/simple-window.dylan: Moved the close
	  window menu handler to the window class. Makes sense when you
	  think about it.

2000-10-26 22:39  robmyers

	* platform/carbon/carbon/: events-exports.dylan, events.dylan:
	  Added <EventModifiers> type, which the new Control Manager needs.

2000-10-26 22:06  robmyers

	* platform/carbon/carbon/call-by-value-wrappers.c: Added
	  handlecontrolclick.

2000-10-26 22:03  robmyers

	* platform/carbon/carbon/: controls-exports.dylan, controls.dylan:
	  Implemented more Appearance-era APIs.

2000-10-26 22:02  robmyers

	* platform/carbon/carbon/carbon-exports.dylan: Added an actual
	  carbon module that exports everything for convenience.

2000-10-24 19:02  robmyers

	* platform/carbon/sillyballs/Makegen: Minor update.

2000-10-24 19:01  robmyers

	* platform/carbon/sillyballs/sillyballs-exports.dylan: Added
	  trailing newline to file.

2000-10-24 19:00  robmyers

	* platform/carbon/simple-starter/my-main.dylan: Minor cosmetic
	  changes.

2000-10-24 18:59  robmyers

	* platform/carbon/simple-starter/my-exports.dylan: Changed imports
	  for new code changes.

2000-10-24 18:56  robmyers

	* platform/carbon/simple-starter/Makegen: Now uses macosx
	  resources.

2000-10-24 18:55  robmyers

	* platform/carbon/sillyballs/sillyballs: Whoops! It was an
	  executable.

2000-10-24 18:53  robmyers

	* platform/carbon/make-app-package: Remove existing app package
	  directory before trying to create.

2000-10-24 18:50  robmyers

	* platform/carbon/simple/: simple-apple-events.dylan,
	  simple-application.dylan, simple-dialog.dylan,
	  simple-exports.dylan, simple-resources-classic.r,
	  simple-resources-macosx.r, simple-resources.r,
	  simple-window.dylan, simple.lid: Added apple event code and
	  updated sources to work better with MacOS X PB 1.

2000-10-24 18:47  robmyers

	* platform/carbon/carbon/: appearance-exports.dylan,
	  appearance.dylan, carbon-events.dylan, carbon-exports.dylan,
	  carbon-exports.dylan.old, carbon-macosx.lid,
	  dialogs-exports.dylan, dialogs.dylan, events-exports.dylan,
	  events.dylan, mac-types-exports.dylan, mac-types.dylan,
	  quickdraw-exports.dylan, quickdraw.dylan: Updated to work better
	  with MacOS X PB 1.

2000-10-23 10:43  dauclair

	* common/file-system/dir-intr.dylan:
	  Cygnus does not support the following dirent fns:  mkfifo,
	  seekdir, and telldir ... made them compile into the system only
	  if its not cygnus.

2000-10-22 23:09  dauclair

	* common/time/library.dylan:
	  Removed space right after header to allow d2c to compile this
	  library

2000-10-22 23:08  dauclair

	* common/time/time-intr.dylan:
	  Added some conditional code for cygnus that disallowed use of
	  daylight

2000-10-22 23:07  dauclair

	* common/time/: time-io.dylan, time.dylan: Removed space right
	  after header that cause d2c to crash.

2000-10-22 23:05  dauclair

	* common/matrix/matrix.dylan:
	  I couldn't build this library because of an extra space character
	  right after the header ... removed it.

2000-10-22 23:03  dauclair

	* d2c/runtime/dylan/condition.dylan:
	  Opened <simple-condition> to allow subclassing outside this
	  library (par- ticularly for <file-system-error> in the
	  file-system library).

2000-10-21 21:45  dauclair

	* mindy/interp/: func.c, gc.c, instance.c:
	  Made if blocks explicit with { } to eliminate compiler warning
	  messages.

2000-10-21 05:39  dauclair

	* Defaults.in, common/common-dylan/common-extensions-exports.dylan,
	  common/file-system/Makegen,
	  common/file-system/base-file-system.dylan,
	  common/file-system/dir-intr.dylan,
	  common/file-system/dir-intr.intr,
	  common/file-system/directories.dylan,
	  common/file-system/exports.dylan,
	  common/file-system/file-system-exports.dylan,
	  common/file-system/file-system.dylan,
	  common/file-system/file-system.lid,
	  common/file-system/files.dylan, common/file-system/helpers.dylan,
	  common/file-system/information.dylan,
	  common/file-system/posix-fs.dylan, common/file-system/posix-io.c,
	  common/file-system/types.dylan, d2c/compiler/common-Makegen,
	  d2c/compiler/base/Base.lid, d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/file-system.dylan,
	  d2c/runtime/dylan/condition.dylan,
	  d2c/runtime/dylan/exports.dylan:
	  Replaced the mostly broken common/file-system library with a
	  largely working one:	I have implemented all of the file-system
	  module as described in Chapter 8 of the Functional Objects, Inc.
	  System and I/O document ... with the exception of 8.5
	  (home-directory, root-directories, etc), and the file- properties
	  part of 8.6 (file-exists? and file-type work and are in use in
	  this library).

	  To do this I moved the file-system module from d2c/compiler/base
	  to common/file-system and renamed it to base-file-system.

	  In order to follow Fun-O's <file-system-error> signature, I
	  needed to add <simple-condition> to
	  d2c/runtime/dylan/condition.dylan (interposing it between
	  <format-string-error> and the other simple error types.

	  That was the ground work.  Then I gutted common/file-system and
	  added the implementation code, relying on lstat (from
	  /usr/include/sys/stat.h) and /usr/include/dirent.h's functions to
	  do the primitive file and directory work.  I built the rest of
	  the implementation in dylan to conform to the file-system
	  interface of common/file-system/exports.dylan.

2000-10-21 03:36  dauclair

	* d2c/compiler/main/main.dylan:
	  Added parsing for c-object-files: tag in .lid files.

2000-10-21 03:30  dauclair

	* d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan,
	  d2c/runtime/melange/exports.dylan,
	  d2c/runtime/melange/melange.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-parse.input,
	  tools/melange/interface.dylan:
	  Added a piece of functionality to melange, and to the dylan
	  system:  slots were reflective, except one could not extract
	  their name -- added that feature.

	  With more reflective slots, I added to melange the ability to
	  create Dylan- style classes that shadow the C-style structs.
	  This allows me to ask Dylan what a struct's slots (name and type)
	  are.	This is not a default option: the melange user must request
	  this with a --shadow-structs flag.

2000-10-21 02:49  dauclair

	* d2c/compiler/main/main.dylan:
	  d2c's 'no-binaries' flag produced makefiles that caused errors
	  (object files were ordered incorrectly, causing link errors, and
	  some flags to the C compiler were concatenated without spaces,
	  causing compile-time syntax errors).	This fix corrects d2c's
	  behavior.

2000-10-20 17:27  housel

	* tools/melange/: c-decl-write.dylan, interface.dylan: Clean up
	  write(stream, "\n");

2000-10-20 17:27  housel

	* common/common-dylan/fun-dev-compat.dylan,
	  duim/utilities/fun-dev-compat.dylan: Remove unnecessary \n in
	  error() strings

2000-10-20 17:26  housel

	* duim/sheets/sheets.dylan: Remove unnecessary \n in error strings

2000-10-20 17:25  housel

	* d2c/runtime/melange/melange.dylan: Fix c-include of gc.h for
	  separate src/build

2000-10-20 17:23  housel

	* d2c/runtime/dylan/output.dylan: Fix cheap-format() to do \n =>
	  \r\n translation where necessary

2000-10-20 17:21  housel

	* d2c/runtime/dylan/list.dylan: Optimize union() and intersection()
	  for <list>s

2000-10-20 17:20  housel

	* d2c/runtime/dylan/condition.dylan: Clean up fputs('\n',
	  #"Cheap-Err");

2000-10-20 17:19  housel

	* d2c/compiler/main/main.dylan: Cleaned up write(stream, "\n"); and
	  indentation

2000-10-20 17:04  housel

	* d2c/compiler/front/fer-dump.dylan: Remove unnecessary \n in error
	  strings

2000-10-20 17:03  housel

	* d2c/compiler/convert/defclass.dylan: Remove unnecessary '\n' in
	  error() strings

2000-10-20 17:02  housel

	* d2c/compiler/cback/primemit.dylan: Clean up write(stream, "\n");

2000-10-20 16:57  housel

	* d2c/compiler/: base/utils.dylan, cback/cback.dylan,
	  cback/heap.dylan: Clean up write(stream, "\n");

2000-10-20 16:56  housel

	* d2c/compiler/base/od-format.dylan: Remove unnecessary newlines in
	  error() strings

2000-10-20 16:53  housel

	* common/string-ext/conversions.dylan: Remove unnecessary newlines
	  in error strings

2000-10-20 16:52  housel

	* common/matrix/matrix.dylan: Remove unnecessary newlines in
	  error() strings

2000-10-20 16:51  housel

	* common/format/format.dylan: Make '\n' a format character (that
	  calls new-line)

2000-10-20 08:10  housel

	* common/format/format-buf.dylan: Make '\n' a special
	  format-character (that calls new-line)

2000-10-19 17:31  gabor

	* platform/carbon/carbon/carbon.lid: obsolete, use
	  carbon-classic.lid or carbon-macosx.lid instead

2000-10-19 17:28  gabor

	* platform/carbon/carbon/pixmaps.dylan: added module: header

2000-10-19 17:28  gabor

	* platform/carbon/carbon/carbon-events.dylan: fixed some problems,
	  but not all yet

2000-10-19 17:24  gabor

	* platform/carbon/carbon/carbon-classic.lid: brought up-to-date

2000-10-19 17:23  gabor

	* platform/carbon/carbon/carbon-events-exports.dylan: had to
	  comment out some exports, because they are not defined yet

2000-10-17 12:44  gabor

	* d2c/compiler/convert/defconstvar.dylan: simplified process-aux,
	  propagate source locations to tlfs

2000-10-17 12:33  gabor

	* d2c/compiler/parser/macros.dylan: added fix-source-location of
	  macro parses

2000-10-17 11:24  gabor

	* d2c/compiler/convert/defmacro.dylan: symbol browser support

2000-10-17 11:19  gabor

	* d2c/compiler/convert/deffunc.dylan: propagate source location to
	  tlf (needed for symbol browser)

2000-10-17 11:15  gabor

	* d2c/compiler/convert/defclass.dylan: added symbol browser support

2000-10-17 11:06  gabor

	* d2c/compiler/convert/convert-exports.dylan: exports needed for
	  symbol browser support

2000-10-17 11:01  gabor

	* d2c/compiler/parser/parser-exports.dylan: added exports needed
	  for symbol browser

2000-10-17 10:45  gabor

	* d2c/compiler/front/func-defns.dylan: use nice syntax for slot
	  init function

2000-10-15 01:54  chris

	* common/collection-extensions/: .cvsignore,
	  fd-collection-extensions.lid: Added .lid file for functional
	  developer and added various functional deveoper created files
	  that should be ignored to .cvsignore

2000-10-13 16:59  robmyers

	* platform/carbon/simple-starter/my-simple: That shouldn't have
	  been added. It's a binary. :-)

2000-10-13 16:54  robmyers

	* platform/carbon/: make-app-package, carbon/Makegen,
	  carbon/call-by-value-wrappers.c, carbon/carbon-classic.lid,
	  carbon/carbon-events-exports.dylan, carbon/carbon-events.dylan,
	  carbon/carbon-exports.dylan, carbon/carbon-exports.dylan.old,
	  carbon/carbon-macosx.lid, carbon/carbon-quickdraw-exports.dylan,
	  carbon/carbon-quickdraw.dylan, carbon/controls-exports.dylan,
	  carbon/controls.dylan, carbon/dialogs-exports.dylan,
	  carbon/dialogs.dylan, carbon/events-exports.dylan,
	  carbon/events.dylan, carbon/files-exports.dylan,
	  carbon/files.dylan, carbon/gestalt-exports.dylan,
	  carbon/gestalt.dylan, carbon/gworlds.dylan,
	  carbon/mac-types-exports.dylan, carbon/mac-types.dylan,
	  carbon/memory-exports.dylan, carbon/memory.dylan,
	  carbon/menus-exports.dylan, carbon/menus.dylan,
	  carbon/navigation-exports.dylan, carbon/navigation.dylan,
	  carbon/os-utils-exports.dylan, carbon/os-utils.dylan,
	  carbon/pascal-string.dylan, carbon/quickdraw-exports.dylan,
	  carbon/quickdraw.dylan, carbon/resources-exports.dylan,
	  carbon/resources.dylan, carbon/sound-exports.dylan,
	  carbon/sound.dylan, carbon/windows-exports.dylan,
	  carbon/windows.dylan, sillyballs/Makegen,
	  sillyballs/sillyballs.dylan, simple/simple-application.dylan,
	  simple/simple-resources.r, simple-starter/Makegen: Updated for
	  MacOS X Public Beta 1.

2000-10-07 02:57  housel

	* tools/shared-misc/gen-makefile.in: Fix "make clean" for when both
	  static and shared are enabled (cf PR#35, submitted by Brent
	  Fulgham).

2000-10-05 06:02  bruce

	* d2c/compiler/cback/cback.dylan: #line directives seem to cause
	  more trouble than they're worth.  preventing debugging of the
	  generated C code.  Nuke them.

2000-10-05 06:00  bruce

	* Defaults.in: better compiler flags

2000-10-04 07:29  bruce

	* d2c/compiler/cback/cback.dylan: make c-include search user
	  includes as well as system ones.  i.e. generate #include "foo"
	  instead of #include <foo>

2000-09-22 09:57  gabor

	* mindy/Macintosh/MacCompat/macTextFileIO.c: added const-casts to
	  compile with CW, added RedirectedFileDescriptor routine to handle
	  ccommand-style stdio redirection

2000-09-22 09:52  gabor

	* d2c/runtime/Macintosh/mac-fds.c: first checkin, remember this
	  works but has to be rewritten

2000-09-21 14:20  gabor

	* common/common-dylan/c-support.dylan: removed double slash from
	  include, to appease MWCW

2000-09-21 09:49  gabor

	* d2c/runtime/c-code/nlx.c: removed overly paranoid "volatile" on
	  jump buffer and return code, CodeWarrior chokes on them. Also
	  cast after invocation of fn unnecessary.

2000-09-19 15:34  robmyers

	* platform/carbon/simple-starter/: Makegen, my-application.dylan,
	  my-exports.dylan, my-main.dylan, my-resources.r, my-simple,
	  my-simple.lid, my-window.dylan: Initial revision.

2000-09-19 15:30  robmyers

	* platform/carbon/: carbon/Makegen,
	  carbon/call-by-value-wrappers.c, carbon/carbon-exports.dylan,
	  carbon/carbon.lid, carbon/controls.dylan, carbon/dialogs.dylan,
	  carbon/events.dylan, carbon/files.dylan, carbon/gestalt.dylan,
	  carbon/gworlds.dylan, carbon/lists.dylan, carbon/mac-types.dylan,
	  carbon/memory.dylan, carbon/menus.dylan, carbon/navigation.dylan,
	  carbon/os-utils.dylan, carbon/pascal-string.dylan,
	  carbon/pixmaps.dylan, carbon/quickdraw.dylan,
	  carbon/resources.dylan, carbon/sound.dylan, carbon/windows.dylan,
	  sillyballs/Makegen, sillyballs/sillyballs,
	  sillyballs/sillyballs-exports.dylan, sillyballs/sillyballs.dylan,
	  sillyballs/sillyballs.lid, simple/Makegen,
	  simple/resources.dylan, simple/simple-application.dylan,
	  simple/simple-dialog.dylan, simple/simple-exports.dylan,
	  simple/simple-resources.dylan, simple/simple-resources.r,
	  simple/simple-window.dylan, simple/simple.lid: Initial revision.

2000-09-19 15:25  robmyers

	* platform/carbon/: Makegen, readme: Initial revision.

2000-09-19 15:25  robmyers

	* platform/: Makegen, carbon/carbon-Makegen: Initial Revision.

2000-09-15 12:03  gabor

	* common/getopt/defargparser.dylan: fixed wrong example

2000-09-09 23:19  gabor

	* d2c/runtime/dylan/num.dylan: fixed typos

2000-09-09 23:19  gabor

	* d2c/runtime/melange/melange.dylan: fixed typo

2000-09-09 23:13  gabor

	* d2c/runtime/c-code/allocate.c: added explicit cast

2000-09-09 22:47  gabor

	* d2c/compiler/cback/stackanal.dylan: fixed typos. Sorry guys for
	  the spamming, but this stuff accumulated over the last months...

2000-09-09 22:44  gabor

	* d2c/compiler/: cback/primemit.dylan, front/primitives.dylan:
	  fixed typo

2000-09-09 22:39  gabor

	* d2c/compiler/front/front.dylan: fixed typos, prettied some slot
	  initializers

2000-09-09 22:35  gabor

	* d2c/compiler/front/clone.dylan: prettied cloned-stuff initializer

2000-09-09 07:51  housel

	* INSTALL: Clarify the need for 'autogen.sh', document the use of
	  separate build directories.

2000-09-09 07:44  housel

	* Makegen: Clarify the message (about using "bootstrap_clean")
	  printed when bootstrapping completes.

2000-08-27 06:00  bruce

	* d2c/compiler/parser/lexer.dylan: fixed broken parsing of float
	  literals with exponents in atof

2000-08-18 20:55  emk

	* tools/elisp/dylan-mode.el (OPTIMIZER_HACKING): Modified Dylan
	  mode so that it always indents using ASCII spaces, never a
	  brain-damaged mixture of spaces and tabs.

2000-08-14 18:58  robmyers

	* d2c/runtime/dylan/macros.dylan: Added dummy thread variable, and
	  sideways method/function support.

2000-08-11 14:54  gabor

	* d2c/compiler/cback/cback.dylan: fixed clean-for-comment to not
	  produce nested comments
cleaned up slot init functions to use
	  concise syntax
fixed typos

2000-07-20 01:58  housel

	* d2c/compiler/cback/heap.dylan: Removed extraneous commas left by
	  the previous fix

2000-07-19 22:58  housel

	* d2c/runtime/c-code/Makegen: Fixed a problem with 'ranlib' being
	  run on *.la files when $shared was true.

2000-07-19 00:56  housel

	* Defaults.in: Fixed munged @LIBTOOL@ substitution

2000-07-19 00:19  housel

	* d2c/compiler/cback/heap.dylan: Fixed a portability problem with
	  the use of zero-length arrays in layout structure definitions, as
	  noted by Gabor Greif <gabor@no.netopia.com>.

2000-07-18 17:15  robmyers

	* common/transcendental/no-float-transcendental.dylan: Added 2
	  operators I missed.

2000-07-18 15:26  robmyers

	* common/transcendental/no-float-transcendental.dylan: Version of
	  transcendental.dylan that only uses double c calls, coercing
	  parameters and returns to and from double with the resultant
	  speed hit. This is compatible with platforms that dont have the
	  *f() maths functions.

2000-07-18 15:24  robmyers

	* common/transcendental/No-float-transcendental.lid: Version of
	  transcendental.lid using no-float-transcendental.dylan .

2000-07-18 15:22  robmyers

	* common/transcendental/Makegen: Added rule to compile no-float
	  version for darwin/MacOS X.

2000-07-06 22:45  housel

	* d2c/compiler/cback/heap.dylan (GD-2-3-3-FFI): Spew
	  <designator-class> runtime objects corresponding to <cdclass>
	  compile-time representations.

2000-07-06 22:43  housel

	* d2c/compiler/cback/primemit.dylan (GD-2-3-3-FFI): Make use of
	  c-rep (now in base) for the call-out representation.

2000-07-06 22:37  housel

	* d2c/compiler/base/type-dump.dylan (GD-2-3-3-FFI): Dumpers for
	  <defined-designator-class> and <struct-slot-info>

2000-07-06 22:35  housel

	* d2c/runtime/c-ffi/c-ffi-exports.dylan (GD-2-3-3-FFI): Commented
	  out most definitions for now

2000-07-06 22:34  housel

	* d2c/runtime/c-ffi/c-ffi.dylan (GD-2-3-3-FFI): Various changes
	  (make <machine-word> = <integer>, fixes so things compile, etc.)

2000-07-06 22:30  housel

	* d2c/runtime/dylan/designator-class.dylan (GD-2-3-3-FFI): Added
	  'functional' adjective

2000-07-06 22:28  housel

	* d2c/compiler/convert/Convert.lid (GD-2-3-3-FFI): Added defdclass

2000-07-06 22:27  housel

	* d2c/compiler/convert/defdclass.dylan (GD-2-3-3-FFI): Initial
	  (rather incomplete) revision

2000-07-06 22:25  housel

	* d2c/runtime/c-ffi/: Makegen, c-ffi.lid (GD-2-3-3-FFI): Initial
	  revision

2000-07-06 22:21  housel

	* d2c/runtime/Makegen (GD-2-3-3-FFI): Added the c-ffi library

2000-07-06 22:20  housel

	* d2c/compiler/base/od-format.dylan (GD-2-3-3-FFI): Added class IDs
	  for defined-designator-class and struct-slot-info

2000-07-06 22:15  housel

	* d2c/compiler/base/base-exports.dylan (GD-2-3-3-FFI): Add
	  C-FFI-related definitions

2000-07-06 22:13  housel

	* d2c/compiler/base/Base.lid (GD-2-3-3-FFI): Added cdclass.dylan

2000-07-06 22:05  housel

	* d2c/compiler/base/c-rep.dylan (GD-2-3-3-FFI): Add c-rep method
	  mapping representation-name values back to representations.

2000-07-06 22:03  housel

	* d2c/compiler/base/cdclass.dylan (GD-2-3-3-FFI): Initial version -
	  compile-time representation of <designator-class>

2000-07-02 01:40  emk

	* configure.in, d2c/compiler/main/main.dylan (OPTIMIZER_HACKING):
	  Incremented the bootstrap counter.

2000-07-02 01:35  emk

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan,
	  limited-collection.dylan, num.dylan (OPTIMIZER_HACKING): Correct
	  support for limited(<simple-vector>,...). We make an effort to be
	  efficient for the various integral types, but don't do anything
	  special otherwise. Deviations from the DRM for <simple-vector>s
	  or <object-table>s are now considered bugs. :-)

	  In general, we may generate some fairly awful code for
	  'limited(<something>, of: <random-class>)'. You'll likely run
	  slower than regular collection types would.

	  I also fixed the bug in 'integer-length' (which was breaking
	  c-rep).

	   * bootstrap.dylan
	   * exports.dylan
	     - Made new implementation classes visible to the compiler.

	   * limited-collection.dylan
	     - Lots of comment changes.
	     - Added gross code to match limited integer types with
	  implementation
	       classes.
	     - Lots and lots of new code for limited <simple-vector>
	  implementation
	       classes.

	   * num.dylan
	     - Replaced integer-length with code from Mindy. The goal is to
	  match
	       the behavior of Common LISP and fix base/c-rep.dylan so it
	  picks
	       the right implementational classes for limited integers.

2000-07-02 01:20  emk

	* d2c/compiler/: base/type-dump.dylan, cback/heap.dylan,
	  front/front.dylan, optimize/cheese.dylan, optimize/limopt.dylan
	  (OPTIMIZER_HACKING): More compiler support for limited
	  collections (and some better comments in various places). This
	  matches the <simple-vector> work in the runtime.

	   * base/type-dump.dylan
	     - Fixed bug in dumping of <limited-collection-ctype> objects.

	   * cback/heap.dylan
	     - Some comments about the <extra-label> code. This section of
	  code
	       is partially vestigal (a leftover from assembly heap
	  dumping) and
	       could probably stand to be revised slightly.

	   * front/front.dylan
	     - Added delayed-optimization-call to the class hiearchy
	  comment.

	   * optimize/cheese.dylan
	     - Split optimize-component into optimize-component and
	       optimize-component-internal.
	     - Added code to make the yucky optimizer globals re-entrant.
	  It appears
	       that optimize-component can get called recursively during
	       inline function expansion (I have no idea how, yet).
	     - Changed debugging output slightly so we can see recursive
	  calls.

	   * optimize/limopt.dylan
	     - Turned off extensional type analysis for
	  'limited(<vector>,...)'
	       because there are at least two sets of implementation
	  classes--
	       <simple-vector>s and <stretchy-vectors>. So don't use
	  limited
	       <vector> as a type constraint--you'll pay *heavily* in
	  performance.
	     - Added knowledge of limited <simple-vector> implementation
	  classes.
	     - Added awful, hackish code to match limited integer types
	  with
	       implementation classes. This really needs to talk to
	  base/c-rep.dylan
	       instead.
	     - Added confused comments about possible strategies for fixing
	  'instance?'
	       checks.

2000-07-01 22:33  emk

	* d2c/compiler/optimize/xep.dylan (OPTIMIZER_HACKING): Removed
	  obsolete file which has been moved to Compiler-Front.

2000-07-01 22:33  emk

	* d2c/compiler/fer-transform/: abstract-optimizer.dylan, xep.dylan
	  (OPTIMIZER_HACKING): Removed obsolete files which have been moved
	  to Compiler-Front.

2000-07-01 11:30  emk

	* d2c/compiler/cback/patchup.dylan (OPTIMIZER_HACKING): THIS IS
	  DRAFT CODE. It hasn't even been compiled yet.

	  A modular architecture for generating patchup code. This doesn't
	  work yet; I'm just checking it into CVS for safe keeping.

2000-06-30 14:41  gabor

	* d2c/compiler/base/od-format.dylan: Extended end-dumping with a
	  keyword parameter stream: so that we do not hard-code a file
	  stream for dumping.
This is needed for the CW plugin. A default
	  is provided so that not supplying this keyword should result in
	  the previous behaviour.

2000-06-26 08:20  emk

	* d2c/compiler/: base/od-format.dylan, front/clone.dylan,
	  front/fer-dump.dylan, front/fer-od.dylan,
	  front/front-exports.dylan, front/front.dylan,
	  optimize/cheese.dylan, optimize/limopt.dylan,
	  optimize/trans.dylan (OPTIMIZER_HACKING): Partial support for
	  avoiding bounds checks. This involves a new optimization for
	  'size', and a whole new architecture for delaying certain
	  optimizations.

	  I haven't done a full build with this compiler yet, so consider
	  the OPTIMIZER_HACKING branch to be unstable until proven
	  otherwise.

	  You don't have to do a full bootstrap this time, but you won't
	  see the the improvements unless you rebuild your runtime using
	  the new compiler.

	  Limitations: We're smart enough to compute 'size' at compile
	  time, but we still generate bounds checks on loop variables. This
	  is because the compiler can't infer the maximum value.

	   * base/od-format.dylan
	   * front/clone.dylan
	   * front/fer-dump.dylan
	   * front/fer-od.dylan
	   * front/front-exports.dylan
	   * front/front.dylan
	     - Added a new FER class <delayed-optimization-call>. This can
	  be used
	       with 'define-delayed-transformer' to keep particular
	  expressions from
	       being optimized when simplifying inline function
	  definitions.

	   * optimize/cheese.dylan
	   * optimize/trans.dylan
	     - Created new global variable *optimizer* to hold the current
	  optimizer.
	     - Moved existing global variables *print-shit* and
	  *inline-instance-checks?*
	       into the <cmu-optimizer> class. I'm trying to rationalize
	  this stuff.

	   * optimize/limopt.dylan
	     - Turned off debugging I/O.
	     - Implemented 'define-delayed-transformer' and support code so
	  we can
	       hide 'size' from regular optimizations until we're ready to
	  handle it.
	     - Added a transformer for 'size' which knows how get
	  compile-time
	       collection sizes from <limited-collection-ctype>.

2000-06-25 23:11  emk

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan,
	  limited-collection.dylan, output.dylan (OPTIMIZER_HACKING):
	  Runtime support for reasonably efficient 'limited(<vector>, of:
	  <integer>)' objects. This shouldn't require a bootstrap, AFAIK.

	   * bootstrap.dylan
	   * exports.dylan
	     - Export '<simple-integer-vector>' so the optimizer can get at
	  it. We need
	       to decide on a naming convention for limited types.

	   * limited-collection.dylan
	     - Fixed 'make(limited(<object-table>, of: <object>))' to
	  return a
	       '<simple-object-table>', because of some remarks in the DRM.
	  See the
	       comment for page numbers, explanations, etc.
	     - Added a macro '%limited-simple-vector-class', which works
	  like
	       'limited-vector-class' but plays nicely with the type model.
	     - Tied '<simple-integer-vector>' into the type model
	  correctly.
	     - Rewrote the code for defaulting 'size:'.

	   * output.dylan
	     - Wrapped the new code to fit within 79 columns. People with
	  wide
	       monitors, please take note. ;-)

2000-06-25 22:59  emk

	* d2c/compiler/: base/base-exports.dylan, base/ctype.dylan,
	  optimize/limopt.dylan (OPTIMIZER_HACKING): Subtle ctype-model
	  changes with a big impact.

	  The compiler can now compute the applicable methods for limited
	  collection types. This means it knows how to inline 'element' for
	  'limited(<vector>, of: <integer>)'.

	  This is actually a very simple change. There are three parts:

	   1) The compiler knows which classes implement which types of
	  limited
	      collections.
	   2) Extensional type analysis tightens up limited types when it
	  can.
	   3) ctype-intersection of a limited type with a cclass now uses a
	  correct
	      precision value. This is just a one-line bug fix.

	  This is a small, fairly inoffensive change--I haven't touched the
	  'csubtype?' calculations or anything hairy like that. So you'll
	  still get useless typechecks when assigning to variables declared
	  with limited collection types.

	   * base/base-exports.dylan
	     - Exported hook *find-limited-collection-implementation*.

	   * base/ctype.dylan
	     - Created hook *find-limited-collection-implementation*, which
	  can be
	       used to tell compiler-base how a given limited collection
	  might be
	       implemented.
	     - Added implementation-class slot to
	  <limited-collection-ctype>.
	     - Added code to initialize implementation-class slot.
	     - Modified 'ctype-extent-dispatch(<limited-collection-ctype>)'
	  to use
	       implementation class information when available.
	     - Fixed
	  'ctype-intersection-dispatch(<limited-collection-ctype>,
	  <ctype>)'
	       to use the correct precision value.

	   * optimize/limopt.dylan
	     - Implemented a working version of
	  find-limited-collection-implementation.
	       There's no particular reason this lives here and not in
	  ctype.dylan,
	       other than to keep all the limited collection optimizations
	  in one place.

2000-06-25 15:05  bruce

	* d2c/runtime/dylan/output.dylan (OPTIMIZER_HACKING): implemented
	  semi-informative cheap-print for <limited-collection> and
	  <limited-collection-mixin>

2000-06-25 15:02  bruce

	* d2c/runtime/dylan/limited-collection.dylan (OPTIMIZER_HACKING):
	  improved handling of sizes in make-limited-collection for
	  <vector>.  Size can be specified in the limited(<vector>, ...)
	  call, or in the make(...) call.  If both then they must agree,
	  otherwise the size is whichever is specified, otherwise defaults
	  to zero.

2000-06-25 12:54  bruce

	* d2c/runtime/dylan/limited-collection.dylan (OPTIMIZER_HACKING):
	  corrected error messages to use cheap-print specifier %= for
	  collection-type instead of string specifier

2000-06-25 08:16  emk

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan,
	  limited-collection.dylan (OPTIMIZER_HACKING): Small improvements
	  to limited collection support.

	    * bootstrap.dylan
	    * exports.dylan
	      - Exported make-limited-collection so the optimizer can use
	  it.

	    * limited-collection.dylan
	      - Comment changes.
	      - Stopped inlining make(<limited-collection>) so the
	  optimizer can
		have a change to transform it instead.
	      - Tighten up return type on
	  make-limited-collection(<object-table>) to
		help out optimizer.
	      - A subtly broken implementation of 'limited(<vector>, of:
	  <integer>)'.
		It's not fully tied into the type model, and it throws
	  incorrect
		exceptions. So much for 'define limited-collection'...

2000-06-25 08:08  emk

	* d2c/compiler/optimize/: Optimize.lid, limopt.dylan
	  (OPTIMIZER_HACKING): Preliminary optimizations for limited
	  collection types. At the moment, we know just enough to improve
	  calls to 'make(<limited-type>)'.

	   * Optimize.lid
	     - Added limopt.dylan to the optimize library.

	   * limopt.dylan
	     - New file. Contains one optimization for limited collections.

2000-06-25 02:08  emk

	* d2c/runtime/dylan/limited-collection.dylan (OPTIMIZER_HACKING):
	  Seal make(<limited-collection>) so the optimizer can choose this
	  method at compile time.

2000-06-24 18:28  emk

	* d2c/runtime/dylan/: Dylan.lid, type.dylan (OPTIMIZER_HACKING):
	  Some basic support for limited collections. I also fixed the
	  strange defaulting bug with the 'of:' keyword to 'limited', and
	  removed all code dealing with an element type of '#f'.

	    * Dylan.lid:
	      - Added limited-collection.dylan to the runtime.

	    * type.dylan:
	      - Fixed defaults on 'limited'.
	      - Removed #f support from <limited-collection>, subtype
	  checks.

	  You shouldn't need to do a full bootstrap.

2000-06-24 18:19  emk

	* d2c/runtime/dylan/limited-collection.dylan (OPTIMIZER_HACKING):
	  Slow, primitive support for limited tables.

2000-06-24 00:44  nolan

	* tools/pidgin/src/: c-ffi-output.dylan, pidgin.dylan: 2000-06-23
	  Nolan Darilek  <nolan@ethereal.dyndns.org>

		  * Added a --recursive option to pidgin. Pidgin can now
	  perform
		  more Melange-like translations (include files included
	  from the
		  specified file are also translated) or a simple
	  translation
		  which only translates the specified files. Whereas
		  --recursive would probably be more ideal for quick
	  translations of
		  single headers, omitting --recursive would create optimal
	  modules
		  which would probably need a bit of tweaking to compile.

		  * Fixed a bug in which types of function parameters were
	  exported
		  multiple times. The function/variable output code is a
	  mess; I'll
		  probably rewrite it more cleanly soon.

	  2000-06-17  Nolan Darilek  <nolan@ethereal.dyndns.org>

		  * <c-unknown-define> and <c-empty-define> no longer
	  output any bindings.

2000-06-22 06:03  emk

	* d2c/: compiler/front/abstract-optimizer.dylan,
	  compiler/front/fer-dump.dylan,
	  compiler/front/front-exports.dylan, compiler/main/main.dylan,
	  compiler/optimize/cheese.dylan, compiler/optimize/trans.dylan,
	  runtime/dylan/bootstrap.dylan, runtime/dylan/exports.dylan,
	  runtime/dylan/type.dylan (OPTIMIZER_HACKING):  *
	  compiler/front/abstract-optimizer.dylan
	     - Added a table of options to the optimizer.

	   * compiler/front/fer-dump.dylan
	     - Added some code which makes FER dumping (1) much uglier and
	  (2) more
	       informative. This is not necessarily an improvement.

	   * compiler/front/front-exports.dylan
	     - Export optimizer-options slot.

	   * compiler/main/main.dylan
	     - Updated the help message, fixed a spelling error.

	   * compiler/optimize/cheese.dylan
	     - Got rid of -O option, since we didn't support it well
	  enough.
	     - Added -o option, which works like -f in GCC--you can turn
	  optimizations
	       on and off by name. Use '-o null' to get the null optimizer.
	     - Added code to handle optimizer options.

	   * compiler/optimize/trans.dylan
	     - Added build-inline-instance?-cclass-check, which can be
	  called to
	       generate a crufty 'instance?' check. This should probably be
	  improved or
	       replaced with a primitive. But even this primitive version
	  makes your
	       instance checks more than three times as fast.

	   * runtime/dylan/bootstrap.dylan
	   * runtime/dylan/exports.dylan
	     - Export 'class-row' and 'class-bucket' so we can access them
	  from the
	       optimizer. If your runtime doesn't do this, you won't
	  break--just don't
	       use inline instance checks.

	   * runtime/dylan/type.dylan
	     - Try to inline '%instance?(<object>,<class>)'--it costs one
	  more slot
	       access at the call site, but it saves an entire function
	  call on every
	       type check. (I didn't do this in the earlier benchmarks.)
	     - Rewrote '%subtype?(<class>,<class>)' to use primitives. This
	  saves two
	       comparisons and a GF dispatch on every (non-inline) type
	  check.

2000-06-19 11:48  robmyers

	* Defaults.in: Updated for the latest libtool and automake.

2000-06-19 11:44  robmyers

	* configure.in: Updated further for latest libtool and automake.

2000-06-17 01:58  neel

	* d2c/compiler/base/header.dylan: Fix for buglet in header.dylan --
	  method class-for-copy() on <header> renamed type-for-copy() to
	  obey the modern collection protocol.

2000-06-13 08:07  igor

	* d2c/compiler/fer-transform/: FER-Transform.lid, fer-edit.dylan,
	  fer-transform-exports.dylan, null-optimizer.dylan,
	  ssa-convert.dylan, traverse.dylan, type-checks.dylan
	  (OPTIMIZER_HACKING): Now SSA converts and typechecks properly.

2000-06-13 00:19  emk

	* d2c/compiler/base/: cclass.dylan, ctfunc.dylan, ctv.dylan,
	  ctype.dylan (OPTIMIZER_HACKING): Added comments describing the
	  class hiearchies of <ctype> and <ct-value>.

2000-06-12 21:21  emk

	* d2c/compiler/optimize/cheese.dylan (OPTIMIZER_HACKING): Dump our
	  component after executing a function in 'try', so we can see
	  what's going on during simplifications, addition of type checks,
	  etc.

2000-06-12 05:41  emk

	* d2c/compiler/: Makegen, cback/cback-exports.dylan,
	  cback/cback.dylan, convert/convert-exports.dylan,
	  convert/defclass.dylan, convert/deffunc.dylan,
	  fer-transform/FER-Transform.lid,
	  fer-transform/fer-transform-exports.dylan,
	  fer-transform/null-optimizer.dylan, front/Front.lid,
	  front/front-exports.dylan, front/front.dylan, main/Makegen,
	  main/main-exports.dylan, main/main.dylan, optimize/Optimize.lid,
	  optimize/cheese.dylan, optimize/optimize-exports.dylan
	  (OPTIMIZER_HACKING): Made optimizer replaceable.

	  I moved the xep-building code from the optimizer to the front
	  library, for reasons which are mentioned in the source. I got rid
	  of the old optimize-component and build-xep-component generics,
	  which were being used as secret hooks. In their place, I
	  implemented an abstract optimizer architecture. I then modified
	  the CMU optimizer to use the new architecture, and added Jeff's
	  code snippet as a "null optimizer".

	  We now use a global variable as a hook instead of a one-method
	  generic function. This isn't great, but it's a huge step forward.

	  The null optimizer is still broken, of course, but it's really
	  easy to work on now. Use the '-O0' and '-O1' flags to select an
	  optimizer, and use '--debug-optimizer' to see what's happening
	  (--dump-transforms still exists for the old-timers, of course).

	  New Files:

	    * front/xep.dylan
	      - Moved here to reduce coupling between libraries. Used to be
	  located at
		optimizer/xep.dylan.

	    * front/abstract-optimizer.dylan
	      - A new abstract optimizer interface to replace the old
	  optimize-component
		generic function, which was being used as a hook.

	  Modified Files:

	    * Makegen
	      - We now compile the fer-transform module.

	    * front/Front.lid
	      - Added the files xep.dylan and abstract-optimizer.dylan.

	    * front/front-exports.dylan
	      - Added exports for xep.dylan and abstract-optimizer.dylan.
	      - Removed exports for optimize-component and
	  build-xep-component.

	    * front/front.dylan
	      - Disposed of optimize-component and build-xep-component.
	  These generic
		functions were being used as hooks. Yuck.

	    * convert/convert-exports.dylan
	      - Imported abstract-optimizer (& new optimize-component
	  generic).
	      - Stopped importing the optimize-component generic.

	    * convert/defclass.dylan
	    * convert/deffunc.dylan
	      - Added optimizer parameter to optimize-component calls.

	    * cback/cback-exports.dylan
	      - Imported abstract-optimizer and xep-tools.

	    * cback/cback.dylan
	      - Added optimizer parameter to build-xep-component calls.

	    * optimize/Optimize.lid
	      - Removed xep.dylan.

	    * optimize/optimize-exports.dylan
	      - Imported abstract-optimizer and xep-tools.
	      - Stopped exporting (dont-)print-debugging-output functions.
	      - Exported <cmu-optimizer>.

	    * optimize/cheese.dylan
	      - Defined new <cmu-optimizer> class.
	      - Removed (dont-)print-debugging-output functions.
	      - Changed prototype of optimize-component to match new
	  generic.
	      - Added code to control debugging output based on
	  debug-optimizer? value.

	    * fer-transform/FER-Transform.lid
	      - Removed abstract-optimizer.dylan and xep.dylan.

	    * fer-transform/fer-transform-exports.dylan
	      - Removed abstract optimizer and xep stuff.
	      - Moved fer-dumping utility function into null-optimizer.

	    * fer-transform/null-optimizer.dylan
	      - Modularized debugging output.

	    * main/Makegen
	      - Use -L../fer-transform option.

	    * main/main-exports.dylan
	      - Import new modular optimizer stuff.

	    * main/main.dylan
	      - Fixed some 8-space tabs.
	      - Added optimizer parameter to optimize-component calls.
	      - Updated copyright dates in '--version'.
	      - Added '--debug-optimizer' as an alternative name for
	  '--dump-transforms'.
	      - Changed help to mention '--debug-optimizer' instead of
		'--dump-transforms'.
	      - Added -O parameter.
	      - Added some primitive code to select an optimization level.
	  This might
		need more work to preserve forward compatibility.

2000-06-12 04:56  emk

	* d2c/compiler/front/xep.dylan: Moved from optimizer/xep.dylan.

2000-06-12 04:55  emk

	* d2c/compiler/front/abstract-optimizer.dylan: New file.

2000-06-12 00:38  emk

	* d2c/compiler/fer-transform/: FER-Transform.lid,
	  fer-transform-exports.dylan, xep.dylan: Rearranged code to
	  improve problems with build-xep-component.

2000-06-11 23:20  emk

	* d2c/compiler/fer-transform/: .cvsignore, FER-Transform.lid,
	  Makegen, abstract-optimizer.dylan, fer-transform-exports.dylan,
	  null-optimizer.dylan, xep.dylan: Initial check-in.

	  We're starting to factor out parts of the CMU optimizer.

	  The fer-transform library will eventually implement everything
	  needed to make FER safe for cback. The code in here will come out
	  of the current optimizer as we figure out what we need and how to
	  isolate it from the reoptimization loop.

	  This check-in contains work by myself and igor. xep.dylan is from
	  the original CMU optimizer library. For now, none of this code is
	  currently compiled by the regular build process.

2000-06-11 22:43  emk

	* configure.in: Changed AM_PROG_LIBTOOL to AC_PROG_LIBTOOL. This is
	  necessary to support autoconf 2.1.3, the latest version.

	  This may break earlier versions of the build tools. :-( If any
	  users get burnt by this, we should add some version checks to
	  autogen.sh.

2000-06-11 22:40  emk

	* .cvsignore: Ignore the bootstrap_compiler

2000-06-11 22:39  emk

	* Defaults.in: Backed out last patch to fix problems with
	  "\@DEBUG". If this breaks something for you, we need to talk.

2000-06-10 00:10  nolan

	* tools/pidgin/src/: c-ffi-output-exports.dylan,
	  c-ffi-output.dylan, pidgin-debug.dylan, pidgin.dylan: 2000-06-09
	  Nolan Darilek  <nolan@ethereal.dyndns.org>

		  * Fixed a bug in the typedef output code. It tended to
	  output
		  certain types twice. I'm not sure if this one's truly
	  gone, unfortunately.

		  * Pidgin now exports FFI defines. Previously it would
	  simply
		  produce the interfaces without actually exporting
	  anything.

		  * Added name mangling; C names are now more Dylanish.

		  * The debugging code now outputs class names as well.
	  This is a
		  bit more helpful. :)

		  * Organized and cleaned up code.

2000-06-07 11:52  robmyers

	* tools/versioner/Makegen: Don't compile for Darwin/MacOS X. No
	  time lib yet.

2000-06-07 11:51  robmyers

	* tests/Makegen: Don't time test Darwin/MacOS X.

2000-06-07 11:50  robmyers

	* d2c/runtime/c-code/Makegen: Added ranlib conditional command.

2000-06-07 11:26  robmyers

	* d2c/compiler/platforms.descr: Added Darwin/MacOSX ranlib command.

2000-06-07 11:22  robmyers

	* common/time/Makegen: Conditionalized out compilation on
	  Darwin/MacosX as they don't have daylight.

2000-06-07 11:21  robmyers

	* configure.in: Updated for libtool 1.3.4 . You'll need to roll
	  back two revisions to get a non-1.3.4 version if this causes
	  problems.

2000-06-07 11:20  robmyers

	* Defaults.in: Updated for libtool 1.3.4

2000-06-07 11:17  robmyers

	* tools/versioner/Makegen: Don't compile for Darwin/MacOS X. No
	  time lib yet.

2000-06-03 21:08  nolan

	* tools/pidgin/src/: c-ffi-output-exports.dylan,
	  c-ffi-output.dylan, pidgin-debug.dylan, pidgin-gcc.lid,
	  pidgin.dylan:
	  More cleanups -- some typedef'ed types in structs compile now.
	  The flipside of this is that c-ffi-output no longer ensures that
	  a type is defined; it assumes that you're throwing valid C
	  headers at it.

	  --debug option added to Pidgin.

2000-06-03 17:50  nolan

	* tools/pidgin/src/: ansi-c-test-exports.dylan, c-ffi-output.dylan,
	  pidgin.dylan:
	  Fixed a bug in which files in the current directory would be
	  given improper module names.

	  Performed several more cleanups.

2000-05-25 18:51  robmyers

	* d2c/compiler/platforms.descr: Added MacOS X (Darwin), and renamed
	  other Mac entries. This shouldn't break anything but if it does,
	  let me know. :-)

2000-05-25 18:47  robmyers

	* tools/melange/Makegen, common/streams/unix-fds.c,
	  d2c/dig/Makegen: Added MacOS X support.

2000-05-25 18:46  robmyers

	* tools/melange/macos-decl.lid: Added terminating newline to make
	  autogen work properly.

2000-05-25 18:45  robmyers

	* configure.in: Updated to handle MacOS X using latest autoconf.

2000-05-23 20:28  igor

	* configure.in: Lost the AC_PREFIX_PROGRAM line which made us
	  rather nonstandard.

2000-05-22 14:38  andreas

	* gwydion-dylan.spec.in: Include all shared library files in RPM.

2000-05-20 09:53  nolan

	* tools/pidgin/src/: c-ffi-output.dylan, pidgin-exports.dylan,
	  pidgin-gcc.dylan, pidgin.dylan:
	  The following changes have been made today:

	  Pidgin now opens the Dylan output file in the current directory.
	  Typedefs are now handled. Many more function definitions parse.
	  Supported struct and union declarations again -- this bugged out
	  yesterday.

2000-05-19 09:59  nolan

	* tools/pidgin/src/: c-ffi-output-exports.dylan,
	  c-ffi-output.dylan, pidgin-exports.dylan, pidgin.dylan: Cleaned
	  up c-ffi-output; now, unknown types and declarations produce
	  parsable, though incorrect, code. Also added code to output
	  function definitions, and modified Pidgin to parse headers and
	  output as much C-FFI as it can.

2000-05-19 04:03  nolan

	* tools/pidgin/src/pidgin-gcc.dylan: Forgot to add a file during my
	  last commit.

2000-05-19 04:01  nolan

	* tools/pidgin/src/: ansi-c-test-exports.dylan, ansi-c-test.dylan,
	  c-ffi-output-exports.dylan, c-ffi-output.dylan, c-ffi-output.lid,
	  pidgin-exports.dylan, pidgin-gcc.lid, pidgin.dylan: Created C-FFI
	  output module for Pidgin, modified ansi-c-test to demonstrate its
	  capabilities, and created a basic framework for Pidgin.

2000-05-19 00:13  housel

	* d2c/runtime/dylan/exports.dylan (GD-2-3-3-FFI): Export
	  <designator-class> stuff via the System module.

2000-05-19 00:12  housel

	* d2c/runtime/dylan/bootstrap.dylan (GD-2-3-3-FFI): Export
	  <designator-class> stuff from Dylan-Viscera.

2000-05-19 00:02  housel

	* d2c/runtime/dylan/Dylan.lid (GD-2-3-3-FFI): Added
	  designator-class.dylan for C-FFI support.

2000-05-19 00:01  housel

	* d2c/runtime/dylan/designator-class.dylan (GD-2-3-3-FFI): Added
	  C-FFI support metaclass.

2000-05-18 23:09  housel

	* d2c/compiler/base/cclass.dylan (GD-2-3-3-FFI): Added a
	  compile-time subtype? case for singleton instances of
	  direct-instance types.

2000-05-17 00:31  andreas

	* version: Bumped version number, to mark this as a non-release.

2000-05-11 18:34  igor

	* gwydion-dylan.spec.in: Eliminated libcX from release #

2000-05-11 18:33  igor

	* configure.in: How 'bout this, then?

2000-05-10 20:31  gabor

	* d2c/runtime/dylan/macros.dylan: fixed function-definer, optimized
	  block

2000-05-10 20:28  gabor

	* common/streams/bbso-stream.dylan: fixed close method (used to
	  type-error)

2000-05-10 04:22  igor

	* .cvsignore: Ignore some configure-internal files,
	  previous_runtime for bootstrapping and generated file,
	  gwydion-dylan.spec.

2000-05-10 04:19  igor

	* gwydion-dylan.spec, gwydion-dylan.spec.in: Now configure
	  automatically substitutes in the right version and libc type.

2000-05-10 04:09  igor

	* configure.in: Set PACKAGE, VERSION, and LIBC_VERSION so that
	  gwydion-dylan.spec.in can get them.  Eventually, these'll be
	  needed for automake.

2000-05-10 04:05  igor

	* autogen.sh: Check for autoheader as well as autoconf.  Toast
	  config.cache file when autogenning

2000-05-09 22:17  housel

	* tools/shared-misc/make-dylan-lib.in: Add "rm -rf .libs" to "make
	  clean".  Use libtool to do installation.

2000-05-09 22:15  housel

	* tools/shared-misc/make-dylan-app.in: Add "rm -rf .libs" to "make
	  clean".

2000-05-09 22:06  housel

	* common/common-dylan/collections.dylan: Remove redundant
	  definition of the difference gf.

2000-05-09 22:05  housel

	* common/common-dylan/common-extensions-exports.dylan: Import
	  difference from Extensions and re-export it.

2000-05-09 22:04  housel

	* d2c/runtime/dylan/exports.dylan: Export difference from
	  extensions

2000-05-09 22:04  housel

	* d2c/runtime/dylan/collection.dylan: Add gf definition for
	  difference.

2000-05-09 22:02  housel

	* d2c/runtime/dylan/bootstrap.dylan: Export difference from
	  Dylan-Viscera

2000-05-09 17:27  robmyers

	* duim/vanilla/vanilla-utils.dylan: Moved <vanilla-font> to its own
	  file, changed some signatures and implementations.

2000-05-09 17:26  robmyers

	* duim/vanilla/vanilla-medium.dylan: Now compiles.

2000-05-09 17:26  robmyers

	* duim/vanilla/vanilla-duim.lid: Added vanilla-font.dylan to the
	  files: .

2000-05-09 17:26  robmyers

	* duim/vanilla/vanilla-font.dylan: Initial revision. <vanilla-font>
	  is referenced elsewhere in vanilla, so it makes sense to have a
	  version in its own file.

2000-05-08 00:34  robmyers

	* duim/vanilla/: duim-library.dylan, duim.lid, library.dylan,
	  module.dylan, Open-Source-License.txt, vanilla-display.dylan,
	  vanilla-duim.lid, vanilla-framem.dylan, vanilla-gadgets.dylan,
	  vanilla-graphics.dylan, vanilla-medium.dylan,
	  vanilla-mirror.dylan, vanilla-pixmaps.dylan, vanilla-port.dylan,
	  vanilla-utils.dylan: Initial revision.

2000-05-08 00:32  robmyers

	* duim/gadgets/menu-panes.dylan: Unsealed classes that vanilla
	  needs to extend.

2000-05-06 02:11  bruce

	* Defaults.in: added $CC = '@CC@' instead of hardcoding gcc But
	  what to do about the gcc specific flags?

2000-05-03 23:08  robmyers

	* duim/: frames/commands.dylan, frames/completer.dylan,
	  frames/contain.dylan, frames/debug.dylan,
	  frames/decorators.dylan, frames/dialogs.dylan,
	  frames/duim-frames.lid, frames/embedded-frames.dylan,
	  frames/events.dylan, frames/frames.dylan, frames/help.dylan,
	  frames/library.dylan, frames/module.dylan,
	  frames/Open-Source-License.txt, frames/printers.dylan,
	  frames/progress-notes.dylan, frames/standard-commands.dylan,
	  frames/win32-duim-frames.lid, core/duim-core.lid,
	  core/library.dylan, core/module.dylan,
	  core/Open-Source-License.txt, core/win32-duim-core.lid: Initial
	  revision.

2000-05-03 23:05  robmyers

	* duim/: graphics/path-graphics.dylan, graphics/pixmaps.dylan,
	  graphics/win32-duim-graphics.lid, frames/classes.dylan,
	  frames/command-tables.dylan: Initial revision.

2000-05-03 23:02  robmyers

	* duim/: gadgets/active-labels.dylan, gadgets/borders.dylan,
	  gadgets/button-box-panes.dylan, gadgets/collection-gadgets.dylan,
	  gadgets/duim-gadgets.lid, gadgets/gadget-mixins.dylan,
	  gadgets/gadgets.dylan, gadgets/graph-controls.dylan,
	  gadgets/library.dylan, gadgets/list-controls.dylan,
	  gadgets/menu-panes.dylan, gadgets/menus.dylan,
	  gadgets/module.dylan, gadgets/Open-Source-License.txt,
	  gadgets/printers.dylan, gadgets/scroll-bars.dylan,
	  gadgets/scrollers.dylan, gadgets/splitters.dylan,
	  gadgets/tab-controls.dylan, gadgets/table-controls.dylan,
	  gadgets/text-gadgets.dylan, gadgets/tree-controls.dylan,
	  gadgets/viewports.dylan, gadgets/win32-duim-gadgets.lid,
	  graphics/duim-graphics.lid, graphics/figure-graphics.dylan,
	  graphics/library.dylan, graphics/module.dylan,
	  graphics/Open-Source-License.txt: Initial revision.

2000-05-03 22:59  robmyers

	* common/common-dylan/fun-dev-compat.dylan,
	  duim/utilities/fun-dev-compat.dylan, duim/utilities/module.dylan:
	  Added current-thread and put-property!

2000-05-02 19:10  robmyers

	* duim/: extended-geometry/duim-extended-geometry.lid,
	  extended-geometry/ellipses.dylan,
	  extended-geometry/library.dylan, extended-geometry/lines.dylan,
	  extended-geometry/module.dylan,
	  extended-geometry/Open-Source-License.txt,
	  extended-geometry/polygons.dylan,
	  extended-geometry/printers.dylan,
	  extended-geometry/rectangles.dylan,
	  extended-geometry/region-graphics.dylan,
	  extended-geometry/transforms.dylan,
	  extended-geometry/classes.dylan, layouts/box-pane.dylan,
	  layouts/duim-layouts.lid, layouts/layout.dylan,
	  layouts/library.dylan, layouts/module.dylan,
	  layouts/Open-Source-License.txt, layouts/panes.dylan,
	  layouts/printers.dylan, layouts/space-reqs.dylan,
	  layouts/table-pane.dylan, layouts/win32-duim-layouts.lid: Initial
	  revision.

2000-05-02 19:07  robmyers

	* duim/sheets/: caret.dylan, events.dylan, frame-managers.dylan,
	  mediums.dylan, pointer.dylan, ports.dylan, sheets.dylan: Changed
	  sealing to avoid warnings.

2000-05-02 19:04  robmyers

	* duim/dcs/styles.dylan: Un-sealed some slots that were causing
	  warnings.

2000-05-02 19:03  robmyers

	* common/common-dylan/fun-dev-compat.dylan,
	  duim/utilities/fun-dev-compat.dylan: Added true?()

2000-05-02 19:02  robmyers

	* duim/utilities/module.dylan: Removed unneccessarily commented out
	  use clause.

2000-04-27 20:25  robmyers

	* duim/utilities/basic-defs.dylan,
	  duim/utilities/basic-macros.dylan,
	  duim/utilities/duim-utilities.lid,
	  common/common-dylan/fun-dev-compat.dylan,
	  duim/utilities/fun-dev-compat.dylan,
	  duim/utilities/library.dylan, duim/utilities/module.dylan,
	  duim/utilities/native-stubs.dylan,
	  duim/utilities/Open-Source-License.txt,
	  duim/utilities/protocols.dylan, duim/utilities/strings.dylan,
	  duim/utilities/win32-duim-utilities-loose.lid,
	  duim/utilities/win32-duim-utilities.lid,
	  duim/geometry/box-arithmetic.dylan, duim/geometry/boxes.dylan,
	  duim/geometry/classes.dylan, duim/geometry/coordinates.dylan,
	  duim/geometry/duim-geometry.lid, duim/geometry/geometry.dylan,
	  duim/geometry/library.dylan, duim/geometry/module.dylan,
	  duim/geometry/Open-Source-License.txt,
	  duim/geometry/printers.dylan, duim/geometry/regions.dylan,
	  duim/geometry/transforms.dylan,
	  duim/geometry/win32-duim-geometry.lid: Initial Revision.

2000-04-27 01:46  robmyers

	* duim/sheets/: caret.dylan, classes.dylan, clipboard.dylan,
	  displays.dylan, duim-sheets.lid, event-queue.dylan, events.dylan,
	  font-mapping.dylan, frame-managers.dylan, geometry.dylan,
	  gestures.dylan, library.dylan, macros.dylan, mediums.dylan,
	  mirrors.dylan, module.dylan, Open-Source-License.txt,
	  pointer.dylan, ports.dylan, printers.dylan, sheets.dylan,
	  win32-duim-sheets.lid: Initial revision.

2000-04-27 01:42  robmyers

	* duim/dcs/: brushes.dylan, classes.dylan, colors.dylan,
	  duim-dcs.lid, images.dylan, library.dylan, module.dylan,
	  Open-Source-License.txt, palettes.dylan, pens.dylan,
	  printers.dylan, stipples.dylan, styles.dylan, text-styles.dylan,
	  win32-duim-dcs.lid: Initial revision.

2000-04-27 01:38  robmyers

	* duim/commands/: commands-win32.lid, commands.dylan, commands.lid,
	  library.dylan, module.dylan, Open-Source-License.txt,
	  string-commands.dylan, version.rc: Initial revision to compile
	  under d2c.

2000-04-05 20:00  andreas

	* debian/changelog: Updated the Debian version file.

2000-04-04 17:27  andreas

	* version: Ok, it's release time!

2000-04-04 17:26  andreas

	* d2c/compiler/parser/: lexer.dylan, parser.input: Revert the
	  changes from r1.4 to r1.5. We try this again after the release.

2000-04-02 14:24  andreas

	* tools/shared-misc/make-dylan-app.in: Make make-dylan-app generate
	  FD-compatible applications

2000-04-01 14:44  andreas

	* tools/shared-misc/: make-dylan-app.in, make-dylan-lib.in:
	  Generate a common-dylan compatibe application or library.

2000-04-01 14:08  andreas

	* d2c/compiler/: base/base-exports.dylan, base/tokens.dylan,
	  main/main.dylan, parser/lexer.dylan, parser/parser.input: Final
	  fix for PR#5.

2000-03-31 18:06  andreas

	* configure.in: Fixed bootstrapping with d2c with newer versions of
	  d2c.

2000-03-29 17:57  andreas

	* d2c/compiler/parser/parser.input: Partial fix for PR#5 by Neel.

2000-03-22 10:31  robmyers

	* d2c/dig/Makegen: Added MacOS X entry. Assumed it's

2000-03-22 10:31  robmyers

	* d2c/compiler/platforms.descr: Added MacOS X entries. EGCS entry
	  is provisional.

2000-03-22 10:30  robmyers

	* configure.in: Added MacOS X entries.
What about config.sub and
	  config.guess? They don't seem to be in CVS.

2000-03-20 01:47  andreas

	* d2c/compiler/cback/primemit.dylan: Removed the cast of
	  descriptor_t to itself. Some compilers don't like it.

2000-03-18 16:42  robmyers

	* mindy/interp/: debug.c, mindy.c, thread.c, thread.h: Updated to
	  avoid naiming clash on MacOS X.
thread_create -> thread_make
	  thread_suspend -> thread_stop

2000-03-15 05:13  andreas

	* d2c/compiler/base/tokens.dylan: Good opportunity to fix ^ to have
	  right-associativity, as it should according to DRM.

2000-03-15 05:09  andreas

	* d2c/compiler/base/tokens.dylan: Fix the associativity of & and |.
	  left is correct according to DRM.

2000-03-01 05:58  igor

	* tools/melange/Makegen: Fixed minor tyop.

2000-02-27 18:38  robmyers

	* d2c/runtime/Macintosh/d2c Runtime Heap Stub/:
	  runtime-heap-app-exports.dylan, runtime-heap-app.dylan,
	  runtime-heap-app.lid, runtime-heap-stub.mcp, runtime.h: These
	  Files are used to create a Macintosh CFM Shared Library import
	  stub for the runtime.

2000-02-27 18:37  robmyers

	* d2c/runtime/Macintosh/d2c Runtime Heap Stub/:
	  d2c-runtime-heap-stub, generate-heap.pl: These files are used to
	  generate a Macintosh Code Fragment Manager Shared Library Stub.

2000-02-27 18:15  robmyers

	* mindy/Macintosh/toolbox-lib/: dialogs.dylan, events.dylan,
	  memory.dylan, menus.dylan, os-utils.dylan, pascal-strings.dylan,
	  quickdraw.dylan, resources.dylan, sound.dylan, utilities.dylan,
	  windows.dylan: Restored copyright message.

2000-02-27 18:13  robmyers

	* mindy/Macintosh/MindyPlugins/test/test.dylan: Restored the
	  copyright message.

2000-02-27 18:13  robmyers

	* mindy/Macintosh/MacCompat/sys/stat.h: Changed to synchronize with
	  (actually just include) MSL stat.h .

2000-02-11 01:31  andreas

	* common/streams/streams.dylan: Turn $not-supplied from a symbol to
	  a string, to prevent collisions.

2000-02-11 01:30  andreas

	* d2c/runtime/dylan/type.dylan: Neel's limited(<function>,...)
	  support.

2000-02-11 01:29  andreas

	* d2c/runtime/dylan/macros.dylan: Workaround for define function:
	  accept attributes, but ignore them.  This version doesn't
	  generate a generic function, and thus returns the correct
	  function signature.

2000-01-31 01:05  andreas

	* d2c/compiler/main/main.dylan: Oops, didn't mean to bump the
	  bootstrap counter on the HEAD branch yet.

2000-01-31 01:01  andreas

	* d2c/compiler/main/main.dylan: Automatically define next-method()
	  unless explicitly told otherwise.

2000-01-30 23:20  andreas

	* tools/shared-misc/: make-dylan-app.in, make-dylan-lib.in: I broke
	  it, I keep the parts ;). Seriously, my fix-the-copyrights script
	  was a little buggy.

2000-01-27 23:55  andreas

	* d2c/compiler/convert/deffunc.dylan: Set the default for
	  *implicitly-define-next-method* to #t. This is the standardized
	  behaviour.

2000-01-24 05:57  andreas

	* mindy/Macintosh/MacSource/Compiler/lex.yy.c,
	  mindy/Macintosh/MindyPlugins/test/test.dylan,
	  mindy/Macintosh/toolbox-lib/dialogs.dylan,
	  mindy/Macintosh/toolbox-lib/events.dylan,
	  mindy/Macintosh/toolbox-lib/memory.dylan,
	  mindy/Macintosh/toolbox-lib/menus.dylan,
	  mindy/Macintosh/toolbox-lib/os-utils.dylan,
	  mindy/Macintosh/toolbox-lib/pascal-strings.dylan,
	  mindy/Macintosh/toolbox-lib/quickdraw.dylan,
	  mindy/Macintosh/toolbox-lib/resources.dylan,
	  mindy/Macintosh/toolbox-lib/sound.dylan,
	  mindy/Macintosh/toolbox-lib/utilities.dylan,
	  mindy/Macintosh/toolbox-lib/windows.dylan,
	  mindy/comp/Makefile.in, mindy/comp/byteops.h,
	  mindy/comp/compile.c, mindy/comp/compile.h, mindy/comp/dump.c,
	  mindy/comp/dump.h, mindy/comp/dup.c, mindy/comp/dup.h,
	  mindy/comp/envanal.c, mindy/comp/envanal.h, mindy/comp/expand.c,
	  mindy/comp/expand.h, mindy/comp/feature.c, mindy/comp/feature.h,
	  mindy/comp/fileops.h, mindy/comp/free.c, mindy/comp/free.h,
	  mindy/comp/header.c, mindy/comp/header.h, mindy/comp/info.c,
	  mindy/comp/info.h, mindy/comp/lexenv.c, mindy/comp/lexenv.h,
	  mindy/comp/lexer.h, mindy/comp/lexer.l, mindy/comp/literal.c,
	  mindy/comp/literal.h, mindy/comp/lose.c, mindy/comp/lose.h,
	  mindy/comp/mindycomp.c, mindy/comp/mindycomp.h,
	  mindy/comp/parser.h, mindy/comp/parser.y, mindy/comp/print.c,
	  mindy/comp/print.h, mindy/comp/src.c, mindy/comp/src.h,
	  mindy/comp/sym.c, mindy/comp/sym.h, mindy/comp/version.c,
	  mindy/comp/version.h, mindy/compat/Makefile.in,
	  mindy/etc/Makefile.in, mindy/interp/Makefile.in,
	  mindy/interp/bool.c, mindy/interp/bool.h, mindy/interp/brkpt.c,
	  mindy/interp/brkpt.h, mindy/interp/buf.c, mindy/interp/buf.h,
	  mindy/interp/char.c, mindy/interp/char.h, mindy/interp/class.c,
	  mindy/interp/class.h, mindy/interp/coll.c, mindy/interp/coll.h,
	  mindy/interp/debug.c, mindy/interp/debug.h, mindy/interp/def.c,
	  mindy/interp/def.h, mindy/interp/driver.c, mindy/interp/driver.h,
	  mindy/interp/error.c, mindy/interp/error.h,
	  mindy/interp/ext-init.c, mindy/interp/extern.c,
	  mindy/interp/extern.h, mindy/interp/fd.c, mindy/interp/fd.h,
	  mindy/interp/func.c, mindy/interp/func.h, mindy/interp/gc.c,
	  mindy/interp/gc.h, mindy/interp/handler.c,
	  mindy/interp/handler.h, mindy/interp/init.c, mindy/interp/init.h,
	  mindy/interp/input.c, mindy/interp/instance.c,
	  mindy/interp/instance.h, mindy/interp/interp.c,
	  mindy/interp/interp.h, mindy/interp/lexer.c,
	  mindy/interp/lexer.h, mindy/interp/list.c, mindy/interp/list.h,
	  mindy/interp/load.c, mindy/interp/load.h, mindy/interp/lose.c,
	  mindy/interp/mindy.c, mindy/interp/mindy.h, mindy/interp/misc.c,
	  mindy/interp/module.c, mindy/interp/module.h, mindy/interp/nlx.c,
	  mindy/interp/num.c, mindy/interp/num.h, mindy/interp/obj.c,
	  mindy/interp/obj.h, mindy/interp/parser.h, mindy/interp/parser.y,
	  mindy/interp/print.c, mindy/interp/print.h, mindy/interp/str.c,
	  mindy/interp/str.h, mindy/interp/sym.c, mindy/interp/sym.h,
	  mindy/interp/table.c, mindy/interp/table.h,
	  mindy/interp/thread.c, mindy/interp/thread.h,
	  mindy/interp/type.c, mindy/interp/type.h, mindy/interp/value.c,
	  mindy/interp/value.h, mindy/interp/vec.c, mindy/interp/vec.h,
	  mindy/interp/weak.c, mindy/interp/weak.h,
	  mindy/libraries/dylan/array.dylan,
	  mindy/libraries/dylan/char.dylan,
	  mindy/libraries/dylan/cmp.dylan,
	  mindy/libraries/dylan/coll.dylan,
	  mindy/libraries/dylan/cond.dylan,
	  mindy/libraries/dylan/debug.dylan,
	  mindy/libraries/dylan/deque.dylan,
	  mindy/libraries/dylan/exit.dylan,
	  mindy/libraries/dylan/exports.dylan,
	  mindy/libraries/dylan/ext.dylan,
	  mindy/libraries/dylan/extern.dylan,
	  mindy/libraries/dylan/func.dylan,
	  mindy/libraries/dylan/list.dylan,
	  mindy/libraries/dylan/misc.dylan,
	  mindy/libraries/dylan/multilock.dylan,
	  mindy/libraries/dylan/num.dylan,
	  mindy/libraries/dylan/range.dylan,
	  mindy/libraries/dylan/ratio.dylan,
	  mindy/libraries/dylan/semaphore.dylan,
	  mindy/libraries/dylan/sort.dylan,
	  mindy/libraries/dylan/stretchy.dylan,
	  mindy/libraries/dylan/string.dylan,
	  mindy/libraries/dylan/system.dylan,
	  mindy/libraries/dylan/table.dylan,
	  mindy/libraries/dylan/transcendental.dylan,
	  mindy/libraries/dylan/vec.dylan,
	  mindy/libraries/inspector/class-diagram.dylan,
	  mindy/libraries/inspector/inspector-base.dylan,
	  mindy/libraries/inspector/text-inspector.dylan,
	  mindy/libraries/inspector/x-inspector.dylan,
	  mindy/libraries/inspector/x-library.dylan,
	  mindy/libraries/random/random.dylan,
	  mindy/libraries/tk/eager-stream.dylan,
	  mindy/libraries/tk/hello-world.dylan,
	  mindy/libraries/tk/test.dylan, mindy/libraries/tk/tk-bind.dylan,
	  mindy/libraries/tk/tk-button.dylan,
	  mindy/libraries/tk/tk-call.dylan,
	  mindy/libraries/tk/tk-canvas.dylan,
	  mindy/libraries/tk/tk-class.dylan,
	  mindy/libraries/tk/tk-editable.dylan,
	  mindy/libraries/tk/tk-entry.dylan,
	  mindy/libraries/tk/tk-frame.dylan,
	  mindy/libraries/tk/tk-io.dylan,
	  mindy/libraries/tk/tk-label.dylan,
	  mindy/libraries/tk/tk-library.dylan,
	  mindy/libraries/tk/tk-listbox.dylan,
	  mindy/libraries/tk/tk-menu.dylan,
	  mindy/libraries/tk/tk-message.dylan,
	  mindy/libraries/tk/tk-scale.dylan,
	  mindy/libraries/tk/tk-scrollbar.dylan,
	  mindy/libraries/tk/tk-text.dylan,
	  mindy/libraries/tk/tk-toplevel.dylan,
	  mindy/libraries/tk/tk-util.dylan,
	  mindy/libraries/tk/tk-window.dylan,
	  mindy/libraries/tk/tk-winfo.dylan,
	  tests/coll-ext-test-exports.dylan, tests/coll-ext-test.dylan,
	  tests/dylan-test-exports.dylan, tests/dylan-test.dylan,
	  tests/format-out-test-exports.dylan, tests/format-out-test.dylan,
	  tests/format-test-exports.dylan, tests/format-test.dylan,
	  tests/getopt-test-exports.dylan, tests/getopt-test.dylan,
	  tests/getopt-test.lid, tests/itime-test-exports.dylan,
	  tests/itime-test.dylan, tests/matrix-test-exports.dylan,
	  tests/matrix-test.dylan, tests/print-test-exports.dylan,
	  tests/print-test.dylan, tests/random-test-exports.dylan,
	  tests/random-test.dylan, tests/regexp-test-exports.dylan,
	  tests/regexp-test.dylan, tests/stream-test-exports.dylan,
	  tests/stream-test.dylan, tests/table-ext-test-exports.dylan,
	  tests/table-ext-test.dylan, tests/threaded-io-test.dylan,
	  tests/time-test-exports.dylan, tests/time-test.dylan,
	  tools/elisp/dylan-mode.el, tools/lisp2dylan/library.dylan,
	  tools/lisp2dylan/lisp2dylan.dylan,
	  tools/make-exports/library.dylan,
	  tools/make-exports/make-exports.dylan,
	  tools/melange/alignment.dylan, tools/melange/c-decl-state.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-decl.dylan,
	  tools/melange/c-exports.dylan, tools/melange/c-lexer-cpp.dylan,
	  tools/melange/c-lexer.dylan, tools/melange/c-parse.input,
	  tools/melange/exports.dylan,
	  tools/melange/freebsd-portability.dylan,
	  tools/melange/hp-portability.dylan,
	  tools/melange/int-lexer.dylan, tools/melange/int-parse.input,
	  tools/melange/interface.dylan,
	  tools/melange/linux-portability.dylan,
	  tools/melange/macos-portability.dylan,
	  tools/melange/multistring.dylan, tools/melange/name-map.dylan,
	  tools/melange/openbsd-portability.dylan,
	  tools/melange/solaris-portability.dylan,
	  tools/melange/source-location.dylan,
	  tools/melange/win32-vc-portability.dylan,
	  tools/parsergen/library.dylan, tools/parsergen/lisp-read.dylan,
	  tools/parsergen/parsergen.dylan, tools/pidgin/COPYING,
	  tools/pidgin/src/c-lexer-cpp.dylan,
	  tools/pidgin/src/c-lexer.dylan,
	  tools/pidgin/src/c-parser-engine.input,
	  tools/pidgin/src/c-parser.dylan,
	  tools/pidgin/src/multistring.dylan,
	  tools/pidgin/src/source-locations.dylan,
	  tools/shared-misc/make-dylan-app.in,
	  tools/shared-misc/make-dylan-lib.in,
	  tools/synopsis/library.dylan, tools/synopsis/synopsis.dylan,
	  tools/versioner/exports.dylan, tools/versioner/versioner.dylan:
	  Fix copyright strings everywhere, and let people send bug reports
	  to us instead of CMU.

	  Sorry for the mail flood. I hopy you have a filter. Won't happen
	  again.

2000-01-24 05:54  andreas

	* Makegen, common/collection-extensions/heap.dylan,
	  common/collection-extensions/library.dylan,
	  common/collection-extensions/sde-vector.dylan,
	  common/collection-extensions/sequence-diff.dylan,
	  common/collection-extensions/sequence-utils.dylan,
	  common/collection-extensions/solist.dylan,
	  common/collection-extensions/strsearch.dylan,
	  common/collection-extensions/subseq.dylan,
	  common/collection-extensions/vecsearch.dylan,
	  common/file-system/file-system-exports.dylan,
	  common/format/debugger-format.dylan,
	  common/format/format-buf.dylan, common/format/format.dylan,
	  common/format/library.dylan, common/format-out/format-out.dylan,
	  common/format-out/library.dylan,
	  common/getopt/defargparser.dylan,
	  common/getopt/getopt-exports.dylan, common/getopt/getopt.dylan,
	  common/getopt/parsers.dylan,
	  common/internal-time/internal-time-intr.intr,
	  common/internal-time/internal-time.dylan,
	  common/internal-time/library.dylan, common/matrix/library.dylan,
	  common/matrix/matrix.dylan, common/print/library.dylan,
	  common/print/pprint.dylan, common/print/print.dylan,
	  common/regular-expressions/debug.dylan,
	  common/regular-expressions/finite-automaton.dylan,
	  common/regular-expressions/interface.dylan,
	  common/regular-expressions/library.dylan,
	  common/regular-expressions/match.dylan,
	  common/regular-expressions/parse.dylan,
	  common/standard-io/library.dylan,
	  common/standard-io/standard-io.dylan,
	  common/stream-ext/concatenated-streams.dylan,
	  common/stream-ext/indenting-streams.dylan,
	  common/stream-ext/library.dylan,
	  common/stream-ext/stream-extensions.dylan,
	  common/streams/bbso-stream.dylan,
	  common/streams/fake-threads.dylan, common/streams/fd-io.dylan,
	  common/streams/file-streams.dylan,
	  common/streams/internals.dylan, common/streams/library.dylan,
	  common/streams/piped-exec.dylan,
	  common/streams/standard-io.dylan,
	  common/streams/stream-buffers.dylan,
	  common/streams/stream-lines.dylan,
	  common/streams/stream-reading-buf.dylan,
	  common/streams/stream-reading.dylan,
	  common/streams/stream-writing.dylan,
	  common/streams/streams.dylan,
	  common/streams/wrapper-streams.dylan,
	  common/string-ext/character-type.dylan,
	  common/string-ext/conversions.dylan,
	  common/string-ext/do-replacement.dylan,
	  common/string-ext/library.dylan,
	  common/string-ext/parse-string.dylan,
	  common/string-ext/string-hacking.dylan,
	  common/string-ext/substring-search.dylan, common/system/Makegen,
	  common/system/posix-os.dylan, common/system/posix-system.c,
	  common/system/posix-system.h, common/system/system-exports.dylan,
	  common/table-ext/library.dylan, common/table-ext/table-ext.dylan,
	  common/time/days-since-1970.dylan, common/time/dow-table.dylan,
	  common/time/library.dylan, common/time/parse-time.dylan,
	  common/time/time-intr.dylan, common/time/time-intr.intr,
	  common/time/time-io.dylan, common/time/time.dylan,
	  common/transcendental/library.dylan,
	  common/transcendental/transcendental.dylan,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/base/cclass.dylan,
	  d2c/compiler/base/control-flow.dylan,
	  d2c/compiler/base/ctfunc.dylan, d2c/compiler/base/ctv.dylan,
	  d2c/compiler/base/ctype.dylan, d2c/compiler/base/data-flow.dylan,
	  d2c/compiler/base/defns.dylan,
	  d2c/compiler/base/dylan-dump.dylan,
	  d2c/compiler/base/errors.dylan,
	  d2c/compiler/base/file-system.dylan,
	  d2c/compiler/base/header.dylan,
	  d2c/compiler/base/ini-files.dylan, d2c/compiler/base/names.dylan,
	  d2c/compiler/base/od-format.dylan,
	  d2c/compiler/base/platform.dylan, d2c/compiler/base/policy.dylan,
	  d2c/compiler/base/rep.dylan, d2c/compiler/base/signature.dylan,
	  d2c/compiler/base/source.dylan, d2c/compiler/base/tokens.dylan,
	  d2c/compiler/base/transdef.dylan,
	  d2c/compiler/base/type-dump.dylan, d2c/compiler/base/utils.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/cback/heap.dylan,
	  d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/cback/stackanal.dylan,
	  d2c/compiler/convert/convert-exports.dylan,
	  d2c/compiler/convert/cteval.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/convert/defconstvar.dylan,
	  d2c/compiler/convert/deffunc.dylan,
	  d2c/compiler/convert/deflibmod.dylan,
	  d2c/compiler/convert/defmacro.dylan,
	  d2c/compiler/convert/expand.dylan,
	  d2c/compiler/convert/fer-convert.dylan,
	  d2c/compiler/convert/lexenv.dylan,
	  d2c/compiler/convert/tlexpr.dylan,
	  d2c/compiler/front/builder.dylan, d2c/compiler/front/clone.dylan,
	  d2c/compiler/front/dump.dylan,
	  d2c/compiler/front/fer-builder.dylan,
	  d2c/compiler/front/fer-dump.dylan,
	  d2c/compiler/front/fer-od.dylan,
	  d2c/compiler/front/front-exports.dylan,
	  d2c/compiler/front/front.dylan,
	  d2c/compiler/front/func-defns.dylan,
	  d2c/compiler/front/misc-dump.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/front/tlf.dylan, d2c/compiler/front/var-defns.dylan,
	  d2c/compiler/main/bootstrap-exports.dylan,
	  d2c/compiler/main/bootstrap.dylan, d2c/compiler/main/init.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/main/set-module.dylan,
	  d2c/compiler/optimize/callopt.dylan,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/constraint.dylan,
	  d2c/compiler/optimize/cse.dylan,
	  d2c/compiler/optimize/fer-edit.dylan,
	  d2c/compiler/optimize/funcopt.dylan,
	  d2c/compiler/optimize/optimize-exports.dylan,
	  d2c/compiler/optimize/optutil.dylan,
	  d2c/compiler/optimize/primopt.dylan,
	  d2c/compiler/optimize/tailcall.dylan,
	  d2c/compiler/optimize/trans.dylan,
	  d2c/compiler/optimize/typeinf.dylan,
	  d2c/compiler/optimize/xep.dylan,
	  d2c/compiler/parser/fragments.dylan,
	  d2c/compiler/parser/lexer.dylan,
	  d2c/compiler/parser/macros.dylan,
	  d2c/compiler/parser/parse-tree.dylan,
	  d2c/compiler/parser/parser-exports.dylan,
	  d2c/compiler/parser/parser.input,
	  d2c/compiler/parser/srcutil.dylan,
	  d2c/compiler/parser/support.dylan,
	  d2c/compiler/parser/tokenize.dylan, d2c/dig/dig-exports.dylan,
	  d2c/dig/dig.dylan, d2c/runtime/dylan/array.dylan,
	  d2c/runtime/dylan/bignum.dylan, d2c/runtime/dylan/boolean.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/buffer.dylan, d2c/runtime/dylan/char.dylan,
	  d2c/runtime/dylan/class.dylan, d2c/runtime/dylan/cmp.dylan,
	  d2c/runtime/dylan/collection.dylan,
	  d2c/runtime/dylan/condition.dylan, d2c/runtime/dylan/copy.dylan,
	  d2c/runtime/dylan/debug.dylan, d2c/runtime/dylan/deque.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/func.dylan,
	  d2c/runtime/dylan/handler.dylan, d2c/runtime/dylan/list.dylan,
	  d2c/runtime/dylan/macros.dylan, d2c/runtime/dylan/main.dylan,
	  d2c/runtime/dylan/misc.dylan, d2c/runtime/dylan/nlx.dylan,
	  d2c/runtime/dylan/num.dylan, d2c/runtime/dylan/object.dylan,
	  d2c/runtime/dylan/output.dylan, d2c/runtime/dylan/range.dylan,
	  d2c/runtime/dylan/ratio.dylan, d2c/runtime/dylan/rawptr.dylan,
	  d2c/runtime/dylan/seals.dylan, d2c/runtime/dylan/sort.dylan,
	  d2c/runtime/dylan/stretchy.dylan, d2c/runtime/dylan/string.dylan,
	  d2c/runtime/dylan/symbol.dylan, d2c/runtime/dylan/system.dylan,
	  d2c/runtime/dylan/table.dylan, d2c/runtime/dylan/thread.dylan,
	  d2c/runtime/dylan/type.dylan, d2c/runtime/dylan/value-cell.dylan,
	  d2c/runtime/dylan/vector.dylan, d2c/runtime/dylan/weak.dylan,
	  d2c/runtime/melange/exports.dylan,
	  d2c/runtime/melange/melange.dylan,
	  d2c/runtime/random/exports.dylan,
	  d2c/runtime/random/random.dylan, debian/copyright,
	  demos/craps/craps-exports.dylan, demos/craps/craps.dylan,
	  demos/html2txt/html2txt.dylan,
	  demos/library-demo/fact-exports.dylan,
	  demos/library-demo/fact.dylan,
	  demos/library-demo/library-demo-exports.dylan,
	  demos/minesweeper/minesweeper.dylan,
	  demos/stream-demo/stream-demo-exports.dylan,
	  demos/stream-demo/stream-demo.dylan,
	  demos/tk-html2txt/html2txt.dylan, doc/melange.1.in: Fix copyright
	  strings everywhere, and let people send bug reports to us instead
	  of CMU.

	  Sorry for the mail flood. I hopy you have a filter. Won't happen
	  again.

2000-01-24 03:35  andreas

	* configure.in: Syntax error prevented $lid_format_version from
	  being set.

2000-01-24 02:33  andreas

	* d2c/compiler/platforms.descr: Upgraded garbage collector to
	  version 5.0alpha4. This gives us shared libraries on PowerPC, and
	  future IA64 support.

2000-01-23 22:37  andreas

	* d2c/compiler/Deficiencies.txt: Added the URL for the bug tracker.

2000-01-23 22:29  andreas

	* d2c/compiler/Deficiencies.txt: macro name prefixing and suffixing
	  tested and considered good.

2000-01-23 00:20  robmyers

	* mindy/Macintosh/MacCompat/macTextFileIO.c: Made more robust.
	  Added asserts. Treats .du files as binary.

2000-01-23 00:10  robmyers

	* d2c/compiler/Macintosh/d2c.rsrc: Modified for release build.

2000-01-23 00:09  robmyers

	* d2c/compiler/Macintosh/d2c.mcp: Modified to build first release.

2000-01-23 00:05  robmyers

	* mindy/Macintosh/MacCompat/sys/types.h: Made more compatible with
	  MSL.

2000-01-23 00:03  robmyers

	* mindy/Macintosh/MacCompat/fcntl.h: Improved compatibility with
	  MSL

2000-01-23 00:02  robmyers

	* mindy/Macintosh/MacCompat/macMindyPrefix.h: Fixed various
	  errno/permission constant clashes.

2000-01-23 00:00  robmyers

	* d2c/runtime/Macintosh/macPrefix.h: Updated to build. Uses proper
	  GC flags now.

2000-01-22 23:59  robmyers

	* d2c/runtime/Macintosh/d2c-runtime.mcp: Updated to build properly.
	  File access paths corrected and renamed files added (CW doesn't
	  like two files with the same name!).

2000-01-22 23:52  robmyers

	* d2c/compiler/Macintosh/: building.readme, d2c.mcp, d2c.rsrc:
	  First Checked In.

2000-01-22 23:40  andreas

	* d2c/compiler/convert/defclass.dylan: Output a halfway decent
	  error message for class slots.

2000-01-22 03:25  andreas

	* Defaults.in, configure.in, version, d2c/compiler/main/main.dylan,
	  tools/shared-misc/gen-makefile.in: Better guard against problems
	  when bootstrapping from older d2c versions. Also bumped version
	  number to 2.3.3pre2

2000-01-22 02:22  andreas

	* d2c/compiler/cback/stackanal.dylan: Forgot to take out debugging
	  output. Oops.

2000-01-22 00:42  andreas

	* d2c/compiler/cback/stackanal.dylan: This is a workaround for the
	  bug discovered by Neel Krishnaswami, where a variable named
	  cluster_0_top is referenced, but never defined.

	  The problem was that the mrimitive values-sequence uses a stack
	  cluster, but analyze assumes that all operations (<operation> is
	  the superclass of <primitive>) won't consume a stack cluster.

	  This fix adds a method on <primitive> to the g.f. analyze. This
	  is just a workaround, as it now assumes that *all* primitive
	  operations need a stack cluster. This costs us 4 bytes per
	  cluster on the stack.

	  What needs to be done is analysis of the primitive, to see
	  whether it needs a cluster or not. The design of the primitive
	  handling is in our way here: all the different primitives are of
	  the same type, and just differentiated by a slot primitive-name,
	  which we need to look at.

2000-01-18 22:49  andreas

	* d2c/runtime/c-code/main.c: Remove some broken-ness from log
	  implementation.

1999-12-13 08:56  robmyers

	* d2c/compiler/cback/heap.dylan: Stripped out unneccessary #if
	  /#endif Mac-wrapper on extern struct code generation.

1999-12-08 09:37  igor

	* d2c/compiler/platforms.descr: Changed non-debugging cflags from
	  "-O4 -finline-functions" to "-O3 -fomit-frame-pointer" for gcc
	  platforms.

	  Turned off optimization of debugging code.  This seems to be only
	  useful for debugging the compiler, and presumably the
	  compiler-hacker can turn it back on without too much trouble...

1999-12-08 09:28  igor

	* debian/: changelog, control, copyright,
	  gwydion-dylan-extras.files, mindy.files, rules: Added files for
	  building Debian packages.

1999-11-21 21:49  robmyers

	* d2c/compiler/main/main.dylan: Altered some file handling I missed
	  for the Mac, within #if (macos) blocks. Whoops.

1999-11-21 20:15  robmyers

	* d2c/compiler/main/main.dylan: Altered file handling still further
	  for the Mac, within #if (macos) blocks.
May have to do more, but
	  hopefully these will ultimately be replaced with a general file
	  handling strategy.

1999-11-17 21:32  robmyers

	* d2c/compiler/: cback/heap.dylan, main/main.dylan: Updated to
	  conditionally output Mac-friendlier C code for structs and
	  main().

1999-11-12 22:21  robmyers

	* d2c/runtime/c-code/main.c: Added Macintosh do-nothing
	  no_core_dumps().

1999-11-12 22:09  robmyers

	* d2c/compiler/platforms.descr: Added Macintosh entry.

1999-11-12 21:41  robmyers

	* d2c/runtime/Macintosh/: d2c-compiled-app.mcp, d2c-runtime.mcp,
	  dummy-main.c, mac-fds.dylan, macPrefix.h: Files and projects to
	  build the d2c runtime and d2c-generated code on Macintosh.

1999-11-12 21:35  robmyers

	* d2c/compiler/Macintosh/: readme, file-locations.dylan,
	  version.dylan: Files for main that would normally be generated by
	  autoconf.

1999-11-11 22:13  robmyers

	* d2c/compiler/main/main.dylan: Updated to work with the Mac's
	  getenv()-free OS.

1999-11-11 22:12  robmyers

	* d2c/compiler/base/file-system.dylan: Updated to work with the
	  Mac's decidedly non-UN*X file system.

1999-11-08 21:21  andreas

	* tools/pidgin/src/platforms.dylan: Added $ppc-linux-platform

1999-11-07 20:38  andreas

	* tools/pidgin/src/: ansi-c-exports.dylan, c-lexer.dylan,
	  c-parser-exports.dylan, c-parser.dylan, c-type-repository.dylan:
	  Replaced all the hand-rolled <string-table>s by the one from
	  table-extensions.

1999-11-07 19:21  andreas

	* tools/pidgin/src/c-parser.dylan: Removed <c-typedef-type> from
	  <icky-type-name>.

	  That <icky-type-name> is the result of the Lisp-style output of
	  the c-parser-engine. We should introduce a type hierarchy and
	  generate instances of that directly in the productions, instead
	  of passing this intermediate form.

	  Instances of pair(#"function", ...) in c-parser-engine.input
	  should be replaced by make(<c-function-declarator>, ...) where
	  <c-function-declarator> is one of the classes from the type
	  hierarchy replacing <icky-type-name>.

	  I suggest <c-declarator> as the new name of <icky-type-name>.

1999-11-07 14:58  robmyers

	* mindy/interp/driver.c: Implemented break-to-debugger on Macintosh
	  when control-command-option is pressed. This wasn't working
	  before as the classic Mac doesn't understand signals.

1999-11-07 14:57  robmyers

	* mindy/Macintosh/MacSource/Interpreter/self-runner.c: Commented
	  some sections more informatively.

1999-11-07 14:55  robmyers

	* mindy/Macintosh/MacSource/Interpreter/runner.c: Changed to build
	  self-runner command lines more robustly.

1999-11-07 14:53  robmyers

	* mindy/Macintosh/MacCompat/macTextFileIO.c: Changed to handle .du
	  files as binary, and to handle error conditions better.

1999-11-07 14:49  andreas

	* tools/pidgin/src/c-parser-stubs.dylan: Ok, the correct parameter
	  type for c-type-size is <c-type>. Also re-enabled the warning. I
	  have still no idea how to figure out the correct size, especially
	  when given structs.

1999-11-07 05:11  andreas

	* tools/pidgin/src/: ansi-c-exports.dylan, ansi-c-test.dylan,
	  c-parser-stubs.dylan, c-parser.dylan, c-types.dylan: Code
	  cleanup:   * replaced switch on instance? by dynamic dispatch   *
	  renamed c-array-size to c-array-length as suggested by a comment

	  Workaround:	* c-type-size will always return 4, this needs to
	  be fixed

1999-11-02 23:23  igor

	* tests/.cvsignore: Added entries for c-heaps and shared libs, and
	  sorted the whole thing.

1999-11-02 23:22  igor

	* demos/library-demo/.cvsignore: Added files for shared libs and
	  c-heaps

1999-11-02 23:21  igor

	* demos/craps/.cvsignore, demos/diff/.cvsignore,
	  demos/hello-world/.cvsignore, demos/html2txt/.cvsignore,
	  demos/stream-demo/.cvsignore, tools/lisp2dylan/.cvsignore,
	  tools/make-exports/.cvsignore, tools/melange/.cvsignore,
	  tools/parsergen/.cvsignore, tools/synopsis/.cvsignore,
	  tools/versioner/.cvsignore: Added files for c-heaps

1999-11-02 23:19  igor

	* d2c/runtime/c-code/.cvsignore: Added files for shared libs

1999-11-02 23:18  igor

	* d2c/: compiler/parser/.cvsignore, runtime/dylan/.cvsignore,
	  runtime/garbage-collection/.cvsignore,
	  runtime/melange/.cvsignore, runtime/random/.cvsignore: Added
	  files for shared libs and c-heaps

1999-11-02 23:18  igor

	* d2c/compiler/main/.cvsignore, demos/cat/.cvsignore: Added files
	  for c-heaps

1999-11-02 23:15  igor

	* common/collection-extensions/.cvsignore,
	  common/common-dylan/.cvsignore, common/file-system/.cvsignore,
	  common/format/.cvsignore, common/format-out/.cvsignore,
	  common/getopt/.cvsignore, common/io/.cvsignore,
	  common/matrix/.cvsignore, common/print/.cvsignore,
	  common/regular-expressions/.cvsignore,
	  common/standard-io/.cvsignore, common/stream-ext/.cvsignore,
	  common/streams/.cvsignore, common/string-ext/.cvsignore,
	  common/system/.cvsignore, common/table-ext/.cvsignore,
	  common/time/.cvsignore, common/transcendental/.cvsignore,
	  d2c/compiler/base/.cvsignore, d2c/compiler/cback/.cvsignore,
	  d2c/compiler/front/.cvsignore, d2c/compiler/optimize/.cvsignore:
	  Added files for shared libs and c-heaps

1999-10-28 20:57  andreas

	* config.guess, config.sub: These are generated by autogen.sh, and
	  thus not needed in the CVS

1999-10-28 20:54  andreas

	* d2c/compiler/cback/heap.dylan: Added a comment explaining the
	  temporary nature of compile-time dispatch table generation, and
	  the option to dump objects to the local heap once this is done at
	  runtime.

1999-10-28 20:51  andreas

	* README: Updated mailing list addresses.

1999-10-18 14:01  andreas

	* mindy/libraries/dylan/coll.dylan: Fixed a bug in remove.
	  Specifying a count did the wrong thing. The same has been fixed
	  in the d2c runtime library.

1999-10-11 21:57  robmyers

	* mindy/Macintosh/MacCompat/macTextFileIO.c: Modified read and
	  write to check for allocation of the newline conversion buffer
	  each time. Oh for a static initializer...

1999-10-10 19:36  robmyers

	* tools/melange/: interface.dylan, macos-decl.lid,
	  macos-portability.dylan: no message

1999-10-10 19:20  robmyers

	* tools/melange/: c-lexer-cpp.dylan, interface.dylan: no message

1999-10-10 19:10  robmyers

	* mindy/Macintosh/MacCompat/: macMindyPrefix.h, macTextFileIO.c: no
	  message

1999-09-16 19:24  andreas

	* d2c/compiler/convert/tlexpr.dylan: Fix by Matthias Hoelzl for a
	  problem with some top level statements.

1999-09-15 13:24  bruce

	* config.guess, config.sub: not quite sure where this came from
	  (libtool 1.3.3?) but it's clearly more recent than what's in the
	  archive

1999-09-15 12:58  bruce

	* mindy/compat/std-os.h, tools/melange/Makegen: Chris Double's BeOS
	  port

1999-09-15 12:54  bruce

	* d2c/: compiler/platforms.descr, dig/Makegen,
	  dig/posix-dig-support.c, runtime/c-code/main.c: Chris Double's
	  BeOS port

1999-09-15 12:51  bruce

	* common/: streams/file-streams.dylan, streams/unix-fds.c,
	  time/time-intr.dylan, transcendental/transcendental.dylan: Chris
	  Double's BeOS port

1999-09-15 12:47  bruce

	* configure.in, common/streams/fd-io.dylan: Chris Double's BeOS
	  port

1999-09-15 12:12  bruce

	* tests/Makegen: use the sourcetree version of platforms.descr
	  rather than the installed one, since we're using the buildtree
	  version of d2c (and the libraries) rather than the installed one.

1999-09-14 14:30  bruce

	* d2c/compiler/base/header.dylan: allow space in source code header
	  keywords, like HD

1999-09-03 23:02  robmyers

	* mindy/Macintosh/: MacSource/Compiler/MindyCompMacMain.c,
	  MacCompat/macMindyPrefix.h: no message

1999-09-03 22:55  robmyers

	* mindy/Macintosh/: CodeWarriorProjects/MindyCompiler.mcp,
	  CodeWarriorProjects/MindyCompilerLibrary.mcp,
	  CodeWarriorProjects/MindyRunner.mcp,
	  CodeWarriorProjects/MindyRunnerLibrary.mcp,
	  CodeWarriorProjects/MindySelf-Runner.mcp,
	  MacSource/Interpreter/runner.c,
	  MacSource/Interpreter/selfRunner.rsrc: no message

1999-09-03 22:51  robmyers

	* mindy/Macintosh/MacSource/MakeSelfRunner/: makeSelfRunner.c,
	  makeSelfRunner.h, makeSelfRunnerMain.c: no message

1999-08-28 00:54  robmyers

	* mindy/Macintosh/MacSource/: selfRunner.c,
	  Interpreter/dummyMain.c: no message

1999-08-28 00:38  robmyers

	* mindy/Macintosh/MacCompat/macTextFileIO.c: no message

1999-08-28 00:35  robmyers

	* mindy/Macintosh/CodeWarriorProjects.sit.hqx: no message

1999-08-28 00:28  robmyers

	* mindy/Macintosh/MacSource/: makeSelfRunner.c, makeSelfRunner.h,
	  makeSelfRunnerMain.c, selfRunner.rsrc, Interpreter/runner.c,
	  Interpreter/self-runner.c: no message

1999-08-28 00:25  robmyers

	* mindy/Macintosh/CodeWarriorProjects/: MakeSelf-Runner.mcp,
	  MindyCompiler.mcp, MindyCompilerLibrary.mcp, MindyRunner.mcp,
	  MindyRunnerLibrary.mcp, MindySelf-Runner.mcp: no message

1999-08-27 18:48  andreas

	* d2c/runtime/dylan/collection.dylan: remove didn't treat the count
	  argument right.

1999-08-27 18:47  andreas

	* version: bumped version number

1999-08-27 18:42  andreas

	* d2c/runtime/dylan/collection.dylan: Fixed count in remove.

1999-08-26 19:14  robmyers

	* mindy/Macintosh/MacSource/: selfRunner.c, selfRunnerTest.c: no
	  message

1999-08-26 13:29  robmyers

	* mindy/Macintosh/: MacSource/selfRunner.c,
	  MacSource/selfRunner.rsrc, MacCompat/macTextFileIO.c: no message

1999-08-25 00:54  andreas

	* tests/Makegen: Actually use the compiler we've just built for the
	  test instead of the one from the bootstrapping problems before.
	  This eliminates a number of problems during bootstrapping and
	  checks the right compiler for bugs.

1999-08-25 00:07  andreas

	* tools/shared-misc/gen-makefile.in: treat the way unit-prefix is
	  handled differently depending on wether we're bootstrapping or
	  not. We have to bumt the LID_FORMAT_VERSION and check that at a
	  later point.

1999-08-24 21:49  andreas

	* gwydion-dylan.spec, common/collection-extensions/CollExt.lid,
	  common/common-dylan/common-dylan.lid,
	  common/common-dylan/common-extensions.lid,
	  common/file-system/file-system.lid,
	  common/format-out/FormatOut.lid, common/getopt/getopt.lid,
	  common/matrix/Matrix.lid, common/regular-expressions/RegExp.lid,
	  common/standard-io/standard-io.lid,
	  common/stream-ext/StreamExt.lid, common/streams/unix-streams.lid,
	  common/streams/win32-gcc-streams.lid,
	  common/streams/win32-streams.lid,
	  common/string-ext/StringExt.lid, common/system/posix-system.lid,
	  common/table-ext/TableExt.lid, common/time/Time.lid,
	  d2c/compiler/base/Base.lid, d2c/compiler/cback/Cback.lid,
	  d2c/compiler/convert/Convert.lid, d2c/compiler/front/Front.lid,
	  d2c/compiler/main/Main.lid, d2c/compiler/optimize/Optimize.lid,
	  d2c/compiler/parser/Parser.lid, d2c/dig/hp-dig.lid,
	  d2c/dig/posix-dig.lid, d2c/dig/win32-dig.lid,
	  d2c/runtime/garbage-collection/garbage-collection.lid,
	  d2c/runtime/melange/melange.lid,
	  demos/hello-world/hello-world.lid,
	  demos/library-demo/library-demo.lid,
	  demos/minesweeper/minesweeper.lid,
	  demos/stream-demo/stream-demo.lid,
	  demos/tk-html2txt/html2txt.lid, tests/coll-ext-test.lid,
	  tests/dylan-test.lid, tests/format-out-test.lid,
	  tests/format-test.lid, tests/itime-test.lid,
	  tests/matrix-test.lid, tests/print-test.lid,
	  tests/random-test.lid, tests/regexp-test.lid,
	  tests/stream-test.lid, tests/table-ext-test.lid,
	  tests/time-test.lid, tools/make-exports/Make-exports.lid,
	  tools/melange/freebsd-c-decl.lid, tools/melange/hp-c-decl.lid,
	  tools/melange/linux-c-decl.lid, tools/melange/melange.lid,
	  tools/melange/openbsd-c-decl.lid,
	  tools/melange/solaris-c-decl.lid,
	  tools/melange/win32-vc-decl.lid, tools/parsergen/Parsergen.lid,
	  tools/versioner/Versioner.lid: Reinstall unit-prefix headers.
	  Although they are not required for modern versions of d2c, we
	  have to rely on older compilers to be able to compile d2c for
	  bootstrapping.

1999-08-24 16:38  andreas

	* d2c/runtime/c-code/Makegen: Some versions of perl require braces
	  around local statements. Added them.

1999-08-23 04:27  beard

	* mindy/Macintosh/MindyPlugins/panel/mindy_panel.cpp: force a
	  recompile when the library name changes.

1999-08-22 15:05  andreas

	* gwydion-dylan.spec: added shared libraries to list of files for
	  package

1999-08-22 14:40  andreas

	* version: bumped version number

1999-08-21 05:41  beard

	* mindy/Macintosh/MindyPlugins/test/test.mcp: Removed dylan library
	  sources, using linker.

1999-08-21 05:40  beard

	* mindy/Macintosh/MindyPlugins/test/dylan-lib.mcp: Builds
	  dylan-lib.dbc from CodeWarrior.

1999-08-21 05:36  beard

	* mindy/Macintosh/MindyPlugins/linker/: linker.rsrc,
	  mindy_linker.cpp: Initial check-in.

1999-08-21 05:35  beard

	* mindy/Macintosh/MindyPlugins/MindyPlugins.mcp: Added mindy
	  linker.

1999-08-21 01:15  beard

	* mindy/Macintosh/MindyPlugins/test/test.mcp: Added the dylan
	  library to the test cases.

1999-08-21 01:13  beard

	* mindy/Macintosh/MacSource/Compiler/MindyCompLib.c: Fixed an
	  overwrite of 0 bug, gSTDERR was a FILE* variable, initialized to
	  0 by default, changed to a FILE to correctly make a copy of
	  stderr.

1999-08-21 01:04  beard

	* mindy/Macintosh/MindyPlugins/compiler/mindy_compiler.cpp: Removed
	  unnecessary globals, updated command line options from settings.

1999-08-21 01:02  beard

	* mindy/Macintosh/MindyPlugins/: panel/panel.rsrc,
	  utils/mac_console.c, utils/mac_console.h: Initial check-in.

1999-08-21 01:01  beard

	* mindy/Macintosh/MindyPlugins/panel/mindy_panel.h: changed
	  settings struct for options needed by mindy

1999-08-21 01:01  beard

	* mindy/Macintosh/MindyPlugins/panel/mindy_panel.cpp: Initial
	  check-in, mindy Settings panel.

1999-08-21 01:00  beard

	* mindy/Macintosh/MindyPlugins/MindyPlugins.mcp: Added mindy
	  Settings panel support.

1999-08-20 23:00  beard

	* mindy/Macintosh/MindyPlugins/test/: test.dylan, test.mcp: Initial
	  check-in (mindy plugin compiler test project).

1999-08-20 22:48  beard

	* mindy/Macintosh/MacSource/Compiler/MindyCompLib.c: Changed
	  implementation of exit() to return the status code in a global
	  variable, gStatus.

1999-08-20 22:47  beard

	* mindy/Macintosh/MacSource/pool_alloc_dropin.c: Initial check-in,
	  manages memory for the compiler using CW's memory allocator.

1999-08-20 22:44  beard

	* mindy/Macintosh/MindyPlugins/MindyPlugins.mcp: Switched to using
	  static mindy compiler library.

1999-08-20 22:43  beard

	* mindy/Macintosh/MindyPlugins/MindyCompiler.mcp: Initial check-in.
	  Static version of mindy compiler library.

1999-08-20 18:18  beard

	* mindy/Macintosh/MindyPlugins/: version.rsrc, panel/mindy_panel.h,
	  utils/mac_strings.cpp, utils/mac_strings.h: Initial check-in.

1999-08-20 18:14  beard

	* mindy/Macintosh/MindyPlugins/compiler/: compiler.rsrc,
	  mindy_compiler.cpp, mindy_compiler.h: Initial check-in.

1999-08-20 18:01  beard

	* mindy/Macintosh/MindyPlugins/MindyPlugins.mcp: Initial check-in.

1999-08-19 20:47  beard

	* mindy/Macintosh/MindyPlugins/README: Initial check-in.

1999-08-12 13:41  andreas

	* common/: file-system/file-system.lid, system/posix-system.lid:
	  unit-prefix is deprecated, so remove it.

1999-08-12 13:40  andreas

	* d2c/compiler/main/main.dylan: The heap-state objects don't
	  support the target: init keyword. d2c won't complain (why?), but
	  mindy will, so bootstrapping fails.

1999-08-05 19:22  robmyers

	* mindy/Macintosh/MacSource/Interpreter/dummyMain.c: no message

1999-08-05 19:02  robmyers

	* mindy/Macintosh/: MacCompat/sys/errno.h, MacCompat/sys/time.h,
	  CodeWarriorProjects.sea.hqx: no message

1999-08-05 18:50  robmyers

	* mindy/Macintosh/CodeWarriorProjects.sit.hqx: no message

1999-08-05 18:38  robmyers

	* mindy/: compat/std-c.h, compat/std-os.h,
	  Macintosh/MacCompat/machine/types.h: no message

1999-08-05 18:35  robmyers

	* mindy/Macintosh/CodeWarriorProjects.sea.hqx: no message

1999-08-05 18:22  robmyers

	* mindy/Macintosh/MacSource/custom_alloc.c: no message

1999-08-05 17:30  robmyers

	* mindy/Macintosh/: Notes/PortingMindyToMac,
	  MacSource/dialogUtils.c, MacSource/dialogUtils.h,
	  MacSource/dialogutils.r, MacSource/mindyIcons.r,
	  MacSource/pool_alloc.plugin.c, MacSource/Compiler/MindyCompLib.c,
	  MacSource/Compiler/MindyCompMacMain.c,
	  MacSource/Compiler/compiler.r, MacSource/Compiler/lex.yy.c,
	  MacSource/Compiler/mindycomp.r, MacSource/Compiler/parser-tab.c,
	  MacSource/Compiler/parser-tab.h,
	  MacSource/Interpreter/dummyMain.c,
	  MacSource/Interpreter/interpreter.r,
	  MacSource/Interpreter/mindyLib.c,
	  MacSource/Interpreter/parser-tab.c,
	  MacSource/Interpreter/parser-tab.h: no message

1999-08-05 17:26  robmyers

	* mindy/Macintosh/: MacCompat/access.c, MacCompat/alloca.c,
	  MacCompat/alloca.h, MacCompat/config.h, MacCompat/dirent.h,
	  MacCompat/extern1.def, MacCompat/extern2.def, MacCompat/fcntl.h,
	  MacCompat/macMindyPrefix.h, MacCompat/macTextFileIO.c,
	  MacCompat/sharedLibraries.c, MacCompat/signalStubs.c,
	  MacCompat/strcasecmp.c, MacCompat/strcasecmp.h,
	  MacCompat/strncasecmp.c, MacCompat/strncasecmp.h,
	  MacCompat/unistd.h, MacCompat/xmalloc.c,
	  MacCompat/machine/ansi.h, MacCompat/machine/types.h,
	  MacCompat/sys/cdefs.h, MacCompat/sys/dir.h,
	  MacCompat/sys/errno.h, MacCompat/sys/stat.h,
	  MacCompat/sys/time.h, MacCompat/sys/types.h,
	  MacCompat/sys/unistd.h, toolbox-lib/dialogs.dylan,
	  toolbox-lib/events.dylan, toolbox-lib/memory.dylan,
	  toolbox-lib/menus.dylan, toolbox-lib/os-utils.dylan,
	  toolbox-lib/pascal-strings.dylan, toolbox-lib/quickdraw.dylan,
	  toolbox-lib/resources.dylan, toolbox-lib/sound.dylan,
	  toolbox-lib/toolbox-exports.dylan, toolbox-lib/toolbox.lid,
	  toolbox-lib/utilities.dylan, toolbox-lib/windows.dylan: no
	  message

1999-08-05 16:04  robmyers

	* mindy/Macintosh/CodeWarriorProjects.sit.hqx: CodeWarrior Pro 3
	  Project Files

1999-08-05 15:41  robmyers

	* mindy/: libraries/random/random.dylan, interp/debug.c,
	  interp/fd.c, interp/input.c, interp/load.c, interp/mindy.c,
	  comp/mindycomp.c: no message

1999-07-30 19:25  andreas

	* CREDITS, config.guess, config.sub, version,
	  common/collection-extensions/CollExt.lid,
	  common/common-dylan/common-dylan.lid,
	  common/common-dylan/common-extensions.lid,
	  common/format-out/FormatOut.lid, common/getopt/getopt.lid,
	  common/matrix/Matrix.lid, common/regular-expressions/RegExp.lid,
	  common/standard-io/standard-io.lid,
	  common/stream-ext/StreamExt.lid, common/streams/unix-streams.lid,
	  common/streams/win32-gcc-streams.lid,
	  common/streams/win32-streams.lid,
	  common/string-ext/StringExt.lid, common/table-ext/TableExt.lid,
	  common/time/Time.lid, d2c/compiler/base/Base.lid,
	  d2c/compiler/cback/Cback.lid, d2c/compiler/convert/Convert.lid,
	  d2c/compiler/front/Front.lid, d2c/compiler/optimize/Optimize.lid,
	  d2c/compiler/parser/Parser.lid, d2c/dig/hp-dig.lid,
	  d2c/dig/posix-dig.lid, d2c/dig/win32-dig.lid,
	  d2c/runtime/garbage-collection/garbage-collection.lid,
	  d2c/runtime/melange/melange.lid,
	  demos/hello-world/hello-world.lid,
	  demos/library-demo/library-demo.lid,
	  demos/minesweeper/minesweeper.lid,
	  demos/stream-demo/stream-demo.lid,
	  demos/tk-html2txt/html2txt.lid, tests/coll-ext-test.lid,
	  tests/dylan-test.lid, tests/format-out-test.lid,
	  tests/format-test.lid, tests/itime-test.lid,
	  tests/matrix-test.lid, tests/print-test.lid,
	  tests/random-test.lid, tests/regexp-test.lid,
	  tests/stream-test.lid, tests/table-ext-test.lid,
	  tests/time-test.lid, tools/make-exports/Make-exports.lid,
	  tools/melange/freebsd-c-decl.lid, tools/melange/hp-c-decl.lid,
	  tools/melange/linux-c-decl.lid, tools/melange/melange.lid,
	  tools/melange/openbsd-c-decl.lid,
	  tools/melange/solaris-c-decl.lid,
	  tools/melange/win32-vc-decl.lid, tools/parsergen/Parsergen.lid,
	  tools/versioner/Versioner.lid: removed unit-prefix from all lid
	  files. Bumped version number.

1999-07-30 19:24  andreas

	* d2c/compiler/main/: Main.lid, main.dylan: unit-prefix keyword in
	  lid files is obsolete. Print a warning instead of using it.

1999-07-22 01:22  housel

	* d2c/compiler/platforms.descr: Changed to enable
	  link-shared-library-command: on platforms that support it instead
	  of disabling it on platforms that don't, since there's not
	  currently any good way to do so.

1999-07-20 23:21  housel

	* tools/shared-misc/gen-makefile.in: Fixed problems with platform
	  overriding.

1999-07-16 22:12  igor

	* common/standard-io/Makegen: Missing a space in the D2CFLAGS line

1999-07-16 22:11  igor

	* common/getopt/Makegen: Missing a space in the D2CFLAGS line which
	  broke bootstrapping.

1999-07-16 18:37  housel

	* d2c/compiler/platforms.descr: Disable shared libraries on Solaris
	  for now due to garbage collector problems.

1999-07-16 18:30  housel

	* .cvsignore, Defaults.in, autogen.sh, configure.in,
	  d2c/compiler/platforms.descr, d2c/compiler/base/Base.lid,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/platform.dylan, d2c/compiler/cback/Cback.lid,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/cback/heap.dylan,
	  d2c/compiler/convert/Convert.lid, d2c/compiler/front/Front.lid,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/optimize/Optimize.lid,
	  d2c/compiler/parser/Parser.lid, d2c/runtime/c-code/Makegen,
	  d2c/runtime/garbage-collection/garbage-collection.intr,
	  tests/Makegen, tools/melange/freebsd-c-decl.lid,
	  tools/melange/hp-c-decl.lid, tools/melange/linux-c-decl.lid,
	  tools/melange/openbsd-c-decl.lid,
	  tools/melange/solaris-c-decl.lid,
	  tools/shared-misc/gen-makefile.in: Merged GD-2-3-1-heap branch,
	  giving C-based heap initialization and libtool-based shared
	  libraries.

1999-07-15 00:12  housel

	* tools/shared-misc/gen-makefile.in (GD-2-3-1-heap): Build fix for
	  Sparc and Alpha.

1999-07-13 12:35  igor

	* common/system/.cvsignore: Ignore intermediate files

1999-07-13 12:33  igor

	* d2c/runtime/garbage-collection/.cvsignore: Ignore temporary files

1999-07-13 10:41  igor

	* common/io/redirect-io.dylan: Remove blank tlf as mindy bug is
	  fixed.

1999-07-13 05:20  igor

	* mindy/comp/parser.y: Allowed for possibility of a dylan program
	  with no body (i.e. the whole thing is #if (~mindy)'d out), which
	  happens at least once in our code...

1999-07-12 20:08  housel

	* configure.in (GD-2-3-1-heap): Expand on comments for
	  CURRENT_BOOTSTRAP_COUNTER

1999-07-12 20:05  housel

	* d2c/compiler/main/main.dylan (GD-2-3-1-heap): Increment the
	  bootstrap counter.

1999-07-12 00:44  housel

	* d2c/runtime/c-code/Makegen (GD-2-3-1-heap): Yet another build
	  system braino.

1999-07-11 20:49  housel

	* d2c/runtime/c-code/Makegen (GD-2-3-1-heap): Fixed a newline bug.

1999-07-11 05:54  housel

	* tools/shared-misc/gen-makefile.in (GD-2-3-1-heap): Make static
	  libraries available for linking during the build.  Support
	  assembly-language source code (for libgc).

1999-07-11 05:52  housel

	* tests/Makegen (GD-2-3-1-heap): Build tests using static libraries
	  since they can't be relinked (heap.o gets overwritten).

1999-07-11 05:47  housel

	* d2c/runtime/c-code/Makegen (GD-2-3-1-heap): Make libgc.a
	  available for static linking during the build

1999-07-11 05:40  housel

	* d2c/compiler/main/main.dylan (GD-2-3-1-heap): Merged in changes
	  to remove the garbage-collection library.

1999-07-11 05:39  housel

	* d2c/compiler/main/main-exports.dylan (GD-2-3-1-heap): Merged in
	  changes to remove garbage-collection library references.

1999-07-11 05:38  housel

	* d2c/compiler/platforms.descr (GD-2-3-1-heap): Remove the
	  comment-token tag Disable shared libraries on Linux-PPC for now

1999-07-08 14:08  bruce

	* CREDITS: added myself as test of cvs writability :-)

1999-07-07 20:47  andreas

	* common/getopt/Makegen: make sure the right libraries get included
	  in the search path.

1999-07-07 20:41  andreas

	* common/getopt/defargparser.dylan: Macros by David Lichteblau to
	  make usage of this library considerably easier.

1999-07-07 20:40  andreas

	* common/getopt/: getopt-exports.dylan, getopt.dylan, getopt.lid:
	  Macros by David Lichteblau to make usage of the getopt library
	  considerably easier.

1999-07-02 20:33  andreas

	* d2c/runtime/c-code/trampoline.c: These are Bruce Hoult's patches
	  for supporting trampolines on PPC.

1999-06-22 15:15  andreas

	* configure.in (GD-2-3-1-heap): When bootstrapping from d2c, build
	  a static intermediate compiler, since the original d2c might not
	  be able to generate shared libraries.

1999-06-21 19:18  housel

	* tools/shared-misc/gen-makefile.in (GD-2-3-1-heap): Add
	  libtool-based shared library support.

1999-06-21 19:17  housel

	* tools/melange/: freebsd-c-decl.lid, hp-c-decl.lid,
	  linux-c-decl.lid, openbsd-c-decl.lid, solaris-c-decl.lid
	  (GD-2-3-1-heap): Make the melange-c library static (for now).

1999-06-21 18:57  housel

	* d2c/runtime/c-code/Makegen (GD-2-3-1-heap): Add shared library
	  support for libruntime.

1999-06-21 18:56  housel

	* d2c/compiler/main/main.dylan (GD-2-3-1-heap): Add libtool-based
	  shared library support.

1999-06-21 18:54  housel

	* d2c/compiler/optimize/Optimize.lid (GD-2-3-1-heap): Make
	  compiler-optimize a static library (for now).

1999-06-21 18:53  housel

	* d2c/compiler/parser/Parser.lid (GD-2-3-1-heap): Make
	  compiler-parser a static library (for now).

1999-06-21 18:52  housel

	* d2c/compiler/front/Front.lid (GD-2-3-1-heap): Make compiler-front
	  a static library (for now).

1999-06-21 18:48  housel

	* d2c/compiler/convert/Convert.lid (GD-2-3-1-heap): Make
	  compiler-convert a static library (for now).

1999-06-20 02:29  housel

	* d2c/compiler/cback/: cback-exports.dylan, heap.dylan
	  (GD-2-3-1-heap): Fix output of floating-point (especially
	  <single-float> literals.

1999-06-19 22:06  housel

	* d2c/compiler/cback/Cback.lid (GD-2-3-1-heap): Make cback a static
	  library (for now).

1999-06-19 20:52  housel

	* d2c/compiler/base/base-exports.dylan (GD-2-3-1-heap): Remove
	  heap.s-related platform.descr properties

1999-06-19 20:46  housel

	* d2c/compiler/base/platform.dylan (GD-2-3-1-heap): [no log
	  message]

1999-06-19 20:44  housel

	* d2c/compiler/base/Base.lid (GD-2-3-1-heap): Don't make
	  compiler-base a shared library (for now, anyway).

1999-06-19 20:40  housel

	* d2c/compiler/platforms.descr (GD-2-3-1-heap): Add libtool support
	  Remove heap.s support

1999-06-19 20:38  housel

	* configure.in (GD-2-3-1-heap): Up the bootstrap counter.

	  Configure libtool.

1999-06-19 20:36  housel

	* autogen.sh (GD-2-3-1-heap): Fix so it supports builddir != srcdir

	  Run aclocal and libtoolize

1999-06-19 20:34  housel

	* Defaults.in (GD-2-3-1-heap): Added support for libtool and
	  shared/static libraries.

1999-06-19 20:33  housel

	* .cvsignore (GD-2-3-1-heap): Add libtool and aclocal components.

1999-06-13 03:54  housel

	* d2c/compiler/cback/: cback-exports.dylan, cback.dylan, heap.dylan
	  (GD-2-3-1-heap): Give globally-unique names to layout structure
	  tags.

	  Give globally-unique names to symbol, open generic, class, and
	  slot-descriptor heap objects so that different libraries will end
	  up using the same label when the objects are finally dumped into
	  the global heap.

1999-06-12 21:10  andreas

	* d2c/runtime/garbage-collection/garbage-collection.dylan: Adjusted
	  the path to gc.h.

1999-06-12 14:23  andreas

	* d2c/compiler/main/: main-exports.dylan, main.dylan: removed
	  references to garbage-collection.

1999-06-11 15:41  andreas

	* d2c/runtime/garbage-collection/: garbage-collection.dylan,
	  garbage-collection.intr (GD-2-3-1-heap): adapted the include path
	  of gc.h.

1999-06-11 05:36  housel

	* d2c/compiler/main/main.dylan (GD-2-3-1-heap): All *heap.s files
	  now become *heap.c files.

1999-06-11 05:35  housel

	* d2c/compiler/cback/cback-exports.dylan (GD-2-3-1-heap): Export
	  some additional names from cback for the benefit of heap.

1999-06-11 05:34  housel

	* d2c/compiler/cback/heap.dylan (GD-2-3-1-heap): Changed .s-style
	  heap initialization output to .c-style.  Emits a struct
	  declaration for every distinct object layout, and uses C
	  structure initializations.  Initialization of 32-bit floats might
	  be a bit fragile.

1999-06-11 05:28  housel

	* d2c/compiler/cback/cback.dylan (GD-2-3-1-heap): Minor changes for
	  callback prototypes Removed the "extern descriptor_t
	  (libname)_roots[]" declarations; they were never used anyway.

1999-06-09 22:32  andreas

	* d2c/compiler/cback/cback.dylan: Fixed a bug when hyphens are used
	  in the name of an imported library.  This shoud finally make the
	  unit-prefix: lid file keyword unnecessary.

1999-06-09 18:11  andreas

	* d2c/compiler/: common-Makegen, main/main-exports.dylan,
	  main/main.dylan: add an --enable-incremental option to d2c. This
	  will turn on incremental garbage collection.

1999-06-09 16:02  andreas

	* d2c/runtime/Makegen: added the garbage-collection library.

1999-06-09 16:02  andreas

	* d2c/runtime/garbage-collection/: Makegen,
	  garbage-collection-exports.dylan, garbage-collection.dylan,
	  garbage-collection.intr, garbage-collection.lid: Dylan interface
	  to our garbage collection library.

1999-06-08 23:39  andreas

	* common/file-system/file-system.lid: Add a unique-id-prefix to
	  libraries that don't have one yet.

1999-06-08 23:39  andreas

	* common/format/: Debugger-Format.lid, Format.lid: Assign unique
	  IDs to libraries that don't have one yet.

1999-06-08 23:24  andreas

	* common/standard-io/standard-io.lid: adapted unique-id-base
	  according to masterplan ;)

1999-06-08 23:18  andreas

	* common/streams/: unix-streams.lid, win32-gcc-streams.lid,
	  win32-streams.lid: adapted the unique-id-bases according to the
	  list

1999-06-08 23:18  andreas

	* demos/library-demo/fact.lid: adapted the unique-id-base according
	  to the list

1999-06-08 16:45  andreas

	* version: Bump the version number. We're again "between" versions.

1999-06-08 16:42  andreas

	* mindy/comp/free.c: There was a break missing which led to an
	  error message by fall-through even if there was no error.

1999-06-08 16:41  andreas

	* NEWS: Some more things that have changed for 2.3.1

1999-06-02 20:44  andreas

	* mindy/interp/: Makefile.in, load.c: Adjust mindy's default
	  library search path to the new conventions.

1999-06-02 18:47  andreas

	* NEWS: Those things I forgot on the first try.

1999-06-02 15:15  andreas

	* NEWS: updated with notes of version 2.2.0 and 2.3.1. I hope I
	  didn't forget anything important, please complain to me ;).

1999-06-02 15:08  andreas

	* gwydion-dylan.spec: reflect the changes in library location.

1999-06-02 14:54  andreas

	* version: Bump up the version number. It's release time!

1999-05-29 23:28  andreas

	* Defaults.in, Makegen, configure.in, d2c/compiler/main/Makegen,
	  d2c/compiler/main/main.dylan,
	  tools/shared-misc/make-dylan-lib.in: These modifications
	  implement a separate directory for user-installed libraries.
	  System-provided libraries are installed in

	  $prefix/lib/dylan/$version/$platform

	  User-libraries are installed in

	  $userprefix/lib/dylan/$version/$platform/site-dylan

	  where $userprefix defaults to $prefix, and can be overridden
	  using --with-site-dylan-prefix.

	  make-dylan-lib automatically generates a makefile which queries
	  d2c for the site-dylan directory and provides a 'make install'
	  that installs the library there. Try:

	  $ make-dylan-lib foo $ cd foo $ make $ make install

1999-05-26 07:57  housel

	* d2c/compiler/convert/defclass.dylan: Don't try to dump getter and
	  setter methods for virtual slots.

1999-05-26 06:29  housel

	* d2c/compiler/parser/macros.dylan: Tightened up the checks for the
	  ?:token constraint to match the DRM.

1999-05-25 14:21  andreas

	* tests/Makegen, tools/versioner/Makegen: Ok, this should be the
	  final set of patches for OpenBSD compatibility.

1999-05-25 03:21  housel

	* common/print/pprint.dylan,
	  common/regular-expressions/finite-automaton.dylan,
	  common/stream-ext/concatenated-streams.dylan,
	  common/stream-ext/indenting-streams.dylan,
	  common/streams/bbso-stream.dylan,
	  common/streams/file-streams.dylan, common/streams/streams.dylan,
	  common/streams/wrapper-streams.dylan,
	  d2c/compiler/base/data-flow.dylan, d2c/compiler/base/utils.dylan,
	  d2c/compiler/front/dump.dylan, d2c/compiler/main/bootstrap.dylan,
	  d2c/compiler/optimize/callopt.dylan,
	  d2c/compiler/parser/parser.input, d2c/runtime/dylan/class.dylan,
	  d2c/runtime/dylan/deque.dylan, d2c/runtime/dylan/range.dylan,
	  d2c/runtime/dylan/table.dylan, demos/tk-html2txt/html2txt.dylan,
	  mindy/comp/parser.y, mindy/libraries/dylan/range.dylan,
	  mindy/libraries/dylan/stretchy.dylan,
	  mindy/libraries/dylan/table.dylan,
	  mindy/libraries/tk/tk-canvas.dylan,
	  mindy/libraries/tk/tk-menu.dylan,
	  mindy/libraries/tk/tk-text.dylan,
	  mindy/libraries/tk/tk-window.dylan,
	  tools/parsergen/parsergen.dylan: Removed non-DRM-approved
	  syntactic looseness (#all-keys without #key)

1999-05-24 19:17  housel

	* d2c/compiler/main/main.dylan, configure.in: Increment the
	  bootstrap counter (due to the new %%primitive(ref-slot, ...)
	  option.

1999-05-24 19:14  housel

	* d2c/runtime/dylan/class.dylan: Implemented slot-initialized?, at
	  the cost of two more slots in every <slot-descriptor>.

1999-05-24 19:12  housel

	* d2c/runtime/dylan/func.dylan: Implemented applicable-method? and
	  sorted-applicable-methods.

1999-05-24 19:10  housel

	* d2c/compiler/cback/heap.dylan: Added support for dumping the new
	  slot-representation and slot-initialized?-slot <slot-descriptor>
	  slots, with values obtained from the <instance-slot-info> for the
	  slot.

1999-05-24 19:05  housel

	* d2c/compiler/cback/primemit.dylan: Fix call-out through a pointer
	  returning void.

	  Allow %%primitive(ref-slot, instance, #"boolean", offset) as well
	  as #"heap" and #"general".  For more types just add them to the
	  select.

1999-05-24 19:00  housel

	* d2c/compiler/base/base-exports.dylan: Expored the
	  representation-name slot accessor for the benefit of cback.

1999-05-24 18:15  housel

	* common/common-dylan/common-dylan-exports.dylan: Re-export all of
	  the modules of the dylan library.

1999-05-22 17:16  andreas

	* common/time/Makegen, d2c/compiler/platforms.descr: Some more
	  OpenBSD/Sparc patches.

1999-05-21 23:43  andreas

	* configure.in: This is the rest of the OpenBSD/Sparc port.

1999-05-19 21:15  andreas

	* configure.in, d2c/compiler/platforms.descr, d2c/dig/Makegen,
	  tools/melange/Makegen, tools/melange/openbsd-c-decl.lid,
	  tools/melange/openbsd-portability.dylan: first batch of patches
	  for OpenBSD/sparc support. The gc is still missing.

1999-04-27 21:14  housel

	* configure.in, Defaults.in, Makegen: Fixed re-run of configure
	  during boostrapping for $srcdir != $builddir Fixed
	  FreeBSD-current platform detection

1999-04-24 02:50  andreas

	* d2c/compiler/base/: od-format.dylan, type-dump.dylan:
	  implementing dumping of <limited-collection-ctype>.

1999-04-24 02:08  andreas

	* common/file-system/file-system.dylan: format-out is not correctly
	  imported. This breaked the build.

1999-04-22 19:08  tree

	* common/file-system/: file-system.dylan, posix-fs.dylan: Added
	  rename-file

1999-04-22 17:32  tree

	* d2c/compiler/platforms.descr: Fixed the solaris platform
	  description so that 2.3.1 will bootstrap on Solaris: the problem
	  is that when inheriting default-features: fields are not
	  concatenated together, so if you inherit from multiple
	  descriptions the first one in the list (reading from left to
	  right) wins.

1999-04-20 18:49  emk

	* d2c/compiler/main/main.dylan: Re-indented several data structures
	  to use the modern coding style. My next check-in will actually
	  change these data structures, but I wanted to make it easier for
	  people to diff my changes by commiting this first.
	  ----------------------------------------------------------------------

1999-04-20 09:32  emk

	* common/system/: posix-os.dylan, posix-system.lid,
	  system-exports.dylan: Heads up! :-)

	  This code will affect you, Tom. I'm rearranging the library
	  structure before we start pushing for 2.3.1, and made the changes
	  we discussed earlier. Here's what I just did behind your back:  *
	  Renamed the operating-system library back to system (the way it
	  was in    my original code).	 * Imported the file-system module
	  from the file-system library and     re-exported it from the
	  system library.   * Imported application-*, exit-application and
	     register-exit-application-function from Common-Dylan and
	  re-exported them     from Operating-System.  These are all very
	  superficial changes and they shouldn't affect any of your code. I
	  tried to be very, very careful.

1999-04-20 09:18  emk

	* common/system/Makegen: We now allow the System module to search
	  the common-dylan and file-system directories.

1999-04-20 06:19  emk

	* d2c/compiler/main/main.dylan:  * Suffled some members of
	  <main-unit-state> around for cosmetic reasons.
	   * Added documentation for each of the _DCI keys.

1999-04-20 06:18  emk

	* d2c/compiler/main/: Makegen, version.dylan.in: Moved code from
	  version.dylan.in to Makegen so srcdir!=builddir works again.

1999-04-20 06:17  emk

	* d2c/compiler/optimize/cheese.dylan: Changed a few 'end's to 'end
	  foo's just to make the code easier to read. No real changes here.

1999-04-20 06:15  emk

	* common/system/: Makegen, os-constants.dylan.in: Moved code from
	  os-constants.dylan.in to Makgen to handle srcdir!=builddir.

1999-04-20 06:14  emk

	* common/: file-system/.cvsignore, system/.cvsignore: Updated
	  .cvsignore file.

1999-04-20 06:13  emk

	* common/common-dylan/extensions.dylan: More comments and
	  documentation about broken 'subclass' in Common-Extensions. Ick.
	  This will require a compiler change.

1999-04-20 06:13  emk

	* common/common-dylan/Makegen:	* Fixed -I flag to work when
	  srcdir!=builddir.

1999-04-20 06:11  emk

	* common/Makegen: Made 'file-system' build before 'system'.

1999-04-20 06:11  emk

	* Makegen:  * Added 'make bootstrap_clean'.
	   * Added comment about bug when recalling configure. This needs
	  to be fixed.

1999-04-20 06:08  emk

	* Defaults.in: Added code to needed to handle os-constants.dylan.

1999-04-20 06:08  emk

	* configure.in:  * Fixed with_existing_runtime bug. The runtime
	  should get found by default
	     when bootstrapping.
	   * Removed all *.dylan.in files from configure.in. We should more
	  or less run
	     when srcdir!=builddir.
	   * Now refer to 'make bootstrap_clean'.
	   * Warnings about srcdir!=builddir.
	   * Notes on running '--enable-mindy-bootstrap' on unsupported
	  platforms.

1999-04-17 19:46  andreas

	* d2c/compiler/convert/defclass.dylan: Pass the keyword information
	  all the way through the frontend.  Not sure how to deal with the
	  type information, though.

1999-04-17 19:45  andreas

	* d2c/compiler/base/: base-exports.dylan, cclass.dylan: support for
	  keyword clauses in <cclass>.

1999-04-17 19:43  andreas

	* common/streams/streams.dylan: make(<byte-string-stream) now works
	  without contents: keyword.

1999-04-16 16:37  andreas

	* d2c/compiler/convert/defclass.dylan: collect init-arg information
	  and pass it up to <local-class-definition>.

1999-04-16 16:35  andreas

	* d2c/runtime/dylan/macros.dylan: Support for init-expressions in
	  init-arg-spec of class macro. In other words:

	  define class <foo> (<bar>)   keyword baz: = 23; end class <foo>;

	  is correctly parsed now.

1999-04-16 01:23  emk

	* d2c/runtime/Makegen: Fixed d2c/runtime/Makgen in hopes of making
	  ENABLE_MINDY_BOOTSTRAP work. If somebody with a fast machine
	  wants to test this now, there's a chance things might work.

1999-04-15 16:40  andreas

	* d2c/runtime/melange/: exports.dylan, melange.dylan: added stubs
	  for unsigned long long access.

1999-04-15 16:28  tree

	* common/file-system/: file-system-exports.dylan,
	  file-system.dylan, posix-fs.dylan: Added more functionality

1999-04-15 14:22  andreas

	* d2c/runtime/Makegen: build c-code, gc, dylan and melange when
	  bootstrapping with mindy.

1999-04-14 21:32  tree

	* common/file-system/: Makegen, file-system.dylan,
	  file-system-exports.dylan, file-system.lid, posix-fs.dylan,
	  posix-io.c: Initial file-system support

1999-04-14 21:31  tree

	* common/Makegen: Added file-system newer_libraries array

1999-04-13 07:17  emk

	* d2c/compiler/main/main.dylan:  * Added a naive function
	  'translate-abstract-filename' to translate the
	     names appearing after 'File:' into real filenames. Since we
	  don't have
	     any "file-exists?" function yet, we assume that all source
	  files in
	     *.dylan and don't even fall back to *.dyl. This needs to be
	  fixed *without*
	     help from any libraries which were added after 2.2.0.
	   * We now support 'File:' in *.lid files! This means that
	  hello-world is now
	     a portable Dylan program.

1999-04-13 07:12  emk

	* common/common-dylan/: Makegen, c-support.dylan, c-support.intr,
	  common-extensions-exports.dylan, common-extensions.lid,
	  extensions-c.dylan, extensions-c.intr, extensions.dylan:  *
	  Factored out all external C routines into a separate module.
	   * Placed an inline wrapper around subclass to work around the
	  bug with
	     re-exporting inline functions. This is only a stop-gap
	  measure.

1999-04-12 21:53  tree

	* d2c/compiler/platforms.descr: d'oh stupid typo

1999-04-12 21:51  tree

	* d2c/compiler/platforms.descr: solaris-gcc support

1999-04-12 21:32  tree

	* configure.in: Fixing to work on Solaris (and, hopefully, on Linux
	  still)

1999-04-12 21:27  emk

	* common/common-dylan/collections.dylan: 'position' now returns #f
	  when it doesn't find anything, and no longer supports a 'default'
	  keyword.

1999-04-12 19:32  emk

	* common/common-dylan/: common-dylan-exports.dylan,
	  common-extensions-exports.dylan:  * Rearranged modules for next
	  Common-Dylan spec.
	   * Made the names of several modules plural.

1999-04-12 18:24  emk

	* d2c/dig/posix-dig-support.c: Disabled code which passes SIGINT to
	  GDB, because it was passing it to *everybody* and nuking all of
	  my processes. Hitting Control-C is safe for now, but not
	  especially useful.

1999-04-12 09:11  emk

	* common/common-dylan/common-extensions-exports.dylan: Export
	  helper macros for iterate. We need to write the code for
	  automatically exporting names refered to by macros.

1999-04-12 09:11  emk

	* common/common-dylan/extensions.dylan: Improvements to iterate:  *
	  Argument values now default to #f. Harlequin claims to like this.
	  * Renamed helper macros.

1999-04-12 09:09  emk

	* common/common-dylan/collections.dylan: Fixed bug in concatenate!.

1999-04-12 07:23  emk

	* common/common-dylan/: common-extensions-exports.dylan,
	  extensions.dylan:  * Implemented a simple version of
	  table-definer which calls fill-table!. A
	     version which didn't call fill-table! would be faster, but
	  would also
	     require several auxiliary macros and a lot of debugging. "Make
	  it right,
	     *then* make it fast."
	   * Fixed '#if (d2c)' to read '#if (~mindy)'. It turns out that
	  d2c doesn't
	     -Dd2c for reasons unknown.

1999-04-12 07:21  emk

	* common/common-dylan/collections.dylan: Fixed bug in fill-table!.

1999-04-12 07:21  emk

	* common/io/: io-exports.dylan, redirect-io.dylan: Fixed #if's to
	  work correctly. It seems that d2c does not -Dd2c, but does
	  -Umindy. Weird.

1999-04-12 07:19  emk

	* d2c/runtime/c-code/main.c: Added note that argv shouldn't be
	  destructively modified. It shares structure with
	  application_argc. This is just for documentation purposes.

1999-04-12 05:51  emk

	* common/common-dylan/: Makegen, common-extensions-exports.dylan,
	  common-extensions.lid, extensions-c.dylan, extensions-c.intr,
	  extensions.dylan, prototypes.h: Implemented application-name and
	  application-arguments for d2c. These rely on two variables in the
	  runtime: application_argc and application_argv, which should be
	  filled out at boot time.

	  New files:  * prototypes.h: prototypes imported from the runtime.
	    * extensions-c.intr: Melange interface for application_arg[cv].
	    * extensions-c.dylan: preprocessed version of the above.

1999-04-12 05:40  emk

	* d2c/runtime/c-code/main.c: Added application_argc and
	  application_argv variables, which get set up in real_main and
	  used by application-* in common-dylan.

1999-04-12 05:38  emk

	* d2c/runtime/c-code/Makegen: Delete old *.a file when rebuilding
	  runtime library. We kept adding the new *.o files without
	  cleaning up (or checking).

1999-04-12 05:37  emk

	* tools/shared-misc/make-dylan-app.in: Now pass '-f' flag when
	  calling rm from generated makefiles.

1999-04-12 05:36  emk

	* tools/melange/c-decl-write.dylan: Getters and setters were broken
	  for global variables of pointer types.   * Fixed getters.   *
	  Marked setters as broken--fixing these would require a
	  restructuring of     c-decl-write.dylan, which is nearly obsolete
	  (and full of a hundred other	   bugs anyway).

1999-04-12 02:12  emk

	* common/common-dylan/: collections.dylan,
	  common-extensions-exports.dylan, extensions.dylan: Implemented
	  more of common-dylan. Highlights include:  * Rearranged the
	  module structure to look more like the latest proposal.   *
	  Implemented most of the collection functions.   * Miscellaneous
	  cleanups.  Common-Dylan is starting to shape up, but it doesn't
	  necessarily work yet. The biggest remaining problem are the
	  'application-' functions.

1999-04-12 02:08  emk

	* tools/elisp/dylan-mode.el: Added common-dylan macros to
	  dylan-mode.

1999-04-11 07:21  emk

	* d2c/compiler/: platforms.descr, base/base-exports.dylan,
	  base/platform.dylan, main/main.dylan: Made 'd2c -g' work well
	  with dig. This required the addition of a new field to the
	  platforms.descr file: default-c-compiler-debug-flags. This gets
	  used instead of default-c-compiler-flags when '-g' is passed to
	  d2c.	 * Added default-c-compiler-debug-flags values for
	  platforms.descr.   * Added code to load this keyword.   * Added
	  code in main.dylan to set the value of CCFLAGS in generated
	  makefiles.  This will make using dig *much* more pleasant.

1999-04-11 07:15  emk

	* d2c/runtime/dylan/: deque.dylan, stretchy.dylan: Changed the
	  superclass order for <deque> and <stretchy-vector> to match
	  Harlequin Dylan.

1999-04-11 07:14  emk

	* common/io/: Makegen, io-exports.dylan, redirect-io.dylan: Made
	  the I/O library compile under Mindy, too.

1999-04-11 02:04  emk

	* common/Makegen: Make sure the IO and Common-Dylan get built when
	  we're not bootstrapping.

1999-04-11 00:55  emk

	* common/io/: io-exports.dylan, io.lid, redirect-io.dylan: HACK -
	  Added code to redirect *warning-output* and *gdb-output* to
	  *standard-output* whenever the IO library is used. This code
	  belongs in the standard-io library, but can't go there because it
	  would make it impossible to bootstrap d2c using 2.2.0.

1999-04-11 00:53  emk

	* common/io/Makegen: Temporarily disabled Mindy support for the IO
	  library.

1999-04-11 00:51  emk

	* common/common-dylan/common-extensions-exports.dylan:	* Exported
	  <stretchy-sequence>, <object-deque> and <stretchy-object-vector>
	     from Common-Extensions.
	   * Removed commented out code for <set>, which isn't in the
	  latest
	     Common-Extensions spec.

1999-04-11 00:48  emk

	* d2c/runtime/dylan/: bootstrap.dylan, collection.dylan,
	  condition.dylan, deque.dylan, exports.dylan, stretchy.dylan: New
	  exports to support IO library, dig and Common-Dylan:	* Exported
	  *gdb-output* from system. This is used by dig.   * Exported
	  <stretchy-sequence>, <simple-object-deque>,
	  <stretchy-object-vector>.   * Cleaned up dig runtime support to
	  always use *gdb-output*.   * New class <stretchy-sequence>.	*
	  Made <stretchy-sequence> a parent of <stretchy-vector> and
	  <deque>.  These new features can only be used from IO, System,
	  Common-Dylan and Pidgin.  (User programs can use them, of course,
	  but d2c and the older libraries cannot for the time being.)

1999-04-10 23:08  tree

	* common/system/: posix-os.dylan, posix-system.c, posix-system.h,
	  system-exports.dylan, os-constants.dylan.in: Use the LGPL, not
	  the GPL

1999-04-10 21:02  emk

	* common/collection-extensions/.cvsignore,
	  common/system/.cvsignore, d2c/compiler/main/.cvsignore,
	  tools/shared-misc/.cvsignore: Updated .cvsignore files, which
	  were beginning to slip out of date.

1999-04-10 20:50  emk

	* Makegen: Major changes related to bootstrapping:  * Changed when
	  doc gets built (just cosmetic).   * Cosmetic cleanups.   * New
	  bootstrapping code.	* 'make clean' now blows away *.dep files
	  (in a safe fashion, too).

1999-04-10 20:47  emk

	* Defaults.in: Major changes for new bootstrapping. The Windows
	  build is now broken.	 * New build parameters.   * Invoke d2c
	  without descr file or platform name unless cross-compiling.
	  This makes bootstrapping much easier.   * Change the way we
	  decide when to run tools under Mindy.   * Set up $d2c_runtime so
	  it points to either the installed copy or the     recently built
	  copy, as appropriate.   * Added ignored code to set CPPFLAGS to
	  point to appropriate copy of	   runtime.h. If we ever make
	  incompatible changes to that header, we'll need     to fix either
	  gen-makefile or the Makegens; I can't remember which.

1999-04-10 20:42  emk

	* configure.in: Massive changes for new bootstrapper:  * Added
	  CURRENT_BOOTSTRAP_COUNTER.   * Reactivated code which checks for
	  cross-compilation.   * Cosmetic cleanups of code which tests for
	  Emacs directory.   * Comment changes.   * Test for
	  --compiler-info when examining installed d2c.   * Added big
	  function to calculate build scenario using algorithm from
	  BOOTSTRAP.   * More sanity checks related to cross-compiling
	  (which hasn't worked in a	while).   * Substitute new build
	  parameters.	* Make a local copy of the installed d2c runtime
	  when bootstrapping d2c.   * Describe the chosen build scenario.

1999-04-10 20:35  emk

	* d2c/: compiler/common-Makegen, runtime/random/Makegen: Part of
	  bootstrapping update:  * Fixed to use $d2c_runtime.

1999-04-10 20:34  emk

	* d2c/dig/Makegen: Part of bootstrapping update:  * Removed
	  temporary code which I inserted to make dig build without the
	  bootstrapper.

1999-04-10 20:33  emk

	* d2c/: Makegen, runtime/Makegen: Messy new code for bootstrapping.
	  This needs to be integrated with the --enable-mindy-bootstrap
	  code in a somewhat better fashion.

1999-04-10 20:30  emk

	* d2c/compiler/main/main.dylan: Bootstrapping and other changes:  *
	  Changed copyright message to conform to GNU standards.   *
	  Removed '-v' flag from '--version'. This is reserved for
	  '--verbose'.	 * Added '--compiler-info' for use by bootstrapper.
	  * Now return exit code of zero when handling '--help',
	  '--version' and     similar status options.

1999-04-10 20:27  emk

	* common/common-Makegen: Part of bootstrapper update:  * Changed to
	  honor $d2c_runtime.

1999-04-10 20:25  emk

	* tests/Makegen, demos/common-Makegen: Part of bootstrapper update:
	  * Now honors $d2c_runtime.

1999-04-10 20:24  emk

	* tools/: Makegen, common-Makegen, melange/Makegen,
	  parsergen/Makegen: Part of bootstrapper update:  * Changed to
	  honor $build_tools_with_d2c.	 * Now uses $d2c_runtime.

1999-04-10 19:08  emk

	* d2c/dig/Makegen: Fixed dig to compile without new bootstrapper.
	  Now we're even, Andreas. :-)

1999-04-10 14:27  andreas

	* tools/shared-misc/make-dylan-lib.in: typo fixed, should build
	  now.

1999-04-10 12:05  emk

	* d2c/runtime/dylan/exports.dylan: Exported $maximum-integer,
	  $minimum-integer from module Dylan, as per Harlequin's
	  recommendation. I forget which standards proposal covers this,
	  actually, but one of them does.

1999-04-10 12:02  emk

	* BOOTSTRAP: More bootstrapping documentation.

1999-04-10 11:59  emk

	* tools/pidgin/headers/ansi-test.h: Added tests for macro parsing.

1999-04-10 11:57  emk

	* tools/melange/: parse-conditions.dylan, c-exports.dylan,
	  c-decl-write.dylan: Various tweaks to make Melange build under
	  Mindy.

1999-04-10 11:16  emk

	* mindy/interp/Makefile.in: The previous update to this file was
	  very buggy and broke Mindy badly. This should fix it, but please
	  check to make sure everything is OK.

1999-04-10 08:45  emk

	* d2c/dig/Makegen: We now assume that the SA_RESTART code runs on
	  FreeBSD and Solaris. I know it runs on Linux. Users of other
	  platforms, please test.

1999-04-10 08:44  emk

	* d2c/dig/posix-dig.lid: LID file for building portable dig.

1999-04-10 08:43  emk

	* d2c/dig/dig.dylan: Minor portability changes.

1999-04-10 08:42  emk

	* d2c/dig/: posix-dig-support.c, posix-dig-support.h: Portable code
	  to redirect SIGINT from dig to gdb. Relies on SA_RESTART, which
	  only shows up in the newer Unix standards (although lots of
	  Unices implement it anyway).

1999-04-10 08:41  emk

	* d2c/dig/posix-dig-c.dylan: Output of Melange when run on
	  posix-dig-c.intr. This is only checked in because we don't
	  generate Melange rules in our Makefiles right now.

1999-04-10 08:39  emk

	* d2c/dig/posix-dig-c.intr: Melange interface to new portable dig
	  support code.

1999-04-10 08:38  emk

	* d2c/dig/.cvsignore: New files to ignore now that we can build
	  dig.

1999-04-10 03:28  andreas

	* tools/shared-misc/make-dylan-lib.in: the generated Makefile has
	  an install target that installs into

	  $prefix/lib/dylan/$version/dylan-user

	  This is still not what we want, because the Makefile won't work
	  on another machine yet.

1999-04-10 03:14  andreas

	* mindy/interp/: Makefile.in, load.c: now mindy searches the new
	  path too.

1999-04-10 02:42  andreas

	* Defaults.in, Makegen, configure.in, d2c/compiler/main/main.dylan,
	  d2c/runtime/c-code/trampoline.c: The libraries are now installed
	  in

	  $prefix/lib/dylan/$version/runtime

	  where $version is the compiler version as set in the file
	  gd/src/version.  Additionally, a directory

	  $prefix/lib/dylan/$version/dylan-user

	  This is intended for user-installed libraries and searched by
	  d2c.

	  I'm working on trampoline code for the PPC. Nothing that works
	  yet.

1999-04-10 01:06  andreas

	* d2c/compiler/main/: Main.lid, main.dylan, version.dylan.in: d2c
	  now knows it's version number. Now _that's_ a feature ;).

1999-04-09 23:26  andreas

	* configure.in: discover the version number and propagate it, build
	  make-dylan-lib

1999-04-09 23:25  andreas

	* tools/shared-misc/: Makegen, make-dylan-lib.in: make-dylan-lib is
	  the counterpart to make-dylan-app. This should generate a
	  Makefile to support central library installation in the future.

1999-04-09 23:24  andreas

	* Defaults.in: pass the version number to Makegen

1999-04-09 23:23  andreas

	* version: This file contains the version number of the current gd
	  source tree.	We need this information in a couple of places,
	  this is the central place to change it. All other get it from the
	  usual configure mechanism.

1999-04-09 18:24  tree

	* common/system/posix-system.lid: LID file for the operating-system
	  library.

1999-04-09 18:19  tree

	* common/system/: posix-system.c, posix-system.h: Low-level support
	  for the operating-system library. Currently support for:

	  - Getting the name of the user's primary group - Setting and
	  clearing environment variables

	  These work on Solaris: don't have a Linux box handy to test them
	  on. Should be trivial changes, if any are required.

	  The environment routines can leak memory: this will be hacked
	  around at some point in the future. See comments in the code for
	  details.

1999-04-09 18:15  tree

	* common/system/: system-exports.dylan, posix-os.dylan, Makegen:
	  Support for exit-application (pending completion of
	  common-dylan), environment-variable, environment-variable-setter,
	  and parse-environment-variable.

1999-04-07 23:05  tree

	* configure.in: Definitions required for 'os-constants.dylan.in'.

1999-04-07 22:24  tree

	* common/system/os-constants.dylan.in: Fleshed out templates to
	  match types of the HQN 1.2 reference versions and to use the new
	  substitution variables defined in the as yet uncheckedin
	  Configure.in.

1999-04-07 09:11  emk

	* tools/pidgin/src/: c-lexer-cpp.dylan, c-parser-exports.dylan,
	  c-parser-stubs.dylan: We now report the names of parameterized
	  macros when we're finished parsing.	* Add parameterized macros
	  to cpp-decls.   * Added a parameterized-macro? function.   *
	  Added code to process parameterized macros in
	  add-cpp-declaration.	This code will allow better warning
	  messages in the front end.

1999-04-07 08:21  emk

	* tools/pidgin/src/: c-parser-engine.input, c-parser-exports.dylan,
	  c-parser.dylan: We now remember the file structure of the headers
	  we parse.   * Added parser rules for file-contents,
	  external-definition-or-subfile.   * Modified 'parse' to return
	  value of top-level production.   * Added
	  retrieve-recent-declarations, add-contents-to-c-file!.   *
	  Changed c-parser to handle the new method of building <c-file>
	  objects.   * Added a recent-declarations slot to
	  <parse-file-state> to hold	 declarations generated by a single
	  top-level form.

1999-04-06 23:24  emk

	* common/system/: Makegen, posix-os.dylan, system-exports.dylan:
	  Uncompilable code snippets for use by Tom Emerson.

1999-04-06 12:57  emk

	* tools/pidgin/src/ansi-c-test.dylan: New code for printing results
	  of parser test.

1999-04-06 12:57  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-file.dylan: Recombined
	  c-file-declarations and c-file-included-files into
	  c-file-contents.

1999-04-06 12:22  emk

	* tools/pidgin/src/c-parser-engine.input: Added new rules for
	  parsing macros.

1999-04-06 12:22  emk

	* tools/pidgin/src/c-parser-stubs.dylan: Reimplemented
	  add-cpp-declaration.

1999-04-06 12:20  emk

	* tools/pidgin/src/c-declarations.dylan: Fixed output formatting
	  for <c-define> subclasses.

1999-04-05 18:47  emk

	* tools/pidgin/headers/ilu/.cvsignore: Prevents me from checking
	  the rest of the ILU headers, which are less interesting and
	  really huge.

1999-04-05 18:46  emk

	* tools/pidgin/headers/ilu/ilutest.h: A test harness for
	  iluerror.h. Contains some snippets from iluxport.h and iluerrs.h,
	  which rely on too many other headers to include directly.

1999-04-05 18:44  emk

	* tools/pidgin/headers/ilu/iluerror.h: Borrowed from Xerox's ILU,
	  which is now supposedly free software. This file contains some of
	  the ugliest macrology I've ever seen (in C).

1999-04-05 18:13  emk

	* tools/pidgin/: README, TODO: Updated README and moved to-do list
	  into TODO.

1999-04-05 18:06  emk

	* tools/pidgin/README: Partially-updated README file.

1999-04-05 18:04  emk

	* tools/pidgin/headers/ansi-test.h: Added test case to make sure
	  that we don't look too far ahead when parsing typedefs.

1999-04-05 18:03  emk

	* tools/pidgin/src/c-parser-engine.input: Fixed PR#175. We can now
	  parse 'typedef int foo; foo a;' correctly. This also means we can
	  parse the Gnome headers.

1999-04-05 16:48  emk

	* tools/pidgin/src/includes.dylan: New code to handle include paths
	  in a general fashion, with a secific implementation for GCC.

1999-04-05 16:47  emk

	* tools/pidgin/src/c-lexer-cpp.dylan:  * Removed
	  open-in-include-path.
	   * Overhauled cpp-include.

1999-04-05 16:46  emk

	* tools/pidgin/src/c-parser-exports.dylan:  * Added stuff for
	  <c-include-path>.
	   * Exported c-platform-default-* getters from c-parser module.

1999-04-05 16:45  emk

	* tools/pidgin/src/: c-parser.dylan, c-lexer.dylan,
	  c-parser-engine.input, ansi-c-test.dylan: Changes to support
	  <c-include-path> and friends.

1999-04-05 16:14  emk

	* tools/pidgin/src/: Makefile, c-parser.lid: Added includes.dylan
	  to the c-lexer module of the c-parser library.

1999-04-05 12:20  emk

	* tools/pidgin/src/: c-lexer-cpp.dylan, c-lexer.dylan,
	  c-parser-engine.input, c-parser-exports.dylan, c-parser.dylan:
	  Getting rid of global variables:  * Replaced *typedef-flag* with
	  processing-typedef? slot on <parse-state>.   * Replaced
	  include-path with slots on <tokenizer>.   * Also started work on
	  implementing more reasonable search behavior for     #include.

1999-04-05 11:58  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-file.dylan: Got rid of
	  c-file-system-header? of grounds of general uselessness.

1999-04-03 21:01  emk

	* tools/pidgin/src/c-lexer-cpp.dylan: Implemented '#' and '##'
	  expansion in a subtly incorrect fashion. This will need to be
	  revisted and probably rewritten at a later date, but it can
	  handle most real-world headers.   * Overhauled
	  check-cpp-expansion, factoring expansion code into
	  expand-cpp-tokens and removing the last traces of the old '#' and
	  '##'	   expansion code.   * Added expand-cpp-tokens.   * Added
	  partially-expand-cpp-tokens (this is where the new code lives).

1999-04-03 20:57  emk

	* tools/pidgin/src/c-lexer.dylan: Comments changes.

1999-04-03 20:56  emk

	* tools/pidgin/src/c-parser-engine.input: Changes to error message
	  text.

1999-04-03 14:50  emk

	* tools/pidgin/src/c-lexer.dylan: Removed broken preprocessor code
	  related to '##' and added the hooks for implementing '#'. Neither
	  preprocessor operator works now, but they can be implemented in a
	  clean fashion.   * Added <pound-token>.   * Re-numbered other
	  tokens appropriately.   * Disabled <cpp-token>. Will this cause
	  problems?   * Removed code which treated <identifier-token>s
	  beginning with '#' as     <cpp-token>s. (Yuck.)   * Rewrote parts
	  of get-token, removing the old handling of preprocessor
	  tokens and the '##' operator, and entering the preprocessor on
	  the	  appearance of a <pound-token>.  There's a number of
	  problems with the preprocesser and lexer, most of which stem from
	  a confusion as to which operations are performed in what order.
	  This will need to be rationalized later, but seems to work fairly
	  well on real-world headers.

1999-04-03 14:41  emk

	* tools/pidgin/src/c-parser-engine.input: Added <pound-token>.

1999-04-03 14:40  emk

	* tools/pidgin/src/: ansi-c-test-exports.dylan, ansi-c-test.dylan:
	  Added temporary code to force errors to *standard-error* instead
	  of #"Cheap-Err".

1999-04-03 14:39  emk

	* tools/pidgin/src/parse-conditions.dylan: More aggressive code to
	  catch people using Cheap-IO instead of standard-io.  This helps
	  with debugging the error output routines.

1999-04-01 10:45  emk

	* tools/pidgin/headers/ansi-test.h: Added tests for unions. Since
	  these use almost all the same code paths as structs, we don't
	  test them as exhaustively.

1999-04-01 10:37  emk

	* tools/pidgin/src/: ansi-c-test-exports.dylan, ansi-c-test.dylan:
	  * Uses improved c-parser API.
	   * Supports '-I' arguments for testing.

1999-04-01 10:35  emk

	* tools/pidgin/src/: c-parser-engine.input, c-parser.dylan,
	  c-parser-stubs.dylan: Major overhauls to the C parser, with the
	  intent of improving the API a bit and adding support for
	  structures and unions. This code is starting to get solid.

	  Headers parsed:  * pcre.h  * gtk/gtk.h  * ansi-c-test.h  * Major
	  Linux system headers (RedHat 5.2, glibc 2.0)

	  Changes:  * Wrote code to handle struct and unions members,
	  bitfields.   * Deleted some commented-out code.   * Commented-out
	  some dead code.   * Fixed <parse-value-state> objects to inherit
	  their repository in the     same fashion as their other
	  attributes.	* Fixed fast-string-hash to use the first *and*
	  middle characters when     hashing. Too many APIs contain a
	  thousand symbols all starting with	 the first letter.   *
	  Reactived code for types like 'long unsigned int'. I still don't
	  know	   if they're legal, but they definitely exist in the
	  standard Linux     headers.	* Discovered that sometimes an
	  <icky-type-name> can be a <c-typedef-type>	 in addition to
	  being a <c-typedef-declaration>. Why do I feel that this     is
	  my fault, somehow?   * Nuked all the old, disabled bitfield code
	  since the new stuff works.   * Added 'platform' and
	  'include-path' keywords to parse-c-file.   * Deleted the old hack
	  for preloading defines.   * Added code to (mis)calculate sizeof.
	  This prints a warning and returns	a bogus value. This will
	  need fixing.	 * Changes to error messages.	* Implemented
	  'make-struct-or-union-slot'

1999-04-01 10:20  emk

	* tools/pidgin/src/c-parser-exports.dylan: Added exports for
	  make-struct-or-union slot, <c-platform> and $i386-linux-platform.

1999-04-01 10:18  emk

	* tools/pidgin/src/: c-parser.lid, platforms.dylan: Added a
	  rudimentary class for describing a given platform. This will need
	  more work.

1999-04-01 10:16  emk

	* tools/pidgin/src/c-lexer.dylan: Added profiling comments. Search
	  for 'TIME'.

1999-04-01 10:15  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-types.dylan,
	  c-declarations.dylan, c-type-repository.dylan: Various changes to
	  the ANSI-C library:  * Added <c-empty-define> to represent
	  valueless #defines.	* Replaced <string> with <byte-string> for
	  performance. C doesn't allow	   Unicode identifiers anyway. :-)
	  * Added support for printing incomplete structs and unions.	 *
	  Modified c-identifier-hash to look at first *and* middle
	  character.	 Hashing on the first character was especially
	  useless because most APIs	have a short prefix. In particular,
	  "g" seems to be the most popular     between OpenGL, GNU, Glib,
	  Gtk+ and Gnome.   * Changed formatting rules for format-c-define
	  value so we can handle     empty defines gracefully.

1999-04-01 10:06  emk

	* tools/pidgin/src/parse-conditions.dylan:  * Added apparently
	  ineffectual code to flush *warning-outuput* after
	     printing the final newline.

1999-04-01 10:04  emk

	* tools/pidgin/src/Makefile:  * More rules for 'make clean'
	   * New rules for 'make pidgin'

1999-04-01 10:03  emk

	* tools/pidgin/src/.cvsignore: More stuff to ignore--but that goes
	  without saying, doesn't it?

1999-04-01 09:53  emk

	* tools/pidgin/headers/pcre.h: A new test header from PCRE, the
	  Perl-compatible regular expressions library. This code is
	  distributed under an unencumbered license similar (but not
	  identical) to that of X11.

	  This is a little more complicated than gl.h, and also pulls some
	  system headers. Overall, it's an excellent test case.

1999-04-01 09:51  emk

	* tools/pidgin/headers/ansi-test.h:  * Added support for running
	  only a subset of the tests.
	   * Revised varargs tests for accuracy and applicability.
	   * Added new tests for enums.
	   * Added exceedingly brutal tests for structs.

1999-03-31 01:43  emk

	* tools/pidgin/src/: c-parser-engine.input, c-parser-exports.dylan,
	  c-parser-stubs.dylan: Enums now work well enough to parse Mesa's
	  GL/gl.h.   * Removed obsolete stubs for <arg-declaration>,
	  <varargs-declaration>, etc.	* Implemented make-enum-slot.	*
	  Renamed make-struct-type to make-tagged-type.   * Implemented
	  make-tagged-type.  Structs and unions are about halfway complete.
	  Once I finish them, all the basics will work properly. Most of
	  the remaining struct cleanups will be in c-parser-engine.input.

1999-03-31 01:38  emk

	* tools/pidgin/src/c-parser.dylan: Added code to preload the
	  defines table with Linux GCC defines for now.

1999-03-31 01:35  emk

	* tools/pidgin/headers/gl.h: GL/gl.h from Mesa, a GPL'd
	  implementation of OpenGL. This file is interesting because:  *
	  It's big.   * It's flat--no included headers.   * It exercises
	  functions and enumerations but doesn't touch structs or
	  global variables.   * It contains a good mix of preprocessor
	  tricks and typedefs.	 * We want to support OpenGL.

1999-03-30 22:43  emk

	* tools/pidgin/headers/ansi-test.h: New and improved test header.
	  * Now in sections!   * Lots of comments for your reading
	  pleasure!   * Arrays, function types, and many new tests for old
	  favorites!

1999-03-30 22:41  emk

	* tools/pidgin/src/: c-parser-engine.input, c-parser.dylan: Added
	  support for parsing array and function types	* Added
	  <empty-list> to the <icky-type-name> union.	* Overhauled rules
	  for parsing function types.	* Added support for non-ANSI idiom
	  'long float' (same as 'double')   * More documentation for
	  #(#"function", ...) declarator format.   * New code to process
	  #(#"function", ...) declarator format.  We should be able to
	  parse the OpenGL headers soon.

1999-03-30 22:35  emk

	* tools/pidgin/src/c-parser-stubs.dylan:  * Changed formatting of a
	  warning message.

1999-03-30 22:34  emk

	* tools/pidgin/src/c-lexer.dylan:  * Turned on handling of
	  C++-style comments

1999-03-30 07:54  emk

	* tools/pidgin/headers/ansi-test.h:  * Commented out unsupported
	  declarations.
	   * Added new declarations to test declarations, pointers and
	  typedefs.

1999-03-30 07:51  emk

	* tools/pidgin/src/c-parser.dylan:  * Fixed several bugs related to
	  typedefs.
	   * Added code to distinguish between 'int' and 'signed int',
	  since the
	     Harlequin C-FFI wants to know the difference.
	   * Removed some code that allowed 'int signed', which I believe
	  to be
	     illegal.

1999-03-30 06:43  emk

	* tools/pidgin/src/: ansi-c-test.dylan, c-parser.dylan: IT'S
	  ALIIIIIIIVE! The C parser can now run on simple header files. No
	  support for functions or tagged types yet, but the basics are
	  there.

	   * Hooked up parser to parse-c-file.
	   * Added a <c-file> object to <parse-file-state>.
	   * Turned on debugging output by fooling with
	  *show-parse-progress?* and
	     *warning-output*.
	   * Fixed a bug in ansi-c-test.

	  From here on in, we get instant gratification--almost every
	  change should affect the output directly. Of course, the C parser
	  still needs more integration work, but the hard part is done.

1999-03-30 05:30  emk

	* tools/pidgin/src/c-parser-stubs.dylan: Major stub overhaul. Most
	  of the critical stubs have been partially implemented or replaced
	  with their ANSI-C equivalents. The others have been modified to
	  print warnings or errors when they are used.

	  We're very, very close to a parser which can parse some simple
	  header files so long as it doesn't encounter any stubbed-out
	  functions or classes. Whooo!

1999-03-30 05:27  emk

	* tools/pidgin/src/c-parser-exports.dylan: No longer create
	  canonical-name or <declaration>--these have been replaced with
	  their ANSI-C equivalents.

1999-03-30 05:26  emk

	* tools/pidgin/src/c-parser-engine.input:  * Modified to ANSI-C API
	  instead of stubs in a few places.
	   * More comments.

1999-03-30 05:24  emk

	* tools/pidgin/src/c-parser.dylan:  * Comment changes.
	   * Added a type <icky-type-name> which should help catch some of
	  the
	     name-like things coming out of the parser. Ick.
	   * Deleted null-table.
	   * Deleted declaration-closure.

1999-03-30 04:17  emk

	* tools/pidgin/src/c-parser.dylan:  * Added a generic function for
	  process-declarator methods.
	   * Code for declare-objects now compiles.
	   * Code for add-declarator now compiles.

1999-03-30 04:15  emk

	* tools/pidgin/src/c-parser-engine.input:  * Added some comments.

1999-03-30 02:27  emk

	* tools/pidgin/src/: c-parser-engine.input, c-parser-exports.dylan,
	  c-parser.dylan:  * Added a repository field to <parse-state>.
	   * Reactived all of process-declarator except for bitfield and
	  function type
	     handling.

1999-03-30 02:23  emk

	* tools/pidgin/src/: c-types.dylan, c-type-repository.dylan: Added
	  various XXX comments about things I need to reconsider in the
	  future.

1999-03-30 02:22  emk

	* tools/pidgin/src/c-file.dylan: <c-file> objects no longer require
	  names.

1999-03-30 01:36  emk

	* tools/pidgin/src/c-parser-stubs.dylan:  * Documented where each
	  stub was used.
	   * Removed unused stub for referent.

1999-03-30 01:33  emk

	* tools/pidgin/src/c-parser-exports.dylan: Removed all references
	  to 'referent', since nobody refered to it. So there.

1999-03-30 01:32  emk

	* tools/pidgin/src/Makefile: Added missing dependency for
	  c-parser-stubs.dylan.

1999-03-30 01:14  emk

	* tools/pidgin/src/c-parser.dylan: Two mistakes the last time
	  around:  * <string-table> is now a subclass of <table>, not
	  <value-table>.   * I accidentally re-enabled some code in
	  initialize(parse-state :: <parse-value-state>, ...) which broke
	  the build.	 The bad code has been disabled, and the full build
	  should now run. I will     now perform the customary ablutions
	  and groveling.

1999-03-30 00:59  emk

	* tools/pidgin/README: Updated list of problem areas and things to
	  do.

1999-03-30 00:54  emk

	* tools/pidgin/src/c-parser.dylan: Changes:  * Miscellaneous
	  changes to comments

	  Current status relative to Melange c-decl-state.dylan:  * Now in
	  the module 'c-parser'  * Comment changes  * <string-table> is now
	  a subclass of <value-table>  * Added <c-type-specifier> and
	  friends for use by process-type-list	* Ported process-type-list
	  to new ANSI-C API  * Diked out contents of process-declarator,
	  declare objects,    add-declaration and declaration-closure.
	  These will need porting.   * New function parse-c-file. This
	  returns an empty <c-file> for now.

	  Things to do:  * Reactive process-declarator, declare objects and
	  add-declaration.   * Get rid of declaration-closure.	 * Hook
	  parse-c-file up to the parser engine.   * Cut out dead code.	 *
	  Replace code in c-parser-stubs.dylan with ANSI-C equivalents.

1999-03-30 00:35  emk

	* tools/pidgin/src/c-parser.dylan: Reactivated process-type-list.

1999-03-29 22:45  emk

	* tools/pidgin/src/: ansi-c-test.dylan, c-parser.dylan: Changes to
	  the parse-c-file API:  * Now returns a <c-file> object  * Test
	  code in ansi-c-test Still no actual parsing, of course.

1999-03-29 22:43  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-file.dylan: <c-file>
	  now stores declarations and included files in separate slots.
	  Also, the order of the declarations slot is officially arbitrary.

1999-03-29 22:41  emk

	* tools/pidgin/src/Makefile: Added c-file.dylan to the makefile--it
	  was accidentally omitted.

1999-03-29 21:42  emk

	* tools/pidgin/src/: c-parser-exports.dylan, c-parser-stubs.dylan,
	  c-parser.lid: The parser engine now builds as part of the
	  c-parser library. All of the imported Melange code compiles--now
	  we need to make it *work*.

1999-03-29 21:33  emk

	* tools/pidgin/src/ansi-c-test.dylan: Renamed parse-header to
	  parse-c-file so ansi-c-test builds correctly again.  The entire
	  pidgin tree should now build, but the parser won't actually work.

1999-03-29 21:30  emk

	* tools/pidgin/src/: .cvsignore, Makefile, c-lexer-cpp.dylan,
	  c-parser-engine.input, c-parser-exports.dylan,
	  c-parser-interface.dylan, c-parser-stubs.dylan, c-parser.dylan,
	  c-parser.input, c-parser.lid: The Great Renaming

	  Based on what Jeff and I learned the other night about Melange's
	  C parser, here's another crack at partially separating it from
	  Melange.

	  Build status ("Meets quality standards: compiles without
	  errors."):  * The c-parser library should compile (and do
	  nothing).   * No attempt is made to build the parser engine
	  itself.   * The ansi-c-test program may be broken temporarily.

	  Changes ("Nothing in my hands! Nothing up sleeve! Watch
	  closely."):  * Moved c-parser.input to c-parser-engine.input.   *
	  Moved c-parser-interface.dylan to c-parser.dylan.   * Removed
	  some build-related grick from c-lexer-cpp.dylan--this should
	  mirror the original Melange version almost exactly.	* Split
	  c-parser module into c-parser and c-parser-engine modules. These
	     correspond to Melange's c-declarations and c-parser modules,
	  respectively.   * Sucked over the c-parser-engine definition from
	  Melange.   * Changed the build order.   * Removed the
	  <source-location> hack from the c-parser module.   * Added some
	  build stubs in the file c-parser-stubs.dylan. This will go
	  away once integration is finished.

	  Whew. Jeff, you can back up your changes and work from this copy.
	  Thanks for suffering through the first iteration of this mess and
	  helping figure out what needs to be done. The c-parser.dylan file
	  is now based on the last copy of c-parser-interface.dylan that
	  you checked into CVS.

1999-03-28 14:07  emk

	* tools/pidgin/src/: c-parser-exports.dylan,
	  c-parser-interface.dylan: Temporary workarounds for compile
	  problems involving <source-location>.

1999-03-28 13:09  igor

	* tools/pidgin/src/c-parser-exports.dylan: c-parser.input uses %@,
	  which should be the source-location to shove <parser-state> down
	  the parser's throat.	Therefore, we can't import the *real*
	  <source-location> class into that module because we run into the
	  bogus one.

1999-03-28 13:07  igor

	* tools/pidgin/README: Added a couple notes

1999-03-28 12:15  emk

	* tools/pidgin/README: Added list of problem areas in parser and
	  lexer.

1999-03-28 11:27  emk

	* tools/pidgin/src/: Makefile, c-type-repository.dylan: Removed
	  special case code for looking up pointer types since it couldn't
	  be used easily from the new 'make' method. If we encounter
	  performance problems, we may want this back. For now, though, it
	  was just cluttering up the code.

1999-03-28 10:57  emk

	* tools/pidgin/src/ansi-c-test.dylan:  * Updated tests for new
	  c-types API with integrated type repository.

1999-03-28 10:54  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-type-repository.dylan,
	  c-types.dylan: Folded the type repository into the basic type
	  model:  * You must now specify 'repository:' when creating
	  derived types.   * A method on 'make' will either find the
	  requested type in the repository     or create a new type and
	  store it into the repository.   * It is no longer legal to
	  destructively modify 'members' and 'parameters'     slots of
	  various types except in the case of incomplete struct and union
	  types.   * Lots of modifications to init keywords and default
	  values.   * Methods for finding canonical types are no longer
	  exported because 'make'     now handles this task.

1999-03-28 10:04  emk

	* tools/pidgin/src/ansi-c.lid: Changed build order for cosmetic
	  reasons.

1999-03-28 09:53  igor

	* tools/pidgin/src/: Makefile, ansi-c-exports.dylan, ansi-c.lid,
	  c-file.dylan: Added c-file to mess

1999-03-28 09:52  igor

	* tools/pidgin/headers/ansi-test.h: Tiny little test file

1999-03-28 09:16  igor

	* tools/pidgin/src/: ansi-c-test-exports.dylan, ansi-c-test.dylan:
	  Added brief test routine for parse-header

1999-03-28 09:16  igor

	* tools/pidgin/src/c-parser-interface.dylan: Commented out function
	  bodies, added parse-header

1999-03-28 09:15  igor

	* tools/pidgin/src/c-parser-exports.dylan: (Temporarily) removed
	  'create cpp-parse' from c-lexer.  c-parser now uses
	  source-location.

1999-03-28 09:14  igor

	* tools/pidgin/src/c-parser.lid: Temporarily ripped c-parser.dylan
	  out of build.

1999-03-28 09:13  igor

	* tools/pidgin/src/c-lexer-cpp.dylan: Disabled cpp-parse in #if and
	  #elsif statements.

1999-03-28 09:12  igor

	* tools/pidgin/src/Makefile: Added c-parser library to build.

1999-03-28 08:25  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-type-repository.dylan:
	  Dumped the contents of module c-type-repositories into module
	  c-types. This will help prepare for a tighter integration of the
	  type repository.

1999-03-28 08:12  igor

	* tools/pidgin/src/parser-utilities-exports.dylan: Exporting
	  compile-multistring, check-multistring, and find-multistring to
	  work around bug #162

1999-03-28 07:59  emk

	* tools/pidgin/src/ansi-c-test.dylan:  * Dump type repository at
	  end of test.

1999-03-28 07:58  emk

	* tools/pidgin/src/: c-type-repository.dylan, ansi-c-exports.dylan:
	   * Added do-c-type-respository-entries for iterating over the
	  entries in
	     a type repository.

1999-03-28 07:34  emk

	* tools/pidgin/src/ansi-c-test.dylan:  * Added more type repository
	  tests.

1999-03-28 07:15  igor

	* tools/pidgin/src/: c-lexer-cpp.dylan, c-lexer.dylan,
	  c-parser-exports.dylan, c-parser-interface.dylan, c-parser.input,
	  c-parser.lid, .cvsignore: Initial check-in of code mostly snarfed
	  from Melange.

1999-03-28 06:53  emk

	* tools/pidgin/src/: Makefile, multistring.dylan,
	  parser-utilities-exports.dylan, parser-utilities.lid: Imported
	  multistring parser from Melange.

1999-03-28 06:43  emk

	* tools/pidgin/src/: Makefile, ansi-c-exports.dylan,
	  c-declarations.dylan:  * Added a c-declaration-location field to
	  <c-declaration>.

1999-03-28 06:40  emk

	* tools/pidgin/src/: parse-conditions.dylan,
	  parser-utilities-exports.dylan, parser-utilities.lid,
	  source-locations.dylan:  * Imported parse-condition and
	  source-location from Melange and turned into
	     a stand-alone library.

1999-03-28 06:18  emk

	* tools/pidgin/src/ansi-c-test.dylan:  * Reorganized tests into
	  categories.
	   * Added a few tests for the type repository.

1999-03-28 03:11  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, ansi-c.lid,
	  c-type-repository.dylan: Preliminary implementation of type
	  repositories.

1999-03-28 00:25  emk

	* tools/pidgin/src/: ansi-c-exports.dylan,
	  ansi-c-test-exports.dylan: Added an ansi-c module to the ansi-c
	  library. This exports all the symbols in all the public modules
	  of the ansi-c library.

1999-03-28 00:20  emk

	* tools/pidgin/src/Makefile: A makefile for pidgin. This will
	  eventually go away.

1999-03-28 00:13  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-declarations.dylan:
	  Removed c-declaration-type function for now. It was chrome, and
	  couldn't be implemented easily for all types of declarations.

1999-03-27 23:04  emk

	* tools/pidgin/README: Noted that types and declarations should be
	  complete.

1999-03-27 23:00  emk

	* tools/pidgin/src/: ansi-c-test-exports.dylan, ansi-c-test.dylan:
	  Added code to test format-c-declaration.

1999-03-27 22:59  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, ansi-c.lid,
	  c-declarations.dylan: Major declarations overhaul:  * There is
	  now a c-declarations module in the ANSI-C library.   * Finished
	  defining all <c-declaration> subclasses & generics.	*
	  Implemented format-c-declaration  This code should now be
	  more-or-less stable.

1999-03-27 21:02  emk

	* tools/pidgin/src/ansi-c-test.dylan:  * Test printing of unions
	   * Test printing of enumerations

1999-03-27 21:02  emk

	* tools/pidgin/src/c-types.dylan:  * Support for printing
	  enumerations

1999-03-27 10:50  emk

	* tools/pidgin/src/ansi-c-test.dylan:	* Name changes
	    * Section headers
	    * Test formatting of structure members

1999-03-27 10:49  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-types.dylan: Changes
	  to type-printing code:  * Renamed format-c-type-declarator to
	  format-c-type.   * Added code to format members of structures and
	  unions.

1999-03-27 07:50  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, ansi-c-test.dylan,
	  c-types.dylan: Removed all code for handling parameter names.
	  This may come back in another form, but the current form wasn't
	  good enough to keep.

1999-03-27 07:25  emk

	* tools/pidgin/src/ansi-c-test.dylan: New tests for function types
	  with and without parameters.

1999-03-27 07:21  emk

	* tools/pidgin/src/c-types.dylan: Fixed printing of parameters to
	  function types.

1999-03-27 00:24  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-types.dylan: Fixed bug
	  with anonymous tagged types.	Improved type model:  * struct and
	  union members (including bitfields)  * enum constants  * function
	  parameters  * MSVC compatibilty notes (but no code)  * new and
	  old style function types, varargs The type model should be more
	  or less complete now.

1999-03-26 23:50  emk

	* tools/pidgin/src/: ansi-c-exports.dylan, c-types.dylan: Added
	  support in c-types for:  * integer type signs  * integer type
	  sizes  * c-type-complete? Reorganized and commented code, too.

1999-03-26 22:31  emk

	* tools/pidgin/src/.cvsignore: Ignore byproducts of compiling
	  ansi-c and ansi-c-test.

1999-03-26 22:27  emk

	* tools/pidgin/: COPYING, README, src/.cvsignore,
	  src/ansi-c-exports.dylan, src/ansi-c-test-exports.dylan,
	  src/ansi-c-test.dylan, src/ansi-c-test.lid, src/ansi-c.lid,
	  src/c-declarations.dylan, src/c-types.dylan: Initial code for
	  pidgin. The C types model is begining to shape up and some code
	  exists for handling declarations.

1999-03-26 05:14  housel

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan, macros.dylan:
	  Fixed 'define constant (var1, var2, ...) = ...' and 'define
	  variable (var1, var2, ...) = ...'.

1999-03-21 05:40  emk

	* tools/shared-misc/gen-makefile.in: gen-makefile now looks for
	  platforms.descr in the right place and defaults to the current
	  directory if none is supplied. This means you can generally run
	  it without any arguments.

1999-03-21 04:42  emk

	* BOOTSTRAP: Preliminary notes on the bootstrapping process. Read
	  these before modifying d2c, parsergen or the libraries in
	  common/.

1999-03-20 16:09  emk

	* common/common-dylan/: .cvsignore, Makegen,
	  common-dylan-exports.dylan, common-dylan.lid,
	  common-extensions-exports.dylan, common-extensions.lid,
	  extensions.dylan: The common-extentensions and common-dylan
	  libraries now compile. Lots of stuff is still missing, but
	  they're beginning to be useful.

	  Not yet available under Mindy. :-(

1999-03-20 15:37  emk

	* common/io/: .cvsignore, Makegen, io.lid: The I/O library now
	  imports streams, format, etc., and re-exports the main module of
	  each. This code is effectively finished, even though some of the
	  underlying libraries will need enhancements.

1999-03-20 14:19  emk

	* common/: io/io-exports.dylan, system/os-constants.dylan.in,
	  system/posix-os.dylan, system/system-exports.dylan: Rough drafts
	  of the I/O and system libraries. These do not compile yet.

1999-03-20 13:41  emk

	* common/common-dylan/: collections.dylan,
	  common-dylan-exports.dylan, common-extensions-exports.dylan,
	  extensions.dylan: Rough drafts of the common-extensions and
	  common-dylan libraries. Since these two are almost identical,
	  they live in the same directory.

1999-03-11 18:53  andreas

	* tools/shared-misc/make-dylan-app.in: Generate an appropriate
	  Makefile

1999-03-04 19:40  andreas

	* d2c/compiler/main/main.dylan: fixed copyright date, added --help
	  to help (PR#128)

1999-03-02 21:36  andreas

	* d2c/compiler/cback/heap.dylan: function-name(i :: <function>) was
	  dumped with an additional \n at the end of the line. This broke
	  the cgi-lib.

1999-03-02 14:48  andreas

	* d2c/compiler/cback/heap.dylan, d2c/compiler/parser/lexer.dylan,
	  mindy/comp/lexer.l, mindy/comp/print.c, mindy/comp/src.c: Tom
	  Emersons Unicode patches, plus support for \" and \' in mindy.

1999-02-25 08:04  housel

	* d2c/runtime/dylan/macros.dylan: Added inline annotations to the
	  method-definer macro.

1999-02-25 08:03  housel

	* d2c/compiler/optimize/callopt.dylan: Changed inlining checks to
	  account for inline-only and other annotations.

1999-02-25 08:01  housel

	* d2c/compiler/front/func-defns.dylan: Added inlining annotations
	  to <abstract-method-definition> objects.

1999-02-25 07:57  housel

	* d2c/compiler/front/front-exports.dylan: Export inline-method
	  related definitions.

1999-02-25 07:56  housel

	* d2c/compiler/convert/expand.dylan: Add extract-identifier methods
	  in with their counterparts.

1999-02-25 07:55  housel

	* d2c/compiler/convert/deffunc.dylan: Add inlining annotation
	  information to define method top-level forms.

1999-02-25 07:48  housel

	* d2c/compiler/convert/defclass.dylan: Moved extract-identifier
	  functions.

1999-02-25 07:46  housel

	* d2c/compiler/convert/convert-exports.dylan: Added
	  extract-identifier routines.

1999-02-25 07:44  housel

	* d2c/compiler/cback/cback.dylan: Added check for inline-only
	  methods.

1999-02-25 07:38  housel

	* configure.in: Bleeding-edge FreeBSD 4.0-current works too.

1999-02-25 07:36  housel

	* Defaults.in: Add -g flag to CFLAGS when --enable-debug is on.

1999-02-24 17:57  andreas

	* common/streams/: library.dylan, streams.dylan: with-open-file
	  macro, stolen from David Lichteblaus dfingerd.

1999-02-23 18:50  andreas

	* tools/shared-misc/make-dylan-app.in: Some changes by Peter Hinely
	  to ease the learning curve of Dylan newcomers.  Also, now
	  hopefully perl4 compatible.

1999-02-22 19:12  andreas

	* common/streams/stream-lines.dylan: This is a fix by David
	  Lichteblau for the denial-of-service problem he reported.
	  Basically limiting the size of the result of read-line-into!
	  didn't work when the line was infinite in size.

1999-02-18 21:21  andreas

	* d2c/compiler/base/cclass.dylan: Removed the debugging output.

1999-02-18 21:13  andreas

	* common/streams/stream-reading.dylan: Fixed off-by-one error in
	  read, as reported by Jim Studt.

1999-01-25 13:09  andreas

	* d2c/: compiler/base/base-exports.dylan,
	  compiler/base/cclass.dylan, compiler/cback/heap.dylan,
	  compiler/main/main.dylan, runtime/dylan/class.dylan,
	  runtime/dylan/type.dylan: This finally is the constant-time
	  instance? patch, or to be more precise, the constant-time
	  %subclass?(<class>,<class>) patch.  This requires tricky
	  bootstrapping, i.e., you have to use the runtime Dylan library
	  that matches the compiler.

	  Debug output is still enabled, you should see it before global
	  heaps are dumped.

	  Good luck!

1999-01-25 02:21  andreas

	* tools/melange/c-parse.input: printing error in debug statement.
	  Funny enough this never gets called in theory, but in practice,
	  it does on LinuxPPC.

1999-01-21 11:00  emk

	* tools/melange/interface.dylan (GD_2_2_STABLE): Finished updating
	  --version outputs for GD_2_2.

1999-01-21 10:58  emk

	* d2c/compiler/main/main.dylan (GD_2_2_STABLE): Fixed --version,
	  part 1 of 2.

1999-01-19 01:23  andreas

	* d2c/compiler/platforms.descr: ok, .long seems to be the right
	  directive for generating words on PPC too. Makes two out of two
	  platforms, so I've put it in the default for gcc.

1999-01-18 23:24  andreas

	* d2c/runtime/dylan/bootstrap.dylan: export %element. Don't use
	  this unless you know what you're doing.

1999-01-18 23:21  andreas

	* d2c/runtime/dylan/exports.dylan: exporting %element from module
	  magic

1999-01-18 18:22  andreas

	* d2c/compiler/platforms.descr: size for extended floats was wrong.
	  Made the compiler crash.

1999-01-17 18:56  emk

	* d2c/runtime/c-ffi/: c-ffi-exports.dylan, c-ffi.dylan,
	  numeric-types.dylan: Partial implementation of Harlequin's C-FFI.
	  This doesn't compile yet, but contains skeleton code and a great
	  number of questions and design notes.  Lots of things will
	  require closer coordination with Harlequin; I'm working on
	  establishing appropriate channels of communication.

	  This library is now fair game, Peter, if you want to flesh out
	  some of the missing features.

1999-01-17 04:16  emk

	* common/getopt/.cvsignore, tools/melange/.cvsignore: .cvsignore
	  fixes (hi Jeff!)

1999-01-17 04:08  emk

	* tools/shared-misc/gen-makefile.in: DESTDIR support merged from
	  GD_2_2_STABLE

1999-01-17 04:01  emk

	* mindy/: comp/Makefile.in, compat/Makefile.in, etc/Makefile.in,
	  interp/Makefile.in: DESTDIR fixes from GD_2_2_STABLE

1999-01-17 03:45  emk

	* tools/elisp/dylan-mode.el: Added C-FFI macros to dylan-mode.

1999-01-17 03:36  emk

	* gwydion-dylan.spec: Merged changes from GD_2_2_STABLE

1999-01-17 03:30  emk

	* configure.in: Grammar fixes from GD_2_2_STABLE

1999-01-17 03:21  emk

	* Makegen: Merged mkinstalldirs & DESTDIR stuff from GD_2_2_STABLE

1999-01-17 03:19  emk

	* Defaults.in: Merged @mandir@ fix from GD_2_2_STABLE

1999-01-15 20:46  housel

	* tools/melange/c-parse.input: Added clauses to the grammar to
	  handle static/inline declarations that previously caused syntax
	  errors.

1999-01-15 20:44  housel

	* tools/melange/c-decl-write.dylan: Merged in changes from the
	  GD_2_2_STABLE branch.  Added code to handle varargs functions in
	  a slightly more robust way.

1999-01-15 20:40  housel

	* tools/melange/c-decl.dylan: Merged in changes from the
	  GD_2_2_STABLE branch.

1999-01-12 20:02  andreas

	* d2c/runtime/dylan/deque.dylan: some more speed improvements from
	  Peter Hinely. This one seals the methods on
	  <simple-object-deque>, it's no one's business to inherit from
	  that class, so this is ok.

1999-01-12 19:56  andreas

	* d2c/runtime/dylan/: list.dylan, stretchy.dylan: some performance
	  optimizations suggested by Peter Hinely. Minor improvements are
	  expected, but don't hold your breath.

1999-01-12 19:10  andreas

	* d2c/compiler/platforms.descr: Yes, under Linux .word emits a
	  half-word, and .long emits a word.  Slightly dain-bramaged, if
	  you ask me. This will break other platforms, I guess.

1999-01-12 07:22  housel

	* tools/melange/c-decl.dylan (GD_2_2_STABLE): If we give a name to
	  an anonymous struct/union/enum then it's no longer anonymous.

1999-01-12 07:20  housel

	* tools/melange/c-decl-write.dylan (GD_2_2_STABLE): Loosened the
	  check on duplicate names for structure accessors, and fixed a
	  problem with the warning message constructor.

1999-01-09 17:59  emk

	* Defaults.in (GD_2_2_STABLE): Ooops. Must define $mandir for
	  everything to work.

1999-01-09 16:21  emk

	* Makegen (GD_2_2_STABLE): Added rules to make manN directories.

1999-01-09 15:09  emk

	* gwydion-dylan.spec (GD_2_2_STABLE): Fixed date in changelog to
	  make RPM happy.

1999-01-09 14:51  emk

	* gwydion-dylan.spec, mkinstalldirs (GD_2_2_STABLE): Try #2 --
	  let's get a clean commit this time.

	  GNU DESTDIR support. This allows you to install your packages
	  under an alternate root directory (usually /tmp/gd-root) by
	  specifying:

	    make DESTDIR=/tmp/gd-root install

	  This will create an entire hiearchy of the form:

	    /tmp/gd/root/usr
			  ../bin
			  ../lib/dylan
			  ../include

	  You can then tar this up as a binary distribution, or use it to
	  implement an RPM build root. The included SPEC file includes a
	  first attempt to make an RPM BUILD root work. (This will help
	  make 2.2 more friendly to people who make distribution CDs.)

1999-01-09 14:40  emk

	* Makegen, gwydion-dylan.spec, mkinstalldirs,
	  mindy/comp/Makefile.in, mindy/compat/Makefile.in,
	  mindy/etc/Makefile.in, mindy/interp/Makefile.in,
	  tools/shared-misc/gen-makefile.in (GD_2_2_STABLE): GNU DESTDIR
	  support. This allows you to install your packages under an
	  alternate root directory (usually /tmp/gd-root) by specifying:

	    make DESTDIR=/tmp/gd-root install

1999-01-08 07:21  housel

	* mindy/: comp/Makefile.in, compat/Makefile.in, etc/Makefile.in,
	  interp/Makefile.in: The config.h file is stored in the build
	  directory, not in the source directory.

1999-01-08 00:46  housel

	* mindy/comp/lexer.l: Merged in changes for FreeBSD 3.x from the
	  GD_2_2_STABLE branch

1999-01-08 00:37  housel

	* configure.in, d2c/compiler/platforms.descr,
	  d2c/runtime/dylan/Makegen: Merged in changes for FreeBSD 3.x from
	  the GD_2_2_STABLE branch.

1999-01-06 09:43  igor

	* tools/shared-misc/gen-makefile.in: This now reports the line of
	  the .lid where it died.

1999-01-06 08:57  igor

	* d2c/compiler/platforms.descr: Hmm.  For some reason, the \n got
	  lost from the last line during the merge, causing gen-makefile to
	  choke.  Fixed.

1999-01-06 07:51  igor

	* .cvsignore, acconfig.h, autogen.sh, configure.in,
	  d2c/compiler/platforms.descr,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/base/platform.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, mindy/comp/Makefile.in,
	  mindy/compat/Makefile.in, mindy/compat/std-c.h,
	  mindy/etc/Makefile.in, mindy/interp/Makefile.in,
	  mindy/interp/class.h, mindy/interp/func.c, mindy/interp/gc.c,
	  mindy/interp/gc.h, mindy/interp/mindy.h, mindy/interp/module.h,
	  mindy/interp/str.h, mindy/interp/sym.c,
	  tools/platformer/.cvsignore, tools/platformer/platformer.c,
	  tools/shared-misc/gen-makefile.in: Merged in GD_Alpha_Port:

	  Mindy works on the Alpha now.  The d2c part is incomplete, but
	  shouldn't break other platforms (theoretically).  The configure
	  process has been changed somewhat:	 'src/config.h' file is now
	  generated from 'src/config.h.in' by configure,	 and this
	  is included by mindy.      The (simple) script, 'autogen.sh' is
	  included for CVS users to rebuild	     all the configure-time
	  stuff easily.  The 'platformer' tool has been created to easily
	  determine some nice	  statistics about the current machine.
	  platforms.descr is now multiply-inherited and has been totally
	  rearranged.

1999-01-06 07:30  igor

	* d2c/compiler/base/platform.dylan (GD_Alpha_Port): Added *-size
	  CPU properties, and made descriptor-type-string required, because
	  it was.

1999-01-06 07:28  igor

	* d2c/compiler/base/c-rep.dylan (GD_Alpha_Port): *-size and
	  *-alignment are now global variables which are used to seed the
	  representations correctly.

1999-01-06 07:26  igor

	* d2c/compiler/base/base-exports.dylan (GD_Alpha_Port): platform
	  exports *-size, and c-representation now uses 'platform'

1999-01-06 07:21  igor

	* d2c/compiler/platforms.descr (GD_Alpha_Port): Added documentation
	  and values for *-size, Fixed documentation for
	  [half-]word-directive, Fixed values of *-directive for Alpha,
	  Fixed it up so 32-bit machines should work as well, Fixed a minor
	  typo.

1999-01-06 07:17  igor

	* tools/platformer/: .cvsignore, platformer.c (GD_Alpha_Port):
	  Added 'platformer' tool, which, so far, displays the sizes of
	  various datatypes that platforms.dylan finds interesting.  This
	  could be added to in the future to auto-detect more interesting
	  stuff.

1999-01-04 18:48  emk

	* README: A new README message for the development version this
	  time...

1999-01-04 18:41  emk

	* README (GD_2_2_STABLE): Must remember to commit on the stable
	  branch! Oops.

1999-01-04 18:38  housel

	* mindy/comp/lexer.l (GD_2_2_STABLE): Fix a strange interaction
	  between stdlib.h on FreeBSD 3.x systems and the names of the
	  start conditions.

1999-01-04 18:35  emk

	* README: More README tweaking.

1999-01-04 18:17  housel

	* configure.in, d2c/compiler/platforms.descr,
	  d2c/runtime/dylan/Makegen (GD_2_2_STABLE): Patches to support
	  FreeBSD 3.x, which uses ELF executables, as well as FreeBSD 2.x,
	  which uses a.out executables.

1998-12-30 21:14  tc

	* common/Makegen (GD-cleanup-19981230): Added rule for the
	  file-system library.

1998-12-30 20:18  tc

	* common/collection-extensions/: CollExt.lid, library.dylan,
	  sequence-utils.dylan: Added some functions on sequences in the
	  module Sequence-Extemsions.

1998-12-30 04:56  emk

	* d2c/compiler/main/main.dylan: Fixed a typo in '-help'.

1998-12-30 04:55  emk

	* CREDITS, INSTALL, NEWS, README: Documentation updates. These may
	  still need more work, but this is a start.

1998-12-30 04:49  emk

	* gwydion-dylan.spec: Updated URLs, changelog.

1998-12-30 04:47  emk

	* gwydion-dylan.spec: Added install prefix for gwydion-dylan-extras
	  and mindy.

1998-12-30 03:36  emk

	* gwydion-dylan.spec, doc/Makefile.in: Changes related to building
	  RPMs.

1998-12-30 01:40  emk

	* tools/melange/: c-decl-write.dylan, interface.dylan: More Melange
	  changes related to parse-arguments and error output (minor).

1998-12-30 01:35  emk

	* d2c/compiler/: common-Makegen, main/main-exports.dylan,
	  main/main.dylan, optimize/cheese.dylan,
	  optimize/optimize-exports.dylan: parse-arguments support for d2c.
	  Might be some obscure problems with the bootstrap process because
	  we now use GNU-style options. I'm hunting for all these tonight.

1998-12-29 21:54  emk

	* common/getopt/: getopt-exports.dylan, getopt.dylan,
	  parsers.dylan: Generalized support for options which occur in
	  positive and negative forms, so that the
	  <d2c-feature-option-parser> doesn't have to reimplement this.

1998-12-24 10:01  emk

	* doc/: .cvsignore, Makefile.in: Ooops. Forgot the makefile (and
	  .cvsignore, too).

1998-12-24 09:59  emk

	* Makegen: We now install manpages by default. We do not, however,
	  create the necessary directories yet.

1998-12-24 09:49  emk

	* configure.in, doc/d2c.1.in, doc/dylan.7.in, doc/gwydion.7.in,
	  doc/make-dylan-app.1.in, doc/melange.1.in, doc/mindy.1.in,
	  doc/platforms.descr.4.in: Man pages can now be installed, but you
	  need to do a "cd doc; make install" after installing everything
	  else. And we don't create the necessary install
	  directories--there doesn't seem to be a convenient copy of the
	  script which does so in a portable fashion, at least not in our
	  toplevel directory.

1998-12-24 09:03  emk

	* doc/mindy.1.in: Added man page for mindy and mindycomp.

1998-12-24 05:10  emk

	* doc/: make-dylan-app.1.in, melange.1.in, platforms.descr.4.in:
	  Done with man pages for now. Does somebody want to write man
	  pages for Mindy and mindycomp?

1998-12-24 03:51  emk

	* doc/: dylan.7.in, gwydion.7.in, make-dylan-app.1.in: More man
	  pages & fixups.

1998-12-24 03:07  emk

	* doc/: d2c.1.in, dylan.7.in: Some brief Dylan man pages for people
	  who want to find something quickly (and who like the traditional
	  Unix tools).

1998-12-23 21:36  emk

	* tests/getopt-test.dylan: Tests for
	  <optional-parameter-option-parser>.

1998-12-23 21:35  emk

	* common/getopt/: getopt-exports.dylan, getopt.dylan,
	  parsers.dylan: Implemented <optional-parameter-option-parser>.
	  This code is now done, unless bugs are discovered, and all future
	  option parsers should be implemented in other libraries.

1998-12-22 09:43  emk

	* common/getopt/getopt.dylan: At Andreas' request, parse-arguments
	  now treats a solitary dash as an argument (e.g. 'cat -'). This
	  allows programs to use a '-' to represent standard input.

1998-12-21 19:43  andreas

	* configure.in, tools/common-Makegen: Added common/getopt to the
	  D2CFLAGS/DYLANPATH

1998-12-21 12:57  igor

	* d2c/compiler/platforms.descr (GD_Alpha_Port): Rewritten
	  platforms.descr file, now taking advantage of multiple
	  inheritance.

1998-12-21 12:56  igor

	* tools/shared-misc/gen-makefile.in (GD_Alpha_Port): Now supports
	  multiple inheritance and accumulation of 'default-features' when
	  parsing platform.descr files.

1998-12-21 12:55  igor

	* d2c/compiler/main/main.dylan (GD_Alpha_Port): Uses new interface
	  to the platforms.descr parser.

1998-12-21 12:54  igor

	* d2c/compiler/base/base-exports.dylan (GD_Alpha_Port): Changed
	  interface to the platforms.descr parser.

1998-12-21 12:52  igor

	* d2c/compiler/base/platform.dylan (GD_Alpha_Port): Rewrite of this
	  module to support multiple inheritance in the platforms.descr
	  file and allowing the 'default-features:' to be concantenated
	  with the inherited value instead of replacing it.

1998-12-21 11:54  igor

	* configure.in (GD_Alpha_Port): Added -gcc to all of the platform
	  names (except x86-win32-vc and x86-win32-gcc).

1998-12-21 01:04  emk

	* tests/: getopt-test-exports.dylan, getopt-test.dylan: License
	  updates.

1998-12-21 01:03  emk

	* tools/melange/: c-lexer-cpp.dylan, exports.dylan,
	  interface.dylan: Made Melange use new parse-arugments library.
	  Also fixed it to search "-I" directories from left to right. Note
	  that the long options now require two dashes.

1998-12-21 00:54  emk

	* common/getopt/: getopt-exports.dylan, getopt.dylan,
	  parsers.dylan: Updated copyright messages; modified
	  <multiple-parameter-option> to return an in-order deque of all
	  parameter values instead of a reordered list. (Melange's -I
	  option requires that the specified directories be searched in
	  order.)

1998-12-20 16:10  emk

	* common/getopt/parsers.dylan: Mea culpa. I broke the build by
	  leaving this file out.

1998-12-20 01:30  emk

	* tests/: Makegen, getopt-test-exports.dylan, getopt-test.dylan:
	  New example code for parse-arguments. Have fun!

1998-12-20 01:25  emk

	* common/: Makegen, getopt/getopt-exports.dylan,
	  getopt/getopt.dylan, getopt/getopt.lid: Complete, ground-up
	  rewrite of the getopt library for the 2.2 release. We now have a
	  clear license on this code, too, because I wrote it all. =)

1998-12-19 19:15  igor

	* mindy/interp/gc.c (GD_Alpha_Port): 64-bit port: * Now includes
	  config.h * Defines (and uses) ALIGN_DWORD(o) to perform
	  64/128-bit alignment.  * Uses ALLOC_HEADER_COOKIE and
	  COLLECTED_COOKIE macros.  * Block headers are longs, not ints.  *
	  Few other things.

1998-12-19 19:09  igor

	* mindy/interp/gc.h (GD_Alpha_Port): * Added macro to perform some
	  quick reality checks on an object.  * Added 32/64-bit macros for
	  0xbeadbabe and 0xfeedface * Now #including config.h

1998-12-19 19:03  igor

	* mindy/interp/mindy.h (GD_Alpha_Port): Enabled SLOW_LONGJMP flag
	  if GD_DEBUG is defined, as gdb hates longjmps.

1998-12-19 19:02  igor

	* mindy/interp/: module.h, sym.c, str.h, class.h (GD_Alpha_Port):
	  Helpful, sanity saving, comments stuck in indicating the class of
	  a few structure members.

1998-12-19 18:58  igor

	* mindy/interp/func.c (GD_Alpha_Port): Added a pile of debugging
	  assertions, which get #defined out unless compiled with
	  --enable-debug=yes.

1998-12-19 18:54  igor

	* mindy/compat/std-c.h (GD_Alpha_Port): Now #includes <config.h>.

1998-12-19 18:53  igor

	* mindy/: comp/Makefile.in, etc/Makefile.in, compat/Makefile.in,
	  interp/Makefile.in (GD_Alpha_Port): Revised to include a
	  CONFIGDIR which points to the dir of the config.h file.

1998-12-19 18:52  igor

	* d2c/compiler/platforms.descr (GD_Alpha_Port): Split
	  'generic-unix' platform into 'generic-unix' and
	  'generic-unix-32'.  Pointed all current unix platforms to
	  'generic-unix-32', added 'generic-unix-64', which the new
	  platform 'alpha-linux' currently points towards.

1998-12-19 18:49  igor

	* configure.in (GD_Alpha_Port): * Added 'alpha-linux' platform
	  detection.  * Added use of 'config.h.in' * Added
	  --enable-debug=[no,minimal,yes] to turn on & off debugging
	  symbols &	    assertions.  * Added pessimistic
	  cross-compiler-defaults for the AC_TRY_RUNs to kill the
	  autoconf warnings.  * Added checks to detect sizes of 'void *',
	  'long', and 'int'.

1998-12-19 18:45  igor

	* autogen.sh (GD_Alpha_Port): A (hacked) version of Enlightenment's
	  autogen.sh to automate the pre-build process.

1998-12-19 18:44  igor

	* acconfig.h (GD_Alpha_Port): Checked in file required by autoconf
	  if using 'config.h'-style defines.

1998-12-19 18:42  igor

	* .cvsignore (GD_Alpha_Port): Added config.h and config.h.in, which
	  are generated by autoheader and configure respectively.

1998-12-18 16:41  tc

	* d2c/runtime/dylan/output.dylan: * Fixed the PUTS function

1998-12-18 01:34  tc

	* d2c/compiler/base/ctype.dylan: * Fixed
	  CTYPE-INTERSECTION-DISPATCH {<limited-integer-ctype>, <ctype>}
	  (added missing branch to IF statement) * Fixed PRINT-OBJECT
	  {<limited-integer-ctype>}   (print min: ... max: ... instead of
	  min: ... min ...) * Replaced define constant foo = method ...
	  with define function foo ...	* Refactored CTYPE-INTERSECTION
	  (new methods COMPUTE-CTYPE-INTERSECTION,
	  COMPUTE-CTYPE-INTERSECTION-USING-MEMBERS) * Refactored
	  CTYPE-UNION (new-methods COMPUTE-CTYPE-UNION,
	  LIST-TO-CTYPE-UNION)

1998-12-17 14:15  igor

	* d2c/runtime/c-code/nlx.c: Use 'long' instead of 'int' to hold
	  pointer data.

1998-12-17 12:20  igor

	* mindy/etc/mindyexec.c: Control no longer reaches the end of the
	  non-void function 'main'.

1998-12-17 12:18  igor

	* mindy/comp/feature.c: Fixed 'char *' vs 'unsigned char *'
	  confusion.  Also removed
	  'control-reaches-end-of-non-void-function' warning.

1998-12-17 12:12  igor

	* mindy/comp/dump.c: Changed 'inline' to '__inline__'

1998-12-17 12:11  igor

	* mindy/comp/compile.c: 'compile_defdomain_constituent' was defined
	  but not used.  Removed.

1998-12-17 12:10  igor

	* mindy/comp/expand.c: 'expand_rettypes' and 'expand_plist' are
	  defined, but are not actually used anywhere.	Removed.

1998-12-17 12:07  igor

	* mindy/comp/Makefile.in: lexer-tab.c generates a useless warning.
	  Added a 'CFLAGS_NO_WERROR' which removes -Werror from the CFLAGS
	  to prevent this from killing the build.

1998-12-17 12:03  igor

	* mindy/comp/mindycomp.c: Made main() return 0, rather than being
	  void.

1998-12-17 12:01  igor

	* mindy/comp/mindycomp.c: Fixed 'char *' vs 'unsigned char *'
	  problem.

1998-12-17 11:58  igor

	* mindy/interp/Makefile.in: ext-init.c pulls in strcmp() using
	  make-init.pl.  Unfortunately, it does not specify the correct
	  type for this, instead using 'extern void *strcmp()'.  This would
	  not be a problem, were it not for the fact that strcmp() is a
	  built-in function in gcc.  As a workaround, -fno-builtin is
	  specified in ext-init.o's rule.

1998-12-17 11:56  igor

	* mindy/interp/make-init.pl.in: This now generates .def files which
	  cast the function pointers to (void *) before passing them to
	  add_explicit_symbol() to be more ANSI correct.

1998-12-17 11:43  igor

	* mindy/interp/extern.c: Made a pile of pointers that used to cast
	  themselves to 'int' cast to 'long' instead to make 64-bit
	  architectures happy.

1998-12-17 11:32  igor

	* mindy/interp/extern.c: Adjusted 'char *' vs 'unsigned char *'
	  confusion.

1998-12-17 11:29  igor

	* mindy/interp/: fd.c, load.c: Fixed some 'unsigned char *' vs.
	  'char *' confusions.

1998-12-17 11:25  igor

	* mindy/interp/type.c: Changed 'inline' to '__inline__'

1998-12-17 11:24  igor

	* mindy/interp/thread.c: Added cast statement to turn a 'void *'
	  into a 'void (*)(struct thread *thread)' to make it more ANSI
	  correct.

1998-12-17 11:21  igor

	* mindy/interp/: misc.c, module.c, str.c, sym.c: Threw in (char *)
	  casts to cast 'unsigned' away from values returned by the
	  string_chars macro.

1998-12-17 10:29  igor

	* mindy/interp/num.c: Since commented-out debugging code is
	  littered throughout this, I made a DEBUG_BIGNUM define, which
	  turns them all on and off.

1998-12-17 10:28  igor

	* mindy/interp/Makefile.in: Added a version of CFLAGS,
	  CFLAGS_NO_WERROR, which removes -Werror from the CFLAGS.  This is
	  used when compiling the yacc-generated parser-tab.o, which always
	  generates at least two (useless) warnings.

1998-12-17 10:03  emk

	* tools/melange/c-decl.dylan: Melange shouldn't even *think* about
	  sticking "$anonymous-N" tags onto the items in enumerations
	  anymore. It now honors Peter's new "anonymous?" flag and leaves
	  off the enumeration name if the enumeration doesn't have one.

	  This is a careful but localized fix. I don't understand how the
	  container system works when calling compute-dylan-name, and I'm
	  not entirely convinced that <enum-declaration>s might not still
	  be broken in some other fashion. But this is clearly no worse
	  than the current situation.

	  I will be investigating further. And why don't
	  <enum-declarations> work like structs and unions, anyway? =)

1998-12-17 10:01  igor

	* mindy/interp/mindy.c: Make 'main' return an int (always 0) rather
	  than be void.

1998-12-17 09:58  igor

	* mindy/interp/interp.c: Using "__inline__" instead of "inline" so
	  that I can be a -pedant.

1998-12-17 09:56  igor

	* mindy/interp/gc.c: #if PURIFY'd out object_block, as it is only
	  used in #if PURIFY sections of gc.c, and generates a warning if
	  PURIFY is not enabled.

1998-12-17 09:52  igor

	* mindy/interp/func.c: Changed 'int' to 'long' as the integer
	  representation of a pointer in c_function_xep to make 64-bit
	  architectures happier.

1998-12-17 09:05  emk

	* tools/melange/: c-decl-write.dylan, c-exports.dylan,
	  interface.dylan:   * c-decl-write.dylan:
	      - Added support for a record of Dylan names emitted so far.
	    * c-exports.dylan:
	      - Exported the record class.
	    * interface.dylan:
	      - Modified code to use new recording system.

1998-12-17 08:27  emk

	* README: Updated website URL.

1998-12-16 21:51  emk

	* configure.in: Added a warning message to --enable-mindy-bootstrap
	  saying it might take a day or two, and that compiled binaries
	  might be easier.

1998-12-14 20:24  andreas

	* tools/melange/linux-portability.dylan: removed some directories
	  from the standard include search path. If you ever need to
	  include one of them, pass -I to melange.

1998-12-09 20:41  andreas

	* tools/melange/c-decl-state.dylan: Fix for short, char and signed
	  equivalent to Peter Housels fix for long unsigned. I hope we
	  covered all legal combinations now.

1998-12-09 19:21  housel

	* tools/melange/c-decl-state.dylan: Handle 'long unsigned' as well
	  as 'unsigned long'.

1998-12-09 06:14  housel

	* tools/melange/c-lexer-cpp.dylan: Added code to recognize reserved
	  words within preprocessor macro expansions.

1998-12-08 16:47  andreas

	* tools/melange/: c-lexer.dylan, linux-portability.dylan: Fixed a
	  bug where reserved C keywords are used as macro arguments, a la

	  #define foo(struct)

	  Yes, C allows this, and I've seen it in the gtk headers. Sigh...

1998-12-07 21:38  andreas

	* tools/melange/c-decl-state.dylan: Makde the "Bad type specifier"
	  errors some more meaningful.

1998-12-04 22:29  housel

	* tools/melange/c-parse.input: Added support to allow #include
	  statements within the body of an enum declaration.  If a
	  reasonable case can be made for putting #include directives in
	  other places, then those can be added too.

1998-12-04 22:26  housel

	* tools/melange/: c-decl-write.dylan, c-decl.dylan: Added support
	  for floating point structure members.

1998-12-04 22:22  housel

	* d2c/runtime/melange/: exports.dylan, melange.dylan: Added
	  functions to support float, double, and long double structure
	  access.

1998-12-02 13:36  andreas

	* tools/shared-misc/gen-makefile.in: workaround: do not delete
	  .dylan files which are output of melange during make clean, as
	  rebuilding them is broken.

1998-12-02 11:12  tc

	* d2c/compiler/parser/lexer.dylan: Rewrote
	  `skip-multi-line-comment' to fix the problems with long comments.

1998-12-02 04:50  andreas

	* tools/elisp/dylan-hilit19.el: hilit19 mode patterns for Dylan

1998-11-28 19:55  andreas

	* mindy/libraries/dylan/deque.dylan: <deque> g.f.'s shall be open,
	  according to DRM. Fixes PR#77.

1998-11-28 19:53  andreas

	* d2c/runtime/dylan/deque.dylan: <deque> g.f.'s should be open,
	  according to DRM.

1998-11-26 06:09  igor

	* demos/cat/.cvsignore, demos/craps/.cvsignore,
	  demos/diff/.cvsignore, demos/html2txt/.cvsignore,
	  demos/library-demo/.cvsignore, demos/stream-demo/.cvsignore,
	  tests/.cvsignore, tools/elisp/.cvsignore,
	  tools/lisp2dylan/.cvsignore, tools/make-exports/.cvsignore,
	  tools/parsergen/.cvsignore, tools/synopsis/.cvsignore,
	  tools/versioner/.cvsignore: Ignoring non-source files.

1998-11-26 05:50  igor

	* common/collection-extensions/.cvsignore,
	  common/format/.cvsignore, common/format-out/.cvsignore,
	  common/matrix/.cvsignore, common/print/.cvsignore,
	  common/regular-expressions/.cvsignore,
	  common/standard-io/.cvsignore, common/stream-ext/.cvsignore,
	  common/streams/.cvsignore, common/string-ext/.cvsignore,
	  common/table-ext/.cvsignore, common/time/.cvsignore,
	  common/transcendental/.cvsignore, d2c/compiler/base/.cvsignore,
	  d2c/compiler/cback/.cvsignore, d2c/compiler/cback/cback.dylan,
	  d2c/compiler/convert/.cvsignore, d2c/compiler/front/.cvsignore,
	  d2c/compiler/main/.cvsignore, d2c/compiler/optimize/.cvsignore,
	  d2c/compiler/parser/.cvsignore, d2c/runtime/dylan/.cvsignore,
	  d2c/runtime/melange/.cvsignore, d2c/runtime/random/.cvsignore,
	  demos/hello-world/.cvsignore, mindy/interp/.cvsignore,
	  tools/lisp2dylan/.cvsignore, tools/make-exports/.cvsignore,
	  tools/melange/.cvsignore, tools/parsergen/.cvsignore,
	  tools/synopsis/.cvsignore, tools/versioner/.cvsignore: Ignore
	  non-source files.

1998-11-25 16:52  emk

	* gwydion-dylan.spec: Commented out unnecessary echo messages about
	  LD_LIBRARY_PATH. This doesn't need to make it into 2.1.2, so
	  don't redo the tarball just because of this.

1998-11-25 10:47  emk

	* d2c/runtime/dylan/: condition.dylan, debug.dylan, output.dylan:
	      Fixed the d2c runtime so errors and warnings get printed to
	  stderr
		  instead of stdout. To do this, the internal cheap-io
	  routines were
		  all generalized to accept a "fake-stream" argument, which
	  could be
		  set to either #"Cheap-IO", which gives the existing
	  behavior; or
		  #"Cheap-Err", which uses standard out. These new
	  functions were
		  not exported (to avoid breaking code), but they are used
		  internally to display conditions by default.

		  * condition.dylan: (condition-format) Added support for
	  #"Cheap-Err".
		  (*warning-output*) Set to #"Cheap-Err".
		  (condition-force-output) Added support for #"Cheap-Err".
		  * debug.dylan: (invoke-debugger) Now uses #"Cheap-Err".
		  * output.dylan: (format) Now a wrapper around
	  cheap-format.
		  (cheap-format) A modified version of format which can
	  handle both
		  standard output and standard error.
		  (print-message) Now a wrapper around cheap-print-message,
		  (cheap-print-message) Handles stdout, stderr.
		  (print) Now a wrapper.
		  (cheap-print) Handles stdout, stderr.
		  (write-maybe-escaping) Handles stdout, stderr.
		  (write-integer) Now a wrapper.
		  (cheap-write-integer) Handles stdout, stderr.
		  (cheap-io-to-stdio) Translate fake-stream to C FILE*.
		  (puts) Now a wrapper.
		  (fputs) New function.
		  (fputs-internal) Used to be puts methods. Handles stdout,
	  stderr.
		  (cheap-force-output) New function.

1998-11-25 07:07  housel

	* tools/melange/c-decl.dylan: Fixed a problem with vectors of
	  enums.

1998-11-25 07:05  housel

	* tools/melange/freebsd-portability.dylan: Merged in changes
	  parallel to those in linux-portability.dylan.

1998-11-24 08:21  emk

	* common/Makegen: Reformatted the commented-out section. Does not
	  affect anything.

1998-11-23 23:29  andreas

	* NEWS: fixed some name spelling errors

1998-11-23 18:03  andreas

	* tools/melange/linux-portability.dylan: Linux headers use
	  __inline__ in some places. Ignoring this now.

1998-11-23 15:52  andreas

	* mindy/libraries/dylan/: coll.dylan, vec.dylan: the methods of
	  subsequence-position had a wrong return type specifier.  The DRM
	  says it should be false-or(<integer>), and now it really is.

1998-11-22 02:00  housel

	* tools/melange/c-decl.dylan: Fixed the prefix inconsistency
	  (export ordering) dependency for enums.  Added code to propagate
	  typedef names to anonymous struct, union, and enum definitions
	  they represent, eliminating many cases where struct and enum
	  members are given an anonymous-nnn prefix name.

1998-11-21 23:06  emk

	* gwydion-dylan.spec: Relocatable package support, skip parsergen
	  check, comment fixes.

1998-11-21 19:21  emk

	* tools/melange/linux-portability.dylan: Andreas, does this allow
	  Melange to deal with __signed__?

1998-11-17 20:44  andreas

	* Defaults.in: Path for Dylan libraries should be $PREFIX/lib/dylan
	  or $LIBDIR/dylan, as it has been before. Fixed.

1998-11-13 07:51  housel

	* d2c/runtime/c-code/main.c: Updated allocate_stack() to use
	  GC_malloc_ignore_off_page(), eliminating annoying "blacklisted"
	  warning messages.

1998-11-11 16:54  housel

	* d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/table.dylan,
	  mindy/interp/table.c, mindy/libraries/dylan/exports.dylan,
	  mindy/libraries/dylan/table.dylan, tests/table-ext-test.dylan,
	  tools/melange/c-decl-state.dylan, tools/melange/c-lexer.dylan,
	  tools/parsergen/parsergen.dylan: Updated for new
	  table-protocol/hash function signature

1998-11-11 04:49  housel

	* d2c/compiler/base/: ctv.dylan, ctype.dylan, od-format.dylan:
	  Updated for new table-protocol/hash function signature

1998-11-11 04:30  housel

	* common/table-ext/table-ext.dylan: Updated for new
	  table-protocol/hash function signature.

1998-11-11 03:36  housel

	* common/regular-expressions/: finite-automaton.dylan,
	  interface.dylan: Update to comply with new table-protocol/hash
	  function signature

1998-11-10 17:33  housel

	* tools/: parsergen/Makegen, shared-misc/gen-makefile.in: Configure
	  changes for --enable/--disable

1998-11-10 17:29  housel

	* tools/: Makegen, melange/Makegen: Configure changes for
	  --enable/--disable

1998-11-10 17:25  housel

	* d2c/compiler/main/Makegen, tests/Makegen: Configure changes for
	  --enable/--disable

1998-11-10 17:22  housel

	* d2c/compiler/: Makegen, common-Makegen: Configure changes for
	  --enable/--disable

1998-11-10 17:20  housel

	* common/streams/Makegen, d2c/Makegen: Commit changes for
	  --enable/--disable

1998-11-10 17:19  housel

	* Defaults.in, Makegen, configure.in: Configure changes for
	  --enable/--disable

1998-11-06 18:48  andreas

	* d2c/compiler/: cback/cback-exports.dylan, cback/cback.dylan,
	  main/main.dylan: The unit-prefix now gets mangled, so dashes in
	  library names are not a problem anymore.

1998-11-06 18:46  andreas

	* mindy/interp/driver.c: The performance improvements essentially
	  switched off garbage collection, says Peter Housel. Away they
	  go...

1998-11-06 18:44  andreas

	* d2c/runtime/Makegen: parsergen dependencies removed, waiting for
	  Peter Housels fixes.

1998-11-06 18:43  andreas

	* Defaults.in: Ok, I took my bindir/libdir and parsergen fixes out,
	  Peter Housel has a better solution for this.

1998-11-06 16:06  andreas

	* d2c/runtime/Makegen: compile parsergen before d2c, so parsergen
	  no longer is required for build

1998-11-06 16:05  andreas

	* Defaults.in: *stomp* Honor --bindir and --libdir arguments to
	  configure

1998-11-04 17:31  andreas

	* d2c/compiler/cback/cback.dylan: The #line statements have to
	  appear on a line of their own.  They didn't when following an
	  else statement. Workaround is to always issue an additional \n
	  before #line.

	  igor, did you test your patches at all? Please don't check in
	  nonfunctional code.

1998-11-04 14:53  andreas

	* tests/Makegen: No getopt library - no getopt test. So I took it
	  out.

1998-11-03 08:41  igor

	* d2c/compiler/cback/: cback.dylan, cback-exports.dylan: Now
	  maybe-emit-source-location is macro-source-location aware.

1998-10-29 11:01  igor

	* d2c/compiler/cback/cback.dylan: #line tags now emitted properly,
	  referencing line/files in .dylan files from the generated C code.
	  While this is sufficient for stepping through code, more #lines
	  need to be generated to redirect flow somewhere else when the
	  method ends.

1998-10-29 05:12  igor

	* common/getopt/: Makegen, getopt-exports.dylan, getopt.dylan,
	  getopt.lid: Redesigned (and almost totally non-functional) getopt
	  system designed by Eric and I about a month ago finally checked
	  in.

1998-10-29 05:09  igor

	* common/Makegen: Commented out the 'getopt' line so getopt hacking
	  won't break the build.

1998-10-21 13:10  andreas

	* README: The gwydion URL has changed.

1998-10-20 15:38  andreas

	* configure.in: configure told me my system were 'generic-unix'.
	  The glob to recognize the host system is somewhat more relaxed
	  now.

1998-10-19 23:58  emk

	* gwydion-dylan.spec: Clarified new instructions.

1998-10-19 23:55  emk

	* gwydion-dylan.spec: Updated for new release number format.

1998-10-19 00:36  emk

	* configure.in: *stomp* Cleaned up all the known problems related
	  to finding d2c and figuring out how to call it. This leaves us
	  with nine criticals before 2,2!

1998-10-18 22:36  emk

	* INSTALL: Added instuctions on relocating binary distributions,
	  with help and encouragement from Peter Hinely.

1998-10-18 22:16  emk

	* tools/melange/: c-decl-state.dylan, c-decl-write.dylan,
	  c-decl.dylan, c-exports.dylan, c-lexer.dylan, c-parse.input,
	  exports.dylan, int-lexer.dylan, int-parse.input, interface.dylan,
	  parse-conditions.dylan: Ooooh! Better handling of function
	  pointers (and we're better at ignoring inline functions in
	  headers, too). Unfortunately, much of this code is hackish and
	  may fail in strange ways. It looks like I'll be rewriting a few
	  thousand lines of Melange code in the foreseeable future.

	   * c-decl-state.dylan
	     - Better comments.
	     - Modified parsing a function type declarations again.
	     - Check to make sure that function typedefs are of the form
	       'typedef foo_t (*bar)(...)'. This probably breaks some else
	       about regular function declarations, but it seems to work at
	       least superficially.
	   * c-decl-write.dylan
	     - Made <function-type-declaration> a non-atomic type (like a
	  struct)
	       to express the fact that you must always refer to function
	  pointers,
	       not the functions themselves.
	     - Added code to create distinct subclasses of
	  <function-pointer> as
	       needed.
	     - More support for function pointer makers and function
	  pointer callers,
	       but no actual code generation yet.
	   * c-decl.dylan
	     - Added new fields to <function-type-declaration> to support
	  callouts
	       and callbacks.
	   * c-exports.dylan
	     - Exported 'referent' for use by interface.dylan.
	     - Exported new slots of <function-type-declaration>.
	   * c-lexer.dylan
	     - Lex yet more forms of "inline".
	   * c-parse.input
	     - Parse yet more forms of inline function declarations.
	   * exports.dylan
	     - New token and clause exports for 'function-type'
	  declarations.
	   * int-lexer.dylan
	     - New token implementations.
	   * int-parse.input
	     - Parse function-type declarations.
	   * interface.dylan
	     - Hackish redesign of process-clause for
	  <function-type-clause>.
	     - Dumps core on errors instead of recursing forever.
	   * parse-conditions.dylan
	     - Better formatting of error messages.

1998-10-18 20:37  emk

	* NEWS: News for 2.1.1. Whooo!

1998-10-18 09:47  housel

	* mindy/comp/parser.y: Fixed problem with required semicolon after
	  method ( parameters_opt ) => ( values-list_opt ) in mindycomp.

1998-10-17 22:07  emk

	* d2c/compiler/base/utils.dylan: Made *debug-output* go to standard
	  error, not standard output. Ick.

1998-10-17 21:41  emk

	* config.guess, config.sub: Adding these back. I guess we'd need to
	  use automake or libtool to get these installed automatically.
	  These are the newest versions from automake.

1998-10-17 21:31  emk

	* config.guess, config.sub: Removed files generated by autoconf.
	  You'll probably need to rerun it.

1998-10-15 16:19  andreas

	* mindy/interp/.cvsignore: added parser-tab.c

1998-10-15 15:51  igor

	* d2c/compiler/base/base-exports.dylan: Now exporting
	  full-file-name(<source-file>) so that maybe-emit-source-location
	  can see the complete filename.

	  It could be argued that this was obscured intentionally to
	  prevent d2c from depending on the filename-format of a particular
	  OS.  However, since the pathnames are being passed on to gcc
	  without being read, this shouldn't reduce this
	  platform-independence, except in the case of cross-compiling.  To
	  fix this, there should be a "no debugging info" options that
	  removes #lines, /* dylan{source, comments} */ and other such
	  niceties.

1998-10-15 10:42  igor

	* d2c/compiler/base/file-system.dylan: <sigh>  Compile first,
	  commit afterwards... compile first, commit afterwards... compile
	  first, commit afterwards...22222

1998-10-15 08:51  igor

	* d2c/compiler/base/file-system.dylan: Adjusted end-of-prefix to
	  return 1 more than it used to.  Thus, "foo/bar/baz.bat" will get
	  split:

	  prefix: "foo/bar/"   file: "baz.bat"

	  instead of:

	  prefix: "foo/bar"    file: "/baz.bat"

	  This may not be completely correct, but is better than it used to
	  be, I think...

1998-10-06 17:39  andreas

	* tools/elisp/dylan-mode.el: removed bogus line

1998-10-05 19:55  andreas

	* configure.in: ok, which `which d2c` is actually needed when the
	  autoconf macro chooses a d2c without a path. What we have now is
	  closer to correct, except that autoconf eats the brackets in the
	  sed expression. Does anybody know how to prevent this?

1998-10-05 19:28  andreas

	* configure.in: removed superfluous (and incorrect) `which d2c`

1998-10-05 05:04  housel

	* d2c/compiler/front/primitives.dylan: Expanded the signature for
	  the call-out primitive to include <raw-pointer> as well as
	  literal <string> objects.

	  (Because the .lib.du file caches the type signatures of
	  primitives, a full bootstrap with the updated compiler is
	  necessary for this change to take effect.)

1998-10-05 04:46  housel

	* d2c/compiler/cback/primemit.dylan: Made call-out applicable to
	  function pointers as well as to function names.

1998-09-30 19:45  andreas

	* mindy/interp/: driver.c, interp.c: applied the performance fixes
	  by Pierre De Pascale

1998-09-28 21:17  emk

	* tools/melange/: c-decl-state.dylan, c-decl-write.dylan,
	  c-decl.dylan, c-exports.dylan, exports.dylan,
	  hp-portability.dylan, int-lexer.dylan, int-parse.input,
	  interface.dylan, win32-vc-portability.dylan: Premlinary support
	  for callback clauses in Melange. Support for <function-pointers>
	  is much more solid (but still slightly broken); the "define
	  interface" parser knows about callback clauses, and we output
	  comments where the callback definer should go.

	  From here, we need to fix <function-pointer> support and flesh
	  out the framework for handling callbacks.

	   * c-decl-state.dylan
	     - Stuck in some experimental, potentially incorrect code in
	  place
	       of some confusing and potentially incorrect code. See
	       process-declarator. The handles the creation of
	       <function-type-declaration> in a slightly different fashion.
	   * c-decl-write.dylan
	     - Added <function-type-declaration> to <pointer-rep-types> so
	  it
	       can be used as a parameter or return value (which is broken
	       in another place).
	     - Made function pointers subclasses of <function-pointer>
	  instead
	       of equated constants. This means that the runtime will
	  typecheck
	       your use of function pointers.
	     - Added output stubs for callback macros.
	   * c-decl.dylan
	     - Added a callback-generator-name slot to
	  <function-type-declaration>.
	   * c-exports.dylan
	     - Exported <function-type-declaration> and the new slot.
	   * exports.dylan
	     - Exported <callback-token>, <callback-clause> and slots.
	   * int-lexer.dylan
	     - Added <callback-token>, etc.
	   * int-parse.input
	     - Parse <callback-clause>s.
	   * interface.dylan
	     - Apply <callback-clause>s to the relevant
	  <function-type-declaration>s.
	   * hp-portability.dylan
	   * win32-vc-portability.dylan
	     - Added definitions of $longlong-int-size for inactive
	  platforms so
	       I could close a bug in the tracker.

1998-09-28 00:22  tc

	* d2c/compiler/convert/defclass.dylan (GD-2-1-cleanup): I have
	  removed some of the classes introduced for the last revision,
	  renamed and modified some others.  Some of the methods defined in
	  a nested scope are now at the toplevel.

	  1998-09-24  Matthias Hlzl  <tc@gauss.muc.de>

		  * defclass.dylan: (<cclass-builder>): new class.
		  (make-cclass-builder): new function.
		  (check-class-for-violations): moved to toplevel, changed
		  signature.
		  (error-if-sealing-violation): moved to toplevel, changed
		  signature.
		  (warning-if-illegal-abstract-superclass): moved to
	  toplevel,
		  changed signature.
		  (error-if-non-functional-superclass): moved to toplevel,
	  changed
		  signature.
		  (error-if-functional-superclass): moved to toplevel,
	  changed
		  signature.
		  (error-if-unrelated-primaries): moved to toplevel,
	  changed
		  signature.
		  (set-slot-defn-getter): moved to toplevel, changed
	  signature.
		  (add-slot-defn-getter-to-gf): moved to toplevel, changed
		  signature.
		  (add-seal-if-necessary): moved to toplevel, changed
	  signature.

	  1998-09-23  Matthias Hlzl  <tc@gauss.muc.de>

		  * defclass.dylan: (<parse-fragement-description>):
	  removed.
		  (<slot-parse-fragment-descr>): removed.
		  (make-parse-fragment-descr): removed.
		  (<parse-description>): renamed to <class-builder>.
		  (<slot-parse-description>): renamed to
	  <slot-definition-builder>,
		  changed layout.
		  (make-slot-parse-descr): changed signature.
		  (check-slot-inits): changed-signature.
		  (make-sizer-slot-definition): changed-signature.
		  (check-for-sizer-slot-error): changed-signature.
		  (check-for-no-sizer-slot-error): changed-signature.

		  * defclass.dylan: (<class-parse-fragment-descr>):
	  removed.
		  (make-class-parse-description): changed signature.
		  (make-class-parse-description): renamed to
		  make-class-parse-builder.
		  (<class-features-mixin>): new class.
		  (<local-slot-definition>): added superclass
	  <class-features-mixin>,
		  moved some slots to <class-features-mixin> and renamed
	  them.
		  (<class-parse-description>): renamed to
	  <class-parse-builder>,
		  added superclass <class-features-mixin>.
		  (process-slot): changed signature.

1998-09-27 20:20  emk

	* tools/melange/c-lexer-cpp.dylan: Added code to
	  check-cpp-expansion to prevent recursive expansions, although we
	  still don't tag tokens as non-expandable. This should allow
	  Andreas to experiment with Melange.

1998-09-27 08:39  emk

	* tools/melange/: c-decl-state.dylan, c-exports.dylan,
	  c-lexer-cpp.dylan, c-lexer.dylan, c-parse.input, interface.dylan,
	  parse-conditions.dylan, source-location.dylan: I've improved
	  Melange's error reporting again. If you use the '-v' option, it
	  should provide extremely versbose but fairly accurate progress
	  reports. Parser errors should now also include line numbers.

	  Modified files:  * c-decl-state.dylan    - Removed useless and
	  incorrect progress reports.	  - Added new progress reports for
	  typedefs and other declarations.   * c-exports.dylan *** MIGHT
	  WANT TO REVERT ***	 - Provided access to standard-io for
	  source-locations and	     parser-conditions. This should
	  eventually go away, but we need it	   now.     - Made
	  canonical names accessible from c-parser.input. We might want
	    this to go away later as well.   * c-lexer-cpp.dylan     - new
	  progress reports for entering headers, processing defines   *
	  c-lexer.dylan     - Removed dead code.     - Added progress
	  reports for exiting headers.	 * c-parse.input     - Removed old
	  '.'-printing progress code.	  - Added new progress code.   *
	  interface.dylan     - Added magic code to make d2c send errors to
	  stderr.   * parse-conditions.dylan	 - Added back #"Cheap-IO"
	  support.     - Added warnings when Cheap-IO gets used. I want to
	  find all of these	  cases.   * source-location.dylan     -
	  Added back #"Cheap-IO" support.     - Disabled printing of column
	  numbers.

1998-09-26 21:14  emk

	* README: Added more URLs to README.

1998-09-26 20:50  emk

	* ChangeLog, Changes.html, NEWS, ONEWS.html: GNU Coding Standards
	  updates, mostly to top-level documentation.	* Added a NEWS file
	  and an empty ChangeLog with a pointer to CVS.   * Renamed
	  Changes.html to ONEWS.html, since this seems more in-keeping
	  with the spirit of the GNU guidelines.

1998-09-25 14:48  igor

	* common/getopt/: getopt-exports.dylan, getopt.dylan: getopt
	  library partial rewrite.  parse-options() can deal with: * --foo
	       (sets table["foo"] to #t) * -f	       (sets table['f'] to
	  #t) * --bar=quack (sets table["bar"] to "quack") * -b quack
	  (sets table['b'] to "quack") * --	     (skips rest of args)

	  Features still missing: * -fb quack (sets foo to #t, and bar to
	  "quack") * -bquack   (sets b to "quack") * Help-screen display *
	  Reporting argument errors in a sensible fashion.

	  The parse-options() now returns a <list> of non-option values.

1998-09-25 14:42  igor

	* tests/getopt-test.lid: Getopt test program .lid file.

1998-09-25 14:39  igor

	* tests/: Makegen, getopt-test-exports.dylan, getopt-test.dylan:
	  Quick & dirty driver program for <option-table>.  Defines options
	  "foo" and "bar", and prints out the values of them after parsing
	  the command line.

1998-09-25 02:10  emk

	* tools/melange/: c-decl-state.dylan, c-exports.dylan,
	  c-lexer.dylan, c-parse.input, exports.dylan, freebsd-c-decl.lid,
	  hp-c-decl.lid, interface.dylan, linux-c-decl.lid,
	  parse-conditions.dylan, solaris-c-decl.lid,
	  source-location.dylan: Melange has a new error-handling
	  architecture! The actual output hasn't improved much yet, but the
	  framework now exists to make improvements.

	  New files:

	   * source-location.dylan
	     - Imported source-location code from d2c and simplified it
	       considerably.
	   * parse-conditions.dylan
	     - <parse-condition> hiearchy
	     - lots of fun code for adding non-invasive error reporting

	  Changes:

	   * freebsd-c-decl.lid
	   * hp-c-decl.lid
	   * linux-c-decl.lid
	   * solaris-c-decl.lid
	     - Added source-location.dylan, parse-conditions.dylan.

	   * c-decl-state.dylan
	     - Added code to push and pop the default parse context when
	       entering and leaving a header.
	     - Replaced an old parse-error method with a new
	  source-location method.

	   * c-exports.dylan
	     - Declarations for new modules source-locations and
	  parse-conditions.
	     - Re-exported parse-error and friends through module c-lexer
	  to catch
	       all users of that library. This is sloppy.
	     - c-declarations now imports source-locations,
	  parse-conditions.

	   * c-lexer.dylan
	     - Replaced two parse-error methods with source-location
	  methods.

	   * c-parse.input
	     - Removed old progress reporting code, which was useless.

	   * exports.dylan
	     - Used parse-conditions with module define-interface.

	   * interface.dylan
	     - Set *warning-output* to *standard-error*
	     - Set *show-progress-reports?* to #t if -v is specified.

	  To do:   - More status reports   - Modify interface parser to use
	  same error-handling framework     as header parser   - Fix line
	  number reporting

1998-09-24 20:41  olet

	* common/getopt/getopt.dylan: Corrected a typo ("<option-table" ->
	  "<option-table>"). Also added a $ to the name of the constant
	  option-not-there.

1998-09-24 13:20  igor

	* common/getopt/getopt.dylan: Moved the bit where we iterate over
	  the list of names to add-internal(), as I can't think of a single
	  case where a having an option in a table-entry with a name not in
	  option.names wouldn't be an error.

1998-09-23 19:23  andreas

	* common/getopt/: getopt-exports.dylan, getopt.dylan: element and
	  element-setter should not be exported, they are exported by the
	  Dylan library. Adding to these generic functions should work
	  without any export clause.

	  Some minor syntactical changes to make mindy happy.

1998-09-23 18:26  igor

	* common/getopt/getopt.dylan: Changed options to be stored as
	  <string>s, not <symbol>s.  As nice as it would be to be able to
	  have fast comparisons, and singleton-ness, <symbol>s are
	  case-insensitive, which doesn't really fit in with our plans, I
	  think.  If our options end up anything like gcc's options...

1998-09-23 17:46  andreas

	* common/getopt/getopt.lid: unique-id-base added.

1998-09-23 17:43  andreas

	* common/Makegen: getopt added

1998-09-23 17:42  andreas

	* common/getopt/Makegen: vanilla Makegen added

1998-09-23 07:05  emk

	* tools/melange/linux-portability.dylan: Added a "pre-definition"
	  of __signed__ to help Melange parse the libc5 headers. Needs
	  testing on a libc5 system.

1998-09-23 03:25  anoncvs

	* .cvsignore, d2c/compiler/base/cclass.dylan,
	  d2c/compiler/base/tokens.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/front/fer-builder.dylan,
	  d2c/compiler/optimize/callopt.dylan,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/constraint.dylan,
	  d2c/compiler/optimize/cse.dylan,
	  d2c/compiler/optimize/fer-edit.dylan,
	  d2c/compiler/optimize/funcopt.dylan,
	  d2c/compiler/optimize/optutil.dylan,
	  d2c/compiler/optimize/primopt.dylan,
	  d2c/compiler/optimize/tailcall.dylan,
	  d2c/compiler/optimize/trans.dylan,
	  d2c/compiler/optimize/typeinf.dylan,
	  d2c/compiler/optimize/xep.dylan,
	  d2c/compiler/parser/srcutil.dylan,
	  d2c/compiler/parser/support.dylan, tools/elisp/dylan-mode.el
	  (GD-2-1-cleanup): Started to clean up some code.  Very
	  preliminary.

1998-09-22 20:49  olet

	* common/getopt/: getopt-exports.dylan, getopt.dylan, getopt.lid:
	  Added library getopt

1998-09-22 19:13  igor

	* tools/shared-misc/make-dylan-app.in: Streams closing and flushing
	  fixed by Peter, so the force-output() lines can go away.

1998-09-22 17:43  housel

	* common/streams/: library.dylan, internals.dylan: Fixed streams
	  library to call on-exit (to close all open streams on program
	  exit) under d2c as well as mindy.

1998-09-22 17:40  housel

	* d2c/runtime/dylan/: exports.dylan, bootstrap.dylan, system.dylan:
	  Implemented on-exit in the Extensions library.

1998-09-21 13:22  igor

	* configure.in: On systems where users have a $PATH which includes
	  ./, "which" incorrectly reports the location of d2c as ".//d2c",
	  as it finds the src/d2c directory.  As a fix, I replaced "which
	  d2c" with "(cd /; which d2c)", as the odds of there being a /d2c
	  are pretty minimal; even if /d2c does exist, this won't affect
	  any users for whom this wouldn't have broken anyhow.

1998-09-21 12:35  igor

	* d2c/runtime/c-code/Makegen: Added trampoline.o to the list of
	  files needed for libruntime.a

1998-09-21 11:42  igor

	* mindy/interp/instance.c: Fixed buglet in init_defined_class,
	  where | was used in an if statement instead of ||

1998-09-21 11:25  igor

	* mindy/compat/Makefile.in: 'make install' was not running 'make
	  libcompat.a', so using "make install" to compile and install
	  everything was not working.

1998-09-21 11:23  igor

	* mindy/interp/ext-init.c: Added #include "str.h", thus correcting
	  a mysterious compile error

1998-09-19 23:51  andreas

	* CREDITS: attribution for funtional class bug workaround

1998-09-19 17:39  emk

	* CREDITS: kernel-style credits file

1998-09-18 12:19  igor

	* mindy/comp/.cvsignore: Ignoring lexer-tab.c, which is generated
	  by flex.

1998-09-17 15:09  andreas

	* mindy/comp/lexer-tab.c: This file is machine-generated, and
	  generating it finally works.

1998-09-17 15:08  andreas

	* mindy/comp/lexer.l: lexer input made flex compliant. Now we can
	  rebuild lexer-tab.c.	This fix also by Matthias Hoelzl.

1998-09-17 15:05  andreas

	* d2c/compiler/optimize/cse.dylan: cse screwed up when eliminating
	  expressions with multiple return values. Fix by Matthias Hoelzl
	  applied.

1998-09-16 21:41  igor

	* d2c/compiler/main/main.dylan: Made build-inits-dot-c produce an
	  init file with a "main" function that returned (int)0 instead of
	  being void.  This kills the irritating compiler warning.

1998-09-16 21:12  olet

	* configure.in: Added check for (X)emacs. Emacs is used to
	  bytecompile the elisp files.

1998-09-16 00:51  emk

	* INSTALL, README: New documentation; please examine.

1998-09-15 20:02  olet

	* tools/melange/solaris-portability.dylan: Added support for long
	  long int for Solaris. This works with both gcc and cc.

1998-09-14 16:20  andreas

	* tools/elisp/dylan-mode.el: new dylan mode from Harlequin

1998-09-12 04:06  igor

	* tools/elisp/README: Quick little "install guide" to the elisps,
	  as it took me a few minutes to figure it all out...

1998-09-09 15:40  andreas

	* d2c/: compiler/base/base-exports.dylan,
	  compiler/base/ctfunc.dylan, compiler/base/names.dylan,
	  compiler/base/od-format.dylan,
	  compiler/cback/cback-exports.dylan, compiler/cback/cback.dylan,
	  compiler/cback/heap.dylan, compiler/convert/defclass.dylan,
	  compiler/convert/defconstvar.dylan,
	  compiler/convert/deffunc.dylan, compiler/convert/expand.dylan,
	  compiler/convert/fer-convert.dylan, compiler/front/builder.dylan,
	  compiler/front/clone.dylan, compiler/front/dump.dylan,
	  compiler/front/fer-builder.dylan, compiler/front/fer-od.dylan,
	  compiler/front/front-exports.dylan, compiler/front/front.dylan,
	  compiler/main/main.dylan, compiler/optimize/cheese.dylan,
	  compiler/optimize/funcopt.dylan, compiler/optimize/xep.dylan,
	  compiler/parser/parse-tree.dylan,
	  compiler/parser/parser-exports.dylan, runtime/runtime.h,
	  runtime/c-code/Makegen, runtime/c-code/main.c,
	  runtime/c-code/trampoline.c, runtime/dylan/bootstrap.dylan,
	  runtime/dylan/exports.dylan, runtime/dylan/func.dylan,
	  runtime/dylan/macros.dylan, runtime/melange/exports.dylan: joined
	  callbacks into the main tree. This means full bootstrapping,
	  people!

1998-09-08 19:31  andreas

	* d2c/runtime/melange/exports.dylan (GD-2-1-callbacks): re-export
	  callback-method and callback-entry to users of melange-support,
	  as for call-out et al.

1998-09-06 00:57  andreas

	* configure.in: whoops, configure.in tried to issue a `which no`
	  when there is no d2c.  Fixed.

1998-09-06 00:52  andreas

	* configure.in: try to be smart about the location of
	  platforms.descr

1998-09-05 21:49  andreas

	* d2c/runtime/c-code/allocate.c: merged allocator fix back in the
	  main tree.

1998-09-04 12:43  igor

	* common/.cvsignore, common/collection-extensions/.cvsignore,
	  common/format/.cvsignore, common/format-out/.cvsignore,
	  common/matrix/.cvsignore, common/print/.cvsignore,
	  common/regular-expressions/.cvsignore,
	  common/standard-io/.cvsignore, common/stream-ext/.cvsignore,
	  common/streams/.cvsignore, common/string-ext/.cvsignore,
	  common/table-ext/.cvsignore, common/time/.cvsignore,
	  common/transcendental/.cvsignore, d2c/.cvsignore,
	  d2c/compiler/.cvsignore, d2c/compiler/base/.cvsignore,
	  d2c/compiler/cback/.cvsignore, d2c/compiler/convert/.cvsignore,
	  d2c/compiler/front/.cvsignore, d2c/compiler/optimize/.cvsignore,
	  d2c/dig/.cvsignore, d2c/runtime/.cvsignore,
	  d2c/runtime/c-code/.cvsignore, d2c/runtime/dylan/.cvsignore,
	  d2c/runtime/melange/.cvsignore, d2c/runtime/random/.cvsignore,
	  demos/.cvsignore, demos/cat/.cvsignore, demos/craps/.cvsignore,
	  demos/diff/.cvsignore, demos/hello-world/.cvsignore,
	  demos/html2txt/.cvsignore, demos/library-demo/.cvsignore,
	  demos/minesweeper/.cvsignore, demos/stream-demo/.cvsignore,
	  demos/tk-html2txt/.cvsignore, mindy/.cvsignore,
	  mindy/compat/.cvsignore, mindy/interp/.cvsignore,
	  mindy/libraries/.cvsignore, mindy/libraries/dylan/.cvsignore,
	  mindy/libraries/inspector/.cvsignore,
	  mindy/libraries/random/.cvsignore, mindy/libraries/tk/.cvsignore,
	  tests/.cvsignore, tools/.cvsignore, tools/elisp/.cvsignore,
	  tools/lisp2dylan/.cvsignore, tools/make-exports/.cvsignore,
	  tools/parsergen/.cvsignore, tools/synopsis/.cvsignore,
	  tools/versioner/.cvsignore, tools/win32-misc/.cvsignore,
	  .cvsignore, d2c/compiler/main/.cvsignore,
	  d2c/compiler/parser/.cvsignore, mindy/comp/.cvsignore,
	  mindy/etc/.cvsignore, tools/melange/.cvsignore,
	  tools/shared-misc/.cvsignore, tools/unix-misc/.cvsignore: Set
	  machine-generated files to be ignored by CVS, eliminating ? lines
	  during updates, and speeding things up a bit.

1998-09-04 11:47  andreas

	* d2c/runtime/c-code/allocate.c (GD-2-1-callbacks): We're assuming
	  that for every object we allocate, there's a pointer to the
	  beginning of that object. This could be problematic when we
	  allocate something in Dylan code, pass the pointer to C code, and
	  have no reference to that pointer anymore, and the C code uses
	  some strange optimizations that lead to the only pointer to that
	  object pointing to the middle instead of the beginning.

	  But it fixes the gc problems several people have encountered.

1998-09-02 17:20  housel

	* d2c/runtime/c-code/trampoline.c (GD-2-1-callbacks): Added support
	  for trampolines on x86 platforms.

1998-09-01 10:10  housel

	* d2c/runtime/dylan/func.dylan (GD-2-1-callbacks): Added runtime
	  <function> subclasses for callbacks and callback closures.

1998-09-01 10:09  housel

	* d2c/runtime/dylan/macros.dylan (GD-2-1-callbacks): Added
	  callback-method macro.

1998-09-01 10:08  housel

	* d2c/runtime/dylan/: bootstrap.dylan, exports.dylan
	  (GD-2-1-callbacks): Added new exports for callback support.

1998-09-01 10:07  housel

	* d2c/runtime/c-code/main.c (GD-2-1-callbacks): Added
	  allocate_stack() for the benefit of callback functions.

1998-09-01 10:06  housel

	* d2c/runtime/c-code/Makegen (GD-2-1-callbacks): Added trampoline.c

1998-09-01 10:05  housel

	* d2c/runtime/c-code/trampoline.c (GD-2-1-callbacks): Added
	  make_trampoline, for currying C functions at runtime.

1998-09-01 10:04  housel

	* d2c/runtime/runtime.h (GD-2-1-callbacks): Added prototypes for
	  allocate_stack and make_trampoline.

1998-09-01 10:03  housel

	* d2c/compiler/parser/: parse-tree.dylan, parser-exports.dylan
	  (GD-2-1-callbacks): New parse tree nodes for callback functions.

1998-09-01 10:01  housel

	* d2c/compiler/optimize/xep.dylan (GD-2-1-callbacks): Added code to
	  create entry points (xep's) for callback functions.

1998-09-01 10:00  housel

	* d2c/compiler/optimize/funcopt.dylan (GD-2-1-callbacks): Handle
	  deleting callback-entries when needed.

1998-09-01 10:00  housel

	* d2c/compiler/optimize/cheese.dylan (GD-2-1-callbacks): Handle
	  callbacks and callback closures.

1998-09-01 09:58  housel

	* d2c/compiler/main/main.dylan (GD-2-1-callbacks): Change to
	  arguments of make-function-literal.

1998-09-01 09:57  housel

	* d2c/compiler/front/: front.dylan, front-exports.dylan
	  (GD-2-1-callbacks): New subclasses and slots for callbacks.

1998-09-01 09:55  housel

	* d2c/compiler/front/fer-builder.dylan (GD-2-1-callbacks): Change
	  signature of build-function-body and make-function-literal,
	  handle new <fer-function-region> slot.

1998-09-01 09:53  housel

	* d2c/compiler/front/dump.dylan (GD-2-1-callbacks): Handle
	  callback-methods.

1998-09-01 09:52  housel

	* d2c/compiler/front/: clone.dylan, fer-od.dylan
	  (GD-2-1-callbacks): Handle new calling-convention slot in
	  <fer-function-region>.

1998-09-01 09:50  housel

	* d2c/compiler/front/builder.dylan (GD-2-1-callbacks): Changed
	  function signatures for make-function-literal and
	  build-function-body.

1998-09-01 09:47  housel

	* d2c/compiler/convert/fer-convert.dylan (GD-2-1-callbacks): Added
	  conversion to intermediate form for callback-methods.

1998-09-01 09:47  housel

	* d2c/compiler/convert/expand.dylan (GD-2-1-callbacks): Added
	  expansion for make-callback-method template form.

1998-09-01 09:45  housel

	* d2c/compiler/convert/: defclass.dylan, defconstvar.dylan,
	  deffunc.dylan (GD-2-1-callbacks): Changed the calling signature
	  for make-function-literal to make callbacks possible.

1998-09-01 09:42  housel

	* d2c/compiler/cback/: cback.dylan, heap.dylan (GD-2-1-callbacks):
	  Code and info generation for callback functions.

1998-09-01 09:40  housel

	* d2c/compiler/cback/cback-exports.dylan (GD-2-1-callbacks): Added
	  rename for callback-entry to prevent conflict.

1998-09-01 09:39  housel

	* d2c/compiler/base/od-format.dylan (GD-2-1-callbacks): Added tags
	  for callback function representation persistent data types.

1998-09-01 09:37  housel

	* d2c/compiler/base/: ctfunc.dylan, names.dylan (GD-2-1-callbacks):
	  Added compile-time representation for callback functions.

1998-09-01 09:37  housel

	* d2c/compiler/base/base-exports.dylan (GD-2-1-callbacks): Added
	  exports for compile-time callback function representation.

1998-08-31 16:29  andreas

	* mindy/: comp/Makefile.in, interp/Makefile.in: added Makefile.in
	  rules for cases where parser-tab.h isn't present, but
	  parser-tab.c is.

1998-08-31 14:04  andreas

	* mindy/interp/: parser-tab.c, parser-tab.h: removed
	  machine-generated intermediate files

1998-08-31 13:37  andreas

	* mindy/comp/parser-tab.h: intermediate file removed.

1998-08-29 03:32  housel

	* d2c/dig/Makegen: Added FreeBSD to the list of unsupported
	  platforms.

1998-08-27 21:56  andreas

	* configure.in, common/time/time.inc, d2c/compiler/platforms.descr,
	  d2c/compiler/base/cclass.dylan, mindy/comp/lexer-tab.c: Nearly
	  hassle-free port to ppc-linux. Just added the platform name to a
	  couple of files, and a description to platforms.descr

1998-08-19 20:05  emk

	* gwydion-dylan.spec: Here's a "first draft" of the specfile so
	  Andreas can try a test build tonight. I've tried to support older
	  versions of RPM, figuring that SuSE probably isn't up-to-date in
	  this regard. Read the instructions at the top of the file for
	  more information.

1998-08-13 07:23  housel

	* d2c/compiler/cback/heap.dylan: Output .size directives using the
	  object-size-string platform variable, when present.  Now includes
	  the mangled-name-prefix.

1998-08-13 07:21  housel

	* d2c/compiler/base/: platform.dylan, base-exports.dylan: Added a
	  new platform description keyword, object-size-string, with no
	  default.

1998-08-13 07:18  housel

	* d2c/compiler/platforms.descr: Added a new target description
	  keyword, object-size-string.	Included it in the x86-linux and
	  x86-freebsd platforms.

1998-08-10 17:49  housel

	* d2c/runtime/dylan/Makegen: Added x86-freebsd to the list of
	  platforms that need a workaround for a gcc bug.

1998-08-10 17:47  housel

	* tests/Makegen, tools/versioner/Makegen: Added FreeBSD to the list
	  of platforms that don't support the time library.

1998-08-10 17:44  housel

	* tools/melange/: Makegen, freebsd-portability.dylan,
	  freebsd-c-decl.lid: Added platform-specific files for FreeBSD.

	  Improved the bootstrap support in Makegen.

1998-08-10 17:41  housel

	* d2c/compiler/: base/base-exports.dylan, base/platform.dylan,
	  cback/heap.dylan, main/main.dylan: Added support for two new
	  platform variables, align-arg-is-power-of-two? and
	  randomize-library-command.  Align-arg-is-power-of-two? supports
	  platforms where the argument to the .align directive is a power
	  of two rather than a byte count.  Randomize-library-command
	  supports platforms that need an explicit 'ranlib' command after a
	  library is built.  (The eventual use of libtool should make this
	  unnecessary on some platforms.)

1998-08-10 17:34  housel

	* d2c/compiler/platforms.descr: Added descriptions for the new
	  platform variables align-arg-is-power-of-two? and
	  randomize-library-command.

	  Added a platform description for x86-freebsd.

1998-08-10 17:32  housel

	* common/time/Makegen: Added FreeBSD to the list of unsupported
	  platforms for the time library.

1998-08-10 17:31  housel

	* common/streams/: fd-io.dylan, file-streams.dylan, unix-fds.c:
	  Added FreeBSD to the list of platforms that need to #include
	  certain files.

1998-08-10 17:20  housel

	* common/format/: Debugger-Format.lid, Makegen: Added
	  debugger-format library for the bootstrap process.

1998-08-10 17:17  housel

	* d2c/runtime/: runtime.h, c-code/main.c, dylan/system.dylan: Added
	  a function no_core_dumps() to setrlimit RLIMIT_CORE to zero,
	  since #including <sys/resource.h> and doing it from C is the only
	  portable way to do this.  (struct rlimit on FreeBSD is 16 bytes
	  long, and consists of two long long ints.)

1998-08-10 17:12  housel

	* mindy/compat/std-c.h: Added support for BSD4.4-style stdio in
	  FBUFEMPTYP check.

1998-08-10 17:09  housel

	* mindy/interp/Makefile.in: Made the inclusion of
	  ../../common/time/time.inc depend on a configure check.

1998-08-10 17:05  housel

	* mindy/comp/expand.c: Added code to NULL out the 'next' field of a
	  let_constituent when it is moved within the tree during the
	  source-to-source transform phase.

1998-08-10 17:01  housel

	* configure.in: Added missing AC_SUBST macros for enable_d2c and
	  enable_mindy.

	  Added a check to determine whether or not mindy should include
	  time.inc.

	  Added a check to support FBUFEMPTYP for BSD4.4-style stdio.

1998-08-10 08:57  emk

	* d2c/runtime/melange/melange.dylan: Fixed bug where
	  pointer-at-setter didn't return the new value and died with a
	  type mismatch.

1998-08-10 08:51  emk

	* tools/melange/c-lexer-cpp.dylan: Commented out warning to work
	  around the fact that error() and signal() print to standard
	  output because the default debugger uses cheap-io format()
	  instead of the real one. Yuck.

1998-08-09 21:48  emk

	* tools/melange/: .cvsignore, c-decl-state.dylan, c-decl.dylan,
	  c-exports.dylan, c-lexer-cpp.dylan, c-lexer.dylan, c-parse.dylan,
	  c-parse.input, int-lexer.dylan, int-parse.dylan,
	  linux-portability.dylan: Changes:   Melange now handles most
	  Linux C headers in a semi-reasonable fashion.    Please report
	  any and all remaining header problems to
	  gd-bugs@randomhacks.com so we can squash them.

	    Files which shouldn't be in CVS were removed.

	  c-decl-state.dylan:  * Modified type declaration state machine to
	  handle both signed long    long int and unsigned long long int
	  correctly. This doesn't actually    allow us to use these types,
	  but it means to Melange can parse and    recognize them.
	  c-decl.dylan:  * Added support for unsigned-longlong-type.
	  c-exports.dylan:  * Exported <character-token> for use in
	  expression evaluator.   * Exported $longlong-int-size from module
	  portability. This will need	  to be defined for non-Linux
	  platforms.  c-lexer-cpp.dylan:  * Fixed bug where non-existant
	  file could be closed.   * Added a sanity check for matching
	  #include statements because of     numerous problems during
	  debugging.   * Added checking for stupid GCC #include_next
	  directive.  c-lexer.dylan:  * Added /* exported */ comment for
	  <character-token>.   * Added support for initially-defined CPP
	  macros with parameters so	that we can edit out the GCC
	  __attribute__ stuff automatically.   * Fixed bugs in pattern for
	  matching C strings and characters.   * Removed suprise break()
	  from get-token.  c-parse.input:  * Allowed <character-token> to
	  appear as primary-expr in grammar. This    allows us to
	  constant-fold expressions containing characters.   * Added
	  methods to int-value to support character constants.	 * Added
	  code to handle "#if defined FOO".   * Made verbose mode print
	  included file names.	int-lexer.dylan: ???  * Removed another
	  obnoxious break() linux-portability.dylan:  * Commented out a
	  bunch of automatic declarations which were supposed	 to help
	  work around a Mindy bug. This may have broken Mindy in some
	  subtle fashion.   * Added an empty declaration for __attribute__.
	    * Added /usr/include/linux to the search path. This is probably
	  wrong,     but seems to make stuff work.   * Defined
	  $longlong-int-size.

1998-08-07 21:10  housel

	* configure.in: Removed (non-portable) shell function; added case
	  for x86-freebsd.

1998-08-02 22:37  emk

	* tools/shared-misc/: Makegen, make-dylan-app.in: emk: Added
	  make-dylan-app

1998-08-02 22:35  emk

	* configure.in: Added make-dylan-app

1998-07-22 19:12  andreas

	* tests/regexp-test.dylan: added some tests to regexp-test for
	  testing the escaping of characters using \ inside regular
	  expressions.

1998-07-21 19:27  andreas

	* common/transcendental/transcendental.dylan: Linux doesn't have a
	  log2 math function. log2 is now only referenced if compiled on
	  HP-UX.

	  The Dylan function log now supports arbitrary bases.

1998-07-11 22:07  andreas

	* Defaults.in, configure.in: andreas:

	  Propagate enable_mindy and enable_d2c to Defaults.in, so
	  gen-makefile knows about it.

1998-07-11 19:54  andreas

	* tools/unix-misc/Makegen: andreas:

	  Same problem as in gd/src/tools/shared-misc: 'make install'failed
	  because it searched the program in the src instead of the build
	  dir.	Fixed.

1998-07-10 00:47  andreas

	* tools/shared-misc/Makegen: andreas:

	  'make install' tried to install the binaries from the source
	  directory instead of the build directory. Fixed. Now building
	  outside the source dir should work.

1998-07-10 00:41  andreas

	* d2c/compiler/base/: base-exports.dylan, c-rep.dylan,
	  cclass.dylan: andreas:

	  These are the workarounds for the functional class problem. The
	  fix produces worse-than expected performance for functional
	  classes with only one slot (i.e., when the compiler could use a
	  direct representation instead of a general heap representation,
	  which he currently doesn't).

1998-07-09 22:04  andreas

	* tools/shared-misc/mk-build-tree.in: andreas:

	  mk-build-tree called the wrong gen-makefile when . is not in the
	  PATH.  Now uses absolute path.

	  Why are mk-build-tree and gen-makefile installed anyways?

	  Now ignoring subdirs called CVS.

1998-07-09 21:54  andreas

	* configure.in: andreas:

	  When compiling d2c with itself, the platforms.descr was searched
	  in the install target directory. Now it's taken from the source
	  directory.

	  This allows compilation where the install prefix is not equal to
	  that of the existing d2c installation.

1998-07-04 20:50  andreas

	* d2c/runtime/dylan/Makegen: andreas:

	  num.c (generated from num.dylan) breaks the x86 gcc up to and
	  including version 2.8.1. There has been a workaround, compiling
	  without optimization, which makes the generated code slow. -O2
	  doesn't trigger the bug yet, so I activated this level of
	  optimization for this file.

	  configure should check for the gcc version and de-activate this
	  workaround with later gcc versions, including egcs.

1998-05-15 18:24  andreas

	* d2c/compiler/cback/heap.dylan: Autor: andreas

	  Rather hackish improvements for shared libraries.

1998-05-13 04:35  emk

	* mindy/interp/Makefile.in: Author: emk

	  Fixed makefile to find make-init.pl in current builddir, not in
	  srcdir.

1998-05-12 15:52  andreas

	* d2c/compiler/main/main.dylan: Author: andreas

	  I got the test wheter to build shared libraries the wrong way.
	  Fixed.

1998-05-12 14:04  andreas

	* d2c/compiler/platforms.descr: Author: andreas

	  Typo in the documentation removed.

1998-05-12 05:10  emk

	* configure.in, demos/Makefile.in, mindy/comp/.cvsignore,
	  mindy/comp/parser-tab.c, mindy/etc/.cvsignore,
	  mindy/etc/generate-depends, mindy/etc/generate-depends.in,
	  mindy/interp/extern1.def, mindy/interp/extern2.def,
	  mindy/interp/make-init.pl, mindy/interp/make-init.pl.in,
	  tools/shared-misc/.cvsignore, tools/shared-misc/gen-makefile,
	  tools/shared-misc/gen-makefile.in, tools/shared-misc/line-count,
	  tools/shared-misc/line-count.in, tools/shared-misc/mk-build-tree,
	  tools/shared-misc/mk-build-tree.in, tools/unix-misc/.cvsignore,
	  tools/unix-misc/mk-rcs-links, tools/unix-misc/mk-rcs-links.in:
	  Author: emk

	  This patch includes the first version of the new configuration
	  system, and includes some general cleanup of build byproducts
	  which shouldn't be in CVS.

	  Modified Files:     configure.in	 - New configuration
	  system. Automatically fixes perl path,	 never attempts to
	  bootstrap, provides hooks for eventually	   disabling the
	  compilation of either d2c or mindy, provides	       architecture
	  for eventual Cynus-style cross-compiler	  configuration,
	  doesn't do things in configure which ought	     to be output
	  into config.status and run. Probably other	     stuff, too.

	  Added Files:	   mindy/comp/.cvsignore     mindy/etc/.cvsignore
	    tools/shared-misc/.cvsignore     tools/unix-misc/.cvsignore
	    - New files to ignore!

	      mindy/etc/generate-depends.in
	      mindy/interp/make-init.pl.in
	      tools/shared-misc/gen-makefile.in
	      tools/shared-misc/line-count.in
	      tools/shared-misc/mk-build-tree.in
	      tools/unix-misc/mk-rcs-links.in
		- These get munged by configure to fix the perl path. We
	  should
		  probably make sure that nothing else gets munged. =) Look
	  for
		  variables of the form @FOO@.

	  Removed Files:     demos/Makefile.in	     - Wasn't used.

	      mindy/comp/parser-tab.c
		- Generated by bison. Bison now required for maintainer
	  builds.

	      mindy/interp/extern1.def
	      mindy/interp/extern2.def
		- Built automatically by make-init.pl

	      mindy/etc/generate-depends
	      mindy/interp/make-init.pl
	      tools/shared-misc/gen-makefile
	      tools/shared-misc/line-count
	      tools/shared-misc/mk-build-tree
	      tools/unix-misc/mk-rcs-links
		- Now templated as *.in.

1998-05-11 21:12  andreas

	* d2c/compiler/main/main.dylan: Shared library support: able to
	  generate a shared library now.

	  Specify "shared-library: yes" in the LID file header.

1998-05-11 20:41  andreas

	* d2c/compiler/parser/parser.dylan: parser.dylan is automatically
	  generated. Removed from cvs. Don't forget to rebuild it when
	  distributing source, so people don't have to have parsergen.

1998-05-11 20:39  andreas

	* d2c/compiler/parser/.cvsignore: parser.dylan is automatically
	  generated. Ignore it.

1998-05-11 19:38  andreas

	* d2c/compiler/base/base-exports.dylan: Shared library support:
	  exporting shared-library-suffix and link-shared-library-command.

1998-05-11 19:37  andreas

	* d2c/compiler/main/main.dylan: Shared library support: search for
	  shared variant of library unless '-static' is specified on the
	  command line.

1998-05-11 19:35  andreas

	* d2c/compiler/platforms.descr: Shared library support: two new
	  keywords, shared-library-suffix and link-shared-library-command.

	  When modifying these entries for new platforms, make sure the
	  compile-c-command generates position independent code.

1998-05-11 19:28  andreas

	* d2c/compiler/base/platform.dylan: Shared library support added:
	  two new keywords for platforms.descr, which also means two new
	  slots in <platform>.

1998-05-05 04:42  emk

	* configure.in, Defaults.in: Really fixed the configure stuff this
	  time

1998-05-05 02:55  emk

	* Defaults.in, configure.in: Eliminated the need to use --prefix
	  and --srcdir when running configure.

1998-05-05 00:57  emk

	* configure.in, d2c/compiler/main/.cvsignore,
	  d2c/runtime/runtime.h, mindy/compat/std-bstring.h,
	  mindy/interp/make-init.pl, tools/shared-misc/gen-makefile,
	  tools/shared-misc/line-count, tools/shared-misc/mk-build-tree,
	  tools/unix-misc/mk-rcs-links, tools/win32-misc/mk-rcs-links.perl:
	  Patches to make Gwydion Dylan build on RedHat 5 systems, using
	  modern 2.0.x kernels. From now on, you'll have to run autoconf
	  before building.

1998-05-05 00:29  emk

	* .cvsignore: Adding list of files to ignore.

1998-05-05 00:27  emk

	* configure: Removing generated file.

1998-05-05 00:08  emk

	* d2c/compiler/main/file-locations.dylan: Removed intermediate
	  file.

1998-05-04 22:49  andreas

	* d2c/runtime/c-code/: Makegen, hppa.s, i386.s, linux-ix86.s,
	  mips.s, nlx.c, sparc.S, sparc.s: removed platform dependent
	  assembler code. nlx.c uses setjmp/longjmp for stack
	  protecting/unwinding instead.

1998-05-03 21:54  andreas

	* Changes.html, configure, mkinstalldirs, Defaults.in,
	  Defaults.win32, Makegen, config.guess, config.sub, configure.in,
	  install-sh, tests/asterixes.src, tests/dashes.src,
	  tests/dylan-test.dylan, tests/regexp-test.lid,
	  tests/threaded-io-test.dylan, tests/time-test.lid, tests/Makegen,
	  tests/coll-ext-test-exports.dylan, tests/coll-ext-test.dylan,
	  tests/coll-ext-test.lid, tests/dylan-test-exports.dylan,
	  tests/dylan-test.lid, tests/format-out-test.dylan,
	  tests/format-out-test.lid, tests/format-test.dylan,
	  tests/itime-test.dylan, tests/itime-test.lid,
	  tests/matrix-test.dylan, tests/matrix-test.lid,
	  tests/print-test.dylan, tests/random-test.dylan,
	  tests/stream-test-exports.dylan, tests/stream-test.dylan,
	  tests/table-ext-test.dylan, tests/time-test.dylan,
	  common/Makegen, common/common-Makegen,
	  common/collection-extensions/CollExt.lid,
	  tests/format-out-test-exports.dylan,
	  tests/format-test-exports.dylan, tests/format-test.lid,
	  tests/itime-test-exports.dylan, tests/matrix-test-exports.dylan,
	  tests/print-test-exports.dylan, tests/print-test.lid,
	  tests/random-test-exports.dylan, tests/random-test.lid,
	  tests/regexp-test-exports.dylan, tests/regexp-test.dylan,
	  tests/stream-test.lid, tests/table-ext-test-exports.dylan,
	  tests/table-ext-test.lid, tests/time-test-exports.dylan,
	  common/collection-extensions/Makegen,
	  common/collection-extensions/heap.dylan,
	  common/collection-extensions/library.dylan,
	  common/collection-extensions/sde-vector.dylan,
	  common/collection-extensions/sequence-diff.dylan,
	  common/collection-extensions/solist.dylan,
	  common/collection-extensions/strsearch.dylan,
	  common/collection-extensions/subseq.dylan,
	  common/collection-extensions/vecsearch.dylan,
	  common/format/Format.lid, common/format/Makegen,
	  common/format/debugger-format.dylan,
	  common/format/format-buf.dylan, common/format/format.dylan,
	  common/format/library.dylan, common/format-out/FormatOut.lid,
	  common/format-out/Makegen, common/format-out/format-out.dylan,
	  common/format-out/library.dylan,
	  common/internal-time/Broken-makegen,
	  common/internal-time/internal-time-intr.intr,
	  common/internal-time/internal-time.dylan,
	  common/internal-time/library.dylan, common/matrix/Makegen,
	  common/matrix/Matrix.lid, common/matrix/library.dylan,
	  common/matrix/matrix.dylan, common/matrix/matrix.txt,
	  common/print/library.dylan, common/print/pprint.dylan,
	  common/print/Makegen, common/print/print.dylan,
	  common/print/print.lid, common/regular-expressions/Makegen,
	  common/regular-expressions/RegExp.lid,
	  common/regular-expressions/debug.dylan,
	  common/regular-expressions/finite-automaton.dylan,
	  common/regular-expressions/interface.dylan,
	  common/regular-expressions/library.dylan,
	  common/regular-expressions/match.dylan,
	  common/regular-expressions/parse.dylan,
	  common/standard-io/Makegen, common/standard-io/library.dylan,
	  common/standard-io/standard-io.dylan,
	  common/standard-io/standard-io.lid, common/stream-ext/Makegen,
	  common/stream-ext/StreamExt.lid,
	  common/stream-ext/concatenated-streams.dylan,
	  common/stream-ext/indenting-streams.dylan,
	  common/stream-ext/library.dylan,
	  common/stream-ext/stream-extensions.dylan,
	  common/stream-ext/stream-extensions.txt, common/streams/Makegen,
	  common/streams/fake-threads.dylan, common/streams/fd-io.dylan,
	  common/streams/internals.dylan, common/streams/library.dylan,
	  common/streams/standard-io.dylan,
	  common/streams/stream-buffers.dylan,
	  common/streams/streams.dylan, common/streams/unix-fds.c,
	  common/streams/win32-fds.c, common/streams/Mindy-streams.lid,
	  common/streams/bbso-stream.dylan,
	  common/streams/file-streams.dylan,
	  common/streams/piped-exec.dylan,
	  common/streams/stream-lines.dylan,
	  common/streams/stream-reading-buf.dylan,
	  common/streams/stream-reading.dylan,
	  common/streams/stream-writing.dylan,
	  common/streams/unix-streams.lid,
	  common/streams/win32-gcc-streams.lid,
	  common/streams/win32-streams.lid,
	  common/streams/wrapper-streams.dylan, common/string-ext/Makegen,
	  common/string-ext/StringExt.lid,
	  common/string-ext/character-type.dylan,
	  common/string-ext/conversions.dylan,
	  common/string-ext/do-replacement.dylan,
	  common/string-ext/library.dylan,
	  common/string-ext/substring-search.dylan,
	  common/string-ext/parse-string.dylan,
	  common/string-ext/string-hacking.dylan, common/table-ext/Makegen,
	  common/table-ext/TableExt.lid, common/table-ext/library.dylan,
	  common/table-ext/table-ext.dylan, common/time/Time.lid,
	  common/time/days-since-1970.dylan, common/time/dow-table.dylan,
	  common/time/library.dylan, common/time/time-intr.dylan,
	  common/time/time-intr.intr, common/time/time-io.dylan,
	  common/time/time.dylan, common/time/time.inc,
	  common/time/Makegen, common/time/parse-time.dylan,
	  common/transcendental/Makegen,
	  common/transcendental/Mindy-transcendental.lid,
	  common/transcendental/Transcendental.lid,
	  common/transcendental/library.dylan,
	  common/transcendental/transcendental.dylan,
	  mindy/DIRM-to-DRM.txt, mindy/Makegen, mindy/comp/byteops.h,
	  mindy/comp/compile.c, mindy/comp/compile.h, mindy/comp/dump.c,
	  mindy/comp/dump.h, mindy/comp/dup.c, mindy/comp/dup.h,
	  mindy/comp/envanal.c, mindy/comp/envanal.h, mindy/comp/expand.c,
	  mindy/comp/expand.h, mindy/comp/fileops.h, mindy/comp/free.c,
	  mindy/comp/free.h, mindy/comp/header.c, mindy/comp/header.h,
	  mindy/comp/info.c, mindy/comp/info.h, mindy/comp/lexenv.c,
	  mindy/comp/lexenv.h, mindy/comp/lexer.h, mindy/comp/lexer.l,
	  mindy/comp/literal.c, mindy/comp/lexer-tab.c,
	  mindy/comp/literal.h, mindy/comp/lose.c, mindy/comp/lose.h,
	  mindy/comp/mindycomp.c, mindy/comp/parser.y, mindy/comp/print.c,
	  mindy/comp/print.h, mindy/comp/src.c, mindy/comp/parser-tab.c,
	  mindy/comp/src.h, mindy/comp/sym.c, mindy/comp/sym.h,
	  mindy/comp/version.c, mindy/comp/version.h, mindy/comp/feature.c,
	  mindy/comp/feature.h, mindy/comp/parser-tab.h,
	  mindy/comp/Makefile.in, mindy/comp/mindycomp.h,
	  mindy/comp/parser.h, mindy/interp/bool.c, mindy/interp/bool.h,
	  mindy/interp/brkpt.c, mindy/interp/brkpt.h, mindy/interp/buf.c,
	  mindy/interp/buf.h, mindy/interp/char.c, mindy/interp/char.h,
	  mindy/interp/class.c, mindy/interp/class.h, mindy/interp/coll.c,
	  mindy/interp/coll.h, mindy/interp/debug.c, mindy/interp/debug.h,
	  mindy/interp/def.c, mindy/interp/def.h, mindy/interp/driver.c,
	  mindy/interp/driver.h, mindy/interp/error.c,
	  mindy/interp/error.h, mindy/interp/fd.c, mindy/interp/func.c,
	  mindy/interp/func.h, mindy/interp/gc.c, mindy/interp/gc.h,
	  mindy/interp/handler.c, mindy/interp/handler.h,
	  mindy/interp/init.c, mindy/interp/init.h, mindy/interp/input.c,
	  mindy/interp/instance.c, mindy/interp/instance.h,
	  mindy/interp/interp.c, mindy/interp/interp.h,
	  mindy/interp/lexer.h, mindy/interp/list.c, mindy/interp/list.h,
	  mindy/interp/load.h, mindy/interp/lose.c, mindy/interp/mindy.c,
	  mindy/interp/misc.c, mindy/interp/module.c,
	  mindy/interp/module.h, mindy/interp/nlx.c, mindy/interp/num.c,
	  mindy/interp/num.h, mindy/interp/obj.c, mindy/interp/obj.h,
	  mindy/interp/parser-tab.c, mindy/interp/parser-tab.h,
	  mindy/interp/parser.h, mindy/interp/print.c,
	  mindy/interp/ext-init.c, mindy/interp/extern.c,
	  mindy/interp/extern.h, mindy/interp/extern1.def,
	  mindy/interp/lexer.c, mindy/interp/print.h, mindy/interp/str.c,
	  mindy/interp/str.h, mindy/interp/sym.c, mindy/interp/sym.h,
	  mindy/interp/table.c, mindy/interp/table.h,
	  mindy/interp/thread.c, mindy/interp/thread.h,
	  mindy/interp/type.c, mindy/interp/type.h, mindy/interp/value.c,
	  mindy/interp/value.h, mindy/interp/vec.c, mindy/interp/vec.h,
	  mindy/interp/weak.c, mindy/interp/weak.h, mindy/compat/README,
	  mindy/compat/getcwd.c, mindy/compat/matherr.c,
	  mindy/compat/memmove.c, mindy/compat/opendir.c,
	  mindy/compat/protected.c, mindy/compat/rint.c,
	  mindy/compat/sigaction.c, mindy/compat/std-bstring.h,
	  mindy/compat/std-c.h, mindy/interp/Makefile.in,
	  mindy/interp/extern2.def, mindy/interp/fd.h, mindy/interp/load.c,
	  mindy/interp/make-init.pl, mindy/interp/malloc.inc,
	  mindy/interp/mindy.h, mindy/interp/parser.y,
	  mindy/compat/Makefile.in, mindy/compat/setsid.c,
	  mindy/compat/shl.c, mindy/compat/shl.h,
	  mindy/compat/std-dirent.h, mindy/compat/std-dirent2.h,
	  mindy/compat/std-limits.h, mindy/compat/std-os.h,
	  mindy/compat/std-signal.h, mindy/compat/std-stdlib.h,
	  mindy/compat/std-string.h, mindy/compat/std-unistd.h,
	  mindy/compat/strerror.c, mindy/compat/strstr.c,
	  mindy/compat/strtod.c, mindy/compat/strtol.c,
	  mindy/compat/strtoul.c, mindy/compat/tmpnam.c,
	  mindy/compat/waitpid.c, mindy/etc/Makefile.in,
	  mindy/etc/generate-depends, mindy/etc/make-batch-files.pl,
	  mindy/etc/mindyexec.c, mindy/libraries/Makegen,
	  mindy/libraries/dylan/array.dylan,
	  mindy/libraries/dylan/char.dylan,
	  mindy/libraries/dylan/cmp.dylan,
	  mindy/libraries/dylan/coll.dylan,
	  mindy/libraries/dylan/cond.dylan,
	  mindy/libraries/dylan/debug.dylan,
	  mindy/libraries/dylan/deque.dylan,
	  mindy/libraries/dylan/exit.dylan,
	  mindy/libraries/dylan/exports.dylan,
	  mindy/libraries/dylan/func.dylan,
	  mindy/libraries/dylan/Dylan.lid, mindy/libraries/dylan/Makegen,
	  mindy/libraries/dylan/ext.dylan,
	  mindy/libraries/dylan/extern.dylan,
	  mindy/libraries/dylan/list.dylan,
	  mindy/libraries/dylan/misc.dylan,
	  mindy/libraries/dylan/multilock.dylan,
	  mindy/libraries/dylan/num.dylan,
	  mindy/libraries/dylan/range.dylan,
	  mindy/libraries/dylan/ratio.dylan,
	  mindy/libraries/dylan/semaphore.dylan,
	  mindy/libraries/dylan/sort.dylan,
	  mindy/libraries/dylan/stretchy.dylan,
	  mindy/libraries/dylan/string.dylan,
	  mindy/libraries/dylan/system.dylan,
	  mindy/libraries/dylan/table.dylan,
	  mindy/libraries/dylan/transcendental.dylan,
	  mindy/libraries/dylan/vec.dylan,
	  mindy/libraries/random/random.dylan,
	  mindy/libraries/random/Makegen,
	  mindy/libraries/random/Random.lid, mindy/libraries/tk/test.dylan,
	  mindy/libraries/tk/tk-bind.dylan,
	  mindy/libraries/tk/tk-button.dylan,
	  mindy/libraries/tk/tk-call.dylan,
	  mindy/libraries/tk/tk-canvas.dylan,
	  mindy/libraries/tk/tk-class.dylan,
	  mindy/libraries/tk/tk-editable.dylan,
	  mindy/libraries/tk/tk-entry.dylan,
	  mindy/libraries/tk/tk-frame.dylan,
	  mindy/libraries/tk/tk-io.dylan,
	  mindy/libraries/tk/tk-label.dylan,
	  mindy/libraries/tk/tk-menu.dylan,
	  mindy/libraries/tk/tk-scale.dylan,
	  mindy/libraries/tk/tk-text.dylan,
	  mindy/libraries/tk/tk-util.dylan,
	  mindy/libraries/inspector/X-inspector.lid,
	  mindy/libraries/inspector/class-diagram.dylan,
	  mindy/libraries/inspector/inspector-base.dylan,
	  mindy/libraries/inspector/inspector.txt,
	  mindy/libraries/inspector/text-inspector.dylan,
	  mindy/libraries/inspector/x-inspector.dylan,
	  mindy/libraries/inspector/x-library.dylan,
	  mindy/libraries/tk/Makegen, mindy/libraries/tk/Tk.lid,
	  mindy/libraries/tk/eager-stream.dylan,
	  mindy/libraries/tk/hello-world.dylan,
	  mindy/libraries/tk/tk-library.dylan,
	  mindy/libraries/tk/tk-listbox.dylan,
	  mindy/libraries/tk/tk-message.dylan,
	  mindy/libraries/tk/tk-scrollbar.dylan,
	  mindy/libraries/tk/tk-toplevel.dylan,
	  mindy/libraries/tk/tk-window.dylan,
	  mindy/libraries/tk/tk-winfo.dylan, mindy/MS-Windows/Mindy.mak,
	  mindy/MS-Windows/Mindy.mdp, mindy/MS-Windows/Mindy.ncb,
	  mindy/libraries/inspector/Inspector-base.lid,
	  mindy/libraries/inspector/Makegen,
	  mindy/libraries/inspector/Text-inspector.lid, d2c/Changes,
	  d2c/Makegen, d2c/compiler/Deficiencies.txt, d2c/compiler/Makegen,
	  d2c/compiler/common-Makegen, d2c/compiler/platforms.descr,
	  d2c/compiler/front/builder.dylan, d2c/compiler/front/clone.dylan,
	  d2c/compiler/front/dump.dylan, d2c/compiler/front/fer-dump.dylan,
	  d2c/compiler/front/fer-od.dylan, d2c/compiler/front/front.dylan,
	  d2c/compiler/front/tlf.dylan, d2c/compiler/front/Front.lid,
	  d2c/compiler/front/Makegen, d2c/compiler/front/fer-builder.dylan,
	  d2c/compiler/front/front-exports.dylan,
	  d2c/compiler/front/func-defns.dylan,
	  d2c/compiler/front/misc-dump.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/front/var-defns.dylan, d2c/compiler/parser/Makegen,
	  d2c/compiler/parser/Parser.lid,
	  d2c/compiler/parser/do-parsergen.lisp,
	  d2c/compiler/parser/grammar.txt, d2c/compiler/parser/lexer.dylan,
	  d2c/compiler/parser/macros.dylan,
	  d2c/compiler/parser/parser.input,
	  d2c/compiler/parser/parsergen.lisp, d2c/compiler/base/Makegen,
	  d2c/compiler/base/ctv.dylan, d2c/compiler/base/ctype.dylan,
	  d2c/compiler/base/utils.dylan,
	  d2c/compiler/parser/fragments.dylan,
	  d2c/compiler/parser/parse-tree.dylan,
	  d2c/compiler/parser/parser-exports.dylan,
	  d2c/compiler/parser/parser.dylan,
	  d2c/compiler/parser/srcutil.dylan,
	  d2c/compiler/parser/support.dylan,
	  d2c/compiler/parser/tokenize.dylan, d2c/compiler/base/Base.lid,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/base/cclass.dylan,
	  d2c/compiler/base/control-flow.dylan,
	  d2c/compiler/base/ctfunc.dylan,
	  d2c/compiler/base/data-flow.dylan, d2c/compiler/base/defns.dylan,
	  d2c/compiler/base/dylan-dump.dylan,
	  d2c/compiler/base/errors.dylan, d2c/compiler/base/header.dylan,
	  d2c/compiler/base/names.dylan, d2c/compiler/base/od-format.dylan,
	  d2c/compiler/base/policy.dylan, d2c/compiler/base/rep.dylan,
	  d2c/compiler/base/source.dylan, d2c/compiler/base/tokens.dylan,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/file-system.dylan,
	  d2c/compiler/base/ini-files.dylan,
	  d2c/compiler/base/platform.dylan,
	  d2c/compiler/base/signature.dylan,
	  d2c/compiler/base/transdef.dylan,
	  d2c/compiler/base/type-dump.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/cback/Cback.lid,
	  d2c/compiler/cback/Makegen,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/heap.dylan, d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/cback/stackanal.dylan, d2c/compiler/main/init.dylan,
	  d2c/compiler/main/Main.lid, d2c/compiler/main/Makegen,
	  d2c/compiler/main/bootstrap-exports.dylan,
	  d2c/compiler/main/bootstrap.dylan,
	  d2c/compiler/main/bootstrap.lid,
	  d2c/compiler/main/file-locations.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/main/set-module.dylan,
	  d2c/compiler/optimize/callopt.dylan,
	  d2c/compiler/optimize/Makegen,
	  d2c/compiler/optimize/Optimize.lid,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/constraint.dylan,
	  d2c/compiler/optimize/fer-edit.dylan,
	  d2c/compiler/optimize/funcopt.dylan,
	  d2c/compiler/optimize/primopt.dylan,
	  d2c/compiler/optimize/tailcall.dylan,
	  d2c/compiler/optimize/trans.dylan,
	  d2c/compiler/optimize/typeinf.dylan,
	  d2c/compiler/optimize/xep.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/convert/deffunc.dylan,
	  d2c/compiler/convert/deflibmod.dylan,
	  d2c/compiler/optimize/cse.dylan,
	  d2c/compiler/optimize/optimize-exports.dylan,
	  d2c/compiler/optimize/optutil.dylan,
	  d2c/compiler/convert/Convert.lid, d2c/compiler/convert/Makegen,
	  d2c/compiler/convert/convert-exports.dylan,
	  d2c/compiler/convert/cteval.dylan,
	  d2c/compiler/convert/defconstvar.dylan,
	  d2c/compiler/convert/defmacro.dylan,
	  d2c/compiler/convert/expand.dylan,
	  d2c/compiler/convert/fer-convert.dylan,
	  d2c/compiler/convert/lexenv.dylan,
	  d2c/compiler/convert/tlexpr.dylan, d2c/runtime/Makegen,
	  d2c/runtime/runtime.h, d2c/runtime/dylan/array.dylan,
	  d2c/runtime/dylan/bignum.dylan, d2c/runtime/dylan/boolean.dylan,
	  d2c/runtime/dylan/char.dylan, d2c/runtime/dylan/class.dylan,
	  d2c/runtime/dylan/cmp.dylan, d2c/runtime/dylan/copy.dylan,
	  d2c/runtime/dylan/Dylan.lid, d2c/runtime/dylan/collection.dylan,
	  d2c/runtime/dylan/condition.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/func.dylan,
	  d2c/runtime/dylan/list.dylan, d2c/runtime/dylan/macros.dylan,
	  d2c/runtime/dylan/misc.dylan, d2c/runtime/dylan/nlx.dylan,
	  d2c/runtime/dylan/num.dylan, d2c/runtime/dylan/object.dylan,
	  d2c/runtime/dylan/output.dylan, d2c/runtime/dylan/ratio.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/buffer.dylan, d2c/runtime/dylan/debug.dylan,
	  d2c/runtime/dylan/handler.dylan, d2c/runtime/dylan/rawptr.dylan,
	  d2c/runtime/dylan/string.dylan, d2c/runtime/dylan/symbol.dylan,
	  d2c/runtime/dylan/thread.dylan, d2c/runtime/dylan/type.dylan,
	  d2c/runtime/dylan/value-cell.dylan,
	  d2c/runtime/dylan/vector.dylan, d2c/runtime/dylan/weak.dylan,
	  d2c/runtime/c-code/sparc.s, d2c/runtime/dylan/Makegen,
	  d2c/runtime/dylan/deque.dylan, d2c/runtime/dylan/main.dylan,
	  d2c/runtime/dylan/range.dylan, d2c/runtime/dylan/seals.dylan,
	  d2c/runtime/dylan/sort.dylan, d2c/runtime/dylan/stretchy.dylan,
	  d2c/runtime/dylan/system.dylan, d2c/runtime/dylan/table.dylan,
	  d2c/runtime/c-code/Makegen, d2c/runtime/c-code/allocate.c,
	  d2c/runtime/c-code/hppa.s, d2c/runtime/c-code/i386.s,
	  d2c/runtime/c-code/internals.h, d2c/runtime/c-code/linux-ix86.s,
	  d2c/runtime/c-code/main.c, d2c/runtime/c-code/mips.s,
	  d2c/runtime/c-code/nlx.c, d2c/runtime/c-code/sparc.S,
	  d2c/runtime/random/Makegen, d2c/runtime/random/Random.lid,
	  d2c/runtime/random/exports.dylan,
	  d2c/runtime/random/random.dylan, d2c/dig/hp-dig-c.dylan,
	  d2c/dig/hp-dig.lid, d2c/runtime/melange/Makegen,
	  d2c/runtime/melange/exports.dylan,
	  d2c/runtime/melange/melange.dylan,
	  d2c/runtime/melange/melange.lid, d2c/dig/Makegen,
	  d2c/dig/dig-exports.dylan, d2c/dig/dig.dylan,
	  d2c/dig/hp-dig-c.intr, d2c/dig/hp-dig-support.c,
	  d2c/dig/hp-dig-support.h, d2c/dig/win32-dig-c.dylan,
	  d2c/dig/win32-dig-c.intr, d2c/dig/win32-dig-support.c,
	  d2c/dig/win32-dig-support.h, d2c/dig/win32-dig.lid,
	  tools/Makegen, tools/common-Makegen, tools/elisp/dylan-mode.el,
	  tools/elisp/goto-def.el, tools/elisp/Makegen,
	  tools/elisp/dylan-params.el, tools/elisp/fill-comment.el,
	  tools/elisp/mindy-comp.el, tools/elisp/page-cmds.el,
	  tools/melange/c-decl-state.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-decl.dylan,
	  tools/melange/c-lexer-cpp.dylan, tools/melange/c-lexer.dylan,
	  tools/melange/c-parse.dylan, tools/melange/c-parse.input,
	  tools/melange/exports.dylan, tools/melange/hp-c-decl.lid,
	  tools/melange/int-lexer.dylan, tools/melange/int-parse.dylan,
	  tools/melange/name-map.dylan, tools/melange/Makegen,
	  tools/melange/alignment.dylan, tools/melange/c-exports.dylan,
	  tools/melange/hp-portability.dylan,
	  tools/melange/int-parse.input, tools/melange/interface.dylan,
	  tools/melange/linux-c-decl.lid, tools/melange/melange.lid,
	  tools/melange/multistring.dylan, tools/melange/parsergen.lisp,
	  tools/melange/solaris-c-decl.lid,
	  tools/melange/solaris-portability.dylan,
	  tools/melange/win32-vc-decl.lid,
	  tools/melange/win32-vc-portability.dylan,
	  tools/melange/linux-portability.dylan, tools/versioner/Makegen,
	  tools/versioner/Versioner.lid, tools/versioner/exports.dylan,
	  tools/versioner/versioner.dylan, tools/win32-misc/build-tags.bat,
	  tools/win32-misc/dytc.bat, tools/win32-misc/find-dylan-files.bat,
	  tools/win32-misc/find-dylan-files.perl,
	  tools/win32-misc/find-unrcsed-files.perl,
	  tools/win32-misc/mass-ci.perl, tools/win32-misc/mass-diff.perl,
	  tools/win32-misc/mk-backup.bat,
	  tools/win32-misc/mk-rcs-links.perl,
	  tools/win32-misc/rcs-wrapper.c, tools/win32-misc/rcsupdate.perl,
	  tools/win32-misc/shadows.perl, tools/win32-misc/tree-diff.perl,
	  tools/parsergen/Makegen, tools/parsergen/Parsergen.lid,
	  tools/parsergen/library.dylan, tools/parsergen/lisp-read.dylan,
	  tools/parsergen/parsergen.dylan, tools/shared-misc/Makegen,
	  tools/shared-misc/gen-makefile, tools/shared-misc/line-count,
	  tools/shared-misc/mk-build-tree, tools/win32-misc/Makegen,
	  tools/win32-misc/backslash-wrapper.perl,
	  tools/win32-misc/dbclink.c, tools/win32-misc/gen-makefile.bat,
	  tools/win32-misc/module-tool.perl,
	  tools/win32-misc/unix-find.perl, tools/win32-misc/which.perl,
	  tools/lisp2dylan/Lisp2dylan.lid, tools/lisp2dylan/Makegen,
	  tools/lisp2dylan/library.dylan,
	  tools/lisp2dylan/lisp2dylan.dylan,
	  tools/make-exports/Make-exports.lid, tools/make-exports/Makegen,
	  tools/make-exports/library.dylan, tools/synopsis/Makegen,
	  tools/synopsis/Synopsis.lid, tools/synopsis/library.dylan,
	  tools/synopsis/synopsis.dylan, demos/Makefile.in, demos/Makegen,
	  demos/common-Makegen, demos/demos.html,
	  tools/make-exports/make-exports.dylan, tools/unix-misc/Makegen,
	  tools/unix-misc/mk-rcs-links, tools/unix-misc/rcsupdate.c,
	  demos/cat/Makegen, demos/cat/cat-exports.dylan,
	  demos/cat/cat.dylan, demos/cat/cat.lid, demos/diff/Makegen,
	  demos/diff/diff-exports.dylan, demos/diff/diff.dylan,
	  demos/diff/diff.lid, demos/hello-world/Makegen,
	  demos/hello-world/hello-world-exports.dylan,
	  demos/hello-world/hello-world.dylan,
	  demos/hello-world/hello-world.lid, demos/html2txt/html2txt.dylan,
	  demos/html2txt/Makegen, demos/html2txt/html2txt-exports.dylan,
	  demos/html2txt/html2txt.lid, demos/minesweeper/Makegen,
	  demos/minesweeper/minesweeper-exports.dylan,
	  demos/minesweeper/minesweeper.dylan,
	  demos/minesweeper/minesweeper.lid,
	  demos/tk-html2txt/html2txt.dylan, demos/craps/Makegen,
	  demos/craps/craps-exports.dylan, demos/craps/craps.dylan,
	  demos/craps/craps.lid, demos/library-demo/Makegen,
	  demos/library-demo/fact-exports.dylan,
	  demos/library-demo/fact.dylan, demos/library-demo/fact.lid,
	  demos/library-demo/library-demo-exports.dylan,
	  demos/library-demo/library-demo.lid, demos/tk-html2txt/Makegen,
	  demos/tk-html2txt/html2txt-exports.dylan,
	  demos/tk-html2txt/html2txt.lid,
	  demos/library-demo/library-demo.dylan, demos/stream-demo/Makegen,
	  demos/stream-demo/stream-demo-exports.dylan,
	  demos/stream-demo/stream-demo.dylan,
	  demos/stream-demo/stream-demo.lid: Imported sources

1998-05-03 21:54  andreas

	* Changes.html, configure, mkinstalldirs, Defaults.in,
	  Defaults.win32, Makegen, config.guess, config.sub, configure.in,
	  install-sh, tests/asterixes.src, tests/dashes.src,
	  tests/dylan-test.dylan, tests/regexp-test.lid,
	  tests/threaded-io-test.dylan, tests/time-test.lid, tests/Makegen,
	  tests/coll-ext-test-exports.dylan, tests/coll-ext-test.dylan,
	  tests/coll-ext-test.lid, tests/dylan-test-exports.dylan,
	  tests/dylan-test.lid, tests/format-out-test.dylan,
	  tests/format-out-test.lid, tests/format-test.dylan,
	  tests/itime-test.dylan, tests/itime-test.lid,
	  tests/matrix-test.dylan, tests/matrix-test.lid,
	  tests/print-test.dylan, tests/random-test.dylan,
	  tests/stream-test-exports.dylan, tests/stream-test.dylan,
	  tests/table-ext-test.dylan, tests/time-test.dylan,
	  common/Makegen, common/common-Makegen,
	  common/collection-extensions/CollExt.lid,
	  tests/format-out-test-exports.dylan,
	  tests/format-test-exports.dylan, tests/format-test.lid,
	  tests/itime-test-exports.dylan, tests/matrix-test-exports.dylan,
	  tests/print-test-exports.dylan, tests/print-test.lid,
	  tests/random-test-exports.dylan, tests/random-test.lid,
	  tests/regexp-test-exports.dylan, tests/regexp-test.dylan,
	  tests/stream-test.lid, tests/table-ext-test-exports.dylan,
	  tests/table-ext-test.lid, tests/time-test-exports.dylan,
	  common/collection-extensions/Makegen,
	  common/collection-extensions/heap.dylan,
	  common/collection-extensions/library.dylan,
	  common/collection-extensions/sde-vector.dylan,
	  common/collection-extensions/sequence-diff.dylan,
	  common/collection-extensions/solist.dylan,
	  common/collection-extensions/strsearch.dylan,
	  common/collection-extensions/subseq.dylan,
	  common/collection-extensions/vecsearch.dylan,
	  common/format/Format.lid, common/format/Makegen,
	  common/format/debugger-format.dylan,
	  common/format/format-buf.dylan, common/format/format.dylan,
	  common/format/library.dylan, common/format-out/FormatOut.lid,
	  common/format-out/Makegen, common/format-out/format-out.dylan,
	  common/format-out/library.dylan,
	  common/internal-time/Broken-makegen,
	  common/internal-time/internal-time-intr.intr,
	  common/internal-time/internal-time.dylan,
	  common/internal-time/library.dylan, common/matrix/Makegen,
	  common/matrix/Matrix.lid, common/matrix/library.dylan,
	  common/matrix/matrix.dylan, common/matrix/matrix.txt,
	  common/print/library.dylan, common/print/pprint.dylan,
	  common/print/Makegen, common/print/print.dylan,
	  common/print/print.lid, common/regular-expressions/Makegen,
	  common/regular-expressions/RegExp.lid,
	  common/regular-expressions/debug.dylan,
	  common/regular-expressions/finite-automaton.dylan,
	  common/regular-expressions/interface.dylan,
	  common/regular-expressions/library.dylan,
	  common/regular-expressions/match.dylan,
	  common/regular-expressions/parse.dylan,
	  common/standard-io/Makegen, common/standard-io/library.dylan,
	  common/standard-io/standard-io.dylan,
	  common/standard-io/standard-io.lid, common/stream-ext/Makegen,
	  common/stream-ext/StreamExt.lid,
	  common/stream-ext/concatenated-streams.dylan,
	  common/stream-ext/indenting-streams.dylan,
	  common/stream-ext/library.dylan,
	  common/stream-ext/stream-extensions.dylan,
	  common/stream-ext/stream-extensions.txt, common/streams/Makegen,
	  common/streams/fake-threads.dylan, common/streams/fd-io.dylan,
	  common/streams/internals.dylan, common/streams/library.dylan,
	  common/streams/standard-io.dylan,
	  common/streams/stream-buffers.dylan,
	  common/streams/streams.dylan, common/streams/unix-fds.c,
	  common/streams/win32-fds.c, common/streams/Mindy-streams.lid,
	  common/streams/bbso-stream.dylan,
	  common/streams/file-streams.dylan,
	  common/streams/piped-exec.dylan,
	  common/streams/stream-lines.dylan,
	  common/streams/stream-reading-buf.dylan,
	  common/streams/stream-reading.dylan,
	  common/streams/stream-writing.dylan,
	  common/streams/unix-streams.lid,
	  common/streams/win32-gcc-streams.lid,
	  common/streams/win32-streams.lid,
	  common/streams/wrapper-streams.dylan, common/string-ext/Makegen,
	  common/string-ext/StringExt.lid,
	  common/string-ext/character-type.dylan,
	  common/string-ext/conversions.dylan,
	  common/string-ext/do-replacement.dylan,
	  common/string-ext/library.dylan,
	  common/string-ext/substring-search.dylan,
	  common/string-ext/parse-string.dylan,
	  common/string-ext/string-hacking.dylan, common/table-ext/Makegen,
	  common/table-ext/TableExt.lid, common/table-ext/library.dylan,
	  common/table-ext/table-ext.dylan, common/time/Time.lid,
	  common/time/days-since-1970.dylan, common/time/dow-table.dylan,
	  common/time/library.dylan, common/time/time-intr.dylan,
	  common/time/time-intr.intr, common/time/time-io.dylan,
	  common/time/time.dylan, common/time/time.inc,
	  common/time/Makegen, common/time/parse-time.dylan,
	  common/transcendental/Makegen,
	  common/transcendental/Mindy-transcendental.lid,
	  common/transcendental/Transcendental.lid,
	  common/transcendental/library.dylan,
	  common/transcendental/transcendental.dylan,
	  mindy/DIRM-to-DRM.txt, mindy/Makegen, mindy/comp/byteops.h,
	  mindy/comp/compile.c, mindy/comp/compile.h, mindy/comp/dump.c,
	  mindy/comp/dump.h, mindy/comp/dup.c, mindy/comp/dup.h,
	  mindy/comp/envanal.c, mindy/comp/envanal.h, mindy/comp/expand.c,
	  mindy/comp/expand.h, mindy/comp/fileops.h, mindy/comp/free.c,
	  mindy/comp/free.h, mindy/comp/header.c, mindy/comp/header.h,
	  mindy/comp/info.c, mindy/comp/info.h, mindy/comp/lexenv.c,
	  mindy/comp/lexenv.h, mindy/comp/lexer.h, mindy/comp/lexer.l,
	  mindy/comp/literal.c, mindy/comp/lexer-tab.c,
	  mindy/comp/literal.h, mindy/comp/lose.c, mindy/comp/lose.h,
	  mindy/comp/mindycomp.c, mindy/comp/parser.y, mindy/comp/print.c,
	  mindy/comp/print.h, mindy/comp/src.c, mindy/comp/parser-tab.c,
	  mindy/comp/src.h, mindy/comp/sym.c, mindy/comp/sym.h,
	  mindy/comp/version.c, mindy/comp/version.h, mindy/comp/feature.c,
	  mindy/comp/feature.h, mindy/comp/parser-tab.h,
	  mindy/comp/Makefile.in, mindy/comp/mindycomp.h,
	  mindy/comp/parser.h, mindy/interp/bool.c, mindy/interp/bool.h,
	  mindy/interp/brkpt.c, mindy/interp/brkpt.h, mindy/interp/buf.c,
	  mindy/interp/buf.h, mindy/interp/char.c, mindy/interp/char.h,
	  mindy/interp/class.c, mindy/interp/class.h, mindy/interp/coll.c,
	  mindy/interp/coll.h, mindy/interp/debug.c, mindy/interp/debug.h,
	  mindy/interp/def.c, mindy/interp/def.h, mindy/interp/driver.c,
	  mindy/interp/driver.h, mindy/interp/error.c,
	  mindy/interp/error.h, mindy/interp/fd.c, mindy/interp/func.c,
	  mindy/interp/func.h, mindy/interp/gc.c, mindy/interp/gc.h,
	  mindy/interp/handler.c, mindy/interp/handler.h,
	  mindy/interp/init.c, mindy/interp/init.h, mindy/interp/input.c,
	  mindy/interp/instance.c, mindy/interp/instance.h,
	  mindy/interp/interp.c, mindy/interp/interp.h,
	  mindy/interp/lexer.h, mindy/interp/list.c, mindy/interp/list.h,
	  mindy/interp/load.h, mindy/interp/lose.c, mindy/interp/mindy.c,
	  mindy/interp/misc.c, mindy/interp/module.c,
	  mindy/interp/module.h, mindy/interp/nlx.c, mindy/interp/num.c,
	  mindy/interp/num.h, mindy/interp/obj.c, mindy/interp/obj.h,
	  mindy/interp/parser-tab.c, mindy/interp/parser-tab.h,
	  mindy/interp/parser.h, mindy/interp/print.c,
	  mindy/interp/ext-init.c, mindy/interp/extern.c,
	  mindy/interp/extern.h, mindy/interp/extern1.def,
	  mindy/interp/lexer.c, mindy/interp/print.h, mindy/interp/str.c,
	  mindy/interp/str.h, mindy/interp/sym.c, mindy/interp/sym.h,
	  mindy/interp/table.c, mindy/interp/table.h,
	  mindy/interp/thread.c, mindy/interp/thread.h,
	  mindy/interp/type.c, mindy/interp/type.h, mindy/interp/value.c,
	  mindy/interp/value.h, mindy/interp/vec.c, mindy/interp/vec.h,
	  mindy/interp/weak.c, mindy/interp/weak.h, mindy/compat/README,
	  mindy/compat/getcwd.c, mindy/compat/matherr.c,
	  mindy/compat/memmove.c, mindy/compat/opendir.c,
	  mindy/compat/protected.c, mindy/compat/rint.c,
	  mindy/compat/sigaction.c, mindy/compat/std-bstring.h,
	  mindy/compat/std-c.h, mindy/interp/Makefile.in,
	  mindy/interp/extern2.def, mindy/interp/fd.h, mindy/interp/load.c,
	  mindy/interp/make-init.pl, mindy/interp/malloc.inc,
	  mindy/interp/mindy.h, mindy/interp/parser.y,
	  mindy/compat/Makefile.in, mindy/compat/setsid.c,
	  mindy/compat/shl.c, mindy/compat/shl.h,
	  mindy/compat/std-dirent.h, mindy/compat/std-dirent2.h,
	  mindy/compat/std-limits.h, mindy/compat/std-os.h,
	  mindy/compat/std-signal.h, mindy/compat/std-stdlib.h,
	  mindy/compat/std-string.h, mindy/compat/std-unistd.h,
	  mindy/compat/strerror.c, mindy/compat/strstr.c,
	  mindy/compat/strtod.c, mindy/compat/strtol.c,
	  mindy/compat/strtoul.c, mindy/compat/tmpnam.c,
	  mindy/compat/waitpid.c, mindy/etc/Makefile.in,
	  mindy/etc/generate-depends, mindy/etc/make-batch-files.pl,
	  mindy/etc/mindyexec.c, mindy/libraries/Makegen,
	  mindy/libraries/dylan/array.dylan,
	  mindy/libraries/dylan/char.dylan,
	  mindy/libraries/dylan/cmp.dylan,
	  mindy/libraries/dylan/coll.dylan,
	  mindy/libraries/dylan/cond.dylan,
	  mindy/libraries/dylan/debug.dylan,
	  mindy/libraries/dylan/deque.dylan,
	  mindy/libraries/dylan/exit.dylan,
	  mindy/libraries/dylan/exports.dylan,
	  mindy/libraries/dylan/func.dylan,
	  mindy/libraries/dylan/Dylan.lid, mindy/libraries/dylan/Makegen,
	  mindy/libraries/dylan/ext.dylan,
	  mindy/libraries/dylan/extern.dylan,
	  mindy/libraries/dylan/list.dylan,
	  mindy/libraries/dylan/misc.dylan,
	  mindy/libraries/dylan/multilock.dylan,
	  mindy/libraries/dylan/num.dylan,
	  mindy/libraries/dylan/range.dylan,
	  mindy/libraries/dylan/ratio.dylan,
	  mindy/libraries/dylan/semaphore.dylan,
	  mindy/libraries/dylan/sort.dylan,
	  mindy/libraries/dylan/stretchy.dylan,
	  mindy/libraries/dylan/string.dylan,
	  mindy/libraries/dylan/system.dylan,
	  mindy/libraries/dylan/table.dylan,
	  mindy/libraries/dylan/transcendental.dylan,
	  mindy/libraries/dylan/vec.dylan,
	  mindy/libraries/random/random.dylan,
	  mindy/libraries/random/Makegen,
	  mindy/libraries/random/Random.lid, mindy/libraries/tk/test.dylan,
	  mindy/libraries/tk/tk-bind.dylan,
	  mindy/libraries/tk/tk-button.dylan,
	  mindy/libraries/tk/tk-call.dylan,
	  mindy/libraries/tk/tk-canvas.dylan,
	  mindy/libraries/tk/tk-class.dylan,
	  mindy/libraries/tk/tk-editable.dylan,
	  mindy/libraries/tk/tk-entry.dylan,
	  mindy/libraries/tk/tk-frame.dylan,
	  mindy/libraries/tk/tk-io.dylan,
	  mindy/libraries/tk/tk-label.dylan,
	  mindy/libraries/tk/tk-menu.dylan,
	  mindy/libraries/tk/tk-scale.dylan,
	  mindy/libraries/tk/tk-text.dylan,
	  mindy/libraries/tk/tk-util.dylan,
	  mindy/libraries/inspector/X-inspector.lid,
	  mindy/libraries/inspector/class-diagram.dylan,
	  mindy/libraries/inspector/inspector-base.dylan,
	  mindy/libraries/inspector/inspector.txt,
	  mindy/libraries/inspector/text-inspector.dylan,
	  mindy/libraries/inspector/x-inspector.dylan,
	  mindy/libraries/inspector/x-library.dylan,
	  mindy/libraries/tk/Makegen, mindy/libraries/tk/Tk.lid,
	  mindy/libraries/tk/eager-stream.dylan,
	  mindy/libraries/tk/hello-world.dylan,
	  mindy/libraries/tk/tk-library.dylan,
	  mindy/libraries/tk/tk-listbox.dylan,
	  mindy/libraries/tk/tk-message.dylan,
	  mindy/libraries/tk/tk-scrollbar.dylan,
	  mindy/libraries/tk/tk-toplevel.dylan,
	  mindy/libraries/tk/tk-window.dylan,
	  mindy/libraries/tk/tk-winfo.dylan, mindy/MS-Windows/Mindy.mak,
	  mindy/MS-Windows/Mindy.mdp, mindy/MS-Windows/Mindy.ncb,
	  mindy/libraries/inspector/Inspector-base.lid,
	  mindy/libraries/inspector/Makegen,
	  mindy/libraries/inspector/Text-inspector.lid, d2c/Changes,
	  d2c/Makegen, d2c/compiler/Deficiencies.txt, d2c/compiler/Makegen,
	  d2c/compiler/common-Makegen, d2c/compiler/platforms.descr,
	  d2c/compiler/front/builder.dylan, d2c/compiler/front/clone.dylan,
	  d2c/compiler/front/dump.dylan, d2c/compiler/front/fer-dump.dylan,
	  d2c/compiler/front/fer-od.dylan, d2c/compiler/front/front.dylan,
	  d2c/compiler/front/tlf.dylan, d2c/compiler/front/Front.lid,
	  d2c/compiler/front/Makegen, d2c/compiler/front/fer-builder.dylan,
	  d2c/compiler/front/front-exports.dylan,
	  d2c/compiler/front/func-defns.dylan,
	  d2c/compiler/front/misc-dump.dylan,
	  d2c/compiler/front/primitives.dylan,
	  d2c/compiler/front/var-defns.dylan, d2c/compiler/parser/Makegen,
	  d2c/compiler/parser/Parser.lid,
	  d2c/compiler/parser/do-parsergen.lisp,
	  d2c/compiler/parser/grammar.txt, d2c/compiler/parser/lexer.dylan,
	  d2c/compiler/parser/macros.dylan,
	  d2c/compiler/parser/parser.input,
	  d2c/compiler/parser/parsergen.lisp, d2c/compiler/base/Makegen,
	  d2c/compiler/base/ctv.dylan, d2c/compiler/base/ctype.dylan,
	  d2c/compiler/base/utils.dylan,
	  d2c/compiler/parser/fragments.dylan,
	  d2c/compiler/parser/parse-tree.dylan,
	  d2c/compiler/parser/parser-exports.dylan,
	  d2c/compiler/parser/parser.dylan,
	  d2c/compiler/parser/srcutil.dylan,
	  d2c/compiler/parser/support.dylan,
	  d2c/compiler/parser/tokenize.dylan, d2c/compiler/base/Base.lid,
	  d2c/compiler/base/c-rep.dylan, d2c/compiler/base/cclass.dylan,
	  d2c/compiler/base/control-flow.dylan,
	  d2c/compiler/base/ctfunc.dylan,
	  d2c/compiler/base/data-flow.dylan, d2c/compiler/base/defns.dylan,
	  d2c/compiler/base/dylan-dump.dylan,
	  d2c/compiler/base/errors.dylan, d2c/compiler/base/header.dylan,
	  d2c/compiler/base/names.dylan, d2c/compiler/base/od-format.dylan,
	  d2c/compiler/base/policy.dylan, d2c/compiler/base/rep.dylan,
	  d2c/compiler/base/source.dylan, d2c/compiler/base/tokens.dylan,
	  d2c/compiler/base/base-exports.dylan,
	  d2c/compiler/base/file-system.dylan,
	  d2c/compiler/base/ini-files.dylan,
	  d2c/compiler/base/platform.dylan,
	  d2c/compiler/base/signature.dylan,
	  d2c/compiler/base/transdef.dylan,
	  d2c/compiler/base/type-dump.dylan,
	  d2c/compiler/base/variables.dylan,
	  d2c/compiler/cback/cback.dylan, d2c/compiler/cback/Cback.lid,
	  d2c/compiler/cback/Makegen,
	  d2c/compiler/cback/cback-exports.dylan,
	  d2c/compiler/cback/heap.dylan, d2c/compiler/cback/primemit.dylan,
	  d2c/compiler/cback/stackanal.dylan, d2c/compiler/main/init.dylan,
	  d2c/compiler/main/Main.lid, d2c/compiler/main/Makegen,
	  d2c/compiler/main/bootstrap-exports.dylan,
	  d2c/compiler/main/bootstrap.dylan,
	  d2c/compiler/main/bootstrap.lid,
	  d2c/compiler/main/file-locations.dylan,
	  d2c/compiler/main/main-exports.dylan,
	  d2c/compiler/main/main.dylan, d2c/compiler/main/set-module.dylan,
	  d2c/compiler/optimize/callopt.dylan,
	  d2c/compiler/optimize/Makegen,
	  d2c/compiler/optimize/Optimize.lid,
	  d2c/compiler/optimize/cheese.dylan,
	  d2c/compiler/optimize/constraint.dylan,
	  d2c/compiler/optimize/fer-edit.dylan,
	  d2c/compiler/optimize/funcopt.dylan,
	  d2c/compiler/optimize/primopt.dylan,
	  d2c/compiler/optimize/tailcall.dylan,
	  d2c/compiler/optimize/trans.dylan,
	  d2c/compiler/optimize/typeinf.dylan,
	  d2c/compiler/optimize/xep.dylan,
	  d2c/compiler/convert/defclass.dylan,
	  d2c/compiler/convert/deffunc.dylan,
	  d2c/compiler/convert/deflibmod.dylan,
	  d2c/compiler/optimize/cse.dylan,
	  d2c/compiler/optimize/optimize-exports.dylan,
	  d2c/compiler/optimize/optutil.dylan,
	  d2c/compiler/convert/Convert.lid, d2c/compiler/convert/Makegen,
	  d2c/compiler/convert/convert-exports.dylan,
	  d2c/compiler/convert/cteval.dylan,
	  d2c/compiler/convert/defconstvar.dylan,
	  d2c/compiler/convert/defmacro.dylan,
	  d2c/compiler/convert/expand.dylan,
	  d2c/compiler/convert/fer-convert.dylan,
	  d2c/compiler/convert/lexenv.dylan,
	  d2c/compiler/convert/tlexpr.dylan, d2c/runtime/Makegen,
	  d2c/runtime/runtime.h, d2c/runtime/dylan/array.dylan,
	  d2c/runtime/dylan/bignum.dylan, d2c/runtime/dylan/boolean.dylan,
	  d2c/runtime/dylan/char.dylan, d2c/runtime/dylan/class.dylan,
	  d2c/runtime/dylan/cmp.dylan, d2c/runtime/dylan/copy.dylan,
	  d2c/runtime/dylan/Dylan.lid, d2c/runtime/dylan/collection.dylan,
	  d2c/runtime/dylan/condition.dylan,
	  d2c/runtime/dylan/exports.dylan, d2c/runtime/dylan/func.dylan,
	  d2c/runtime/dylan/list.dylan, d2c/runtime/dylan/macros.dylan,
	  d2c/runtime/dylan/misc.dylan, d2c/runtime/dylan/nlx.dylan,
	  d2c/runtime/dylan/num.dylan, d2c/runtime/dylan/object.dylan,
	  d2c/runtime/dylan/output.dylan, d2c/runtime/dylan/ratio.dylan,
	  d2c/runtime/dylan/bootstrap.dylan,
	  d2c/runtime/dylan/buffer.dylan, d2c/runtime/dylan/debug.dylan,
	  d2c/runtime/dylan/handler.dylan, d2c/runtime/dylan/rawptr.dylan,
	  d2c/runtime/dylan/string.dylan, d2c/runtime/dylan/symbol.dylan,
	  d2c/runtime/dylan/thread.dylan, d2c/runtime/dylan/type.dylan,
	  d2c/runtime/dylan/value-cell.dylan,
	  d2c/runtime/dylan/vector.dylan, d2c/runtime/dylan/weak.dylan,
	  d2c/runtime/c-code/sparc.s, d2c/runtime/dylan/Makegen,
	  d2c/runtime/dylan/deque.dylan, d2c/runtime/dylan/main.dylan,
	  d2c/runtime/dylan/range.dylan, d2c/runtime/dylan/seals.dylan,
	  d2c/runtime/dylan/sort.dylan, d2c/runtime/dylan/stretchy.dylan,
	  d2c/runtime/dylan/system.dylan, d2c/runtime/dylan/table.dylan,
	  d2c/runtime/c-code/Makegen, d2c/runtime/c-code/allocate.c,
	  d2c/runtime/c-code/hppa.s, d2c/runtime/c-code/i386.s,
	  d2c/runtime/c-code/internals.h, d2c/runtime/c-code/linux-ix86.s,
	  d2c/runtime/c-code/main.c, d2c/runtime/c-code/mips.s,
	  d2c/runtime/c-code/nlx.c, d2c/runtime/c-code/sparc.S,
	  d2c/runtime/random/Makegen, d2c/runtime/random/Random.lid,
	  d2c/runtime/random/exports.dylan,
	  d2c/runtime/random/random.dylan, d2c/dig/hp-dig-c.dylan,
	  d2c/dig/hp-dig.lid, d2c/runtime/melange/Makegen,
	  d2c/runtime/melange/exports.dylan,
	  d2c/runtime/melange/melange.dylan,
	  d2c/runtime/melange/melange.lid, d2c/dig/Makegen,
	  d2c/dig/dig-exports.dylan, d2c/dig/dig.dylan,
	  d2c/dig/hp-dig-c.intr, d2c/dig/hp-dig-support.c,
	  d2c/dig/hp-dig-support.h, d2c/dig/win32-dig-c.dylan,
	  d2c/dig/win32-dig-c.intr, d2c/dig/win32-dig-support.c,
	  d2c/dig/win32-dig-support.h, d2c/dig/win32-dig.lid,
	  tools/Makegen, tools/common-Makegen, tools/elisp/dylan-mode.el,
	  tools/elisp/goto-def.el, tools/elisp/Makegen,
	  tools/elisp/dylan-params.el, tools/elisp/fill-comment.el,
	  tools/elisp/mindy-comp.el, tools/elisp/page-cmds.el,
	  tools/melange/c-decl-state.dylan,
	  tools/melange/c-decl-write.dylan, tools/melange/c-decl.dylan,
	  tools/melange/c-lexer-cpp.dylan, tools/melange/c-lexer.dylan,
	  tools/melange/c-parse.dylan, tools/melange/c-parse.input,
	  tools/melange/exports.dylan, tools/melange/hp-c-decl.lid,
	  tools/melange/int-lexer.dylan, tools/melange/int-parse.dylan,
	  tools/melange/name-map.dylan, tools/melange/Makegen,
	  tools/melange/alignment.dylan, tools/melange/c-exports.dylan,
	  tools/melange/hp-portability.dylan,
	  tools/melange/int-parse.input, tools/melange/interface.dylan,
	  tools/melange/linux-c-decl.lid, tools/melange/melange.lid,
	  tools/melange/multistring.dylan, tools/melange/parsergen.lisp,
	  tools/melange/solaris-c-decl.lid,
	  tools/melange/solaris-portability.dylan,
	  tools/melange/win32-vc-decl.lid,
	  tools/melange/win32-vc-portability.dylan,
	  tools/melange/linux-portability.dylan, tools/versioner/Makegen,
	  tools/versioner/Versioner.lid, tools/versioner/exports.dylan,
	  tools/versioner/versioner.dylan, tools/win32-misc/build-tags.bat,
	  tools/win32-misc/dytc.bat, tools/win32-misc/find-dylan-files.bat,
	  tools/win32-misc/find-dylan-files.perl,
	  tools/win32-misc/find-unrcsed-files.perl,
	  tools/win32-misc/mass-ci.perl, tools/win32-misc/mass-diff.perl,
	  tools/win32-misc/mk-backup.bat,
	  tools/win32-misc/mk-rcs-links.perl,
	  tools/win32-misc/rcs-wrapper.c, tools/win32-misc/rcsupdate.perl,
	  tools/win32-misc/shadows.perl, tools/win32-misc/tree-diff.perl,
	  tools/parsergen/Makegen, tools/parsergen/Parsergen.lid,
	  tools/parsergen/library.dylan, tools/parsergen/lisp-read.dylan,
	  tools/parsergen/parsergen.dylan, tools/shared-misc/Makegen,
	  tools/shared-misc/gen-makefile, tools/shared-misc/line-count,
	  tools/shared-misc/mk-build-tree, tools/win32-misc/Makegen,
	  tools/win32-misc/backslash-wrapper.perl,
	  tools/win32-misc/dbclink.c, tools/win32-misc/gen-makefile.bat,
	  tools/win32-misc/module-tool.perl,
	  tools/win32-misc/unix-find.perl, tools/win32-misc/which.perl,
	  tools/lisp2dylan/Lisp2dylan.lid, tools/lisp2dylan/Makegen,
	  tools/lisp2dylan/library.dylan,
	  tools/lisp2dylan/lisp2dylan.dylan,
	  tools/make-exports/Make-exports.lid, tools/make-exports/Makegen,
	  tools/make-exports/library.dylan, tools/synopsis/Makegen,
	  tools/synopsis/Synopsis.lid, tools/synopsis/library.dylan,
	  tools/synopsis/synopsis.dylan, demos/Makefile.in, demos/Makegen,
	  demos/common-Makegen, demos/demos.html,
	  tools/make-exports/make-exports.dylan, tools/unix-misc/Makegen,
	  tools/unix-misc/mk-rcs-links, tools/unix-misc/rcsupdate.c,
	  demos/cat/Makegen, demos/cat/cat-exports.dylan,
	  demos/cat/cat.dylan, demos/cat/cat.lid, demos/diff/Makegen,
	  demos/diff/diff-exports.dylan, demos/diff/diff.dylan,
	  demos/diff/diff.lid, demos/hello-world/Makegen,
	  demos/hello-world/hello-world-exports.dylan,
	  demos/hello-world/hello-world.dylan,
	  demos/hello-world/hello-world.lid, demos/html2txt/html2txt.dylan,
	  demos/html2txt/Makegen, demos/html2txt/html2txt-exports.dylan,
	  demos/html2txt/html2txt.lid, demos/minesweeper/Makegen,
	  demos/minesweeper/minesweeper-exports.dylan,
	  demos/minesweeper/minesweeper.dylan,
	  demos/minesweeper/minesweeper.lid,
	  demos/tk-html2txt/html2txt.dylan, demos/craps/Makegen,
	  demos/craps/craps-exports.dylan, demos/craps/craps.dylan,
	  demos/craps/craps.lid, demos/library-demo/Makegen,
	  demos/library-demo/fact-exports.dylan,
	  demos/library-demo/fact.dylan, demos/library-demo/fact.lid,
	  demos/library-demo/library-demo-exports.dylan,
	  demos/library-demo/library-demo.lid, demos/tk-html2txt/Makegen,
	  demos/tk-html2txt/html2txt-exports.dylan,
	  demos/tk-html2txt/html2txt.lid,
	  demos/library-demo/library-demo.dylan, demos/stream-demo/Makegen,
	  demos/stream-demo/stream-demo-exports.dylan,
	  demos/stream-demo/stream-demo.dylan,
	  demos/stream-demo/stream-demo.lid: Initial revision

