chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] darcs patch: Apply Zbigniew's patch correcting tagged-po


From: Tony Garnock-Jones
Subject: [Chicken-users] darcs patch: Apply Zbigniew's patch correcting tagged-pointer alloc...
Date: Thu, 17 Nov 2005 13:58:37 +0000

Thu Nov 17 13:57:38 GMT 2005  Tony Garnock-Jones <address@hidden>
  * Apply Zbigniew's patch correcting tagged-pointer allocation.
New patches:

[Apply Zbigniew's patch correcting tagged-pointer allocation.
Tony Garnock-Jones <address@hidden>**20051117135738] {
hunk ./runtime.c 7336
-  C_word ab[ 2 ], *a = ab,
+  C_word ab[ 3 ], *a = ab,
}

Context:

[- more CMakeLists.txt tweaks, still incomplete
address@hidden
 - `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
address@hidden
 - 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
address@hidden
 - 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)
address@hidden
 - removed #include for ws2tcpip.h again (must be Windows-version specific)
] 
[- added -DC_ENABLE_PTABLES to Windows build-files
address@hidden
 - 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
address@hidden
 - Fixed bug in `hash-table-fold' [Thanks to David Janssens]
] 
[- CMakeLists.txt fix for UNIX
address@hidden 
[- csc.scm.in: `-static' was passed to gcc without leading whitespace [Thanks 
to Sven Hartrumpf]
address@hidden 
[- undid optimization (problems found by Sven Hartrumpf)
address@hidden
 - added Win32-specific create-dir function in chicken-setup
] 
[- Makefile.am fixes by Svben Hartrumpf
address@hidden 
[- compiler: removed unused warning procedure
address@hidden
 - easyffi: unknown type-names will be treated as opaque pointers
 
] 
[- easyffi: removed `idtype' token
address@hidden
 - macros: srfi-17 setters are not enabled for records by default
] 
[- scheduler: missed wincock2 include
address@hidden 
[- fixed silly bug in `hash-table-fold'
address@hidden
 - Removed non-existant targets in Makefile.am (extra-dist rule) [thanks to 
Sven Hartrumpf]
] 
[- regex: fixed bug in `string-substitute' [Thanks to Daishi Kato]
address@hidden
 - factored out common code in pregex.scm, regex.scm and pcre.scm into 
regex-common.scm
] 
[- fixed wrong doc links in README
address@hidden
 - library: registers #:ptables feature, if available
 - tcp.scm: added #include for winsock2.h
] 
[- version is 2.209
address@hidden 
[TAG 2.207-snapshot
address@hidden 
[- Updated README.darcs (required CHICKEN version for bootstrapping is 2.2) 
[Thanks to Brandon van Every]
address@hidden
 - 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
address@hidden 
[- added `-cflags', `-ldflags' and `-libs' to csc
address@hidden
 - improved procedure-table handling
] 
[...
address@hidden 
[- fixed bug in definition of `define-record-type' [thanks to Sven Hartrumpf]
address@hidden
 - version is 2.207
] 
[- added compiler support for serializating procedures (very experimental)
address@hidden
 - library: added `##sys#interned-symbol?'
] 
[- manual: added FAQ entry about non-existant native thread support
address@hidden
 - csc, chicken-profile: block mode
] 
[- added internal alias for `force'
address@hidden
 - chicken-setup: added missing newline after error message
 - added srfi-17 to the list of builtin features in compiled code
] 
[fixed some conflicts
address@hidden 
[- version is 2.206
address@hidden
 - tinyclos: added builtin class `<regexp>'
] 
[- some notes in the documentation.
address@hidden 
[- added primitive classes for all structures to TinyCLOS
address@hidden
 - added setter for `global-ref'
] 
[- manual: added various helpful people in the "Acknowledgemments" section
address@hidden 
[- Nicer output of ##core#call simplifications
address@hidden 
[- moved read-syntax definition procedures into library.scm
address@hidden
 - 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
address@hidden 
[setters for pointer/srfi-4 vectors weren't commited
address@hidden 
[- setters for SRFI-4 vectors and lolevel pointer objects accesors added
address@hidden
 - 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
address@hidden
 
] 
[- srfi-17 setter for `slot-ref'
address@hidden
 - 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]
address@hidden 
[- renamed `extension-info' to `extension-information' (the old name is still 
available but deprecated)
address@hidden
 - 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
address@hidden 
[- wwchicken: removed egg-specifics
address@hidden 
[- runtime.c: uses C_alloca instead of alloca
address@hidden
 - added ##compiler#postponed-initforms
] 
[testing test
address@hidden 
[- tcp: added define for `socklen_' on Windows [Thanks to Andrey Fomichev]
address@hidden 
[- version is 2.204
address@hidden 
[- version is 2.203
address@hidden
 - Fixed bug in `hash-table-exists?' [Thanks to Daniel B. Faken]
 - Fixed documentation bug(s) for `set-[dispatch-]read-syntax!'
] 
[new eggs in wwchicken
address@hidden 
[- chicken-setup: non-argument case didn't work correctly
address@hidden
 - Added CMakeLists.txt (Windows-specific) [Contributed by Patrick Brannan]
] 
[- chicken-setup: if no arguments are given, the .setup files in the current 
directory
address@hidden
   are processed (if any)
 - `string->number' returns #f for "."
] 
[- csc: broken compile-flags when `-framework' was used
address@hidden
 - 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]
address@hidden
 - csc: .csc file is deleted even with -keep option
] 
[- fixed obsolete header-file name in scheduler.scm [Thanks to Patrick Brannan]
address@hidden 
[changed banner
address@hidden 
[- vcbuild.bat wasn't listed in the README [Thanks to Brandon van Every]
address@hidden
 - 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
address@hidden
 - 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]
address@hidden
 - 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
address@hidden 
Patch bundle hash:
055879be1520c31b002f2ad4f503608e4e75bb36

reply via email to

[Prev in Thread] Current Thread [Next in Thread]