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 ). 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 s and the 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(, ...) method for the basic collection classes added implementations of fill! reverse reverse! remove shallow-copy for s re-implemented copy-sequence for . 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 from a (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 (, ) and (, ). (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 :: ) 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 :: ) 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 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 :: ) as-lowercase! (string :: ) as-uppercase (string :: ) as-uppercase! (string :: ) resulting in approximately 50x speedup. tweaked \= (str1 :: , str2 :: ) 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 :: ) as-lowercase (char :: ) 2004-10-09 08:08 phinely * d2c/runtime/dylan/vector.dylan (gd-2-5-collection-optimization): job: 7094 added implementation of: as (class == , vec :: ) reduced some unnecessary slot access in the as (class == , ssv :: ) 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 == , vec :: ) as (class == , ssv :: ) 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 or . 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 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(, 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 => 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 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 which calls copy-sequence if the sequence is not a range. Specializing on 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 ... 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 should not inherit from , or should be renamed . 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 , , , , , , 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 "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 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 . 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() to utsname-release() 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 2004-09-24 05:59 phinely * d2c/runtime/dylan/num.dylan (gd-2-5-collection-optimization): job: 7094 implemented an odd? method for s, which produces slight better C code than ~even? I tried to seal even? over the domain of as it should be, but is not fully implemented, and attempting to seal the domain causes a compile error. When 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 . They are not specified in the DRM as being sealed over the domain of , 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 , inherit from . Therefore in seal.dylan we don't have to list them in the list of built-in vectors, since they are subclasses of The class definitions of , , should probably be inherit from , 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 * 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 's and '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 == , vec :: )" 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 s instead of 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 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 . 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 and 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 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 for a dummy class, but the 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 instead of 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 , based on 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 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 for a dummy class, but the 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 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() returns a 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 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 "" in "define class ") 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 literals, and therefore doesn't know how to parse them either. But it can convert a fixnum into an . 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 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 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 subclasses. 2004-03-03 21:28 housel * d2c/runtime/dylan/machineword.dylan (gd-2-3-newio): Allow s to be converted to 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 using . 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 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 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): 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 to 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 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 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 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 . 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 that can describe tlf-to-tlf deps without being too expression centric. update accordingly. 2004-02-05 10:37 gabor * d2c/compiler/base/base-exports.dylan (GD_2_5): introduce 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() 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 . 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 interfaces. 2003-11-20 20:54 housel * d2c/compiler/: front/fer-dump.dylan, optimize/callopt.dylan (gd-2-3-newio): Use published 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 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 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{, }. 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 object, make an . Print as in messages. * d2c/runtime/dylan/func.dylan: simplify the check for 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 a reasonable default for condition-format-string. 2003-10-18 06:13 housel * d2c/runtime/dylan/char.dylan: Add a method for as(, 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 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 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 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 '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 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 => transformation for now. It breaks compile-time arithmetic. 2003-09-30 21:42 gabor * d2c/compiler/base/ctype.dylan: Corrected an i.s.o. problem, added handling for analog 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 with identical bounds is a . 2003-09-30 19:49 gabor * d2c/runtime/dylan/type.dylan: reduce limited(, min: some-integer, max: some-integer) => singleton(some-integer) 2003-09-30 18:30 housel * d2c/runtime/dylan/char.dylan: Implement as(limited(, ...), character), thus handling as(, 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 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 . 2003-09-24 17:28 housel * common/common-dylan/: common-dylan-exports.dylan, format.dylan: Add <=> 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 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?(, subclass()) 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 . 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 () slot s1; end class; define abstract class () slot s2; end class; define class (, ) end class; There is still a problem if 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 , 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 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 , 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 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 s in copy-sequence. Fix the comparison of empty s. 2003-06-03 04:09 housel * d2c/runtime/dylan/collection.dylan: Fix the instantiation of 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 . 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 , 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 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 to . 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 s, respect their needs-type-check? slot. 2003-04-12 21:17 gabor * d2c/runtime/dylan/condition.dylan: DRM wants check-type as a . Now it is exactly that, making life easier for the optimizer. 2003-04-12 18:52 gabor * d2c/compiler/front/fer-dump.dylan: Mark 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 . 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 . 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 with an asserted type 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 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 . 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 , 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 * , and an implementation for * widening of add! and remove! to allow * The 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 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 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 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() 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 to be a 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 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 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 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. 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 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 , 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 . 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 , 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 and . 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 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 , 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 and . 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 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 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 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 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 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 . 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 and 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 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 2002-08-30 00:34 bruce * d2c/compiler/cback/cback.dylan: move declaration of 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 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 instead of then you've at *least* got to seal the functions on and !!! Otherwise you get GF-calls on every even? and odd?, even if you know it's an ! 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 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 to . 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): is understood now, but not correctly done also a one liner like block(return) let a = #f; a := method() error("eek") end; a() exception () return("error") end block generates 25 (!) pages full of FER after optimization 2002-08-11 11:46 gabor * d2c/compiler/front/front.dylan (interpreter): 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 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 in a given a . Motivation given below gabor: here is the story with gabor: each component has a sequence of function-literals that occur inside of the component gabor: make-function-literal allocates them given a 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 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 (was: ) 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 back to FER (), 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 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 instantiable with no arguments just so it passes the test. Note that looking the FD definition of make{singleton()}, 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 . 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 type is not exported. 3. Random numbers are unhappy, mainly because the 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: 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 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 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 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 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 :: ) 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 :: , environment :: ) 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 support 2002-07-28 07:06 gabor * d2c/compiler/main/: evaluate.dylan, magische-zeilen (interpreter): 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 . 2002-07-28 00:29 housel * d2c/compiler/main/evaluate.dylan (interpreter): Add an evaluation function for 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 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 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 s so that 1) one may now get the contents of #"input" s, and 2) the contents of #"input" 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 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 , read it back as plain . 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 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 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 to 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 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 . 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 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 :: ) 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 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 . 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 contain the ct-value-cclass of the base class. Make print-object on 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 objects. Allow pointer-value-superclass to be #f. 2002-01-04 16:51 housel * d2c/compiler/convert/defdclass.dylan: Compute more fields of . 2002-01-04 16:49 housel * d2c/runtime/dylan/designator-class.dylan: Remove the class-representation slot from the runtime object. 2002-01-04 16:48 housel * d2c/compiler/cback/heap.dylan: Dont't try to output the representation-name into the runtime 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 to and from . 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 . 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() 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 ). 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 and 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 is not a where this is done via the 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 and into . 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 . 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, let«s 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(), ) 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 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 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{} 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 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 . 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 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 . 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() 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 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() 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 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 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 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 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 by inserting an without a uniquifier 2001-05-26 18:52 gabor * d2c/compiler/base/tokens.dylan: removed , 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 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 and 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 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 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() and make(), since they are simple forwarding methods 2001-03-30 15:53 bruce * d2c/runtime/dylan/symbol.dylan: split as(one-of(, ), ) into two methods so that as(, ) can be declared to return a 2001-03-30 15:50 bruce * d2c/runtime/dylan/bootstrap.dylan: export 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( 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 to false-or() 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(,...)). 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 elimination, now more roots get squashed and the code is simpler. 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 s (to functions) by proposing a label (..._ROOT) to the 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 instances) -- the comparison operators now compare 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 and 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: and for supporting class slots. Can somebody come up with a better name than ? 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 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 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 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 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(, 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 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 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: 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 . 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 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 to allow subclassing outside this library (par- ticularly for 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 signature, I needed to add to d2c/runtime/dylan/condition.dylan (interposing it between 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 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 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 . 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 runtime objects corresponding to 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 and 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 = , 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 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(,...). We make an effort to be efficient for the various integral types, but don't do anything special otherwise. Deviations from the DRM for s or s are now considered bugs. :-) In general, we may generate some fairly awful code for 'limited(, of: )'. 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 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 work in the runtime. * base/type-dump.dylan - Fixed bug in dumping of objects. * cback/heap.dylan - Some comments about the 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(,...)' because there are at least two sets of implementation classes-- s and . So don't use limited as a type constraint--you'll pay *heavily* in performance. - Added knowledge of limited 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 . 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 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 . 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(, of: )' objects. This shouldn't require a bootstrap, AFAIK. * bootstrap.dylan * exports.dylan - Export '' so the optimizer can get at it. We need to decide on a naming convention for limited types. * limited-collection.dylan - Fixed 'make(limited(, of: ))' to return a '', 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 '' 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(, of: )'. 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 . - Added code to initialize implementation-class slot. - Modified 'ctype-extent-dispatch()' to use implementation class information when available. - Fixed 'ctype-intersection-dispatch(, )' 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 and 2000-06-25 15:02 bruce * d2c/runtime/dylan/limited-collection.dylan (OPTIMIZER_HACKING): improved handling of sizes in make-limited-collection for . Size can be specified in the limited(, ...) 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() so the optimizer can have a change to transform it instead. - Tighten up return type on make-limited-collection() to help out optimizer. - A subtly broken implementation of 'limited(, of: )'. 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()'. * 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() 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 , 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 * 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 * and 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?(,)'--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?(,)' 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
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 and . 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 . * optimize/cheese.dylan - Defined new 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 * 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 stuff via the System module. 2000-05-19 00:12 housel * d2c/runtime/dylan/bootstrap.dylan (GD-2-3-3-FFI): Export 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 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. 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(,...) 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 ( is the superclass of ) won't consume a stack cluster. This fix adds a method on 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 s by the one from table-extensions. 1999-11-07 19:21 andreas * tools/pidgin/src/c-parser.dylan: Removed from . That 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(, ...) where is one of the classes from the type hierarchy replacing . I suggest as the new name of . 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 . 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 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 . 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 slots, with values obtained from the 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 . 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 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 . 1999-04-17 19:43 andreas * common/streams/streams.dylan: make(. 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 () keyword baz: = 23; end class ; 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 and 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 , and from Common-Extensions. * Removed commented out code for , 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 , , . * Cleaned up dig runtime support to always use *gdb-output*. * New class . * Made a parent of and . 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 objects. * Added a recent-declarations slot to 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 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 . * 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 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 . * Replaced include-path with slots on . * 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 . * Re-numbered other tokens appropriately. * Disabled . Will this cause problems? * Removed code which treated s beginning with '#' as 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 . 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 . 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 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 can be a in addition to being a . 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, 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 to represent valueless #defines. * Replaced with 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 , , 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 to the 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 object to . * 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 --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 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 . * 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: 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: * is now a subclass of
, not . * I accidentally re-enabled some code in initialize(parse-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 * is now a subclass of * Added 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 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 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: 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 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 . 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 down the parser's throat. Therefore, we can't import the *real* 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 . 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 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 :: ) 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 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?(,) 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 , 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 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 . 1998-12-23 21:35 emk * common/getopt/: getopt-exports.dylan, getopt.dylan, parsers.dylan: Implemented . 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 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 . 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 {, } (added missing branch to IF statement) * Fixed PRINT-OBJECT {} (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 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 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: g.f.'s shall be open, according to DRM. Fixes PR#77. 1998-11-28 19:53 andreas * d2c/runtime/dylan/deque.dylan: 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(), 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 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 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 to support callouts and callbacks. * c-exports.dylan - Exported 'referent' for use by interface.dylan. - Exported new slots of . * 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 . - 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() 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: 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 as well as literal 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 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 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 in a slightly different fashion. * c-decl-write.dylan - Added to so it can be used as a parameter or return value (which is broken in another place). - Made function pointers subclasses of 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 . * c-exports.dylan - Exported and the new slot. * exports.dylan - Exported , and slots. * int-lexer.dylan - Added , etc. * int-parse.input - Parse s. * interface.dylan - Apply s to the relevant 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 Hölzl * defclass.dylan: (): 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 Hölzl * defclass.dylan: (): removed. (): removed. (make-parse-fragment-descr): removed. (): renamed to . (): renamed to , 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: (): removed. (make-class-parse-description): changed signature. (make-class-parse-description): renamed to make-class-parse-builder. (): new class. (): added superclass , moved some slots to and renamed them. (): renamed to , added superclass . (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 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 . 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 - 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 (" ""). 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 s, not s. As nice as it would be to be able to have fast comparisons, and singleton-ness, 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 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 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 . 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 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 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 . * 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 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 . 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