[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Chicken-users] darcs patch: Apply Zbigniew's patch correcting tagged-pointer alloc...,
Tony Garnock-Jones <=