Thu Nov 17 13:57:38 GMT 2005 Tony Garnock-Jones <[EMAIL PROTECTED]>
* Apply Zbigniew's patch correcting tagged-pointer allocation.
New patches:
[Apply Zbigniew's patch correcting tagged-pointer allocation.
Tony Garnock-Jones <[EMAIL PROTECTED]>**20051117135738] {
hunk ./runtime.c 7336
- C_word ab[ 2 ], *a = ab,
+ C_word ab[ 3 ], *a = ab,
}
Context:
[- more CMakeLists.txt tweaks, still incomplete
[EMAIL PROTECTED]
- `let-values' is SRFI-11 compliant [Thanks to Reed Sheridan]
- added record-declarations to `define-foreign-record'
- version is 2.212
]
[- libffi is used by default, when available
[EMAIL PROTECTED]
- added runtime-option `-:aXXX' to set trace-buffer/call-chain length
- more CMakeLists.txt tweaks (libffi, enable ptables)***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 ./CMakeLists.txt -57 +109
M ./README -4 +1
M ./TODO -1 +3
M ./chicken.h +1
M ./chicken.texi -2 +7
M ./configure.in -10 +2
M ./library.scm -2 +3
M ./parameters.scm -1
M ./runtime.c -10 +26
]
[- version is 2.210
[EMAIL PROTECTED]
- Fixed typo in chicken.h [Thanks to Jarod Eells]
- added length-limit in call-chain output for source
- added additional info slot in trace-buffer for evaluation-context/container
]
[- fxed warning in tcp.scm (getpeername)
[EMAIL PROTECTED]
- removed #include for ws2tcpip.h again (must be Windows-version specific)
]
[- added -DC_ENABLE_PTABLES to Windows build-files
[EMAIL PROTECTED]
- Incorporated Wright's documentation for `match' into manual
- reduced trace-buffer size to 20
- c-backend: generates better code for ptables
- eval: added `##sys#eval-decorator' hook
]
[- Some more CMakeLists.txt tweaking
[EMAIL PROTECTED]
- Fixed bug in `hash-table-fold' [Thanks to David Janssens]
]
[- CMakeLists.txt fix for UNIX
[EMAIL PROTECTED]
[- csc.scm.in: `-static' was passed to gcc without leading whitespace [Thanks to Sven Hartrumpf]
[EMAIL PROTECTED]
[- undid optimization (problems found by Sven Hartrumpf)
[EMAIL PROTECTED]
- added Win32-specific create-dir function in chicken-setup
]
[- Makefile.am fixes by Svben Hartrumpf
[EMAIL PROTECTED]
[- compiler: removed unused warning procedure
[EMAIL PROTECTED]
- easyffi: unknown type-names will be treated as opaque pointers
]
[- easyffi: removed `idtype' token
[EMAIL PROTECTED]
- macros: srfi-17 setters are not enabled for records by default
]
[- scheduler: missed wincock2 include
[EMAIL PROTECTED]
[- fixed silly bug in `hash-table-fold'
[EMAIL PROTECTED]
- Removed non-existant targets in Makefile.am (extra-dist rule) [thanks to Sven Hartrumpf]
]
[- regex: fixed bug in `string-substitute' [Thanks to Daishi Kato]
[EMAIL PROTECTED]
- factored out common code in pregex.scm, regex.scm and pcre.scm into regex-common.scm
]
[- fixed wrong doc links in README
[EMAIL PROTECTED]
- library: registers #:ptables feature, if available
- tcp.scm: added #include for winsock2.h
]
[- version is 2.209
[EMAIL PROTECTED]
[TAG 2.207-snapshot
[EMAIL PROTECTED]
[- Updated README.darcs (required CHICKEN version for bootstrapping is 2.2) [Thanks to Brandon van Every]
[EMAIL PROTECTED]
- scheduler: `thread-sleep!' didn't unfix sleep time value [Thanks to "datrus" and Guillaume Germaine]
]
[- runtime: initial ptable didn't hold entries for procedures supplied by runtime.c
[EMAIL PROTECTED]
[- added `-cflags', `-ldflags' and `-libs' to csc
[EMAIL PROTECTED]
- improved procedure-table handling
]
[...
[EMAIL PROTECTED]
[- fixed bug in definition of `define-record-type' [thanks to Sven Hartrumpf]
[EMAIL PROTECTED]
- version is 2.207
]
[- added compiler support for serializating procedures (very experimental)
[EMAIL PROTECTED]
- library: added `##sys#interned-symbol?'
]
[- manual: added FAQ entry about non-existant native thread support
[EMAIL PROTECTED]
- csc, chicken-profile: block mode
]
[- added internal alias for `force'
[EMAIL PROTECTED]
- chicken-setup: added missing newline after error message
- added srfi-17 to the list of builtin features in compiled code
]
[fixed some conflicts
[EMAIL PROTECTED]
[- version is 2.206
[EMAIL PROTECTED]
- tinyclos: added builtin class `<regexp>'
]
[- some notes in the documentation.
[EMAIL PROTECTED]
[- added primitive classes for all structures to TinyCLOS
[EMAIL PROTECTED]
- added setter for `global-ref'
]
[- manual: added various helpful people in the "Acknowledgemments" section
[EMAIL PROTECTED]
[- Nicer output of ##core#call simplifications
[EMAIL PROTECTED]
[- moved read-syntax definition procedures into library.scm
[EMAIL PROTECTED]
- added thread-specific read-table parameter `current-read-table' and `copy-read-table'
- added `##sys#infix-list-hook'
- added optimization for trivial constant-propagation in operator position
]
[- slight cleanup in output of print-call-chain
[EMAIL PROTECTED]
[setters for pointer/srfi-4 vectors weren't commited
[EMAIL PROTECTED]
[- setters for SRFI-4 vectors and lolevel pointer objects accesors added
[EMAIL PROTECTED]
- setters for records defined with `define-record' and `define-record-type'
]
[- added rewrites and setters for block-ref, hash-table-ref, locative-ref, byte-vector-ref
[EMAIL PROTECTED]
]
[- srfi-17 setter for `slot-ref'
[EMAIL PROTECTED]
- Some optimization for known setters - still not perfect (variable propagation not complete)
]
[- reader: #e/#i syntax uses internal hooked versions of `inexact->exact' and `exact->inexact' [Thanks to John Cowan]
[EMAIL PROTECTED]
[- renamed `extension-info' to `extension-information' (the old name is still available but deprecated)
[EMAIL PROTECTED]
- Evaluator (`##sys#compile-to-closure') keeps track of tail-position
- chicken-setup: added `setup-root-directory' and `setup-build-directory' parameters
- renamed `print-backtrace' to `print-call-chain' (the old name is still available but deprecated)
- Evaluator emits trace-info, too (into the same buffer as compiled code)
- added `get-call-chain'
]
[- version is 2.205
[EMAIL PROTECTED]
[- wwchicken: removed egg-specifics
[EMAIL PROTECTED]
[- runtime.c: uses C_alloca instead of alloca
[EMAIL PROTECTED]
- added ##compiler#postponed-initforms
]
[testing test
[EMAIL PROTECTED]
[- tcp: added define for `socklen_' on Windows [Thanks to Andrey Fomichev]
[EMAIL PROTECTED]
[- version is 2.204
[EMAIL PROTECTED]
[- version is 2.203
[EMAIL PROTECTED]
- Fixed bug in `hash-table-exists?' [Thanks to Daniel B. Faken]
- Fixed documentation bug(s) for `set-[dispatch-]read-syntax!'
]
[new eggs in wwchicken
[EMAIL PROTECTED]
[- chicken-setup: non-argument case didn't work correctly
[EMAIL PROTECTED]
- Added CMakeLists.txt (Windows-specific) [Contributed by Patrick Brannan]
]
[- chicken-setup: if no arguments are given, the .setup files in the current directory
[EMAIL PROTECTED]
are processed (if any)
- `string->number' returns #f for "."
]
[- csc: broken compile-flags when `-framework' was used
[EMAIL PROTECTED]
- tcp: small fix for MSVC [Thanks to Eric Raible]
- version is 2.202
- reader: `\xXX' encodes directly (not as UTF8)
- chicken-setup: checks .egg files for gzip header
]
[- runtime.c: RTLD_NOW wasn't defined on OpenBSD [Thanks to Category5]
[EMAIL PROTECTED]
- csc: .csc file is deleted even with -keep option
]
[- fixed obsolete header-file name in scheduler.scm [Thanks to Patrick Brannan]
[EMAIL PROTECTED]
[changed banner
[EMAIL PROTECTED]
[- vcbuild.bat wasn't listed in the README [Thanks to Brandon van Every]
[EMAIL PROTECTED]
- easyffi handles `#import'
- csc: added `-objc' and handling of .m files
- tcp.scm: changed header name for Windows sockets [Thanks to Patrick Brannan]
- eval: removed unused parameter from internal routines in closure-compiler
]
[- thread-deliver-signal!: properly unblocks target thread
[EMAIL PROTECTED]
- compiler: require-extension checks registered features as well before issuing warning
- argc-error doesn't print offending proc if no available
- eval: lambda/value-naming handles `let' forms, now
]
[- csc: undocumented misdocumented `-g' option [Thanks to Mario Goulart]
[EMAIL PROTECTED]
- Fixed obsolete doc-links in wwchicken
- extras: hash-function doesn't handle permanent literal strings specially [Thanks to Mario Goulart]
- version is 2.3
- version is 2.201
]
[TAG 2.2-release
[EMAIL PROTECTED]
Patch bundle hash:
055879be1520c31b002f2ad4f503608e4e75bb36
_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users