Wed Apr 27 00:33:28 CEST 2005 [EMAIL PROTECTED]
* fixed a small typo in README
New patches:
[fixed a small typo in README
[EMAIL PROTECTED] {
hunk ./README 210
- hen.el an emacs mode for exiting Scheme programs, by Linh Dang
+ hen.el an emacs mode for editing Scheme programs, by Linh Dang
}
Context:
[- the reader can read now |.| [Thanks to Nicolas Pelletier]
[EMAIL PROTECTED]
[- removed last traced of libstuffed-chicken/libsrfi-chicken
[EMAIL PROTECTED]
[- `define-extension' allows optional `export' clause
[EMAIL PROTECTED]
- fixed a stupid bug in `string->number' (caused by previous "fix")
- `set-finalizer!' was broken
]
[- several patches and hooks for numbers
[EMAIL PROTECTED]
[- `string->number' didn't handle inexact numbers starting with #\#
[EMAIL PROTECTED]
- `set-finalizer!' forces finaloizers if live count exceed max
]
[- Removed DJGPP support
[EMAIL PROTECTED]
- libstuffed-chicken and libsrfi-chicken have been folded into libchicken
]
[pp handles other pointer types
[EMAIL PROTECTED]
[- SWIG-pointers are accepted by `##sys#foreign-pointer-argument'
[EMAIL PROTECTED]
[- `CHICKEN_delete_gc_root()' didn't free memory of root object
[EMAIL PROTECTED]
- chicken-entry-points.scm: added void-ptr cast
- removed wrong entry in help text given by `,?' in csi [Thanks to Dale Jordan]
- library: added `##sys#' aliases to `string->number' and `number->string' (and some other primitives)
for later hooking
- added `define-extension'
]
[- deletion of GC roots is O(1)
[EMAIL PROTECTED]
[- internal char-type predicates didn't use libc alias macros
[EMAIL PROTECTED]
[resolved stupid conflict
[EMAIL PROTECTED]
[- fixed `define-method' to specialize all arguments
[EMAIL PROTECTED]
[- John Lenz fixed a few problems with handling methods with argument lists of unequal length
[EMAIL PROTECTED]
[- backtrace indicates current frame
[EMAIL PROTECTED]
- `printf' accepts `~n' as an alias for `~%'
- wwchicken: fixed broken links to SRFI47/57 docs [Thanks to Reed Sheridan]
]
[- Makefile.am: banner.scm was installed for unknown reasons
[EMAIL PROTECTED]
- #\U... char syntax and \U... escape sequence
- pretty-print didn't handle extended character syntax
- changed macro-definition of `define-method' to handle non-specialized args correctly [Thanks to John Lenz]
- utils: `decompose-pathname' should return #f, #f, #f for the empty string [Thanks to Peter Bex]
]
[- csc.scm and chicken-config pass -DHAVE_CHICKEN_CONFIG_H to C compiler [Thanks to Alex Shinn]
[EMAIL PROTECTED]
[- manual: added documentation for `\uXXXX'
[EMAIL PROTECTED]
[- utils: `make-pathname' didn't check type of filename-argument [Thanks to Peter Bex]
[EMAIL PROTECTED]
- wwchicken: added new eggs
- syntax-case: `declare' is now always available, even with `-r5rs'
]
[- changed version-numbering to use 3-digit release number
[EMAIL PROTECTED]
- manual: moved `___pointer' description
]
[- Arithmetic comparison operators didn't work properly on 64-bit machines [Thanks to Alex Shinn]
[EMAIL PROTECTED]
[- Makefile.in: uses different escapes to allow commas [Thanks to Göran Krampe]
[EMAIL PROTECTED]
- compiler: keywords are not optimized to literal accesses in strict mode; assignment to keyword triggers warning
[Thanks to Damian Gryski]
- '\uXXXX' escape sequence in strings
]
[- library.scm: file-open functions and deletion/renaming use strerror(3) for better error messages [suggested by
[EMAIL PROTECTED]
Alejandro Forero Cuervo]
]
[- chicken.h: added macro for `___pointer'
[EMAIL PROTECTED]
- easyffi: added `opaque' pseudo-declaration; `___byte_vector' pseudo type
]
[- easyffi: added `___pointer' marker
[EMAIL PROTECTED]
[- easyffi: default-renaming is now triggered on any uppercase or underscore character
[EMAIL PROTECTED]
[- easyffi: default-renaming is also triggered on underscores
[EMAIL PROTECTED]
- library: ##sys#find-symbol-table is exported
]
[- runtime.c: the removal of finalizer-list entries was broken [Thanks to John Lenz]
[EMAIL PROTECTED]
[- wwchicken: added requirements for stream-ldif
[EMAIL PROTECTED]
- srfi-4: fixed problem for `u32vector-ref' on 64-bit machines [Thanks to Alex Shinn]
- extras: fixed stupid buf in rassoc
- easyffi: `___length()' argument marker
]
[...
[EMAIL PROTECTED]
[huh?
[EMAIL PROTECTED]
[resolved RCS conflicts; new eggs in wwchicken
[EMAIL PROTECTED]
[- added internal error class #:process-error
[EMAIL PROTECTED]
- posix: uses strerror(3)
- lolevel: `object-unevict' optionally copies byteblock objects
- compiler: gives warnings for undefined exported globals
- `define-inline' and `define-constant' are now usable with psyntax' module system (but expand to simple defines)
- added inlining, no noticable performance improvements, though (customizable procedures and gcc inlining may probably
do the job here...)
]
[- added `u' debugging mode
[EMAIL PROTECTED]
[- csi: ,ln prints an arrow before the result
[EMAIL PROTECTED]
]
[- added continuation API
[EMAIL PROTECTED]
[- easyffi: accepts `size_t' type (treated as unsigned int)
[EMAIL PROTECTED]
- manual: missing backslash in example for `string-substitute'
- easyffi: added pseudo declaration for default name substitution (`default_renaming')
]
[- manual: fixed example for `join' [Thanks to William Annis]
[EMAIL PROTECTED]
- new primitive `##sys#apply-values' and compiler rewritings
]
[- Fixed stupid bug in new handling of `-:r''s output; some macros in chicken.h didn't use libc aliases
[EMAIL PROTECTED]
[- `-:r' sends output to stderr [Suggested by Alejandro]
[EMAIL PROTECTED]
- added `lambda-lift' declaration
]
[spiffy link
[EMAIL PROTECTED]
[- tcp/posix: port-name and type for tcp-ports is set properly; `port->fileno' handles tcp ports
[EMAIL PROTECTED]
[added new shootout benchmarks
[EMAIL PROTECTED]
[- the dot in `(X . Y)' was only recognized when followed by whitespace (now it accepts any delimiter) [Thanks to Christian Jaeger]
[EMAIL PROTECTED]
- hen: `set!' is highlighted
]
[- Alejandro Forero Cuervo contributed support for accumulated profile data; felix added
[EMAIL PROTECTED]
`-accumulate-profile' option
]
[wwchicken: broken link
[EMAIL PROTECTED]
[- chicken-setup: added `compile'; `(run (csc ...))' passes `-feature compiling extension' to csc
[EMAIL PROTECTED]
[- tcp: `tcp-accept' could block indefinitely if the syscall was interrupted
[EMAIL PROTECTED]
- scheduler: slightly better interrupt handling
]
[scheduler: unimportant stuff
[EMAIL PROTECTED]
[- batch-driver: unit-specification and -dynamic triggers warning [thanks to Julian Morrison]
[EMAIL PROTECTED]
- tcp: added `tcp-listener-fileno'
- scheduler.scm: fixed bug in `##sys#thread-unblock!'
]
[- minor fixes
[EMAIL PROTECTED]
[- changed version to 1.93
[EMAIL PROTECTED]
- The README says to use GNU make in a more verbose manner [suggested by Volker Stolz]
- configure.in: changed configure `--enable-libffi' to `--with-libffi'
- the scheduler unblocks the primordial thread when select-based waiting is interrupted [Thanks to mark Wutka]
]
[- wwchicken: lalr.egg link was broken
[EMAIL PROTECTED]
[- wwchicken: added rfc3339
[EMAIL PROTECTED]
[- posix: fixed bug in `process-execute' [wrong foreign type spec]
[EMAIL PROTECTED]
[- wwchicken: lalr link in egg-index was wrong
[EMAIL PROTECTED]
- changed copyrights to 2005
]
[- changed copyright notice to 2005 [Thanks to Benedikt Rosenau]
[EMAIL PROTECTED]
[- easyffi: added `___scheme_pointer' pseudo type
[EMAIL PROTECTED]
[- fixed nasty optimizer bug related to hidden procedures with explicitly consed rest argument [Thanks to
[EMAIL PROTECTED]
Julian Morrison] (this was actually fixed in the 1.92 snapshot)
- library: in debug mode, prints number of processed finalizers
- srfi-4: finalization handling was wrong
]
[TAG 1.92 snapshot
[EMAIL PROTECTED]
Patch bundle hash:
1e60ea36a88582bba8ba9f6e32431aef5dcb17ff
_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users