New patches: [Fixed a spelling mistake that broke tracing in csi Thomas Chust **20060423170759] { hunk ./csi.scm 379 - (let ((s (macroexpand 8string->symbol s))) + (let ((s (macroexpand (string->symbol s)))) } Context: [- fix in cscbench.scm [by Kon Lovett] address@hidden - added `##sys#apply-argument-limit' [Suggested by Reed Sheridan] - regex-common.scm: replace `string-substitute*' with a simpler and faster version [by Daishi Kato] - runtime.c: more preprocessor magic by Jean-Francois Bignolles - Makefile.am: lowest nursery-size settings in nursery-sampling were simply too small (and could result in endless loops on 64-bit machines) ] [- fix in cscbench.scm [by Kon Lovett] address@hidden - added `##sys#apply-argument-limit' [Suggested by Reed Sheridan] - regex-common.scm: replace `string-substitute*' with a simpler and faster version [by Daishi Kato] ] [Fix another bug in #<# and give it more readable macroexpansion address@hidden [Fix #<# read syntax (for real this time) address@hidden [- configure.in: --enable-extra-symbol-slot changes BINARY_VERSION address@hidden - Manual fix [by Jarod Eells] - regex-common.scm: string-substitute now also uses ##sys#fragements->string ] [- nothing, really address@hidden [- cscbench is now compiled to allow self-contained run address@hidden [- csi: trace/untrace macroexpand names to work with psyntax modules address@hidden [- apply-limit overflow check only in safe runtime address@hidden - c-w-v optimization enabled by default - version is 2.309 - disabled certain warnings for bootstrap (this will result in warnings when bootstraping from older compilers) ] [- removed `try-harder' variable from compiler sources address@hidden - experimental `call-with-values' optimization for known single-valued result procedures ] [- `#:extraslot' feature address@hidden - C_EXTRA_SYMBOL_SLOT moved to chicken-config.h ] [#<# read syntax no longer dies on large input address@hidden [- testsuite stuff address@hidden - manual: `make-locative' still documented symbol [reported by John Cowan] ] [- CMakeLists.txt: option for extraslot address@hidden [- test fixes address@hidden ] [Spelling mistake of variable *remove-command* in chicken-setup.scm corrected Thomas Chust **20060411143634] [- wwchicken typo fix by Mario Goulart address@hidden - apply overflow check [reported by Reed Sheridan] ] [- `--enable-extra-symbol-slot' configure option address@hidden - version is 2.308 ] [- added config option for symbol-gc to CMakeLists.txt address@hidden - `chicken-version' also shows gchook feature - removed build-features configure option ] [- adjusted copyright dates in a few more files address@hidden - added `-enable-symbol-gc' configuration option ] [- read-line: didn't bump port-line-number for stream-ports address@hidden [- updated copyright date address@hidden - csi.scm: includes "parameters.scm" ] [- "unused variable" warning in block mode is not shown for variables generated by complex address@hidden define-constant's - added `-disable-warning' option and differentiated compiler warnings - version is 2.307 ] [- changed test-driver slightly address@hidden - moved tinyclos-examples into tests directory - `regexp-escape' didn't escape the dot ] [- added `-release' option [suggested by Peter Busser] address@hidden [- fixed brokenness in `nextbuild' script address@hidden - version is 2.307 ] [removed index.html again address@hidden [- still problems with test-runner address@hidden [- infix handling of `string-split-fields' improved [Reported by Sunnan] address@hidden - cleanup up chicken-setup, fixed bug in one call to `make:line-error' - better output for "known proc call with wrong args" compiler warning - generated identifier for `define-constant' has other gensym-prefix for easier distinction in compiler warnings - chicken-setup: allows multiple `-e' options***DARCS*** Write the long patch description into this file. The first line of this file will be the patch name. Everything in this file from the above ***DARCS*** line on will be ignored. This patch contains the following changes: M ./chicken-setup.scm -145 +143 M ./compiler.scm -3 +4 R ./format.scm M ./regex-common.scm -3 +3 M ./runtime.c -3 +46 A ./tests/ A ./tests/r4rstest.scm A ./tests/runtests.scm ] [- added some interesting files in "misc/" address@hidden ] [- `equal?' didn't return #t for 0.0/-0.0 address@hidden [more precise Version Build regex 'Brandon Van Every '**20060331182944] [find chicken simplified regex 'Brandon Van Every '**20060331081853] [find extant Chicken installation 'Brandon Van Every '**20060331054931] [- Makefile.am: added missing dependencies [Thanks to Kon Lovett] address@hidden [- ##sys#file-info holds flonums for timestamps address@hidden - version is 2.306 - versioned $(prefix)/share/chicken and $(prefix)/lib/chicken ] [Update README.darcs to reflect new repo url address@hidden [- runtime: fixed broken single-value test in `C_apply_values' address@hidden - version is 2.305 ] [CMake MinGW update 'Brandon Van Every '**20060325112945] [- fixed broken merge of read-line patch (it wasn't my fault!) address@hidden [- manual/chicken.1: added note about `-extension' address@hidden [read-line fix address@hidden read-line now correctly handles all line terminators and limits. ] [- csc: removed last trace of `-srfi-7' option address@hidden [- darcs goes on my nerves sometimes address@hidden - read-line: handles "...\r" with string-input ] [- chicken-setup: -f wasn't recognized, -h for -host was of course wrong address@hidden - extras.scm: unrecorded read-line patch as it broke chicken-setup - chicken-setup: probably fixed cygwin bug (called msvc create_directory) [reported by John Cowan] - version is 2.304 ] [- documented SRFI-61 support, added feature identifier address@hidden [read-line fix, remove redundant code address@hidden read-line optional limit argument now works on all platforms read-line no longer discards last character in stream unless it's a newline removed duplicated definition of #\return ] [- wwchicken: galinha link (coop) address@hidden - srfi-61 support ] [- library: added `real-part', `angle', 'imag-part' and `magnitude' [as suggested by Alex Shinn] address@hidden - tinyclos: added safety check in `initialize' to catch when a generic is not an entity - version is 2.303 ] [- ##sys#read-prompt-hook: uses ##sys#print address@hidden - csi: always record expr in history to make readline egg work [problem reported by Peter Wright] ] [- repl: error output goes to stderr address@hidden - wwchicken: link to coop ] [- default error handler didn't write call-chain to stderr address@hidden - chicken-setup: removed "$VARIABLE" sillyness ] [- print-call-chain: writes to stdout address@hidden [- chicken-setup: $VAR syntax address@hidden - eval: if path is absolute, load-relative doesn't prepend current load path ] [- port-map didn't invoke function (argh) address@hidden - read-file didn't invoke custom reader for first item (more argh) - chicken-setup: docindex shows release (if defined) ] [- hen.el fixes by Reed Sheridan address@hidden - chicken-setup: `-check' option for checking repository for upgrades ] [- chicken-setup: on download add release-number of setup-info address@hidden [- library.scm: `chicken-version' used wrong call to fudge for `ptables' [Thanks to Sven Hartrumpf] address@hidden - version is 2.302 ] [- make-pathname: a little refactoring and handling of empty directory parts in directory lists address@hidden [- chicken-setup: got `-eval' option address@hidden ] [nothing important address@hidden [hash-table-update! now takes 4th arg optionally, in compliance with SRFI-69 address@hidden [- chicken.h: CHICKEN_default_toplevel casted to void * address@hidden - manual: removed traces of `error-handler' [Thanks to Reed Sheridan] - eval: added `load-relative' ] [- hash-table-update fix by Thomas Chust address@hidden - wwchicken: new win32 binaries version ] [hashtable-update! fixed to conform to SRFI-69 [Thomas Chust] Thomas Chust **20060221203303] [- srfi-4.scm: subXXvector range check was wrong [Thanks to Alex Shinn] address@hidden [- yet another whacky banner address@hidden - version is 2.301 - delete-file and rename-file didn't expand tilde [Patch by Zbigniew Szadkowsi] ] [- updated CMake readme and buildfile [thanks to Brandon van Every] address@hidden [TAG 2.3-release address@hidden Patch bundle hash: 8184188c2728599b5c37296601dfd37595e34cbf