5d03418a612b6f3f8c4c540888f00fd07e1f6c93 |
felix |
Save C primitive for bytevector-length did not check for non-atomic datum |
8a5b8288ea4e5dad214719971ac4f4aa1bc5aa85 |
felix |
mention change of "make-input-port"/"make-output-port" arguments to keyword args |
bbaced24d72b1d724a5d0ed3cf864b7435b3af94 |
felix |
map write-bytevector to correct module prefix |
ce32cb8942f75c88babd4b174b2133c1d9502279 |
felix |
Added number-vector-data to (chicken memory representation) to access numvector backing store |
6a7eded4882cdde442a3c5a3318420af188044f8 |
felix |
better address issues with inclide-library-declarations, and cond-expand in library definitions |
1dc54cbab2090219c41b95dce762c02b32c62e28 |
felix |
fix handling of include-library-declarations, inline use of append-map, which isn't available here |
b67a4835e424b3974ed5b65d4a30c22f597b55c0 |
felix |
Merge branch 'process-object' |
954b62ad0a6609ef034aa6c4ab1dc62185c47476 |
Peter Bex |
Fix bug in process(*) auto-wait on closing of all pipes; simplify |
9daf54537da4a22d581a8d5578166b9935dd9ddb |
Peter Bex |
Reify the current continuation before calling kill-other-threads |
643c48869d064ff441054c97c2909988614e89cb |
Peter Bex |
Simplify call to maybe-kill-others a bit |
faeeb21091bc43f4e02670828080d6ff117915bf |
Peter Bex |
Clean up process-fork return value handling and fix ##sys#call-with-cthulhu call |
673af0484ac657225b37fe1c4580fc163c646d22 |
Peter Bex |
Always drop the reaped child from the list of children |
8de39231faec76e0eb76e661c6e32e1e1c3454af |
felix |
Clean up process-wait return value handling; use epid for drop-child |
65ee25d80a374905ffd36807dfa914d125a2a3dc |
felix |
use process-objects; more wchar_t related changes in posixwin |
18fcbdbf190de11f739d1fd8323e19693641ddf8 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
780efc735f18cb050409671813bde912a13fdb1d |
felix |
disable C99 complex number support on TinyCC (patch by zilti) |
c639ddff282000b9b1cdf9dc9fec90029beb2db1 |
felix |
drop obsolete script |
af1f49dd4dd1fe971f76f87e37ba138198d41462 |
Pietro Cerutti |
Fix backlink in (chicken errno) manual page |
8aea4eb24da31b60c3ce8ffe160e082761e10607 |
Pietro Cerutti |
Fix the return types of a couple of (chicken file) procedures |
38a727defa7aa692d288c7075777b2c17d370684 |
felix |
avoid looping in type-resolution during scrutiny |
f87345e6567ce32cf365b479a7efcc56e5a78afd |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
e9cbefea25d64ddd1c639e7e5b6791d95e5cb3b7 |
felix |
fix syntax error in bootstrap.sh |
5126233351889ed797e4b23e604b5f93058edce3 |
Mario Domenech Goulart |
bootstrap.sh: Fix case syntax error |
491606eb2a9b7014db1091ac8c33ba722532d190 |
felix |
morew win32 wide-char API uses |
2cebcd70d4ac3258600410c771108dadee91fee0 |
felix |
Use wide-char win32 API for retrieving command line |
6f696411db4deeb6be6eca9e61e85c539bb75c68 |
Mario Domenech Goulart |
bootstrap.sh: Use ftp instead of wget on the BSDs |
46392a61708d6c9576a7a1cd478a61122a4038d2 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
19a28b879d7db6ffa9afd4588a0de35e459d67a5 |
felix |
drop incorrect extra wrapper of parens |
8205b77f440e2881b5bb43fef725288e10002b30 |
felix |
csc: use -rpath option value when invoking postinstall program on mac os |
ee0cfadac4f4511f31740fcb1a51c83ef39cacff |
felix |
attempt to clarify "scheme-pointer" |
25c24723d3300c0a05d529acee3512f6d9469d6f |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
86f657547e3447aefb5a098bb6f4c653937dc8b8 |
felix |
drop subTAGvector from SRFI-4 docs |
d3f7a194b51032d421751f4c520ed290158970d9 |
Peter Bex |
Update bootstrap script to use 6.0.0pre1 dev snapshot |
75b52cff666771e551837f6d4ce9d3f71769af79 |
felix |
fix errors in manifest |
0d9499dae62a11b359f507926006936817f2f362 |
felix |
whitespace |
8e25d9ba31b43e2d815da9bf560323f10aa838c9 |
felix |
comment |
af607004fe519e7a384e077e3db7ee22e0ed8643 |
felix |
import not needed |
74deac55526cefb2d4c6a644f0395b6cb2023fdc |
felix |
unused code |
0867c40abc61ffa2194209ac97bcc6a9d7362058 |
felix |
adapt to proper handling of ##sys#current-source-filename, which was not yet applied in c6 |
860f8d764457b8342dd008a14e9639bfed23e2ed |
felix |
merged utf+r7rs into temporary master |
268dfc8821a6e2e194038e5aa62eee33409c1c96 |
Mario Domenech Goulart |
Fix missing dependency on chicken.process-context.posix.import.scm |
d9c2952e4df3addb31c7852fe05121afdb17cafa |
siiky |
Fix duplicate "the" errors |
7faa100a2c28225d87f9b934efe5b5fc86fa67a3 |
Mario Domenech Goulart |
batch-driver.scm: Fix logic to create tempfile |
8ce5a7bfdddb7a537516a72ce24f33db13eff53c |
Mario Domenech Goulart |
batch-driver.scm: Create C files atomically |
1e1c3145e485e8e1cd1efa62496bf7f9c75f1ec3 |
Mario Domenech Goulart |
Create chicken-defaults.h and chicken-config.h atomically |
326def9cb2f9350d488a41af7a577cb00ed192f8 |
Mario Domenech Goulart |
rules.make: Explicitly sequentialize steps in the bootstrap process |
4672e11629caae4657924e1732516518afa53fdf |
Mario Domenech Goulart |
rules.make: Fix floating dependencies |
f092c5cc27fb7104f788f685f4f31c32f9988127 |
Peter Bex |
Don't list types-file as a target when types are predefined |
916c34937b90d0a7daad1e9b7ae6b1c2b5dad83e |
Mario Domenech Goulart |
chicken-install.mdoc: Typo fix (s/intalled/installed/) |
9d1a9445d1862a9ec6f775dbb2204cee62e0dcb5 |
Peter Bex |
Set version to 5.4.1 |
1a1d14957145af331413da58362ca8bd1a23f617 |
Peter Bex |
Bump version to 5.4.0 |
b84d4101294d6a0778c915cdf476c757c7b4f104 |
Peter Bex |
Consolidate news entries for 5.4.0 |
af93a853c40b1e4a42c97257401b2e56f97905cf |
Peter Bex |
Bump version to 5.4.0rc2 |
5aee7536b9d3dcac8a3077f6319c455a5e777836 |
Peter Bex |
Update NEWS for 5.4.0rc2 |
e2055bcdd620ea9b80162aeb31192b88fb286ffa |
Peter Bex |
Merge branch 'master' into prerelease |
e222f506206a2480de015aecf00bd2661bd5b041 |
felix |
drop XCODE_... env vars, assume tools are available in PATH |
3afc649cd97cd5ce62a560e7f28a6e74a2145014 |
felix |
Add build-directory to rpath on MacOS |
a54929aa4b43fd1f70a1e39579804814e81973fb |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
b601e66126fbf02a7af4438e76c12b3134f87940 |
Peter Bex |
Fall back to %USERPROFILE%/AppData/Local/Temp on Windows for tempdir |
0551c95cc036185e3c59b9d02ed4c2524d8c07a4 |
Peter Bex |
Disable test-create-temporary-file on Windows |
50470491e530257e18610d7688ae427248d779ec |
felix |
Ensure current source filename is set correctly |
a11dafa431b2e38a77f95abc7caa78e55010bb11 |
Jani Hakala |
Apply caretize only to the echoed line |
3222884f91886877fb88762938a4d2c0da75787f |
Peter Bex |
The optional timeout argument to "file-select" may be a float |
cdddf23979c4b78221525c27951c63b96ba6669d |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
1f0eefb61407259e51cb5d396561421d5eafd373 |
Peter Bex |
Fix compiler warnings about zero-sized memsets |
bc191a47b3aeb9dd8ea8efe76d8ed0de9ae18630 |
Peter Bex |
Bump version to 5.4.0rc1 |
b42987a0e401aa8d7207fde9339253a22afed073 |
Peter Bex |
Update NEWS file version entry to 5.4.0rc1 |
86ebee2cec8a79297649c3287f415d5590f3c6cf |
Peter Bex |
Sync manual from wiki |
69cf7a985c6bdc0c2c8c154fea3dccb08e7bb4a1 |
Peter Bex |
Call integer_divrem straight from the modulo operations |
cfd75ecd9a59a00f372a729f06b8007893745b37 |
Peter Bex |
Don't free the memory for the scratchspace on minor GC |
2b13db1b147433427a972a57b325f99fa06532c9 |
siiky |
Fix bounds check in substring[-ci]=? |
a2dad11f9fbeaa2505bc123cc4e7a707d9190174 |
Peter Bex |
Bump irregex to upstream commit 923cfc39, which is 0.9.11 plus a bugfix |
189876e82624332ded0652d29ce4efaeb493ea68 |
felix |
Fixed off-by-one-errors in end-limit of substring[-ci]=? |
0e97b648407d750f1e476e3c193e136126558346 |
siiky |
Add bounds-checks to substring=? and substring-ci=? |
d79b2a674c7fae01b793492e5fb92be5cca52701 |
felix |
make file-select actually reflect what it is supposed to do |
4678db36bee6bea0b2254679625b723ea7b2607b |
felix |
Including forms must preserve ##sys#current-source-filename |
f597fa17480a0ea5b57fa7c9707ced1f704ba487 |
felix |
Deprecate chicken-home, add include-path |
8d5296a00da3ef436d6b4cd104e301c7c16dc503 |
felix |
fix doc on file-select |
6bbc7c18c1ee16b546017318bd4435c5c30e5b19 |
felix |
compile-syntax may not change ##sys#override status, as original value definition still applies |
c9652ca8d890081bea03281b6dbafbb22c37fc12 |
Mario Domenech Goulart |
Egg specification format: Note on minimum required CHICKEN version specification |
45a8d1b52e91ac41ad20db9bc9e2b9a65206e244 |
felix |
better? I don't know, I've lost track |
a863494840d07d62e8fd04b3c43c39fee98e231b |
felix |
merrge wiki changes into manual, with a few corrections |
251e3ce628dcfa5d8a6bfa5b128f4cc4fb4c1b8b |
Mario Domenech Goulart |
Add errno property to condition objects |
d11d03f01217857d49c01dd40ad658bbfd5bf407 |
felix |
switch .dir-locals.el to not use tabs for indentation |
f27f37f5b9f41f8007fc6447bdff44c27a840c60 |
Mario Domenech Goulart |
chicken-install: Store cache metadata out of the C include path |
da927043200a62e414cb79b3439337895ea5df8e |
felix |
add file to manifest |
1795d8cd150172967f7fcd4da2cc2edc6ec02a52 |
felix |
file missing |
4a41c90296858d6265f867a9f89becc102579b38 |
Mario Domenech Goulart |
Drop memoization of envvars used by create-temporary-{file,directory} |
a30c92cac8f82f377f99d7ea15f06aa3b3983c10 |
Peter Bex |
Add #1166 fix to NEWS |
3d035c6c6bc90cedca2e450b4f5f1f17aa19c229 |
felix |
Retain current identifier status as syntax or value binding |
06a82e81257984cf551df320ce17042292983046 |
felix |
Avoid loop when looking up alias when canonicalizing body |
f1912ad2ba948df71dc99f6088347dfaae6b8e99 |
Mario Domenech Goulart |
chicken-install: Reset egg cache when status file does not exist |
d7150ef1be9a998b507a1230529b472fd1d034d5 |
felix |
Warn if processing egg property in wrong context (#1492) |
75c0461c8b541a3b03e337e7546ce3b0ea4e6931 |
felix |
Detect redefinitions of defining forms correctly (#1132) |
fe4e2db7b36c46028f9dadcda19010d1f684c406 |
felix |
Resolve macro-aliases for static evaluation environments (#1295) |
3994e19858779ee9d4f6e0cf2443c0d17cc5142c |
Mario Domenech Goulart |
manual/Extension tools: Fix typo (s/sitautions/situations/) |
224377d390456d9bd4ee5f43f44cea7c0872a08e |
felix |
handle case when egg-info file is empty |
5a8cef35941109e5c5ee5d9596f855274185db30 |
felix |
on *BSD, default C++ compiler to "c++" |
d4048c61a4c4a1652c01b51eb3efdfac7eb0dab0 |
felix |
add "export/rename" for renaming identifiers on export |
39448843dee8f4c657d7515674641df39184d1b3 |
felix |
remove unused foreign variable definition |
8b5687703fb8f4de85cd9a6116f4d7459e639710 |
Pietro Cerutti |
Disallow empty "or" type specifier |
dcb329be7c903ea7a9b33d926545bd5ce3542a3c |
felix |
Allow overriding general installation prefix in "chicken-install" |
61caf8a1c8cd50f7654f614d81c3225e5f72bc0a |
felix |
Provide new thread-safe API for POSIX signals and deprecate old one |
111a5a24bc84d3d376d2b220bbf660b899237626 |
felix |
Add missing dots in hard coded srfi-88 module name-resolution list |
2274f2d428567b0697df5252e8f80397f7fe7ac4 |
felix |
Added thread-safe finalization method ("make-finalizer") |
f6536b089aedccbd328f48e1bd88705d6269a830 |
felix |
add internal event-queue mechanism and hooks for threading API, expose accessors to internal task lists. |
10a1ed4ff8611ebb3d74ae433155af6feafdd1a1 |
felix |
accept dashes in file-version information transmitted via http in chicken-install |
86c8908a0609b1cd368bc937f24c1891016250a1 |
felix |
rename remaining explicit reference to read/source-info in hardcoded chicken-syntax import library |
319c5940d3864e704bbfa05e1c8fc03681a656a9 |
Peter Bex |
Change official name of read/source-info to avoid conflict |
6892f09b72e0bff53a9b91941bdd5bf94444dfe1 |
felix |
Fix handling of bwp immediate nodes in backend introduced during compilation, update comment |
cb9c9171df6927c1eaf08dfcaeb70c395914b778 |
Peter Bex |
Don't retain weak references to finalizable objects |
f2adf1088311b0a020b8c61535c1605175aa8668 |
Peter Bex |
Skip weak locatives that were already invalidated |
470cda2d415e204a1ae82344e9a3055a753bebff |
felix |
make "tail?" more general and avoid segfault when passed an improper list |
1e8a5ccf626040677f523568eae702cf37b4b08f |
felix |
handle numeric version properly when constructing egg paths in chicken-install |
c9e5d2efc34dda994d5f6b93415359c72083fdfe |
Peter Bex |
Fix thread id extraction in get-call-chain |
bc7299cef3cc4873278b7f7580354b2ff022ccf1 |
Peter Bex |
Restore read/source-info in support.scm and export from (chicken syntax) |
401589f475035b314dae1f312884bd34c57551d6 |
Peter Bex |
Update comment for mark_live_objects |
292eb591d80b3e73dabe13904fefeed89206e5d0 |
Peter Bex |
Replace locative table with simpler "weak chain" solution |
26ab15c87801ec4b192e05fd36f8066783aa20a7 |
felix |
Merge remote-tracking branch 'origin/line-numbers-in-csi' into tmp |
ad0c5a57deb21b069d5a778c1d0545f29b196f94 |
felix |
fix empty-string check when reading extended number vectors |
df10eb66dc22a1538bdab4ceafd3f15812c18842 |
Peter Bex |
Fetch line number from info in evaluator before compiling applications |
f45780c647336fd0bfa6e95c8a347b7c5bdb0233 |
felix |
Allow string and character literals in SRFI-4 vector literals |
7401674892d10adb0259c3ea494af3b8e03b88a1 |
Peter Bex |
Don't override ##sys#default-read-info-hook to read with source info |
4590834f75f7a6376d8aa501edc6a2716512778d |
Peter Bex |
Move line number tracking from csi to repl proper and update docs |
7172bde28499d8114d70b60099299c4c73527e16 |
Peter Bex |
Improve line number tracking in interpreter after syntax expansion |
db3d4f5f3de9a0adacbb70fef5d2ba6e4817de32 |
Peter Bex |
Convert line number db hash table to use weak alists for form lookup |
0a7f917519cb17803444f97693064151646fe64a |
Peter Bex |
Add initial support for having line numbers available in csi |
1330e7d252eac583d6c0bbabc4917a99a1437135 |
Peter Bex |
Move line number database accessors from support.scm to expand.scm |
743887ec07393e9a7c858c533566e26256a5609a |
felix |
handle #!bwp in csi's "describe" function properly |
293e22213cdc57094246eeba8dfd3b54744c9503 |
felix |
Merge branch 'user-facing-weak-pairs' |
aa16d98745c6e51436272f2bc2d1554a7ca46403 |
Christian Himpe |
Added hyperbolic and inverse hyperbolic functions in c-std lib: sinh, cosh, tanh, asinh, acosh, atanh |
87960dde02892235687d480deac03f15a6b70fa7 |
Peter Bex |
Reset weak pair chain when switching GC mode |
62fcf64a9d6f311730abfae7c664b1a29950f318 |
Peter Bex |
Enable minor collection of weak pairs |
d09603544f2ec9479c50773e6c23a7b00d364751 |
Peter Bex |
Update .gitignore with versioned .so files and srfi-4 import file |
59c9cbc180506c61d64e7d0cb6532fa64e3347c9 |
Peter Bex |
Move symbol table compaction to lookup/interning of symbols |
9f253b3c55b0a2592babc1b3852a491e700d9202 |
Evan Hanson |
Pass executed filename to execv[pe] unmodified when calling process-execute |
e5cde6ed0a67efa0ac07de3fc3a0a540bebde8a9 |
Peter Bex |
Add new weak pair procedures to types database, and a NEWS entry |
64d2a9acaf915d665fa440c3779ca36510927d39 |
Peter Bex |
Tweak list operations to work for weak pairs too and document this |
b677a4e8c90feb56c7cf6fb158e3c4e5be402490 |
Peter Bex |
Add new user-facing API procedures for weak pairs to (chicken base) |
6039c684b9847ca6e886cbc1f50bec7e3352f92c |
Peter Bex |
Introduce a new special value for broken weak pointers |
1d477b2857ec3f01c5367dadc5725b85e7b53799 |
Peter Bex |
Replace special-casing of weak symbol GC with generic weak pair GC |
a563ffd2dcbac73912bbbc8bf935195a1325e458 |
Lassi Kortela |
Add .gitignore file |
d3f97228a1403e69f894cddeb05ef38067457976 |
Peter Bex |
Stop run-time option processing after "-:" or the first non-runtime option |
eaa8911fb1ba6a41ed5a9dd7b2f5433e64cff466 |
felix |
drop "b" runtime option |
1fa5bc18b3952f63144b31322e49273d7e22572a |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
a9fe465f047c644c531b016fbcf7eb43e9bc699e |
Felix Winkelmann |
Look, git and me just don't get along. Yeah, it's probably all my fault and everybody uses it, so it must be me, right? So what should one do when "git am" fails in the presence of conflicts? I certainly don't know and the documentation is a sad joke, in usual git fashion. Why do people accept this? Why do we put up with overcomplex tools with shitty documentation written by people who know git like the back of their hand written for people who, well, know it like the back of their hand? Are we just cargo culting along out of fear for being considered incompetent by our peers? Git as a technology might be very powerful, but as a tool it is severely broken and follows the unfortunate trend of just hiding the inability of its authors to design a proper user interface and properly explaining it behind a facade of technological obscurantism. This is wrong, version control has NOT been "solved" and we should be ashamed of failing to do this in a better, simpler and more usable way. |
63402794834b7ffddc37046decbc57bea53cc72a |
Felix Winkelmann |
Added new option for chicken-install to manual page |
1cee047bc3617c9a19ccc284255e8a4459e98c4e |
Mario Domenech Goulart |
chicken-install: Add -location command line option |
5cf621b64155b5c2ed92df3c89228426651212fa |
Mario Domenech Goulart |
chicken-install: Cache eggs installed from local locations |
36fb9cfe19fc049272cd6f236b4a4ef2317ba119 |
felix |
Respect component-dependencies in build rules. |
c7f73c9510fd6f0201293ec372cb22c1462e70b3 |
Mario Domenech Goulart |
chicken-install: Add -location command line option |
ab14c10f9487aa5617053593e9dcb78c72d49d95 |
Mario Domenech Goulart |
chicken-install: Cache eggs installed from local locations |
f664e81aecc46b3edd8a9a1fff215a6ceb0cd0f0 |
Peter Bex |
Add fix to NEWS file |
2f6a72211e3727262c5aefa8b91af09b2192cdc8 |
felix |
rename egg status files to avoid name clashes |
9d597d33ba57f2983aa924339b71fe055131ba16 |
Mario Domenech Goulart |
chicken-install: Consider two location layouts |
670478435a982fc4d1f001ea08669f53d35a51cd |
felix |
mention recent security fix in NEWS |
a08f8f548d772ef410c672ba33a27108d8d434f3 |
Vasilij Schneidermann |
Split up potentially long echo invocation on win32 |
9c6fb001c25de4390f46ffd7c3c94237f4df92a9 |
felix |
missing entry for -K in short option list |
0a6036bfc146993f19f41d88ba6e6c90a344f355 |
Peter Bex |
Add a way to pass in already-quoted arguments to qs* |
bb51ce3737ecec0cdd3912f55320baa3b1f119d3 |
Peter Bex |
Add forgotten "platform" arg to librarian print-build-command |
a5c61ec7c82ab4f5706efc690b4f762c26c86583 |
Peter Bex |
Remove spurious argument to filelist |
9d1a501a7b33f071df7bfc6517a26ac3c135e741 |
felix |
Hopefully completely fix quoting hell in generated build commands |
41c9627d935d7ae6d0bbc300a5c0ace65dfcecaf |
felix |
dead code |
360e1c423b5475fa2c1caba1f19d652538a8f322 |
Peter Bex |
Do not double call normalize-destination on share dir |
bb7920d86f9f655c5900a0af720526868356f312 |
felix |
replace redundant function, as suggested by sjamaan |
316c4c8fb072f5b8ea959328c3769ad0a8f99da8 |
Peter Bex |
Update NEWS file with two more closed tickets |
08dd951dcefc65d4ebac056010e35ef3fa55ec4c |
felix |
Fix update logic for eggs without given version |
1d531d1c2b325aaa4b8605c34398768b89843232 |
felix |
make order of entries in types-files deterministic |
a22990ba293ebd0e7f79dbf80d17015299d36315 |
felix |
Fix double-quoting bug in egg-compile code exposed by previous fix |
afadd6221f12a71a6477595f96790e43b5679550 |
felix |
get rid of mac resource files and icons |
3e48666ed3d0bca1843370d1c745bfc1e3a6c54e |
felix |
fix broken handling of prelude/postlude options |
1cd587adf8ae40b9e8e779791796ad6dfea209f6 |
felix |
try to improve automated quoting/escaping in csc |
21916d854289dd25151eea3286f98a86817748be |
Peter Bex |
Fix string-trim for edge case of 1 char-long result |
ca1a42ae7b26aa9968ad336d11a508e62c6663fb |
felix |
Allow list-notation in -R option |
cf1e956b494ffdb2e1454fb1d3234e841ba23bdd |
Mario Domenech Goulart |
posixunix: fix typo in error message of create-symbolic-link |
d3a304ef69d067ea490a357b873ab438b42d003e |
Mario Domenech Goulart |
Make C_curdir get the buffer size as argument |
3254eb3ad5cd9fb0c6fa0227e916220b477a3fc9 |
Peter Bex |
Update bootstrap script to use CHICKEN 5.3.0 |
cc522ddbc69411aedddb7e55f63fc3572698aa60 |
felix |
Disable umask tests for windows platforms |
2d1f3dbdb2a57cf01c6720648ad7cc5e8bc27d7c |
felix |
avoid interning parent procedure name in character-comparators unnecessarily, only do so in error case |
640dce1e581ab43937c6dfc3cb86342327648c9b |
felix |
Added tests for "fp*+", contributed by Christian Himpe |
494bc6bf60a7bdc25e46ae4a58c145fcde5270ac |
felix |
drop redundant compiler options |
31027474c00103e03848cd63fb53aa7572e3e5d3 |
felix |
Add fused multiply add operator for floats (suggested by Christian Himpe) |
da35cadba892e74619fd1185811699526a7eaa60 |
felix |
Make type spec for "make-abolute-pathname" more specific. (Patch by "siiky") |
670ce60f4577c3a417b3af4dc0afadce3203e20c |
felix |
bumped year in copyright notice |
0db62e98886cd6653d4a7089ef672315a1bb3f02 |
felix |
Updated NEWS and acknowledgement page |
1ceb5c74f74c134226b6751fceb9af31b298c848 |
felix |
Add rewrite rule for "locative-index" |
ef2d98332b4d453288dc98298c394d8af645c863 |
John Croisant |
Add `locative-index` procedure in (chicken locative). |
a767c9b3cdc8df30a74516c64e411c14da53d050 |
Peter Bex |
Remove obsolete HAVE_CONFIG_H check in runtime.c |
64f670949586f053f07dac73ea3eda784bff1010 |
felix |
Export toplevel expression handler from chicken.csi module |
d2a858ee20b514ceb7420e46ffa0433aba239614 |
Peter Bex |
Set version to 5.3.1 |
61f61b46a964f877d9eb09c841302b72355d905d |
Peter Bex |
Fix bad merge of NEWS file |
4afabf1fe3798edb768db3d2325c613e449930c7 |
Peter Bex |
Merge branch 'release' |
e31bbee51ae2b892d624ad2736c624111c15ca9c |
Peter Bex |
Bump version to 5.3.0 |
9f73cbc9f3e080a7cb6d5df35f21c42619156ace |
Peter Bex |
Consolidate NEWS file for 5.3.0 |
a248d8ac3877c387d49433cab29e17726cf1bcdb |
Peter Bex |
Sync manual from wiki |
de25570c6d1ea29f42734e24cd97010f6a5a08f1 |
Evan Hanson |
Update SRFI feature identifiers and documentation |
da35e45bcde83119fc4fbc0628118e288fad6425 |
Evan Hanson |
Make "primitive modules" avoid triggering any code loading |
137ae4adb55b19608b22bb5bc69a1084a6a184fd |
Evan Hanson |
Simplify library requirement processing |
2f55c8dc3f392e3ca1edfefe8577b581e4990c4e |
felix |
Default to "cc" on BSD systems |
3b5d5039ad54f959bd8b88d96d90eff18107d0b0 |
felix |
Treat core unit requirements for "chicken.foreign" as builtin to avoid appearance in .link files |
f98e4a20b3bff21925db60673f2c46f264cfb442 |
felix |
Treat core unit requirements for "chicken.foreign" as builtin to avoid appearance in .link files |
b6cbb1bafaabcbd00bf57573efa22e5d05b79e09 |
Peter Bex |
Bump version to 5.3.0rc4 |
82d7bc117b993bcbae39db54dd7598d0c7f2f10f |
Peter Bex |
Sync manual from wiki |
d10edb6649d0f2f391420c420978c673c3bc1223 |
Peter Bex |
Sync manual from wiki |
5ea914a8e0dafc20f2cca513d362a830657a7fb2 |
felix |
Ensure required-libraries always contains loadable units |
a82aa3b22559d63d998dd0d8da8ebaa5039edcad |
felix |
Ensure required-libraries always contains loadable units |
95ea81bdd51c4bebbd2917688deee17ae727bf69 |
Peter Bex |
Add checks to current user/group id setters in (chicken process-context posix) |
cc0646489223160e20ff256168fde6c661cf830d |
Peter Bex |
Add checks to current user/group id setters in (chicken process-context posix) |
809a233a4a7a21f35b11ab56998426e11ebfdc68 |
Peter Bex |
Bump version to 5.3.0rc3 |
d11de2de2acc25ce129193d27b5c392270861664 |
felix |
Fixed typo in manual |
b7dca6f05f426ba2e5f684ea572d8a69096e1643 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
dc7034355e2dadf6a74582d496734e4c4b55424c |
felix |
Fixed typo in manual |
429c61bd7d3c7e55b7afdd9d83e2c8016ac1a59d |
Peter Bex |
Change -static-libs to -static in csc man page (#1785) |
5593621ace0980b1abb42ac07fa34f830680c0af |
Peter Bex |
Change -static-libs to -static in csc man page (#1785) |
7e010d0b809307d5fee6867fc2a9b49be2779d00 |
Peter Bex |
Move Windows fix NEWS entry under 5.3.0rc3 heading, and add fixes for tcc and tests under Windows to it |
9cc97b9227d7a9d70c3acd9a9481b6f8f961362b |
Peter Bex |
Move Windows fix NEWS entry under 5.3.0rc3 heading, and add fixes for tcc and tests under Windows to it |
a60319ac1df349e3b1259fe289e341d3b425fa79 |
felix |
added NEWS entry for Windows fix |
0bacd50bfbae2059fee819621e05d0c07fc18d99 |
felix |
added NEWS entry for Windows fix |
4a2f05a13c3227881970367b9bf41b35fb7ce029 |
felix |
Ensure platform identifier is used when determining install command for files on windows |
d921c0459c165b091b3d48d81d37ffa33ea1e237 |
felix |
Ensure platform identifier is used when determining install command for files on windows |
c56f70e5a0336dac3777d8667014e79f45c69c11 |
felix |
Tcc defines __GNUC__ but doesn't have __builtin_clzll |
7a1e7eb574ce2dc91c585d3c559c2239f90d4e23 |
Peter Bex |
Fix posix-tests file permission test on Windows |
2f409e0c238dfbd75eedfd24ecc5190414442807 |
Peter Bex |
Ensure all ports are closed in tests when deleting the file |
ee2d3fa425dab5350fdae92009fea85608aac1a3 |
felix |
Tcc defines __GNUC__ but doesn't have __builtin_clzll |
b3affcfd415a71e08e0c53de94759874033f841d |
Peter Bex |
Fix posix-tests file permission test on Windows |
663ddc0d6fad6bc56755ba822a26121ad075e65b |
Peter Bex |
Ensure all ports are closed in tests when deleting the file |
12bb5c313b98ebc0e733644f54892afab8fb94f6 |
Peter Bex |
Bump version to 5.3.0rc2 |
70751f38b9ef596ad25dd84cc66549b24abd2471 |
Peter Bex |
Drop custom opendir/readdir implementation in Windows |
f6574719593ae57df59cbd4a28fcb7eb49961194 |
Peter Bex |
Drop custom opendir/readdir implementation in Windows |
fe65abc6028484a3800e0d1b7dee60739edd379f |
Peter Bex |
Remove mention of C_PLATFORM_TYPE in manual |
10aa8c1ad5cf50cf49f3f6303e48afd5be59e844 |
Peter Bex |
Remove mention of C_PLATFORM_TYPE in manual |
c9dc1bbb1f405a83affcaf90b0cff32cad03462c |
Peter Bex |
Also export setter and getter-with-setter from builtin srfi-17 module |
7c3877c8b34e438a2b238a0e4aa2f4df74ad8e56 |
Peter Bex |
Also export setter and getter-with-setter from builtin srfi-17 module |
837cf9ff8ebbabe24b19dfe1cae688cafc4cc082 |
Peter Bex |
Bump version to 5.3.0rc1 |
6c613291f79e10a210e1f520af9c46ac6ed02371 |
Peter Bex |
Update NEWS file version entry to 5.3.0 |
2bfc14bf8b69129f2ba43945e48c10d24d95b739 |
Peter Bex |
Sync manual with wiki |
e86c807a621466eded2d3ee0b9c596bfa243b5f4 |
felix |
TARGET_SHARE_HOME should include "chicken". |
4c56ee40b78a760bde74a56f0deb84f8824fb3aa |
Mario Domenech Goulart |
Make "make clean" also remove build configuration files |
bb1298311d1b863835ceca648f0079e00cda8b20 |
felix |
fix directory layout description in README (incorrect locations reported by Lassi Kortela) |
de762521e88fba63d7e1ad9dcfa4e091b87aebf4 |
Peter Bex |
Add regression test for #1771 |
6901a62bffeaa2248b7ee82acb0303769051ca4c |
Peter Bex |
Also uninstall the chicken-do program on "make uninstall" |
3fd425184dc199efd33840c11039f7a1982e2d4a |
Peter Bex |
Don't merge syntactic environment for reexported macros (#1757) |
37abad1e9144e97536c332c402dc47a653ff4e4a |
megane |
Fix types.db entry for ##sys#foreign-pointer-argument |
43a128fc1325d1e5a3004828f5017db86736a9b1 |
megane |
FFI: Make scrutinizer accept locatives for nonnull-c-pointer arguments |
4dcc98a116ee72c0b3e13f0337236f96360f44dc |
megane |
FFI: Remove annotation of locative as return type for c-pointer |
51deb37e07819e04f480bf390857f97ab29bac98 |
megane |
FFI: Make scrutinizer not allow #t where nullable value is expected |
278c24772d859eed9ecbd47a69a9127d0a18938f |
Vasilij Schneidermann |
Correctly quote set calls in Windows scripts |
2e7d93ee0c23d438adf378390a5878a914e868bd |
Mario Domenech Goulart |
Makefile.detect: uname -o does not exist on mac |
ff8a66a7bb180d7dce6c9a6d7cb3e5d6cb53c985 |
Peter Bex |
Use merge-se, not append in ##sys#import to fix memory leak (#1772) |
3ec707caf7c1c986055f2e53b1ef397276f17504 |
Peter Bex |
Remove severely outdated README section on compatibility |
c9ea34e979ff3bc36c29d71a7192953c002abb30 |
Mario Domenech Goulart |
manual/Using the interpreter: fix missing import |
df3ecdfe37dc3e5d75663ad93bad9dab64e44d0e |
Peter Bex |
Apply patch from #1768 |
b0600e72f5158adfcab13d1949e5dfaa0aa72ef4 |
Peter Bex |
Bump irregex to upstream commit 29334af, bringing us to version 0.9.10 |
f792f463c48789f3dfa0cffd76aa06f21d338318 |
felix |
show a more helpful error message when passing "-l<lib>" to csc (suggested by jcroisant) |
f3541ae9a5739f6b9a3a994507eaf04d2320220e |
Peter Bex |
Update irregex to upstream b3116764 (fc1adacb) to fix issue with "or" |
e2602c4712f0a4f2f444f8dc384572b17eaf0011 |
Peter Bex |
Update irregex to upstream 960fa22b, fixing a group matching issue |
e341d6dbc1cb52df4c2a5ed107b8755cbbef44d5 |
Peter Bex |
Update irregex docs to clarify behaviour with empty matches in fold (ported from upstream 7260235) |
a65ce7311bc33ea8b50160418c59604275bc7e34 |
Peter Bex |
Add new -:R runtime option to influence how srand() is called |
5a4df9c22e8e6463fa44d9bd19802080118c1989 |
Peter Bex |
Replace rest ops with list ops on explicitly consed rest args |
e84482088fe82289866967ca66ce4c0aaf48ff67 |
Peter Bex |
Refactor replacing of rest args to make it reusable |
3b657536494a064452caba57275801970fbcccc4 |
Peter Bex |
Add information to the db for rest args which are explicitly consed |
e7e6b40f49a2245b7737b74dd5fab3f07a467b3a |
Mario Domenech Goulart |
manual/C interface: fix typo in doc of C_a_i_flonum_quotient_checked |
af7196d7d7a8566e5886255df9d31c41c9e6974c |
Mario Domenech Goulart |
manual/C interface: fix typo in example of C_i_pairp |
11ff91bd4976f78402802d00ba556dbd73a261d0 |
megane |
* core.scm: Fix rest-arg related typo |
ac29104322a3692c53e26161f640077779792b56 |
felix |
Fixed typo in node-class check for rest-arg optimization handling. |
db0510b7db6bb25a0fdfc95d564b46d1e54e9ea9 |
felix |
fixed apparently borked error message text |
ed0a392f0127bcc5f02b11465da4b726558a292a |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
f39852ce023f3a2a6bbdfbcc6ac659687084c383 |
felix |
trivial change in debug output |
77bf59b12cbb0227ed430599860dc992eec1b1b7 |
Mario Domenech Goulart |
manual: reference Libera.Chat instead of Freenode |
0879e31f6181bfe87484ffbbec90b38bf9f728cd |
dieggsy |
Increase maximum heap size on 64-bit machines |
f9a6dd4472bf137bdebd1613e302f1638305b1b9 |
Peter Bex |
Partial fix for #1685 - quote shell variables on UNIX platforms |
b0867db27efafab01a326915a17f21fcdaf827ed |
Evan Hanson |
Quit compiling when an invalid import-Library declaration is encountered |
444f6d5382834f63cbd2e53c239d082256c71795 |
Vasilij Schneidermann |
Cast the alloca result to make C++ on MinGW happy |
b0fd73b40bb4d6b7ad65d7fa985b7063fa143d70 |
Evan Hanson |
Fall back to null when gathering components for "chicken-status -c" output |
6be2abba1e16575514081ccd5fd3d2176fb16cf3 |
Evan Hanson |
Include `c-object' components in "chicken-status -c" output |
01b254c2c8746a9cd88b0fd273329f5b94514b6c |
Peter Bex |
Update irregex to upstream 0.9.9 (rev 3c367082) |
ea32b1d03981c71430880b654985f7e30d65174e |
Evan Hanson |
Fix typo'd procedure name in "emit-import-library" declaration handling |
405f6319f005ad8a411c75e3038cfbaec1fe4d03 |
megane |
Report more information for unresolved identifiers in modules |
5273e12d9e6c05d95a5046ba3bf6898cc47ce9ea |
Evan Hanson |
Add `emit-types-file` declaration |
471417b39e3e8179ea59454b807565088fa31f7e |
felix |
acknowledgements |
8cf7ef27685e38823e682c6528cf2ea1f6b9034d |
Peter Bex |
Add fix for #1713 to NEWS |
d61fb34c2131b66925cc21621e26e39427aeb3b6 |
felix |
Use program name if chicken-install as cache directory name. This patch weas proposed by alicemaz (see #1713). |
b13b29de427a16f507a9ba21913c4590ad833a01 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
a9ba2de69b7b1ee42b7b6ff0db8f67ca776874d4 |
Peter Bex |
Remove deprecated keyword? check from identifier lookup in compiler |
695bb056223581adda47e279f13630ddcbe696d9 |
Mario Domenech Goulart |
Clearer message to indicate success of tests |
9a523d3e40281f40971631734da222636501c91e |
Kooda |
chicken-install: don’t try to generate build commands for data components |
295307bd06dca538c35ba0a524f55a2f8296479d |
felix |
detect RISC-V platform and set machine identifier |
0ec76196114bedfd269388874fe284fdfb0698a7 |
Peter Bex |
Add #1185 fix to NEWS file |
b175ce65fe17c0887ed89f070dc4c16ef95d51f9 |
felix |
applied patch by Moritz Heidkamp for fixing #1185: normalize dag before sorting topologically |
6329d68f5d50c122ebe565f65cab73ba1d781910 |
Peter Bex |
Get rid of ##sys#globalize and a hack in ##core#declare |
6890c0527602a26b1a8219e5825d7dfea40c8b3f |
Peter Bex |
Do not try to resolve names in define-specialization macro directly |
9ccd9009002c1cb657e26f28745557668cd70fe1 |
Peter Bex |
Remove keyword? check from ##sys#alias-global-hook |
6fba0e34e1220caba3fd31f847cdeb758baaa1e4 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
735269e953666c5f9a010a491a0b7ed14df3e3a6 |
Peter Bex |
Minor cleanup |
37d3cd16bc1e15771b1fdb08b16fd78cc89fdc9f |
megane |
Make ir-macro-transformer retain more of line-number information |
617d2dee613a1c48e27a1d9c72927763f895e0f2 |
Mario Domenech Goulart |
egg-download: handle eof in read-chunks |
14f14b02acc3dfec6a1a129c161a5cc68b81551f |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
b2e6c5243dd469064bec947cb3b49dafaa1514e5 |
Evan Hanson |
Allow "-cached" flag with chicken-install for local egg file |
927837d6a01445e01d2ec074c3d46c324e69d4ba |
megane |
* types.db: Fix set-parameterized-read-syntax! , set-sharp-read-syntax! types |
cb91806626e81bfdebb3917fa779ec3922673672 |
Peter Bex |
Fix numerator and denominator error handling (fixes #1730) |
8cd42e3ed1b900a3cf02c021dfd3fbf127d59df7 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
a94529546811eb9c7fb63e177db0f4a0effa8081 |
Mario Domenech Goulart |
README: remove reference to DOS |
199077abeead9cfaa1e0920fc0bfa4b5ac8db6cd |
Peter Bex |
Fix debugging format strings and remove bogus int cast |
b6703169f41146603c9f7e3bf374dada6e7f2815 |
Peter Bex |
Add second optional argument for scheme#log to types database. |
9308efe61a6d80da0d98aff604d7964e94c1e1d8 |
Peter Bex |
Update copyright year to 2021 |
d9fa91ca578fab613052514797f610d648fb8e3a |
Peter Bex |
Add NEWS entry for GC change by Megane |
5acd01f4b75eb031a7621d09cd22cb557ea2fa38 |
megane |
Prevent heap "shrink, grow, shrink, grow..." spam |
f1c620c8fd9432bcad57156151890b2138f9c6f8 |
megane |
Prevent excessive major gcs by having decent amount of unused heap |
dcfd0cd5ede15b3862b9a4a78a7bd4ad63bd613d |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
6bca0f85756b240cb5038608761f68573ffa9241 |
Evan Hanson |
Print message while fetching eggs in chicken-install |
3374287531e72947e1e9a5cda896ae070f55fbec |
Evan Hanson |
Remove useless peek-char when read-string is called without read length |
fdf1979e2b66f80a741f33d17310338b8956fae1 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
502d50d350131aa35280dffdab337da2f5e81808 |
Evan Hanson |
Fix crash when accessing block header of immediate values in pretty-printer |
408bf40824488a07c428d29294f044e1811d7383 |
felix |
Check single-char options when canonicalizing csi's command line, drop obsolete -v option |
447331f9b326e0f6bd6b94a5ffa4221e53ee9290 |
Evan Hanson |
Add srfi-87 to list of built-in feature identifiers |
2fa64a735ba0a8b909e4722f702d2ec1e940143f |
felix |
Remove unnecessarily setting fixnum mark bit |
59f7eb7d5626a111418ef63e63767037c0127a97 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
41a1decf5762c1178a9da2250df39a28badbb736 |
Evan Hanson |
Rework library loading to support conditional unit entry |
1ab4f97722d8e8d829f2cc8fa08696c94bbbed8e |
megane |
* README: Remove extra 'to' |
91490047de531ae286798532170e154e7f56ee8a |
Evan Hanson |
Print message while fetching eggs in chicken-install |
84c207be42ed424f9c00f271d362920ed4106eab |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
e72705b5d8ab9fcabdd06f390a2d87a2f4a37338 |
felix |
added C_SIZEOF_BYTEVCTOR macro |
13af01d3e2e55c60a60a7cd06b7ea3a0540a7bc7 |
felix |
added C_bytevector to manual ("C interface"), added C_SIZEOF_BYTEVECTOR and some missing descriptions to C_SIZEOF_... macros. |
1c9e888c2daf5c0635b879e9946fe213f7bd8c3d |
felix |
Ensure lambda-info length in C_lihdr is cast to C_char |
da39e738821488c545d17ca2d89db0ad6f65769f |
Peter Bex |
Don't re-use argvector when the CPS call's arguments use rest-ops (#1703) |
db2ebfeef35b4471e23b7cacaf364e1a29f00e0a |
Evan Hanson |
Add support for `destination' specification in egg files |
24345da80e675f12a522649dd640beb7a60ac9a7 |
megane |
* library.scm (r-xtoken): Refactoring |
a83213c4604239365ac3cd4b02f1e61bdd09c92c |
alice maz |
Always treat bare colon as a symbol |
28334bfddf9766798b2371234cc93f38e3266a86 |
megane |
* manual/Acknowledgements: Add Alice Maz |
5df4ce1939c7450dfa481172204b6c898505e7a5 |
alice maz |
Always write file when -emit-inline-file given |
1707357f942d9292d47b3c3c16e85792aed2a1e8 |
Evan Hanson |
Avoid re-fetching bootstrapping tarball by using `wget --continue` |
cfa1e750faeac1b0a267cbbd90befd11dd5e819f |
Mario Domenech Goulart |
Small refactoring and some tests for `read-lines' |
323994049d6f7713faa414c7315ec24d3240d1f7 |
felix.winkelmann@bevuta.com |
Only force finalizers at program cleanup when live finalizer count is non-zero |
80ed0daa055c9efa2a698eaa92b5ec7c260c926e |
Peter Bex |
Update irregex to 0.9.8 for issue in irregex-replace/all with positive lookbehind |
b3031e59cae47cd112acfe9e0b71cd61b9129cf1 |
felix |
Make sure ##sys#repl-recent-call-chain is always set. |
d80aeb64ae9e345dd987cfe2e1ce1b01f719f428 |
Peter Bex |
Use set-record-printer! instead of define-record-printer internally |
0df9878c398408c070f43d4b9a778a5be7ed8963 |
Peter Bex |
Remove several obsolete leftovers from earlier refactors |
821c8d8118d3465794400d8a6f9be2e9a549fcd4 |
Peter Bex |
Officially deprecate C_pair in favor of C_a_pair |
911e7c87a1d4eff83a9be7c94d33fcdbfd9abe32 |
felix |
added NEWS entry from eh |
ffe55397b5b106e03297f984c43471dd62ff32df |
Evan Hanson |
Use 0666 as default file-open mode |
eb8d4e8f851fe19d70fe6f31a99ea0ff5aa3c679 |
felix |
... and do it right, of course... |
2cbbf233785ccf7d900d42981229dd8e476c1a7d |
felix |
Reverted label back to it's historical and more meaningful name |
4a151c82556848d14e1dd922241b2f1bfd1656ab |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
96bc6f69eae7f222f62a3f616915166da3a6c461 |
felix |
Merge branch 'simplify-gc' |
2905e899c470c25761c8b3914c8c195d91d76718 |
Peter Bex |
Update bootstrap script to use the 5.2.0 release. |
a3530bbdb0fa1a83ee3dd3f6153a02be39c95efb |
Evan Hanson |
Remove inline files generated by tests in "make testclean" target |
f546cae9ea4d220d22a47c99061bd1f7bda0fe08 |
felix |
fix types.db-consistency test to handle 'deprecated and add missing import |
274071e7483b3ef9408c46e019332449021f347a |
felix |
add deprecation notices |
051234429d8cfccdad8609cdcaf8c431acb2e81f |
Peter Bex |
Fix a few platform-specific issues with current-process-millisecond |
9b9ed04eee5866019563587bb3a2c4963f3d3dc0 |
Peter Bex |
Deprecate current-milliseconds in favor of current-process-milliseconds |
688567dc03282d40971efc76320d312f834b86a7 |
Evan Hanson |
Mark identifiers used to collect profiling info as `bound-to-procedure' |
d53d269a408c0d701bf3309d7ddee9b18c417d0e |
Evan Hanson |
Fix potential invalid argument error in `##sys#decompose-import' |
d6ceddc7c28e63c53cefd38cf4ec3a25a51da70b |
Phil Hofer |
Fix incorrect identifier capture in definition of srfi-6 |
c26f6ae772e0db21bbc8e70e75ea16632956f24e |
felix |
only enable call signature check for known procedures during analysis for non-global bindings |
bd890d47b76dff389ec2eb67a19ab2a09dd7aca2 |
felix |
Drop removal if binary files when installing on UNNIX systems. |
8e60475c6ae413d3d5c7cf20e35176e954658d31 |
Kooda |
Change the spelling "non-immediate object" to "block object" in various error messages |
50f3d3468542d513ac7cfc6c3c36c490f962dd18 |
Peter Bex |
Fix dir-locals for c-mode indentation depth |
c387ae7cfc0a8312017473dccd2cba6576860e51 |
Peter Bex |
Move Cheney algorithm into its own function |
a3b82eeecf82fd1ee0c21b33263a516ab8a6d87a |
Peter Bex |
Extract out the marking of live objects common to all GC modes |
183b48737b47da20e4c63275eed17503a20251a7 |
Peter Bex |
Remove a few unused variables from rereclaim() |
3be2ad213dbb4f5c98d9cfff3779cb2dc90b818e |
Peter Bex |
Also convert remark() into really_mark calls. |
7f8cc0e0a49edf21784acd2f5aa21b5cda91f083 |
Peter Bex |
Simplify really_mark to be a bit less branchy |
625974c40824920cb41165d9b276e436670c5bcc |
Peter Bex |
Revert "Prevent excessive major gcs by preserving a decent amount of unused heap" |
4caae1f300fca261443c2c13f37edeed79538ac9 |
megane |
Prevent excessive major gcs by preserving a decent amount of unused heap |
877ddd9e7df963653ccc29c83bed12a9fa7cf045 |
felix |
Check known call argument count in analysis phase |
1df2bc33fe35d4291ca3d93ed79bddd3cadcbd58 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
88a2b5181dab1f267e001453739fdacc8bd3ad70 |
Mario Domenech Goulart |
Always register a feature corresponding to the word size |
1f2dae3fe75ce964985070ff7574ac866bb524a7 |
Evan Hanson |
Add NEWS entry for #1690 |
d5e8cff27f69568e6a49cd15a48bbd7435508093 |
felix |
Hand-expand use of "and" in specialization rules for "irregex-match?" |
8f02b616edcdc3354e4fd622ff275e596741893c |
felix |
Hand-expand use of "and" in specialization rules for "irregex-match?" |
4b12eee8025a3d7203b2e6e9a1330bb4ac01a8c9 |
felix |
Ensure `chicken-install -update-db' is invoked with correct defaults file during installation |
aa912c2369085bef90e1d3b8ed1277ecce2ca91e |
Kooda |
Merge branch 'release' and bump version |
50a505dc5009ef5656c46f1a15c474f3d79feec0 |
Kooda |
Make CHICKEN build with TCC |
d8f63e7c6a8ebfda54e3cebac6555d44b0b63ff1 |
felix |
use -rpath instead of -R on all platforms but Solaris |
d0bca5792decd83d4edffd87e26088144d9023d3 |
John Cowan |
Implement platform autodetection when possible |
6c3a82c35350763efdb4a9bf2a49614b5d9be23a |
Sebastien Marie |
Fix scheduler in user-interrupt management |
10180e4cf73e3ee0c894b41c91b30337f877087f |
felix |
Use intermediate variable for process exit status on all platforms |
5329d35549bfd8ba0f522e4a5aed6399b718967e |
Jani Hakala |
Add missing build dependencies to targets in makefile |
317468e4994e6245d787400359726a9fb97d5d60 |
Peter Bex |
Fix runtests batch script to match shell script for meta-syntax tests |
a46f40533aa8e8c1222e3bc4478da98a1d693a61 |
Peter Bex |
Fix runtests batch script to match shell script for meta-syntax tests |
46257a8a11ecb7c168485d1f92478cf2d2f0433e |
Peter Bex |
Fix runtests batch script to match shell script for scrutiny tests |
2d984107f1d0dd17f998b0c771aa0a3dec82b96f |
Peter Bex |
Fix runtests batch script to match shell script for scrutiny tests |
69d4574dc32b398e9fbe34cef40f144194997237 |
Peter Bex |
Merge branch 'prerelease' into release |
e38ba4c7af6598b7130d28acb9863794a35fee17 |
Peter Bex |
Bump version to 5.2.0rc2 |
b70ead3ed0282c955058381b228344935b95f3f2 |
Peter Bex |
Don't directly call external inlineable procedures (fixes #1665) |
e28243f97cbfef618e3a5624f19c0af9dd98d6d6 |
Peter Bex |
Don't directly call external inlineable procedures (fixes #1665) |
7ed45b3a92ba5acea5bbb34e8bb92274b92d5516 |
Evan Hanson |
Remove invalid semicolon in C_mkfifo() macro definition for Cygwin |
b2e5460512e1c7395a3369a67386bae123f342ab |
felix |
Drop fixnum declaration in csi as flonum arithmetic is used in "report" |
eb86abefa50123ea786ffc976b82d95d1f63687f |
felix |
Drop fixnum declaration in csi as flonum arithmetic is used in "report" |
0c4ecd1d80175a2686161f8bf96a73dd37902cdc |
Evan Hanson |
Remove invalid semicolon in C_mkfifo() macro definition for Cygwin |
5acdbccde327fa573e7e6145ae74fd97273e9f6d |
Peter Bex |
Fix C codegen issue of assigning a call to void function |
1179da6629589a57487b6bd8028f871fa636a43f |
Peter Bex |
Fix C codegen issue of assigning a call to void function |
44ea9ed5011053efc36217d66142a45b8298061d |
Peter Bex |
Bump version to 5.2.0rc1 |
196e555394f93b4a7382b6d824880be89d93cbfe |
Peter Bex |
Merge branch 'master' into prerelease |
7b654fb64acf430af6cbbff25b74fc7c37bc5075 |
Peter Bex |
Update irregex to the 0.9.7 release (upstream commit 353b8db8) |
ab2c7c2b62eee3dc047a7dfa809dd97abfe29aa9 |
Peter Bex |
Sync manual from wiki |
9260b9eb501c46d45ba1e7e3afcfc9927c29a3f6 |
Peter Bex |
Update copyright year using the update-copyright-year script |
84968ca35ae057cf9243ee66201829843ea5d6fa |
Peter Bex |
Update irregex to latest upstream (b194cab) to fix #1661 |
13c35b98a7ccf129cb1d1c077de3e09a01005cb9 |
Peter Bex |
Fix C_rest_arg_out_of_bounds_error call when inlining known args |
0cf50903386097cdbb16265f242274283a2a8364 |
felix |
Disable automatic heap-shrinkage when "hs" runtime option is set to zero. |
57641c946030cc387f8194f72c298f4487e4e934 |
megane |
Let scrutinizer infer types for foreign types with retconv/argconv given |
90e27f3bca6a79d0cf30d7b7ceba73d1d6751f75 |
megane |
chicken-ffi-syntax.scm: Convert foreign-primitive to use annotate-foreign-procedure |
45d0b9391f663ba80b6f1739857885c68520d3bc |
megane |
chicken-ffi-syntax.scm: Add annotate-foreign-procedure helper function |
80e416740191328baa14ab69ee50a2da09a25aa6 |
Evan Hanson |
Add redact-gensyms and output files to testclean target |
cb98162e7670a479b6da84198230eac28b60a2ae |
Kooda |
Add a missing whitespace in the build.sh scripts generated by chicken-install |
8b91505af51bb2589aef786e9d2fe12496c466cd |
felix |
Compile c-object components with proper flags |
db972113ad6e28bffd89a6075c4fadc6e6ef68a2 |
Peter Bex |
Fix remaining rest-argument bug #1658 |
32067934f3dbe6da17ae018187dfeb8a81567d7e |
Peter Bex |
Fix restoration of rest operations inside closures |
b4ba7c6d6708b9af6c2bfbbb16118158dd3e9265 |
megane |
Add help info to csi banner |
160fb5198a9cf24c2bee79a0058034824a275abf |
Peter Bex |
Improve heap shrinkage factor. |
d6359ebf7ecb34e8d9d5a33c9cad3a32b95047ef |
Peter Bex |
Don't infer types for foreign lambdas from foreign type with retconv/argconv |
3662fcf5db0289447e3e43ee55c7f424fefd13df |
felix |
added another missing file to the manifest |
70d71e0c64339595425b2df9485a0a834869a24e |
felix |
added missing test file inline-me.scm to distribution/manifest |
4746bd9556b7650c279c718bb0d5edf2c5ca5b01 |
Jani Hakala |
Fix incorrect bignum allocation sizes |
4bb4631943d477324ebf2570fc295c4cbfe752d1 |
Peter Bex |
Add new ##core#rest-length form which speeds up case-lambda |
90b57243dbf25a2b0e32114746d593a8599e1528 |
felix |
Disallow using -c option in csc with multiple files. |
70909567dd8d00184ec88188d425b840837fab5a |
Peter Bex |
Clean up drive changing by using "cd /d" on Windows |
6255f2979c67a6b269c6dcc8db207d44d7d9a7d5 |
Peter Bex |
Replace car/cdr/null? on rest args with direct argvector references where possible |
d2dcb46257c253bc926258ac9945896c78df133f |
Peter Bex |
Change to the drive before changing directory when running egg commands |
146a8fa7e1881cdbff796034be690eb67084618f |
Peter Bex |
Fix crash in decompose-directory on Windows |
b79d194c6f0acd2e620cf33366507712f5a2803e |
Peter Bex |
Add fix for #1548 to NEWS; there seems to be some (broken) code that (accidentally) relied on the old behaviour, so it's definitely a noteworthy change |
e25965cdd25e521a5622f9712b76843458e887f2 |
megane |
Print more information about why an identifier cannot be exported |
4b184cd1fc756210580077faac43fedf327611d1 |
megane |
Revert "Revert half of "Add some optimizer simplification rules"" |
4bc98d31d3cb78ab55d1df923fa8b1c71f7ca1a4 |
megane |
* optimizer.scm (within-unrolling-limit): Add note about performance + tweak comments |
4a802e74bac51f468defe35807ae0ea394d57c4e |
megane |
* tests/inline-unroll.scm: Use trivial case from the issue page |
5d55f18857977c41a642161316e4cc497e333f5b |
felix |
Catch runaway inlining |
721d8a592bb07c91eb093051d922c825b230a9b0 |
Peter Bex |
Check constructor args against field defs in define-record-type |
a6c091dc5f7f467d8072c1fc665600fbc1159381 |
Peter Bex |
Check if there _is_ a value or syntax binding before warning and declaring it undefined |
27dbbc02d32f91712b83f6b11ffa325da6454df8 |
Peter Bex |
Also allow captured variables with known values from being replaced |
67167bd7feb2b0f2fc543bc010552c9da701c16a |
felix |
Extend export-identifier check |
f35c578c2296a17ce54a2c5e5c7426057caed5fb |
felix |
manual: drop reference to "select" macro, which is no longer part of core |
d464fe9396435af8c8fdc6744a01359fdd647a1b |
Peter Bex |
Handle 301/302 redirects in chicken-install |
6a33a2463241171284d99ed07c13ca1738cb1362 |
Peter Bex |
Fix egg-download response handling |
d8727f4a9bdfded30813a5a433b57eddf60c068f |
megane |
Revert half of "Add some optimizer simplification rules" |
0ca0af94d12c08a041258e5fba32c20569b1cbac |
felix |
Catch self-referencing variables in `letrec' form |
f40cdd54a54acee76d99799a8cd99a49b58ad226 |
Peter Bex |
Remove unnecessary boolean test on db-get-list results |
6a10f63065cde5d80d6593501892adff6572d3d6 |
Peter Bex |
Use db-get-list instead of (or (db-get ...) '()) in two remaining places |
2d6b5c7d44ebb77ed0be0f568ba6455f7f154169 |
Peter Bex |
Remove unused "initial-environment" variable and associated comment |
0fcc20358eb98dd2e8f84ae0ce85e48cde8889ed |
felix |
Add some optimizer simplification rules |
6c09f18961f7b0ae7a1baf7bc05f87bcc72d8e6c |
megane |
* scrutinizer.scm: Improve debug output |
20950eaacb7f0f69ea40c1dbf48a49cd1615147c |
megane |
* scrutinizer.scm: Inline always-immediate for readability |
1b0b27387a2e4888179bc1e0fb46f68f18cf0d06 |
megane |
* scrutinizer.scm: Don't insert duplicate entries in blist |
37e921034013082d7bd3f7522927e54ccdd481dd |
megane |
* scrutinizer.scm (call-result): Remove unused 'e' , 'params' parameters |
cb90575d87917281ffbdb2c17c5bc8ff46e1d640 |
megane |
* scrutinizer.scm (walk): Remove unused 'tail' parameter |
fc4ffafc16788bddf58bc48c6d784afc83d5b63b |
Evan Hanson |
Add `record-printer' and `set-record-printer!' procedures |
0edfacf7318d63bea9337b438364f6106fe59378 |
Peter Bex |
Merge duplicate entries for "Core libraries" in NEWS |
63ebf0fa4b5b7644720c2d674366c72fb6b67659 |
megane |
Fix couple of hangs related to finalizers and (gc #t) |
21ff0d6affb35f7184a5e78f9d4beccc869b47b2 |
felix |
Disallow exporting variables defined with define-external |
93abbcee52cc348206b8aefef8289d6221225f8e |
felix |
Replace C_u_i_zerop with inline version C_u_i_zerop2 |
22bb8ef43f857fce214855dc9d0489727f5323c5 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
a9f65d2a0df3fb8977a305bd58ca4380d696078a |
felix |
corrected version in DEPRECATED |
36eeb40db8c4b86b557bd28c8c6849f428ddd189 |
Peter Bex |
Run scrutiny tests with -specialize |
3211538733f36449573e967de6fe970a67a23b58 |
Peter Bex |
Also load "clean" and "pure" annotations from types.db when not specializing |
f43fb51ea3838cccd62b613cf82b3625809a9f93 |
felix |
Preserve global environment when executing module-registration code |
29b3d6113985e2f110698d8ab7f398f51a88a819 |
Peter Bex |
Mark ##sys#check-exact as deprecated and replace calls by ##sys#check-fixnum |
35abf17111d131b5cc2d4f68e86ac2d25df3e028 |
Evan Hanson |
Handle import libraries with static linkage egg property |
d18c0db75cb94e97c8525998eb90e2dc9f1c0126 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
6b7153339ea9c3cb3dc64e5ba337e29824c754a5 |
Peter Bex |
Distinguish between IEEE fp positive and negative zero |
0f65f998e9af551be9201594651794263f582666 |
megane |
Fix C_u_i_s32vector_ref |
c968d65ce59dedecbded49f695812089e0be4321 |
Peter Bex |
Make map and for-each behave consistently between compiled and interpreted mode |
9602ec69bcf66fd5b06a872799b2e7e76213430d |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
9a6f30e762eab4f3235ada6538538e83c471a606 |
Peter Bex |
Correct keyword examples in NEWS |
cfbb5d8d038815ce2398bbaca30df581d7f2f1c6 |
Peter Bex |
Define a srfi-88 module as a subset of chicken.keyword |
287864501aea35a32d524aaf1f174938bc5b223d |
Peter Bex |
Read quoted empty keywords as keywords |
51dac9cbc6b28040bb1c329b77566f67bd1645a3 |
Peter Bex |
Mark aliased variable as replacable even if either variable is captured |
cf5d2aed000cfd292708d41b3774321bfec5eb67 |
felix |
When contracting/inlining procedure calls, catch argument-list mismatch. |
d7e17f8ee699be25c717ab350a19deda5aebe93a |
Evan Hanson |
Sync "compile_r" behaviour in Windows and Unix test scripts |
126a315f1ffba0bd33709c05132063affddee266 |
megane |
Fix memory-statistics |
0ef15221362063e049dedbf139b9a40522fc46cb |
Evan Hanson |
Emit C99 constants for +nan.0 and [+-]inf.0 `##core#float' nodes |
25eb79a40e0b88b3bf9f08d99023227f4ffa3c55 |
Peter Bex |
Add "false" as option to keyword-style parameter argument |
8613c505152d4dac210a473f2494c7446951d93a |
Peter Bex |
Allow #f as keyword-style, unbreaks the tests |
070f2d22e7409371198b4cefe16243e9de8419e9 |
megane |
Disable inlining for functions using foreign stubs |
acfc7e70f6f5b54eae5fb44b591ffa7169701777 |
Peter Bex |
Add fix for #1624 to NEWS |
9413c4bf1b4b0c95e60ba12e082f4e03b4c0f8ef |
felix |
Fix lfa2 type analysis for conditionals. |
f7f3923319f8e893610409725316bf7e49a491be |
Evan Hanson |
Fix csi's "report" feature and add guard for `keyword-style' parameter |
5c9f6f94532ae0bfae66d53b72397b9f4197e70a |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
13715e5e2013e955d88c679734ecaf61a0f89e34 |
felix |
Typo in the unboxed rewriting rule for C_u_i_flonum_inifnitep. |
5c2abc1374b7077af90163328aebfdfb6b86cb67 |
Mario Domenech Goulart |
Make chicken-home consider CHICKEN_INSTALL_PREFIX |
fe579176be30abaa3834409ae8a05acfa83da292 |
megane |
Report undefined identifiers in order of appearance |
6bc8d8b5d1fba1881b95bb16ebc261eb78128bcf |
megane |
* types.db (min , max): Refine return type for float, fixnum arguments |
ffb39b910ebb47dcdb4223d5d57da65bdfc350ff |
Peter Bex |
Restore lost egg specification entries |
741ff4a7caf7633d39f344ab0e1dc119f879d21e |
Peter Bex |
Bump version to 5.1.1 |
d15621b38c98d11f919de98409a93e14e3ba8343 |
Peter Bex |
Use 5.1.0 to bootstrap CHICKEN from git instead of dev snapshot |
8e62f7189146cadd134d7138eb65b89b221d926c |
Peter Bex |
Set version to 5.1.0 |
26b6ee1dcc5f9974539468f624acd3347e04da5f |
Peter Bex |
Merge branch 'prerelease' into release |
e3300654463facfdde8f7867bd7b18a686b7451b |
Kooda |
Add a missing export of list->s64vector in srfi-4 (thanks John Cowan) |
facb477d18ae88b60901babe5651b7f7e6b49eab |
Kooda |
Fix tiny typo in the manual |
2a3e1c758080c0cd24df01f73053c29e8d41c579 |
Kooda |
Add a missing export of list->s64vector in srfi-4 (thanks John Cowan) |
880e392197e6abd39c8aa8ef255a028b85c4d296 |
Kooda |
Fix tiny typo in the manual |
bb951dd1c0497f3ef8b72ccd836315bf8b7d8bed |
Peter Bex |
Also consolidate 5.0.1 NEWS into 5.1.0 |
43035c98d286a7f4baabb43db5d9f3a6c7bd6c7c |
Peter Bex |
Also consolidate 5.0.1 NEWS into 5.1.0 |
7358d2e5eb3faa84d523ae7353367224c16d9e54 |
Peter Bex |
Bump version to 5.1.0rc1 |
bbec99e48d7d5c05c929551ac114bed248ad1d3b |
Peter Bex |
Merge branch 'master' into prerelease |
59114ef15d4682945accac2cafa70424f32380ad |
Peter Bex |
Consolidate NEWS for 5.1.0 |
e4a62583a8eb2f09bec78f352b75253601d6daee |
Peter Bex |
Update manual from wiki |
eac328cd59708ded9336ff737362865b4217b0f5 |
Peter Bex |
Always pipe-quote symbols starting or ending with a colon |
bc72c05fa61581fc1fa86e90000a002847c3f28b |
felix |
Fix the most of #1604 by restoring rewrites dropped in 61af5f1 |
baecdeef008317a995b8e538eca0fe4fa565302b |
Vasilij Schneidermann |
Check for installed files iff installing them |
234008aacbbaf4c66ad21f1a0516281bc0bb0a2f |
Kooda |
Update types.db to reflect keyword changes |
aeec82d1840b311d225aa59df7785594463faa23 |
Peter Bex |
Fix obscure bug triggered by marking keywords persistable |
667cfabd4d3b91db9f2a928c4fda393fea0577f8 |
Peter Bex |
Re-add docs for cond-expand |
c64adeca22158a8fe583adbea6a961a07bb1f7fc |
Peter Bex |
Add keyword to list of scrutinizer types |
0e9c1d4162ad3133bdaf46882c9efca8c7d6bbf0 |
Peter Bex |
Clarify that keywords and symbols are distinct types |
a45bafb3bb60442daea4406bccbd312e5eeee693 |
Peter Bex |
Merge manual with the wiki's latest changes |
d0d80322e6c24e6a727a2009f66b737fa28230f2 |
Peter Bex |
Remove unused variable (irregex upstream issue #19) |
db2608b1fa26860ce3f11808704e198c5650ae32 |
felix |
Having keywords as a subtype of symbols is problematic. This is most obvious with identifiers, which may be any symbol, but cannot be keywords. Keywords also no longer have plists, so it makes less and less sense to treat these two object types as almost the same. |
2b8d138676ee1a3228b642cfa498bb7bdf7ee9f9 |
Peter Bex |
Update copyright year to 2019 |
309e9afacad23433509901aad99b51b59ebdb5d9 |
Mario Domenech Goulart |
Use arc4random on FreeBSD |
9dcd35b7862054a96321767eabe85c5215b2bcb6 |
Peter Bex |
Fix how define-foreign-type defines its conversion procedures |
28421e8baf81270c513e4f752407fa9e281948f5 |
Peter Bex |
Remove unused stringify and symbolify procedures from compiler support module |
de342aacd5bd18a6533e4eb4e04c2955e0f02959 |
Peter Bex |
Improve hygiene of FFI macros |
a4274bc9973129759229b0bd766beb98b2ceaf97 |
Evan Hanson |
Always regenerate import libraries when chicken-do is used |
0978b624ce13e4bfa422102d27c862be14c2804a |
Peter Bex |
Reduce default keyword table size, use symbol table size as a basis when given |
5f790f75041c72cebfed93bd45d8273bbcff6c2e |
Peter Bex |
Reject keywords as identifiers in binding forms |
687f5070c98e6b7d0baafd6adbd8332abc0bd495 |
Peter Bex |
Update bootstrap script to use 5.0.2 dev snapshot |
bad2ca2169ab604ac2e1ccdf6ffa22a0e06345d6 |
Peter Bex |
Bump version to 5.0.3 |
bd14d66bd30cb256dda313a548d063516ca00fd4 |
felix |
Applied changes to NEWS for keyword-representation changes |
a1cd6afd5f38fb21c5fdfe2073fd2210bd2392ad |
Peter Bex |
Drop backwards compat support for keywords-as-NUL-prefixed-symbols |
8665e7a859d30048b82d161b1c1719d04403910e |
Peter Bex |
Change representation of keywords |
0e98bc4286d608703d848cfdc617b58d511fc369 |
Evan Hanson |
Fix chicken-install error caused by non-string argument to `file-exists?' |
06b760e7799f08faa5ac08d9d23adca1fec0b366 |
Peter Bex |
Fix types.db entries for posix file procedures and change file-truncate |
5ed10c58f39e8f23d5ef52de35d57d426f902203 |
Evan Hanson |
Pass full macro name to `##sys#compiler-syntax-hook' |
ea10de3716e3fd81eb45d5941a937dc51bcc6f39 |
Peter Bex |
Add inlined srfi-4 accessors, predicates and length proedures |
aa4e3d37d64e336650ec22f2ca4976ef0fa7a962 |
Peter Bex |
Allow "csc -debug h" without source file arguments |
b0762667a4497b2fe938f3b16c6fcd29b2ca4623 |
felix |
remove c-object components from installed file list |
3ddd8adbd10f3f7531a119711f0c6ba1880ffc7b |
Peter Bex |
Change MV test to reflect the current reality |
3e0f640ecf22f6be7af1947b875132415556ca5b |
Peter Bex |
Revert "Make `call/cc` continuations behave like `values` ones." |
b90a967eac919833737394df9170c2944d122c9c |
Evan Hanson |
Enable specialisation for test-scrutinizer-message-format.scm on Windows |
822b5c99a3a2d05d06c27a53846f52713d7efec9 |
Peter Bex |
Fix definitions of (chicken file posix) permission values |
2b4ded5946e5d4a7736d8229bfcc3bac2424448a |
Peter Bex |
Reject import of module currently being defined (fixes #1506) |
d481d9d0bfd2cce61012210d0010224e03ea00b4 |
Peter Bex |
Remove unused and undocumented C_{delete,set}_symbol_table functions |
e249d730a0936105f6c7ddec8adf792f8ab294f9 |
Kooda |
Reset port EOF flag when seeking |
793889c5e8fd3e865d520a15d8ab40ed18f7277e |
Peter Bex |
Add a note about #1426 so we can find it again if necessary |
f482b11e64e1959b232aab7f1d77d343aa63f602 |
megane |
Try to print original expressions harder in type messages |
b8d143a8ae8a40158e584021c6aeba6a69a3b39d |
megane |
Try constant folding before installing specializations |
11dd2caa33f9cf20eca006c598bd8f378ebf339c |
megane |
* support.scm (constant-form-eval): Simplify logic |
f6698267c2503edb407fc2508a0be0710dfc9345 |
Kooda |
Fix some bugs with the egg file c-object declaration |
9834b1a6b56419fcc800b80d557791a74f661709 |
megane |
Make scrutinizer message format test suite more comprehensive |
fead35de0c2cf740434229e92c72588f9ae535f8 |
megane |
Remove renaming detail from printed type variables |
189fa41f957283e92f19d42f5d0da107694d64de |
Peter Bex |
Binary version is at 10, not 11 (thanks to Wasamasa for pointing this out) |
3d20a16ab86fced6fbf460145644c43a7ffacf22 |
Peter Bex |
Retroactively add c-object to NEWS for 5.0.1 |
b149e27921b550d570ddae6fb2aa3c921b4b1f54 |
Evan Hanson |
Fix arguments to scrutiny reporting procedure for `append' |
2853220c6b18ca4bb9afb3cace0b9d9c647102ea |
megane |
Make imports faster |
8b646e694afe4ef7bdf620f5bef38f8ed50fd7b9 |
Evan Hanson |
Add line number info for some forms introduced by reader |
a59ef9ac0f452aed547973db46351af9c57fe91e |
Evan Hanson |
Add trailing comma to two scrutinizer message lines |
fd42a00f82e2c948f1142acd30bdb48dd43b0509 |
Evan Hanson |
Remove escaped newline from install make output |
e064ac466cc3d994477def042c7a769ae0d27ca3 |
felix |
chicken-install: fix double quoting |
94fc9ae20c80f5591f04747d446b0e1c3e847a5d |
felix |
Merge branch 'scrutiny-message-formatting' |
6f08865afdbbeec4f376d5b8a7d3c2f4c6e0f6f8 |
Evan Hanson |
Avoid spin loop in socket_read() when debug client disconnects |
ba165fbe568033eea329fbe14fd4e13daa938a80 |
Evan Hanson |
Correct exit status section in chicken-install man page |
a1e59132528232e7fa39e83704c6501247f4c979 |
Evan Hanson |
Adjust scrutiny description of unknown procedures |
a2c787e2a944461459133cd6a778440a45746cbd |
megane |
Add "In file ..." and "In module ..." to scrutiny messages |
83014573891718a2a05df13a246ef2e76ba9b7c6 |
megane |
Add more information to scrutinizer messages |
45c848d810a4b349930daa8becd99fe20702d5b8 |
megane |
Update messages for scrutiny special cases to new pretty print format |
953a279a911268da5ce90de3d6f670282db9d190 |
megane |
Factor `describe-expression' procedure out to scrutinizer toplevel |
b3b6f91483deeb2e666348e9c70365e4158bbeea |
megane |
Refactor `pname' procedure to toplevel as `call-node-procedure-name' |
eb4f5db11ae84661df7513a29a7fc378218abe96 |
megane |
Add more useful first line for scrutinizer messages |
640eb0bc092f374fe3e766ef267cc99fad603580 |
megane |
Pretty print "wrong number of values for procedure argument" errors |
8b46d1936fc5782c739014cbfe6af2d32ff3319a |
megane |
Pretty print deprecation messages |
dfbe70bc333cc62fb9b5aedb497b68ce95cbfa51 |
Evan Hanson |
Pretty print procedure types with "->"s and "'"s |
fa3818e0485061ed60565b2f3861c9a16913e245 |
Evan Hanson |
Fix grammar of "(1|2) argument[s] (is|are) expected" scrutiny message |
3caaf71f49b97aecf8c84e358de973350f4bac7c |
megane |
Print variable name and its module separately in scrutinizer messages |
9c0c03e02c83f2a868e96bd19607c51c0f1ee0f0 |
megane |
Print types in scrutinizer messages with pretty-print |
1cb05bb5d90a81580da7b3d33d55d1b52c60f65b |
megane |
Extract most scrutinizer messages into separate functions |
c549cbe32d17fbb3e1fcc634eec77a257e020279 |
megane |
Sanitize gensyms from scrutinizer test outputs |
08ff4cc5b1fa35e0647e0169536fd414f46fedf5 |
megane |
Add new test for scrutinizer message formatting |
49202a5c5f71667dbdeb4c18caa2dbe618ad8149 |
felix |
chicken-install: exit with status 3 if no eggs are processed |
4ab1227dfb7a42af6fae03a8d98db98418533820 |
felix |
correct entry in types.db for `system*'. |
458e7ada247c50e9f9b4692d829641a089fa47df |
Kooda |
Add 'linkage' to the component-options specification of eggs |
e86b10c7a94a5dfb23a02254e3b5ddaee2e2d428 |
Kooda |
Make the default linkage of egg programs static when in a static CHICKEN build |
e9cf59f8734ebdd0c774c223e574fd95dc022581 |
felix |
Preserve read/write invariance for symbols prefixed with "#!" |
ade82fc995987137f1c6876ab6ce98805629388c |
Peter Bex |
Do not use ###text and ###append as if they were keywords |
3a35335ba8c4d66059e91f103caf43b519001d6b |
Peter Bex |
Update bootstrap script to use 5.0.1 dev snapshot |
4e6cba1396fbb10865ef39f63e8b034452a52138 |
Peter Bex |
Bump version to 5.0.2 |
e8b8a4c3b4d3169683353e46ce6bd1c2c761ca4f |
Peter Bex |
Drop support for old-style qualified symbols (fixes #1077) |
c73667e4d79e082eb90309d2d3ab53eb63f9cfad |
Peter Bex |
When interning "qualified" symbols, convert them to regular symbols |
7cd6eb541e0f405b075db95d2366ca8346d1a142 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
1e006b65fb72c4afbcfd0e161cca9b6e84daafc2 |
Evan Hanson |
chicken-do: Avoid buffer overrun when preparing Windows command line |
693e13494b9c0e0a2f3979ad8cacf2b9865439e3 |
felix |
Add c-objects component type to egg format |
76660fab14f524fce1e89dd276c5f706e74fc989 |
Evan Hanson |
Use consistent file extension for object files on Cygwin |
9f55823852c7eacb6d9b12a63118366b9bbb63ef |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
339ca57996c94295d828398eb6217c1168ca10dd |
megane |
Fix renaming issue with 'the' |
3c65c402cb77a1516d4ff7212987d06869ee7fbf |
megane |
Fix renaming issue with typevars |
c108e75fe4c960e8e4f28aa463a20d0ceb5e979d |
felix |
Drop "paranoid" interrupt check. |
a07b4300da0e035fb74943944be5b6ed4d046cf0 |
felix |
Drop ancient "stress test" feature. |
2d618395120f92631192eff17ce70ccf4da8e88b |
felix |
Remove use of undefined variable in rules.make |
d19f465a9958dedac7daf2b86b40d37e3306f1cc |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
9ffbef28d46d0f94328c0545b7de176563799f1e |
Evan Hanson |
Bump debugger protocol version |
636f245fa9588e48a3f5d5cf5ff348acafd784c1 |
Evan Hanson |
Fix empty line and memory leak in debugger GET_TRACE replies |
c6efffa82493b37057f65c1f562105fecadaf684 |
Evan Hanson |
Split "-no-trace" and "-debug-info" behaviours |
d1ba4ccaa13fe19de60ee157e890b61671a3195f |
felix |
Unboxed variants fXX SRFI-4 vector accessors assumed unboxed fixnum index operand |
7729e51103332102682f6cc361f54ff96f3bac61 |
Christian Kellermann |
Test for port direction when setting up flock struct |
2daebb6694b531b60adc8588d3422b05cc52ca09 |
Kooda |
manual: fix the `reexport` example for C5 |
47032a99573bd850f9cac6fbd7974e1df439c21c |
Peter Bex |
Move lfa2 entry to 5.0.1 instead of 5.0.0 |
93a4d2e0c50757ab080178275867f634e2634615 |
Peter Bex |
Do not float-unbox arguments to srfi-4 vector accessors |
90f9584524c25e1515af457362e424f345515bc5 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
e4f829b6a6028169a8294afb9be480e49e0bf389 |
felix |
Added unboxing benchmark to test suite |
cc2312d943501348e49b2578e54cd537722a1be0 |
felix |
Removed call to sub-boxed!, as suggested by Peter Bex, added trivial optimization |
79cf7427638eebf695f2be54731bb6bbf4d0fff2 |
felix |
Add unboxing pass to lfa2 |
8ae4f21618286be0ad4c6dd7aa04e6dcbbb21349 |
Peter Bex |
Sync manual link and markup fixes from wiki |
d29a21d27d7deb53361e47c9cc4c5a76c7f724c4 |
Peter Bex |
Update readline egg links to C5 (use breadline instead of readline) |
7920ac94fbea2d05b17da3dbef91b3de53904e67 |
Peter Bex |
Add missing link to the Debugger section in the manual |
ef5fbf34421b030c5098ae40a41ebc4c9bd17131 |
Evan Hanson |
Some small debugger data and wire protocol improvements |
f309a1c61b413509eb5f0d4f805388a55fe4ff4a |
Peter Bex |
Change definition of "link", "chroot" and "C_getenv" from c-string to nonnull-c-string to fix C compiler warnings |
15d6d02e1e1f4e2bdf3d3d2a58d828ebb26d658f |
felix |
Spelling |
d902e1cfd6d8d9ca8841bc83f30e8547c9f32c2f |
Kooda |
Introduce XDG directories |
f701e594dd59b8ab4dc04d340e81440f84ae5d9a |
felix |
Add support for cond-expand and error forms in .egg files. |
fff3dec5f69a01205ea27e6498ee0b486d947b24 |
felix |
Resolution of component-dependencies incorrectly ommitted program components. |
2f1a594dec231beb8b1bddd53c387680baf036d6 |
megane |
Small refactor which tightens up the type expansion code a bit |
fe083f47bdf4da86e8e3e7d62233d9b70a46f3b1 |
megane |
Add quoted symbols as shorthand for forall |
b17f95420d85730c38eeda1843e1c99ce6a83839 |
Peter Bex |
Bump master version to 5.0.1 |
e29634594a5fa6164952b1ad5cde0a8df96ebef4 |
Evan Hanson |
Drop `##sys#canonicalize-extension-path' |
265914da80ad8d5a2b2b54835ccb79687c637ec1 |
Evan Hanson |
Drop some unused constants from eval.scm |
a1683b79556edf2232f2a10d38270596c6fd9472 |
Evan Hanson |
Drop `find-static-extension' from the eval unit |
ff64c99f03977031cbf378f79354db3a433c5d6d |
Evan Hanson |
Wait until after compilation has finished to search for linked objects |
12f2f2ccf40000bef41ac19e4f3728d6e1427cc8 |
Peter Bex |
Set version to 5.0.0 |
c9a96bdf57392f05db20cdb106b09b7ca3f259de |
Peter Bex |
Merge branch 'prerelease' into release |
9145d7d6c9a4ce724a1f097eab8a6ee80b166844 |
Peter Bex |
Merge branch 'master' into prerelease |
97fe9bb5b1333261643be6cb27c9e8562d45cc23 |
Mario Domenech Goulart |
chicken.el: remove duplicate keybindings for chicken-trace |
9ae00fc29aab810135759f4631eb8473057a8776 |
Evan Hanson |
Update help text for "chicken-install -retrieve" |
58c36cf150f8c653cb7c9ebccec2d5e601c0ad9a |
Evan Hanson |
Add C_COMPILER_OPTIMIZATION_OPTIONS to `chicken-do` make rule |
a07dd47158af5e7baf59af07967f796287a6f49c |
felix |
you're quite right... |
726606751b4e3c8a07b1fde47def19ff10497a51 |
felix |
Added file that lists currently deprecated features. |
b0b4edb1192348637d6077de6960c492f76702e6 |
Peter Bex |
Bump version to 5.0.0rc4 |
0e38903d9ba954b761fdaa29ec91a58aec35aab4 |
Peter Bex |
Merge branch 'master' into prerelease |
c67e7f79b0192e80b9c8b8f03c4fb2605eed9a79 |
Evan Hanson |
Minor formatting fix in chicken-do manpage |
21ccd9b442f72700bb737fe095b4cf17c6eef4df |
felix |
Allow multiple targets in "chicken-do" invocations |
6adc4d2bd75384e19c422120d9aec9661f9511d4 |
Peter Bex |
Fix link from Module r5rs to Scheme module |
2a3f46e5146fe9b8e35c4f6f5ce240d2776852c8 |
felix |
Use installation program and options from build system for egg installation |
951fb5f7acb83508f3bc2749ec80e56442f4b876 |
megane |
* scheduler.scm: import chicken.condition for 'signal' used in ##sys#default-exception-handler |
176494acb614ac18f495722afae2e9bafa13c7d1 |
felix |
drop last debris of chicken-bug program removal |
fb31a1c890076762cea73bf9fb8a09e96c8e9158 |
felix |
remove redundant definitions from chicken-config.h |
bd9ba9819f5333df3027cbf702ee73fbc4b09709 |
Peter Bex |
Add chicken-do manpage to manifest and install it |
d6c83547d222ce48968a6f85d0479c1bcea5e58f |
Peter Bex |
Bump version to 5.0.0rc3 |
d05533f10d83aa2e000590fd9772e91234dd0173 |
Peter Bex |
Merge branch 'master' into prerelease |
a1b4b33940ba5978e147075b72ede03e1b7ffec7 |
Peter Bex |
Sync manual from wiki |
a751c0fb369c8e88a64bc4c7bd3686b30fcb7ae4 |
Evan Hanson |
Rename the "-no-install-deps" option to "-no-install-dependencies" |
67310626935d98f93f31b09b5e63da329b73e719 |
Evan Hanson |
Make the "-no-install" option affect named eggs but not dependencies |
b7e293696efe4f1bfdfdcd8239c0b76de0dd615f |
megane |
* scrutinizer.scm (refine-types): Add special case for (or pair null) and list-of |
5176cac7f58c56dc9636ada7b1dc8364d8b06545 |
megane |
* tests/scrutinizer-tests.scm (test): Add more information to failure messages |
8eec987b4471cff200763168222e875d56c349ea |
Peter Bex |
chicken-install: Allow any type of value as argument |
a114d588af911c56502b125c2bd354c93e16bf8d |
felix |
Drop unnecessary test in `object-copy' |
d68f5f8d6534e5861535701b667c0e3462dda051 |
Mario Domenech Goulart |
manual/Module (chicken syntax): fix indentation (replace tabs by spaces) |
6ab2304d43c609b76d8f3efbb9042a517c80ec51 |
Evan Hanson |
Clean up trace info by using relative paths for source files in build scripts |
96a5a90555252690d3d649aa2826e116474cac15 |
Evan Hanson |
Update extension mapping in setup.defaults to include just "srfi-4" |
31bcafcf3014e128a462e48b0a35915a1180b5f4 |
felix |
Fix broken string-ci>=?/string-ci<=? |
0cd1061bfc78b4b1d1a3a225ade7bfa4d3a9389c |
Peter Bex |
Forgot to add new manual page to distribution manifest |
445daac64e911dfb16ed34c0dfeac3a42c17003e |
Peter Bex |
Forgot to add new manual page to distribution manifest |
3721c0f5dcdccd168575db60093773dc8b1ab296 |
Peter Bex |
Merge branch 'master' into prerelease |
faa40741728984ff73a6b26ebc03a93f61491b58 |
Peter Bex |
Sync manual with wiki |
69cd5dcfc95c128d0abc39f3dbb1b7608884d81e |
Peter Bex |
Bump version to 5.0.0rc2 |
2d5103ce2666cc21a59176e2858bfd93d583df08 |
Peter Bex |
Merge branch 'master' into prerelease |
aaf6a228691bf3ddd22351adcdaf6556c379ab54 |
Evan Hanson |
Fix double quotation in random-files mkdir commands |
d4d0bfb43ea3ce333542ab7d261c05fa2fe923d2 |
Evan Hanson |
Fix double-quotation of custom shell commands |
6e76b7e622ffcbdb96fb9f511e3adeed8ce522ae |
Peter Bex |
Fix build on Mac OS |
dc07113cf79a1930c6a109c738138dbea15afbc0 |
Peter Bex |
Fix quotation in scripts generated by chicken-install and csc (#1515) |
2769143a08a646893fa0965af405b5adcc204b32 |
Mario Domenech Goulart |
chicken-install: accept `distribution-files' egg property |
37dbffcd9de492dc639258f3048bac3b4dbaf35b |
Peter Bex |
Fix type declaration for "qs" procedure |
1e3a866d0d24394d597143a5abaaf6750d4b7282 |
felix |
Allow the "files" egg property at toplevel to be used by henrietta as determining the required files for installation. |
d72c0b240a4992f8987575107e834bcccda1cdca |
Mario Domenech Goulart |
Allow `files' in the toplevel of egg description files |
1f55b6c0f91432d43dba1e565d0112cb49891c43 |
Evan Hanson |
Allow list-notation for modules property in egg files |
70fed042fc81b37de4a0ecabb06a2ca4e11cb3cc |
felix |
Handle directories transparently in chicken-install |
8ebf1e7f32f645df3444eb5e22d2d4306645d7d4 |
felix |
chicken-install: do not invoke custom build script for import libraries |
7ea3d35311964adbffce778e6322c97a4a611da5 |
felix |
For unsetting CHICKEN_REPOSITORY_PATH use "env -u" only when MSYSTEM is set |
cf66847a5ef81b48e1d6de39b5907e2680eeb348 |
felix |
Undid patch to use "env -u" as it is NOT PORTABLE |
f07a5670e230d5e8630567c90ebddf6597998a06 |
megane |
* chicken.h: Fix C_u_fixnum_modulo by extracting the definition from C_fixnum_modulo |
46835db3aed28d387a0c5b3874c138262d3798ba |
Evan Hanson |
Fix error in "chicken-status -cached" due to `map' with string argument |
555e005d32b2fa9f9dc67e36b6f2ba0904e7a691 |
Kooda |
Make `copy-directory-command` copy directories recursively on Windows |
a2e1c099ba3243d93d29fcee43dae4e350d12583 |
Evan Hanson |
Use env(1) to unset CHICKEN_REPOSITORY_PATH in repository search path test |
c238e8e9f349f09e5ed59fb7deec3801ae16d567 |
Evan Hanson |
Suffix test debris with ".out" to simplify testclean target |
d7d5894afebd95f78960060014bea2454032fb25 |
Evan Hanson |
Update testclean target to include "obj" files |
a86b071f49ae86d76336aed162147eb573c3af72 |
Kooda |
Make static linking work on Windows |
55bb90510bea0bb7618193f2797e30f2207a41b7 |
Evan Hanson |
Drop module namespace from struct type in `##sys#make-structure' specialisation |
08e462c8895ac934de85ca1e82261562e29cea86 |
Kristian Lein-Mathisen |
Give a path example for clarity in the README |
f12c070ba198027fd59398b41eb1c253dbf6aed8 |
Kooda |
Add an entry in the NEWS file about file access procedures |
bb6bf66b4bb6c16fedaf0aea55e965f9497f2885 |
Kooda |
Fix my mistake in the previous commit |
0ae333805f8fc782d4cdc36e1f3675028a26d9fa |
felix |
chicken-install: allow any type of value when converting program arguments |
d483b36a41104061f81521022a2bf02f126e520c |
Peter Bex |
Document in NEWS that read-lines and read-all don't accept filenames anymore |
4c2d1187a5e21ea2cd0e1ef6521375a2fe233d03 |
Peter Bex |
Add the fact that we dropped read-all to the NEWS file |
f2cdae8b23264aa7fbfd4712ba018e32c5f3cba5 |
Kooda |
Fix repository-path tests on Windows |
2ef7324ff9fbf8af9f0af183ff0d56dc48b3417e |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
cc4f64bc510789e44daabffb45985c37882e493f |
Peter Bex |
Fix behaviour of complex (platform) clauses in .egg files |
7ecbcb4387742b1cfbd048a075cf16937f62190d |
Peter Bex |
Fix stat() with trailing slashes behaviour on Haiku |
db1dd9731f0bc1d322ab8ea575a1b0eeb56a6888 |
Kooda |
Merge branch 'master' into prerelease |
c32b044811a899dc649ccae8eb44d47311fce81c |
Kooda |
Make `chicken-install -u` do what it’s supposed to do |
9d480412edf8a95aeafa31c3c32830c210ce83b7 |
Peter Bex |
Bump version to 5.0.0rc1 |
617ba6c92f6b6f91ceb782eab9fde7c1c66d2d9c |
Peter Bex |
Merge branch 'master' into prerelease |
35834b1b356ff7f4b04b370be54ca4fe135b124c |
Peter Bex |
Add a few missing files to distribution manifest |
0cb1061637efe10d86801bd31271b914f67acc15 |
Peter Bex |
Remove obsolete file tests/rev-app.scm from manifest |
91c3f0d218fa85615d16271a8a6c705a7c711aa9 |
Peter Bex |
The chicken.type import lib is not generated (anymore?), it's a purely syntactical builtin module |
3db76e317c580ceb406d8d97929e56f95a7c1632 |
Peter Bex |
Uncomment manual-labor in the "html" target |
16927931e4c57389c22b769ced66545ff903db0d |
Peter Bex |
Remove (preliminary) from NEWS |
47b669c339f5d3554dddd1a857b9e295c67fa5d3 |
Peter Bex |
Sync manual from wiki |
7a7d0be01636a59f98d488e0038e73acce525baa |
Kooda |
Make `repository-path` from (chicken platform) return a list instead of a string |
a1635d960b0075c0d4057b73091d01478fa6e3fb |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
253831d628e17ec73911d6397b17119f9bdc04b7 |
Kooda |
Use the SUDO variable in chicken-uninstall, as documented |
0660a50d177f232a7f6a0a5e10f1e3b89a20729d |
Kooda |
Add a NEWS entry about the argument type change for process, process* and process-execute |
2029fcae882dbbf2552b3ae21a606ad0873da398 |
Peter Bex |
Ignore macros when looking up symbol aliases |
388d3432ad56ad8513a3ab86da836b2d94e747d0 |
megane |
* eval.scm (compile): Remove failing environment lookup in ##core#set! |
ea1202b848b7fecf86a7057f7903ca4dc91b30df |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
9508c87607b69dbe5026ea7227e1c1ff9ce1ef22 |
Peter Bex |
Restore read-string semantics when reading 0 bytes by not attempting to peek |
00485e0365b3afd3de71592650e62eec364d6eb8 |
Evan Hanson |
Two small fixes for egg refetching behaviour |
8ef52448cecacf43fb4345c7429033abe2976f42 |
Evan Hanson |
Allow "chicken-status -cached" to be used with egg name arguments |
138a16f20a97728d9da2b5e590dc5e0d0c7c15e3 |
Evan Hanson |
Allow "chicken-status -list" to be used with egg name arguments |
b03666eb6568da16a947da9228daa4f5760e5d3b |
Evan Hanson |
Fix remote version checking in chicken-install by resolving egg server names |
29ddab96381e0920ce2aac8713b549dd7096cd73 |
Peter Bex |
Slight rewording to avoid confusion |
0f2dab4cefe8fa79b654240942356dd42f3f7caf |
Peter Bex |
Document the rename of change-file-mode to set-file-permissions! (plus improvments) |
79d2479937fda0437497774b1858e1c98862b371 |
felix |
chicken-install doesn’t cleanup its temporary files in every cases |
3a2812534eae72602d7247ff2a27e326c4a220c7 |
felix |
chicken-status doesn’t find the version of eggs in the cache when using the `-cached` option |
6b4e2b5b493e03c872f1d030357fc68fa7c26ceb |
Evan Hanson |
Use `directory-exists?' instead of `directory?' in chicken-status |
86c9a72d6034efa9389b074ba970d2521761fb3e |
Evan Hanson |
Handle exceptions from `terminal-size' in chicken-status |
9b2b6bc717ed266f17721444e9ac4e6277aa0c01 |
felix |
Add component-options egg specification item |
85935635aed0faf1f4a79cb09705e460274c916e |
Peter Bex |
Quote and slashify destination directories too |
42f3ff1bd63f563d3fd9c3329f0c5f9fc4f5b749 |
Evan Hanson |
Only register REPL history hooks when csi is running interactively |
c833416695ea80377bf6869217ef882595bb6cba |
Evan Hanson |
Forbid relative pathnames in CHICKEN_INSTALL_REPOSITORY |
0feb2b2a337a3f8f35e4f8ed344553289eae4354 |
Evan Hanson |
Don't warn when namespaced symbols are unbound in eval |
0dff5a8326ac4ba0bbc21f3d5a406ae98e4f1ef3 |
Peter Bex |
Add test for interface export issue |
69a3f493c68e938db4999565daad088a9f0fe9b3 |
megane |
Scan module definition for extra exports following interface usage |
e2dde281c8875da41cef82b18635543f0d986a85 |
Evan Hanson |
csi.csm: Clarify documentation for "-ss" flag |
ea747361ae1546d8c535889d409ec69318a4daa8 |
Mario Domenech Goulart |
csi.scm: Improve documentation for "-s" flag |
0ed47ce520bb87da07fbab1e69f0b0a3dd2a31e0 |
felix |
Check exitlevel in Windows build scripts and abort when a command fails |
b4bfcea1aeaf2558815e1f2ee11b2476cd16e1d4 |
Evan Hanson |
Update bootstrap script to 5.0.0pre8 |
cbb32b2b192a57d1f2bc1b6f4a1a3782a045b2da |
Evan Hanson |
Fix setversion script imports |
b2a8cc7a658874e131d3ae68fa69838eb6bdd100 |
Evan Hanson |
Update list of core units in eval.scm |
d57fbee32c128dfcd03efa1710669109c01e6f63 |
Evan Hanson |
Use dotted module syntax for imports in library.scm |
0c1eb21002151c8ba0a3598e5eea24e4b02201cb |
Mario Domenech Goulart |
chicken.h: identify arm64 architectures |
e921e2638625a40caf7704daf7cdfb2a49aee147 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
861b106b2bf4baa088ee6adf868c7fb3a0191636 |
Evan Hanson |
Remove directories when uninstalling extensions |
2ce47f3abb947520d13dd5c5452fabe603c003ef |
felix |
Properly handle directory copying in "data" egg components |
317dbeaa0fdeb2ef5483bf0d065bcb12d946f097 |
felix |
chicken-install: use explicit ".bat" extension for custom scripts on Windows |
856c3e779b29f090e14293d6838e7f798b6cb27f |
Kooda |
Only inject the egg-info version property when it's properly defined |
4f2cb99854a09cfab298563fc04ec1c72e14d047 |
felix |
ensure version from egg download is injected into egg-info file |
c571cff9a2b57080de4503536d38b44e154400e2 |
Peter Bex |
Always fetch tests when retrieving eggs to avoid caching issues |
64446adf5d9aa7294fb0cfa6571314f498c52a8d |
felix |
manual: documented "modules" egg property |
0be9d247a57da082bb2126b2e91958ea191c5513 |
Evan Hanson |
Splice includes into body contexts so definitions are handled correctly |
76379dc0f95e5ee0f1ff632884db660e6e624753 |
Evan Hanson |
Mark all extensions as static when using (linkage static) |
9650de280ef723aac5a343b01791893734a9a833 |
megane |
Use more descriptive names in typematch-tests.scm |
a9fcaf7f59a3379fc5389534a9a605ed894f232f |
Evan Hanson |
Link with static objects named "${x}.static.o" in setup mode |
b095c04336eb10b4c12c2fb37953d649312a4798 |
Peter Bex |
Update manual manifest |
a4c5e2fa9ca8ab6f547a7f03a9ba905bab9329bb |
Peter Bex |
Update distribution manifest for manual |
ddd8d393745dc48c8c465c71af78d44f2d5848be |
Peter Bex |
Copy over new manual from wiki |
9bdb09c17f2d888de355f68d92f4dc9ef4086c69 |
felix |
Pass the source-file-dependencies to the component p-list for generated source files |
2adf319c4204f8b29f43efaabceedd4276b2c533 |
Peter Bex |
Include winerror.h in mingw native builds |
5d61840f7d49ee704aa662dde10bece561828054 |
felix |
chicken-uninstall: show helpful msg when asking for confirmation and stdin is EOF |
0089c1b8ea255089ca66d24b30c1837c0eb0f967 |
felix |
chicken-install: export environment variables for build tools to custom build scripts |
8c6237d170a04ba30a8f9b096a0d5d8f05439b1d |
felix |
chicken-install: added -defaults to usage output (reported by meganeka) |
d3906284f4c10435e840860d2231774cdc9ddc34 |
Kooda |
Make the test suite aware of the programs prefix and suffix |
5e1f084106649b14b092b943b08e3c4869cd84ba |
felix |
Correct handling of dependencies and introduce distinct names of egg properties |
36be0fcef8955eec5ae19f52723e5a0bf5b6592e |
Peter Bex |
Do not emit import-syntax forms when no syntax forms are exported |
03cdfdcb723931e1fbdb4a1e0a6b36d6ce90cf9d |
Kristian Lein-Mathisen |
Add namespaces to procedure-information for various procedures |
ffe889925894ed33bf6e3d486d6a3d59512c709a |
Evan Hanson |
Move `current-process-id' to "chicken.process-context.posix" |
11544dd8c30262890073d7887a6a765365cf9368 |
felix |
Enable local/inner dependencies, add custom build script to deps, if used |
cf5f48407668414995d908177f797002e3389e19 |
megane |
Fix error during compiler-typecase trail restore |
8ebbe0ff18b563a27ee92ef9184c0c675498c231 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
a196826c65ab8534cbcf9b7de241f25bea62529c |
Evan Hanson |
A few small man page fixes |
45a7763a6ade22b9c1b6399ccab990f9833a84a0 |
Evan Hanson |
Unquote boolean type in expansion of `parameterize' |
fdd9a022d1205b64c570d8c673487e38885a2828 |
Kooda |
Fix a few typos and renames in types.db and add a forgotten export of srfi-4 |
5b9822a1950cc95cc12d847eaeba4caa0479101d |
Kooda |
Add a little script to check the consistency between documentation and actual modules |
69eb29536f48bbeee6ba56bcfa7265e0cd7afe51 |
Kooda |
Add a types.db consistency check test |
b47023ce8e4568eab48e72c0256fd6bc1db12e74 |
Kristian Lein-Mathisen |
Fixes namespaces of chicken.process-context.posix exports |
d8545a630dfcd7f55756ddd6be9080b3aa7d61d1 |
Kristian Lein-Mathisen |
Always build in host mode unless cross-compiling |
415bbaa7623b96f1a6b7efba98bf84e0df877f8d |
felix |
trivial changes in NEWS file |
156cd99aa9e5c02c8293ba9ba49a4cb54d2bdc0c |
Kooda |
Tiny fixes for chicken-install on windows. |
701ab0dda7fc15165e6335fd0ad33d58f084ff90 |
Kooda |
Remove a warning when compiling with clang. |
239cec609e63172ac9fd0a72cf70357433a0bbf8 |
felix |
Lookup the argument for the executable in feathers. |
171771fd7123530fbdfcc7e6a3f3c7625d2d0908 |
Peter Bex |
Simplify eval/meta a bit and drop ##sys#active-eval-environment |
d642ec6c67dd16969a2add9f8f3fc63993338b4d |
Kristian Lein-Mathisen |
Check -L and -I for valid <DIR> |
6f51f3570b6e69835d79a0f75f9d03f2d1705b4f |
Peter Bex |
Refactor chicken.process-context.posix so it no longer refers to chicken.posix |
2cb9111e057f6a995bdf6e3c916abc331404a958 |
Peter Bex |
Refactor chicken.process.signals so it no longer refers to chicken.posix |
e59919cd78db66978f22b1e1083049088b243b4a |
Peter Bex |
Refactor chicken.process so it no longer refers to chicken.posix |
a5c949987b462960ed9c127032a82261f1f43cee |
Peter Bex |
Refactor chicken.time.posix so it no longer refers to chicken.posix |
de6281c1aa45380184397122a6bfb03f5b0558c2 |
Peter Bex |
Refactor chicken.file.posix so it no longer refers to chicken.posix |
d5594a63c741e4da7d4932e592efed1b85012c9c |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
cc7917272e08843575c4a89d0f3a2b45b9dd72ce |
felix |
when argument list is empty, recent change for handling CHICKEN_OPTIONS produces error |
580d44f6c885872fe446ea263385b1fcd75eed5b |
Peter Bex |
Convert timeout to an exact number of milliseconds before sleeping |
50c4e0d7f30b2e89e79285ed9ab42032947c7cfe |
Kooda |
Compile the posixwin.scm and posixunix.scm with -no-module-registration |
73ea256188901192b63d1c4fd7b4a4ea2b850962 |
felix |
chicken-install: make extensions and programs dependent on the .egg file |
cd31e30781438e77c2baa0cc69c2cb5df1aa12f0 |
Kooda |
Compile the posixwin.scm and posixunix.scm with -no-module-registration |
edf9772200c8bee6b202f4335712fae1235b03d9 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
8684b8e04eb5938419799c32263ba91f05a948b8 |
felix |
csc: drop obsolete compiler option |
caf0a5349468fec9ab3eac507cad1125c7fecf0b |
Kristian Lein-Mathisen |
chicken-install: improve error message for missing dependencies |
d332974f9495815479d8118417f2ab3cedf496ba |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
857c61fb10211b4826c7a81fcf1794e0551de4b3 |
Peter Bex |
Do not patch up iexpressions with syntax environment |
44934ff9a5d4c9bfcd2cc3d841d42fc150e4b39c |
Peter Bex |
Do not emit or install chicken.posix.import.{so,scm} |
0746cdf32e9a67b485aada16d7e6c30708c8aada |
Evan Hanson |
Update bootstrap.sh to use CHICKEN 5.0.0pre7 |
2dbfa725913e404efa36410e6a7cc36f3797b3db |
Evan Hanson |
Update "-consult-types-file" flag name in defaults.make |
c0bcb45078f1ef0a30f8aea4b5d5993d5b98f633 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
52c3025586ab0fbd74f5a1a8191e1350d4feb9b3 |
felix |
Documented renaming of "-consult/emit-type-file" options |
f5036f4d06702572ee89850a81db8bb0903e7f70 |
Peter Bex |
Remove unused (direct) dependencies on chicken.posix.import.scm from rules.make |
f12166c4dcbc585f9fdc0d5d9c6aa11000820ef7 |
Peter Bex |
Remove obsolete (chicken posix) import from chicken-status |
bf374b022bc40c3cc24d4e7e7267ea300f8be987 |
Peter Bex |
Change module imports to be lexically scoped. |
def95ad449f3cb6badfdddca33f07950e86e8ed0 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
71edbb5b20fee2a388e0e3c690e8c50318d10117 |
Evan Hanson |
Rename -emit/consult-type-file flags to -emit/consult-types-file (with an "s") |
f2cc9230c6920814d0a4fb6854ec9e56ba578b01 |
Evan Hanson |
Include identifiers from "chicken.foreign" in modules.db |
0bc75263a0f69b6a661d2a1a91deaea06aee3a90 |
Evan Hanson |
Add `current-module' helper macro to "chicken.module" |
a19e1a416eec38a9e63167192dfdd9399dd8b263 |
Kristian Lein-Mathisen |
chicken-install: Fix log output order |
7f4200526af79d47fa84738bb4b0e712767a14ac |
Peter Bex |
Speed up compiled module registration by avoid unnecessary work |
1d03b9998379290385123a9b5144631ebcf89df7 |
Evan Hanson |
Make sure source filename argument precedes CHICKEN_OPTIONS |
1527e04682ef4d2b182151ac35a70e032875bdc6 |
Evan Hanson |
Fix lambda info strings for get, put!, list-ref and the c[ad]r procedures |
57ff6e51f8fc9464a7bb8dbb88e8396cb36aaee8 |
Evan Hanson |
Track all potential values for use when generating assigned global lambda infos |
8b8bb18a6ebfef477935356bdf73c6eb2c3f0435 |
Peter Bex |
Fix import-library-hook in eval-modules so it won't call #f |
aab97e18452b8feb970a91d18b2e758b113cddcc |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
f06dc5746cf4b0d15be21a03ccd105206f2589af |
Evan Hanson |
Slightly nicer formatting of generated foreign-lambda* code |
a94d721eae96a652046a07544fe5eccb12fe570d |
Kristian Lein-Mathisen |
Make manpages match program names |
ef496e36412921888a62f9e8da919fa94626dab9 |
felix |
removed duplicate variable definition |
ee6b46ab393647c654c325101784d42231941cbf |
Evan Hanson |
Use internal form for "(the ...)" in expansion of `parameterize' |
097053f245df5d05b9526a016021d91a4b067d31 |
Peter Bex |
Do not walk iexps in ##sys#register-compiled-module. |
55b3e0a010ad9d3241825e25c7bfdb039885acb6 |
Peter Bex |
Add clarifying comments to register-compiled-module |
ed979783046e687ccbbdf612a84166150667c777 |
Evan Hanson |
Make result of empty "else" clause undefined in `cond' and `case' forms |
7b59dcc9f161cfcbe08aea020af9ab1f362a0266 |
Peter Bex |
Add removal of interrupts-enabled to NEWS |
2a34013f6cb47b0f09c6a714fb9d44e3e3eeaf72 |
felix |
drop "interrupts-enabled" declaration specifier, as it is redundant |
d41d0c8dfc7e427239b7a6fc4cf926bf520995c8 |
Evan Hanson |
Drop `require-extension-for-syntax' |
85e5585ed14c8c952eda15ab60c05887d38d00c1 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
5d89b60a5b6952d0f951d965555b7ad7cc0554ad |
felix |
csi.scm: +product+ wasn't used and the banner incomplete |
ec01205fe73e0e2a7782a3ef2a1de2011d46cf8c |
Peter Bex |
Remove ##core#aliased marking |
05f341e07a179ea95d891e5c55b2fe3d0dbe1ffe |
Evan Hanson |
Print #!-style symbols verbatim, without pipes |
c3b84891ce083f91fe6e46285324b15d100daa7a |
Evan Hanson |
Adjust `build-platform' and `software-version' values for Cygwin and MinGW |
6653dce1dcbc7e08a001b25b439368829f60b59e |
Peter Bex |
If cache dir does not exist, don't bail out with an error |
c723f3cba161b13658e1c0b22c5fbe418b0cd349 |
felix |
Document -cached option in manual pages |
d33b1f4634f9d316d729917d1077d3a3802f4fe7 |
felix |
chicken-install: -cached installs from cache only |
16d7e81a1ce457a19d3c59c84e1882a87531831b |
felix |
chicken-status: -cached shows eggs currently in cache |
a8c7da30a7d7863be5cd0c8a5706a6b44153dd7f |
felix |
moved egg-file and version-file information into egg-environment.scm |
9a5b457e9ebde1ef0d5938d1f1412d8ffde435c6 |
Evan Hanson |
Use "rest" as the rest argument variable name in DSSSL procedures |
b9c92d11d8fe5dc1a2ec34df7417a30c6bd8cdb5 |
Evan Hanson |
Strip gensym noise from lambda-infos |
571d33e252c845bf22cd208fd563c9bae5045f7c |
Evan Hanson |
Remove primitive aliasing |
b0361acaa02494833343f49ad0b9135871d8336c |
Evan Hanson |
Properly namespace srfi-6 module value exports |
96292d22632f455b34e9a12e61c9b282adbb1566 |
Evan Hanson |
Move `sleep' to "chicken.base" |
b4dcbe354a9100cd7d1e18ff0faf075b091ee7e1 |
Peter Bex |
Update bootstrap script to use 5.0.0pre6 |
91e5c146dcd3ad8b5d5aa7151eaf10af265ac2b5 |
Peter Bex |
Remove the "chicken" module |
ca9b0ec0192a174c7582396afaec81c2fc831b50 |
Peter Bex |
Do not strip syntax when handling let-syntax |
ed47df6be6550665506cf775ad6da6a6d4d67901 |
Peter Bex |
Move "eval" from r4rs to r5rs |
04ac34aba2cb6580f28c9162860373a57a2c31f1 |
felix |
Remove obsolete feature identifiers |
509c913d475d405151f4121195af7e565274108d |
Peter Bex |
Remove posix.import.scm from file.scm dependency list |
317aa19f7ee8c3d0720142ad2858d1dd7baeda83 |
Evan Hanson |
A few chicken.file and chicken.file.posix module changes |
50047f29b27827e0ffb095b3e75c115b9487c959 |
Evan Hanson |
Remove eval-modules.c on "make spotless" |
039fedf4f52eb96e5adef960ea8e33796b02612e |
Evan Hanson |
Revert eval-modules changes so unit isn't included in dynamic libchicken |
d35a74ced9b6fd77d3f988abb52eee9e05eeabeb |
Evan Hanson |
Drop redundant eval-modules-static.o dependency for libchicken in rules.make |
c75bb19f030581480f2ae4912f708415592ca09d |
Peter Bex |
Drop renaming code that was never possibly being used |
e213ec8a5e8faa5fb1b1caffd5d2908fd14e7197 |
Peter Bex |
Move remaining macros from "chicken" into other modules or drop them. |
115b94abed53236d900996440fb3e6506ee7e1c8 |
Peter Bex |
Remove final OBSOLETE setslot entries for string ports |
18f8904c6b69af2f36498c3ef8f9db88e59d7644 |
Peter Bex |
Update bootstrap script to use 5.0.0pre5 |
2ce5fc2048c24e16223c8f41204275ac8649c7de |
Peter Bex |
Disable some tests (for now...) which don't work on Windows |
d9d52f099a7424f5dc126c8cbd52a232633a1e7b |
Evan Hanson |
Move `file-{read,write,execute}-access?' to chicken.file |
33eedb468111336a33fef16408c1b17a3d1e9d70 |
Evan Hanson |
Move `directory' to chicken.file |
2943b7a51f9dfd90085b7858b9d0ec22a05e7ca7 |
Evan Hanson |
Move `file-exists?' and `directory-exists?' from toplevel to chicken.file |
979f1a38897a9ec6c662ee02e331f4c16097457a |
Evan Hanson |
Move `errno' from toplevel to chicken.errno |
8aef6d9ac3a436126e76097d1d2633118147095b |
Evan Hanson |
Move remaining parameters from toplevel to chicken.base |
4f39a4d06f496bf58cc470e6c2a008c3045843d4 |
Evan Hanson |
Add eval-modules to the libchicken object list |
381f641010b7fbfec53b9932dcd87c8bd5f86c0e |
Evan Hanson |
Rename C_C_fileno to C_port_fileno and move to chicken.h |
209e3b6f9e29fe18fb89cb544adc5bd00a0906fd |
Peter Bex |
Move terminal port procedures from posix to chicken.port |
c9fc1d39e74ec463258ab2cd1f14844fa46e59a6 |
Peter Bex |
Import chicken module in eval.scm to get string ports |
55b2931bce35dc4e1cd2b9d131659b8c322d1046 |
Evan Hanson |
Remove duplicate `C_mpointer' and `C_mpointer_or_false' declarations |
6d1262c1c7990af73ddbf79c4c1b60d913b31642 |
Evan Hanson |
Move port procedures out of toplevel and drop most "chicken" imports |
bad303cc928e584cb709d34aef93f3af13273b73 |
Peter Bex |
Move "sleep" into chicken.base and add "process-sleep" to chicken.process |
71d2cf87f101bd10411a4bd0dd20eeac5dc484eb |
Peter Bex |
Move "system" into chicken.process (posix.scm) |
811a6a0d3cee9a3cc9747871e6fe283073d67dd7 |
Evan Hanson |
Update copyright year to 2018 |
7bd90e5d67101fdc96bddea077bc66b80fb744ee |
Evan Hanson |
Simplify `find-module/import-library' slightly |
81e400fc2516b64d2c768fcd5e97772ecc8e5327 |
Evan Hanson |
Make the "eval-modules" unit depend on "modules" |
f001a70f217b8a92578675fb878bb1d1d9d64bca |
felix |
Allow "import" in evaluated code in static executables |
22d19827878cd12a5ab600d523abf8fede673a73 |
Kooda |
Make chicken-install work when the egg file is inside a chicken/ subdirectory. |
52db781fe25566b6b3efc938363a89de7c564ee9 |
Evan Hanson |
Make `glob' skip nonexistent/unreadable directories |
ff1cf21c790127839c610f802ff078b8097cc2b4 |
felix |
Disable finalizer-test for toplevel literals |
f0a973dcb4acc47d8d64393f9e21de9b64a2f048 |
Peter Bex |
Remove argc+argv from chicken module, it's now in chicken.process-context |
c04154ee38eca82d8489ae0579c9fede1c040f9c |
Peter Bex |
Fix build on Cygwin by importing <fcntl.h>, needed for O_RDONLY |
49311bb4eb067197f9ba24a6ecf000d23524f20a |
Peter Bex |
Clean up some unnecessary "chicken" imports |
4fbb2220bc9897e534a90b59796ab6ae4df68019 |
Evan Hanson |
Split process-context library into "standard" and "posix" components |
b8473700db5d3270bbc2b44719fa82bf413bdb26 |
Evan Hanson |
Use +egg-info-extension+ constant when building pathname in `matching-installed-files' |
c596c8f9e3f42d85e1a3a0ac7a7f50e23a306f44 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
1d86781b3c9c02c6f0bc0752516642f9d93a5ae3 |
Evan Hanson |
Minor changes to egg cache dir handling |
86e90dc779944b35499d758bbf664a3c4a59d108 |
Evan Hanson |
Override user-provided PREFIX/CHICKEN args as necessary in bootstrap.sh |
dbf43b5f1c75922fe4414f07d4f1289d97bafba6 |
Evan Hanson |
Reorder tar(1) flags in bootstrap.sh for portability |
74b79c71ba105f61c7974f595d79689a7818c86b |
felix |
Add script to automate bootstrapping and some instructions in the README |
df93ff11474ec63f4b8b0cd49b7842bef5cdc894 |
Peter Bex |
Fix a segfault when profiling CHICKEN itself |
baf6363e535b26a67d0b9a7d71a93d8deb5de8c6 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
e3141c722e70686acedbd5b20ac1cafef18eb2ee |
Peter Bex |
Remove data-structures.import.so from list of installed files in README |
24325e3a6e1e829e9e9be8d22e28d1711a796bd2 |
Peter Bex |
Include definitions of default modules into modules.scm for "eval" |
4fca04e5e9c87134db79b87d622dd2a7b75ae959 |
Peter Bex |
Drop weird macro workarounds in favour of chicken.internal.syntax |
91903231777f8d3bbb5e6a9c16d96c780be2f5ef |
Peter Bex |
Remove obsolete/deprecated stuff |
9eb48ff1e8aba8599a7f449f290a07f178004b37 |
Peter Bex |
Move (chicken data-structures) procedures into (chicken base) |
57ec6d2b4dc6110db0b24f48cae2cfa0e29fa48a |
Evan Hanson |
Add missing imports to makedist.scm script |
4258fea8d7a62650b23c58d80caec4ef7a2d7afa |
Evan Hanson |
Fix MSYS tests by using Windows-style path separators in runtests.sh |
04c1ad1bc4539bc183484d9cbb7c1580862d2eb7 |
Evan Hanson |
Fix linking tests on Windows |
b1466b0c973df9a57ff9a372cc181a5b15f294b5 |
Evan Hanson |
Fix csc tests on Windows |
61bc2c11488c512294eba54ecc93b20b3f42b7ce |
felix |
Use C_text for strings in C_trace invocations to silence C++ mode warnings |
30c894a3e7d925d56f0f1c6e9bc878f3e724e602 |
Peter Bex |
r4rstest.out was renamed to r4rstest.expected; reflect this in distribution manifest |
4834a707060846541f32af2369dc9afd8710d5f4 |
Peter Bex |
Add missing "scrutiny-2.expected" test file to distribution manifest |
b68357edc8afe63a7fba6b82a06d5451bf16ae62 |
felix |
Merge branch 'master' of ssh://call-cc.org/usr/local/repos/chicken-core |
6a0ac898e44787f7ecbde865ef7b185ca2fcd357 |
Peter Bex |
Add hand-written (chicken syntax) module. |
5b532bb02e7290c82cbad6546107239ee6cf5a61 |
Peter Bex |
irregex uses a fixnum operator in a macro; require chicken.fixnum for syntax |
d8766ad941d2bc636d9c9b539d6dfefa65ac01a5 |
Peter Bex |
Referring to modules without "chicken." prefix is no longer supported |
8e7d78ac17bda0b216c1de5a0d6755d571ec481a |
Kooda |
Dust off an #undef |
54318e2e88839770e306c38d0ed725620e5af209 |
Kooda |
Merge branch 'randomness' |
8219c6ab02ec77d3e439d92ed02c2b228fb37f12 |
LemonBoy |
Make and-let* behave as specified in SRFI-2 |
139deae0eb6525f10cdd904bc9641dd254e945f5 |
Peter Bex |
Make default imports consistent between interpreter and compiler |
b443ae384c5f853222427b68a3f261a2768ec07a |
Kooda |
Force the ordering of calls to random_word in random64. |
8316d45519fc2000236d3b23aefcdf52e31558b4 |
Kooda |
Fix a typo in an ifdef that messed up C_a_i_random_real |
68eeaaef3fc4eb6c500e62160b52c06edd403165 |
Peter Bex |
Set version to 4.13.0 |
6f00d7a61b47a8ea96eced592e9b1d817b2cf20b |
Peter Bex |
Merge branch 'prerelease' into release |
3d1ff2d652d169a31ccff56bfd516e5a198d47de |
Peter Bex |
Merge branch 'chicken-5' into master |
324448e6edcb04015a39023d1c365b200392e4a5 |
Peter Bex |
Add some missing error checks to the profiler tests under Windows |
9171d5fea8bac02833f6c103c6b7533574f31fa6 |
felix |
Build egg-tools even when doing a static build |
7d892447f01de534a54df5f2eb17ef9e0e75819e |
felix |
added -libdir option to csc |
ab66b6f5b887b5d1d9a1af8ad2aadb07fc229da1 |
felix |
drop unused make def |
8927603fcc9ed7efa2257ab3553f6549377c95ce |
Evan Hanson |
Fix man page uninstallation |
37f836993dd4a968e5001b876ce73afc93c52271 |
felix |
Remove chicken-bug |
ce24df1943fc5d2637f26f42ea5099f98b701c91 |
Peter Bex |
"Consolidate" NEWS file for 4.13.0 |
03ced0a0a4beccc79b66cee09f4df14d54606bc9 |
Peter Bex |
Bump version to 4.13.0rc1 |
ab21fc5d3f67a2bc1c646d0eab1e17e4bf41daab |
Peter Bex |
Merge branch 'master' into prerelease |
b918969951abb22887d4e4ce261ded7dec559318 |
Peter Bex |
"Consolidate" NEWS file for 4.13.0 |
18cc8c8f3135072e69d2f4603aaed655bed49278 |
Peter Bex |
Move defs of standard Scheme procedures from "eval" unit to library.scm |
02e243abc86c35e129b7db9cf5f9f184100c88ca |
Peter Bex |
Similar to 118fce and 596332, clean up old state upon fork |
4c6f10c182f18df3935b74cc24e2ba203476db89 |
Peter Bex |
Avoid expanding to unbound procedures in FFI macros. |
8df1732407339c42e2a26fc5253b308783037a4c |
Peter Bex |
Similar to 118fce and 596332, clean up old state upon fork |
226bfc25d56716b666fdc58b907ed4adf3b1620d |
Peter Bex |
Fix calls to C_reclaim to use the number of saved objects (#1428) |
b8c112aaa95efdca639e7b6462181c2aaca5a553 |
felix |
Merge branch 'chicken-5' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5 |
93012bb389d919ee3d575289be1f29d9a5701d8c |
Peter Bex |
Fix calls to C_reclaim to use the number of saved objects (#1428) |
7a03b32cf8689fe35abdedfc3a6eb55e65927356 |
Peter Bex |
Drop unused 'only' egg clause |
62d7991d41418cb29809e3e235fe5b50619f8225 |
Evan Hanson |
Generalise result type when scrutiniser merges differently-valued procedures |
5ea816dc541c0cefda7ca3020d8a28399894d003 |
Evan Hanson |
Generalise result type when scrutiniser merges differently-valued procedures |
c8b0c723d98012a2c68f5996e29f759af6986ccc |
Peter Bex |
Fix csc-tests so we can run them without installing first |
15f900e4404e2a4cd7faf9b8073184c0620d7b90 |
felix |
Improve using custom build scripts |
e01f3b220a9ddc297bca4078742e0795d71debfd |
felix |
typo fix in manual |
43220148b3dfd24d2d15f07a4de8ba88433f36fb |
Peter Bex |
Move several global identifiers into suitable modules. |
1184e6a5ac4a7994be93c415b72b431657d7a877 |
felix |
added clz64 implementation for non-GCC compilers |
99c6ca8dca4e33c68530ac86cfb53a49f5a19eac |
felix |
Dropped unused compiler-tests-3.scm |
e18379d79abf0b76d88be5fbd45187b6ff500c15 |
LemonBoy |
Fix an error in unicode-range->utf8-pattern |
358334198d5ee507812c686b330fe884bda79848 |
LemonBoy |
Fix an error in unicode-range->utf8-pattern |
a0bb345a4ad94e70e61a5cb9ae0247c809dcc3ad |
LemonBoy |
Correctly parse FFI types wrapped in `const' forms |
c3393980e383a8d46c9b335ad6455a8589e5183d |
LemonBoy |
Correctly parse FFI types wrapped in `const' forms |
a3c4c45e7d7467bd24c089476ff4f7d98e7b638f |
Evan Hanson |
Omit internal modules from modules.db |
de195f10529fead17b1b3200fa983af5fded652a |
Evan Hanson |
Drop shorthand module aliases |
3cafafd5f1d65280c56f15e50f9d266c6eb06cb0 |
Evan Hanson |
Drop `read-string' rewrite from c-platform.scm |
bed0ad7f2cc7a3c65c4bbe3cf3bf9456a5a33309 |
felix |
random-bytes: invalid use of inline C function |
7c570b21bc0416539dc2fcd8d1354313c66e3f6e |
felix |
drop unneeded header for OpenBSD |
b1e4632d0367750205bf31a100d9731063328e02 |
LemonBoy |
Move the definition of `_ex_software' |
f5c0c3cd90fbadd5b22319b9aed61207f3499b9d |
Peter Bex |
Add module hack so library.scm can refer to built-in core macros |
61e95fb01611cc54dd88760bad24757bbfbea4c5 |
LemonBoy |
Streamline the behaviour of set-procedure-data! |
8941128b973253f9578765bf9a566c1a34bec474 |
felix |
use full length for random bignum, master florz says so, but it doesn't feel right... |
57b0827f4f5d81788e8de5bf3157403cadb91838 |
felix |
obtain ptr to RtlGenRandom dynamically by loading adavpi32.dll (thanks to TheLemonMan); drop use of random in posixwin.scm |
42958bc3c9aa8bc6e195ae63ef787d70fec52032 |
Peter Bex |
Fix several C++ compilation issues. |
5746f0c13a7278a5afecb690cc18df268e229d4e |
Peter Bex |
Fix several C++ compilation issues. |
87d811181e814502e87c4333a3a53a260c6a6c85 |
felix |
randomize result length for random bignum |
9aa95d87db87ec9e4b2b936ddccd7c9dc7dc326f |
felix |
latch onto using /dev/urandom if syscall fails once |
fda751c76009c47d4a633dfb35ea5a8277ee0c04 |
felix |
fix wrong type in chicken.h, add urandom fallback when syscall fails |
c34a4d8eb4984546ad7a9f2cf761a2552334357c |
felix |
use proper type for random_state + size constant |
3ab72934553755cd54e1a870245137367c500cd8 |
felix |
better random_uniform, uses libsodium/arc4random approach, suggested by Kooda |
04956ad22a8aaa198368a441d21a26495a0a14bc |
felix |
more random fixes |
63a64c25e66b0607bc94ab8de48bcf88a2e1149a |
Evan Hanson |
Add bootclean target for removing boot-chicken artifacts |
025d7146646c0dbf80e85dd627a76485e4aa5433 |
Evan Hanson |
Remove the chicken.compiler.chicken import library on 'make clean' |
49dd463979d57d37606b7da9c0ca8a9644dd08fa |
Evan Hanson |
Clean up all generated files when running "make testclean" |
42012ba9fb141525b885f339be700224ed64c671 |
Peter Bex |
Length is already less than BIGNUM_DIGIT_LENGTH at the end of the loop |
9bcb1017cf96e81d35b0846451224a02b628b5ee |
felix |
hardcode GRND_NONBLOCK as header might not be available |
321aa0050233c557c2682ee3c3bf5bbf0db6e4a2 |
felix |
added pseudo-random-real to types.db |
6e0bf7b6a17e85b402fee8c78913aafdcf7b6073 |
felix |
Merge branch 'randomness' of ssh://call-cc.org/usr/local/repos/chicken-core into randomness |
cd2a1a265f6075725701cfbd4a07d8411b1aa151 |
felix |
correctly set last digit of random bignum |
85a61f98c2bfd8bddc94b8b20842b32a4bed7895 |
Kooda |
Reflect the signature change of random_word to C_a_i_random_real |
6a3a8253525816e876ca48398cbb2b3e8cf3dd11 |
Kooda |
Add pseudo-random-real to the chicken.random module. |
29850b2b845a085fb68e45ba543bc89ab4df2e56 |
felix |
drop unused local |
cea57d12929acdb014df4ad34354aa6666529100 |
felix |
random_bignum: use correct word type (spotted by sjamaan) |
d193f83c00544872e6efacff61462af1a1acb6cf |
felix |
added random-test to manifest |
ef8c7d136487418159c706b30a46453baa4abf0a |
felix |
use direct syscall for getrandom(2), obtain uniformity via loop |
be47ffb9f49fab84c64522d22db6aed7c7b67aa0 |
felix |
set-pseudo-random-seed!: check for negative "n" |
00d8dcd2425a9eaa31f768fc5eac08555952e89c |
felix |
Add identity slot to thread and use this for distinguishing threads when extracting call-chain. |
c90c64998455d74d611056b4ecd10e3907dbaed9 |
felix |
fix several bugs, possibly introducing new, allow arbitrary large buffer for ranodm-bytes, trying to please the ruthless committee |
59caefbb270c9167e059f04a9e8568799b5e258f |
felix |
use /dev/urandom on cygwin |
84fdab81d5d36adac3d67bc7c56b128b7284034f |
felix |
unused local removed |
a72111962e59c1e4d8403b7c93ee3d3379cf4f6e |
felix |
perform reading of random bytes inside runtime.c |
073d86499655d357499ba4542951480ca721ffca |
felix |
fixed some tests |
4c8d3bc6a6ce70da8b86f1b4ecc0ae11530622e7 |
felix |
bugfix in set-pseudo-random-seed C primitive |
8179b6ce8f28badf0089ea4f14e6f6698bfa6ac1 |
felix |
specialization for pseudo-random-integer with fixnum arg |
97c470e8bd08cf3ffe2bb27d04a748499f0eae21 |
felix |
move error checks for random-* into C to allow specializing for the fixnum type |
6cd7f7f801ff3da6a0217328d9cd4cac31bb3315 |
felix |
updated NEWS |
12ed9e08d8fa8b21c0d7d02d8b2b4f4705ccf552 |
felix |
internal module: use rand(3) for hash table seeding |
0e15d1421028439a078bedcf25dcbfef6e3ae344 |
felix |
csc: lionk with advapi32 on Windows, needed for RtlGenRandom |
be98b53b3e7dcabcd23dca44bd5ab6a328862178 |
felix |
drop use of chicken.random in support.scm |
294574e3f997e9506e742aaafd0e01a027bfcf8a |
felix |
updated types.db for new random numbers API |
4f9ff45ea7f17878dbb01cbd4f9760f2148547ce |
felix |
initial attempt at new random numbers API |
c6e3fd1d97304b413f8f2361e60954e7b8382dd9 |
felix |
added simple re-seeding test |
36f3f33d17887b66628d9a3a01434973eaad0dd9 |
Peter Bex |
Remove declarations for bind/easyffi from chicken.h |
e2dd58fa3355fbfea36697329316445eab85ea97 |
felix |
Small bugfix in chicken-install, detected by Mario. |
b95f44688364f57737dc84fb00d80e3761d48b6b |
felix |
Merge branch 'chicken-5' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5 |
b86bbcc9d59ab899a2355eefe2a8928d2965ce11 |
Evan Hanson |
Minor fix for '(predefined TYPES-FILE)' handling in egg files |
c96b3adbf190d1839014bbec101161d28591d0f7 |
Evan Hanson |
Reassign scheme#read directly |
fbc3b179d9cc55da10b5a6ec0b1c49d3247f3113 |
Peter Bex |
Clean up "scheme" module to only contain standard definitions. |
af12fa157f79ee8b59b207eaf34addf52857c653 |
Evan Hanson |
Fix output file extension for `csc -c foo.c` |
a826b8fa2d54213ea522f45c662bf5beaba8749e |
felix |
Merge branch 'chicken-5' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5 |
db13aa875597888744f03f386f6b53c9993bd0dc |
felix |
chicken-install: allow preexisting .types files |
3eaa4f4d6ae7b1531d2012db23b653daa833f502 |
Kooda |
Use the correct output file extension when using csc -c |
61c90bffa8512d64e99a28a90a7c3f2518b4d1e6 |
felix |
Renamed "read-all" to "read-list". |
baa2d855bde7ba236d1a86e69c99ff31e828cbad |
Peter Bex |
Add deterministic compilation to NEWS file |
c65524865c285dd84c0a27d7eb2b108822ff98e3 |
Kooda |
Remove the build tag completely. |
579a9d1e689d1c3a29335d4052a86a588d9502ea |
Kooda |
Remove the date from the header comment of generated C files. |
9e89d9c77763f1fcadd71cdc856228f134a1eedb |
Kooda |
Sort the symbol table before outputting C code from the compiler. |
6d14f7394e9bb7436f7aca7e830399667f651a6b |
felix |
Merge branch 'chicken-5' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5 |
a72d3d5958b51d5abdbee9b959a54d49663a58b5 |
Peter Bex |
Fix flonum to string conversion on extreme edge cases on 64-bit archs |
134f96615de8bcb2baa2691c35d592c4cef013a4 |
Peter Bex |
Fix test-end to not end the entire process but the current group only |
a791ab724f2d8228aea8c2eae22391cfc4662822 |
felix |
Merge branch 'chicken-5' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5 |
118fcebbb7fcaf85aa2842806d3f5ee8fb2d14b6 |
Peter Bex |
Threads are tricky business. We must sacrifice a goat in the name of the dark gods to make them work properly! |
596332d69e47a5d04fe5e4f5f609c3e4ab8fcdba |
Peter Bex |
Threads are tricky business. We must sacrifice a goat in the name of the dark gods to make them work properly! |
24b9c7ba3d02ff5a86277f9010af1b7903754e2d |
felix |
chicken-install: use proper (module) name instead of source name when compiling import library |
bce023b78610b2b97f274fe59f63147cd55c41b6 |
felix |
"csc -static" is too static |
34101b5837dc06417a7950a6868f73232f9b3ad4 |
felix |
chicken-install: use proper (module) name instead of source name when compiling import library |
536e2351cf5836e76df79395813501fcb2c4b034 |
Vasilij Schneidermann |
Handle other errors than EACCES for access(3) |
6d3f83e5ced31e98a51f9009aeea2bb117f176bf |
Evan Hanson |
Fix incorrect types.db entry for `load-noisily` |
04db084db8929ff4cb26b9518f5afc37a844c3b5 |
felix |
NEWS: moved last entry to proper section, fixed typo |
a9095ae46c20e7d4ec47ac8d31bb984f0d0e5c92 |
felix |
Added missing entry to NEWS about -from-list option |
654ae0b1b70ce73028b517bb0e473d384d767e8a |
Peter Bex |
Add initial version of the "scheme" module. |
a6252d12a8ce80f92b18725d7307805a2c8730b3 |
Evan Hanson |
Add "-from-list" option to chicken-install man page |
7f3a0f5795ec120819fbb35b8c7786ab1f256846 |
felix |
Add "-from-list" option to chicken-install and allow entries with no version |
7d098fe47808b9442634975b05fb2d8fe7399c6a |
Evan Hanson |
Move `require-extension-for-syntax' out of the default macro environment |
88138e982919382d4c98a6582217178015305ea1 |
Evan Hanson |
Move `begin-for-syntax' out of the default macro environment |
7c7980a64ad728352f7145ce722d8003a91ce3b1 |
felix |
csc: Don't try to include static .o files when linking dynamically |
e7673ab5aab4d6f0da764406e80ed5cf4c2be6f0 |
Peter Bex |
Pass on tl? in "eval" when compiling define-{constant,inline} |
fdeaaaab23e3a3c3d6c82e7dab7b088b7b433c97 |
Evan Hanson |
Remove `use' and `use-for-syntax' |
634e3041bc34baa8f7df6265dca00b7ee008e077 |
Evan Hanson |
Add unit dependency info to the scheme and rnrs[-null] modules |
d98606f75e083b2db68d75873600ce20d88a1b08 |
Peter Bex |
Remove deprecated -n option from csc |
1a6a9481f1d6d3d7bc582d5838b3a22ad7e8dec0 |
Peter Bex |
Replace all uses of C_mutate2() with C_mutate() |
e64c0ee784f0625adfd2717a656e30f41cabb97d |
Peter Bex |
Delete things marked OBSOLETE for the pre2 snapshot |
5193261cadd428bb2882546ade3be12088ea23e8 |
Peter Bex |
Kill temp hack for making gensym, add1 and sub1 globally available |
8553c4c2f0b51c836b9486d8fef96a5656b3cdd4 |
Peter Bex |
Remove ambiguous -l<libname> option (fixes #1193) |
56aada40da14e9f60be946b940c21b5fee3d4c8b |
Peter Bex |
Add preliminary version of (chicken base) module |
cf915c96e67c641b12b01782a7e35d617ff2724c |
Evan Hanson |
Add a more thorough workaround for stat() issues on MinGW |
e311b61770a64fde0ba4503cea5930b4d74679c0 |
Peter Bex |
Mention which keys win in case of conflicts with hash-table-merge[!] and alist->hash-table |
5cb3b1cb4b178db723df6a3b42066195fd8808c5 |
Peter Bex |
Improve instructions for building from Git |
9d2f5bb73305fb41312ab6fc26cf97135b1e9f32 |
Peter Bex |
Improve instructions for building from git |
07aa5c16cfb654ea66b5129cd4ba67ae29eefc87 |
Evan Hanson |
Add missing import to find-files test |
97d76fe8a9e0bfec757cbb2b84367f420643407d |
Peter Bex |
Add DragonflyBSD fix and missing CVE ID for randomization factor to NEWS |
138445766d40f7211c3a4d051ca59805cf401200 |
Peter Bex |
Add DragonflyBSD fix and missing CVE ID for randomization factor to NEWS |
899a6f9a7a630bb4c56965fe7655941e24a07396 |
Markus Pfeiffer |
Disable feature macros on DragonFly BSD |
d2c4ab85484fc2e9adca951eb7cd7f9ea70ac201 |
Markus Pfeiffer |
Disable feature macros on DragonFly BSD |
72ab8960ce9dd17fd45950df694ab822adbd7b03 |
Evan Hanson |
Drop unnecessary check for NULL trace buffer keys |
d9095a50eceaf79c2981145dc57efd63b1b47248 |
Evan Hanson |
Drop unnecessary check for NULL trace buffer keys |
40fe7dc9c9facc686da89a331c194d0a8ba10d6a |
Peter Bex |
Pre-allocate profile bucket to avoid malloc() in signal handler |
41ca5155a45984e8181bf8353bd2af52227e5857 |
Peter Bex |
Pre-allocate profile bucket to avoid malloc() in signal handler |
8a1a9e5eab1847d3175c7307a104017c0c26e0a8 |
felix |
There are outside... |
69f7659c4d9e99f05485760e8d62ab1a324fc6d8 |
felix |
There are outside... |
2a4b804d9d08d8a53b47651d1ebeb37abc25785d |
Evan Hanson |
Update {delete,rename}-file types.db entries |
2f519885f0c24bac3460452e95137cbb0c5327b8 |
Peter Bex |
Move delete-file and rename-file from library.scm to file.scm |
556c8110089d9ca82d422b61d05bf37146b2f7b3 |
Peter Bex |
Add multiple-values test to distribution manifest |
671dd21f5fa98b9ddc6e9dc0ee0e9b62b51025bf |
Kooda |
Add a test case for multiple values handling. |
2dc0c5929abc398f1d344500fba9fc10ed4857cc |
Kooda |
Make `call/cc` continuations behave like `values` ones. |
beb973155d6340c96d2742bc8b057084b85abf82 |
Evan Hanson |
Escape "c++" regex in custom install command prefix handling |
d33ef1056fc4d0884b77149b32be9f9621e36f32 |
Evan Hanson |
Drop unused variable in `install-inline-file` |
fa477844f0a4271902a02c2c355bc9841bce5999 |
Evan Hanson |
Switch the "named?" setting for (files ...) egg forms to #f |
4b4931299261d47843374c1f500ab0040c1d43c1 |
felix |
Fix handling of types-file + inline-file |
33d9c24469ce00b00f453ac5c4285f8a52a9cb1a |
Evan Hanson |
Add "chicken.type" module |
cd96932c8247622e6247cc1e02e8e4015a157a9b |
Peter Bex |
Remove unused dependency on banner.scm and common-declarations.scm from library.scm |
d98b153c34df3f44df28c1454bc51f6c5004caf9 |
Evan Hanson |
Remove the `any?` procedure |
f3d44a918b13b958032b4abd2e4031a450a7758a |
felix |
When compiling static extensions, use a different name for static .o files to avoid collision with .o files for the dynamically linked extension. |
d2ac5e7ccc4f891d85af9440e87d375fea4f6752 |
LemonBoy |
Relax the syntax check a bit more |
8d5b390e6d9e2ca678b9ad1e4953b15d4401ff46 |
LemonBoy |
Relax the syntax check a bit more |
a12fa8d4e0192e34b52034bdbf51d37337a98bf3 |
Evan Hanson |
Restore void return value for import forms |
00e7d9812dda4210715bb3cb0e70325d98592bca |
Evan Hanson |
Drop unused return value from `##sys#process-require' |
cd90612086253aadb95b6f87ff18543e1dd00d83 |
Evan Hanson |
Drop "-all" line from chicken-status help output |
072aea8a3458ddacfa23115d217a64f4cecbaf28 |
Peter Bex |
Add change-directory[*] to (chicken process-context) and fix find-files test |
63b393d42f0431cf3cce852e6e2367c108690fbd |
Evan Hanson |
Make `current-directory` a pure getter with associated setter |
92f2bf9a342ab0e286917d436de1866400baf09e |
Evan Hanson |
Fix typo in "current-effective-user-id" getter decoration |
1491b55d1aca1b6a533b3f6170d185fd8db340fb |
Peter Bex |
Stub fchdir() on Windows to simplify change-directory[*] |
ef63430906af38f2d95a382c5b7a930b6cbd5ea1 |
Peter Bex |
Rename (chicken lolevel) to (chicken memory representation) |
47337654081921efbe7ac6ce32848993daf243a0 |
Peter Bex |
Rewrite vararg generic operators to dyadic ones |
6a42120bc964d1170ba6b12c21770ad390d4cf9d |
LemonBoy |
Teach the heap dumper about the new number formats |
09c6dc9f2d77e2c5d1b4cfcdcef2377b2d92ed81 |
Evan Hanson |
Update types.db entries for chicken.string procedures |
7c1b6abe5aaacf80191010e3790d82dbe31ace3e |
Evan Hanson |
Update posixwin.scm to use string module |
beb37f796a18922a72dca6bfc237ab58aeda5790 |
Evan Hanson |
Update makedist.scm and setversion to use string module |
f03b8245b64df7bff04939b4404f4f63ffb40118 |
Peter Bex |
Move string manipulation stuff from data-structures to chicken.string |
ff6459cafa60665ced7835039d39cb41cc6a3f30 |
Peter Bex |
Remove MingW isnormal() workaround; we no longer use this function in our runtime |
1366ee852ddc20ee611f5f83c5aaee769df890d4 |
Peter Bex |
Move sorting procedures from chicken.data-structures to chicken.sort |
aafc329d8432cae69c3328a26bc65151d418269f |
Peter Bex |
Move current-read-table to chicken.read-syntax module |
45489c1b3d9fb20bacc91fa393ce7330dd61d22f |
Peter Bex |
Rename bit-set? to bit->boolean to avoid confusion (fixes #1385) |
ae9246f435e7b4010520147afffcd7cf0cee0d2d |
Peter Bex |
Move reset and reset-handler to (chicken repl) |
25a1527bda59dec2e0d51ed6ca2144669e94bcf4 |
Peter Bex |
Make print-call-chain match the declared type in types.db |
ef1bee9f0097138ca526fb6c4ab2769265c5b241 |
Evan Hanson |
Move call chain procedures out of (chicken condition) |
c2afc9809ae09918ad1d64709fbf8261809e77a5 |
Evan Hanson |
Move `print-error-message' into (chicken condition) |
49a66f0f19594314b5ec62a27899bbe9493a2925 |
LemonBoy |
Minor fixes in the srfi-4 module |
5b2564ab28ce1dc90244090bfc969b6c6d03e8b0 |
Evan Hanson |
Add chicken.plist module |
4a813f3d47549cf8f9b0293a3268d98859b7e27f |
Evan Hanson |
Add chicken.blob module |
7985d1a6602366f6905468c08e05bcffc4e31196 |
Evan Hanson |
Move `quit' into (chicken repl) |
2f1cb148a9cedab9e56c3a0043264e3fea20dd18 |
Peter Bex |
Add #1344 fix to master NEWS for 4.12.1; this bug affects 4.12.0 as well |
b9fa5501284db3eb993bc73d3911996d60f04e96 |
Peter Bex |
Add #1344 fix to master NEWS for 4.12.1; this bug affects 4.12.0 as well |
74fa4682d864cef0ff7b649475de2806375b439e |
Evan Hanson |
Add NEWS entry for sysinfo procedure removal |
f2c96809de45db2bbd373301737ce006979105b3 |
felix |
Removed sysinfo stuff (`get-host-name' and `system-information') |
0dc6b5fadfa4e1e11406372a2538baff2b0befff |
Evan Hanson |
Move `create-directory' into (chicken file) |
3a5150e02d1124a633197dbf1f4a6415bbad78d2 |
Evan Hanson |
Move `functor' and `define-interface' into (chicken module) |
5881a38919d186dcb19ab66ce1e28c65780d938d |
felix |
Added keyword generation + reclamation to symbol-GC test |
d01ce7783209aff7b94e02ca168849d782cb04d4 |
felix |
Merge branch 'chicken-5' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5 |
0ec220f5babc4006ee7a748a24c99178210aa2b1 |
Peter Bex |
Introduce an inline helper function to check for keywords. |
2e2f1310401b638f3749eea786294e5ef6ea7dd9 |
Evan Hanson |
Drop extraneous "-D" flag in csc man page |
b856a6e79f5ae221e507e5780c9c36570ae72c72 |
Evan Hanson |
Fix repository searching for "-link" flag and associated tests |
ef9bbaf53a23764ca5c581f6ad802c844763ae00 |
Peter Bex |
Rename with-error-to-* to with-error-output-to-* |
f3360f5f5f1b21545baf0de8aa983eb7b281e57c |
Peter Bex |
Move set-buffering-mode! from posix{unix,win}.scm to port.scm |
54e9d7c65a979e21679650b6ccd102c456db5307 |
Evan Hanson |
Add compatibility shims for use of 'define-record-type' within core |
54b0d5adcc855fcc299ad116b6d95f31f3f2de3d |
Peter Bex |
Get rid of "global namespace" for record types. |
9b21b70a4d195c5a4c9c49d05120579aa86ecb86 |
LemonBoy |
Elide pointless type checks in the lfa2 pass |
08f30102f3ec998a7372861b6ca52ab44db6c4d9 |
Peter Bex |
Simplify forwarding pointer wrapping/unwrapping |
41489039e994bdd2981686b89a61ade2da25b93a |
Peter Bex |
Initialize symbol table after setting up randomization |
55f28987049e8b6be3d7a79401621d428273d172 |
Peter Bex |
Initialize symbol table after setting up randomization |
abc3cf4dd97f77da2b6cc7c6c36937205ef2eea8 |
Peter Bex |
Fix unpersistability sanity check for symbol GC |
aad07d40a7b8dc60cd9a4a492bac377e2ad78a9b |
Peter Bex |
Remove chicken.posix#unmap-file-from-memory from types.db |
09740e031622a6dc7952753569c4acb32c641874 |
Evan Hanson |
Rework "glob->regexp" into "glob->sre" and add to irregex exports |
92f023f28aa9b0455218ff8b92df92f043a8a81d |
Peter Bex |
Move several procedures from "posix" to "file" |
cdcafde90b95e90fbb1e37e360597566240a029d |
Peter Bex |
Finalize (chicken load) by hiding `load' and `load-extension' |
de47b3238022f82ee644bf67235d80221282dd2b |
LemonBoy |
Restrict define-foreign-type forms to the toplevel |
3353cd1dabf0a90cacfeb3a85e1313a08ff20d0c |
LemonBoy |
Propagate the tl? flag to the inner definitions |
8b2d3e765cb9644ea6c6ee6c9d9db1dc6da6d0b8 |
Evan Hanson |
Fix running "make check" without installing |
43b89bf60a3fbfa30eb0e09f2b068e0e986bda58 |
Evan Hanson |
Export CHICKEN_REPOSITORY_PATH for functor and linking tests |
602295b1bac74388c2541dc067144a63efa88911 |
Evan Hanson |
Add make dependencies from {irregex,csi}.c to chicken.syntax.import.scm |
25b7bb7be92fd4b58bf3c18755711a2425781f6b |
Peter Bex |
Rename (chicken expand) to (chicken syntax) |
7f5f51356040cd8a1c0a7f9243214bf4c3ba757a |
Peter Bex |
Fix some edge cases with symbol GC |
752539dd4ca211f732ddcfb71da5b16a30c087a8 |
Mario Domenech Goulart |
egg-compile.scm: fix output filename when installing programs |
5bc3b2d25768f9bd89bafa3b9dd4b85376b0c10a |
Peter Bex |
Add foreign result size computation for enums and enum locations |
a50d6871b38c0b43c450c0ed142122616e8e9948 |
felix |
chicken-install: allow to override host-bindir/-sharedir/-incdir by setting env var CHICKEN_INSTALL_PREFIX |
847b172baf18178b1d87fdb57d0d13b213c62607 |
Evan Hanson |
Move `module-environment' into chicken.eval |
0ab0a18b6a9bc7a09f82791ddacfd178f08b854a |
Evan Hanson |
Add "chicken.module" module |
5de91e374edac1ba58b3f647abf190e4c4d10713 |
Evan Hanson |
Drop now-unnecessary exports from the "chicken.export" module |
88b0864d37236ec7c9db117b0902c10391d8297d |
Evan Hanson |
Move duplicated posix module declarations into posix.scm |
c338315a211eef734b3413cb68bb17fde54c7947 |
Peter Bex |
Make syntax-rules fully self-contained |
d2991ae44520cc49e4aecfdf6b8ff0c5a1bdcd3e |
Peter Bex |
Don't convert symbol->string foreign values in `define-foreign-variable` |
122640ea10f5c84661dd9e0851424f05b7fef301 |
Peter Bex |
Relax syntax check on `define-foreign-variable` |
057b54670df80bcbefbe8949460375539ac77d9f |
Evan Hanson |
Include posix-common.scm before foreign declarations in posixwin.scm |
35bba6c191f6cb2b4e73501c2598d3978843f660 |
Evan Hanson |
Don't try to use lstat in posixwin.scm (since there's no lstat on Windows) |
0bc635e4f1afb745010db8ed9b6b9528821d01f0 |
Evan Hanson |
Replace missing chown stub in posixwin.scm |
7e9044a83095f26824190e851b60360764183625 |
Peter Bex |
Fix size_t to map to unsigned 64-bit integers, add signed ssize_t |
a77e710902d1bd6bd4a7e40fa3e72cd03529801b |
Peter Bex |
Do not truncate file times to 32 bits on 32-bit or LLP platforms in setter |
e438290b27af82ecd267d794d66ae82b0f5d6c49 |
Peter Bex |
Get rid of ##sys# prefix in ##sys#stat |
dedc01d7d472331305775ba803fbf684ec7e23d1 |
felix |
chicken-install: egg-info validation was completely broken |
252cc18a195afa0cd9695041c05b76ea34f56cb2 |
Peter Bex |
Move process-group-id and create-session to chicken.process-context |
f4e53ffec0dc8c83ed89eadea2ae20f149e0d4a8 |
Peter Bex |
Improve consistency of posix interface between Windows and Unix |
32c535fe6e7b089865cbbc9ba89d34dda107cc87 |
Peter Bex |
Split change-file-owner into set-file-{owner,group}!, add file-group |
cb3552baadceeafdae06b381365e9815f14f8f1a |
Peter Bex |
Rename change-file-mode to set-file-permissions! for consistency |
17c40571f6763b045e797c83cfacb34431fb953f |
Peter Bex |
Move common change-file-mode and file-*-access? code to posix-common |
1cc4c2525266511f5c99debc96e3d81859b383d2 |
Peter Bex |
Add "port" to accepted file timestamp argument types |
6810aaac5be163fb3092f51ffc72a0debbd28459 |
Peter Bex |
Replace file-modification-time setter with set-file-times! procedure |
5b3f2c5ec26914b10d8d3c9abed73550949cb6d6 |
Peter Bex |
Remove ##sys#nodups and ##sys#del |
7f3f0092f4fcdadbe2f12d98e1fcdebb5eb51841 |
Peter Bex |
Avoid compiler warning in embedded test on LLP platforms |
46903e12645f4030ea373c1e5c4ba3391acd8466 |
Peter Bex |
Do not use labs() on C_words; llabs() is required on LLP platforms |
bb9d1f85ecadfd7ecb7f848c93d5f820f02a553e |
Peter Bex |
LLP is really called C_LLP... |
24ea6e9c2ab0f4428fe3cb78628cf12bfb0ef897 |
Peter Bex |
Fix another format specifier that's wrong on LLP platforms |
913e87b7d71914a6034f903ac03c679d7f9f76d1 |
Peter Bex |
Fix type of "phandle" argument for C_process on 64-bit Windows |
35c4952a1c680b319f4bc448bf4598370f5a7b30 |
Peter Bex |
Fix formatting specifier for Windows OS major, minor, build versions |
9ceef43e9013f718170d7be5006024e791434eb9 |
Peter Bex |
Fix formatting and alignment hole constants on 64 bit LLP platforms |
e99d29f3fbe5c56971b35fae7d7c819cc18fb4b6 |
Peter Bex |
Fix previous commit; the shift should be for an unsigned value |
9f4578b9145d325922d6f0d155db86536e4afe6b |
Peter Bex |
Fix "UL" left shift constants which are too small on 64-bit machines |
86a2d8e0c5f07f69ceb28fd18fb1cd19bfdc1215 |
felix |
chicken-install: forgot to handle "modules" in egg-info validation |
b45930ff0485e03b1eebea479b01f8fd5324a78a |
felix |
chicken-install: add modules property to selectively build/install import libraries |
82c7c06067ad02f7e9914b3e42983c79ff6b1d3e |
Evan Hanson |
Relax syntax check on `define-foreign-type` |
a6b9105f77a1f34fbeb1997a778ccd6afa797121 |
Evan Hanson |
Relax syntax check on `define-foreign-type` |
70014e53d7d8a7977c5bed0bc5da41621e642494 |
Evan Hanson |
Add CVE-2017-9334 to changelog |
96209ed0e2ced8db489cdb886a68ce5e0c85d532 |
Evan Hanson |
Add CVE-2017-9334 to changelog |
075e58335f5c0a054b8f01f32de424b383a792f0 |
Peter Bex |
Fix segmentation fault in "length" on improper lists. |
a8b114660f5d49849e08b026817dc1900cbcc057 |
Peter Bex |
Fix segmentation fault in "length" on improper lists. |
7079f6853e4d9e3a339193420086e454825a6fd1 |
LemonBoy |
Check the syntax correctness for some constructs |
d17df1bf9af7dfb74f67a63118c9df65e4401645 |
LemonBoy |
Check the syntax correctness for some constructs |
d921f0bd678a75194e2af2610dc9af7d0a320b54 |
Peter Bex |
Improve type declarations for condition-manipulation procedures |
cdaf6978004a1eb0f4bba5eb586a8cf8002ecea8 |
Peter Bex |
Improve type declarations for condition-manipulation procedures |
9a7d2ea3cf2708af43f8adadbb1bc6334b56f897 |
LemonBoy |
Respect install-name when specified. |
f0770c330de183017c0d4a6b17ab135e6f42af67 |
LemonBoy |
Keep the module module-defined-syntax-list updated |
f69abb587b7ba04c3a582e54d3b396a00b9abde5 |
LemonBoy |
Use the raw variable name in env lookups and errors |
733f1c8fb843824540d154b86a785a21615a72a3 |
Evan Hanson |
Drop files.scm |
479041d91e71cc242dc954090b943083d525e0d5 |
Evan Hanson |
Make `condition->list` use property lists for condition properties |
d6e8928745b3d9824b5e31dc1d0130a40b3632fb |
Peter Bex |
Add a more convenient way of constructing condition objects |
289254d054a72aa4365f8fab3d6f22492227a2aa |
Peter Bex |
Ensure some functions marked OBSOLETE are really unused |
9c8c2b695af29ad2090f878c97946f8deb79ed70 |
Peter Bex |
Replace explicit complex number construction with literals |
52c702a9291e7287f28e9dc47958bb6608925545 |
Peter Bex |
In the scrutinizer, do not assume big fixnums will fit into 32 bits |
48a294e3c28ae6329fe2c2c660347f23551fb324 |
Peter Bex |
Replace convert_string_to_number with simpler flonum-only decoder |
79d654ec75d152cea1c7b79696bc0ab8d071aff4 |
Peter Bex |
Remove obsolete, unused numeric procedures |
0ee85097ce2471651c6aca04c470ee728040a9d0 |
Peter Bex |
In the scrutinizer, do not assume big fixnums will fit into 32 bits |
dfd07ef6acc8cc3ef383c2587b4079c0b0745d8e |
Peter Bex |
Remove #:foldable for fixnum-specific ops |
93f08c8d88ef5e42223d9447db55759a35e5c935 |
LemonBoy |
Add entries in the types.db for the fxX? ops |
c67725039f61ef1f08c767837194fe7d5f8cb3ce |
LemonBoy |
Infer types for inline foreign references |
8a7c6ed2042440ae56fbdda8605c426c3bd0e1c4 |
LemonBoy |
Infer types for inline foreign references |
1a0a597e9822bcc91bcfb2317fdf9832e0e5cbff |
LemonBoy |
Small code cleanup in the expander |
e7ac2858cf153c91c62a6bf48dee27e0577f2dbc |
Peter Bex |
Remove in-source documentation for read-buffered; it's in man/5 |
4c6b21b0986937433dbcb76d4f9c424ab46ca571 |
Evan Hanson |
Kill unused "##sys#call-with-direct-continuation" procedure |
76b871f13a6e63165c508b91fc0c2dc5f1ea801a |
Evan Hanson |
Drop "##net#" qualifiers in tcp module |
abaa77307a7833665c25a62ae2733d0cc81168da |
Peter Bex |
Temporarily restore ##sys#read-string[!]/port for bootstrapping |
25064a3cc08c2f55308a9242f9558d65071c2848 |
Evan Hanson |
Use "internally-namespaced" aliases for read-string[!]/port procedures |
7a45fad59f226d9d0321d6fa020dc4908a0bed31 |
Evan Hanson |
Drop (provide* ...) compatibility shims |
d3c44a5f74ea8c8461ab0bdb74c4ece07eae32b7 |
Peter Bex |
Add syntax exports to chicken.condition |
c8608b99cd9c5c0319cacbeddbd9627f6b37c763 |
Peter Bex |
Add chicken.condition module |
a1da96ffa0992e25013d7f242017ef137369e799 |
felix |
Previously, "install-inline-file" installed the inline file in place of the types one, rather than to the correct path. |
38c4467fd1c08a42a030390c38c29ec36e7ba8fe |
Peter Bex |
Add CHICKEN_DEBUGGER_PROGRAM to clean target |
736b85bfafdfd01a2665545469092666b1ac1c6a |
Peter Bex |
Add CHICKEN_DEBUGGER_PROGRAM to clean target |
afd7867444fa5f378a241296b1d43479e98fc37a |
Evan Hanson |
Exempt explicitly-namespaced symbols from module aliasing |
82151166675a3e2d01bc26fe8c299832909b2eb1 |
Peter Bex |
fx+?, fx-?, fx/? and fx*? are now documented |
edac191b3fda46c0ba07d65faf24f0336806560d |
Peter Bex |
Also add irregex-match-end-chunk to irregex exports |
0b4c055becbf27356d162443c44415f89ebc3dd2 |
Peter Bex |
Only export documented procedures from chicken.irregex |
e4ce23f161cfcd234cb15be0fabd75bc53091fc2 |
Evan Hanson |
Put file-modification-time with file-{access,change}-time |
f9fec0d57745ca4e3101a99ff3473274c8ade6b3 |
felix |
NEWS: added changes to egg stuff, CHICKEN_PREFIX + new features |
a9aa473c1eca290cb353e56be10a86e38cac019f |
Peter Bex |
Update data representation with numerics and "weak pairs" |
000c56b1e12f97cade11c39646fcdc10706ae448 |
Evan Hanson |
Import chicken.eval in load module |
d6fbe659999b1c1832b75727f8e1fc852d00f443 |
Peter Bex |
Fix "backslashify" (again) to correctly double any backslashes. |
66399b7bd8595b4debef4b8f756fe106fce4a00d |
Peter Bex |
Get rid of interactive prompts during install on mingw. |
2c34b3f049e9304f96bc55661e1722a4f3fdc5ac |
LemonBoy |
Fix the check for valid C identifiers |
c259067a18c9905dcfca4904e4490c82663bc2ed |
LemonBoy |
Show the location in some more error messages. |
0d7152d08c1293436c188214828b01a3276fbafe |
LemonBoy |
Fix an oversight in define-external-variable handling |
731429d315d462628f4c817b5abafc45a75e665e |
Evan Hanson |
Split eval.scm into chicken.eval and chicken.load modules |
535189477983ed973fe8a5587d1b638b4cae7720 |
Peter Bex |
Restore macro-expansion in canonicalize-body's "main" loop |
e603067dee750ec34f7cf9574377c55d3552e796 |
Evan Hanson |
Drop extension-information |
3591398e5e6145cdf62dc6d107b2361838f19b3b |
LemonBoy |
Make fx*? aware of non-fixnum arguments |
4ca6d3d664025866efd1b206ddb6ea20bbfb87e8 |
LemonBoy |
Make fx*? aware of non-fixnum arguments |
c822d87b006dceb35b37f4afe77154fc561bd8d6 |
LemonBoy |
Prevent the use of an unbound variable |
0d2bf2587c5f2f874f1934cb3ba7fc069e059ced |
Evan Hanson |
Fix chicken-install error when user declines egg upgrade |
b0b860046e45411b90b7d02a59bf030b67435224 |
Evan Hanson |
Mark "static" parameter to ##sys#process-require with a question mark |
970d23e98c9104d6d0f48ef519f0f8f68f53d151 |
Peter Bex |
Move low-level hash tables to the "internal" unit & module. |
02da789dba6194243f3baf180ab19fa2c6278772 |
Peter Bex |
Remove feature? from cond-expand's SE |
5943e1b52d12af895930934011eda29e2b4901c9 |
LemonBoy |
Remove unused parameter in 'walk' |
dbab26ec540ed1865c3bbaff046fb5ebcd991c57 |
felix |
chicken-status: make -all the default behaviour |
07f9be43ba313274832a4dd7530b7b2d811cf884 |
felix |
Drop CHICKEN_PREFIX |
71c74491a1c839aa509f188a04a49f675398baa1 |
Evan Hanson |
Fix makedist.scm after new-egg-install changes |
b244e088f1e7cc24d20aa8d5de8051f05ffb3009 |
Evan Hanson |
Drop unused variable assignments from test scripts |
10ee201732c23d6c52ff8ec419bddd610f9b8d47 |
Evan Hanson |
Drop unused ##sys#read-from-string procedure |
790907d3b8d11cedec227468b1486a838d2ede74 |
Peter Bex |
Move some procedures from chicken.eval to chicken.platform |
fad0550f6afef54fd3a30752ff0551d7c78b5991 |
Peter Bex |
Add chicken.platform module (incomplete) |
4d41a53505ef09e81349a3656daf141656b7ad0a |
Evan Hanson |
Fix incorrect sprintf in "csc -version" handling |
cf76721066420a29bf1d79de99c86caf15efe3ca |
Evan Hanson |
Man page cleanup |
656a03e48e746fc5b800ca3fe6bc5aded271bc73 |
felix |
setup.defaults: drop temporary location for C5 development eggs |
f948de18492e1da00ab8955e1a593e3664a38d03 |
Mario Domenech Goulart |
chicken-install: Update list of short options |
c672de1ae2d53a67254c195344c493eed3617383 |
Mario Domenech Goulart |
chicken-install: Add note to docs about -list-version being for HTTP transport only |
7b3b3900243554ee35ed00f0a9973665ae9d8500 |
Mario Domenech Goulart |
manual/Extensions: Update documentation for chicken-status command line options |
6353a79abf1049335bdab14354dc8682cfb4259c |
Mario Domenech Goulart |
manual/Extensions: Update documentation for chicken-uninstall command line options |
1c3bae79df13de019200385947996d9eff82b935 |
Mario Domenech Goulart |
chicken-install: Document -v and add long option for it |
8833742be9d4d3d37cb8de881cbd733801e59662 |
Mario Domenech Goulart |
manual/Extensions: Update documentation for chicken-install command line options |
c7148d0bcb39845075aa9f6a67e7a2f53742a93a |
Evan Hanson |
Add `generated-source-file` to "chicken-status -c" output |
1a2e3bcc2bdd102368e127950c5831c37a760321 |
Evan Hanson |
Re-prompt on invalid uninstallation confirmation response |
59b5a6576b2b305f32905008d29122b97b93123f |
Evan Hanson |
Re-prompt on invalid input in replace-extension-question |
bc03800a86f85469075f58c40ab4ba98ff9b3cab |
Peter Bex |
Fix #1169 by deleting the egg-info file before (re)creating it |
6da4f74ad51c9cca1ad8efe6af8574d437b26ba2 |
Peter Bex |
Merge branch 'chicken-5-new-egg-install' into chicken-5 |
9b428de837c60f37cf2fbbfd32935d150b47e0b1 |
Peter Bex |
Bump binary compatibility version to 9 |
a959524b84c44bfb675fb6933350ccddbdfc0f11 |
Peter Bex |
Remove unnecessary double alias for already aliased renamed identifiers. |
41d48cdba2e46645c7dd157525652aa3953aed6c |
Peter Bex |
Remove unnecessary double alias for already aliased renamed identifiers. |
0d7f83f4cfcb17d834331a34dac1fe57cab9ce55 |
Peter Bex |
Do not undo macro renaming when renaming twice. |
9473076e7daa2945c8233667db9495177ee34e6c |
Peter Bex |
Do not undo macro renaming when renaming twice. |
89f418de361960420ff0f4cf97179d61514b26f7 |
Kristian Lein-Mathisen |
Use s8vector-set! for the s8vector-ref's setter |
04d9ec68159151ab9800dd04cf35bf63dc3de7da |
Kristian Lein-Mathisen |
Use s8vector-set! for the s8vector-ref's setter |
a116f30b77b79a3b9a732bdd334e7125e4ad79f6 |
Evan Hanson |
Move delete-directory tests into posix-tests.scm |
0a8b45194e2123b5bcaac1beb1795a9498975edd |
felix |
don't remove remover.o from current dir, stupid |
6b433ea1eae6f0b698b6c4c10eeae579d7f9c9cb |
Moritz Heidkamp |
Fix char-ready? on EOF for string input ports |
822a03ddca4c6faf2a147553977acbc89e5fa7b2 |
Moritz Heidkamp |
Fix char-ready? on EOF for string input ports |
9381c498521117be43f1714c8513b9604361e403 |
felix |
csc: dropped redundant change, that was taken care of earlier. |
68cab8d13c919ae823a64020b830423bb4133ae1 |
felix |
Merge remote-tracking branch 'origin/windows-fix' into chicken-5-new-egg-install |
81c46e5fc13f4048873db7b49d49263059b2c34d |
Kooda |
Make the chicken-do make rule work on windows, also add a missing dependency for chicken-install. |
cd7a2666df9e8af5f06a31a1c7d70466c157f6bc |
Kooda |
Make chicken-install scripts generation work on Windows |
2c101996f7225806b70508be76aeeddaaa716122 |
Kooda |
Make csc output the desired file in compile-only mode |
5630ce1f12a926f256c3d8c58c5d98c646b8234a |
Kooda |
Make chicken-do work in Windows. |
a9eed4873151d6a4562ad9e4093db204bde99647 |
felix |
dropped .meta/.setup from reverser test egg and added .egg files |
399e46fbfcb06b604b7944bb6ae02166bf6a2637 |
felix |
eval.scm: more merge debris |
1169e68f98e16f5a9d728e1a23a85cf015167a31 |
felix |
csc: fix broken find-object-files (only returns a single file) |
9b9f938d694826d0eac264f9f6d66d1b53e28d76 |
felix |
csc: repaired merge debris |
f1a0e50df11314348ea7e99ceb050f5193959042 |
felix |
Merge remote-tracking branch 'origin/chicken-5' into chicken-5-new-egg-install |
883431cab63dd357e8f70e745d9ed45f4045d9b1 |
Peter Bex |
Add feature macro for NetBSD |
541035ef5794c53609e2e15451e8f5252d5f230b |
Peter Bex |
Add feature macro for NetBSD |
b9898e4d1ae404b04316351c5de9329e7aa336b5 |
LemonBoy |
Fix a bug in scan-toplevel-assignments walk routine |
ae578568d3c6ca9dcb775217a90d77ffae1d7725 |
Peter Bex |
Reject define-values in expression contexts. |
fac09ea88dde8d8e80335e8fdf9d4378fd315b4e |
felix |
small rewording in error message |
5fa67777f2cddf12b2fb53049ae7cae8de42fa6e |
felix |
chicken-install: set DYLD_LIBRARY_PATH on Mac OS when running build/install script, if needed |
addda2107c3bea7ec1fc73b2e247c4b3bd0753e9 |
felix |
csc: drop "prefix", use correct libname when cross-compiling, lookup .o files in csc now |
d36ecf75bf9eb596c312f1cd7a80a5a670627a1b |
felix |
target/host use same link file |
48724eb0c2b0d4a45e23817aa2b5b776cf836bfc |
felix |
drop directory from files in link file |
80ab83ce75c98c4b14b59bc02a6361db3fb1b6d4 |
felix |
chicken-instal: use TARGET_RUN_LIB_DIR when building target-version of .egg-info (incomplete), produce link file for target with proper name |
31bc076a1510fbea02be0262e2f2e0cc16e91d17 |
felix |
csc: use target-filename for output file if in compile-only mode |
72b6495b129149116e03c5ba7166d20d703a4744 |
felix |
csc: don't add -emit-link-file, if already given |
98aa94f3dce1952b4c46a3d8bc34b6db6c99f689 |
felix |
chicken-status: compoinent-listing was broken |
cb631ce8922935aff44a3ffc1ffb2d7192b78716 |
felix |
chicken-install: simplify code that decides what to build/install/test |
94c3ee4238a8e947e0f8769e70036aa0eb103153 |
felix |
chicken-install: in verbose mode, show locs/servers tried |
621a005badd98b932b554e6d5a36acb2fa5f6e23 |
felix |
chicken-install: invalid setting of locations list when loading setup.defaults |
e7baf2b93fae5f4546c61fe14ec54126ce9e3953 |
Evan Hanson |
Move C_process_sleep into runtime.c |
7a53761e9936c3dde484ca673a7e5f3fba5a4b0f |
felix |
pass -host when generating host build script in cross-chicken |
4d2c536e5caea00d3fccecdb790335fc0830c072 |
felix |
compile with default optimization options, unless given in the .egg file |
e0bfebabd53694a2ce18157edda87bc9a013c4f3 |
felix |
chicken-do: all wrong, of course |
82f0b107ba32f64355a816c206d2a450282d6fa1 |
felix |
first attempt to port chicken-do to windows |
2e667a10aa8092c77b42082dc1ad88e868d08b80 |
LemonBoy |
Rewrite string->list to be tail-recursive. |
bc6fe0c6b392ca2066c2d8fde13e1f28c937fc17 |
LemonBoy |
Rewrite string->list to be tail-recursive. |
20d5178b580b77dbb76969c1d24400a1a47de1a1 |
jfw |
export "sort!" from data-structures |
7d6e701dbc7edbe5beb2f6717f2842ded20b8617 |
felix |
drop comments from generated C code |
bd0aa1c6088d865988cf5afc2f53dad36cbe2d3b |
Peter Bex |
Add expander hook so compiler can track line numbers. |
c9220247dbcdf6fd39697b428cfd40068244219a |
Peter Bex |
Change the way LET bodies are macro-expanded. |
d345e514c10956a7e95267dfd027725f89394122 |
Peter Bex |
Export internal define-like definitions from chicken.syntax |
2a3ea33b86cb30d12ff8496dd6dfeba53c8628fb |
Peter Bex |
Fix invalid definition caught by previous commit. |
61241e5d58299264ff0a8a7318288906ff710660 |
Peter Bex |
Reject toplevel definitions in non-toplevel contexts. |
0f13860630dfbc2e347b6e0329a0c40a893f2038 |
Peter Bex |
Remove inconsistent typecast to C_restart_trampoline |
82ec4c59c28e5f342234b9cbec1141186ea7ae70 |
Peter Bex |
Replace C_inline definitions with "inline static". |
14ccde8457050bf0e9740c1807ee994634c92876 |
Peter Bex |
Remove special case for math.h definitions on Solaris. |
212590ce959b785373c6eb700d60304a632dd317 |
Peter Bex |
Add CVE-2017-6949 number to changelog. |
fba81299af14cd0eb0310e36f043dc88c8e2329a |
Peter Bex |
Add CVE-2017-6949 number to changelog. |
68c4e537a29d3f878016e0144c42d0e7ae5d41b4 |
LemonBoy |
Add bound checking to all srfi-4 vector allocations. |
e792fd8cc9a48a7c1890da72d94ead272ada9d33 |
LemonBoy |
Add bound checking to all srfi-4 vector allocations. |
f20aa0b48436bc6fcf0e001792264da5c48ff9b9 |
felix |
removed obsolete and incorrect ext-info-extension constant. |
a75a11e5161e4df3030b9e5bc1d72a389a603cd0 |
LemonBoy |
Prevent an infinite loop when the heap is resized. |
31d154d1623df7f8cb33909205ad07cb3ec7e66a |
LemonBoy |
Prevent an infinite loop when the heap is resized. |
264cc652babc38e492a3868f9d0c3523e8e3daa9 |
Evan Hanson |
Add chicken.process-context module |
7a6a772243a6bf5d39b0a79d7ad4b847c29b8b17 |
Evan Hanson |
Emit link file based on output file name rather than input source |
4f7d4325be091993afef88992043d3a7d19a749f |
Evan Hanson |
Load types.db file by filename when given with "-types" option |
94b0f3193991921a81f81181f97a2a4dc19c9d7c |
Evan Hanson |
Fix chicken.port.import.scm dependency of chicken-uninstall.c |
a2545a7c523a6c26a5a3345690c1fff3b6f2d10c |
Evan Hanson |
Fix test-repo var name when setting CHICKEN_REPOSITORY_PATH in test script |
dfcf38ef11eee8ffcf62b72116e21973b5edb1b9 |
Evan Hanson |
Add missing slash to test script's CHICKEN_REPOSITORY_PATH setting |
a9a09026faef67557a76df500cd55c7a6a1fb417 |
Evan Hanson |
Add missing user-pass-tests.scm to distribution/manifest |
137739038294e14dd290726fe0265b16e85a7ab7 |
Peter Bex |
Avoid allocating scratchspace when reading fixnums. |
83010488d7649aafc577344182dd518015ac6fdf |
Kooda |
Make process procedures in the posix module accept alists for environments. |
7a74155c58c830dbb61b22897de4d70c1cf2a6ac |
Jörg F. Wittenberger |
Handle possible EINTR in file-lock, file-lock/blocking and file-unlock. |
4720659fd58b4bfe2026616af9912d60ee9874b4 |
Jörg F. Wittenberger |
Handle possible EINTR in file-lock, file-lock/blocking and file-unlock. |
b45349559e572f59b7c1d871812d6d8fc711f47c |
felix |
used new module names |
74d080dd35967ed639c470c2c73f64749baba5cb |
felix |
Merge remote-tracking branch 'origin/chicken-5' into chicken-5-new-egg-install |
8f20a795d077fb1efefdbda04c97078248b21d24 |
Mario Domenech Goulart |
chicken-status.mdoc: typo fix (s/extensionm/extension/) |
38c0774227ffee9f25b6858024aa927281fc2e18 |
Mario Domenech Goulart |
manual/Unit eval: typo fix (s/paramater/parameter/) |
1d34b9410ec935588f33029911761a798e0c7b59 |
Mario Domenech Goulart |
chicken-install.scm: avoid calling file-exists? on #f |
784d827fe3b0d4fa043451551e77570b8b5c9ac9 |
Mario Domenech Goulart |
chicken-install.scm: fix usage format |
934eecc82bc6d6b8381773516c9dbbeddd617613 |
Peter Bex |
Fix running of tests when not installed (#1347) |
c4c60ce590bdadd456b85d8764a661dda1874591 |
Peter Bex |
Merge remote-tracking branch 'origin/chicken-5-posix-modules' into chicken-5 |
fc7c5c8ba0063edeb7dee4e5dcba7a8dc3851a22 |
Evan Hanson |
Fix procedure name in errors on bad string arguments to `system` |
d0110a8bd1d68f5e0c14298d0312f434df1eb809 |
Evan Hanson |
Fix procedure name in errors on bad string arguments to `system` |
0c55b8cd2bef2835c5e572fefd81eb41f02f9096 |
Mario Domenech Goulart |
mini-salmonella.scm: use get-environment-variable instead of getenv |
9e4c114838a1045416545946ac482c51764beb6c |
Mario Domenech Goulart |
chicken-uninstall.mdoc: typo fix |
06d7571f83412c80bca73fef6defd4013a81cd87 |
felix |
##sys#split-path must handle an #f path (reported by Kooda) |
3dd9e42cf2f9edba51dab54497684b4085d6ef88 |
Evan Hanson |
Update makedist.scm and setversion for recent module changes |
2ef17a9df0733ae082706d43e0ae5b969a2d852f |
Evan Hanson |
Drop compile-file and remove the utils unit |
17882aaf46261a43246000c0a2e42eff9d55c4f7 |
Evan Hanson |
Add chicken.process.signal module |
cee15faf20311a22aa1c4f8b391396518e685ff5 |
Evan Hanson |
Add chicken.process module |
753112e79896a861f554fb91ae5d89a6f33cb4fa |
Evan Hanson |
Add chicken.time.posix module |
474e053520cde174924babbca6cca0f655e634fd |
Evan Hanson |
Add chicken.file.posix module |
89d71e4226df5a9f71c9eb7fa8f79e49172743a1 |
Evan Hanson |
Deduplicate the Unix and Windows chicken.errno module definitions |
18d75b95174dce22dd835836c5a288e94de6a7ff |
Evan Hanson |
Add posix.scm file that wraps platform-specific posix implementations |
3495e365e356ee56e5360a9fd1fd135f54a0b364 |
Evan Hanson |
Rename chicken.ports module to chicken.port |
29511b88c7f4b599aad9e91bfb6545de1ad9d085 |
Evan Hanson |
Add chicken.file module |
01d13b2893f8cfed40da9217c795a1e47a60efe8 |
Evan Hanson |
Add a handful of missing files to distribution/manifest |
f53a6342800eb225b16e0783e49c7f5f3b4db929 |
felix |
split paths consistently; added -no-install-deps |
df49ac575c7e41c1ee5655b7d33b6575925db718 |
felix |
overhaul paths used to locate eggs, added new env. variables, updated docs |
4bd43108b24de7c860ae8e4ccb4dd4d72b0ac349 |
felix |
drop doc-from-wiki |
c646d9fce514aac08b773126cb89b9878f19a597 |
felix |
chicken-install: only run tests for explicitly named eggs, exit immediately if tests fail |
aad09cad8c84b14fd28cc8d561185cab253d8399 |
Kooda |
Fix runtime panic with mingw-w64. |
686545750874d31fac022e0f9d5be75b0edd2a77 |
Kooda |
Fix runtime panic with mingw-w64. |
ba97d7aa86b3ed2507b72f36559528d4f91674c8 |
Kooda |
Correct a wrong include from sys/poll.h to poll.h |
80a34c6e281943576ef1d91dc60a6329fe249a5f |
Peter Bex |
Move SEARCH_EXE_PATH macro magic to platform Makefiles |
20b9b0e05df25ffd13278e8dbb82cdcf7420677a |
Peter Bex |
Remove unused C_GENERIC_CONSOLE definition |
f44cca8b1ee33a13ae5e18d4ee60a137cbaeb854 |
Peter Bex |
Simplify C_STACK_GROWS_DOWNWARD detection |
f40315d02e477bd6d24e29bc04f95dd12f8a5934 |
Peter Bex |
Remove unused C_c_regparm definition & fix typo |
3b99cb28f4c7f149b67530d4e556f3875f055c0b |
felix |
Merge branch 'chicken-5-new-egg-install' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5-new-egg-install |
3c7f2984ec193ef1c50914da9eb47915a7c88b76 |
felix |
documented -no-install, dropped abbreviation -n for -dry-run, use "egg" instead of "extension" in the manual at some places. |
1e61f4aafcbd0ed1b98ec62d95bbcc05c122f812 |
Mario Domenech Goulart |
manual/Extensions: add missing <enscript> tag |
57e29b69281a1760b50b5e4799c88a3175a9c43a |
Mario Domenech Goulart |
manual/Extensions: another small typo fix |
4a2d17efdf8cca76593993f9d9c7f8996758ef39 |
Mario Domenech Goulart |
manual/Extensions: some typo fixes |
06d627d0093deb6052fd571771ed9f9e30278ec5 |
Mario Domenech Goulart |
manual/Extensions: link egg index to /chicken-projects/egg-index-5.html |
645dee01e0da973dab550d5c877d3c11527cc23d |
felix |
chicken-install: reimplemented -no-install |
65cb9baa7e130a3530cdc291bcf6bccaa599a865 |
felix |
added copyright headers |
6ea24b60e7ef93e2f7c668bdb0437c0189e47dcd |
Peter Bex |
Set version to 4.12.0 |
90e3488b7ba61b0aa38ec136a24004bdedfa16ac |
Peter Bex |
Merge branch 'prerelease' into release |
543dbd82c9f56cb20ef3f78c66de3f874a506168 |
felix |
because it must be. |
0a63f9e6ee8478d9a0cdf0eaab782ac56e6bc518 |
felix |
added inline-file egg property |
6cb952dc4dd3fe73951cf8419595d95340589d1f |
felix |
added support for "chicken" subdir |
a37f96c02c483b0d8a93b5b3f8be0cbd2ad3a880 |
felix |
updated chicken-install manual page, added manpage for chicken-do |
403478edab6cd2dda5a346a8aab737d99c011097 |
felix |
Revamped manual section for extensions |
40230757da57c3ec0379ba79b833a691fef2479e |
Evan Hanson |
Bump version to 4.12.0rc2 |
5d08241bae72015399eaf0d8f7bfe2302c47de06 |
Peter Bex |
Android has SETENV, so define HAVE_SETENV. |
8df6f7d634ff788017567edb4428f56c9fae19e6 |
Peter Bex |
Do not define standards macros in OS X and iOS. |
008185f8a1d07705be81cabf5aeb9580a17d0d4f |
Peter Bex |
Android has SETENV, so define HAVE_SETENV. |
b63e61ccc845d0c265e916bec9a2adacc1e63789 |
Peter Bex |
Do not define standards macros in OS X and iOS. |
a8f31b008bd495f3059a1441e226d7e1def35ba4 |
Peter Bex |
Android has SETENV, so define HAVE_SETENV. |
0838c4ba670510ba15e8bb2e8934c44a246b8236 |
Peter Bex |
Do not define standards macros in OS X and iOS. |
227250ca64e36629aa23d89e45b1641c3aff3ac1 |
felix |
chicken-install: updated usage information, added -repository |
735de1d5a5a4422c9ff2368af6c47c06af1bf061 |
Peter Bex |
Bump master version to 4.12.1 |
9275cfab34e8b9b341c6d742fa8e37e39afd4d41 |
Peter Bex |
Bump version to 4.12.0rc1 |
5944fbb2bc48d7f27cd117adf0e7544ad1106401 |
Peter Bex |
Merge branch 'master' into prerelease |
d9bf7bb64444a942ef57f337ef42e37131351e4d |
Peter Bex |
Merge manual changes from wiki |
34f351983c70eee80538700770e0a5b00c0d82cf |
Peter Bex |
Consolidate NEWS file for 4.12.0 |
81d9fd151b4b1c693d40dcc7309f476960f56979 |
Peter Bex |
Merge manual changes from wiki |
091966af7273996fda7ae198e16537c8f0e5c0f5 |
Peter Bex |
Consolidate NEWS file for 4.12.0 |
c311de9c5432857f03e701f3faf52c36304c8757 |
Peter Bex |
Add new -no-install-deps option to NEWS file |
ea1b8f46b11c81cf522f8abdd961ea6e005d9b12 |
Peter Bex |
Add new -no-install-deps option to NEWS file |
e8429de09d806c77d90b676291aa2fdce15a4881 |
Kooda |
Add the -no-deps-install option to chicken-install. |
f68e1d16a869664732f19188263f6ac7003488fb |
Peter Bex |
Use C_snprintf and C_strlcpy in lieu of sprintf and strcpy in dbg-stub.c |
149b06cb24b120e8f3378d426897dc10d01695ab |
Evan Hanson |
Use C_snprintf and C_strlcpy in lieu of sprintf and strcpy in dbg-stub.c |
79fc714a9cc99fd701ef12ad1bc11202fcc87a46 |
Peter Bex |
Update copyright year to 2017. |
cd7c6b41c6b297d8471cc843393bc56294a87bcb |
Peter Bex |
Update copyright year to 2017. |
02dcbe1d8a2d74dae270931a0c75f7b89652dcbb |
Evan Hanson |
Fix spurious array bounds warnings on OpenBSD |
2a32b6f87326857e95ec83167ec4bbaf812f1e30 |
Evan Hanson |
Fix spurious array bounds warnings on OpenBSD |
73037302ac980288a89ed3aa2a3a774eb97f90c6 |
felix |
remove obsolete tests and support files (found by sjamaan) |
478c1e3e4cf3c7df3a8e9291fba609fd95e0f578 |
Evan Hanson |
Ensure va_end() is always called in C_a_i_string() |
b3c7062087c385d237905a5064906e3c141e5c1e |
Evan Hanson |
Ensure va_end() is always called in C_a_i_string() |
02e2e4d66d217dd84e2228cf67c14350b304e74c |
Peter Bex |
Add <strings.h> for strn[case]cmp. |
92e1c1238c581ef3b29c8d783f1f4fbd40951151 |
Evan Hanson |
Include chicken-config.h before feature macro definitions |
a5073542e06222b30c285387746350184274abdb |
Peter Bex |
Add <strings.h> for strn[case]cmp. |
e6ee1f154b8bae578504838b858e54f2e7d3ad63 |
Evan Hanson |
Include chicken-config.h before feature macro definitions |
3d436c5caf522c8a912e376f98fef7288d4f20f6 |
Peter Bex |
Do not use feature macros on FreeBSD. |
56c907ce6b2c50924436e4e929b1fe5835dc2320 |
Peter Bex |
Do not use feature macros on FreeBSD. |
936b17f9382e615cd1802b3afa8a5a0bbcef3c56 |
Peter Bex |
chicken-install's -keep-installed looks in prefix |
181f21d3646340e2085932fcba6761e3ce22bebc |
Evan Hanson |
Add _XOPEN_SOURCE feature test macro |
f01e666271defbb64548aece9c18bc4378666b24 |
Evan Hanson |
Add _XOPEN_SOURCE feature test macro |
a559bb2e4ccb2da71df2f2df4ad2d50ed582f3ff |
Peter Bex |
Make "time" command detection more robust in tests |
708456bc180e5816a6c94121e9f31b789ca5aef4 |
Evan Hanson |
Make "time" command detection more robust in tests |
ddb1b3969ec0d74231147d9422a1e69b9f0be3f8 |
Evan Hanson |
Use Windows-aware BINDIR and DATADIR paths when installing feathers |
9e6cba42b5e7f40723a004d678823d4e46c6aef5 |
Evan Hanson |
Use Windows-aware BINDIR and DATADIR paths when installing feathers |
4c79400068010ef8e5b4cf77eccf318ba28c9013 |
felix |
egg-compile: avoid unnecessary -emit-link-file options |
de96cf11ddfa3f35cca4b631ef7e96258ac862ba |
felix |
csc: transient link files for programs are deleted, fixed collect-linked-objects (thanks to Kooda) |
c395e14545aca8b3814e683a778091d74a9347e3 |
felix |
chicken-install: install correct file as link file, emit link file also when building static program |
92c661162f31370cc534609cd2829a5aa4aaa6bd |
felix |
csc: collect linked files before creating argument listm |
9bdb1cdf20aa14cfb6b62a917c794b25ae1e0e25 |
felix |
drop use of -static-libs when compiling static progranm (found by Kooda) |
05646e8ec553dfc8857c9324597829a9976a286f |
Peter Bex |
Statically determine if av can be reused or not. |
6b9ebc427aa2b3bcd9ae30e7258e9b9ffe0a4bc8 |
Peter Bex |
Statically determine if av can be reused or not. |
fac2d9fa9ecdcea7a1c39b63f17df1ecdb20e1f8 |
felix |
Merge branch 'chicken-5' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5 |
954e75a3b8074d0edc0eebc1f9f6618399968e11 |
Peter Bex |
Add __builtin_expect to help branch prediction. |
aaca4af5b1fd9cc9c064fcae4e9a4a6ce67a0485 |
Peter Bex |
Add __builtin_expect to help branch prediction. |
029e0a7858f424a41a0380ef1838436d759cc17d |
felix |
check installed egg-infos for files that may be overwritten |
5164b65e9d1fc50717527ff9ed009776c8eb8ad0 |
felix |
documented -emit-link-file |
f72d4150de170b9fc0a67bbf2a2289b72aad0d0a |
felix |
use link files when compiling static eggs |
17928437dca99e07bd4f4cbf10952eb750693f0a |
felix |
copy local eggs only if necessary into cache |
82988ca4e4547a8d01c93f6b68192b035aa0e237 |
felix |
use link files instaed of file marks |
36f71387065e74a14eeb69188099157bbf9d10d6 |
felix |
added "install-name", order installed eggs by dependencies, check for dependency cycles, in scripts, cd to builddir. |
73c083a9f04ea64f0c84eea68d1c69b22d822e50 |
Peter Bex |
Fix crashes in callbacks after GC (#1337). |
dc5bd1e06894ee98d46223c784724dc95907f6cf |
Peter Bex |
Fix crashes in callbacks after GC (#1337). |
fae7cba498f7f2a4270a92bad8ef51860152647a |
Kooda |
Fix type declaration of get-environment-variables |
da76f9a44cc056a6535c38840f850d2880a9200b |
Kooda |
Fix type declaration of get-environment-variables |
8c3e9c5d1069b847d971ebcd617fcadc4a0214af |
Mario Domenech Goulart |
egg-download.scm: replace (##sys#fudge 41) by major-version |
1ad3512ac0b1d657ecf3b9e773396dc8065c2a0f |
Peter Bex |
Include debug info on ##core#direct_call nodes |
06577311a49f6fd04f91f056f2e6b4cf8f40ea97 |
Peter Bex |
Include debug info on ##core#direct_call nodes |
92bd67d6ce8389d65b199dab53cd84bae99ea05b |
felix |
egg-download: avoid using ##sys#fudge |
cf501262811b108d3286cbd115b0c3352032bc6a |
felix |
egg-compile: make build-script aware of keeping generated files, bugfix in ordering of dependencies |
c93cfb621782d412b2f8c67360e5b1aa7905d42b |
felix |
data-structures: missing export of "sort!" |
137fdb60c859a7f01afe5de3fe180db2ff57f988 |
felix |
chicken-install.scm: option to keep generated files. |
26372729662465373262eefffeac010edd1a74b4 |
Peter Bex |
Add CVE-2016-9954 number to changelog. |
670f32e87c9a723a982d9589170d18a55afcf2e0 |
Peter Bex |
Add CVE-2016-9954 number to changelog. |
60118b0cc425b121e5a0f8e65cee0b471b09f89e |
Peter Bex |
Update irregex to upstream 0.9.6 |
2c419f18138c17767754b36d3b706cd71a55350a |
Peter Bex |
Update irregex to upstream 0.9.6 |
47389780514daadf2fa5ed8cf9142d740b429597 |
Evan Hanson |
Only try to time tests when `time` command is available |
cfdeb4ab4bb857d18e28d587a0663d02cba14b70 |
Peter Bex |
Only try to time tests when `time` command is available |
87b879bac18b929255dfa46657fbb9d7b98854b8 |
Peter Bex |
Remove run-time/compile-time diffs in parameterize |
9e20052a88adb540aef72058463921a43ac6b088 |
Peter Bex |
Save "current" values when leaving parameterizes. |
a75d2b22bdbb990cf336c696f297de22a1247e0b |
Peter Bex |
Remove run-time/compile-time diffs in parameterize |
6ea929ddb2c21ad340e1403248529017352928c5 |
Peter Bex |
Save "current" values when leaving parameterizes. |
b35822385a97a69f1de86017ee8fbd1d479f0f62 |
felix |
FUCK YOU GIT! FUCK YOU! |
df75cd56a444027e58f0574a83bf3926eda4a228 |
felix |
documented -static option for chicken |
a35b0569fa863adc3f274e03c9992411b652272f |
felix |
eval: dropped obscure extension options, depends on egg-information, determine static extensions, if requested |
d150545c29cc0d84d526f5cfa8bcf72852c44d4b |
felix |
renamed some vars in egg-environment for more consistency |
fd80ab7e4b7a398f9ee07095448ac302b64f7461 |
felix |
moved egg-info validation into chicken-install |
84e7e0d24ad13ee2d0e7645f359a90bbc22a0e25 |
felix |
csc: twrapped in module, use egg-environment.scm |
036d56cd13af6683ce62fd93d0a52297464ac057 |
felix |
c-backend: emit "mark" indicating statically linked extensions |
58f5296386f84162744472e68bee94738de2a5e0 |
felix |
changed semantcis of -static option in csc, added -static to chicken |
7274d9b7a24a9bbf995d47d2ec7773058902f2b6 |
felix |
removed comments about possible future "genericity" of backend |
9e5c32cf66326d0c3ceb2585a8be1f0974577810 |
felix |
removed alternatives for some egg properties |
30d994b6c3ecfd89436aef6f74c9988bb8c85dfa |
felix |
bugfix in egg-compile output |
b0171a1296b0bb7147ce4f652af616e667cf88e1 |
felix |
updated manifest |
ff6083ab544624aeebfbfdc0525c5a88a730d44c |
felix |
typo in list of import libs |
364d04cf60cf21828968dc0cf66cfe2ac4e2bc85 |
felix |
chicken-uninstall: bugfix |
3cecf0a7ad0e1cda450d4b0384db059a8aa11afe |
felix |
use new module for pathnames |
c1d42682b8d19e9a66f08c0679ef167ab54bb0b1 |
felix |
dropped deployment |
97387c4a9040985bb9c872d5612278656b3a673b |
Peter Bex |
Improve description of how to use release-number-vector |
6408d55ff0cbfe3f0a0fd6504bb558490d515ea4 |
Peter Bex |
Improve description of how to use release-number-vector |
4213c880b6d80cfbb6ac8bcc16d970922915fcfe |
felix |
removed NOTES |
19e24b09a14d0bd2628859e5d4fae25a78ffc00f |
felix |
optional continue when running script (why this?) |
da7609b71734ae8703f5e03d150f5340508babe4 |
felix |
resurrecteed -override |
380bb96803732e078e453abdd7fe078eb05733b1 |
felix |
if cached version exists, ignore if egg can't be found or retrieved from server |
390cbc5c2e9ce62377af5527cf41475529c504b6 |
felix |
version: make minor/patch optional |
f5626b8b7fb1ba4bdba4c7fe79d11ea2108a35ef |
felix |
always exit with 2, if tests failed |
4bd742b5c8d05737fa2728fd98e5eae31608ba30 |
felix |
chicken-install: flush stdout before dbg output |
3bf6b79acc4c46a9184a530ba4ab660bd562bc0a |
felix |
exit with status 2 if tests failed |
020af74501ae609bd393f6a6e10b1a3f7d03cc84 |
felix |
bugfix in server checking loop, added running tests. |
3beb63b9f0cbb79527475f867a12473c96f866e4 |
felix |
write version file, always copy sources from location |
9c080bbd0be61e8015eff82795e2f386f9816ca3 |
felix |
add generated-files, simplify (sort of) building commands |
87c2c6166ad2c108947d4e49634cdb965c12bb63 |
felix |
need access to csi name too |
77aa45ff4a7cf57f5f8c7e02d2422fab67ce4b06 |
felix |
added some egg properties |
8214de96adaae257620c1cca968af78965aff590 |
felix |
overhauled egg-file validation |
edbabfd760600cc7c34da0814f167bd0f7a8bb2d |
felix |
some extra output when interacting with server |
7fb0430d6d6cbd40f77f1144796aef97e3593b18 |
felix |
chicken-install: bugfix and omitted dep-list |
0a1e59e9d07dd20f501bd769a5ea2adcfd7bea7a |
felix |
output tweaks in chicken-install, explicit recursive download, some bugfixes, remove programs and shared libraries before overwriting |
244f65e0f9edece02354d5e4cdcef07660b0a74f |
felix |
bugfixes to make basic retrieval work |
032aed6cc9c6750df39d1fd50c30e11a4b3c9866 |
felix |
use install(1), when possible, differentiate between executable and file install. |
ad38d9ff4764382450365d4fdd7fec7d6827dc75 |
felix |
bugfixes in chicken-uninstall |
8c9166c0e3876c3ae3275bf8e1554141f8210567 |
Mario Domenech Goulart |
Remove references to setup-download and setup-api |
fe20c6aed8340c897eb70c3d4665db5fc073444e |
felix |
egg-compilation: fix info-validation, new egg prop access impl, pass C-compiler include path option when compiling |
aea100169c2db68d0ee134c2e3c6e08dd5521842 |
felix |
chicken-uninstall: use better egg-prop access |
1918b420dd53998774b3bcd9704a2d8b6f596198 |
felix |
chicken-status: new egg prop access, bugfix in read-info |
e0cb06117a8e81d2af00d144884041aabd95cd1a |
felix |
chicken-install: added update-db operation again, improved egg-property access |
cf000f3c8605027f66b119fab93407a61f5249c0 |
felix |
chicken-do: flush stdout before exec'ing |
1261fa0998c5817d2979a97ff084738f4354ac0e |
felix |
egg tools build |
75d13dae2ec1392b7d0478bc027bd04da73560dd |
felix |
updated rules.make |
5fb25ad641e75c0c3bfafa524b1a24404c250472 |
felix |
improvements in egg-related code |
286dd6df19a2d7ffb3a9b1face78caf886743a92 |
felix |
updated manifest |
0d9fe39a0b08271ec12ed9a212d04f97829847ed |
felix |
replaced new chicken-install |
d4c09fd4be6da1da702142d5bde35f70d18ddc8f |
felix |
dropped old files |
298e78cddafd9c9f4f443588739ac898bb845e10 |
felix |
bugfixes in chicken-do and script-generation/execution |
dac873ad61451896bf1bd8357bdf6c636d39cb51 |
felix |
bugfixes in egg-compile + new-install, added use of CHICKEN_REPOSITORY |
34d36e0c22748d8efb6fe012e68b59d09fd280a9 |
felix |
various corrections and enhancements in egg-compile/new-install |
d6ea95271e24ab30ccfbc76ce0d1f621977b12e7 |
felix |
removed obsolete script |
7467535aec7db8d5273159623795b90dab3f2b2e |
felix |
removed deployment section from manual |
10e7689730cd4f5f89d90984873fb0602c8498a7 |
felix |
changed setup-info file extension |
2d2646296bbe5633829be17b008889ba8f13a304 |
felix |
added chicken-do program |
e43e62e30eb178d72a7ab7503ee90404714ded7a |
felix |
document "-debug-level 3" in the manual |
f83495033fabffe786e25205446490946d027de3 |
felix |
more options, more complete rec. retrieval |
9dff4319a179758812a5b1e5e22193492efb1958 |
felix |
continuing to complete retrieval + version mgmt |
457b513b102b3469214615f6f1d476233739b2da |
felix |
changed setup.defaults, some bugfixes, list-versions mode |
f3370bc522ff80ef435d8dc0afc65cec3222246c |
felix |
various changes to make a basic chicken-install compile |
c623cad942497e00b00a5ae9def4a5bef3d4ab61 |
felix |
notes, cleanup in egg-compile, startup with chicken-install wrapper and download code. |
ac3f13aa0050cb1ebda264fa4f469492286dc2ef |
felix |
improvments to egg-compile.scm |
7191ba90b858557c9fef0f6d1ba8e7c468f48046 |
felix |
moved http-download code into new file |
5c0cd26c50e40fa07c1a6a494d61cd4298bf3c50 |
felix |
completed (for the time being) egg-environment |
8facc0d2ed8f3f7fddf57587f1a919bf23688778 |
felix |
basic implementation of egg-tree compilation |
26b6d9d61175510200e957c7b744c3316d03e10c |
felix |
Add STATICBUILD to chicken-config.h |
db3bd87bb1617ba8256a90d7cec508ec6dac43c1 |
felix |
egg-info tweaks |
009bd07ceaa1aa5dc96c2d04f22c697de744ebee |
felix |
notes |
825df9e5ad801ba82d873328ade650d38b1473b9 |
felix |
added first experimental code for processing egg-info |
efa387a033bc6696030fba4a0596433720326cd4 |
felix |
version: make minor/patch optional |
25a463722a7d94d62eb9c4dbebdbedee638f3930 |
felix |
always exit with 2, if tests failed |
1ab62dd3946d48014961e846c3546276c73d4d2a |
Peter Bex |
Improve read/write invariance of keywords (#1332). |
3e3ccd8dee517985cf84e4843ddd94d87fb55e7e |
Peter Bex |
Use "portable" keyword style when WRITEing. |
de934e900e3e52abaaa4ab3e07126e9e3480d124 |
Peter Bex |
Improve read/write invariance of keywords (#1332). |
d4b3d5ad2057160c9969a642ce509dad39407569 |
felix |
chicken-install: flush stdout before dbg output |
b66bb5d454a222ace301b74c37d5225d2aa738db |
felix |
exit with status 2 if tests failed |
6305fbc8f38b9445752e144b5a7b6003e0006219 |
felix |
bugfix in server checking loop, added running tests. |
09efd966a77bfc0cc2dca873fa72a7843a86b58f |
felix |
write version file, always copy sources from location |
b5c66c5b141c1fba413445bede227f1007411665 |
felix |
add generated-files, simplify (sort of) building commands |
a488b134a818fce7bcd6db24d862440a69d467fc |
felix |
need access to csi name too |
8ab1b471a6943ea63aabc945eaff914c4ab81592 |
felix |
added some egg properties |
0c64540da8de435dd0cf8365e8ab3756c98bce22 |
Evan Hanson |
Remove use of `##sys#fudge` from setversion script |
a08fc90c703e31e1191b7d91804099330249f753 |
Peter Bex |
Finally, remove all traces of ##sys#fudge/C_fudge |
318e11990dc6ee211d8859760e268ade1279d562 |
Peter Bex |
Add helper functions for remaining fudge factors. |
220c71cbf829b43116402ac7807a2220860a2d37 |
Peter Bex |
Replace CHICKEN version fudges with foreign-values |
29ea42afe7e2e3d743cc526619f4f36c4eedd50f |
Peter Bex |
Replace fudges with readily available variables. |
955e40ab2a56330b8faa5adebad702ed3d3d5796 |
Peter Bex |
Remove a few more semi-unused fudge factors. |
066b6b261c222cb38240cffbbf9b203ab7bd4087 |
Peter Bex |
Use C_gui_mode directly; remove OS-specific fudges |
e4dad2ef8c68fcde9d379c49c245081b554f119f |
Peter Bex |
Remove a few obsolete fudge factors. |
aea23751abd310f60306e124d3a9c07d3164c897 |
Peter Bex |
Replace (##sys#fudge 3) by #:64bit feature checks. |
4bea71ab16718617449c19f1080f6bd4851fd05f |
Peter Bex |
Replace uses of (##sys#fudge 7) by C_wordstobytes. |
81b316a6bbf1f8f8f252aba99613bad0067e72a6 |
felix |
overhauled egg-file validation |
5ba44a591b2c6ceda1f6bb121b73d60143f105af |
felix |
some extra output when interacting with server |
ab95f99d32fb39d93b43147cddd2645b95aed0f0 |
felix |
chicken-install: bugfix and omitted dep-list |
58e6c5d582c0c5223cbcfc51d343a4185d6c7fff |
Kooda |
Make (time) show the maximum heap usage |
f311543adeddc1a9848bb7e4bdc6b0fb259cc5e8 |
Kooda |
Make (time) show the maximum heap usage |
7f60f95c7f376fb981d662943d27feabab7e1d21 |
Peter Bex |
Change ratnum and cplxnum representation to also use custom types. |
7d393cf3901cc73ad269e382ce2923e3f985920a |
Peter Bex |
Change bignum representation to use a custom type. |
01d34ab52c2b3409d844366b82fdc29f691760fe |
felix |
output tweaks in chicken-install, explicit recursive download, some bugfixes, remove programs and shared libraries before overwriting |
2bbcdbd5ae15c9eb609c75ae32e7bbff5b3ba47e |
felix |
notes |
2b17d922cd8f66c136ae024be059a92e097d9c6e |
felix |
Merge branch 'chicken-5-new-egg-install' of ssh://call-cc.org/usr/local/repos/chicken-core into chicken-5-new-egg-install |
0c0252c109de71b65d97974abe7626e565357972 |
felix |
bugfixes to make basic retrieval work |
6907d22d1eb5aa8c3f16e02d47140d68f88d813a |
felix |
use install(1), when possible, differentiate between executable and file install. |
80b6763e5e14fd68a5573809c4b8bc88a067be38 |
felix |
bugfixes in chicken-uninstall |
743a535b8d049759a9f3b134f87e41150378aa4f |
felix |
notes |
de09e0a2c286a260dd3a15baaa2a1f86512a4b1e |
Peter Bex |
Remove C_BUCKET_TYPE |
9b4d279b8c3cdb7c61ad74112edb3d04657dfc9f |
felix |
test-finalizers: missing import statement |
cae39e635a499bf6f6adb02a3fb79213d7f2f6bc |
felix |
(by Peter Bex) Make weak symbol GC the default. |
5c3a429228767678582037c48d8a942b9f251ddc |
felix |
(by Peter Bex) Simplify and improve reclaimability of symbol GC |
73487f0b8c887ad206d429ed0fe14783f246b19c |
Mario Domenech Goulart |
Remove references to setup-download and setup-api |
ad6e006b2cde987323d5034a9b969db986328d52 |
Peter Bex |
Fix description of test (thanks to Arthur Maciel for pointing this out) |
f5ef2ee41b29700eb222658ff36a0c31aff3172e |
Peter Bex |
Fix description of test (thanks to Arthur Maciel for pointing this out) |
246745d13a1def0b5cbea5084b542de2f0ce191a |
felix |
notes |
3dba781d64e585afc973476af1301bd4bc66792d |
Peter Bex |
Updated copyright year to 2016. |
eefcc20fe757e73dd27009814953c28137983dab |
Peter Bex |
Copy temp arg values back into argvector on loop |
73b7b3dc01f85fdfa87d5b0949eb2775b7e76e39 |
Peter Bex |
Copy temp arg values back into argvector on loop |
0ca2286d25c1982ff796c16542d1c6da81c56723 |
felix |
egg-compilation: fix info-validation, new egg prop access impl, pass C-compiler include path option when compiling |
3d177eba8e19f2f5d83d25aac6289c6c21fcc9be |
felix |
chicken-uninstall: use better egg-prop access |
156dbe7f885043245cd88c3225fadb1655b4020b |
felix |
chicken-status: new egg prop access, bugfix in read-info |
4734a42ad3a247a18c5bcaa1088bb12289e7bdba |
felix |
chicken-install: added update-db operation again, improved egg-property access |
f5caf7349416ceb8f8d6ba8a286078d0af361d66 |
felix |
chicken-do: flush stdout before exec'ing |
bdffc23cadd28b4ac5353cfb1c532c7c10b64084 |
felix |
more notes |
1e3d20de85da3a4e1a633c3e38324ad77bd5eb20 |
Peter Bex |
Missed one more merge conflict marker |
5c310bbcecf949140b636979b4b01c9793eb0ba6 |
Peter Bex |
Merge bumping of version to 4.11.2 into NEWS and such |
0012ce0dbee381af6e17418bff1fe47546713b5b |
Peter Bex |
Bump version to 4.11.2 |
a4c3e1411eba89f0dcc05dc7ef5ec205a7915e69 |
Evan Hanson |
Detect and signal error on stack overflow in `apply` |
116f42e7a3eab2a02b853fd038af3cb3aadad5c3 |
Evan Hanson |
Detect and signal error on stack overflow in `apply` |
1995b31de157dc1c4214741159cd33786764d1b1 |
Evan Hanson |
Drop initial temp stack size to 256 words |
97e15fe188a20ca065518de6695594c20b227605 |
Evan Hanson |
Drop initial temp stack size to 256 words |
f7787a7a6b15eb09d4f87f17bb19584d6437a41e |
Evan Hanson |
Only shrink temp stack when new size is "significantly" smaller |
69510911f2fb816f2550b7554903cf01cbfd8823 |
Evan Hanson |
Trace temp stack resizing with "-:g" rather than "-:d" |
5b5b3f74e631f0168b4b9725dcbf10e1a8fcbfb4 |
Peter Bex |
Dynamically resize temporary stack when needed. |
62da2e3d26e1a4882d54d17922cdd1523f66f066 |
Evan Hanson |
Only shrink temp stack when new size is "significantly" smaller |
de45c0636b35f9faf7605c51286e51dc80dd3424 |
Evan Hanson |
Trace temp stack resizing with "-:g" rather than "-:d" |
a23fa1f4854c28f2c3578815cb3a71515085200a |
Peter Bex |
Dynamically resize temporary stack when needed. |
503b7905da0855e08c47534a9f35b87dc989e45c |
Peter Bex |
Update irregex to upstream version 0.9.5 |
90a08d56633409edef3a6eadbc628fafd3f0b20d |
Peter Bex |
Update irregex to upstream version 0.9.5 |
e648d6fe531a4a2d43f9defe9bcabbde5db0ead7 |
felix |
feathers: fixed use of source file search path |
2f5952b92b48207161dd4252a0888b14cc7c5cca |
felix |
feathers: fixed use of source file search path |
99b8d77be64930464ba9a42e82437a071abc4b60 |
felix |
feathers: use more neutral colors, increased font size |
ad85a4c0c9325537fd7d9625ad2afe29b77df163 |
felix |
feathers: use more neutral colors, increased font size |
70a3d2d0073ce046a87a6518c924fe3138531ee0 |
felix |
egg tools build |
d760f6b86deb5dbdfabff53c8bf4a265d73bfad0 |
felix |
updated rules.make |
a5da30f852462440e96ddb9f083b9188001f9d33 |
felix |
improvements in egg-related code |
b0b7c1a35ca9b77c99f6023293588a627d02c837 |
felix |
updated manifest |
c295dec997cadc5ac9fc89097f87bf3d016bf240 |
felix |
notes |
8915343ea0d20e6bb8576ebd6f974a87d211d114 |
felix |
replaced new chicken-install |
2306a09b6cc32e8fc5c838bc9351bb5e449ea5ad |
felix |
dropped old files |
b4b5a9005c3522ba795770e20403011066918718 |
felix |
Typo fix in copyright header |
1f0a353f8f01dc61b6b392967619e8d6880fdc0e |
felix |
Typo fix in copyright header |
b6c9d813f80f4e550a2e68b103ac56934eda9c4e |
Peter Bex |
Fix symbol GC: add wep lookup after fptr chasing |
2150ad563e02c4c0edc1e98f0f6f967924df361c |
Peter Bex |
Fix symbol GC: add wep lookup after fptr chasing |
2812556663c0540a696c1e5ad0b20fa0dc0bb836 |
felix |
bugfixes in chicken-do and script-generation/execution |
f002246ce5f94d36d58e3b0b8e66b18e33b9e4d1 |
Peter Bex |
Add CVE-2016-683[01] for process-spawn/process-execute bugs to NEWS |
724f6866bb809c140b4a0b39e51630baf1944c93 |
Peter Bex |
Add CVE-2016-683[01] for process-spawn/process-execute bugs to NEWS |
65f8c294651efb7444ab77e04c86627320c78682 |
felix |
bugfixes in egg-compile + new-install, added use of CHICKEN_REPOSITORY |
9f7aeaeb7b78f4bd4797bec36c2767028b5b7eb0 |
felix |
various corrections and enhancements in egg-compile/new-install |
34714c6d0784c66556d9d0ed9e6fdadb726c533e |
felix |
removed obsolete script |
6d8919ad2bc8d542b28c427ad7e3dac4cd303937 |
felix |
removed deployment section from manual |
61a7f604245e7f7d3435ae1a8f727739b2db855f |
felix |
feathers: fixed use of source-file search path |
a62af2c128992d2cd4e31795793ec6adf87d36cb |
felix |
feathers: use more neutral default colors, increased font size |
587ec7657044c84f4a05c44f073ebfb1363cbafb |
felix |
changed setup-info file extension |
cdc9ad0ff02e134aab0e8e16ea6f2e7d23799bd4 |
felix |
added chicken-do program |
c5983812188d01daeaa9bc64e7306f2a34a9f207 |
Evan Hanson |
Preserve spawnvp[e] return value in process-spawn |
d866ac1962d9d73e652c8efaa54685238c3ec780 |
Evan Hanson |
Preserve spawnvp[e] return value in process-spawn |
8d3bb5d3e8b9b3c15459ef73031e0aafecd575ad |
Evan Hanson |
Add process-spawn to posixwin.scm export list |
adcec284b2253dcf14fda00bd13300607b0905b2 |
Christian Kellermann |
Fix buffer overflow in posix execvp/execve wrapper |
0d20426c6da0f116606574dadadaa878b96a68ea |
Christian Kellermann |
Fix buffer overflow in posix execvp/execve wrapper |
06a55aa38afd91993b2f4d4ee55eec82f110ffc4 |
Mario Domenech Goulart |
create-temporary-directory: don't try to mkdir if a file with the same name exists |
045f51386a07ca9a5df6597610f62caa42eb82b2 |
Mario Domenech Goulart |
create-temporary-directory: don't try to mkdir if a file with the same name exists |
57d1a1257b14e1613cb3fbbc458ce0eef7626498 |
Evan Hanson |
Add missing module shortcuts |
7796f12a385be5fbbfdca5c6aa632d3ad7037e9b |
Evan Hanson |
Add `include-relative` form to "chicken" module |
3ff0513fa7ab3186b1395f952b92253021ad4f7b |
felix |
document "-debug-level 3" in the manual |
48be1ffb27dc8ef512012ff8cc27affcdfe531cf |
Peter Bex |
Fix C_bitwise_xor allocation buffer copy/paste mistake; we only need C_SIZEOF_BIGNUM_WRAPPER, not that much more |
8e664d245cf4ff3bb6492578248263f2fdb9a1e2 |
Peter Bex |
Use abstract C_SIZEOF_BIGNUM_WRAPPER instead of concrete C_SIZEOF_STRUCTURE(2) |
077b0f941232053e953cc398e07fa5d4e8c71056 |
Kooda |
Change encoding of compiler-tests.scm to utf-8 |
eb0753bc83617a0c2c91abd6f189a93deb138cf3 |
Kooda |
Change encoding of compiler-tests.scm to utf-8 |
1229e0a01c8c125042eefabd9b7ca5053bfc5010 |
Peter Bex |
Add chicken.memory to modules installed for tests. |
e89f3e98e57aefb217356b623c78260ea86a874e |
Peter Bex |
Add special-case scrutiny handling for "append" |
e61b5e9ccef5254e908a6d5b31bdf5d793d17046 |
Peter Bex |
Add special-case scrutiny handling for "append" |
afcab700abd7ecb1b9e35ed84ffe733b527e02df |
Peter Bex |
Do not warn for out of range indices into possibly smashed list types |
1931d7960614f668c441ae44eaf6837a8272fa96 |
Peter Bex |
Do not warn for out of range indices into possibly smashed list types |
f727ee3f11c21e258540ea8154473dd5f331f11e |
Evan Hanson |
Add mdoc for "-link" option |
1eac399d86e4890c0b372f84419d2ba82a64a094 |
Evan Hanson |
Update mdoc for "-module" option |
dae44b93b02118c70c98cfd47041061b66bc0f0f |
Timo Myyrä |
Rewrite chicken manuals to use mdoc(7) |
6c822ec6d576e9f6e36edcdbc9fd26e2595e44b5 |
Evan Hanson |
Use "~a" formatter for procedure names in scrutiny output |
159e5fe8fd893fdca256fa8360f87a9cb4910a19 |
Evan Hanson |
Fix expected line numbers in scrutiny test output |
dc55c85015b0fa961537a6aa8c21bad7b09e4167 |
Peter Bex |
Keep vector length when smashing component types. |
3ec1969166532c7e61b55332122cbdc5847b44c3 |
Peter Bex |
Add scrutiny warning for bad indexing into vectors and lists. |
80d404532849528d105c943323afdfa337c0e6f7 |
Peter Bex |
Special-case vector-{ref,set!} to ##sys#[set[i]]slot when index is known. |
9dc2592cc09bf337474b1c765806163790be1747 |
Peter Bex |
Do not track set! to known-to-be-immediate values. |
a023effefa9a8edaad97e5082ba6d0696cede46a |
felix |
more options, more complete rec. retrieval |
ea8b704d09c83e4dfd298d728f8afbb12ce4859b |
felix |
continuing to complete retrieval + version mgmt |
551d98cd1f2000935837f479de4158296ab1fa02 |
Evan Hanson |
Reschedule when a thread blocked on thread-join! is forcibly resumed |
c369ad4f5e28aa92bbfb2995f91a9e33bc56360c |
Peter Bex |
Keep vector length when smashing component types. |
5e9aa097171bea359ff70e03008ba15ee23c8b0b |
Peter Bex |
Add scrutiny warning for bad indexing into vectors and lists. |
f4fbd941be08c95a6c0b36f89be285113ab2b9c6 |
Peter Bex |
Special-case vector-{ref,set!} to ##sys#[set[i]]slot when index is known. |
bbfc758f50ce4c87dbc770aabe2574597e2956cf |
Peter Bex |
Do not track set! to known-to-be-immediate values. |
efdfd2e6bb72d1242b68fa0dd113fc8328e71767 |
Evan Hanson |
Restore input- and output-specific port direction error messages |
b00218d724bbcd1006a94019eb0ebc90ebdc2584 |
Evan Hanson |
Add new `make-bidirectional-port` procedure to ports unit |
23c684ef311f19471f4a5ce6e7de83c9cdf51353 |
Evan Hanson |
Add scrutinizer test suite |
365bd2baf6c2fa1a82a00f6254b83361f7d75819 |
Evan Hanson |
Add basic refinement types |
3693970dc8b09eabc2c2ba6c04b268edef3ec8fa |
Evan Hanson |
Add input-port-open? and output-port-open? procedures |
c29ba2b8b26f9bbbafdb9483ae58704dda3eb538 |
Evan Hanson |
Generalize port directionality |
2522491f1e809405f444bf9c998ed312c86b0dd6 |
felix |
changed setup.defaults, some bugfixes, list-versions mode |
7b01d7d0b264473708d0a19333d467e247b6ea6e |
Peter Bex |
Teach C_permanentp about the scratch space. |
83198fca2a540203d11542312c5e1bf7ba915396 |
Peter Bex |
Fix several hygiene issues in DSSSL expansions (#806). |
d76166d493e4573b3e0ed39b1d7fc0079d34dc83 |
Evan Hanson |
Remove extraneous colon on scheduler error messages |
7507cba67e8b2aaec2e8f88f6e7111cfc0b39e4a |
Evan Hanson |
Specialize `not` for true/false and add hardcoded result types |
1082e8998759ee2b3f8b47ff5b2d24be91c58a5e |
Evan Hanson |
Propagate known predicate call result types |
8fb1176ff3bad8dd10a29ba87f979aeebd1dbc98 |
Evan Hanson |
Drop consequent branch for conditionals that are always false |
339b8ffa1b133a117aef6dd6757e1885302878ff |
Evan Hanson |
Track source nodes for better scrutiny output |
223283d24526cbe6ce94709abae4b18dec6be0aa |
Evan Hanson |
Clear fd list and suspend I/O threads on process-fork w/kill-other-threads |
7d88987859ba7d67da491723f2602696622c9903 |
Peter Bex |
Fix several hygiene issues in DSSSL expansions (#806). |
c88ea653a5e5350793c4c186f347eb9e304d08b0 |
Peter Bex |
Add with-error-to-string and rename with-error-output-to-port to with-error-to-port |
253a76debab8f58a33b0aa9c4b7b2ffc9f5cc850 |
Evan Hanson |
Specialize `not` for true/false and add hardcoded result types |
87aa34277b410713707bd8d819b9090b5a4831fe |
Evan Hanson |
Propagate known predicate call result types |
f0ddac9001e419a77cdfd7cfaecb18d82ac527bb |
Evan Hanson |
Drop consequent branch for conditionals that are always false |
7f1fd58a30dd5402ca0b75b4fffa962575a4fecb |
Evan Hanson |
Track source nodes for better scrutiny output |
7866d8019e0a524b875e1b6e17743f4f382a0592 |
Evan Hanson |
Clear fd list and suspend I/O threads on process-fork w/kill-other-threads |
0493e298ee6f04ade06ae6e2f391703a5d48296c |
Evan Hanson |
Make `sleep` suspend thread if scheduler is loaded, process otherwise |
a8ae67feec667b2d213f9431ca4d431cec30a871 |
Evan Hanson |
Remove group-information and {get, set, initialize}-groups from unit posix |
3f28786b1440af1efdf2207ddf5d8818e08fc6fb |
Evan Hanson |
Move errno values to new chicken.errno module |
6f4a50ce66f8a721a6343ccd75d35426e738755b |
Evan Hanson |
Move memory-related procedures to new chicken.memory module |
bf09182065c6a71f6c1e23867281d0b34101e8d3 |
felix |
various changes to make a basic chicken-install compile |
dd8f05163220c14e543d3d76b58f76842eab0bc7 |
Evan Hanson |
Put provided library identifier properties on the core "provided" symbol |
6902ed5e88934563c81358446368a960ac4240ad |
Evan Hanson |
Remove unused "unit-hook" procedure |
1c283fa8ccbb2ee6b1b07c7243ef0ec574c18a6c |
LemonBoy |
Truncate overlong lines in ##sys#error-handler |
47436a00555838148d5fac4337019684f8cb5f17 |
LemonBoy |
Truncate overlong lines in ##sys#error-handler |
a03678ebba89f75b738937a658dc9305e7b8647a |
Evan Hanson |
Remove obsolete C_SVN_REVISION fudge factor |
110f539bbc202b6ff4eaa6be8b1ee57180bf8de5 |
Evan Hanson |
Drop unnecessary boxing of constant-table entries |
471cbbc6b6feb5b551defe3b3172c6ef0e2b2cd1 |
Peter Bex |
Make `define-constant` support singly-quoted symbols |
e946ed4bdd9be32b3f78b63f94981e036bbb512f |
Peter Bex |
Remove unnecessary {inline-table,constants}-used |
d910cef6f84554fb4738112ddb46fa2aaf70faa1 |
Evan Hanson |
Make `define-constant` support singly-quoted symbols |
ce980c435da7fb2d0bb5dea45d838ad84ef293da |
Peter Bex |
Set version to 4.11.0 |
067dc33371bb4d13b3fb5f6a6850cecfc726f01f |
Peter Bex |
Merge branch 'prerelease' into release |
f43cba489635a193698211bd1af53218c4798cde |
Evan Hanson |
Fix misnamed "define-definition" globals |
894f9caa7327a0f5266ff69019bdcda43d36d122 |
Evan Hanson |
Make `repository-path` a proper parameter |
f6e8bb8516bf6b34c54913ed9545d425ad875a9e |
Evan Hanson |
Make special-cased parameters return the new value |
fdfdfc808704e53a8eebbd30d00fd79c6a2710a0 |
Peter Bex |
Make special-cased parameter setters compatible with new-style parameterize |
c2f37304ff8ed8c1612f9fe9a5c717876ee29690 |
Evan Hanson |
Make `repository-path` a proper parameter |
7c14fd6df17c3b7a6f4d2639c5218cce0246e5d9 |
Evan Hanson |
Make special-cased parameters return the new value |
1c4841202bd11c8e8d81769a2c8f5aacdc8c9a48 |
Peter Bex |
Make special-cased parameter setters compatible with new-style parameterize |
9f056340ce598ac68e7714aa4f16affa84c57188 |
Evan Hanson |
Make `repository-path` a proper parameter |
89408e4109d86c34257b83950c4d640714fe5974 |
Evan Hanson |
Make special-cased parameters return the new value |
9ace4ecce1445b795116066e2696cae29aeacdd3 |
Peter Bex |
Make special-cased parameter setters compatible with new-style parameterize |
758540a7d9e64dced73836247dd2e381ad510e24 |
Peter Bex |
Bump master version to 4.11.1 |
570e398f10571036f9b4972f24ed80e3dc65c968 |
Evan Hanson |
Add +plus-signs+ to list constants in c-platform |
14c01313d1f7ec9e083c31fee7d714eb90c6b88f |
Kooda |
Make locative-ref inlineable (ticket #1260) |
40e476a52d5a9d5904a729adf477251710579677 |
Kooda |
Make locative-ref inlineable (ticket #1260) |
b6ea10739749654c3d022baf48701725861b0e54 |
Evan Hanson |
Fix misnamed recursive-hash-max-length manual tag |
d75ae837d12ca20094536a395ce08999163250e0 |
Evan Hanson |
Fix misnamed recursive-hash-max-length manual tag |
dc8aa434ce6cacfbb17afe490e802e61c82b4ee7 |
felix |
notes, cleanup in egg-compile, startup with chicken-install wrapper and download code. |
363f295dc28de04cf50f19f5f7d9a248763b3e3b |
Evan Hanson |
Modularise csi |
8944c98086762876802a984411ea4d763251df90 |
LemonBoy |
Convert the shift count to a unsigned word for fxshr |
712e0e0f42d451612c22a41c6ed7e304d9aa0cc8 |
LemonBoy |
Change how unbound variables are checked for |
e910197b27ff8bea754a3faec22d790b8a72b100 |
Peter Bex |
Bump prerelease version to 4.11.0rc2 |
10ef6f66761eb4a62f16581239b7c7fcee715adb |
Peter Bex |
Avoid triggering stack overflows in signal handler |
f2ed4212f35baafdb542bfc9a8e0a5a59be2fa92 |
Peter Bex |
Avoid triggering stack overflows in signal handler |
5d2a17a5a7b3815fb8f561956fd198a514501b08 |
Peter Bex |
Avoid triggering stack overflows in signal handler |
eee72eac07f348b2d6779fdef62be14535ccc57d |
LemonBoy |
Create the destination folder for the "-init" command |
a8a9e945bf22c95adbc765a6754137cd80492fd9 |
LemonBoy |
Create the destination folder for the "-init" command |
49b6b9e7b33a9b8aa3830a48ea0e7b8d6ac9d870 |
LemonBoy |
Create the destination folder for the "-init" command |
39b2f3f918c3fa59866219ea31177ab4c2a064c4 |
Evan Hanson |
Add missing import library to chicken-install's file list |
6d291dd9b3f0cf9e18a14573425858a560395b62 |
Peter Bex |
Forgot to add pathname.c to manifest file |
db0f4b0e16e3cf8905acf7bfb4b634aa45bcffde |
Evan Hanson |
Move pathname procedures to new chicken.pathname module |
dca744b5e10264d904cb734ff6ad15358d8e098a |
Peter Bex |
Remove a few outdated notes from README |
58b43e9406dea9d0813d916e76dece5ca2498ce5 |
Peter Bex |
Fix fixnum literal decoding on ARM64 (#1280) |
ec14532b9246025518620e84f17a6625b8a2f962 |
felix |
notes |
3ae120d3ea14a7bfeb54d48d9b96d7541d9ec670 |
felix |
improvments to egg-compile.scm |
2c294f2e7c2efc4eec519e9720c83043e8a79ab1 |
felix |
moved http-download code into new file |
ff2f1839ae608888291210613b371af37f761001 |
felix |
updated notes |
f4c098ab6268616e1bd2ad083e25cb21fed5818f |
felix |
completed (for the time being) egg-environment |
f12ab503a5354a2e6f97872be0b938c325387313 |
felix |
basic implementation of egg-tree compilation |
4285b9e5d23f52ddba1d26f3e4325952920873ff |
felix |
Add STATICBUILD to chicken-config.h |
f6d55729bd6bd247e429cda5f76c02031abfe660 |
Peter Bex |
Remove a few outdated notes from README |
7bd24046a3683443e1795e23c4c61753a91a5c7b |
Peter Bex |
Fix fixnum literal decoding on ARM64 (#1280) |
b3c89b70aee45e418febd23f5c52fd6fc0f0ba5d |
Peter Bex |
Remove a few outdated notes from README |
3a524bdd948e8643652d85ae840f1609bd2d2a68 |
Peter Bex |
Fix fixnum literal decoding on ARM64 (#1280) |
7e2730df1ef82f666b594959b9c248df0c732206 |
Evan Hanson |
Fix premature use of `void` when bootstrapping with chicken-5 |
383e6b82f178e177959e0815508940622645a8cc |
Evan Hanson |
Respect the "-ignore-repository" option when linking with extensions |
f0aafa063b465b90b6414397ddd77860da6ab54e |
Evan Hanson |
Add "-link" flag for linking with objects from extensions |
80d5a0a393e429be92ad8d1c639cfd26d62c4dd2 |
Evan Hanson |
Move user-pass parameters to dedicated module |
3ebff5d9558bb7e652d1ac82dab41a7a3db4a823 |
Peter Bex |
Fix compilation of chicken-install; qs wasn't imported |
a606eb8186538ace2e72dd8aa68db4c7f280b774 |
Jim Ursetto |
On OS X, ensure DYLD_LIBRARY_PATH is passed to children (#1277) |
87c1bab9c5ecc28af323b76f2bc5ef10fb17ab76 |
Jim Ursetto |
On OS X, ensure DYLD_LIBRARY_PATH is passed to children (#1277) |
9d21c952850141d1387ca9bdb837ff4e9a3acf54 |
Jim Ursetto |
On OS X, ensure DYLD_LIBRARY_PATH is passed to children (#1277) |
bdc5633a3306decfec3a388612e3059e07a8b354 |
Jim Ursetto |
Fix typo in library path used in deployment tests |
072a0a47527d80fc72ee6b2cd7f2c08ec376d026 |
Jim Ursetto |
Fix typo in library path used in deployment tests |
1ab37d3cf4178b136dc718905cebdc826716a16e |
Jim Ursetto |
Fix typo in library path used in deployment tests |
17342f9d5981f949986ec524751550803fde5330 |
Peter Bex |
Fix another format string in dbg-stub.c which we overlooked |
9f47236be6a120cc6442fc6a39a16fd3ad961891 |
Peter Bex |
Fix another format string in dbg-stub.c which we overlooked |
5fa3e008f5a8ae1322fcc05fc653788deee709a3 |
Peter Bex |
Fix another format string in dbg-stub.c which we overlooked |
3adc144600bedbc5ba23a7455625d8e5f228ce5a |
Peter Bex |
Fix dbg-stub formatting strings to be 32-bit clean |
d22d72420d26d6aaadafc8cc4fe664d1f95ed07b |
Peter Bex |
Fix dbg-stub formatting strings to be 32-bit clean |
19578e3a257a7fe0e4993e7bdbe668f6c31c4880 |
Peter Bex |
Fix dbg-stub formatting strings to be 32-bit clean |
f0b9817de5331d8539bd74015e76707ae006ac19 |
Evan Hanson |
Fix types.db entry for set-read-syntax! to allow symbols as read-marks |
7c341016a80dd57b8b739680f22e1a420d2bac99 |
Evan Hanson |
Make read-marks table a qualified global in library.scm |
c7a402830b8381b001b928e93090800931b5c1d5 |
Evan Hanson |
Fix types.db entries for read-{string,u8vector} to allow eof return value |
f815158289343a4021eb739694462289853ccce1 |
Evan Hanson |
Return #!eof on end-of-file in read-u8vector |
44cb24e931076107d53ba6b1a7b7b523ef41ae04 |
Peter Bex |
Bump prerelease version to 4.11.0rc1 |
0235eb32de1c29052b2381d07e6fbf110df54a26 |
Peter Bex |
Merge branch 'master' into prerelease |
57c3e98c39da1f7f775af74f1bd3b5eca5eea59b |
Peter Bex |
Add debugger-client, dbg-stub and manual/Debugging to manifest. |
b69b0806049b263b1bd3bc271377e54f9044195e |
Peter Bex |
Add debugger-client, dbg-stub and manual/Debugging to manifest. |
f02c2f84e2ee6a04b651ea36c8009d368ea6871b |
Peter Bex |
Consolidate NEWS file for 4.11.0 |
9ce4016936387c2de7f300e4ef803bfca881eb27 |
Peter Bex |
Consolidate NEWS file for 4.11.0 |
6913ac9e4176743156da313ca72a5a7835682b29 |
Evan Hanson |
Remove define-macro style define-syntax in normal syntax definitions |
469f2bb6c196edadcb2ad44f65ddf1e04659198b |
Peter Bex |
Fix #1274 by grouping mvars and vars together. |
a5cf1db1c4b75f0b785d5b61b4dddeba43b6d621 |
felix |
egg-info tweaks |
c852f68e20353a817ccab9324767db91804edd5f |
felix |
notes |
5d4f12e23b8ac38ea8f33e06bb1e8d790e2b40be |
Peter Bex |
Remove define-macro style define-syntax in internal definitions |
6992762995792a0668107c85b89b85b122f9fa1b |
Peter Bex |
Fix #1274 by grouping mvars and vars together. |
b363a4f86dc364f1c0036d98d2ac9fcef7b324c1 |
Evan Hanson |
Update the "distributing C files" manual section |
691fee5db54e1dfa2733296bbafb4317a5dee73d |
Kooda |
Clean up process exit and flush output streams |
62662bb20557b9b43505c7ad1710a727aa3104e0 |
Kooda |
Clean up process exit and flush output streams |
70c3e3b60ef07d4a20c66ba77ee0b3b337c4f312 |
Evan Hanson |
Add a simple test case for invalid string->number bases |
3d4228b97a5759e1dc55780999c68e56ec2fbd00 |
Evan Hanson |
Add a simple test case for invalid string->number bases |
2d5ff600150494b4226a5b5659ac127e1e01b0ba |
Peter Bex |
Fix invalid base handling of string->number |
76a84c3c444631b62a875cfda682ea3ee322a447 |
Peter Bex |
Fix invalid base handling of string->number |
5947ebb73e05f304f10e1a5a2520df86a13e8400 |
felix |
added notes for new setup system |
eaced6c9bb5209b321543511bd5ce02022498c2f |
felix |
added first experimental code for processing egg-info |
d6c35912072687ed6149c2cc7c248e18059d1a74 |
Peter Bex |
Don't shortcut pure calls in the optimiser |
29ae9575759e9650547145d9f13ac73c9b0c336b |
Peter Bex |
Automatically retry file-close on _eintr |
c59306a38233abb0aa91a591d034a58e330db353 |
Timo Myyrä |
Add support for sudo alternatives through $SUDO environment variable |
21cab067514c3f2982d5a7dc31e16f250f6a2328 |
Peter Bex |
Don't shortcut pure calls in the optimiser |
3ba1326e6f9b3aa2062fa032a7c218e60f32e8b2 |
Peter Bex |
Automatically retry file-close on _eintr |
46b8c3ec8ad706ae8042989c96f44e5d8af0603e |
Timo Myyrä |
Add support for sudo alternatives through $SUDO environment variable |
a5374e0b539121d113e2bb24d9d5c2866a5f3276 |
LemonBoy |
Make ##sys#find-extension return the full path |
af7f338de8b5ffb93a0363235e51f3c124f035c7 |
Evan Hanson |
Really send C_DEBUGGER_REPLY_GET_BYTES responses as unsigned char values |
27f4c00f7ffac2693d81c924bdd5970de0420aa3 |
Evan Hanson |
Really send C_DEBUGGER_REPLY_GET_BYTES responses as unsigned char values |
fe311473c6944692652e78dadd01d20bfeb35965 |
Peter Bex |
Preserve destination name when inserting C_DEBUG_GLOBAL_ASSIGN events |
fc329c3b28dfaffcd8a288391b7eff1839ad8149 |
Evan Hanson |
Preserve destination name when inserting C_DEBUG_GLOBAL_ASSIGN events |
a26f82fe7d7e705deb3228c69a2ab216c52d7c5f |
Evan Hanson |
Send C_DEBUGGER_REPLY_GET_BYTES responses as unsigned char values |
44f1623081fb02fde2b8bbb06d4950a87dcea36f |
Evan Hanson |
Send C_DEBUGGER_REPLY_GET_BYTES responses as unsigned char values |
b489a2fda90258b7bcd40d8967d0c137ba4f479c |
Evan Hanson |
Move fixnum procedures to new chicken.fixnum module |
d6a0ccf7b8a309939f1c0689ec7c0afe59ba6699 |
Evan Hanson |
Documentation updates |
b92149da52e53c55fb7a1521228866cad0bb054f |
Evan Hanson |
Drop srfi-88 and 98 from library's features |
b3aff204780a190ebb296736579444581c17529d |
Evan Hanson |
Give load-library and load-extension a void result |
e174be1bd3290d2f6a59a81a1240f993af3fde80 |
Evan Hanson |
Drop duplicate call to `##sys#provided?` from load-library |
b8db248bbfb65136c211b853ebaee017af75fc09 |
Evan Hanson |
Some small fixes after rebasing against chicken-5 |
64be532ea33137784582ededc0e03ff33609c67d |
Evan Hanson |
Restore non-registration of modules in executables |
aa95702f937d79f118c23322ee5993ee43aff9a6 |
Evan Hanson |
Drop unnecessary "##core#begin" from "##core#require" expansions |
35f76a8a35287e3b0a1531e4965375e880c54dc5 |
Evan Hanson |
Add missing import libraries to README |
cbb5a37ca55b1928352c1fba01cd2ba455aae8d5 |
Evan Hanson |
Restore the warning for missing extensions |
8fe52bc30b70d294453882482d30b59d7f3c584c |
Evan Hanson |
Remove the dynamic unit compilation warning |
044fd609cb3fc77fdefbde1069f70fd945b92189 |
Evan Hanson |
Only require-for-syntax one library at a time |
648ca198945f6b51634b45dbe60eb6e7c792cfbc |
Evan Hanson |
Better tracking for statically-provided requirements |
9aaabd5ff9e7ffd8b162bbb6b9dfc57376367e2c |
Evan Hanson |
Check library requirement against alternates list in load-extension |
5e70786195d09d406fbf7346da736f5b86e65a13 |
Evan Hanson |
Use imports rather than hardcoded module prefixes in library.scm |
2fc3e23a2bde7ca34af368af1ca4984629bbff65 |
Evan Hanson |
Issue warning when program loads libraries but not the eval unit |
647d33ddf5e949080cee9b5e2c910dfed277c92c |
Evan Hanson |
Handle "-uses" flags before "-R" so units are called first |
21709a0026c55694e8f0db08bab656d2b19c1dac |
Evan Hanson |
Update module-environment types.db entry for list-style library names |
4d6e55151960e514700ae9e2518ec48999d2f9e2 |
Evan Hanson |
Use imports rather than hardcoded module prefixes in modules.scm |
5cbb53c6599c1e3acb3319481fa08e755524f04e |
Evan Hanson |
Argument type checks and types.db entries for new eval procedures |
96bae4947b044b9ba06ad0c6383d7e267689ff6e |
Evan Hanson |
Hook modules into new provide/require infrastructure |
cc07beaa06865f7b140dcf3ee0ab1365319ac47b |
Evan Hanson |
Some fixes after load-extension signature changes |
ba7cc8d358533aafe69c31b487a02d5cbbf57a5b |
Evan Hanson |
Un-##sys# more chicken.expand identifiers |
1441dbf97ee10778be78e27fd9fa290ed75c03be |
Evan Hanson |
Drop srfi-12 from built-in features now that it's a module |
f19f2a687897eedee9509c1e8debdf177f58e57b |
Evan Hanson |
Drop unnecessary trailing form from program code |
3b5cb47d9789134db5395482615b0f29737d873f |
Evan Hanson |
Print error message before panicking on missing error-hook |
d245c1cd4cad4d93cddb2e5120beb71fd23a8798 |
Evan Hanson |
Load chicken-syntax for eval and add modules for all built-in SRFIs |
27567757736aaba527985f71e6c96c14ea484a21 |
Evan Hanson |
Add core form for library tracking |
9735828be82aad9edeaa0cd47331133018037388 |
Evan Hanson |
Unset `standalone-executable` when a unit declaration is encountered |
e1d3b21427293bc7ce5208c46e54dad89aa8ed70 |
Evan Hanson |
No implicit imports when explicit-use is given |
9b6954edd159a6b4613b3a4e379b7c17f364a617 |
Evan Hanson |
Add modules for some built-in SRFIs |
efad96cac187de51a696f712d6470a0c38b3513c |
Evan Hanson |
Drop feature test from evaluated requirement processing |
31a1e0c92be24a703ef5b3a20bf9b03656431c39 |
Evan Hanson |
Rename `require` to `load-extension` |
c243dc497549119cc52aa70f7505ad8e228116b8 |
Evan Hanson |
Clean up imports and drop unnecessary require-library forms |
5611e9995bcb2d04347a8a100a94a4bc65db93bf |
Evan Hanson |
Move `yes-or-no?` into setup-api |
c6acc1650e9f79367ce7fa054486f7fe35dc67b6 |
Evan Hanson |
Rename "_exit" to "emergency-exit" and move to posix-common |
a0cc040dc211cab324751920887894b88202ba91 |
Evan Hanson |
Move `cpu-time` and `current-[milli]seconds` to new chicken.time module |
b792fc2a869a838009b2d4500cfbfc4faad01342 |
Evan Hanson |
Move flonum procedures to new chicken.flonum module |
895612ed2e69d244a17155ead360c71f2d483b6b |
Evan Hanson |
Move keyword-related procedures to new chicken.keyword module |
7ce8688f0b948c0385c6b5109e172fcb3be43dd6 |
Evan Hanson |
Drop filename argument handling from "read-lines" |
0f39091c5e21924b087f78eb62b919367a605985 |
Evan Hanson |
Rename "read-file" to "read-all", drop filename argument handling |
04462913f6715a6f9ee2a8022f09044d2b689ff7 |
Evan Hanson |
Drop nonexistent file from runbench.sh |
89e8671d9a9e881c15bc958e84ef5577df822a20 |
Evan Hanson |
Drop some unnecessary "hide" declarations |
8c9d4d1ac564a334ad03d0585f503b9f940dc328 |
Evan Hanson |
Move read-syntax module into its own unit |
29748e690bc810ff9ef7f0d532a6568926d4cdfd |
Evan Hanson |
Move reader-related procedures to new chicken.read-syntax module |
e955b8dc658bf8d1a69a953554721ee7fe100816 |
Evan Hanson |
Move gc-related procedures to new chicken.gc module |
b24b03084e2b2214fdbfcdba5fe27bf3532b7277 |
Evan Hanson |
Move locative-related procedures to new chicken.locative module |
93d97a11067af69b18b345f5ed29a8d8603b075c |
Evan Hanson |
Drop `read-all` from unit utils |
c78cdcd9347a1e501ccc8882cd8c1cadeb76f0c3 |
Evan Hanson |
Make `read-string` return #!eof on empty input |
47249ad1e2064f21313d8a48e8e7b4ca5bd33c1e |
Evan Hanson |
Move remaining procedures in extras to new chicken.io module |
c4400ff01dad3ee02978642def1e7716c86388c5 |
Evan Hanson |
Move pretty-print procedures to new chicken.pretty-print module |
54ea5a7d1a98d74a9a815091c41f9d828792f3cb |
Evan Hanson |
Rename [un]setenv -> [un]set-environment-variable! |
33b0880af191c299ad9851c9ce6db0709f1f16db |
Evan Hanson |
Move formatting procedures to new chicken.format module |
219f6e6e7141ce0a22c1fe3e3bbd462416a7087d |
Evan Hanson |
Drop obsolete #:tmp marker for specializations in `build-node-graph` |
5fae080cc68d6fe0fe295aaaeb729a90701b9a18 |
Evan Hanson |
Rename the "import-only" extension flag to "syntax-only" |
b17e47253eb8f05114ae5dbfa9bd30e758e9fd4f |
Evan Hanson |
Remove scan-input-lines from unit utils |
de78797fa243211aca7d7ac520291f85d67051a7 |
Evan Hanson |
Move random[ize] to new chicken.random module |
b5ebf93c9ab674ea425bd40537e83477d0761d04 |
Evan Hanson |
Un-##sys# `compile-to-closure` |
a913beac4256366b9f307034ebe55613b91efb79 |
Evan Hanson |
Update runtests.bat for meta-syntax-test.scm changes |
9973d0e33211d0452e033d48fd010dddb1364e6e |
Evan Hanson |
Move bitwise procedures to new chicken.bitwise module |
782c15b91bc088bebe1636bced3bd02e87baa0dc |
Evan Hanson |
Move continuations API to new chicken.continuation module |
e1d4dea7aab29fe7c3a4b1c307f055e7512c8cae |
Evan Hanson |
Move repl and repl-prompt to new chicken.repl module |
7ca3fd65b9f3f86dafae10e521bc3b568e526a45 |
Evan Hanson |
Minor bugfix for mini-srfi-1's lset-union/eq? |
c0442ea167af88e75aa6965012638dfa1bc38781 |
Evan Hanson |
Hide check-for-multiple-bindings |
8dd1c237ed6e3fdc4bc58152153bd0b9b05b25b1 |
Evan Hanson |
Add some missing chicken.expand imports |
c4cd22f8d9ac373c8b7e95541852c650228722d0 |
Evan Hanson |
Simplify toplevel name generation |
09ae443c12cb7ec9b4e411d419dbb2f2e51d5eb3 |
Evan Hanson |
Rehaul library loading |
6a15da5387f129e8965d37327aa588e744928345 |
Evan Hanson |
Use full filename of found extensions when loading code |
9a93b94de5be276a7d8d7dd9fa6172c67e9be2e6 |
Evan Hanson |
Import just syntax when updating the chicken-install db |
c1a85bc86b412b93c519677d0935a451a9642add |
Evan Hanson |
Use `import` when loading "csi -require-extension" arguments |
c3a8576ac8e64b1c07336ce7eb2ca958f8569a35 |
Evan Hanson |
Require imported libraries |
fdae78e16392632e7e043afe79939406494aeb27 |
Evan Hanson |
Trigger unit hook on module definition |
fa104a8a22786a46377655cdff3dd474919dddda |
Evan Hanson |
Explicitly `##core#quote` required library ids in eval.scm |
bb521b126467b80ed431d5983bf406cc3e4824a2 |
Evan Hanson |
Remove obsolete compiler flags from batch-driver.scm |
d390148915b98e635732efab5528a0222a19ec9d |
Evan Hanson |
Add "-consult-type-file" flag for consistency with inline feature |
e4bfe38fcd42414f14849ce0126d1b6b25184f00 |
Evan Hanson |
Drop nonexistent compiler flags from c-platform.scm |
948ddab6473b862a68d2322f455355a64089a703 |
Evan Hanson |
Tiny wording change to dload debug message |
3a12b8a371f9f524a4d1f447504e47c4617298a8 |
Evan Hanson |
Add syntax unit mappings |
e0e8e8495703577f2c2b306d64895e56c91e3b86 |
Evan Hanson |
Kill `provide` and `provided?` |
7bda9854de8552c27c59fbd796bdb5cd26b88a6f |
Evan Hanson |
Don't use features to track core unit loading |
439fe437790a37771d4cdd5d6394f2dec20d12e1 |
Evan Hanson |
Collect the "unit-name" declaration argument as a symbol |
f52b256a406ec89ecc1c98692892b9e24b216ea5 |
Evan Hanson |
Remove unused list of required-extensions from csc |
e15ef2ef871046567bfd285534ff207c1e44773d |
Evan Hanson |
Make import load, add unit info to import libraries, track unit execution |
26f1edaf33165d2b756a05ecaeecf9a6e9afd4b3 |
Peter Bex |
Include argvector size in C_demand() calculations. |
7515a0840dcf93a158d76dc03e397e709f69b3d0 |
Peter Bex |
Simplify code generation by only using C_demand() |
3cda4c56bf8abe1e1d76fd61474c9c397db26f04 |
Peter Bex |
Include argvector size in C_demand() calculations. |
66bcec0b24a004fa974a5d604a4ea04f653009e0 |
LemonBoy |
Check if port is open before file-lock operations |
a5006d93b6697e4e38722376d87724c99ec251f8 |
Peter Bex |
Fix excessive temporary generation |
b3a31490b810cd3ed45e170a771a2f3fed80ee50 |
Peter Bex |
Simplify code generation by only using C_demand() |
06df89dc0e28a83f25338202f0da1ddfad183199 |
LemonBoy |
Check if port is open before file-lock operations |
eb97d20553fbce6561ce77a647821230b8faade3 |
Peter Bex |
Fix excessive temporary generation |
539d3ad975f0b603c4a4d0d77d517296303aa5f2 |
Evan Hanson |
Fix C_call_with_cthulhu |
3d086dd2257f71917070057adcff715a8fba46b3 |
Evan Hanson |
Fix C_call_with_cthulhu |
cd12e52ff41e64320dfa7c2c820e81ec55e4d03b |
Peter Bex |
Allow hooking into ##sys#force-primordial |
aef448689ea3b55fca1af617a73614839da0d866 |
Peter Bex |
Allow hooking into ##sys#force-primordial |
99c1e5aa8b46b2026141cec5cb281632a6c67b6f |
Evan Hanson |
Print "chicken-install -repository" after processing all arguments |
38d3f52ffe2a8bed74a709e57859ada79a9fdeb1 |
Evan Hanson |
Print "chicken-install -repository" after processing all arguments |
0634d339f5a1c106721bddaab3cd6ce058ba7431 |
Evan Hanson |
Load lolevel in compiler so that foldable bindings are present |
57d0097c6f731ef5a30a77c351017145213af9b9 |
Evan Hanson |
Load lolevel in compiler so that foldable bindings are present |
8be5ab434d6b89e4e186e3a1231f628771f8aac7 |
Peter Bex |
Fix references into u32 and s32 locatives |
8c9905a87896f84daafc05321dc7f0a53a5e7176 |
Peter Bex |
Fix module db generation on Windows. |
9126396739faeab8c8425360048dd4a20e4d6456 |
Evan Hanson |
Declare _WIN32_WINNT for access to timer functions on mingw32 |
7f928ac230029d0ddd532f9a8afc16741c2f6e9c |
Evan Hanson |
Allow compatible types, not just subtypes, in (the ...) declarations |
32910b279634aa58a04c4fb825d872fd6c1347f2 |
Evan Hanson |
Fix CHICKEN_DEBUGGER host splitting |
ee4518f762ca49e4480190795caeb90066a084e3 |
Peter Bex |
Fix references into u32 and s32 locatives |
6e554718b5a398b0154f061c34d920bd81eca60c |
Peter Bex |
Fix module db generation on Windows. |
65af265831bd6fd4ab8d1e1a1f9e7dc14a17107f |
Evan Hanson |
Declare _WIN32_WINNT for access to timer functions on mingw32 |
1939cbb960ab5105c8c93b188939ce424c3e7549 |
Evan Hanson |
Allow compatible types, not just subtypes, in (the ...) declarations |
7d1512b4f4013d1e52c7809f2469cea9a64deec6 |
Peter Bex |
Update copyright year to 2016. |
4dac6a79330cc471776e621d9fca488aa8da49ab |
Evan Hanson |
Fix CHICKEN_DEBUGGER host splitting |
22716b025504181d292cbecaff9ad30588d5e9a5 |
Evan Hanson |
Add `for-each` to the srfi-1 module's export list |
ee62f799c536b80924897a5b064bc001102ae242 |
Peter Bex |
Replace strndup() with strdup() for compat reasons |
d8260d3a989952f18001dde8796038dcb89d01a3 |
Peter Bex |
Replace strndup() with strdup() for compat reasons |
2f7d7f2cd8c231a7eb061421b132771c9911078d |
Peter Bex |
Fix scrutiny out/expected comparison in tests on Mingw w/o MSYS |
a9bee11508eebf700f9a39fb18eb90ee4f21ae66 |
Peter Bex |
Fix scrutiny out/expected comparison in tests on Mingw w/o MSYS |
36ad662f8eb24fa9ef4686b353995ef7e2c4e1df |
Evan Hanson |
Allow multiple debug modes to be used for `debugging` |
f757e7d9977663f663840dc86e4028e1d36a844b |
Evan Hanson |
Allow multiple debug modes to be used for `debugging` |
307ba887ca786ded9460bdc50d54efc1cf093ad5 |
Peter Bex |
Update NEWS file with alist-{update[!],ref} changes and reindent |
8622b1c7e3ed95e337493ba80ecba5306234d510 |
Peter Bex |
Update NEWS file with alist-{update[!],ref} changes and reindent |
7fcb9fe2fd0129143f04b5462b996d3559000464 |
felix |
Fix for ticket 1231 Fix removal of owner from mutex when mutex-lock! with timeout fails. Fix memory leak in mutex-unlock! More tests. |
5aaedf214425aa6196cb6daaf9fc2e053ed58dde |
Evan Hanson |
Add line numbers to scrutiny warnings for value count mismatches |
54a1ba8fa43068741f3d96d39c3ec9576ea76099 |
Evan Hanson |
Add line numbers to scrutiny warnings for value count mismatches |
1bfc0df86da217edb58c36f3155f6ac799d8a69c |
Peter Bex |
Preserve type of argument in car in assq/assv procedure results. |
caec8083ed7df20dbd1b6bbe1aa92f4835c91279 |
Peter Bex |
Preserve type of argument in car in assq/assv/assoc procedure results. |
2a8feb5ed1b432fc89ef763a927cce55bf163098 |
Evan Hanson |
Preserve type of first element in memq/memv procedure results |
0b501bc5a5cc2ac76e9bb78ba48f6e9250b59dc5 |
Evan Hanson |
Preserve type of first element in mem* procedure results |
b376d3a0b87f1d48f5555edd676c8eaed21c66d8 |
Peter Bex |
Fix type signatures of a few alist procedures |
df99ec3e9b5f5be334a179e57b64984f29af8817 |
Peter Bex |
Fix type signatures of a few alist procedures |
be8208198d156e2e6ab27891f39128a5b187e8ae |
Peter Bex |
Simplify parameterize expansion |
9a63e35fb4018c2f17b8f22e7b743015b1478ed7 |
Peter Bex |
Fix nonlocal exit handling in parameterize |
cd2f4c2113af1986e1360361a0580dd2cade2bc4 |
Evan Hanson |
Unrename types when reporting scrutiny results |
67b5182b61f7bef54e3dac5d7ab47f6a65780eb8 |
Peter Bex |
Don't silently truncate huge literals |
bdda1a0dcf1195e0e78e4b2e62678e4f44cd55fa |
Peter Bex |
Port another B/Z performance fix from numbers egg. |
2c3797fe634e74195e7a89d0a765dc2647f6914d |
Peter Bex |
Fix reference URL in comment, which moved |
33cea4e5fb2a44a25d868b90665859dee700f5b7 |
Peter Bex |
Fix number->string "overlap" radix handling. |
927f18644131d0407eae3aec2caa6cd6418cbf6a |
Peter Bex |
Update manual with latest changes from the wiki |
1f6345983c64f4dc3f5190412ac129ad43e6fb2a |
Peter Bex |
Fix init-repository: use repo-path instead of prefix |
7be07eaf29d9227668bf95e381fa6a0e8596f0ac |
Peter Bex |
Do not reinstall satisfied deps in deploy mode |
24b0ce85ca5cb8881155d4a9834a4b036d1701da |
Peter Bex |
Add -prefix and -deploy support to chicken-{uninstall,status} |
54c1af5d147ff7cbfbd08be69b97d56a484a71cc |
Peter Bex |
Fix unsafe code generation for procedure calls. |
245b656ade27c2e7be09994204c7930f27cfdb89 |
Peter Bex |
Reindent core libraries and swap with tools section in NEWS |
944eee0d663de35d2be39156e5844675ad4c4a2d |
Peter Bex |
Fix NEWS's missing SRFI-18 entry. |
b0594d1bb17d47a629164edfbb36bc972acc8823 |
Peter Bex |
Simplify parameterize expansion |
a94b69e52433708179d34098cae12f352a01d33b |
Peter Bex |
Fix nonlocal exit handling in parameterize |
ba053bb487e6431b81a3230c405ac73f5b5bee05 |
Evan Hanson |
Unrename types when reporting scrutiny results |
812b52ea9ad7cf5e50c12c568c330f6462284772 |
Peter Bex |
Don't silently truncate huge literals |
06cedbbaba2471911ce8ecb096aa9d0c40ec2dd4 |
Peter Bex |
Update manual with latest changes from the wiki |
ad5f74dce9e9b5fc9516f2ed8c62d1fbdecc5e9a |
Peter Bex |
Fix init-repository: use repo-path instead of prefix |
e090c524b782e3bc982299b4c021a5fc96db36e4 |
Peter Bex |
Do not reinstall satisfied deps in deploy mode |
c24fcb6f525fa795afeaaf0a94f587518c0ae2e1 |
Peter Bex |
Add -prefix and -deploy support to chicken-{uninstall,status} |
5b27c626dcd00e7ee46e6bc7f51aba61c304a800 |
Peter Bex |
Fix unsafe code generation for procedure calls. |
ead7f9b7a0b3e4cc30e4eaebda1f2833bee23bd1 |
Peter Bex |
Fix NEWS entry for Unit "posix" change |
685e137bdef74bba3916abb677dede792bb7840c |
Peter Bex |
Fix dependencies of csc.scm |
0221f15c52e3bc244019907161007d2f4c52aee2 |
Peter Bex |
Fix double quote wrapping of libs in csc. |
9603c61688c5e667364f5424d39f82e5a717d3fb |
Mario Domenech Goulart |
Fix path quoting patch (introduced in 5920000) |
932004b7d43e9df492de17189555fa4ed562d423 |
Peter Bex |
Fix double quote wrapping of libs in csc. |
4be9b00df5d01c95ce043f17611b55efb5575e7f |
Peter Bex |
Add posix to declared units in csc.scm |
96c503a11fde5db6316dea578e3596b20e3da35b |
Evan Hanson |
Add NEWS entry for the statistical profiler |
5674e3cd1d47377cb53c2afa8dacb068ef59a6f9 |
Evan Hanson |
Add NEWS entry for the statistical profiler |
0953e6dde71ee5791276b5b49f99ec469d5e87ff |
Evan Hanson |
Hide `empty-file?` in unit profiler |
8dcd283fdc1f279ace1417844bba7d4e27a2577f |
Peter Bex |
Fix statistical percentage chicken-profile output |
60c3df0b5734119b81219f52900076a1df0ed246 |
Peter Bex |
Support profiling on Windows with native timers |
37f94e90aeb1f38cb0e856f4cebfec38a1d9672a |
Peter Bex |
Add simple statistical profiler to runtime library |
6cb94c959a656f528b1ee127d941aa51ebc1c6e5 |
Evan Hanson |
Hide `empty-file?` in unit profiler |
a68c580475ded09cc716e5777a2a63cc29ba26ec |
Peter Bex |
Fix statistical percentage chicken-profile output |
e9f5eaaa3ccbff44f3951cd45931d117ebcd5bc0 |
Peter Bex |
Support profiling on Windows with native timers |
a24457f0a563e336905d4277e2b365d93c8ebbc2 |
Peter Bex |
Add simple statistical profiler to runtime library |
72165012f47068a5eeae3c5ac6410f9e5727e54c |
Jörg F. Wittenberger |
Allow signal handlers to be dispatched to multiple threads |
82946832fc3401ee896140a46b101eed34f8fb28 |
Jörg F. Wittenberger |
Allow signal handlers to be dispatched to multiple threads |
71da1be7a570cc22b47c8bf5922efdd7251e7644 |
Peter Bex |
Improve irregex matching performance |
c62d96c47f3a2d6352c23c33883ce0362a8e0ec1 |
Evan Hanson |
Use ##compiler#type-source property for type origin info (db local inference) |
a8f97697496856c2675964b5c3658276b8f33466 |
Peter Bex |
Mark external type declarations as declared. |
e77c9932d8671126ade7dde626954b2a2690f087 |
Evan Hanson |
Remove stray trailing parenthesis in uninstall target |
fa2f24af1b6cecf22414c9dd88cb898244b61b38 |
Evan Hanson |
Fix feathers usage message so program name is interpolated |
505735e4eeaf37009b8689d62ad5c684edb191b7 |
Evan Hanson |
Fix typo in feathers' MangleSymbol |
022dce8264fb9aead93ecc98b88ad7cc7cc79915 |
Peter Bex |
Improve irregex matching performance |
dde0adcd543d4e3f93e60bfb198d0d43da4605e8 |
Evan Hanson |
Use ##compiler#type-source property for type origin info (db local inference) |
5fcf890d6a724da6d7eac2f7beee19aa6832c80f |
Peter Bex |
Mark external type declarations as declared. |
25dc2841b3ae7c78e94b72e91bd8d611313fc2b6 |
Evan Hanson |
Remove stray trailing parenthesis in uninstall target |
afd7278c546755aaf102bd7c206c7fa2136cf35c |
Evan Hanson |
Fix feathers usage message so program name is interpolated |
89119e77aa6f5940d73817b4add3c6a8c8954db8 |
Evan Hanson |
Fix typo in feathers' MangleSymbol |
86010b507bef896d0b744c47633eb0ede8218a4e |
felix |
Add a basic form of source-level debugging to compiled Scheme code |
edd039e4dfda7b63d7999a7cbf7fb44bbd26fe98 |
felix |
Add a basic form of source-level debugging to compiled Scheme code |
c6791b7b6c2e4cccc6c15ab646b304eff2209a22 |
Peter Bex |
Make ##sys#with-print-limit a bit more consistent |
36a5403b93c803574e9c8a48a3d442c24e1843d3 |
Evan Hanson |
Update error message on missing import libraries to use `quit-compiling` |
b941aab9a7a52801367ec887156cec243338dbfe |
Evan Hanson |
Make the chicken executable a module |
0330f719e1befff4b994be34e0fb48971f24c0cf |
Evan Hanson |
Make mini-srfi-1's delete remove all occurences of x |
f55c138d9573dd6488eab2b4b8871a9da4771265 |
Evan Hanson |
Remove import libraries from tracking list even when "-J" is used |
d63741b79bbeac34971e0ef0600e51e93453b11c |
Peter Bex |
Error out when emitting import libraries for nonexistant modules |
ad691278c49fc7e6ba7fc4ebdd0f98a231a52de3 |
Peter Bex |
Fix UWORD_COUNT_FORMAT_STRING on 64bit platforms |
850fa48e370b29076be8b93123a30b5344a4c1d4 |
Evan Hanson |
Don't warn about unused hidden variables |
0f1330246075166051ab396b1c31c06a167b97b3 |
Evan Hanson |
Use pair as loop result handle in compiler-syntax for `map` |
02da15c26d906feac3cea15a300690b71f746025 |
Peter Bex |
Reduce difference with upstream irregex. |
3d833218dae4e9d9bdce7a8fe4b64ba5d00c2124 |
Peter Bex |
Update irregex to upstream version 0.9.4 |
5249d9d066fc7931ca5d40215789be5157be2e11 |
Peter Bex |
Fix a few incorrect type declarations |
a1a0ab93968ac26fb112c864398de73c2264b494 |
Peter Bex |
Avoid CPS call in read-char to read-char/port. |
eb51b331cea780b88a4836a24d4dcd468ab5d7fd |
Jörg F. Wittenberger |
Remove unused procedure `##sys#hash-table-location` |
fac7415f5eacdf8df2e172a93fd01904ae61b674 |
Peter Bex |
Attempt to detect server errors and translate them to an exception. |
bacdd50ebc5f8c6479de0b9d73347166c93559ce |
Christian Kellermann |
Fix documentation for procedures using ##sys-stat |
6812155e0f02dbd4c348f58c8752ffd8d4ca1ac6 |
LemonBoy |
Update the documentation. |
8c1015d4a8e219a98110f8a2ffe5e8f4777feb3f |
LemonBoy |
Make ##sys#stat work with ports. |
451b6577c2077a8956b55b618e74d7ac82fa978d |
Peter Bex |
Fix "slashify" C string escaping mechanism. |
379a019327bdb309fe1fe6ba62d00e208018d203 |
Peter Bex |
C_i_char_*p are now truly safe. |
eb15ee6b6cc6a417fe4eea08edbb86d3ccf52115 |
Peter Bex |
Fix equal? comparison of closures. |
938b33f44d0bc06131e215fd6a70712501b1af53 |
Peter Bex |
Make ##sys#with-print-limit a bit more consistent |
3d22782b245a179d42c75ad8273f7f726c231fd5 |
Evan Hanson |
Remove import libraries from tracking list even when "-J" is used |
7cdf0eb7dfea14998615c64e91a46c40ca1a86b3 |
Peter Bex |
Error out when emitting import libraries for nonexistant modules |
c9fa040bdd3687379477d1e34d8b4c34e35eef35 |
Peter Bex |
Fix UWORD_COUNT_FORMAT_STRING on 64bit platforms. |
0710fa98e976d7333b3448c7a35f7dfcd43b674a |
Evan Hanson |
Don't warn about unused hidden variables |
1382439b5c952f46c2eb4cfa5c5a46484112c8c8 |
Evan Hanson |
Use pair as loop result handle in compiler-syntax for `map` |
6e034642ae764f4de63c5283810cd94149ad10f9 |
Peter Bex |
Reduce difference with upstream irregex. |
a2473d9471a5a42abc1cf8df97881139fa0d2a22 |
Peter Bex |
Update irregex to upstream version 0.9.4 |
532549d598285e326c02b8542604db23e4f161cc |
Peter Bex |
Fix a few incorrect type declarations |
6b33edffd9ecac963466afda388a7c49ffba0108 |
Peter Bex |
Avoid CPS call in read-char to read-char/port |
5cdcbb36c02010e929a0a96594eb0dfa20c6a09a |
Peter Bex |
Attempt to detect server errors and translate them to an exception. |
eea44fc943630ba0b0a0072cdacdc854963b83be |
Christian Kellermann |
Fix documentation for procedures using ##sys-stat |
17d2f2169f2f9c9d553925fd435757bbd4d83192 |
LemonBoy |
Update the documentation. |
c0adebca86caa8e6c91b5d425bfb7d8f8c627e12 |
LemonBoy |
Make ##sys#stat work with ports. |
c3dfc51e1e3c83a6f70fa9682a6d3e7833d9da79 |
Peter Bex |
Fix "slashify" C string escaping mechanism. |
274e7afa599adc501ca84f5e8e44d45cbf90c5c7 |
Peter Bex |
C_i_char_*p are now truly safe. |
3545d5e88c34e218f88f1e4a52cf267235c7ef3b |
Peter Bex |
Fix equal? comparison of closures. |
e0747bad8fcddd9ed32558a7d514c02c5e5a3d3c |
Jörg F. Wittenberger |
In thread-join! handle joining a thread in state `sleeping` with timeout. |
2152d20b533bbfba79fb2597d752b9e5b5fc2409 |
Mario Domenech Goulart |
manual/Extensions: standard-extension: use VERSION instead of the arbitrary 0.1 in the example |
48f692bcfde9b17fda1eb4711819b2c409a3b003 |
Mario Domenech Goulart |
manual/Unit files: normalize-pathname doesn't perform ~ and $<VAR> expansions anymore |
59200008876d3fc6cda1dfe0276b5ef1a59de65c |
felix |
On UNIX-based systems, only accept "/" as path-separator. Windows still allows "/" and "\" (as does the Windows file-APIs) |
4e186092a846e72f1c3361794193e40898e33555 |
Mario Domenech Goulart |
manual/Extensions: standard-extension: use VERSION instead of the arbitrary 0.1 in the example |
f36c19ccf9f54304c2f3ffe6669d444b7a04fb48 |
Mario Domenech Goulart |
manual/Unit files: normalize-pathname doesn't perform ~ and $<VAR> expansions anymore |
edd4926bb4f4c97760a0e03b0d0e8210398fe967 |
felix |
On UNIX-based systems, only accept "/" as path-separator. Windows still allows "/" and "\" (as does the Windows file-APIs) |
a9dd2bf7af0b8539f551b0eaecc5ae97a42b0189 |
felix |
Merge remote-tracking branch 'origin/chicken-5' into chicken-5 |
fe7e02b36e312505cf15c7e486fbc9a95aa55fb5 |
felix |
Disable getc_unlocked on MinGW |
2068b7ba7179db9d660993727ad12bff1177b71f |
felix |
Disable getc_unlocked on MinGW |
31e69d239113b92ced5cd94c74c4f5a9bd70ea2d |
Evan Hanson |
Support library lists when switching modules with csi's ",m" command |
afc8fb60855ff65968ffc35a0194a6f29b25c991 |
Evan Hanson |
Check list? in library-id for nicer error messages |
0c77daa4adbea67ecd14c26db1073e47b6bd9ef7 |
Evan Hanson |
Update manual/Modules to mention new library list syntax |
cda6dc6b422c8a1b33a61103b55295e123087a9a |
Evan Hanson |
Add missing srfi-1.scm dependency to internal unit's make rule |
15c5f8fcebc21c2629cc5cde47435a1edd2eec8a |
Evan Hanson |
Un-##sys# toplevel definitions not used outside eval.scm |
72eb12ddd0ef987d2c64afabc721f5abf6c2d640 |
Evan Hanson |
Un-##sys# and hide toplevel definitions not used outside modules.scm |
9a42090d173ab29fa57de23af835a54c1aa92f6c |
Evan Hanson |
Some refactoring to simplify import handling |
d2d195ac1757b86caaf503535da97b1afc604b85 |
Evan Hanson |
Add support for library lists in functors and functor arguments |
f2523f3baffc5c0076c4e6094ce3840e0bbd0d6e |
Evan Hanson |
Move library list helpers to new "internal" unit |
11fc480e512bc098a46ddd09a7930d62cfd7b96b |
Evan Hanson |
Restructure import expansion for nicer errors on missing libraries |
fc05e0403e7895dd57919eb4638fe6cb5e736e13 |
Evan Hanson |
Add support for library lists in module definitions |
3a4c31fa51d83469c0791e65f157a9f720fe4d03 |
Evan Hanson |
Move library list-related utilities into new chicken.core module |
0b3a73dcf90dff2f3fd50412d6bef5a9945d648c |
Evan Hanson |
Process library lists when expanding imports |
6e02eff32288cdd47a5d998751ac9534f655f27a |
Evan Hanson |
Process library lists when ##sys#doing-the-right-thing |
2d0040f23facb0eeca5dc3bfc12c143b0c600557 |
Evan Hanson |
Rename "exact" param to "all" in over-all-instantiations |
3b01f72731b0a4f54e27d3357f906ced88b8e619 |
Peter Bex |
Merge remote-tracking branch 'origin/chicken-5-named-module-option' into chicken-5 |
6c93e9c95648d6585e3c823df82823fa56608735 |
Evan Hanson |
Remove the somewhat silly "-main-module" option |
e58f6e2293be2a6e948b53496e21b250adf86e7e |
Peter Bex |
Update NEWS with fix for #1214 |
9b3818991f838c0b3136edee2d654d0ebe05a296 |
Peter Bex |
Update NEWS with fix for #1214 |
14f6f55e31835fc09c6fb07de56a5dc56821a5c8 |
Evan Hanson |
Standardize specialization and argument type matching |
c467b406f8a1a96269251679198e3df183bbc60d |
Evan Hanson |
Standardize specialization and argument type matching |
393285a53dd00b18f2cf99bfef0d4a5cb8243a1e |
Peter Bex |
Copy thread "state vector" to a fresh argvector before invoking the trampoline function. |
40fe2c9337d0f45778fd893b7129c3b6932d27d9 |
Peter Bex |
Copy thread "state vector" to a fresh argvector before invoking the trampoline function. |
00593363b7610b00a0f887a40029c64c77acec18 |
Evan Hanson |
Make the "-module" option take the module name as an argument |
fb28e74992c84b0149832dd8409fb5844ef14703 |
Peter Bex |
Make literal-size calculation for symbols more precise. |
fc545f526db842f095c076ea89e592cd42e92fbe |
Peter Bex |
Make memory demand for rest-args list more precise. |
9455d4e4985769032a13294360b0498f118cee5d |
Peter Bex |
Try to detect corrupted data before performing GC_REALLOC. |
af3bf5b59de956e3c114338f7ec86a08adff577c |
Peter Bex |
Fix heap allocation size calculations in toplevel. |
f8ff9d7093c67fda1f30951a66c5091108c2dd99 |
Peter Bex |
Make literal-size calculation for symbols more precise. |
6d4a6ca9500281afc967189d45f878ec122832d3 |
Peter Bex |
Make memory demand for rest-args list more precise. |
9d36c362e18afd2b136f276cb7d2070d838848b6 |
Peter Bex |
Try to detect corrupted data before performing GC_REALLOC. |
b7510458def3b95ab4656a03640e39b6247b0672 |
Peter Bex |
Fix heap allocation size calculations in toplevel. |
d420a814d65ee45c73db2fb1721ad0ac840f5c54 |
Peter Bex |
Close file in test, otherwise we can't delete it in Windows |
5d2ac6203df36c927923a9b279f8449ea213f2a9 |
Christian Kellermann |
Remove bogus and in cond case |
75e0ccef58ad477c7d7433a8dacdac3e97a66f80 |
Christian Kellermann |
Remove bogus and in cond case |
a4c4ca25f25cedea1ad199caf13647e9b222c19b |
Evan Hanson |
Loop to known list length when copying args into av during C_apply* |
250fdc2e7aeef7461309fa86873f362e6edf29ce |
Evan Hanson |
Fix (harmless) off-by-one in C_apply_values |
e358c8861ef943c26771ae0a8137e6fc02b14a77 |
Peter Bex |
Simplify C_make_structure by using standard save_and_reclaim |
1ee1ce4be4d7d5ea2bbc4c381e7a88ac81cac451 |
Evan Hanson |
Loop to known list length when copying args into av during C_apply* |
705b28563f317d27ba09776b37f68233bac9b4a1 |
Evan Hanson |
Fix (harmless) off-by-one in C_apply_values |
1d60b7d9c24b9b788d06ceafb7899080f661dbb7 |
Peter Bex |
Simplify C_make_structure by using standard save_and_reclaim |
9eed2742d4adcec1e60fb7cdfaa1fd621b645965 |
Peter Bex |
Avoid allocating argvectors on the temporary stack. |
491e914ebf0195958327c743fc638532644ac76c |
Peter Bex |
Avoid allocating argvectors on the temporary stack. |
74fb96070b40cc5284818f30471ba74581a3115e |
Peter Bex |
Always call fdset_add for every entry in ##sys#fd-list, to ensure positions match. |
fe1448856f6e6a0ef830391dcc3683864faaa089 |
Peter Bex |
Always call fdset_add for every entry in ##sys#fd-list, to ensure positions match. |
ad0bc663def0eb0328e6813f8c1bea3f70d11566 |
Christian Kellermann |
Avoid adding runtime prefix on destination prefix |
d90426ad6b6402c86cddb1bd84db72014869d07b |
Christian Kellermann |
Avoid adding runtime prefix on destination prefix |
7d5a3342d3774ab972dfaf55b23f0d429708a24a |
Evan Hanson |
Minor tweak to import warnings to avoid extras dependency |
03d8d608f637471c0ae5dabbbe7543981198869e |
Evan Hanson |
Warn when users try to import nonexistent identifiers from modules |
dab1eb671bbe208dbe0bbbaba9f29a247573ebe3 |
Evan Hanson |
Warn when users try to import nonexistent identifiers from modules |
6fac44ad48df0441dc8f67bbeec266514bc1b8f0 |
Evan Hanson |
Initialize saved-environments list for compiled modules |
8c683403a318abc718efe9b5fc05aae98a18dac6 |
Evan Hanson |
Initialize saved-environments list for compiled modules |
d46bf47a9bb07d4c85aa7f4ab385e09ce82f8a9b |
Peter Bex |
Fix misleading comment for C_u_fixnum_modulo |
fc6045225f052f04960799db8712a31b646bde02 |
Evan Hanson |
Avoid adding duplicate file descriptors when populating C_fdset_set |
4e32262036806b2fc51964e518135fcd3de3a79b |
Evan Hanson |
Avoid adding duplicate file descriptors when populating C_fdset_set |
af59953b2253c61b23a157bbacaab8a0702faa26 |
Peter Bex |
Restore unsafe fixnum modulo operator C macro. |
a33fc6209f4f6f1c2e0baaf5092837e0a549adb7 |
Peter Bex |
Dynamically determine if we can re-use argvectors. |
d04f591d023b4f091e82d530b791929b61e9bea5 |
Peter Bex |
Dynamically determine if we can re-use argvectors. |
b1da1ba3898a703fbe6abad7132e9b2d208b4413 |
Peter Bex |
Fix URLencoding of user manual link in index.html. |
704ab5568b5b73c538ce9c061de9f6d4726038bf |
Peter Bex |
Fix URLencoding of user manual link in index.html. |
9d8c529f80dc6523cf703ca9a4a63f80a93cf4b0 |
Peter Bex |
Add make-[su]64vector to SRFI-4 export list. |
979c6517c118cc2c4e1d048b36d5ec514641057e |
Peter Bex |
Ensure scheduler calls C_msleep() with an integral value. |
0efdd46ba4085af6ea2cd65314c2dc33b2e999f3 |
Peter Bex |
Make base allocation size zero for C_a_i_listN rewrites |
8e4dee9e4f67743ef7dfde568452b84eccd69865 |
Evan Hanson |
Make base allocation size zero for C_a_i_listN rewrites |
d1281cb1021cc95958994cc5800a4da4ab0cdadf |
Peter Bex |
Unbreak chicken-install's -init option. |
3a15b29109f5a7269f68189261d4e68664b8b63e |
Peter Bex |
Fix unsafe specializations in types.db |
55e9d1e1768865c26409d483269bf03c8c351da2 |
Moritz Heidkamp |
Fix unsafe specializations in types.db |
30bb83a717842fd8b63662bddae855904434f1ac |
Peter Bex |
Add support for the Linux X32 ABI. |
68d0c2d14b5265d85d0e2c9ee1b9e34645caafc9 |
Peter Bex |
Add support for the Linux X32 ABI. |
e96c2d20fba5f41e6ec2948a047dd855389c9485 |
Peter Bex |
Don't use exact comparison for inexact result |
33fcdb3a5eb3e25b25a28059c5c86c742179ca25 |
Peter Bex |
Ensure "try-compile" from setup-api cleans up tempfiles. |
85988273080fcd61ccfe608173b84efb15858470 |
Peter Bex |
Ensure "try-compile" from setup-api cleans up tempfiles. |
259fa4bfedcbbd8a84639bf538f44bfb7f763603 |
Peter Bex |
Replace two more memcpy calls with memmove. |
0260c17679adeafcccc55c57c701eff97a1e8189 |
Peter Bex |
Replace two more memcpy calls with memmove. |
3011d62e52d1e9c65b77f47d280c454aa2b432c5 |
Peter Bex |
Remove generation of large C_procN signatures. |
2f7f0ec34d1083f11bff3a28bed9dd4de2c492d2 |
Peter Bex |
Fix off-by-one error in C_values use of memmove. |
bd8610b67ef45018b5d282ec3c97ad9ff2d389dc |
Peter Bex |
Remove generation of large C_procN signatures. |
f2fa0b11966e432886b86704808a063ad727329d |
Peter Bex |
Fix off-by-one error in C_values use of memmove. |
2344ce2a2a8ee409978208e15e5b0c4031e89a1d |
Peter Bex |
Fix "identify.sh" for release and snapshot builds. |
eb1e95e041f617a7076cd2dda74040cba0941ca0 |
Peter Bex |
Fix "identify.sh" for release and snapshot builds. |
e33585619ff94c2acb0f33cea16df9dc1036cbaa |
Peter Bex |
Note in NEWS that C_values, C_do_apply and C_procN have changed. |
6b5f96a7af788ab1652d09ffaa6eba719f91fea6 |
Peter Bex |
Note in NEWS that C_values, C_do_apply and C_procN have changed. |
74a3401ec7dc9856c20d67cc9413eec70f8c8320 |
Peter Bex |
Remove notes about apply-hack in "Cross development" manual section. |
605b353a2dce1ee27bad3d1f7abb64a02fb3b79b |
Peter Bex |
Update docs: returning multiple values from FFI. |
96ddb43ddc6c59ba046a101ebd4289e52687a736 |
Peter Bex |
Bump binary compatibility version to 8. |
39544a9987c7632716742a3f94b4db9cce2a99f9 |
Peter Bex |
Update NEWS with argvector changes |
fac7819052bb2aac2e4db873aaa6ad78220edff0 |
Peter Bex |
Update NEWS to list 4.10.0 instead of 4.9.1 |
553bac084a7812f7062da09ab65e1e12771c6e06 |
Peter Bex |
Merge branch 'chicken-5-argvector' into chicken-5 |
2713ac842638697f00d084e0678252783df1bb06 |
Peter Bex |
Remove notes about apply-hack in "Cross development" manual section. |
5452e795ab9b0418306f8dbd29afa03d5b9e3d0a |
Peter Bex |
Update docs: returning multiple values from FFI. |
73479ee6703e56b1cfd28f0140ddda5585b18f33 |
Peter Bex |
Bump binary compatibility version to 8. |
099c35c7aa2650de3fb8b41d3ff7b5f73328e906 |
Peter Bex |
Update NEWS with argvector changes |
0c7f127fc4e2af237134d8a8ae35e5080d32952e |
Peter Bex |
Merge branch 'argvector' into master |
8b59cc6eeddc5e97b507fcd3b8439914d85a1e37 |
Peter Bex |
Restore type definitions for pure R5RS versions of SRFI-1 and SRFI-13 extended procedures |
366a299a98061c9318de9bffc3834c490fb4ca1b |
Peter Bex |
Fix C_kontinue block to use do..while construct, thanks to Florian Zumbiehl |
129df54c756506e86f97c4767de4a9032aa4e515 |
Peter Bex |
corrected prototype for C_toplevel in 2nd embedded test |
27cd45d410abc0290998c5022adc2655126f2372 |
Peter Bex |
removed code in apply-test that used fixed limit (there is no fixed limit, the limit depends on multiple factors) |
2fdd7dde9546b8bbe910931a332bba1e9d085008 |
Peter Bex |
bugfixes in C_make_structure(_2) |
bd345df26441ab8d896c3502966a652c7365eea4 |
Peter Bex |
C_allocate_vector: better range-check (negative sizes) |
037a8fbf29ba669a9be36fe7cdeeb5efbe1e763b |
Peter Bex |
corrected counts + offsets in C_apply |
2b0e440c02c7bbd15ae6ccb09f33b2d50e1f4dff |
Peter Bex |
increased tempstack-size, as apply + gc-related av-save both need it. |
cb63b29fa29890787e45ee2cbe0bc74ad1d27aa3 |
Peter Bex |
in toplevel, call C_reclaim with correct toplevel entry name |
0ce1e7ec6e4e9bf19fc5154840c8dd03cd3fe295 |
Peter Bex |
missing closing brace for toplevel-lambda without lf |
c781b2516c4c1df19ebf4f0d49f991ffe37ea6cc |
Peter Bex |
updated specialization-test for use of C_values |
5322e826e2a018b9c261d10085c826ad75b9c944 |
Peter Bex |
fixed incorrect argc-limit check in apply |
a8a32200ab3aad090ab9b4d61fcb0b6da7b518ad |
Peter Bex |
"manyargs" may be considered available |
71eca8c921eb317db42fbf1cdcf772b0aecaaec3 |
Peter Bex |
C_save_and_reclaim clobbered count |
56d308e88139e63f1da0be6aefdebd9fd1b4dfc3 |
Peter Bex |
reverse order when pushing callback arguments |
9b92c5879bb9a5249c2561f732dc9532e3174ee9 |
Peter Bex |
bugfixes in C_callback |
7f945a5b7380e3638e719be5822268744ff87afa |
Peter Bex |
repaired codegen for foreign-stubs |
8bf06ffe7406e98eba296dc18c6760880e5340ae |
Peter Bex |
use av instead of stack when restoring args in trampoline |
eb13513be6fe2a5b20ef1006708bdf4ed00af188 |
Peter Bex |
restore temp-stack after use, and use av where appropriate |
cb9b4ab41067063af1d49be4f23801246c0acffb |
Peter Bex |
dropped obsolete stack-modification macros |
69ca5e082d8781f21c41ac774b31848db9323aae |
Peter Bex |
several corrections in C_apply_values |
fa07fab41c9924ba6f176df5f11543e3009512b9 |
Peter Bex |
C_values: another off-by-one error while moving args in av |
9d8805311fbed0374d298a85a4030ba4af9f6553 |
Peter Bex |
move arg-extraction after argc checks, minor cleanups |
b0d1c77845c38a2e2a52a8ea2ed1b1246e353f24 |
Peter Bex |
C_call_with_values: fetch args after checking argc |
af172af5ef25e1a7439ccf9650c5de65337b5ceb |
Peter Bex |
fixedx off-by-one in C_context_switch |
12b70846f0913d80382eb32fd0c810a5ef994bd7 |
Peter Bex |
restore C_temporary_stack, where necessary |
b4ece07007a532311e09a2bcbe099d09f3eff85d |
Peter Bex |
Changed argcount limit in manual |
cd2874b2038e40289031d03be7748804f02a69f4 |
Peter Bex |
csi starts |
79f19cc21497b9d093c5eb4b231e077348b17d16 |
Peter Bex |
added correctly working "base" apply, repaired C_apply once more |
fc747adfd69887c86038993f8fc65def25981388 |
Peter Bex |
corrected apply |
99d4c2caaf9eddf6745089a291a95d7ed6dd32b0 |
Peter Bex |
repaired rest-list allocation |
b1288c7a897c92be5768713a4a327c161ef34194 |
Peter Bex |
drop rewrites for ##sys#direct-return |
bab70f41f7de3f7a4da6268178ba33ed12860eb9 |
Peter Bex |
backend-bugfixes and corrections |
5b440dc571da855f916e9334a6888724c157d088 |
Peter Bex |
minimal example (fac) compiles |
243ac40388aeb446c2cb2a41e85265c1edec7086 |
Peter Bex |
create proper termination continuation before invoking toplevel |
3bb9fd97db7be7d43cd6221f7bb2f37c86b3e5fb |
Peter Bex |
C_build_rest needs to know effective argc |
7800dc454d33fb7bb8bf033c6575e53478ca26a1 |
Peter Bex |
cosmetic change in chicken.h |
3cb590644ebd1c12f0cfae5d46de401291f61026 |
Peter Bex |
dropped use of obsolete ##sys#direct-return |
b6556fdb3da71a6227b307f1feb7d6ced5353cd8 |
Peter Bex |
runtime.c compiles |
67a3d9c490a7d6e4fcd63f8cd0c7ca9ca91d9d09 |
Peter Bex |
removed hacked-apply, rewrote all cps-procs in runtime.c |
9f6a25779c62ce2a6c90d8fd1cdee4c04a4e3cfd |
Peter Bex |
removed C_procXXX definitions, simplified cps-proc declarations, removed obsolete stuff |
9adc6654a2b777037bb3cd7173f13d19495bd025 |
Peter Bex |
dropped obsolete rest-vector rewrites in c-platform |
92e4a92a739a4e37eb0044a70abfc851377735da |
Peter Bex |
removed apply-hack |
cfbe25c9c9678226e7ee11dbdf57aa8a2b47186e |
Peter Bex |
separate av for calls (to avoid confusion with incoming av), simplification of rest-handling |
179ad48ff2c15df730f613959b90f0f91bcf3e08 |
Peter Bex |
further backend changes |
d7bd5f081b9c35ce7f13d693f52cbc20ec397f19 |
Peter Bex |
first go at conversion of CPS-calls to use of argument-vector. |
c0395ce2f1a4683e5401f7b72c09612d61590015 |
Peter Bex |
Do not override ##sys#quit-hook in csi |
73bc11f9d3bd38f5e2332d2200a59c6b3fdb9a70 |
Peter Bex |
Remove support for SWIG. |
d053ea6d6558c3cfb8fa638cd03af10e1a99c244 |
Peter Bex |
Add missing exports for chicken.lolevel#pointer-[su]64-{ref,set!} |
c8d9cd2fe97402a91bf6d4de0827860da5b6ec27 |
Peter Bex |
Fix posix tests to also remove the mmap test's temporary file |
1b79aa532b7cd2a77afa77e4fce7a014c13ad11d |
Peter Bex |
Bump version to 4.10.1, and update version in NEWS |
b25963183b63530eda36ddca14466baffdff01ee |
Peter Bex |
Set version to 4.10.0 |
81e44df8f30035d94c66e3b74c560454c195197d |
Peter Bex |
Merge branch 'prerelease' into release |
a94507313c459defca3f1314888536fe48a2e2f3 |
Peter Bex |
Update DISTFILES to include dynamically generated import files. |
a65660fb2a5d58ef4b802e330708b8f0f550c656 |
Peter Bex |
Merge branch 'chicken-5-unit-modules' into chicken-5 |
0e40203385cb9acfcb9797e04b15c09f93ffce5f |
Peter Bex |
Fix C_kontinue block to use do..while construct, thanks to Florian Zumbiehl |
c98a6d650e6d1285d6a9db9a010829cfcb547868 |
Mario Domenech Goulart |
README: update instructions on how to subscribe to mailing lists |
24763042d88c36b637d3de37d4d8b2ca6b3f543a |
Mario Domenech Goulart |
README: update instructions on how to subscribe to mailing lists |
3ef2c39df480b40d515893a707004db5b8ceb4ea |
Mario Domenech Goulart |
README: update instructions on how to subscribe to mailing lists |
1bd9b185e6e7d6f0bec94ba00891897da8f4dae9 |
Mario Domenech Goulart |
README: fix binversion in libchicken filename ("What gets installed" section) |
64423f9a05f99b28d246fa696ddae7fc1dcc8d45 |
Mario Domenech Goulart |
README: fix binversion in libchicken filename ("What gets installed" section) |
eb9f5092498b848d906876f3273d75dd598f6534 |
Mario Domenech Goulart |
README: fix binversion in libchicken filename ("What gets installed" section) |
ba91e2ea43d48fea9088b4214cab854d684327a5 |
Peter Bex |
Bump version to 4.10.0rc4 (correctly, this time) |
7bfed552135e0c42b69c574b8c44a10660d96d49 |
Mario Domenech Goulart |
Getting started (manual): some fixes |
1bc51ed476a3df90f9ad2688f64be3270596d1ae |
Mario Domenech Goulart |
Getting started (manual): some fixes |
98deea7246a10b37939eeb89aa98b1e3a7a0c413 |
Mario Domenech Goulart |
Getting started (manual): some fixes |
1e39d54a6cbcc28da14c3c80e2fea4e8facd2fdb |
Peter Bex |
Bump version to 4.10.0rc3 |
e81a4dcc39f4b7f2ab8a51c2710940599d93bc0e |
Evan Hanson |
Fix normalize-pathname for dot-relative paths beginning with ".//" |
d1d093f027c8c1d0953bf6df6431a8340a5dc5d4 |
Evan Hanson |
Fix normalize-pathname for dot-relative paths beginning with ".//" |
cde395398877f1ec984e3a38f8bd810926f23be2 |
Evan Hanson |
Fix normalize-pathname for dot-relative paths beginning with ".//" |
44c72738b099b80ef59e6250b0abbe226b640a3a |
felix |
corrected prototype for C_toplevel in 2nd embedded test |
3837dd8c998ff31c179c0e2cba95615ead3f761b |
felix |
removed code in apply-test that used fixed limit (there is no fixed limit, the limit depends on multiple factors) |
4b6fe237ef16cacab1d1388ed47e492d4eba3dbd |
felix |
bugfixes in C_make_structure(_2) |
190a81881f0c9e8105098ce43ae660b24dbac575 |
felix |
C_allocate_vector: better range-check (negative sizes) |
c150029e0dbdc70a4c8246a36b0df5e8ce910959 |
felix |
corrected counts + offsets in C_apply |
50dc82d0e1eb9594c18277cf175678c73c01fb9a |
felix |
increased tempstack-size, as apply + gc-related av-save both need it. |
34f5dba79437b249748fc6da49ea4c0498a8d0df |
felix |
Merge branch 'argvector-bootstrap' into argvector |
135b562f38f62c247a819479e62838fcde691150 |
felix |
in toplevel, call C_reclaim with correct toplevel entry name |
aabb523ac072aab1e940ffe573ef1bdd6fb239ad |
felix |
Merge branch 'argvector-bootstrap' into argvector |
fe7521755559568e9fbcba482d05a3e829842da2 |
felix |
missing closing brace for toplevel-lambda without lf |
bba9835502694c3301d61e698a2bb853dee5f380 |
Evan Hanson |
Update README with new import files |
e95b024a109a0c4800699f30881a303b80bf1639 |
felix |
updated specialization-test for use of C_values |
f8816e4c6e1810f57d52730c77da1a733b42eb06 |
felix |
fixed incorrect argc-limit check in apply |
ae04d33f15906fd029f2b8afd8cf978dd6488fb0 |
felix |
"manyargs" may be considered available |
76115ae2c7f67091f46bbc6219e2de8d70e60331 |
felix |
C_save_and_reclaim clobbered count |
384412bc2d06e709376daae901298b7dc326500b |
felix |
Merge branch 'argvector-bootstrap' into argvector |
01fcd00e47063b5ef7464422fbd51cb793f121e6 |
felix |
reverse order when pushing callback arguments |
41b9d74b1acb1320c2cd757fcc223da248f326a4 |
felix |
bugfixes in C_callback |
a7799579528da03e47abd82b5a9178c632f24ea6 |
Evan Hanson |
Add NEWS entry for SRFI removals |
28c81a032ca1fdfde18519dc2f79cee137322969 |
felix |
Merge branch 'argvector-bootstrap' into argvector |
443c37dc313c13b371f82d8ee710c2f8a5a77910 |
felix |
repaired codegen for foreign-stubs |
f651d097da3f3a310fbcea4124a89e1261e7fe5e |
Evan Hanson |
Add NEWS entry for unit modularisation |
38dab1e200f8ceaa14004e9245dfbec65b6b32c8 |
felix |
Merge branch 'argvector-bootstrap' into argvector |
bf1bba56845da74aa37407a5b185a320610dcae7 |
felix |
use av instead of stack when restoring args in trampoline |
2c3d1d9108365416ed2582b3de4ce37a6bf89f5b |
felix |
restore temp-stack after use, and use av where appropriate |
b5a227dcc2a950e6a2836681d18a4072f42bdad9 |
felix |
dropped obsolete stack-modification macros |
23fdb45756b9c5de9f89607423570d3ab948aa7c |
felix |
several corrections in C_apply_values |
79fa43ed4e01b28efb286c4b69d09f74c14b78b4 |
felix |
C_values: another off-by-one error while moving args in av |
80be013d0da204c30bc30155fcf8dccdc84680b6 |
felix |
move arg-extraction after argc checks, minor cleanups |
0f20eec89c3e98a5fa0fe4e44503e11dc288d697 |
felix |
C_call_with_values: fetch args after checking argc |
e4e2afbf37ea8c22a69d51279213aa6d5f2d4f68 |
felix |
fixedx off-by-one in C_context_switch |
da93a243ef1c21c5ffeec4b791d797da61075611 |
felix |
restore C_temporary_stack, where necessary |
1cd83685cb3512844a242b52b89506e1573d3104 |
felix |
Changed argcount limit in manual |
bf7d5821d5bf0d7149645023fbf8f08186b0e431 |
felix |
Merge remote-tracking branch 'origin/master' into argvector |
d310dc22833d4f45cfa209a4f58bb23ebb39a1c0 |
felix |
csi starts |
8f0193bd64df78440f1f31953acfb81db84cf91a |
felix |
added correctly working "base" apply, repaired C_apply once more |
ea2740f7707a12336955bc1aac86211be339ff44 |
felix |
corrected apply |
75239d75d76e8d52d24d3249d863e368558ac080 |
felix |
Merge branch 'argvector-bootstrap' into argvector |
e53bea422fe8b80d3c9dec066fe5369ca17e9e58 |
Evan Hanson |
Use `print` for debug-mode printing |
b666dd21e1f64c3e4211dff04acfd16e2c8224ec |
felix |
create proper termination continuation before invoking toplevel |
fe34c3bfd667a5a1bb7b61cbf323e51a1bdc1123 |
felix |
C_build_rest needs to know effective argc |
134752b2d2c44edf295c672f8d0b5cc71f1eb275 |
felix |
cosmetic change in chicken.h |
ad0be3617b0b558be3a5e852a503fbfa5a2bcc1e |
felix |
repaired rest-list allocation |
3f45498d67d1a32791f0186900d4e065237682f7 |
Peter Bex |
Include `angle` in the "scheme" primitive module |
8c423c4762a0e7624eb88da77a3c520d8c72e2a5 |
Peter Bex |
Include `angle` in the "scheme" primitive module |
538ff85599b97fe29a4f4f71b414ddeed009d4c7 |
Evan Hanson |
Include `angle` in the "scheme" primitive module |
f73bbeeb053587a0a60f23ca26984c2e4b825c5e |
felix |
dropped use of obsolete ##sys#direct-return |
fdeea7aa257d4ed66e4c7208152454664344e0fe |
felix |
drop rewrites for ##sys#direct-return |
f2f5b5735d34cbb29bf154a1978deb74bcc22970 |
felix |
backend-bugfixes and corrections |
df85f4fcbe8803afc3af3fbadc9c06d0a80f88a2 |
Peter Bex |
Improve read-u8vector performance |
e5797f6953ad0699d48ddad1c67a66ebaae5cbe8 |
Evan Hanson |
Update built-in compiler-syntax rules to respect modules |
2fdacd1a5d49b0986b6b14abf0ca82b09bdf9582 |
felix |
minimal example (fac) compiles |
02ec62cebe699c4ea38693b1952b558c238f2025 |
felix |
runtime.c compiles |
ad562fb48519c9d160148ab1cf0687a629619ab6 |
felix |
removed hacked-apply, rewrote all cps-procs in runtime.c |
550d787f28e5fbc2df1c650e76befd41bff61235 |
felix |
removed C_procXXX definitions, simplified cps-proc declarations, removed obsolete stuff |
100ceb3ce3eeada8e49f35049e5d9dae3ed9a93f |
felix |
dropped spurious newline |
e86f006b7710e6f06909deb56bce21c912669bb5 |
felix |
dropped obsolete rest-vector rewrites in c-platform |
58e7441092882331e1eaca44e55b6953cfd1222e |
felix |
dropped obsolete rest-vector rewrites in c-platform |
eb76436fae3a2037db4d8c449aa7cf44d78f7549 |
Evan Hanson |
Update built-in compiler-syntax rules to handle module-namespaced identifiers |
5a347891f29b04e6005874a7c9f2b9bcc871def6 |
felix |
removed apply-hack |
c9c560f2468a07ee1aa32c4b0208c480a7ad9d1f |
felix |
separate av for calls (to avoid confusion with incoming av), simplification of rest-handling |
9a8b25e01b72ad0009950f773b940c8de0c09d6c |
Evan Hanson |
Update c-platform rewrites for core unit modules |
0ecfffadf616b8389216910a35028b4d82021639 |
felix |
further backend changes |
150500bd30107350e8de732fdddd7849987d8ad2 |
felix |
first go at conversion of CPS-calls to use of argument-vector. |
7f97f04161548b16032bdc91e0a154717b300ae2 |
Evan Hanson |
Remove ##sys# prefix from lambda-info names of eval module procedures |
0f55d5a15763a1d0dc0fe1900f6a2686454729c4 |
Evan Hanson |
Remove unused ##sys#abort-load procedure |
517009e3b9ea5bbb911687c4449987147c461d53 |
Evan Hanson |
Add missing extras dependencies |
200e63870b8468ba09d48e1a8b29b0a57a940921 |
Evan Hanson |
Simplify import library Makefile definitions |
6b3e7e0dfb864bc8f0f90bb6bdac9b86e25e2d72 |
Evan Hanson |
Convert the srfi-4 unit into a module |
36eb3e9ba7395119132f9c5ee9ef78b33add91b8 |
Evan Hanson |
Use module-namespaced load procedures |
b4d9df49e9750bfbcf032d251df5d2b995ecaa8f |
Evan Hanson |
Use module-namespaced expand procedures |
14f7eb30207e801072e26bcd818180496dc397d4 |
Evan Hanson |
Convert the expand unit into a module |
702f3f259c322569a9caf615ffa09374bef1784f |
Peter Bex |
Remove other mentions of set-process-group-id! in manual |
858ce03894ccafa3a8f05014edfc0cd21049e50d |
Peter Bex |
Remove other mentions of set-process-group-id! in manual |
779bc252fff142e83cf75f0ef1a3f974c0441c15 |
Peter Bex |
set-process-group-id! does not exist anymore: remove from manual |
51f3c2e4114423f384c9e96f92338829b91ac985 |
Peter Bex |
set-process-group-id! does not exist anymore: remove from manual |
2c2ab14b345ee1e3a082e838e9b4200fbd03dafd |
Moritz Heidkamp |
Bump version to 4.10.0rc2 |
6dcb15feb82b634fe7a76da8d5c9c1269f53abae |
Moritz Heidkamp |
Fix various erroneous types.db entries for srfi-4 |
61ceb83bfa11f566ab84ad56ff84af56bedef968 |
Moritz Heidkamp |
Fix various erroneous types.db entries for srfi-4 |
474cb9fa5f53c270230007a317e1db69846006ea |
Peter Bex |
Improve read-u8vector performance |
e0514dd8ee634e2625ab6b268f89a17791ef3ba1 |
Peter Bex |
Improve read-u8vector performance |
a9ca6d91052ef6152227a8d5ed2b523a2076f4ea |
Evan Hanson |
Add basic test case for `chicken-profile' |
e9db7f89efab0e06709c070076cb23623b308c79 |
Peter Bex |
Replace calls to deleted "remove" with "filter" in chicken-profile. |
7b73c88c13196a9d01b44a4a6c6a99ff6a58d201 |
Evan Hanson |
Fix filenames of numbers tests in manifest |
b0711c4ca7f8e92dd18807a1c553e6ce649f1380 |
Peter Bex |
Port B/Z division perf stability fix from numbers. |
19ff7930fd096bbb61e417495eeca7c09ae5f612 |
Peter Bex |
Remove unused variable, change misleading comment |
819482aaf0f0032ee4191a6ddb7bfede74b6783d |
Peter Bex |
Remove other mentions of set-process-group-id! in manual |
ce4830f7ff22b776fe012bc4f3702bdde22c2894 |
Peter Bex |
set-process-group-id! does not exist anymore: remove from manual |
c7919bab222100196314bee5692f7da3078c3597 |
Peter Bex |
Fix double C_fix wrap in ratcmp code, resulting in wrong temporary bignum sizes |
3846c9f0a75dffe0c01979b819dd4d4dd0ac73fa |
Moritz Heidkamp |
Fix various erroneous types.db entries for srfi-4 |
e5c7d96dd9c8cb9160fa8601b4c9d0c0c457ce7f |
Peter Bex |
Avoid shifting signed values, which is undefined behaviour in C. |
9d8c2cbd321c716d867a6aadf7a45e94f4d691c3 |
Peter Bex |
Avoid shifting signed values, which is undefined behaviour in C. |
f918d869e3020d44c3c5bb8b53a3816961d3c01b |
Evan Hanson |
Make LENGTH argument to read-u8vector, {read, write}-string more precise in types.db |
76218f597344d94ca17fa7a7ef8e197d5afb7c20 |
Evan Hanson |
Make LENGTH argument to read-u8vector, {read, write}-string more precise in types.db |
f16da9605361e7d26b38e0cea2a1062b7b8568fa |
Evan Hanson |
Make LENGTH argument to read-u8vector, {read, write}-string more precise in types.db |
221f751c4132f8054a9dd6ef57d48275f635d77d |
Peter Bex |
Fix create-directory parent dir creation on Windows. |
8eb73e474b24d303730c4c2ca4980aaeaaddc8e8 |
Peter Bex |
Fix executable-tests on mingw-msys for path separator |
c594cdae5469b9c159badcc0e7bf2048946582cc |
Peter Bex |
Skip symlink tests in find-files test on Windows, which can't handle symlinks |
3d56f30181193db762dedd309faadaa4b98abd21 |
Peter Bex |
Fix create-directory parent dir creation on Windows. |
cd5273c49bc1fd692e062561063648473108749f |
Peter Bex |
Skip symlink tests in find-files test on Windows, which can't handle symlinks |
4379c19e62476799300611a52f12b8e4e7a9bb51 |
Peter Bex |
Fix create-directory parent dir creation on Windows. |
11955672a6cb551ff5fc95ba5162801d74deb4c5 |
Peter Bex |
Fix compiler error in C++ strict mode. |
2658c4efa8d7ef214418aa299eb7787b0bcfcd2d |
Peter Bex |
Fix compiler error in C++ strict mode. |
a03442e228388a34ab5a81fba966868a404b14a7 |
Peter Bex |
Fix compiler error in C++ strict mode. |
3dd602a46286c900737c02bb3d3d1259848c5067 |
Peter Bex |
Fix Mingw-MSYS build: mkdir program was not set, and install was set to 'cp'. |
79c38d06f17cff8ec138f77fe50d0b3e2515e4f2 |
Peter Bex |
Fix Mingw-MSYS build: mkdir program was not set, and install was set to 'cp'. |
dde858eeb5ba50bb2e14df20459a3bfeb7774d02 |
Moritz Heidkamp |
data-structures: fix substring-index[-ci] corner case ("" as 2nd arg) |
5de5c6e14873e2049039ebfa1ec2bdf82477ca25 |
Moritz Heidkamp |
data-structures: fix substring-index[-ci] corner case ("" as 2nd arg) |
623fe3d036017054839d14f3c8ad599e5384046a |
Arthur Maciel |
Drop Watcom, Metroworks and Delorie (DJGPP) support (deleted comment and pre-processor definitions) |
e6723ded1f21a814f318bf8bf26a73fad15e3e6c |
Moritz Heidkamp |
data-structures: fix substring-index[-ci] corner case ("" as 2nd arg) |
360d49bd612607778a55c09e2b50bbee84d8ea13 |
Peter Bex |
Add CVE-2015-4556 reference to NEWS |
85f7491db2ccb55be09d1db2f6e972a39a1443e8 |
Peter Bex |
Add CVE-2015-4556 reference to NEWS |
ea221a3b3cad34ab8cd7548397ea2e291c5998e9 |
Peter Bex |
Add CVE-2015-4556 reference to NEWS |
d2982b0d4b75d1f9406e1d198aaf3c1539b5a318 |
Peter Bex |
Fix potential buffer overrun error in string-translate* |
8a460209d78ed532c0b92e32c21625c4952bde3c |
Peter Bex |
Fix potential buffer overrun error in string-translate* |
46cf1138c2f14c1b2d10ba6d89d79de776ce2170 |
Peter Bex |
Fix potential buffer overrun error in string-translate* |
4568ac2a66a8a813f16d20483ee05460c8462dbb |
Jörg F. Wittenberger |
Add cases for unhandled error codes to `barf`. |
1ae3dc143f10ae5edacde04adec2c572ef350bf6 |
Jörg F. Wittenberger |
Add cases for unhandled error codes to `barf`. |
5639ad58ce7d30a87970e561e782d13e088a1064 |
Benutzer |
Modify identify.sh to make custom builds easier. |
29248f4759f0bbdd69589cc64564f96fbd1c3e69 |
Michele La Monaca |
fix MAKEDIR_COMMAND when INSTALL_PROGRAM is set |
f459a334785310f8c991f0c16f46a50fea73900d |
Peter Bex |
Move Haiku and MacOS-specific includes into runtime.c; they're not used elsewhere |
50dfa0f37bc0dada3406eddde05b225e9498682e |
Peter Bex |
Add cases for unhandled error codes to `barf`. |
4e1f7272a3536dd93577c71f0a8bad16dab2a308 |
Benutzer |
Modify identify.sh to make custom builds easier. |
f62a7f5798cfc8cedae791f6d39a94a1123ed9b6 |
Michele La Monaca |
fix MAKEDIR_COMMAND when INSTALL_PROGRAM is set |
817afd5ac625dcbba1cab5b51ae0a2767097bbf5 |
Peter Bex |
Merge online wiki changes into the manual. |
27b1ba2d32da584d92883671aa4a282846efa52d |
Peter Bex |
Merge remote-tracking branch 'refs/remotes/origin/chicken-5-executable-pathname' into chicken-5 |
c8af768ebffa0191cda4890addbfd2de7184423d |
Peter Bex |
Allow for zero or single-argument numeric comparisons, as an extension to R5RS and for consistency with existing type specializations |
b9129eebaf46c9cd974b58c9efd230493feb345e |
Evan Hanson |
Use ordering-insensitive comparison for find-files tests |
2df56df8a5a48fc4eb1a6094f7ce44f2192c963e |
Mario Domenech Goulart |
posix-common: find-files: use `directory' instead of `glob' |
773164a7d37f73cb2f0ee3cc813fb4d8620714f7 |
Mario Domenech Goulart |
Add test suite for find-files |
ad14b7e46e53677f531948bd18efc7d63ba26c82 |
Evan Hanson |
Use ordering-insensitive comparisons in find-files tests |
d87e1238485eb3b6a5b7a03efe71d6f6513855fd |
Mario Domenech Goulart |
posix-common: find-files: use `directory' instead of `glob' |
540ab9c19653c4fd9c4ef7c5c7c0d4d99e528270 |
Mario Domenech Goulart |
Add test suite for find-files |
671a5eb3fa2cf29f7e9d7a877e22335fb503934a |
Moritz Heidkamp |
Also bump version in NEWS to 4.10.0rc1 |
eacc846be7cf4026eb8e8f6eaa577082d826da2e |
Moritz Heidkamp |
Bump version to 4.10.0rc1 |
e59d9cabebc43bc0e93ce6856d6768eb83ff753e |
Moritz Heidkamp |
Merge remote-tracking branch 'origin/master' into prerelease |
8c769c553022f317586f7a2d21cd88ae2155ce2d |
Peter Bex |
Merge online wiki changes into the manual. |
0b0d820a1a0077395a9de371012d765411aa00fb |
Moritz Heidkamp |
Update copyright year to 2015. |
d91a1a28e0ee0d9f3dc57319b797da5c0b908c0b |
Moritz Heidkamp |
Update copyright year to 2015. |
525e0f71e7ac8d0a3aca597980a61ca84ba46e47 |
Peter Bex |
Update NEWS to mention full numeric tower support, and note the pitfall mentioned by John Cowan |
a3f09e53101c34fd161dc00e04f575304ffd5be3 |
Peter Bex |
Also perform range checks on foreign integer argument types. |
ec5ebfca528c81b5550e24b7bef69b0701aa1032 |
Peter Bex |
Fix C_long_to_num and C_unsigned_long_to_num so it doesn't attempt to allocate bignums of size 2 |
81da7430a61c9c2a00c2a783d21aee61d1be39a3 |
Peter Bex |
Also add handling for bignums to [unsigned-]long and fix integer64 and integer argument type checkers to accept bignums too. Add a few basic tests. Fix size calculation for foreign [unsigned]-integer64 type and srfi-4 conversions and fix conversion on 32-bit platforms. |
f7889a9a91fb90cf9ea0b9ea093bb595b953c716 |
felix |
posix unit: "local-time->seconds" and "utc-time->seconds" internally expected float result (changed now to use "=" instead of "fp=", which also removes compiler warning. |
97e61d2b5697260654f1fbd3e1c7a3536ee78958 |
Peter Bex |
Small cleanup: remove unnecessary code in overflow detection in C_a_i_fixnum_plus |
5a3f3638fe6fa7fb86fb8eea591e103db4420d1f |
Peter Bex |
Use precise tracking of scratch space memory usage to reduce the number of "forced" minor GCs |
3044620ac1a20c22a0f501cf01592c09396fb89f |
Peter Bex |
Restore Burnikel-Ziegler division, which makes a big difference for division of huge numbers |
a04069e4a4f44412931574cba3efcd82a33eea13 |
Peter Bex |
Convert the final procedure that uses C_bignum_allocate to use the scratch space. |
40e30a4534399ffe720821017a771951e309952d |
Peter Bex |
Make quotient, remainder *and* modulo inlineable, and restore compiler rewrites for them. Fix fxmod to work according to Scheme rather than C %-operator semantics. |
e4dee9a9364cd2c86852508b1968fd1b702c3f0d |
Peter Bex |
Clean up rat_times_{rat,integer}, integer_gcd and C_a_i_exact_to_inexact considerably. |
4859e34b0f6102b60ddf44dfc5aabbe388e40b6a |
Peter Bex |
Convert dyadic integer division functions to use scratch space. |
fc2b39944b59fe96f64558a81c7be50875b343b5 |
Peter Bex |
Simplify division of bignums and remove a lot of boilerplate code. |
15d7c84f68a53b6ff968d3a226ecf65d40496eb4 |
Peter Bex |
Restore Lehmer's gcd, which *really* improves bignum performance in some cases. |
71a88794a70ec0feb9fdc2a25c424b7fbb432720 |
Peter Bex |
Make C_digits_to_integer inlineable, to make the reading of numbers a little bit faster |
84391f76b2be6833c11bcf1d8e86f339ddc11d1b |
Peter Bex |
Re-implement variadic * in C, in order to avoid consing up rest lists. |
404627f287754ff03ae16a2aa6cb9b0cfa203632 |
Peter Bex |
Make generic dyadic * inlineable! Restore old-style compiler specialization rewrites for dyadic *. |
be8d50782e83d0fd41139ed30365093a38ac9cd0 |
Peter Bex |
Convert dyadic integer multiplication (including Karatsuba!) to use scratch space. |
ef6fe73f7e1c09aa752308c471fd2c55f134ac22 |
Peter Bex |
Make dyadic bitwise operators inlineable again and restore compiler rewrites. Also move variadic versions of bitwise operators to C. |
fe500d835565e373891e9b92c52a1ff4db4c7301 |
Peter Bex |
Make arithmetic-shift inlineable again, and restore compiler rewrites for it. |
6140fe4d060fa56fa27b8d5781c762ab6eea87c7 |
Peter Bex |
Make bignum-extract-digits inlineable, to improve Karatsuba and Burnikel-Ziegler perf. |
3700b414240e87f0a6454949762b3240c458e1cb |
Peter Bex |
Re-implement variadic + and - in C, in order to avoid consing up rest lists. Restore old-style compiler specialization rewrites for dyadic + and -. |
db5d28646c2802be55f604c1566ee3d212e3512a |
Peter Bex |
Make generic dyadic + and - inlineable! |
15fd900137c5007d60e6300973df7e73b2934110 |
Peter Bex |
Convert exact->inexact to a horribly long and ugly C function, making it inlineable (needed for converting + and - to be inlineable) |
fdae1c59fe2cca92db621daaebe14f4b25dbf29e |
Peter Bex |
Convert dyadic integer plus and integer minus to use scratch space. |
285b06bccf7c43d17e6652c852c33fc55014ed8b |
Peter Bex |
Convert gcd to use scratch space, making it inlineable. |
4b517f9e64b0bb209de261a7f15072009016be2d |
Peter Bex |
Convert generic negate and abs procedures to inlinable scratchspace-based versions |
46f1bea70bc33069d97ac275102474d6a43dd204 |
Peter Bex |
Introduce a new transient memory region: the "scratch space", and update integer abs and integer negate to use it. |
f2315e8e883b0db3e22292727bc6e6eba8c103da |
Peter Bex |
Convert bignum representation to be a string wrapped in a structure. |
c493d510081b32c02971812fc1b060bd3ae4360a |
Peter Bex |
Improve performance a lot by also rewriting vararg numeric ops with two arguments of *unknown* types to the dyadic versions. |
a2d7a0454cc2ab24bdfff8e6920a28e48a799182 |
Peter Bex |
Fix silly bug in eqv? |
f945fd844bf6e24527d5dd085cdba7c0e9f57cd7 |
Peter Bex |
Improve error messages in lcm by enforcing that the checks done by gcd are performed first, which has the location available |
5576895f9607fcdb51d61a323a136a0e1da4267a |
Peter Bex |
Update lfa2 with the new number types |
a5bd817ac2dff19a94af6a4cc6b483a46f882a57 |
Peter Bex |
Change procedures that deal with UNIX timestamps so they return exact integers |
ed55272409842280910a6d7e46bffc10deb07b69 |
Peter Bex |
Extend srfi-4 with s64vectors and u64vectors, so we have the full SRFI covered. Update locatives to use exact integers and support 64-bit integers. |
45874a8badda0b19f6a0c5f52b3824c4a0022c6a |
Peter Bex |
Fix srfi-4 integer vectors so they operate on exact integers. Add better arg checking and improve tests. |
8ff49601f4a5e627eb3db35116db4a5416c037ff |
Peter Bex |
Update arithmetic-test expectations to have exact integers instead of flonums. Fix arithmetic test to signal success/failure in exit status (it would just ignore failure before, which makes it a pretty useless test) |
65e2e7076416dea94e52bdedceb7b6c4760e865a |
Peter Bex |
Provide the "full-numeric-tower" feature identifier, like the numbers egg does. Update expected r4rs output to include lines about bignums and cplxnums. All tests now pass again! |
ed374ee144fbbb6665954913a0837348bd693fcf |
Peter Bex |
Add bignum support to the FFI. |
12a921b5dc3d512c6f41b2d6a008e996f956c4bc |
Peter Bex |
Teach C backend about bignums, so that literals will be encoded/decoded correctly in binaries. |
1d6b133c488867b640460ef72855e8b8fe580e6b |
Peter Bex |
Restore optimized algorithms for multiplication, division and number->string conversion. |
92433dcf7ba701520ad7cd5a1e1365837107562e |
Peter Bex |
Add some tests from the numbers egg, they all pass in interpreted mode. To run the test suite we still need to do quite a bit of work on the compiler. |
039a8d5c2519cb2e9b5c8f516ad20cf0607158b4 |
Peter Bex |
Convert most ##sys#check-exact calls to the new ##sys#check-fixnum, because that's what's usually really meant. |
98bac9be2fd53bec014f273bca0b389915129cf5 |
Peter Bex |
Fix sqrt and signum to accept extended numbers (behaving like CL on cplxnums). Add exact-integer-sqrt and exact-integer-nth-root for exact root finding. |
ff20cb560683b520a008a46d8455491e1abf7c05 |
Peter Bex |
Convert bitwise operators to accept bignums: - bitwise-and - bitwise-xor - bitwise-ior - bitwise-not - arithmetic-shift - bit-set? |
f89539d7cd0df71361202687ca876a16f61781ed |
Peter Bex |
Make exact->inexact and inexact->exact aware of extended number types. Implement rounding operations: round, floor, ceiling, truncate. Add rationalize, remove ratnum restrictions from "Deviations from the standard". Update angle, log, exp, expt and the trig functions to accept extended numbers. |
61af5f12d958e63811a8bb23a93706c0b53f4b27 |
Peter Bex |
Implement the basic five (and derived) operators for extended numbers: +, -, *, /, gcd |
c0ac70d05c95430e46ea9c622e0c2d561ac15dda |
Peter Bex |
Change comparison procedures to understand extended number types. |
53b2775d76405c0361f7fcc6d597c8d35904b79f |
Peter Bex |
Add extended number support to "describe" feature in csi |
0378abc4f4ec7a302fd8ba60175558f806530eea |
Peter Bex |
Add basic support for reading and writing of extended numbers. |
c47ac2643ca05600e7b3a0411e765e385358a6fe |
Peter Bex |
Add a few predicates and teach existing ones about extended numbers; add complex constructors. |
1ee218f1a208936dacb4e0dbce0cca79f5e58869 |
Peter Bex |
Add basic low-level plumbing for extended numeric types. |
08f07fd2fc16cb81587cf4b84f56e3b58fb05e35 |
Peter Bex |
silence a valgrind warning about "count" being used without initialization |
3b30dcfbe4b3da791c07236f417c57cf62e7431c |
Joerg F. Wittenberger |
silence a valgrind warning about "count" being used without initialization |
800fff56e8e8c95316154e14648b69fc632c4f0b |
Evan Hanson |
Add test case that triggers clustering |
00a78166fab1a632afa0047f5f3f59036b508de4 |
Evan Hanson |
Fix invalid calls to `get` where `db-get` should be used |
7eb95c52acc4f57a2dd66c36090d87fdce62412f |
Peter Bex |
Re-walk `if` nodes after dropping branches |
93f5ce7c906cc6523386da3449f79ce1367d5b55 |
Evan Hanson |
Re-walk `if` nodes after dropping branches |
33000ace25470920a87a53c178de6ac29f294367 |
Peter Bex |
Silence "always true" warning for *allow-utf8-mode?* |
87422d23af61871b1a2fb8c6c835e9d5e40b1c27 |
Peter Bex |
Don't consider #t not always-true |
21fa0f220b0db8682844faf680834b3aef486c01 |
Peter Bex |
Don't use -local for bootstrap compiler objects |
c48a2fb65e0d19992439a231747230e544b88405 |
Peter Bex |
Silence "always true" warning for *allow-utf8-mode?* |
332ba1db115590e389513d05b3be2e61e38d59da |
Evan Hanson |
Don't consider #t not always-true |
f606bbc8e29f956f399cffd01b83f72f1ba32b29 |
Evan Hanson |
Don't use -local for bootstrap compiler objects |
f40f5daf969459b2601dfec39dfdcfcf82c2ccc9 |
Peter Bex |
Fix size calculation for generated code for (list ...). |
b6fbdbc80e3052d8ec81be91b5ea4eecce6bbf9f |
Peter Bex |
Fix size calculation for generated code for (list ...). |
889d1c9bbec9077eff11985621e85595f69ac868 |
Evan Hanson |
Specialize memq, assq et al. of null to false |
fca21d2786ea4a0e2c97df941794a0417c2bd5b3 |
Evan Hanson |
Specialize memq, assq et al. of null to false |
e1dd32923238660c2d00b8ca011c5c0ee22dfd79 |
Evan Hanson |
Convert the eval unit into a module |
60512769eaf841ee42f086e7dcebcaf9986ccfef |
Evan Hanson |
Use srfi-4 module for environment-tests |
a3b8a0adf77a9a7ec65a66918a84c2bbda0f97cc |
Evan Hanson |
Remove references and rewrites for null-pointer[?] |
279dee59c211e3920f34e263dbfa6ad31669209b |
Evan Hanson |
Remove references and rewrites for null-pointer[?] |
541215a4bb3dad44dce412b090b8d04a7987774b |
Mario Domenech Goulart |
README: typo fix in Windows notes (s/but use backslashes/use backslashes/) |
c1f9dc27f0e817c96272828b1b465eac97729b52 |
Mario Domenech Goulart |
README: update binary version in "What gets installed" |
30ea66a7ada5a6d794482696cbe8ca64cb2f706d |
Mario Domenech Goulart |
README: typo fix in Windows notes (s/but use backslashes/use backslashes/) |
792059f40ca837f828dada847738ecb569685495 |
Mario Domenech Goulart |
README: update binary version in "What gets installed" |
233ac05c199df3c379c345998add6072051551af |
Evan Hanson |
Remove references to c-runtime |
3f40dafc1479f01cff4b58c5140fcbef009ac753 |
Evan Hanson |
Remove references to c-runtime |
e86234cd8ad7dd8253b166e552b8f2cf406c4c0f |
Evan Hanson |
Fix misspelled "if" forms in argument check procedures |
100f322ab29306907f2af8892b22558ba8b32654 |
Evan Hanson |
Fix misspelled "if" forms in argument check procedures |
ed76dd2ad1b69c6137e994c4348829f3b17ff936 |
felix |
Merge remote-tracking branch 'origin/chicken-5' into chicken-5 |
ebcbcb0a7287fd9b4b4c4d8b8d4907ac07087d11 |
Evan Hanson |
Remove c-platform rewrites for srfi-1 identifiers |
6fb7d63338b1667c967be1ce2744c0db42dea66a |
Evan Hanson |
Remove extended-bindings for srfi-1 identifiers |
c567d252bdb3bec67954f75b616a2945f628f917 |
Evan Hanson |
Remove unused C_WINDOWS_GUI macro |
fb2eb5260121db9a5c24fd37c881b83a0e4ae02b |
Evan Hanson |
Only resolve executable once when using a private repository |
52febfc825729ed3c9f24755bc28c08977ff95f7 |
Evan Hanson |
Move C_path_to_executable into runtime and add executable-pathname procedure |
0d53a48d838b08f923eb0a3393b0521777d99e91 |
Evan Hanson |
Merge branch 'drop-srfi-1' into chicken-5 |
2abae62eba2faa82d7a0380504ed5f6746268830 |
Evan Hanson |
Remove srfi-1 usage from files under scripts/ |
bd9e8a15bc0625e89a6532ff7d9824804c37292b |
Evan Hanson |
Make initializer argument to mini-srfi-1's make-list optional |
38cb8621ab91483f9da33ff53e694da8d08184d2 |
Evan Hanson |
Use eq? as default comparator for mini-srfi-1's delete |
d8d2334fb2b23f83108eaf6c2c74e269c4f91096 |
Evan Hanson |
Suffix mini-srfi-1 lset procedures to indicate that they use eq? |
2b89724d5654b3a729b06c8a3fb95f16cf304101 |
Evan Hanson |
Add arity checks for ##core#proc-class platform rewrites |
778605bb491b77ac991a10c8c51960192ac5f61e |
Evan Hanson |
Add arity checks for ##core#proc-class platform rewrites |
3a061a3b8daf1bff04f8795bb64739168fd8ead9 |
Evan Hanson |
Fix typo in variable name "user-suppplied-options" |
b61e79cb5ffad878b39b9317152d303bfae3c713 |
Evan Hanson |
Remove incorrect sentence in argv docs re: uniquity of resulting list |
175e21578b0d4544f030c0557524e9367bcc71b3 |
Evan Hanson |
Remove incorrect sentence in argv docs re: uniquity of resulting list |
39b1a129cddb4f39279b39396556112a444d3267 |
felix |
changed links to tarball repo, which moved to code.call-cc.org |
51081b8ca91a12408d01105b86701f7496f36534 |
Evan Hanson |
Add missing imports to scripts/makedist.scm |
f94b6850756c55cfedf9034d48b9b01ce6a60d06 |
Evan Hanson |
Import regardless of features when interpreted |
abd9f27ec1900db8e1d55c5bc5436782fdf2660c |
Evan Hanson |
Rename the foreign module to chicken.foreign |
591bc953400af200c4bbfcb76736171f1752f462 |
Evan Hanson |
Convert the irregex unit into a module |
041031797ff18f927c2c3ebf933a0e972e228b47 |
Evan Hanson |
Add extras import to numbers-tests for sprintf |
1b7ffe2138160fa26766c24d3bd56e1bd9b20e86 |
Evan Hanson |
Convert the extras unit into a module |
8ebea4a70de449b883f9f973e8d41772eb7bc340 |
Evan Hanson |
Convert the posix unit into a module |
bfb7fdf9bedb34730d8b6694c9676bf4825bdb92 |
Evan Hanson |
Convert the lolevel unit into a module |
7f7ec447321f1c06de46423ebfb4745bd30a2d83 |
Evan Hanson |
Convert the files unit into a module |
03f709f892d1cb515dfc237e7de7cf685efb61f0 |
Evan Hanson |
Convert the tcp unit into a module |
ee71f3cdae746a5a37dbe9327e9d6c5d6fac0438 |
Evan Hanson |
Convert the data-structures unit into a module |
ad725d1298648cc89b0f034e43916098fa4ae891 |
Evan Hanson |
Convert the utils unit into a module |
d4b6dab350b7db7efe0911d3599be277483d3175 |
Evan Hanson |
Convert the ports unit into a module |
cbd0028871d756bd3532996c68bf8278d01188e6 |
Evan Hanson |
Remove references to srfi-1 from the manual |
d02169861a4182c5ae65c0037f61bb0701901150 |
felix |
declare functions in mini-srfi-1 as unused, as recommended by evhan |
3a39198bd4f401896e0859fe50cdaadb1f4a0db6 |
felix |
Fixed bug in chicken-install.scm (incorrect attempt to simulate iota) |
c54824f75f025038c8f367fc9568da450d4ea68a |
felix |
More fixing for mini-srfi-1 |
77e3855c5d4328af6275b2a18b4440054638b32a |
felix |
added posq/posv to mini-srfi-1.scm and fixed a few bugs, but optimizer seems to be broken. |
5589270fd236d0e314360e7a7496adbe14b0a972 |
Evan Hanson |
Clarify define-inline documentation |
20cb557de585587e323c24373f6718ab895e0e3b |
Evan Hanson |
Merge wiki changes into manual |
98fcf5fd614e4424da553d8c34189960896f2014 |
Moritz Heidkamp |
Add CVE-2014-9651 to NEWS |
9ff12f96c902bbdce529e0147e54dcea24d1801d |
Moritz Heidkamp |
Add CVE-2014-9651 to NEWS |
5d102c31cef490e6e3d3bd8f0044801ed4e50d0e |
Evan Hanson |
Clarify define-inline documentation |
a9ecc86e31a55e2953f63ea786692c1245fe5a91 |
Evan Hanson |
Merge wiki changes into manual |
c5599d13eb1aa919991adf6ccb4b3cfca0db0074 |
felix |
Many changes to make build run trough |
4f1d3c90897469982804ba4ab0ed6e58c8a38c77 |
felix |
Removed special cases for srfi-1 operations in scrutiinizer. |
dede8e271247b38f93dadcd0cf112da5d6b61e74 |
felix |
Removed srfi-1 from tests. |
eea2aae3360af25545e019b3e23b4593e7312b08 |
felix |
Removed srfi-1 refs in build and config files |
c5eea053da201cddcc90b567b60de70164ad11c8 |
felix |
Removed srfi-1 entries in types.db |
38eba685aff02ae81cadead7076cb2920c8af089 |
felix |
Removed more references to srfi-1 unit. |
8c4ad133d56d4c543261c2793b9bde9c77094f2c |
felix |
Removed srfi-1 sources and import lib |
2bea48d98a0e58f44b4c6e401a571c9d03e3c12b |
felix |
Removed srfi-1 from docs |
f7d4cb8c2a18ec71ef3ef7d8eed2907499899175 |
felix |
Converted all core modules |
c5279b81a24187c52b51088d0da2a7dd32c5d901 |
felix |
And on, and on, and on. |
2457805b2561664cabd0dd07f9c0825e3ee60857 |
felix |
csc, chicken-status, chicken-uninstall: mini-srfi-1.scm |
afcc38711da17055c105b56948039aaae6879e2f |
felix |
compiler-syntax.scm: mini-srfi-1 |
7152bdbe5e26d20a98941078b12dce5db8f27892 |
felix |
mini-srfi-1.scm: length+ |
7fdad6a82738ee25f1561b9d0f68b95cdfe8913b |
felix |
Added dependencies for mini-srfi-1.scm |
993c6754dbc32bb4cbb1c7d3baac677efe797a4f |
felix |
lfa2.scm: mini-srfi-1 |
957a745b7dbf5ecef26471cf539794c36dc8f997 |
felix |
core.scm: mini-srfi-1 |
b7a86a7be1705f373193a5e98defe1bf98bfa6a4 |
felix |
optimizer.scm: mini-srfi-1 |
84887121d4afed6046e5c47e9204a102cacdbfcb |
felix |
chicken.scm: mini-srfi-1, dropped unnecessary "remove" |
fde5d35ae39b385d633503eae5b0578aa17470c7 |
felix |
Use non-destructive split-at in chicken-syntax.scm |
c7c0bdf8f944b6508b98c2b9c52e3f0e1e023eae |
felix |
mini-srfi-1: batch-driver.scm |
5846115e0b9c7a09525df62bc23bebf414c72b96 |
felix |
Added more stuff to mini-srfi-1.scm |
7f462b7654cf3c2e2548e5df221e2d2574eefdb2 |
felix |
chicken-syntax.scm and chicken-ffi-syntax.scm depend on mini-srfi-1.scm |
1557f5a4992c9b676474bdde36719f04b3eeab94 |
felix |
chicken-ffi-syntax.scm: use mini-srfi-1.scm and dropped use of 3-arg fold-right |
e153e0e397f070494fb66aa2e3bed18f7eb29991 |
felix |
chicken-syntax.scm: uses mini-srfi-1.scm |
3c843e18d5a5fd73231f8faeb88f0cfed8aefd96 |
felix |
Removed use of not-pair? from data-structures.scm |
4008cf8211c810ae42e59db824c785769640c0ec |
felix |
Removed use of lset-adjoin in eval.scm |
8b8add5b95eb1debbf354461fe05faa35123cab5 |
felix |
Added minimal implementation of some srfi-1 procedures. |
3ab0b0d182ca4f17c546eadf301bd8643ea3e70f |
felix |
Typo fix in chicken-profile.scm |
d701161502ac7c21ab46e586151cdd3c2a4d2982 |
Evan Hanson |
Make ->string procedures non-foldable |
63d0445ed379a43343cfcea7032a284cf7deca2b |
Moritz Heidkamp |
Fix buffer overrun in substring-index[-ci] |
25db851b902606741b1a520bd7e4a3fbd12c9b2a |
Moritz Heidkamp |
Fix buffer overrun in substring-index[-ci] |
266391aab91b8032e24217c8dbcfb20aa5e5132e |
Oleg Kolosov |
Removed few usages of gcc extensions from runtime |
e7248ba500c74b0888074b40c1f4dfab90e68c34 |
Oleg Kolosov |
Removed few usages of gcc extensions from runtime |
f71a49c11d9b36f56919466cd54af5e79008efac |
Peter Bex |
Fix missing/wrong filenames in distribution manifest, as detected by the modified "dist" script |
e91bbd7ac1718e4bc67680de8d922d5c4da770be |
Peter Bex |
Fix broken missing file detection in distribution tarball generator |
fb788c618306c693607ca3c52ac909001b7d40d1 |
Peter Bex |
Fix missing/wrong filenames in distribution manifest, as detected by the modified "dist" script |
6a8b5bf413e39734ed4ca39829e434e047b9fc58 |
Peter Bex |
Fix broken missing file detection in distribution tarball generator |
231a1c7fd5aaeab7289aac74a904b9c182530390 |
Evan Hanson |
Mark circular-list?, dotted-list? and atom? as foldable in types.db |
368fca8ccdd22cec65cd0b75fc8f8f08e8267d32 |
Evan Hanson |
Move foldable binding annotations into types.db |
aaa172becb0fdde4e7d97b5c77f291ee3035ac04 |
Mario Domenech Goulart |
manual: remove random-seed from data-structures |
2905dde7a869c53174afeefe48e12b6435a26620 |
Mario Domenech Goulart |
manual: remove random-seed from data-structures |
16a6fb59b83aa1b00d68ef6af6565e74033bb0d4 |
Peder Refsnes |
Fix deprecation warning for _BSD_SOURCE |
163872127c5882812c0b6bae30994184a9afba32 |
Peder Refsnes |
Fix deprecation warning for _BSD_SOURCE |
a0ce0b4cb4155754c1a304c0d8b15276b11b8cd2 |
Thomas Hintz |
Improve performance of write-u8vector. |
be1110b93f97e0258f5035e2ab06e92bc2712987 |
Thomas Hintz |
Improve performance of write-u8vector. |
873b3361a0940b4a66ce747549aa131180c3ce39 |
Mario Domenech Goulart |
manual: chicken-home returns $CHICKEN_PREFIX/share/chicken if CHICKEN_PREFIX is set |
f9f9e0f00b7d3341b179dcdc875a6ef4316726ef |
felix |
Use correct variable when updating buffer-location in "read-buffered" for tcp ports. |
1d21ec81479f93051148059e7becd81f99eacd20 |
felix |
Use correct variable when updating buffer-location in "read-buffered" for tcp ports. |
465b584aa87873a5319ec5cb4c526a9347247dd2 |
Oleg Kolosov |
Add missing "C_" prefix to a snprintf calls in a tcp module |
7e796865ce202e4f652eb051994d6d3d19e10435 |
Oleg Kolosov |
Add missing "C_" prefix to a snprintf calls in a tcp module |
9808ec07e10b7a48f685ac09d27bf22ae5abbcd3 |
Evan Hanson |
Dealias module names in saved module import forms |
4e3d990030e490bb8fb489e731b2f9c5e23eaded |
Evan Hanson |
Dealias module names in saved module import forms |
20e7cae502b5efaa51f146c60940f1c68bb5f209 |
Evan Hanson |
Add scrutiny special case for reverse and specialization for null argument |
535b90926979f4655ac06feac465d62d390eb549 |
Evan Hanson |
Add scrutiny special case for reverse and specialization for null argument |
9f07e332986de5bc94b5bc04735ca599df41615d |
Evan Hanson |
Add scrutiny special cases for make-list/make-vector with known sizes |
fce5c764a8dea2084cc7862f9609ac57349bd1f9 |
Evan Hanson |
Add scrutiny special cases for make-list/make-vector with known sizes |
b946076726a7800301dbf1deac0463829e2498db |
Evan Hanson |
Add scrutiny special cases for drop & take |
506ecbbe33efac6e466dda1c76011c0cb22e2ab8 |
Evan Hanson |
Add scrutiny special cases for drop & take |
d65ccd18e5f20db69f822ab9ab8c1608bc4090d6 |
Evan Hanson |
Walk nested pair types in special-cased scrutiny for list-ref/list-tail |
6a9db9638a0a49ef1cb8ae6c2f31e6b752b0a54a |
Evan Hanson |
Walk nested pair types in special-cased scrutiny for list-ref/list-tail |
bf5cf6a1f280b134314530f8fba69a261a3d3fcb |
Evan Hanson |
Fix list-copy types.db entry to allow any argument type |
4d07d9e713fa68a11033d3edd03e333df107ee10 |
Evan Hanson |
Fix list-copy types.db entry to allow any argument type |
d143e6eb7aa7fea4272cadec69b4b34ebbd521e0 |
Peter Bex |
Fix incorrect optimization in cond expansion. |
af1658cc345eacc60d1bb76215b25e3ef8f8487a |
Peter Bex |
Fix incorrect optimization in cond expansion. |
0cf4eba9060bdd4354afe50cb6c4ef38146694e2 |
Evan Hanson |
Remove srfi-14 |
7bf261dc6907bfa1267f2ffc441410cd5fde65ba |
Evan Hanson |
Add missing bufpos variable for read-buffered on tcp ports |
931ba53824d4c8d7fcd38ea9992f9d116ff94c12 |
Evan Hanson |
Add missing bufpos variable for read-buffered on tcp ports |
dfd28828f9a61277b161fbe88e928ce572719e4d |
Peter Bex |
Minor improvements to predicated/enforcing type inference |
097f6425f7fabf02d876fc82eb15be69e246e509 |
Evan Hanson |
Minor improvements to predicated/enforcing type inference |
811785343ef2fd77e8f35f30085326f23ad8193c |
Evan Hanson |
Fix misnamed location variable in %irregex-error |
d0c1874c01ed8a94ad66e745d288f3b670c982dd |
Evan Hanson |
Fix typo in ##sys#custom-input-port EAGAIN check. |
58cbee77e250c38f8954ee16247dc8036dbb76b1 |
Evan Hanson |
Fix misnamed location variable in %irregex-error |
32df2731097710ef8b98e6044080b243222b7858 |
Evan Hanson |
Fix typo in ##sys#custom-input-port EAGAIN check. |
8d038d86c17ef59c0d61697966dc7a32fbf56d15 |
Evan Hanson |
Avoid invalid specializations for multi-valued foreign-primitives |
2464eca504b56eb8c5c337dd4a1bdb9d1a8f48b4 |
Evan Hanson |
Avoid invalid specializations for multi-valued foreign-primitives |
ddc222e89298a5266f4171521af6356e817287b1 |
Evan Hanson |
Fix the -r5rs-syntax flag |
e79224481afd377a4c813bae0bfb7b491f6df91c |
Evan Hanson |
Fix the -r5rs-syntax flag |
e43c7ebe22e8a97d2a5c2f34b7421d021ae6a372 |
Evan Hanson |
Make normalize-pathname take pathnames with no parts to just "/" or "." |
b95f4c46b6e5d82609acdaa5e2f5cad7fc4ceaf3 |
Evan Hanson |
Make normalize-pathname take pathnames with no parts to just "/" or "." |
ae8fb48fd7af400b05ddac913c0d7b8619e9a4f9 |
felix |
Merge remote-tracking branch 'origin/chicken-5' into chicken-5 |
72c5e04f3810ae24b3dff6ce9274744378c24e86 |
Peter Bex |
Enable debug_mode on Android only for DEBUGBUILDs |
b4de0398adb5ff5cb87135753d47641ce18b5e8a |
Peter Bex |
Enable debug_mode on Android only for DEBUGBUILDs |
0fd4db3d3232639bec9e88961807cae4842ba984 |
Peter Bex |
Enable debug_mode on Android only for DEBUGBUILDs |
edec4a9219e5e03dbdd006ecdcb44b39adb6898d |
Evan Hanson |
Fix malformed specialization for irregex-match-num-submatches |
5bdd2693a39e201f87fbb435cc1689a31bc490f2 |
Evan Hanson |
Fix malformed specialization for irregex-match-num-submatches |
996b13c0dd045d75dae492e170eaf2e1f66398e4 |
Evan Hanson |
Add procedure argument checks for srfi-1's list= and lset procedures |
ca281584884f5ab1d5d83e69031b5e61150a42dd |
Evan Hanson |
Add procedure argument checks for srfi-1's list= and lset procedures |
6a860ab07ca23729b805c8c964d876268b09b285 |
Evan Hanson |
Fix incorrect error message for malformed `pure` declarations |
8d252394d19b0e3941c8c6bbd4a4d8e9da2f9fac |
Evan Hanson |
Fix incorrect error message for malformed `pure` declarations |
253ea893c47e4b7299703e3f47367b02a0608d7b |
Evan Hanson |
Remove use of srfi-13 string-trim-both from yes-or-no in utils.scm |
bcf817a06a76db4ef98d5597b10752bb03f537e5 |
Mario Domenech Goulart |
Bump version to 5.0.0 |
cfa6d990b28071cf28f6b1181b8b42e83652a42c |
Evan Hanson |
Fix incorrect error locations in with-[error-]output-to-port argument checks |
627ea21800c3808a6f630f8e628560e09285b018 |
Evan Hanson |
Fix incorrect error locations in with-[error-]output-to-port argument checks |
b284eebedc48819c940ef2a26252011e8648d20c |
Peter Bex |
Pass major CHICKEN version to Henrietta |
7cf997642a59c0d9183f58e1de1380b8f5b8990e |
Peter Bex |
Remove subversion transport type from setup-download |
83498aa82d39a21410a56a1e90d91d8cf6c7d702 |
felix |
Removed obsolete test. |
881356344c87c5e2c2aeeb1cebfae20f5578763c |
felix |
Merge remote-tracking branch 'origin/chicken-5' into chicken-5 |
b900c071dbcc7312278880106457ad8cf512389d |
Peter Bex |
Add convenience macros for calculating allocation sizes of structures and closures. |
c04f36b95322253362c564c8007d53e20e76ee89 |
felix |
Removed srfi-18 and srfi-69. |
60a0aa1f55a7316d3fe2603abee3c9578f6eeb30 |
felix |
Use correct module prefix for call of "process-declaration" in eval.scm |
00cc9687cdb6e2ea0dcf40bfad172646938de00b |
felix |
Merge remote-tracking branch 'origin/chicken-5' into chicken-5 |
db71a1b4ef3ccc5900f2bf102d718b1c9e87a2b5 |
arthurmaciel |
* modules.scm: Removed #+debugbuild map-se duplicate and corrected typo. |
2ddcd398871694bd3ca556bda6f72f663fab4826 |
felix |
Renamed compiler modules to "chicken.compiler.XXX", to avoid collisions with eggs when used in user-passes, and in preparation for a later R7RSish hierarchical module structure. |
5b466669cab0c672802d185294fa5da1c04a1d26 |
Mario Domenech Goulart |
Remove srfi-13 |
6a22ce5f51fe1ac2dd2f30cca09f3d02cc621a73 |
felix |
Removed memory-mapped files, object-eviction, binary-search and queues - these are now available as eggs. |
ccfb168bf1eb1090a788231b2cccff413e9f96c6 |
Moritz Heidkamp |
Invert poll(2) flag default |
3395c0edad5172dd56f7335a7c5845301ec1d965 |
Moritz Heidkamp |
Invert poll(2) flag default |
2f96b84bc8a36af461172997e51ebc94bef1eb7a |
Christian Kellermann |
Merge branch 'master' into chicken-5 |
729febc07a94074b36e403f3ead2d3519470d0f8 |
Moritz Heidkamp |
Update NEWS to mention CVE-2014-6310. |
e6ebb0280fb9e47b62a960eba7fffcb6cd470765 |
Evan Hanson |
Remove the unused typename procedure from scrutinizer.scm |
7af0014e60c087292acd7aef59ccfb17a83a0afe |
Evan Hanson |
Mark vector and ##sys#vector as pure |
38483b82007792d3a42d2bfa1938feff6c459c22 |
Evan Hanson |
Avoid building unnecessary forall types during simplification when no typevars are used |
d7aad7e15128253c0e502c1a00ef1f977e28bb46 |
Evan Hanson |
Evaluate length/##sys#length subforms when specializing for null |
50ee93d8db6586e2cda387ed9f86cf62ddb3f8fe |
felix |
Squashed commit of the following: |
57bbe3b7895a328a6b04852947d1a4c2fa2a8ba0 |
felix |
commented some curious things - these seem to be wrong |
ee2bab380aa424c045536bdfc6afb26e172aa504 |
Peter Bex |
Fix file-mkstemp behaviour on Windows (#819). |
2782232f83ff5cbf91099810d5a3ea3cf43d309c |
Evan Hanson |
Remove outdated manual section on letrec binding references |
870c3538c04b3c6294bf850234c32e29eeb030fa |
Peter Bex |
Fix bug in deploy mode under Cygwin introduced by be5b0827ad02473c7fbf277b8153dabb8863e973 |
8aee5a8c10f6b94d786f5d69989114221772465e |
Evan Hanson |
Fix scrutiny special case for list-tail when tail is null |
7daaa4baac1cb6aeefcd7d480c912c1cb44880a1 |
Evan Hanson |
Remove ##sys# prefix from lambda-info names of expand unit procedures |
7b2fef6f7c1f66fdf28d0442f9ab5dcc05f628f7 |
Evan Hanson |
Strip syntax from identifiers in scrutiny output |
10b3a533963841b55f984e5556afbb444b6a77af |
Evan Hanson |
Make chicken-install write "(none)" to stderr when no eggs are matched |
bbf5c1d5839970c17b37406155180853c325c710 |
Moritz Heidkamp |
Set HAVE_POSIX_POLL for Android |
04b7f4689a9b032b2e1d204d724d17c541662000 |
Evan Hanson |
Include reverse-list->string in srfi-13's import library |
5baaaa25da3167a60e7c000c66f2abd3a5b3b683 |
Peter Bex |
Fix #1109: chicken-install -r should remove empty directory when egg doesn't exist |
b1b832f9f9de08e2d6e99393725cb7b7e3f90dc3 |
Evan Hanson |
Remove the nonexistent `zap-strings-flag` from compiler-namespace |
6e763cda40d44051e342ec84d77f35f1c793e559 |
Evan Hanson |
Fix incorrect comment on `canonicalize-list-type` |
3e5941deda87479ba04593193a819cbca07257b4 |
Peter Bex |
Do not use a private namespace for the "csi" program. |
e29b85b242178e2b9b3317a3e8031af76dce2316 |
Peter Bex |
Fix bug in move-memory! for overlapping memory regions (#1136). |
f4dafebf09662ff6bdbada206d394340d8c24ef0 |
Evan Hanson |
Remove ##sys# prefix from lambda-info names of library procedures |
be5b0827ad02473c7fbf277b8153dabb8863e973 |
Michele La Monaca |
fix static compilation in cygwin |
9ee2a22a3634bfcb20bae69a54b85875961e8101 |
Peter Bex |
Get rid of explicit marking of primitives re-exported by modules. |
9c442c97700fa74bb9bb7f5ce7df3e8e4ce8f562 |
Peter Bex |
Enforce consistent official spelling of CHICKEN to be all-caps in code, manual and README (#362) |
26de3cdf72950056b9f503ffc2a52e60e96b086e |
Peter Bex |
Add a few more tests for define-values: internal bindings should "shadow" toplevel ones |
df0eb601874c78131fb6a61af4f053729ff1888f |
felix |
Allow functor-arguments to be optional and having defaults, and use the correct export-lists when matching functor arguments. |
136e0b4292aec0cb8c5c8f6c9860d22bc2261a1e |
Peter Bex |
Clarify that let[(*|rec)]-values can use dotted tail notation (a little tricky to make a BNF-like production for this) |
e2960480729bc1cec339024818495114487b4a4d |
Evan Hanson |
Add full lambda list support for letrec-values bindings |
3a00e602d3babbc89df699446ca6ee38bd4dbe19 |
Evan Hanson |
Add full lambda list support for define-values forms in internal definitions |
9d6a21eee1c7d8655c738ab6541d22e870a766eb |
Peter Bex |
Update manual to mention basic lambda list syntax for define-values, set!-values. |
25a9b9932014f8ff84825658c054a91e6c0630f3 |
Evan Hanson |
Add full lambda list support for define-values and set!-values |
30bb2f29579c6cacfb9da8b6eba81aff745373eb |
felix |
Generalize "scheme-pointer" foreign type to allow giving a type for the generated pointer variable holding the argument. |
20b1c5960b32796ddad22b58d9991351041cc2af |
felix |
types.db fix for append |
4f91e654f04254ba1039e327460e643fefbf5e36 |
Peter Bex |
Remove ##sys#expand-home-path as shell expansion has no place in a filesystem API. |
2ef671b6d4f3266815f7795b0d81d1d579f2056b |
Peter Bex |
Fix #878 which was indeed a bug, caused by an incorrect hand-rolled optimisation. |
6b36695d94e0bd977e0d85d48438f621128e1101 |
Mario Domenech Goulart |
C_substring_copy: use C_memmove instead of C_memcpy |
a25d2006bdbcd794a5ce3002c04b618f35667f7c |
Peter Bex |
Fix #1133 by adding ports (and dropping extras) in unit tcp's "uses" declaration |
b1a32afc675a74753691778d8d3604801b6c9d34 |
Peter Bex |
Make the handling of variables for directory prefixes a little more consistent with common UNIX practice, and support setting the important ones from Make through the environment (by using ?=-style instead of =-style assignment) |
3dccbc8b206c58027c1f2c253ba1400c8dab9608 |
Peter Bex |
Remove two more deprecated procedures (##sys#check-port-mode and ##sys#check-port*) now that no remaining eggs are using it |
15b2dc1a570567326699d7729249aeec0ceb9e47 |
Peter Bex |
Make compiler.scm honor debug mode when the "d" debug macro is enabled, like the rest |
ee34cc875415a00e1f365b757baaa81a30e2dd7b |
Peter Bex |
Make /bin/sh scripts in scripts/ directory executable and fix a small portability issue with "csc-trans" reported by Aleksej Saushev |
c407a369197af4785b6e546bf5168621ae8f95f7 |
Peter Bex |
Remove obsolete procedures and C functions, undeprecate C_mutate() and deprecate C_mutate2(). |
e88cc7acc88f567355e9e3dedae63e99e888515c |
Peter Bex |
Fix recursive Make invocation for boot-chicken and installation when relinking |
9b055f95d5b3c19a9037224e9ca4d0c32a53be6a |
felix |
Merge remote-tracking branch 'origin/master' |
54005772bed76db5f22d85219db3332a33fa3387 |
felix |
Manual fixes and slight rewordings. |
3f195ba73b6faf856bac61155fe52e9a57bc822a |
Peter Bex |
Add a note regarding Haiku (remove -fwrapv and touch build-version.c) |
e033c2b177fc59f30027e09bed25096ad811ab3e |
Peter Bex |
Add a note regarding Haiku (remove -fwrapv and touch build-version.c) |
10e353b937555241914ad2a82f91c3cf8f5101ed |
Peter Bex |
Shorten defaults.make by automating the replacement of slash->backslash in 'I'-prefixed variables under Windows. |
ae99aa3c4c043ff71c56f0f6a6aadea334e693e1 |
Peter Bex |
Instead of calling Make recursively, include the platform-specific Makefile, but avoid including the config when building boot-chicken. |
3018776b6ca20ef7185a344b217c288b6d6e0974 |
Evan Hanson |
Sync manual/Types with wiki, and some nitpicky faq grammar tweaks |
33aefa63fbc8bbbd359fa9c8650bbb8eaee13314 |
Peter Bex |
Merge prerelease into release |
ce208785381eced532f9e8c0f3235b6e6c3922ad |
Peter Bex |
Bumped version to 4.9.0 |
fc6e933321563e9c11672a0a58ad8f83b8b5874f |
Peter Bex |
Add CVE-2014-3776 to NEWS |
6703b707170d2f3f2029cd0c6e3ca68f89d0666c |
Peter Bex |
Add CVE-2014-3776 to NEWS |
f47e7cc5ff02acdf93f52bf76444366e8d99145d |
Evan Hanson |
Generalize deprecation warnings |
10f19b06ebd8da4872f2cf5b2164494bca97a5e6 |
Evan Hanson |
Document alternative form of "deprecated" type |
661d1470d48045f31ab951bde94204320f9e62fe |
Peter Bex |
Manually merge latest wiki changes into the manual |
8ac1b6935bbe14bb2c0cc1c0d478546f43f29b54 |
Peter Bex |
Manually merge latest wiki changes into the manual |
54621ee49cbdb3883715202f0766843a8f1c2c33 |
Evan Hanson |
Fix read-string! and u8vector! types.db entries to allow false length arguments |
d4a3c11cf5cdb76026fe14bb4a939fcdd867f4f1 |
Evan Hanson |
Bound read-u8vector! to dest vector's size when no length is given |
fa248a734d6d59c8eed72579d08ab0e31af0a957 |
Evan Hanson |
Fix read-string! and u8vector! types.db entries to allow false length arguments |
1d06ce7e21c7e903ca5dca11fda6fcf2cc52de5e |
Evan Hanson |
Bound read-u8vector! to dest vector's size when no length is given |
5b62a076ff6dce3faa2f979e33290bbd0197d44f |
Peter Bex |
Allow negative arguments to set-file-position! for seek/cur. This is done by ignoring the argument altogether, and letting POSIX handle the error instead. |
06fb58e175d0d0d79fe62b4abb6fcd487cf85e96 |
Peter Bex |
Fix #983 by reinstating the vector-like? procedure. |
89e7da4710186eefd3b0044567f34bfeef2b3bff |
Peter Bex |
Use TARGETS as dependency for "check" target to ensure that everything's built before testing. |
397e41cfa44b898674c68b0c52ef87563c88cc7c |
Michele La Monaca |
fix private repository tests for Solaris |
9839760eba9d5291ab0a9282d8834055964861eb |
Michele La Monaca |
fix private repository tests for Solaris |
1218353a7867e19403950c3f7d060dd38275ffca |
Peter Bex |
sync again :) |
05cbd44f755c0b3fe14571de6ee93992bb851ac3 |
Peter Bex |
Update 'data representation' manual section to match the current wiki version |
1b00bdfd5cd3319c26e1ad911caea31803f0bc07 |
Peter Bex |
For consistency, raise an exception from alist-ref when passed a non-list. |
a3c7a5a4baa82c6b55875854d7483aad601c64fc |
felix |
Comments. |
66e61af856ed7817dc07a0f542e9c2e27e284e36 |
Mario Domenech Goulart |
Add tests/version-tests.scm |
b00d73a5f4cfa3c7bcc44687ae4c9bc464bd8d04 |
Mario Domenech Goulart |
Bump version to 4.9.1 |
3cf19679fa751ebf3a442091381ff616916085aa |
Mario Domenech Goulart |
Bump C_MINOR_VERSION to 9 |
a4fab85f89602230f61b01fab72fa955c778b847 |
Mario Domenech Goulart |
NEWS: typo fix (s/leightweight/lightweight/) |
ab6f00b16d4908bc54f38d8fab12c1acf51d291c |
Mario Domenech Goulart |
Bump C_MINOR_VERSION to 9 |
8dbd7529a00ff9678653a61f049b3160cba331d2 |
Mario Domenech Goulart |
NEWS: typo fix (s/leightweight/lightweight/) |
839d4e518b61ff21b2cbe09fbd40d8c89e9aad0d |
felix |
Make sure "ev-tstvec" does not hold on to a released object, because the storage may be re-used during GC. |
c4a09c91bde721c9cee8aff51fe5817927f51b78 |
Peter Bex |
Remove stuff from posixwin's 'unimplemented' list which has since been implemented |
97849ffc17f20c2e035d6e672fe8871dc0487863 |
felix |
Make sure "ev-tstvec" does not hold on to a released object, because the storage may be re-used during GC. |
aeadade8ebb14bb79ae390ccd2e803db28878a10 |
Peter Bex |
Remove stuff from posixwin's 'unimplemented' list which has since been implemented |
cf37a5caade94cb8c73655f6c8ac698461806c79 |
Peter Bex |
Set version to 4.9.0rc1 |
3890bdc762726cf0418a28d42143a39c34e7a009 |
Peter Bex |
Improve GC performance by avoiding tracking of nursery->nursery or heap->heap mutations. |
775df1077cc06d000d873054cb8cc2b549ac263f |
Moritz Heidkamp |
Merge remote-tracking branch 'origin/master' into prerelease |
e42caebcb035dccb9853d728b364ada3089344fa |
Peter Bex |
Consolidate NEWS file for 4.9.0 |
b1e5a9bccd70d841a1915f4d89f46b52d19e082b |
Mario Domenech Goulart |
runtime.c: remove unused FILE_INFO_SIZE constant |
cf48879e151b1568d7aea3a32b745535c7d78d66 |
Mario Domenech Goulart |
manual/Unit library: update the possible return values for build-platform, software-version, machine-type and software-type |
96a2bbff5ab669ab6ec9adf52968ba0044361b15 |
Moritz Heidkamp |
Merge remote-tracking branch 'origin/master' into prerelease |
ec4444e3b9a7c80c63f0dad4059b83f254b92fb2 |
felix |
Added basic iOS support. |
4f063e8a570a91be49dda396ee774a2a60e8c608 |
Christian Kellermann |
Merge branch 'master' into prerelease for a new 4.8.4rc round. |
a105a03133bbfee9764d604b9626b0d94b875d70 |
Peter Bex |
Use rpath for test binaries to make install-less tests work always. |
e8b48bf4300bde06e950d54be7eb81db32bf244e |
Christian Kellermann |
Deduplicate Tools section in NEWS |
026fdaa886d6c7e1c660b5cba4f858777d1d4ca3 |
Peter Bex |
Don't fire finalizers on compiled, non-GCable constants (reported by "Pluijzer") |
391ead6b2971ab2893c65dd322b10eae6c2e4c22 |
Christian Kellermann |
Fix bug #1106 chicken-install -deploy dependencies |
814913e4c33e52e55329a0ba932dcdee21ea2805 |
Peter Bex |
Add a few hooks and hacks to make tests work without having to install CHICKEN (fixes #1057) |
59144e025f6752387092631d208ffe37d1865916 |
Peter Bex |
Remove dependency on dos2unix, and restore r4rstest diff. |
a12c3486a4124c177b237874cec5add5244e7ee0 |
Peter Bex |
Fix isnormal() problem on MingW by using gcc builtin instead of the macro from mingw's header-files. Restore the tests as well |
84f89ca25ae51bae9d1d34cec8e6e06751aea722 |
Peter Bex |
Disable deployment tests on Hurd (for now); ORIGIN is not fully supported there |
f6080d2762b4a007ec19973a87de16effca9f709 |
Peter Bex |
numbers no longer uses GMP |
4777fb07523457614296e3a1d037f5d8266f464d |
felix |
Attempt to fix #219 where renamed reexports are not correctly resolved. |
62183d19774a190fa87f937de8bf5ffd59c5a604 |
Peter Bex |
Fix typo: C_structure -> C_structurep |
9a4183fd93518b0863925d8ea1674fb06bdd093e |
Peter Bex |
Use proper linker flag quotation on Haiku |
4121a759e68849836e1bc1988beed7d450e798a6 |
Mario Domenech Goulart |
Quote $(MAKE) invocations |
5e69e49bdadcdfe92877fa98379f9d1ae222b637 |
Peter Bex |
Fix unsetenv() on Solaris, and start an effort to get rid of the strange "GNU_ENV" definition |
841d25fff90f4a52a72781d7b7b466f98d4a6388 |
Peter Bex |
Disable deployment tests on Solaris as well, because it isn't supported there |
49f4a606b87dcb81089cb28e9a546245872b8232 |
Peter Bex |
Solaris uses sonames as well |
9892683b014c31050f98933faca09f0d650c0b68 |
Peter Bex |
As a BSD family member (distant relative by now), Solaris has strlcat/strlcpy |
cce929c25a46a3ff45ed8c742937aa28e1e28fed |
Peter Bex |
Solaris requires __C99FEATURES__ to enable C99 support (which we need from math.h) |
a30edf399dc1dfed81c12e8375d89472495a9d1c |
Peter Bex |
On Solaris, ginstall requires the -m switch and its numerical argument to be separated by whitespace |
2e85368d4635f9a61a97fdc62b9d0cafa07ffa80 |
Peter Bex |
Update manual with changes from the wiki |
0cfcd5bbcdbbc2007c785b8ae77b5bd1328de383 |
felix |
Use C_COMPILER_OPTIMIZATION_OPTIONS also when building "chicken-boot", as this setting is the only one the user can override to provide custom compiler options. |
ca891676d99a947550c821db4db59e3c5c62735c |
Peter Bex |
Update manifest; remove stale files, add a few missing ones |
6cf5b12b275455ff9c9adfd9e7d6e0ffeed98478 |
Peter Bex |
Block *all* signals while the global signal handler is running. |
019c1bfb1d1e7f598ecbc776e518444cb8f2bbff |
Peter Bex |
Android patch was submitted in 2013 but applied in 2014 after updating copyright |
c3684622188fb7b80b2554df05c0eb7343ba0f22 |
Peter Bex |
Disable denormalized flonum tests, as this is too unreliable and requires hardware support as well as proper implementation in software. |
bcf46becbc23276975bb2941b7e54c0cfd1f3147 |
Kon Lovett |
macosx has strlcpy & strlcat |
6e984b25481b5346a93ac5f219e45107cbd880df |
Mario Domenech Goulart |
Add note about SRFI-13 fixes to NEWS |
758656d63e727de9cedbed3c15a8c6fe87e5ef73 |
Peter Bex |
Move C_strlcat/C_strlcpy definitions up in chicken.h |
b89d1d4fc17fea01916fff8ad23b8d3a756abcf9 |
Peter Bex |
Fix strlcat usage in setenv: use the start of the string as dest buffer and append the "=" using strlcat instead of overwriting the NUL character. |
d6d3da4bcdceb2beb223db0e0d9fd381546ff6b7 |
Peter Bex |
Prevent problems when the host system does provide strlcpy/strlcat. |
226007b282865d23b67db0ffa92a8b790032efdc |
Mario Domenech Goulart |
Fix subvector when the TO optional argument equals the given vector length (#1097) |
3d545a9e245dc943f4b8afcfb20b71d0c5dc1f3f |
Moritz Heidkamp |
Remove list argument check from C_u_i_memq |
1eee3f99256c5bce67401c3ecee7a6a0f559d5ed |
Peter Bex |
Cygwin has strlcat and strcpy |
be56516c37416ea1d78fa5d93e0c801410e2b1c6 |
Peter Bex |
Remove more Makefile redundancy |
217883572c2ae7593c910fa377ae05663c90314a |
Peter Bex |
Fix SONAME handling on Windows |
3aa8ec7fffa59950771d756cf91f2394403973be |
Kristian Lein-Mathisen |
fix: eval.scm: use soname only with when USES_SONAME present in Makefile |
8efbbc50d050d28c34ea0c5a58d0de92ec9f918a |
Christian Kellermann |
Replace unsafe string functions with their safer counterparts |
26b5e92be64a2d022f355499815ffe9b8b670287 |
Peter Bex |
Enable -deploy ($ORIGIN) support for NetBSD |
af659a64674d8814412401d07c0024664524d302 |
felix |
Allow overriding EGGDIR. |
402879b42f5459e07f9b9184402fff1eac4a723b |
Peter Bex |
Remove obsolete -no-cpp-precomp flag for OS X build (thanks to Jason E. Aten) |
c6a6a26225620b566f8bc487cc4180de55555a2a |
felix |
Use additional variables in MacOSX makefile to specify location of C compiler and build tools. Setting -isysroot doesn't seem to be necessary in this case, the default being to compile for Mac OS, apparently. |
3913575fd59efe2067bfdaf4acecc7cdf560f12a |
felix |
Store name of the post-install program in chicken-config, so that csc can pick up the path to "install_program_name" on Mac OS. Also pass "-headerpad_max_install_names" to the linker when building dynamically loadable .so's. |
bed74a7464b58826f1e948d86648c83bf3277c2f |
Peter Bex |
Bumped version to 4.8.4 |
49f4bcdbfc239bdf3f4f04cfb4daeb1193dd5acc |
Christian Kellermann |
Enable -deploy on OpenBSD |
8a16742b6bc2881f97915e6bec4ebcca84aa726b |
Evan Hanson |
types.db signature improvements |
ddb2b635013492c660b017b1cc29118e9d73165d |
Evan Hanson |
Add distinct boolean subtypes for true and false |
13d526f517d228cecaacbcf8ca53b548f2be9b44 |
Mario Domenech Goulart |
srfi-13: fix bug in string-trim-right |
32d0deac00795122cc03146c04523a7145ac626a |
Mario Domenech Goulart |
Fix bug in string-index-right and string-skip-right |
2b37594c72ce3f48b0b18b64df6eb0aa1fd283b2 |
Peter Bex |
Fix issue building files which explicitly use units via -uses and then (use) them |
9b47664db26526a8075020fcfb55dd69b40d9557 |
Evan Hanson |
Fix validation for multiple-return procedure types |
92fbfcfcbb4a923998065df59adc44ba0512d7cc |
Peter Bex |
Fix #1003 by converting section references to internal links or removing them if the section isn't in our manual |
0a52536b7cb6b3d5a35ecc8f4c11131041ae873a |
Moritz Heidkamp |
Add proper list checks to assq/assv/assoc and memq/memv/member |
5649c906ee021f1310ccfee6693f4056929455ce |
Peter Bex |
Fix race condition in #877. |
18fec778f8b36a364893deaf8ca96be66f8a36d8 |
Peter Bex |
Make type declaration for vector-resize more precise and correct when initialisation type differs from the type of the vector's contents |
229ff282eba8a5dc351635751a5550dd7d673689 |
felix |
Some changes in the "acknowledgements" section of the manual. |
d152736aac8dcb9b3d5a5dd0254351ad32e1d9c6 |
felix |
Added Android-specific changes to posix-unit and runtime and added a simple makefile. |
8fbcbf9af8eb2c7575dae094ac1943ff3ce055f3 |
Peter Bex |
Fix crashes in resize-vector when sizing down (detected by DEBUGBUILD) |
7bf5eceb0a1f1d1284529036e3dfb7ac12d002d3 |
Evan Hanson |
Pass "-z origin" as a linker option for deployed binaries on FreeBSD |
0326751bb5ecfe6169058bf740010c9f0987b059 |
Peter Bex |
Update copyright year to 2014. |
504ec7a30debc416d300157ffb542e660231f08b |
Evan Hanson |
Improve scrutiny for pair types |
639896ed406e57020a64e07f17c319718ee83978 |
Evan Hanson |
Remove some redundant/unreachable cases in type matching |
04fb8aa6879e8d7d9cea471563bee7f051aba231 |
Evan Hanson |
Add null guards and fix empty list rewriting in (pair a b) <-> (list ...) type comparisons |
8910d79edf601682af6bc396a2509f0f2c7dea6d |
Peter Bex |
Convert map-se to be a macro |
62157e98221e74770099df5ca99ac4a19dd3026f |
Evan Hanson |
Fix invalid assertions in scrutiny-tests-2.scm |
05d663cccb4ea37b3f86f5020dbde8c29613a591 |
Peter Bex |
Fix for #1068 (2): don't allow captured lambdas to get replaced. |
3e302a402bb20f8ffc2975eb77edcfe2f7c0e36c |
Peter Bex |
Fix #1068 (partially!) by removing returnvar-passing from CPS-conversion |
99d43101f8bd2766f8ac64332dc19c2a6ee16d4c |
Evan Hanson |
Various types.db signature fixes, specializations |
ac54afbcbe37676ce1f9fcc864d0a5cd6f8c7f13 |
Peter Bex |
Add initial dir-locals file |
0cb14819da55360774b1f2a0c4068086079e1e8a |
Peter Bex |
Add foreign-primitive to chicken.el's known syntactic forms |
59007e8bb8ea153f9e942945380139714a045f88 |
Evan Hanson |
Fix premature EOF termination |
1d9b585414e6f6e67bb996782821ef84a581571f |
Evan Hanson |
Fix argument error on incomplete here document tag due to (string-length #!eof) |
fa97b396f13b36ad8179c6a485a37e001ee272f7 |
Evan Hanson |
Signal read errors on unterminated string literals ending with '\' |
84f293edc0ad83a990d898485ac4631f2346ec34 |
Evan Hanson |
Fix argument error when signaling invalid (surrogate) \U unicode escapes |
d2fa321f6ccc218c40d619cedbc37553e9eeb328 |
Peter Bex |
Get rid of all fallback winsock.h code and simplify a few more Windows things. |
18e75a43ad70ff3088135fbe45930bbb340944b9 |
Peter Bex |
Several Windows-related fixes and one race condition-related fix for TCP. |
5879eb1080dc42e18f62623f24b2b5d8facea878 |
Peter Bex |
Mark ##sys#zap-symbols obsolete |
dc961de83de1ffe831ab206cb9058f95cdd90374 |
Peter Bex |
Remove duplicate and-let* from, and add letrec* indentation rule to, chicken.el |
b504261ea6f46680661d296b2a42f52aa39b820f |
Peter Bex |
Fix #1080 |
5d2b4fadd0913c03b6fd457fd38d63f501f48fc8 |
Christian Kellermann |
Fix #1081 by explicitly setting the interval to 0 in setitimer. |
2477220de9c5663417f1d2626b34a3f71fc68992 |
Peter Bex |
Fix "process" under Windows and fix general error handling under Windows. |
dec1b2ee2556e4a53a2f34d8aca8ed76b6e99e9c |
Peter Bex |
Fix test compilation error on Windows |
e2700786c777b8ef353e92c66f8ccdeea7524cca |
Christian Kellermann |
Go back to sleep when thread-join! is called without timeout. |
b1aa804894bf53a78ed93a12d76276b2552f7d2b |
Peter Bex |
Explicitly use signed chars for s8vector operations. |
37a788ce764aa93bc459b883bb1c350644704f9d |
Peter Bex |
Ignore user's umask: set proper permissions on directories while installing. |
700500202d1f948bed363ad2dfc599ec5e642587 |
Peter Bex |
Remove HAVE_GCVT check and definition. Use snprintf on all platforms. |
6a389c5c6fee611f2e4b54b1cee6873e52c38e7a |
Evan Hanson |
Expand cond clauses with constant tests and no expressions to the test value |
133dc1c7654eca1d92bde078996e085355551a0e |
Peter Bex |
Simplify handling of header file inclusion: |
6ca6044dc6fca14b471203a16fe728abba71397d |
Peter Bex |
Irregex: Fix #1066: submatches in negative look-behind work with chunked strings |
e902a2713b5dcbde53ad4d2ba3c436277882e6ee |
Peter Bex |
Silence compiler warning due to inconsistent broken piece of shit Windows API |
22d7cda0c2ec28fe5e7ae1ea5c02bf9d6f477d2e |
Peter Bex |
Add a note for hapless Windows users getting bitten by the broken virusscanner |
7718c808aae118ee49ad0271772c4b7ab282a01c |
Peter Bex |
Irregex: Fix #1064 and #1065 (documentation bugs) |
fdd6415b6f145c4a626a1d8f20cf6267177b8a5d |
Evan Hanson |
Fix literal identifier formatting in the irregex unit's docs |
b982e51adf373805d7bcab097abcf19d6125764a |
Evan Hanson |
Fix incorrect irregex-search examples in irregex docs |
b6add5383f325c864dda2fcee3046eda6d94cb2b |
Peter Bex |
Warn on cond clauses following constant expressions like for `else'. |
4fb8be6f5e7d5c749b6b4260e42008ade9e36ed4 |
Evan Hanson |
Return the result of EXP from (assert EXP) |
e98b6f61617c15dcb60d082ea3925f77a772d2fd |
Evan Hanson |
Warn on all clauses after an else in cond and case forms |
9fcc363109864c5d3022d06fad1f95ca5f41908b |
Christian Kellermann |
Add Hurd also to the dynamic-load-libraries in eval.scm |
f97cfc9008e4cb9bbd13f4082f1407fa37bd60ff |
Peter Bex |
Fix various Haiku issues |
b663e07c84bc011db7590f556b3cac02ce3e4308 |
Mario Domenech Goulart |
Fix unsetenv on Windows |
d3906e96adaf9dc24e6f514faf2e978810d516c8 |
Peter Bex |
Fix #1059: Use appropriate lolevel accessors for SRFI-4 vectors (not C_u_i_cdr) |
d217ed78c5c9a2a5c0d6353e1cfb5c83c34981f6 |
Mario Domenech Goulart |
README: fix typo (unintended hyphenation: "auto- matically") |
6ab54b7858af342029bd86990bf1bbaf11005f7e |
Peter Bex |
Update NEWS |
50e6c96de581b1613c435bfe1d4304a74e710df2 |
Peter Bex |
Add change-directory* to the POSIX export list (thanks to Alan Post) |
8783c0acce3a56e2b50834f93935b661ea387634 |
Peter Bex |
Use C_block_item(bucket,[01]) instead of C_u_i_c[ad]r in C_enumerate_symbols. |
ac83e67c5ee6fdddde212eb5edeeedf1421451f8 |
Peter Bex |
Remove unused and silly C_invert_flag macro |
a0eee6e938af40532996398223123b9ae9f549b8 |
Evan Hanson |
Warn and exit when the user declines an egg upgrade during chicken-install |
f91293746b9f0ba0c51961e2ac5b6c2ec8013bc2 |
Evan Hanson |
Properly set the default value ("no") for chicken-install's egg upgrade prompt |
afc06e05cbca79e351bdcd47b29368c20b4af5ab |
Christian Kellermann |
Make The Hurd a first class target |
4d1d39a051ffb37924fd995471ac6469c9d1d834 |
Christian Kellermann |
Don't rely on __MACH__ being MAC OS X when choosing the apply-hack |
f22c58ad23d3f3df7da937039dddd46577b011ae |
Peter Bex |
Fix regression introduced by interrupt handling change. |
3f43b7c808269ff9eba0702800018ed327d7758e |
Peter Bex |
Git rid of endless GC loop while handling signals. Fixes #989 (and #877?) |
d7bc26071a3ab26c58cb9474056b61f90f017fab |
Evan Hanson |
Treat lone carriage returns as line endings in ##sys#scan-buffer-line |
a6cdfd09d398476f89969a246e4d12c5dca6e3df |
Evan Hanson |
Remove unused procedure definition in extras' read-line |
f058105f85eced314531553445869be3997cd94c |
Peter Bex |
Add delay-force to NEWS |
58bc37692fff883dd735ec320087885aca5da603 |
Evan Hanson |
R7RS delay/force/delay-force |
9fc316865323996771b5f0d0d9576b5066f12cc1 |
Evan Hanson |
Fix force's types.db entry to specify multiple-value return |
99f526aabbf1d3f5a652ee98a23a7695ad3a1505 |
Peter Bex |
Get rid of clang warnings in embedded3 test |
e04f68d3ad003ff15dc59857ab3b92ea29dd99b2 |
Peter Bex |
Complete AIX instructions in README and manual (contributed by Erik Falor) |
654ca18f5cfc1ea7daa3cf697b7300b0f400bee6 |
Erik Falor (fadein) |
Add support for AIX |
dc071fbae201f2b8db5539fd016c0d51be0bbe15 |
Peter Bex |
Use "noreturn" attribute in newer clang versions and get rid of a clang warning. |
eccd1789742975c14030b25a5d4149163e9c0ec5 |
Peter Bex |
Don't do a shady unsigned comparison, but ensure we're growing the heap before checking it grows enough to fit the stack |
ba01911d2644dd8ac40eced46a8451033e565d86 |
Mario Domenech Goulart |
`##sys#find-files' bug fix: handle dot files recursively |
9c093ffd35fc690661f0d2240168b4efa3807b9d |
Peter Bex |
Fix read-string!'s EINTR handling in stream ports (non-fixnum in rem. byte calc) |
16c2295ce35f22bb6e9b83e73ea08edc1b8c870e |
Peter Bex |
Fix private-repository-test on non-cygwin Windows (broken by d5dbf637ea8ec8cf819852b644a2240b0c51398b). Thanks to Rivo for reporting |
5ddc861d249f9cc5e2b8598be75647b42283b516 |
Peter Bex |
Disable some bogus library tests |
445e245a54b56e232236c3a47ce4905ca79b2007 |
Peter Bex |
Add paranoid checks to C_u_i_car and C_u_i_cdr. |
4c14161ba09eb1f875c40dfa0d722382fad98f36 |
Peter Bex |
Fix #1058: never add mutex objects to FD lists in the scheduler (causes panics!) |
c6384b71dd9ade032449c67231be83bc4f486c25 |
Peter Bex |
Grow both halves of the heap by stack_size instead of growing them by half the stack_size |
7cc54e2764eb44d6249bf26bc12bc36e0ea0e8a3 |
Peter Bex |
Disable paranoid code for clang & C++, due to limited support in g++/clang |
b4ee6336b05e2eeeff7440a3ee9e25fe09d3619d |
Peter Bex |
Remove duplicate C_C_fileno macro definition |
d519f5bd3bdb1532f767e04922cd806287e836f2 |
Peter Bex |
Add data-structures and extras to hash-table-tests so they can also be compiled |
9f319b5e425b142f9cd7b9bba89ab9d9ac440069 |
Peter Bex |
Be helpful: Add a little debugging info to the panics in the scheduler... |
61a4ce784d58c9234d7c56341d3aebe962163fd3 |
Peter Bex |
Avoid running lolevel-tests twice (probably a copy/paste mistake) |
dcb09a2b47ecf7c678199c2e9e36d87e4c234ef8 |
Peter Bex |
Simplify evil C macroloy & remove misleading comment about how I *thought* it worked :) |
d095c9c20d68e3f85a78155113c8278a0711eac6 |
Peter Bex |
Use HAVE_STATEMENT_EXPRESSIONS for determining how to define C_a_i() as well. |
5bf6208bd5e1110bf55c8cd161079d7dad693579 |
Peter Bex |
Fix data corruption problem in list->queue and add a set of tests for queues. |
18ce467a28f4f180b5efebdaeb167498c1b19508 |
Peter Bex |
Fix #1051: use C99 isnormal() and return canned values. |
df10e8ae06e98d27f045463949b8acaef765c6e7 |
Peter Bex |
Fix read-string! behaviour after peeking at EOF & add regression test. |
37355ff0d92c553d8dd29cfa24f1033538b423cc |
Peter Bex |
Fix several subtle problems in the reader caused by calling char=? on EOF |
555856c4d8f9b6dec14a14f52a1252311fd27421 |
Peter Bex |
Fix CHICKEN_initialize's call to C_randomize (which expects a boxed fixnum) |
bedbfe6cd1660df6097894fe8f6d1e6f590065b2 |
Peter Bex |
In DEBUGBUILDs, add sanity assertions to most important Scheme object accessors. |
27e912e0aad2824bb36b689ceba57112a5bbe703 |
Peter Bex |
A few fixes for file-creation-mode. |
2063347a83141d977f7ae503aa92ffe75f8c036c |
Peter Bex |
Forgot final sentence about read-line |
842aee777ef3659fd107b998ecd4d213f3360e5d |
Peter Bex |
Document make-input-port's other optional arguments (except for read-buffered which is currently undocumented itself) |
2d08e9657caa67c11e8903ac802f10922ab32a3d |
Peter Bex |
Add HAVE_POSIX_POLL to cygwin Makefile. |
e501d1e88337e8a71e23d025b28075bc821d870d |
Peter Bex |
Add CVE-2013-4385 identifier to NEWS |
4eafceedddf34dff83c05eb6001214461949e7ce |
Peter Bex |
Fix #999 |
cd1b9775005ebe220ba11265dbf5396142e65f26 |
Peter Bex |
Read no more than the buffer length when a length of #f is passed in |
1d5df004167b491cce1561068e7ab56696043aee |
Peter Bex |
Update acknowledgements chapter |
d31f8ea988425e94745258f174a86fdb2bb06459 |
Peter Bex |
Fix handling of -no-symbol-escape and -no-parentheses-synonyms |
4491642ff234403483f39937467b4fdd1ce9a028 |
felix |
debugging output for finalizer-management blindly wrote to stdout, which could interfere with code that uses with-output-to-string, for example. |
bf0e0c03c9f3b7cff57848e1655c79505125b87a |
Peter Bex |
Fix TMPDIR handling in chicken-install (#1048) |
37cf50fe7f4dd2335fa330ab9538d245f1f58a06 |
Peter Bex |
Clean up 64-bit detection logic (fixes #979) |
808d6028e880a9b2534ff6b53395b76cc6796798 |
Mario Domenech Goulart |
manual/Unit lolevel: markup fixes |
b88c768ed1143134a213b008395701409abb39e0 |
Jim Ursetto |
Make trace buffer resizable at runtime, via ##sys#resize-trace-buffer |
aaac3530597fd28c35c07bbd54aff53bac3fd190 |
Peter Bex |
Bumped version to 4.8.2 |
8b1afe9cd72e1a152926215f3bb730709a5c4e91 |
Peter Bex |
Fix 'setversion' script; make it executable and restore the 'huh' variable's item in the list returned by version parser |
67d134deb1bf7265c15f1ba429cabc6d0b264817 |
Peter Bex |
Fix 'flatten' type signature in database (thanks to Hugo Arregui for pointing it out) |
a647d9ed65f44df527e513464093447f56e24ead |
felix |
Adds "letrec*" and minimal tests. "letrec*" ist not used explicitly and only in internal expansions to avoid bootstrapping issues. Internal defines expand into uses of "letrec*". |
8f2e4da74da59fbfe558f80e13fc19ee29a821ee |
felix |
Fixes "on-exit": previously calls to "exit" inside an on-exit handler would loop endlessly. |
38e94362ab930208e0d83aba9f22083d964d2d5e |
Peter Bex |
Reset TCP read/write timeout whenever at least *some* progress is made. On slow connections, this won't give up so soon. |
d20c598010d13172363ee16db0c0dcda7ef685c3 |
Peter Bex |
##sys#syntax-error does not exist -> ##sys#syntax-error-hook |
2d4cc34ca8b438c35f0856b0687a09c9565ac9e4 |
felix |
removed uses of unused units in posix and utils. |
488d8ea7093faa7bfe5647caadb8b8b4846d777a |
felix |
typo fixes. |
24847fdee29db4874e7e25393bfb8731c297754b |
felix |
added note about multiple threads with respect to runtime-initialization to the manual. |
20a129b8a3b33004ceb2294a04a62b0f419192ef |
felix |
removed remark about allowing to allocate on stack in "foreign-safe-lambda". |
d37f2bc30daddedea171abc536f90cb5323d89fc |
felix |
removed comment about nonexistant declaration specifier. |
4cdd1d81589858fd551fd6f7bd7699eb5f967ab8 |
felix |
mark C_display_flonum as obsolete, as it isn't used anymore. |
8bb3b4c73399cbf79311d7222b7ba2668861e32c |
Peter Bex |
Panic when maximum heap size exhausted, instead of crashing hard (fixes #892). It used to simply return from C_rereclaim2 and carry on as if the heap was resized(!) |
26ffd1a01ec29f723c56f1975044610574225769 |
Peter Bex |
Add checks for hitting the rest arg count limit on direct procedure application. Fixes some of the confusion from #910 |
40a4bb37b893c07398c263b823ae135566042c46 |
Jim Ursetto |
Only generate a versioned .so if USES_SONAME |
6f95a493ff0ad5a6e89ff3dc65d77484fb744261 |
Peter Bex |
zero is not nul |
2e4ec6d4d6dfdb6d80760571c8608a6c16f69362 |
felix |
Explicitly add trailing 0 when printing fractions on mingw32 |
f08f4d6d102117e98c09907111873fb196d9c71f |
Peter Bex |
Some shuffling about and fixing of the POSIX time handling stuff. |
f8230a466ce3a86f360178f115fb62ee124448b9 |
Peter Bex |
Fix meta-evaluation to actually take place in the meta environment and add tests |
5162cc446c613ce180fcb001179ade7ede36d49a |
Mario Domenech Goulart |
Deprecate implicit $VAR- and ~-expansion in pathnames |
9bb86f98900759d74be4aeec9f3f42221e0ac82e |
Peter Bex |
Make and-let* check its syntax strictly instead of silently discarding forms. Reported by Michele La Monaca |
0bdfbe1e04238aaf5f4f670838e8aa34e9b466a4 |
felix |
Add "require-extension-for-syntax" |
f4bf8ca5b47f06563f17004e95c5e049c4e69f9b |
Peter Bex |
Replace SRFI-1's PARTITION procedure with a faster implementation, provided by Joerg Wittenberger |
35367c581c590eb9021234babf74428027287478 |
Evan Hanson |
Strip all trailing slashes from directory pathname parts |
38c5af40478da43d72502402b94d9d42ea5cf2a8 |
Peter Bex |
Accept flonums in numerator and denominator procedures (fixes #1016) |
3fe057199c724374db9bceec98a2a20e47829557 |
Michele La Monaca |
added missing signal/break in posix.import |
ea02c9aaf60aa08951c917711809f8025ad842e5 |
Peter Bex |
Add tests/r7rs-tests.scm to distribution manifest |
4e24ed510dd202850257fe63745796b9f639f86b |
Peter Bex |
Additional jmpbuf fix |
78c15c477f6109bc2f25281c9611c5bc96b13c74 |
felix |
If sigsetjmp(3) is used, "gc_restart" must be of the correct type. |
0d58b23e75fc90a85eb8f431d10bc66a66344a33 |
Peter Bex |
Do not reset string size upon closing a string output port |
802993fb20bd358ef3ce0aa9fe4131aa6677e8b9 |
Peter Bex |
Use "write" for printing expectation and result, for better test output |
1255242c962147a842e618da405a6c2597ce6ad8 |
Evan Hanson |
verify syntax in => cond clauses |
26580f19bbb4455246c21e8b23412b2dd2d24aca |
Peter Bex |
Fix segfault caused by srfi-4-vector? check (check for non-immediateness first) |
6edccb4bd5dfbedce6497cae8eae35b2279f8fa8 |
Florian Zumbiehl |
alist-update: don't segfault on non-list |
a302a6dcc92d99c36b87353d81a22525a2493a4a |
Peter Bex |
Restore row and column number tracking in read-line (partially fixes #978) |
3eba42bfa0177e923703d3506d0800d4db75ed63 |
Jim Ursetto |
Add tests for #978 (read-line port position). |
64659c6a7f436bd278c769020955556f58991d46 |
Evan Hanson |
handle CR & CRLF-terminated lines when collapsing intraline whitespace |
d46f0aeb2c8ece5670de9d4d6a6af19a0f471125 |
Peter Bex |
Use inexact comparison for flonum tests. |
a36d5d9a4a89496a85d62168e1b46ddd6cf6e408 |
Peter Bex |
Add CASE => syntax to NEWS and manual. |
5a27001de982c09874353ea263a0ef9683370bdd |
Evan Hanson |
add => syntax for case clauses |
683335b617016f4c87da82315f57fe8bbed41a1a |
Kristian Lein-Mathisen |
Adds argument-type check on getter-with-setter |
1c11e406191f8f9459cf1605cdcb827a290e0761 |
Evan Hanson |
use internal process-wait procedure in ##sys#process |
d5dbf637ea8ec8cf819852b644a2240b0c51398b |
Moritz Heidkamp |
Make tests work from symlinked paths |
f018a55feebe22abcb3d7081ddafe027aef94b64 |
Moritz Heidkamp |
Fix read-symbolic-link types.db entry |
00ed675fef88ed931c16859947ea5a79f62b1bf5 |
Moritz Heidkamp |
Improve read-symbolic-link canonicalization |
d60af17c844ee9e169542a5f09630cce5d0b293e |
Evan Hanson |
remove redundant call to rm eggdir on uninstall |
d6a53663e299c67e3819adde66ee8f32aebd8be8 |
Peter Bex |
Add support for R7RS's "indented string" escape syntax. |
fe97ba69a041c34c2d98a24baca03617f26c1df4 |
Peter Bex |
Added #\null and #\escape character literal names, for R7RS compatibility. |
20e15646b68dba64152cd0f096c4f7c99a3fc716 |
Peter Bex |
Fix r7rs tests: * Add exit status to error reporting. * Fix some of the vector tests themselves, so they don't fail with a hard error. * Add r7rs-tests to the Windows batch file |
4dca8212ee08050d45639e96a1510a2081e03a8b |
Christian Kellermann |
Add specialisation for make-promise, retain procedures as they are |
3ca8ae924d34b3184531687f998f9f58735ebd5e |
Moritz Heidkamp |
Clean up R7RS test helpers code and add test-error |
14c084b3887da034d2bf296323d4b6d2b838e51f |
Peter Bex |
Make vectors, srfi-4 vectors self-evaluating, for R7RS compat. Blobs are made self-evaluating as well, for consistency reasons. |
02bc6447c00d0b56248688bc4e9ae6c6bb2aa8ec |
Christian Kellermann |
Add make-promise from R7RS to core |
5dabf20938569a21752553b20af474d63babffcf |
Peter Bex |
Fix file descriptor leaks in tcp that happen in case of exceptions before a port or a listener gets returned to the caller. These close the file descriptor and report the original errno corresponding to the error that occurred even if close() modified errno. |
5b931ea39a266e6650ba2dfa2954b285c783c6db |
Michele La Monaca |
more general macros for solaris platform recognition |
f57ae089425a9cdf5163d5cb55cbdb7a582184a9 |
Peter Bex |
Remove C_set_timeval function which is no longer in use (was used by file-select when it was implemented with select()) |
c6e6ef2cc5bca9c5e9751a66be72cc52cffa0022 |
Peter Bex |
Add CVE-2013-2075 to the NEWS file |
dcd6403c1ff38a37f01a525fe1e9b2448ad9ed81 |
Michele La Monaca |
fix (terminal-size) on solaris |
9247cec3930849e6570a18333739b9733daed2ce |
Moritz Heidkamp |
Reimplement topological-sort with cycle detection. |
968cd4d33fd80fafd4c833842403335bb31b7870 |
felix |
Allow &rest and &optional in type-declarations. |
766056cd5f26b1d529405705449cb534609c113f |
Peter Bex |
Restore call to (yield) which got dropped on the floor in previous commit. This ensures tcp-connect will succeed properly even if connect()-operation in progress |
556108092774086b6c86c2e27daf3f740ffec091 |
felix |
Replace select() by poll() when available, in char-ready? and tcp-accept-ready? |
9e2022652258e8a30e5cedbf0abc9cd85a0f6af7 |
Peter Bex |
Implement file-select in terms of POSIX poll() for UNIX |
c90b5fea25cdfed5b971bc74e72849264e13ea17 |
Peter Bex |
Fix types database entry for file-select to allow for #f and bare fixnums, too |
9953fa4b27b9e539f29aa78f5fb9b3cac3a25b46 |
felix |
documented release-number-vector |
4c0b5f77038186df71a6c55493acdd9ffce67776 |
felix |
Delete stale binaries in cross build of egg. |
034909215a9215496ba9e9430e12c24a5b86c1f0 |
Peter Bex |
Change test argument to find-files conversion to check for procedure and otherwise pass it to irregex, so that anything accepted by the irregex constructor is also allowed as a test (previously, SRE expressions were not accepted) |
2f9db57569698ed1f1d57f630631a229e6231453 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
34a2bb657a99c5d0bced737c0ad7793222e8eb9b |
Peter Bex |
Add CVE identifier for qs issue to NEWS (CVE-2013-2024) |
177058d4e996111cd5d1b7d2815233f298a46b23 |
felix |
when trying all available sources for egg-download, do not invalidate list-entries on failure for "local" transport. This allows using local egg-trees as "overlay" repositories. Hetwork-based transports are still invalidated once a download failed, as it is assumed that the network access is down (or timing out). This patch also fixes a bug in the handling of "local" transport, which didn't test whether the egg directory acutally existed. |
7a87c0bd2d9862ee01ef3ba3b443fd5b54875197 |
felix |
typo |
964ae0c49ddfe2abd19fc7c4ce3164e7e16b1d09 |
Christian Kellermann |
Correct description of ERROR parameter for file-type. Thanks zbigniew! |
c2e464f1ab55ebe7f4975e8328ac93ddfcf45cb9 |
Christian Kellermann |
posix: Add file-type to list of exported identifiers |
58684f69572453acc6fed7326fa9df39be98760e |
felix |
qs uses single quotes instead of backslashing by blacklist |
1366bb0f532312311bdd97a3495b212743ceca74 |
felix |
Also remove bogus assert. It's a test, if it crashes it crashes, the assert will always be true. Flow analysis and J Altfas found this independently. |
e1e519311d08fc11a4e76e52ca4c599c6d7f4dad |
felix |
Old code that passes a fixnum timeout value to SRFI-18 functions that later invoke ##sys#thread-block-for-timeout! may cause the timeout-value (after massaging) to be 0. In this case nothing is done and thread will not block. |
7d73d598ad1ee3bff4c9444d63ade60c5409dde4 |
felix |
Disabled symbol-GC test for Windows. Sometimes one symbol is not recovered, possibly caused by some reference being left in a temporary location. This may have endless reasons, and is IMHO not critical. |
1e4b64bc8afcbea2de09abfb60f794672cede020 |
felix |
Updated acknowledgments |
298c932c16c9187551e579d7ac74511a1f95786a |
Christian Kellermann |
Fetch a new char before peeking it on custom input ports. |
9eea204cb79bdd300cabdcf3ae229ad4102276e1 |
felix |
added initial support for memory-mapped files on Windows (contributed by rivo) |
1896e5828da59a1de858456e1e9942a2895943eb |
Jim Ursetto |
manual: Document flonum-print-precision |
23ad126f3ded161bd2a114681a2f78e3187f7eeb |
felix |
qs should also escape pipe |
c7f5d92e6d91eb4075245ba9061f379632286d97 |
felix |
Declaring a procedure "inline" does not force inlining, as this may be lead to non-termination of the compiler. Declaring an identifier "inline" is now equivalent to declare it "local", which enables inlining for the given named procedures but does not force it. The decision as to inline or not is now done entirely by the compiler. |
c9a2356a24b7a8c4c316e581ee871410698233bc |
Felix Winkelmann |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
d8c325760b080895a03aefb45d675e6722a768a3 |
Felix Winkelmann |
use unsigned key for computing weak table entry in symbol-GC, which fixes a segfault on OpenBSD (thanks to Christian Kellermann) |
53b0b4e2368d5439c061c48a014859ede068fc5b |
Peter Bex |
Add CVE-2013-1874 id to changelog entry |
0f7e24f4b8e519b4db1dd9311a093b02ba4d1315 |
Peter Bex |
Remove mention of ./.csirc |
50a2e04c54f7f20b017283af89470ff3ea220a85 |
Jim Ursetto |
Fix mishandling of network-error arguments in 79cf5e9a0ac7 |
79cf5e9a0ac7cd1d2bc777253c77dd2dcaaca355 |
Jim Ursetto |
Avoid context switch during TCP errno reporting |
118ee4344c122c9ef688f28ce12af761e17e73bc |
Felix Winkelmann |
more acknowledgments |
545a689655fff29265873690a110c660e7de899a |
Felix Winkelmann |
Allow symbol-GC test to fail. In certain situations it may not be able to reclaim all symbols, with a single symbol remaining. |
fb96bf65928c635676ac9fbc60d8fadeba955d59 |
Felix Winkelmann |
added acknowledgment |
56d30e3be095b6abe1bddcfe10505fa726a43bb5 |
Peter Bex |
Remove mention of GNU MP in the manual, since that's no longer required for bignums |
0e83e4990d4ae0d77e1ccb7cc099ceef0f2cb6a4 |
Michele La Monaca |
Fix setup-proxy to accept http URIs |
c7bca844eba91ce030f65ad490dcdd3c32158e8b |
Jim Ursetto |
Ensure sleep seconds is a fixnum on Windows; also, don't halve sleep time |
7fdc4b41b4a7b2a78afd33f73bc5d2ea07e6d60c |
Peter Bex |
Fix #985 by making process ports consistent with TCP ports. |
73be14999ab7e63d2b404f2fb6eeb50d02e482f3 |
Florian Zumbiehl |
tcp-listen: allow port 65535 |
c09fafe6e1c0c492085ba58bca3b321817a7d53e |
Florian Zumbiehl |
csi dirseparator?: don't treat backslash as dir separator on non-windows |
c6750af99ada7fa4815ee834e4e705bcfac9c137 |
Florian Zumbiehl |
csi: fix untrusted code execution by (load)ing ./.csirc |
0b9673dae8862646fbc3486e99c1e111e055d6e8 |
Peter Bex |
Document changes in pp and write behavior |
5cd403c419f083ef41dc5bb9be21804ac24eefe0 |
Florian Zumbiehl |
extras/pretty-print: escape control characters in strings |
7c5e1b948fe5ffdb1f806eebc626ade06cd15b58 |
Florian Zumbiehl |
write: escape DEL character in strings, encode BEL as \a |
8833978ae542bfa83c4ae9a0410b9664348b9997 |
Mario Domenech Goulart |
setup-download: fix +url-regex+ and deconstruct-url to match urls with path=/ or no path when port number is provided |
561e047f11f2975fbbf4a90edf62cd2a40fad10b |
Peter Bex |
Remove ##sys#get-argument and simplify get-environment-variable |
1b37b43822f3349f26490cc77d06b6cd34bc2618 |
Peter Bex |
Fix mutex-lock! type signature (thanks to Joerg Wittenberger for reporting this bug) |
2a9696691c2792f981f0adfd46208d419eaad867 |
Peter Bex |
When checking whether an FD is ready for input or output, also check for special situations (error, device/FIFO/pipe hangup and invalid FD) in the poll() implementation of the scheduler. This fixes a CPU consumption bug in waiting for process-ports on Linux (thanks to Mario Goulart for finding the bug). |
19647f4ff4fece0291cf0dc39a00b31a3b5b386f |
Jim Ursetto |
trivial change to describe-output not so trivial after all |
fa9ccaa030cf7acaceb15378a4d6c33464f0eb1f |
Peter Bex |
Get rid of overflow situation in read-line causing lines to be read wrong |
599908177619ccccf595c395551773aaf1f48c92 |
felix |
fixed types.db entry for join - contributed J. Altfas |
863a28e3c26f2b665dcaf75d892fcb09f62c09a1 |
felix |
escape single backslash in symbols when printing |
002ea4128f8b04c7e6d63b6b7a2bdbcd957b785b |
Peter Bex |
Implement fix for #568 by making ##sys#scan-buffer-line aware of the edge case. Invert data fetching logic to prevent having to put all this complicated stuff in the read-line handler of each port type. |
400edefe35d82585bb688793f07be62b490308bc |
Christian Kellermann |
revert 051e4105, enable -fwrapv on OpenBSD |
8b8d62f8641e285ba4cae23485057eadf0edae5a |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
53128c23a114af030af3d47ea50c59cf42ff6ce4 |
Mario Domenech Goulart |
Drop SONAME_VERSION, use BINARYVERSION instead |
3943427d62da76c1c8c7701344a7ac3a3a40d754 |
felix |
removed obsolete prototype |
5dd88c98a04b242680da1556543edef55bd9c5a0 |
Peter Bex |
Add CVE identifiers to the security issues in the NEWS file |
5fe25c3c3589b622715d504dc8e21f082e53a03c |
felix |
Do not apply PROGRAM_PREFIX and PROGRAM_SUFFIX to include directory for cross-built target installation - the prefix/suffix strings are intended for the host system to distinguish cross-chickens or multiple installations (often with the same PREFIX directory). |
80d7cd1cf70134a6585be6a4e0f392a1467f1101 |
felix |
Warn if the same variable is bound multiple times in a let, letrec, let-syntax or letrec-syntax form. |
eb1a63e1215c32aea480966ab6d878316323f1c7 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
623c46bea299fa8fb2e5702661a8e3def1016984 |
Jim Ursetto |
Make heap_size size_t instead of uint, permitting > 4GB heap on 64-bit systems (#974) |
9d6fbcbe97948a0d304f3aeef834489c465c7a79 |
felix |
allow -ot/-oi as aliases for -emit-type-file/-emit-inline-file, deprecated -n |
019f56f4daaadbd15f8cf0ebdbda96681edc39e8 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
f7cf41912e6cf4c28402f98bd5c7e3de02e59084 |
Jim Ursetto |
manual: note set-read-syntax! can return zero values, from way back in c1dc721cd9 |
e9c174530b4b0ce18e4d4bb77b92882dd33a1886 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
42873720663dc53e16db88df89ecfbf8fc6e1ed7 |
felix |
acknowledgments |
2e93bf17b7a91df262854090d0b701ec5bfdb163 |
Jim Ursetto |
manual: merge (aesthetic) wiki changes for Exceptions and srfi-13 |
e285b82a3aec9453aaa9ddfb8c5f649050a2e978 |
Peter Bex |
Fix several compilation warnings |
b2da860e152bb202ee050936ea5a58fd1af57129 |
mikele |
more portable method for exporting variables |
613c7ca8e2e6a25c7c0d85844c0175198808a8a9 |
Jim Ursetto |
manual/Foreign type specifiers: merge changes from wiki (content expansion, <type> tag) |
0570c729a83d0ce1d53b4952df546220ae28b7e9 |
mikele |
added missing library (-lrt) for nanosleep calls (#970) |
689d41ed86378a363ee4ee3c761edf0211a68ef0 |
felix |
Use test -f instead of test -e in identify.sh, as the sh(1) variant of Solaris doesn't support -f. |
7ee6852a61e54553ffd622faf923f597c608d95a |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
4e2a1b8aac3573029e6b39a1d91f287f08e7c031 |
Mario Domenech Goulart |
runtests.sh: remove unused TIME variable |
a20de87124010f7d6578aa8cba76a8725e287908 |
felix |
small doc fix for functor: added signature |
1114be676122a84d44bf8b479fd8a5d904b3c2d4 |
felix |
Fix bug in lfa2 pass of compiler reported by Sven Hartrumpf: |
ee07a472b1c388b32395846bfa381e5a25196983 |
Jim Ursetto |
NEWS: expand upon foreign uint64 changes in 4.8.1 |
446e2c2048c8e31902267248949c2cf2674dda3c |
Jim Ursetto |
Irregex: make %irregex-error unused, correcting typo in 84e997b97 |
c2ea63b340995b1882d9ed400db0019c1686aa11 |
felix |
Corrected behaviour for "C_i_foreign_[unsigned]_integer64_argumentp" |
537824a9f3f04aef98894789d99e4dc36a6bbabf |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
62aac3554955e36fbe31ad7b13846b712805f612 |
Peter Bex |
Update copyright year to 2013. This time I used a slightly modified version of last year's oneliner, to catch banner.scm and README as well: |
fa2f293e4ab592cbccf4668de0987e1491c9e92a |
felix |
omit bound-checks in eval's closure-compilation for global variables that are already bound at compile-time |
a35eb23de05a3dc106260d73fcf8596737dc31db |
felix |
bumped version to 4.8.2 |
fe4c184e20d358d2c9befb20a3d53c729b58fc86 |
Moritz Heidkamp |
Fix TO argument check in subvector procedure |
67ca64e751451880c89af7c7aa0a233ded34ed09 |
felix |
From: Kon Lovett <konlovett@gmail.com> Date: Sat, 29 Dec 2012 11:41:51 -0800 Subject: stop clang warnings |
8ed1ff65f31628b215b435dfd03d6f1ee3ae4b0b |
felix |
pass "-z origin" to freebsd linker only if "-deployed" is given; explained -deployed somewhat (csc help output). |
eb9c5c6a07e423381f56c38b1756127370555d3c |
felix |
disable integer64 test on 32-bit platforms |
70d0ff929bb88ceb916c060e047d0541a9b20788 |
felix |
added missing exports for recursive-hash parameters to srfi-69.import.scm |
a5c27cdff721dd6801b6450abdba59cfd7624d05 |
felix |
updated NEWS |
b0f25e9750594d29810ff56b0dc583d1e83ec7ca |
felix |
doc fix for recursive-match-max-length |
4d5f1f063790567f244b4848f3604cdad7675a3a |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
bbbbc0be8fb56a1c2e6dc2e37a4d582c780da518 |
Peter Bex |
Add regression test for #955 |
1117e01239b1181b0d6ee66d998eb1e83dbd8285 |
Peter Bex |
Change one of the duplicated ##sys#foreign-unsigned-integer64-argument definitions to ##sys#foreign-unsigned-integer-argument (copy/paste mistake?) |
42c869949f893baba40c9b0d5e4832eb2004b20e |
felix |
Bugfix for foreign-argument-check routine for 64-bit unsigned longs. The function returned a raw floating-point value (coerced to C_word) instead of the original number. |
2833b77b851d6f47d4fddc801102ad30066a6c34 |
felix |
scrutiny enabled by default, -S not necessary in compile-file |
4223b30426c257f3192d780b7d5e4de3a919dcfd |
felix |
trivial formatting change |
af7cc16b0f5986c758958b3b5d73885ad2f4217c |
felix |
trivial change in describe-output |
6f95195f4840fe8e1342356b648036713a59e93e |
felix |
register feature-identifier 64bit when running on a 64-bit CPU (suggested by Kon Lovett) |
2f067cdb09f27a1086b97661cd7469e5caf848bd |
Mario Domenech Goulart |
chicken-status: add -eggs command line option |
799b4b27a557232e6455791bdfd532f950f0fbdb |
Kon Lovett |
Add recursive hash depth & length parameters. Make pair hash truely recursive. |
56ee10352fdd029e0e9c434bf816defa270e8fd1 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
7818de84946260fabbaffbc971ac77583832ce83 |
felix |
handle case in make-pathname when the directory-argument is #f and the file-argument begins with a path separator (reported by kon) |
564285c33e7a1451084e0ba809d6efd29ae2dab1 |
Jim Ursetto |
manual: Note find-files old signature style was made invalid after 4.7.3 |
709a4ea4e2fe3008c890d80a5b102bc62e9ba306 |
felix |
define keys only for scheme-mode |
f016cd78979654ef43d7dbd90b0e96382274a1b4 |
felix |
some comments |
09bf6acd1ad76ea2e4e75a62258de97a80c72c43 |
felix |
Added support for 64-bit Windows. Since Win64 is an LLP64 platform, references to "long" and some other data-types and C-runtime library functions have been aliased with macros. |
19a6b5bbdeb5c858f2bbf2bebf9c9dafc1e52247 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
52c69531d586a39c51f3acc636596c65e181622e |
felix |
bugfix for unsigned-integer64 type check |
432aa3c16a584b9748dd394ec9d10742a951ec95 |
Peter Bex |
Finetune types.db entries for irregex and update its module export list to match latest version by removing obsolete procedures |
0425b20986a049217c599870f7eed70c45cb3071 |
Peter Bex |
Irregex: Fixing folds on conditional begin patterns which aren't treated as searchers. This is the final fix for #686 and synchronizes with upstream version 0.9.2 (upstream changesets 01058fc79a16 and fad713187dbb) |
9d905e1acd87b32b744fc308891bd968bf97f10a |
Peter Bex |
Irregex: Ensure 'bos is matched only once in irregex/fold; this fixes #686 and updates irregex to 0.9.1 (upstream changesets a6444839100c through 1741bbf14d3e) |
85aa84403e565cb6ce77302bc01b6d027f595018 |
felix |
and also for our Windows users |
4b2a4f00fda5a8b152228e1a47e77d0daa0969d2 |
felix |
better name |
335a0d2e230f7e004370c0243ed6dd498770cef0 |
felix |
added elisp files and flymake script |
27e6458716b7078f8ade4d6d8ef0f5d6a8203eb1 |
felix |
do not make buildid and buildbranch .PHONY on Windows, or buildversion.scm needs to be recompiled on every make(1) invocation |
9b0fac688337d292bb96965bf7c45bd3a74ff2c2 |
felix |
trivial change |
9eef92115fba6034a98cc21ef740fd82ea52387b |
Peter Bex |
Fix select() buffer overrun vulnerability by using POSIX poll() on systems that support it, leaving only those few systems vulnerable that don't (ie, only Windows). |
b2f0fd52a9d93df14472653e9f646d9f3f7e11e0 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
ef8c48db3fb656663e148eac0dad4f78a44af599 |
Mario Domenech Goulart |
install-extension fix for when the second arg contains pairs (SOURCE DEST) |
0b0fcb6ef33ae342accc2de3af07f22095e93f08 |
felix |
csc detects when intermediate files generated from source files passed on the command-line conflict with other C or object files that were explicitly given. |
04ef9ef5401d25e40e61f96aeb2f4ccd473a4772 |
felix |
das auge isst ja schliesslich mit... |
33c484028ff76bad3143296a31077bd5d038f95a |
Peter Bex |
Add regression test for #952 |
dd46f2348c2c8f86e5358a6e376483bdb7690446 |
felix |
Improve type-matching for list-like types. |
84e997b979393600323c19d2149c39c88b4ea71e |
Peter Bex |
Mark all unused procedures (or replaced by compiler-macro) in irregex to get rid of compile-time warnings |
10c77f8c18a569d5f34d9abc558311c38c62dda9 |
Peter Bex |
Irregex: Remove bogus pair? checks; they were testing the wrong bit of the list, and sre-sequence will already return 'epsilon when the passed list is empty (upstream changeset 4f257a9c3576) |
3e72cecc8891e43a998787144d6bcb2757e4f652 |
felix |
Scrutinizer fixes. |
d707a5a96431c1590b08f3699184479174330193 |
Peter Bex |
Process-fork's type has changed in 47b5be71; the procedure can be #f now too. Update types.db to match |
1b499f9022ca5650bea2510eb1f061e5997e98a1 |
Peter Bex |
Simplify and fix fast_read_string_from_file so it will correctly keep reading when interrupted after having read 0 bytes (by always clearing errors) |
549f5675d6294145fc3a815cf282fe96cc41656a |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
9079b9b7ab57f296c9e3bf9f9cd42b1bad1a6baf |
Moritz Heidkamp |
Make promises slightly more efficient and less memory intensive |
924be13f922df06c336084dc4356ec1920257369 |
felix |
add missing module to compile-all script |
f97a4e630c1390372c168327ee97838f633d0eac |
felix |
Make symbol-GC more reliable by |
b5472d45310ebb1838d6b2b0534bcf31d5857a8a |
felix |
assert: only add form as argument to error if no message is given |
13ad31d97ce35ea13215db3d50dfcf8b21e4d9a4 |
felix |
removed obsolete declaration |
7bef21de09d279b0413ca94dbef978665c7a0f1c |
Peter Bex |
Fix #944 by making the behvior of macro-renamed definitions inside modules similar to the behavior at toplevel; they unhygienically introduce identifiers |
2c8fa0a608a02dd953220e836594751ac88b1455 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
42c6071ada87135a3eca87defd2af061ff1a21b7 |
felix |
removed obsolete definitions |
399f9968848c2dc1d0d7e94df5e2c5a699934e53 |
felix |
allow unsetting read-syntax |
47b5be71353305425a419831ff2a5682a5c39df1 |
felix |
Added optional argument to process-fork that allows killing all threads in the child process but the current one |
20b7d9ef62480b43a64e04b7381d9cf62e6823a7 |
felix |
comments |
877429b9fabe17ad052d9158327b9d6a49ba630c |
Peter Bex |
Forgot to add this. Let's just blame git |
bc09c5580b3dbd76810bc4cd26c89e0d455c24fd |
felix |
remove implicit dependency on tcp.scm from posix-common.scm |
f6cb209c295467479ba5311fa9c70c9407018ca0 |
felix |
Use "chicken-syntax" unit by default. This makes extended chicken syntax available to compiled code that invokes the evaluator. |
7cc25c4756558b47e0e695700a7a8217f0c74a14 |
felix |
fixed incorrect signature of _exit in types.db |
8d05f1f09297c7a8ca75b1440865c33e12ad4ea6 |
felix |
catch serious signals (SIGSEGV, SIGILL, SIGBUS, SIGPE) |
818276d5e8a71b05b2c94147cae7e442f32fbdca |
felix |
Enable "scrutiny" (simple intraprocedural flow-analysis) by default. |
1ae287896160a006ea648b1234a20553f28d618d |
felix |
added missing Types.html to manifest (reported by megane) |
8181fe9b6a29a40dcffbe3389a8f7bd04564c445 |
felix |
new is a C++ keyword |
f3aa0f2d861cbafb0c7455da3de219a5be27a280 |
Peter Bex |
Convert (errno == EINTR && !feof(fp)) checks into ferror(fp) checks, and put the errno dispatching code into Scheme, raising an exception on anything but EINTR |
050ca67f43ba3cd4e424f403564f096af3c33440 |
Felix Winkelmann |
Add lightweight flow-analysis pass to remove some unnecessary type checks after normal optimization has taken place. |
59926ffe6928530a683be56009efc78cdcf66e90 |
Evan Hanson |
respect -output-file option when compiling from stdin |
ce80916d63b7aefe77ad35bff4401a8c811a2a59 |
felix |
type-matching in reduce-typeset must be exact |
9bb90f7761760efa69bd78c391b9e35bbc5320c9 |
felix |
Reduce typeset in alternative conditional branch with predicate. |
c67b2bc55d4fc3eb145110634f8cf528e1b6ad40 |
felix |
added missing tests |
1c6f37c00ffd043fe187f6b5a73d589d780bcada |
felix |
removed obsolete file from helper script |
6c90c4a1a897f7d1fd638f811f5c2c9e165881c6 |
Felix Winkelmann |
Split "C_mutate" primitive into an inlinable immediateness-check and a call to the mutation procedure. This will avoid a procedure call in case the stored value is immediate, the test for this being cheap enough to performed in place. |
3e6e91e63d294df598d7e251738f9262c9ed9e01 |
Mario Domenech Goulart |
types.db: stricter return types for read-line |
95e32b229cc982113b1dab290761b95d8761bd3f |
Peter Bex |
Fixed scrutiny db type entry for signal-handler: it will return #f when no handler was installed |
a1b972dfe1d9cc238b5fcddc577d357c355d3bbe |
Peter Bex |
standard-extension uses -O3, not -O2, which can make a big difference |
0f4a0a3d1f2f3a98fb5c9e03255345f8b1d7aace |
Peter Bex |
Fix handling of EINTR in process-wait by retrying. Add combined test for this and the getc() EINTR handling bug |
6e6afed0e1cd2f57958c126e6192aed3f0f7c8bb |
Peter Bex |
After calling getc() and getting back EOF, properly check feof() before checking errno; if errno is not cleared we'd get in an endless loop on an interrupted system call. These are quite rare, that's why this wasn't noticed before. Also copy the bit already read when looping, after receiving EINTR in read-line |
6e10dfb17175faa307a2a7230cf705c987af85c5 |
felix |
Remove some unused procedures and old "binary compatibility" stuff: |
e1a5773f52691c48097ae4f698081fa50f9647f7 |
felix |
Remove everything marked DEPRECATED and the tests that still used them. |
96c5b48e107a0353902e0eca4ea2eed21d99d97f |
felix |
small fix in identify.sh, originally by Mario |
8efd0784e189c0fe0434a5e1d16c25cff4c827e0 |
felix |
scrutinizer and types.db fixes by sjamaan |
c6d6cd1b153c39ae4191d52193c8da853ddb9a08 |
Mario Domenech Goulart |
Revert "Prevent running applications from crashing when reinstalling eggs" |
0cca92ea9ca8dfef2b2edafa95948e1afd511beb |
felix |
Copy-propagation of global that refers to intrinsic |
91cc29dfe22f1bded11fa4fec0389857df7b26d0 |
Christian Kellermann |
Prevent running applications from crashing when reinstalling eggs |
f86a31d32f5cef4e297414251516d65b2bb39c33 |
felix |
Compiler preserves argument names in foreign-lambda* and friends |
4e5ba39639abe206f2e8cf0e2a7647d00e759562 |
felix |
Do not clear eof-status of input port when reading from file-port. |
8bbe3a8f37cd57b73f22e3deef0df02de0ba384e |
Peter Bex |
Remove deprecated procedures which were already removed from the types database |
7d308b23d624a6b0111058a93887716e823ef73e |
Peter Bex |
Wrap remaining 'bare lambda' macro transformers in er-macro-transformer calls, to prevent future breakage when this deprecated feature is actually removed |
0c258f5cfd16d0062ed483fc5233f84a2d3162c9 |
felix |
use lower-level runtime routines in compiler-syntax expansion of [sf]printf |
fe84b3ac373ac68991638ec152c2712810c8569a |
felix |
show keyword style in csi ,r output |
0db1908d3e8f5ac5351053ea04f6d61fa7bd1c2c |
Ivan Raikov |
Merge branch 'prerelease' into release |
86391edee6144c5fe911e7af165762f637b44e9a |
Ivan Raikov |
applied manual fixes from the wiki |
2556b8a479187082820a64c82108251b250d6d5e |
Ivan Raikov |
version set to 4.8.0 |
0c61a04d2634920b7e587e4fa1bb6fabd432a01f |
Peter Bex |
Irregex: Fix problem with suffixes returned while searching instead of matching (thanks to Sven Hartrumpf for reporting this) (upstream changeset afae3f6a8f8a) |
0b0eb8d0e7188a0413d7b1c2aac4d9b41e607b64 |
Peter Bex |
Irregex: Use proper abstractions for manipulating the nfa-multi-state representation, to make the code more readable and maintainable. (upstream changeset 65b8e4a1529c) |
31370f9cd313360c089a15283a04abf8912d46be |
Peter Bex |
Merge branch 'patch1' |
15330594c51cec0dfecc1c2a6fe152f9bec14ec4 |
felix |
add type-declarations and rewrite rules for some internal port routines and record-instance? from the lolevel unit |
561a0b31b250c079954d402183b4cad1fa245894 |
felix |
add type declaration for ##sys#size and specialization rule for record-instance? |
49c1af45fdce3881076c7224cb25ceb514c1c0a1 |
Mario Domenech Goulart |
csc.scm: add "-z origin" to linker options in FreeBSD |
8d409f9d88243e94467bdf1e3b1a22310bf8a475 |
Peter Bex |
Irregex: Convert strings with charset ranges into large SRE ranges instead of alternation of several ranges, producing smaller NFAs. (upstream changeset e8822a0dbf06) |
3da15587c79b65f3b2592d2cb10bc8ebc62ed0f8 |
Peter Bex |
Irregex: Small test changes: Add regression test for failing initial submatch. (upstream changeset be8270498f02) |
c5a5d250c38691a4d7b675c07ccc53fc9bf8cb44 |
Peter Bex |
Irregex: Implement Laurikari's algorithm for tNFA->(t)DFA compilation. (upstream changesets 6ec98fa4f5a9 and 71c42f9974ce) |
6fe652ab24d6ef8c4cdb0fe5ebaccb30c779c401 |
Peter Bex |
Convert irregex's NFA representation to support tags (becoming tNFAs). (upstream changeset ed694ba7adff) |
0f6cef91fbf7992e6aee0bf9de5bedbb6317f7f0 |
felix |
bumped version to 4.8.1 |
28836d948a45fb6e002b5c37485dfce8975f1311 |
felix |
bumped version to 4.8.0rc4 |
b9f83054916e6350a6f2590b4da75fc3da89c5b0 |
felix |
Merge branch 'master' into prerelease |
a86ed010d019e6dafa98d6af94e40a44a6bef983 |
felix |
Detect keywords that start with numbers or dot correctly. |
f89c87539f9157fd199c78240709a70148299f1e |
Jim Ursetto |
Silence clang return type warnings by removing else keyword after calls to C_div_by_zero_error |
0e68a6d2ff664fbedfd47b0553c59e97ea86f928 |
Peter Bex |
Run scrutiny tests in analyze-only mode. We don't run the resulting program, and on OpenBSD the linker warnings about unsafe functions create spurious diffs between expected and actual compiler output. This fixes #923 |
7fcd9026c12d6ef1e52a864e306b6186e9a4ef25 |
Peter Bex |
Add 'make check' description |
5aad4d93a347f5f1a2d3202245d82e32ea3a11ce |
felix |
added missing quote in test-case in posix-tests.scm |
b7d7e082c931fcf4fb0a5419112348b7fff9dd0f |
felix |
forgot updated patch version |
fc314560d220bf28108faa78093484e6c7d9e449 |
felix |
* fix libchicken name in "csc -deploy" to use the correct DLL name on cygwin * rename chicken runtime DLL to avoid library-conflicts when running "make check" on cygwin * enable some tests for cygwin which where previously disabled for all supported windows platforms (cygwin + mingw) |
4af367d75e438fb270fe27224bc49832457c262d |
Mario Domenech Goulart |
rules.make: use $(LINKER) instead of hardcoded gcc for cygchicken-0.dll |
08808a813bda8f0ec96f8f2361fbd551a99c646a |
felix |
Type-validation returned incorrect result for "deprecation" type-specifier. This also fixes a bug in types.db for "record-instance?" |
b2622b523ca954468d305c791ad30518c65cf952 |
Peter Bex |
Copyright year wasn't updated in README and banner.scm |
1bf03ea547a36c2be1efcc480e74f85a416ea4bf |
Felix Winkelmann |
Merge branch 'prerelease' of /home/chicken/chicken-core into prerelease |
e061038ab8ed3b120b63b35abd4666683257840e |
Felix Winkelmann |
Merge branch 'master' of /home/chicken/chicken-core |
fc3b83b52eb91ac0426f03c15c14bd65b7a849a4 |
Felix Winkelmann |
bumped version to 4.8.0rc3 |
722eaf721fca6264941c0a6951b72fffbdd51aa4 |
Felix Winkelmann |
Merge branch 'master' into prerelease |
209f09603a4498adf27596d602870d30c3f933e1 |
Felix Winkelmann |
Explained symbols (particularly the difference between interned and uninterned symbols) in more detail, as requested by Ivan. |
29d7522d6fa5c3655b2a48d0b0c3ac3dd888f1c6 |
Felix Winkelmann |
typo fixes |
f4c16819450694f7a5b599f1e2589fc607ddb119 |
Felix Winkelmann |
Revert "version set to 4.8.0rc3" |
6e32feaac09aebe2b78b150b979472f85210c94a |
Ivan Raikov |
Merge branch 'master' into prerelease |
4e1a34009339bcd60b9312a007f45538a03762bf |
Ivan Raikov |
version set to 4.8.0rc3 |
d6c0b818e308d6cf7878035d21aa3da8282d5c83 |
Peter Bex |
For copy-hash-table, after making a new hash table, reset the hash function to the one of the original table. This fixes #905 (thanks to Mario) |
a42607e61cbfe6bad64ac68cc37c1577052bd33e |
felix |
Fix problems with `reexport'. |
d856a53aa194922b73f480f0e943c38268ef93f1 |
felix |
in signal-tests terminate child process by signal instead of tcp-message because the test will never finish if the tcp-listen operation fails, for example, when the port is already in use |
91d56ee4be941fb0b63b9d2f60b57dd2660c451f |
Mario Domenech Goulart |
csc.scm: properly handle -output-file |
d9f2ad87b42ff5f545e70248a02f92c4a34e8267 |
Peter Bex |
Add embedded NUL byte checks to all(?) C functions that accept strings and are called directly instead of through the FFI with 'c-string' or via the ##sys#make-c-string procedure |
30b2e4ca0b20651e88d79e5d757c93d22487acc7 |
felix |
Validate type given to ##core#typecase. |
0e9a6e59b5c199e463491796dba383dca3882a19 |
Peter Bex |
Trivial bugfix for irregex to make it accept URLs containing paths having multiple components (upstream changesets aa623d0cbdec and 85cbe4d1565c) |
0c8c318c89810ef1337a4169c3cc714f67fa0b51 |
felix |
added test-case from #896 |
9c04968eb45c0b14794326711620367af8a839f9 |
felix |
Resolve type-variables when computing initial argument types. |
790bbb6ccd599781507546acd20115df39d68382 |
felix |
Handle struct-types in subtype-relationship test. |
a8ed6385dc7f9c39926913f306a0515e4b2f9deb |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
4f61dae9ac9842afa57ddd1bbb049bb5d32d8f61 |
felix |
Fix computation of stack depth beyond C_stack_limit. |
cb9155e78911dbf009d75d324449b9e9294bfdec |
felix |
typo fix in comment |
f60f0ddd316788b84f792b97b8370807b3b80f74 |
felix |
bumped version to 4.8.0rc2 |
86849a687d613389c04a42c7b8fc0c757403ef3b |
felix |
Merge branch 'master' into prerelease |
1564a4600c69c0db6b9be97bbda518e725121f75 |
Peter Bex |
Fix implicit renaming to avoid using core aliases directly; this wreaks havoc when later the original symbol needs to be retrieved. This fixes #893, reported by Megane |
8991336084d583217e14c47365dc9b5fb421d06c |
felix |
bumped version to 4.8.0rc1 |
a01a9da3e4832791c70a062f4a1534909fff1c77 |
felix |
Fix for star-export with explicit re-export of syntax (#882) |
dcc50aebcec56e09fc7e5a0ac89856747e876f36 |
Moritz Heidkamp |
Fix xcons rewrite (patch devised by Peter Bex) |
70b96058893bef1f4f3ca710f0dfca7c9c12c262 |
felix |
use named procedure for continuation wrapper for a slightly more useful printed representation |
ab9b93a236ca4337f523672883e3d88015c10346 |
Peter Bex |
Add check to "max" and "min" for exactness of all values including the first; add type check for first value so that the procedure really becomes "enforcing" like types.db claims. This fixes #887 |
999b4ee25e8d2b596fb9c119bdae3c78cd519b85 |
Mario Domenech Goulart |
chicken-install: abort when transport and location cannot be determined |
547ca87cf551aeeb156491710d1af3f152242db2 |
Peter Bex |
Fix irregex builtin "real" utility pattern to allow leading +/- sign. This fixes #888 (upstream changeset 3c51418853de) |
92c06df22bb7dd5d9539ebf0002b625d50b1d722 |
Peter Bex |
Update irregex copyright and NEWS; this brings us exactly up to upstream release 0.8.3 (upstream changeset 88104ffcd77a) |
50d9540af6108789a605ccff10915b030a324461 |
Peter Bex |
Add complemented unicode char-set tests for irregex (upstream changeset 78ba6b09e021) |
5a0e7eb5fd2147189304b2ab37a36c8e05642485 |
Peter Bex |
Fix hang in irregex-fold caused by patterns matching the empty string (upstream changeset ba70feace1dd) |
735a6304b138dce0ca5a47577ff23a9a884d12df |
Christian Kellermann |
Set hash-table size to number of entries in hash-table-copy |
a74133638f3f19cfc6549491483002a5f56fb3f2 |
felix |
retain whether procedure-type is pure when using nested procedure types in type-declarations |
6256ae18ec023aef4cf388d3a0969c9928ac2fb2 |
felix |
Use PID when creating temporary files or directories to reduce the risk of reusing temporary filenames |
0e449706c68b62e8c6c66acc91e9b8f39c153c4b |
Mario Domenech Goulart |
NEWS: typo fix (s/accedentally/accidentally/) |
48aad2961ea943093cebf7f3c7c2d1d681df34b2 |
Peter Bex |
Update NEWS to mention sigsetjmp usage on Haiku |
ac8838b3f11017148d44563b987367e3762a5f28 |
Peter Bex |
Also enable sigsetjmp/siglongjmp on Haiku; verified to work by augiedoggie on IRC |
fb02ab4ef72d155c09549672e01660ba4c26eea0 |
Peter Bex |
Use sigsetjmp/siglongjmp instead of setjmp/longjmp on platforms where these are available to prevent inadvertent resetting of signal mask and the associated unneccessary system call overhead |
ffe1163a9b49df31c81982c274cc5fac3f979c7d |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
d6845c138174d13c12406c4297f83ee80ad15dca |
Peter Bex |
Resolve user-defined scrutiny types at canonicalization time, before with-property-restore in each module's expansion is compiled away and ##compiler#type-abbreviation properties are restored. Fixes #884. |
cce431abb358f184362a946c55debe624e5240f1 |
Mario Domenech Goulart |
Add tests for SRFI-14 |
285f53dbca729cffb4c4d9ee84e4ba893c882546 |
felix |
Copy propagation of local procedure names may re-introduce references to contracted procedures, and thus breaks the invariant that contracted procedures are only referenced once. With certain code patterns (for example in srfi-14-tests.scm as reported by Mario) this could cause the compiler to contract infinitely (if the contracted code contains propagated references to other contractions). |
1b7b630d37ead147b2ed89e0a69a484a542bf0a5 |
felix |
type-declaration macros in code evaluated at runtime must not assume they are executed in a compilation context (contributed by megane) |
5c501f149aec450ab1c3100721e99f34d0418e88 |
Jim Ursetto |
Add tests/srfi-13-tests.scm to manifest |
f7adb38a4f0f02ab4d2c6e93b216476453f3a14f |
Jim Ursetto |
README: Remove section on LLVM incompatibility with OS X, as it is now supported. |
fd114321aed864408a856a638d1858476fb5779f |
Peter Bex |
Fix assume macro, found by megane on IRC |
2ff95afa0c34b98c6c063e46568f5275f64b4116 |
Peter Bex |
When resizing the heap ensure it grows enough to accommodate the nursery. This fixes out of memory errors in extreme cases like allocating finalizers on lots of objects in a tight loop |
ac0a3d132f772da5c543288af6d0d33f66c8fecb |
Peter Bex |
Add tests/srfi-13-tests.scm to LICENSE, for completeness |
56d2581de632754f20ea964a4a735174dee22994 |
Mario Domenech Goulart |
Add tests for SRFI-13 (adapted from Gauche) |
250fa01d489c8a9571fa256f402c4ea4df22246b |
Mario Domenech Goulart |
Avoid using / in xsubstring and string-xcopy!, since srfi-13 is compiled with (declare (fixnum)) |
9b47cab6d0633dde440276f1cdb6bdc882d28709 |
felix |
disable warning for accesses to variables with undefined value; this is a bogus warning, as undefined values are completely legal, as long as one doesn't make any assumptions about their meaning; as long as such a variable is not used, it is ok to pass their value around (and may be the result in macro-generated code - restricting this even if by warning causes unnecessary convolutions (fixes #849) |
a9bd42146f2debc6f651123488d7e6a870ce3ab0 |
Peter Bex |
Add finalizer test, which was accidentally left out of commit 8a6d9a46185f4ae0498792840a5ebda659eaed61 |
31f7e20d285c962080bcdf8f93ea1135c714f1e3 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
af50ab32216c3e644587eea44bac12bbca4185bc |
Peter Bex |
Fix finalizer size check: if it's bigger, we're already using one slot beyond the vector |
8a6d9a46185f4ae0498792840a5ebda659eaed61 |
felix |
Exceptions signalled by code that executes in finalizers will now be caught and do not propagate upwards into arbitrary user code. |
24df3271dfae12532dcd74a9a5428f2140587a2d |
Peter Bex |
Fix out-of-memory check so it includes alignment (and prevent future bugs by removing the code duplication) |
ae6af2c1894b8ab8178f21f8169a98c3b5e0327a |
felix |
smash types in implicit global type-declarations; added test |
24b6ab7d2b670a837ae21fc67632b701856e3113 |
Peter Bex |
Fix typo in call to heap_free (second argument is currently unused, but it might potentially be used in the future) |
abf5ae1e4a5025cbf03b24c6ce8574ceb5af12b1 |
Jim Ursetto |
Ensure that srfi-13 string= and its string-comparison friends return booleans on success |
e5f341a81cb2d5b8c4f7d8eedabcd35c1ecb7281 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
9952a9bc4d240f1a9f4eeb8f5752360a55060193 |
felix |
trivial changes |
7e7d44aca43f5522c138668a45baaaae823f8877 |
Christian Kellermann |
Correct typo in EAGAIN patch spotted by Marijn |
f94b8c514693f693bf016f7adb3ecac6eb83871f |
felix |
EAGAIN is available on Windows |
c48a109d668f3186bb4a213940c0b0b81a1ad03d |
felix |
copy directories on installation recursively |
5247d0dde5762d7ae984746b4c4f617b8e60ba17 |
felix |
updated NEWS |
7a1146608edf8339b9671c2baec487d318da0c36 |
felix |
handle EAGAIN in I/O operations |
3875d1361b2f285cd5bafd987869e5a011e304fb |
felix |
reexport must update module-exist-list for modules having wildcard export list (contributed by megane) |
4f4738fdec98062301fa8f970eca9e92a67bccb9 |
felix |
update module-exist-list when doing an deferred export in a module with wildcard export list (contributed by 'megane') |
6b0ad78ca90ceacb463d12e6c784063daccad5f5 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
20e1860e637554ebc09e5658884de711954abb14 |
Kon Lovett |
ignore rpath for macosx |
e7b368881b075800c6cb2136e2080006b0e32ad4 |
Peter Bex |
Remove duplicate [[toc]] macro on irregex manual page |
5e410dbd51f0e1a5ef2b5da919eddfa97705a88b |
felix |
consolidated NEWS file for 4.8.0 |
3d079916d8cb86d2e57d284b0cae1cd5d9eade99 |
felix |
updated NEWS |
cc04ee397ab9a753ff54484ffc25c7fb9389bf32 |
felix |
skip ##core#callunit when scanning toplevel assignments |
721acfa74e9f46d783869ad5ecb39891008aaaf9 |
felix |
compile-file should not print a message |
c31c6ecf7c6ffcde49707184d49c6303792649a4 |
felix |
when specializing, substitute argument nodes by nodes wrapped in ##core#the/result nodes which are never rewalked |
e1db62133efadaba206c34f5713ba33bc299e08b |
Mario Domenech Goulart |
Revert "Check all elements of the list for being a string in make-pathname" |
8dd2cd3ee3a6307aab95b4205c757096dec72336 |
Mario Domenech Goulart |
path-tests.scm: add a simple test to check if make-pathname barfs when given a list of non-strings |
dd18d957edaccd5301875e6b073a873bae8b15cc |
Christian Kellermann |
Check all elements of the list for being a string in make-pathname |
bd1d0fc65ce824b1f71df9b6e220b98ff4fc6533 |
Peter Bex |
Do not allow closure compiler to access macros as first-class objects; this is not supported and not useful either. This fixes #852 |
5fe91ae31df87b46cda0d91ec8bb4892353596ac |
Mario Domenech Goulart |
When referencing libchicken, take PROGRAM_PREFIX and PROGRAM_SUFFIX into account |
ee0e0099f29a5db4a4256f69150fd4c4e72b29af |
Mario Domenech Goulart |
README: fixed reference to documentationt about cross compilation |
897684c785e9c50a7b2a615f2963511c9aba23ef |
Jim Ursetto |
tcp-connect must close socket on connection timeout [thanks to Jörg Wittenberger] |
eed2d89be9e9710f0ba3d3a0ac492509c0b75c7b |
felix |
Fix scrutiny type for c-string-list[*] foreign result type |
c80f6fed87b4cccf356b93db2f4cbe019e3b4d8c |
felix |
Revert "strip import specs as well" |
5b69b574504eb4484809c86ee215806953207bda |
felix |
strip import specs as well |
5b79f72624d71d5aff0ec0ffb9f61320452006d4 |
felix |
just some indentation fix |
d4321905a3afc752e00fc594db3b1d06790a331c |
felix |
also strip module names |
0c2c01dd73218ef7463152cb9911ad27fd8b42b3 |
Peter Bex |
Ensure error messages carry their line numbers correctly inside modules by preventing all syntax from being stripped off of modules |
1545ee13acba6c47a4dc4a2b0ba36451616d5755 |
felix |
at least strip module exports |
77f3c449139a43f8c02f2f38178d3ba5c18ec9ca |
felix |
added Windows-specific test-result for one numbers-string-conversion case |
c113adeca726e59791848cb23cbcc6372c1941f7 |
Kon Lovett |
manual blob read syntax fix |
6f5f5f8dac7b7f44815a2c6893bfa3f7cb33185f |
Christian Kellermann |
Use binary mode when downloading files |
1d136037b61acbf3503f8680fc576e28800b4145 |
Christian Kellermann |
Do not set other optimising options in -O5 than the optimising level |
52b28d56c9aed4e6d36aaf2b2f314c4c03aafb1b |
Christian Kellermann |
Merge manual changes from the wiki |
540aa92e8c77af8a6f94d98c0ff39b36dffa0434 |
felix |
prepend line-number in error message generated by assert only if literal string is given |
8f452b4d663e863ab4d2b605233e51a8db9471a6 |
felix |
applied patch by sjamaan that makes sure smashed lists may still potentially be empty |
59c58b2416e3c0892948db6e317468c91ceae919 |
Peter Bex |
Always add default core macros to syntax env in internal compiler-syntax so that even when the user doesn't import scheme the macros will expand correctly |
e4f9b851343be7e8a9acd091c7fcaa96121856de |
Jim Ursetto |
Tiny aesthetic fixes in oddp and arithmetic_shift |
fa911bd5828863a81075dc3527602af1d41c6b11 |
Peter Bex |
Add tests for inf and nan values to even?, odd?, arithmetic-shift, lcm, gcd, quotient, modulo and remainder and fix them. Disallow non-integral values for flonums on lcm, gcd and quotient, modulo and remainder and make them consistent across compiled and interpreted code (R5RS/R7RS compat). |
1be37b85437c8e0644964ed6ca7b54a1ecfd29b5 |
Jim Ursetto |
Also use C_memcasecmp for case-insensitive substring comparisons (#808) |
e87a7e808903303f71e82a3d069e3fb0ff2ae860 |
Jim Ursetto |
Prevent #!key from occurring twice in DSSSL arg lists; add tests for this and other misc DSSSL syntax |
5da352371df6544073186206fa505b480dfa6499 |
Peter Bex |
Fix #808; use memcmp instead of strncmp for comparing blobs and Scheme strings, and include our own "memcasecmp" to replace strncasecmp |
f825d98b52599bfd2c6048e23d144d2629a630df |
Peter Bex |
Fix DSSSL key arg handling in the presence of optional and rest args. Reported on IRC by R. Winkler |
ce3eb589552465c7898271a6515512d65bb09725 |
felix |
when calling a possibly mutating procedure, invalidate list-of/list types by converting them to type pair (fixes #803) |
d127450d6e574427a3dccf1531e908135eed2bac |
Peter Bex |
Two types.db fixes: |
6731ef7a00483dae266ec846c6365e99ecd4229a |
Peter Bex |
Add remaining hashing procedures to list of automatically randomized procedures |
82fa87d5bafd10cfe10dfcead40616b8f7653762 |
Peter Bex |
Add test for c948b4baf8a159fa9c033fcd3512dd8fd31c391d (#818) |
c948b4baf8a159fa9c033fcd3512dd8fd31c391d |
Jim Ursetto |
Ensure outside hash functions do not leak into srfi-69 (fixes #818) |
78efcaa0773fc0ab88ceb83b845b3261ae07d9e2 |
felix |
check egg-name in setup-download |
0eaead56d58ea77579e891c0c854713579d92bf1 |
Moritz Heidkamp |
Correct the types.db entry for `eval' to allow multiple return values. |
ddd69e0a8514ba8998ed896535b541b032b4a7a6 |
felix |
Revert "this will never be fully correct" |
05a5cd856bc739a3d7156513fa80ad88ff2e3b97 |
felix |
reduce already simplified types when folding procedure-type set (and don't drop initial) |
83d51ebce761d724cd44cc126b87c598e630e482 |
felix |
don't log debug-output-for i in generated file, as o is sufficient |
e26fb3a1243401ef68399c0294fdfb3a7bc940b3 |
felix |
show qualified string in variable-name comments |
bcb76e2997f8ec631a1a0f081980808d857eec15 |
felix |
this will never be fully correct |
0a2b412cf7f1e1b7995f01ce56606a2278fab470 |
felix |
removed obsolete function |
ac89a66094446d354053a5fe084cde0e767c7f6f |
felix |
typo fix in manual |
c75cc04a5e6cf570b83ab4df40834583aa5ed369 |
Moritz Heidkamp |
Use ##core#quote in ##sys#expand-extended-lambda-list |
d638d9e70ccdfd6344db3e58ce006ff48dcb9452 |
Jim Ursetto |
Remove unused evict-table-size. |
7cc417e02257644b9687c3048bcb93efda26cfe3 |
Mario Domenech Goulart |
README: small typo fix (s/zo/to/) |
cdfa2279e57f036f9aa35aad6d1ceedc7f7b5555 |
Peter Bex |
Only emit warning about not being able to represent exact fractions when the user asked for an exact value and we couldn't deliver (example: #i1/2 should just return 0.5 without warnings) |
8e4101dd5e0d9271279ed5786f54cf2b16e4d065 |
Moritz Heidkamp |
give the #805 regression test module a more descriptive name |
4d6d906ca1ea573fdf15ecd22c406daae2e12208 |
Moritz Heidkamp |
Add regression tests for fixes introduced in 4706afb4 and bc5cc698 |
bc5cc698dac6b49ea86448522693eb0c36664ca7 |
Moritz Heidkamp |
Fix hygiene issue in `ensure' |
4706afb42ea681d39f2ded7a25033776bcc9c039 |
Moritz Heidkamp |
Fix hygiene issues in `case-lambda' |
e6671cd00ead26bb01d39930ea557124f439f042 |
Peter Bex |
Add number syntax tests from John Cowan and fix these cases. |
59425bbbd622d68eb047651c8692c638a69a3af7 |
Evan Hanson |
fix typo in _errno check in ##sys#custom-input-port |
c1a2206c03c42726e5434b67c3b4a923ed766eca |
Christian Kellermann |
Do not specialise make-vector calls with negative lengths |
d8be3dcb2e3df86f9b677cbf5c525dded358d86b |
Peter Bex |
Types database fix: for any x that's not #f, (not x) => #f so for non-booleans we can always just rewrite to #f |
6e3300878df5b7c9f47fbfd91f32036a08920e0f |
felix |
options explicitly given to compile-file override default options |
79331514cf46786e12066ad6ef0e0c81a7cb9d7e |
felix |
deprecate 'make' syntax |
94fffe462df319afabb18d40527644919b1ec177 |
Christian Kellermann |
Check for isnan & isinf in C_u_i_fpintegerp |
98491bfc2db8a93579ba6ae95dd1cd879c494102 |
felix |
use correct inline-prefix |
ae91f816d0a3911d71a37e22435f83ade9c77d69 |
Christian Kellermann |
Fix bug #791 and unpack flonums correctly for integer? |
0d8e29fe20d21d81329934ed62f6ff777820d8d1 |
Peter Bex |
Don't allow random numbers for hash tables to have all zeroes as lower bits; especially for small hashes this produces values that are more predictable than neccessary. Also hide hash-default-randomization in srfi-69 |
8def727da41593977bc7a40cfcb69ebc76a7b258 |
Peter Bex |
Also convert ##sys#make-structure to use and-let* like the vector-ref and list-ref result type special cases |
89ca56364924e653fc08bf32e61a12ba74af70ef |
felix |
fixed bug in handling of scrutinizer special cases for vector-ref/list-ref/list-tail when too few arguments where given |
4a0e63573fa0d9f5d77b6201ac91624201c952dd |
Peter Bex |
Ensure library-tests are compiled to catch specialization errors more easily; fix several of those found this way |
1a5f9def31a3e1d5a628b0b80da1b575a15dc1f1 |
Peter Bex |
Update copyright year to 2012 |
05e5fd340ffb04b3b7cdff1880871417e8553dcb |
Peter Bex |
Remove old Changelog files (see historical cvs or svn logs for these) |
df28a86fc34b45d769e31c46846e66d10162b8ce |
Peter Bex |
Remove outdated and unmaintained Debian subdirectory |
5303c411c6d148a8dc40e3e0ecf00422b2babced |
Peter Bex |
Change numbers string conversion test to use a helper procedure to speed it up, and restore compilation (since this might catch possible literal representation errors) |
380b6cbe7ae56add43eee9bae73a8c6b677bf097 |
felix |
fix for delete-directory in types.db (thanks to Evan Hanson) |
3887db2a7434f2a494ca14bacd419c594f66d4e9 |
Alaric Snell-Pym |
Clarified the define-record documentation |
dc41668ccaf71b37f9a3da908d60863faf85c97f |
Christian Kellermann |
Check assert's msg argument for being a string. |
4dc412750bf2862b2377ce7ddf1da3d818440de5 |
Peter Bex |
Don't generate extra LET statements during cps transformation but try to re-use old LET variables as lambda arguments |
8e0e40161015b8b8c004d934eb5aabe364f769e0 |
felix |
trivial error message change |
042b576454edfaf820cddc86bc08ede286d0d820 |
Christian Kellermann |
Make maximal-string-length architecture dependent |
b8363cb1d0e6144c4f2a048f578929b4eb435b9f |
Peter Bex |
Add line number improvements to NEWS |
8b95e6e18ba435b6dfa7d195f3bd55ee354b795d |
felix |
Line-number tracking enhancements. |
b5919a37ae9abf2d8f384c43f737096a566f7d74 |
Peter Bex |
Update NEWS with random procedure update |
140d713a53416e487da0548129f7d6b8f7064097 |
Peter Bex |
Fix cast in C_random_fixnum so it doesn't cause overflow and truncation on amd64 for large arguments like most-positive-fixnum (as used in hash-tables) |
b7f7e36837a324fb5b077da91ca26dc38cad45b2 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
a886c4e84afe3c9221e343ec18b50912a4c66ad5 |
felix |
compile-file-options was missing from import library |
61f2799f6c42006eeb52d34fe874a370c440a310 |
Peter Bex |
Convert flat lambda literals list into hash table to improve code generation performance |
56ad8c3845f67548ccf1675c15c7e0941381663d |
felix |
add aliases for old C-level SRFI-4 accessors to keep bootstrap working (suggested by sjamaan) |
6bb536cba85f866e684da1056ad475c405c595d0 |
felix |
use correct naming for unsafe allocating XXXvector accessors that allocate; also fixed bug in f64vector getter |
92a5123b4c6999cfb132f8375f98776da6b743a8 |
felix |
types.db fix for mutex-state by Joerg Wittenberger |
21d8722402a685122b1efec935220a2de685bf57 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
16bcce2a5b9578663d5663275a47c804ebf0fbb9 |
Peter Bex |
When preparing for compilations, don't keep re-appending the literals list each time a new literal is added, but keep a counter and traverse the list only once to reverse it, at the end. Also simplify by removing special handling for flonums and add a note about the counter-intuitive definition of the immediate? predicate. |
fd00f95fb1c586eb9dcb639b688854564fa9a44b |
Peter Bex |
Similar to 1b6c8f6797ec4a142074c7408aada9d44d2e1674, append only to the front of environments during preparation to avoid exponential complexity |
a0b8cc9a654357119ba89d9cc566c41debcda6ec |
Peter Bex |
Use a hand-rolled loop in WALK-GENERIC; this saves us having to traverse the list a second time in the slow EVERY function and a recursive MAP that checks its arguments all the time. It's called a lot of times with small lists, so this adds up |
3c70f5bf9e09db6d2f28fa2cd759df95cd8b60da |
felix |
removed obsolete (and incorrect) MSVC-specific code |
bb36b1d1516b485d7ae522e39fdf9b56e7a70d4f |
felix |
Ensure character is extended to full word-length. This doesn't make much of a difference semantically, but avoids a warning with valgrind(1) on 64-bit platforms: gcc stores a character argument using a 32-bit "mov" instruction into the stackframe, keeping the upper half uninitialized. |
91f78aaf7ed1a9975eb93663b4a8cb44ccc10c0b |
felix |
possible fix for flow-analysis bug reported by JW: assignment now also destructively modifies blist entries for all sub- (outer) flows |
44c2f63e04e1bca094f05f236e741c57071c844e |
Jim Ursetto |
Use C_stack_pointer instead of C_alloc(0) when generating foreign callback stubs |
1127692f8ab51b07df99ea8b2024c6062ac2bdbb |
Jim Ursetto |
Make C_stack_pointer work with LLVM backend |
1b60ad2e7a1ba2065421b1173aab3f3270601ed4 |
Jim Ursetto |
Update README notes on LLVM hang and ARCH for OS X 10.7. |
4ce70e56c9f8ed5682d8fec5571a74bb229e9f26 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
49293945bc7f1864e19bb3b8607bcaf6fdd82692 |
Peter Bex |
Use previous run's identifier database size as a heuristic for next run's database size to avoid too many hash collisions for large programs |
df62dbb9299ad67ee9ae8e4810a00701aaf3742e |
Peter Bex |
Use previous run's identifier database size as a heuristic for next run's database size to avoid too many hash collisions for large programs |
cdd6492a44cb051ffc3f0d4398baedf2f5ecd2a3 |
felix |
another typo |
aae34f1a0a18ff518c3b7a958f15ba98162715e7 |
Mario Domenech Goulart |
NEWS typo fix (s/und/and/) |
889b7000401cdc37ad919a578e7caee9928a092f |
felix |
merged some changes from the wiki to the manual |
0f13f6a25d18329a9f44231ec484d85c7d88e070 |
Peter Bex |
While optimizing, don't traverse the same chain of replacable variables multiple times; update all variables encountered during traversal with the endpoint. |
505ce3154b3315616b2e989e7ed951fb9869a8a3 |
Moritz Heidkamp |
register `module-environments' feature to indicate availability of the `module-environment' function |
9e3c9c35f8fbe7f425129cb241385e2dcf97287b |
felix |
forgot to update manual |
edea9d61d6019ac826cf9195ab6c587f524f56dd |
felix |
deprecated -v/-V for -version which is consistent across all core tools |
5518972124edfaa1fba34a76eaf9905b6c708bb0 |
felix |
bumped version to 4.7.5 |
ad149e79434c2bfb267093cc8a1f8d73b39bbab5 |
felix |
updated NEWS |
60f08f41a5b3976a456b5d7e0bfd829d3fb28949 |
felix |
get-condition-property: pass default argument correctly |
5ddfa715e50a6bf9c117d7c3bbd17298a6d8061a |
Peter Bex |
Fix SRFI-69 bug which occurs when string-hash is used as a user-provided procedure Introduced by a85865154b4f8129f816722eef49fabb8ae8acc1 (hash table "backwards compatibility" fix after the randomization was added) Reported by Christian Kellermann |
c1d86c261da456189a7280a26fc0bfde4e4d6fe8 |
Peter Bex |
In the analysis phase, keep around a copy of localenv appended to env. This ensures that deeply nested let forms don't cause exponential behaviour in (append localenv env) calls for large localenvs |
4ca0f7dbd29b1e38edd09dd61d94f5df40a12c70 |
felix |
Squashed commit of the following: |
8f19d852ce9f08fd3a14e616948cef5a41dbfb06 |
Peter Bex |
Limit depth for procedure nesting reports to ensure linear scaling of compilation times on input file size. |
8324031c8e3c5ef89928a2e3f0c62a7c5523efee |
felix |
inline calls to variables known to be bound to intrinsic |
74005ce1fa9c95fe7998744b2e2f514cf42af80a |
Peter Bex |
Improve performance by not using sprintf to build continuation nesting description in real-name |
fb814d66b47d570a4a34cab60941b26f6e07f944 |
Peter Bex |
Add option to enable profiling more easily for specific compilation objects |
3f44e143f9c08376ee5537a248b4ad4bbae5213f |
felix |
don't assume type of global variable if declaring as not inline |
284233d46d63a948f1bf5dbf626e39df7ca3fe96 |
felix |
small types.db fix for close-output-pipe |
bd3a68b105f20f0643d2f5d10c53409a82ae0ef2 |
felix |
-debug e shows specializations, sorted output of -debug h |
7a1e07a263aed861bc0ee24f810e36eb8bc49814 |
felix |
actually remove unboxing file |
d0418ed239ea61683d525a9f5d1b6aabb4af3c6d |
felix |
read-all should use binary mode to avoid ^Z at end of data on Windows |
5c38ea4e8297d836c5fc48445e74d9a2b91b093d |
felix |
allow -unboxing option but emit warning that it is obsolete |
4a0c07d821cac1fc31d44b5354168542008a2833 |
felix |
removed unboxing completely |
1e08c8833e2e452352d99f19b6be5dc26d41b4dd |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
b60f0ae50a1175ab054be92a4e19cc6bbe1a5de2 |
felix |
Added win32-specific keyboard-interrupt handling in read/peek char routines in C runtime system |
3ac5bf73c0bec0c5f230ac685e4a17d69a7ea382 |
Jim Ursetto |
Use flexible array member in C99 mode; silences clang array bounds warnings [#778] |
a60f86dcfb4368bd0756cbc5f8230ccd44aa4378 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
4685d89bbbb153353be2175387cd74204fc246ec |
Jim Ursetto |
Ensure we C_alloc enough stack space in C_string_to_symbol. |
a471d9567c197565838257e278443fc231c267c1 |
Jim Ursetto |
Fix stack alloc size in C_callback |
38ca6fd52b7d54c9c2de1698bb984bf7fe3f673f |
Jim Ursetto |
Ensure we C_alloc enough stack space in C_string_to_symbol. |
6d8290e3a8e2fc31dee901234cc7376e3ff3f528 |
felix |
escape single-char symbol if it is a special character (fixes #772) |
226ad16a07730fe718611c15eff22def4bf41666 |
felix |
removed unused variable |
313f435d60a9c544883af4db43daf0a46233520d |
felix |
removed entry for hash-table-randomization from types.db |
a85865154b4f8129f816722eef49fabb8ae8acc1 |
felix |
applied hash-table compatibility patch by sjamaan |
8e39bafd0382385f77104ff271c921f65705bb78 |
Peter Bex |
Fix typo in NEWS file which I had already fixed before but @#$&^%*(@#$ git didn't take up. FUCK YOU GIT, FUCK YOU AND YOUR RETARDED STAGING AREA CONCEPT |
724270c4f22c3cbaa35a379a5b86d1b961bcaa78 |
felix |
added missing entry for hash-table-randomization to srif-69.import.scm. |
cbd78f16cf935f8f084ae29c3ac5c60ffcbfc1a5 |
felix |
print chars outside of ASCII range as #\x... not #\u... |
2d722205ee1d827d1555761df72f330519c6c1c5 |
Peter Bex |
Provide protection against algorithmic complexity attacks on hash tables: |
53398cc5fe35b317215aeb43ab5ae8640ad1a569 |
Peter Bex |
Merge branch 'master' into sjamaan-pending |
649c2514d07643f3c13a5eba80ace6d4c843dede |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
f9c5c6945c1f1af26f585f1151c8f2711dfc8e13 |
felix |
handle invalid type in 'the' form; fix bug in pair-type validation |
e7ebc8481fdaa990f865eb4b9d9973ea29809b5d |
felix |
trivial comment change |
5ae71ecd963948d0d1c9eeea5c47c32ecaac963a |
Jim Ursetto |
Ensure current-{input,output}-port are properly restored on exception. |
2d2b889ae3c16f3cc33e4277d7066723ab02f113 |
felix |
showing the branchname in prerelease is ok, I guess |
16148057c63002c7532a5a7ec610755359cea282 |
felix |
no branchname in banner if [pre]release branch |
f335156a069b4be8c3ec90c1c3f5bddb076f2759 |
felix |
scrutiny: add special cases for result types of list-ref/list-tail |
bbc59afd386c6feb44c7af5aab3bbec63871a722 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
cb10d7c6237dacb7d5dbfcc5549e93762d8945ca |
felix |
typo fix in manual |
9846f125cc4252dabe812c611b873084fa708a13 |
felix |
unboxing is completely borked - disable for -O3 and below |
be1963374922e42024433f516f15d394a0b2e2f9 |
felix |
fprintf wasn't internally registered as extended binding |
6044790def02eb63957c989795e6b1b9ebc76920 |
felix |
disabled specialization for write-byte that could cause output to a closed port |
1948e0047cc8fc908ecbd0c7de46812f8844c1a9 |
felix |
removed obsolete comment |
460733d099809f04a98b392640e65930629af9ab |
felix |
use C-style comment in embedded C code inside locative-stress-test.scm |
9dc839e4acadb20e8d6fb24fdf02cd737e38c5aa |
felix |
escaped symbol -d0 that is (incorrectly) parsed as a number on irix because strtod seems to accept it as legal number syntax (found by andy) |
f8d11e4ef58f5524f097f740a2543a7a1e597f0e |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
61ee5587f59a5ae7b56dbee2ef6ca7580dff12f9 |
Mario Domenech Goulart |
Copy cygchicken-0.dll to tests dir (runtests.sh) and remove *.dll on testclean target (rules.make). Fixes #690. |
dc920741dc7979a91bf62abd8601a76f7d6ae16f |
Mario Domenech Goulart |
add -show-depends to NEWS |
b391e0370b3d8d94a63a6e7d2c96626af7c868dc |
felix |
changed wording of deprecation-note for old signature of find-files |
f7cdd74099210fd262a20b9f4d78896948c8abfb |
felix |
types.db fix (kindly contributed by moritz) |
087110e54a107e9db378f0bf3193a6e403ad7c3f |
felix |
last touch on NEWS |
ee9ccb8dbdce5dae2e11f88d17322fc23a0f87f1 |
felix |
typo fix in Types manual chapter |
d0b3cceb40d0653e567b25b78b7d8b90eebc231b |
Peter Bex |
Apply upstream changesets ba70feace1dd and 78ba6b09e021 |
fe846d82e57270d229ff5fa00f065ea648143763 |
felix |
trivial error fix for module-environment (spotted by moritz) |
4ebabf80db35ce23ce99fd72caa8e0dc7f112609 |
Evan Hanson |
-show-depends flag for chicken-install |
f3708222bc9cae4682ef00028f0549ff1df8ec5a |
Mario Domenech Goulart |
`subvector' was actually introduced in 4.7.3 |
fdf3caf364055b4147d1cacc62d2ad6598998267 |
Mario Domenech Goulart |
Note to the manual about the chicken version that introduces `subvector' |
12e2c4ff8666331c644bf8b4e5e6889ba78af02f |
felix |
more NEWS updates |
74c8404dc142e4367a050aa06f5ab34fd159666e |
felix |
use ICONEXCLAMATION on win32 in ##sys#message |
13498e8ea90c0677b824d93c487683d805da49a4 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
ded31c27df2076e1014f8ee52cecf9f4323e79cb |
felix |
don't exit process in gui mode when ##sys#message is called (probably copy+paste error) |
25721b9679fcf18f153bd2eaaeb3efe7f81b8543 |
Christian Kellermann |
Update help text and manual to mention proxy_auth |
a83afc74d1471843c010faf5ec7e83c8da05172b |
Christian Kellermann |
Add note about http_proxy usage to chicken-install -h |
10d6c84dbc121856185701d7a3c266ecb8242bf0 |
felix |
updated NEWS |
231acab228150177adcb980b0db9e80ff4e9eddd |
felix |
tiny change for inlining car |
c0d913de1a31f8aec86138927815a8bf36af598a |
felix |
disable warning for binding keywords - matchable uses this |
848afe8c440b3f487b88e10ae691020989f19fd4 |
felix |
removed some obsolete scripts |
b7995839c0b481280bdeda117eb68bc0e78a40bf |
felix |
Overhaul interrupt handling: |
ced8b0718f371b85b8b8fa22e38b6d48d6ec4d41 |
felix |
trivial changes (comments, generated code header) |
e1a54378d3481147f38519a9b14285ba84c7864e |
felix |
when conditional branches differ in the number of results, do not merge the results |
bae7d92d9d1d17330b43fba4e278159c7d0d7fc1 |
felix |
clustering optimization added |
b1907c5ab8b42afb781685f02adba2dcd4f11d5f |
felix |
use different default stack-sizes on 32/64 bit platforms |
986bd3f229914c9fe7159cc1f71734ceb1f6766f |
felix |
disable apply-hack on sparc64 |
28a36bf408f21725e0bf5b5773cc2fe877dbf3d2 |
Mario Domenech Goulart |
Remove scripts/make-egg-rss-feed.scm (imported into the chicken-infrastructure repo) |
fbeffd1061eab51191c42e422afc2d2e476a8c80 |
Mario Domenech Goulart |
scripts/tools.scm: needs regex for `string-match' |
1fca9c6e7803020be84107c29aa611763b39f96e |
felix |
use equal? in case MSYSTEM is not defined (makedist.scm) |
42a826354eda16b7d02f0481c78c0449ae3c39e7 |
felix |
don't remove build-info files on make confclean or it is not possible to build from a tarball without preinstalled chicken |
3bb96457ec91a91895c5ecffbdea4c9c124c02f2 |
felix |
write debugging output for optimizations into generated source file |
e7fe2fb5725be459a20fe4d703a8e3367d885e6a |
felix |
allow procedure in operator-position of evaluated list (#705, suggested by John Cowan) |
e2fb31c4e4fb9a1ad44065494476ebde289b164e |
felix |
fix subtype check for fixed-size list/vector types in scrutinizer |
fd018dfd63f16cba2c5762bf76f5e614e2f3f956 |
felix |
strip std-envs of non-std identifiers, ignore ##sys#macro-environment when evaluating with an explicit environment |
fe8f63cb2480870aaf55243c9356c8a3df1d14bb |
felix |
minor change in port-tests.scm to handle case when HOME is not defined (Windows) |
723a4694ce3fd0dac732207ff612a5511497e7a0 |
felix |
cut of union types above a certain length |
919a7c7c4e5a89f3c3b940ef85b5b2bd3a289997 |
felix |
fixes in build + Windows test script, added note to README (thanks to mario) |
ddb96f9b4b6ebfe90dcb3b5a4605500b4c67a898 |
felix |
Also added runtests.bat to manifest. |
0df9bb8079184682a677a07eeb3eb136c5804fbf |
felix |
another trivial fix for making boot-chicken work on cmd.exe |
cea668f3c767ce7f9e1eb3dd87f95fe995f7fc86 |
felix |
trivial Windows-related corrections in rules.make, found by Mario - not yet working, though |
1bc311d98b51aad1de2a0fce598266c25294c050 |
felix |
undocumented scrutinize declaration (obsolete), reported by ckeen |
10494f6bdc87c105b60fa33f011c3083af6149be |
felix |
fixed stupid paren-matching error |
f9a6702c0c18c8d2b58286ada4f4c0b9cf4802a3 |
felix |
disable debug output in scrutinizer |
2483f8d05c28e70f0e7f728764fe093f21e8394e |
felix |
check not necessary for lambda and warn if using keyword as variable in binding form |
aa6b2bbd68cc33d6c2699ecc9d563830db435caa |
felix |
cleaning up uninitialized variables in C_reclaim, add debug output to C_mutate on m-stack resize, grow m-stack at higher rate |
1e04156d9cc20643efc8a130a828178c4caf51d9 |
felix |
use write-string port-class method |
59cdaaf52baeee56332190ed2ca2cd78babe89db |
felix |
remove obsolete C_h_... allocation functions (pointed out by Joerg Wittenberger) |
159611d58b949fa4763aa9c2cbb27dfed931d074 |
felix |
handle macro-aliases when resolving declared identifier, making sure things are done right inside modules. |
0cc88a4f77cc2eaab2c0f16939caec5d9d10dea6 |
felix |
removed obsolete file |
1f56f3ad6bf20ea910d85bed45b4d6c304973dc5 |
felix |
##core#type makes subtype-check optional; quit compile when type-mismatches in strict mode |
b60fd39cc450d22974090654143a71f1df413786 |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
a91d818921235fbe965a2f9dc2ea970ba45d4378 |
Christian Kellermann |
Remove check_alignment macro |
d7f8a386200961d1a5f94e7eac62485a9ccd4f02 |
Christian Kellermann |
Prefix include path correctly when CHICKEN_PREFIX is set. |
f84051ca4b85b7a8ab7bfc6ec68efa2219c02a9a |
felix |
moved some posix functions into posix-common, corrected entry for process-wait in types.db |
be44f53283970f3a90f13d266d8567291132b2d2 |
felix |
moved some posix functions into posix-common, corrected entry for process-wait in types.db |
0a76d4b047016f204fc6f81630d49b65c1fb83bd |
felix |
EOVERFLOW doesn't seem to be there, here in this mingw version |
17b58b84095e67c36e06dd38b102c0a683484dce |
felix |
run numbers-string-conversion-test in interpreted mode, since it only tests library functionality and takes very long to compile |
c43f479c4b9b44964e7ac7f7da4d83e524dc42d9 |
felix |
when using -force chicken-install must handle 'chicken'-dependency correctly |
d529d8b061919965f4cd1395acab30b18a771635 |
felix |
add Windows-specific case in numbers-string-conversion-test.scm |
1ec74707a74ffde0de9abcfff11d46bf1c7377c1 |
felix |
Use correct type in allocate_vector_2 for "bytes" argument (by Christian Kellermann) |
0895475e9d904a3d4e2b2854dd61fb7ed626d696 |
Peter Bex |
Small stylistical change: always initialize exactf, even though it is only checked after checking exactpf |
6020e97b578b0276018fe7f2bd4608d477ce2bd6 |
felix |
handle EOVERFLOW and ENOTDIR gracefully in file/directory-exists? |
d4393438bc97150fcc5a0d2b8c8f983a3e8c122a |
felix |
fix test for variable being always bound before optimizing the binding away |
3a9e0f2e490af2be49b9c51be1c2de008af50af3 |
felix |
Mark let-bound variables as inline-transient, if introduced during inlining. If this is not done, then subsequent optimization in the same pass will remove the bound variable if the binding has no side-effects |
ee1a502ed3ca4bd165875f1bae3cc9a7787c2d9b |
felix |
Squashed commit of the following: |
d36182868c786243eab359fb0cdb6f9feb66c4aa |
felix |
Squashed commit of the following: |
fcff2bc347a95259907de78e019cf70252e31d49 |
Christian Kellermann |
Make the procedure returned by condition-predicate accept any argument. |
a12a8474b02b2b9344c17737b7494dee3f100cc9 |
felix |
Squashed commit of the following: |
cc3fcbd624478318263c233ba03567f3d6034460 |
Christian Kellermann |
Remove ##sys#walk-namespace as it is not used anymore. |
5bbdac9abf618f42db0171de4bdffffe2b21c286 |
Mario Domenech Goulart |
numbers-string-conversion-tests.scm needs `ports' unit (for `with-{in,out}put-{from,to}-string') |
296874e523a6bcbd157b8112d59919f0eba76b2c |
felix |
push exactness check into ##sys#string->number to catch superfluous base/exactness prefixes in numbers parsing; added tests (developed in collaboration with sjamaan) |
52659efd6ae54c1a02af6a1b1a2604e3feca3f11 |
felix |
Merge branch 'felix-pending' into tmp |
c344ffbc405cfb120b6e687839a1f070de51afb3 |
Christian Kellermann |
replace write-line calls to display with internal procedures. |
1d4cc4f10c5898c0278e7660d5d175fe69820dd7 |
felix |
Merge branch 'felix-pending' of /home/felix/chicken/master into felix-pending |
acd4cdeab6a9274234a26c8b5575ddc313105360 |
felix |
Merge branch 'more-scrutiny-fixes' into felix-pending |
4c46a5f58ab4c9e4effc985606789915db2ebfd9 |
felix |
fixed incorrect generalization of simple list/vector types |
c8ac52191ba45bc887b167a4ce42c0cf8d6b383b |
felix |
Merge commit 'origin/felix-pending' into felix-pending |
320d8c2ea46956bd25d0cb9c326ebe985084ca2a |
felix |
Merge branch 'felix-pending' of /home/felix/chicken/master into felix-pending |
017918bd4b374b4743fe6a4009a5d16532047885 |
felix |
- simplify use of "over-all-instantiations" - combining instantiations over union-types uses fallback "*" type only in exact mode - fixed broken Node->Sexpr transformation for "##core#typecase" without "else"-clause - added more test-cases for type-matching |
e7632fe06c80f22b268f32bc9ed08ab5a2014e9c |
felix |
pretty printer shows blobs readably |
001b57f1681074561959b69ab89af34a4e415c76 |
felix |
Merge branch 'master' into felix-pending |
ec31ca1beaa8a7e305d663e1482cda6116f27615 |
felix |
Merge commit 'origin/master' into felix-pending |
56299cdc71ccbc6342b4614014536b715ff3747c |
felix |
added some testcases |
a10bf8df7a3bb191d259b1e9df59d586f35b1bf4 |
felix |
pretty printer shows blobs readably |
2ab58471a67b474197714aeb98a17a44b6ca8416 |
felix |
simplified o-a-i, fallback to * for unbound typevars only in exact mode, fixed bug in build-expression-tree for typecase |
596d4f4642d512f24a0b7e4b1db2ea681911ab75 |
felix |
pretty printer shows blobs readably |
aa2d6b8247b13476fe609d1fd263238cc10a6a8e |
felix |
pseudo parameters current-input-port, current-output-port, current-error-port and current-exception-handler now return the correct value in the assignment case; fixed some types.db entries; all noted by sjamaan |
b6eba657c54c4099f1799d548cc1d6749d50aa9c |
Christian Kellermann |
Error out if given nonexistant egg name |
54fa2545d475740cfe66f42627163aad70b35446 |
felix |
pseudo parameters current-input-port, current-output-port, current-error-port and current-exception-handler now return the correct value in the assignment case; fixed some types.db entries; all noted by sjamaan |
d055edc0fe87442b76b72692df9ecef567443c00 |
felix |
Merge branch 'felix-pending' into tmp |
9aaea6281f9deaa77f427e6288242a859cf797a8 |
Christian Kellermann |
Do not follow symlinks by default in find-files |
8e64fc76e298c86fd241c3134107ad8d4cd24fba |
Christian Kellermann |
Remove deprecated find-files variant. Deprecated since 4.6.0. |
1723561a687983858f5aeb0da8ace7a3bf7d426b |
Peter Bex |
Pass a C_word pointer to convert_string_to_number instead of a long pointer (this fixes a compiler warning, ticket #695. Thanks to John Cowan for reporting it) |
0fbbba9d5fc0dcce7b2364beaf3396d501967d0e |
felix |
This commit fixes several problems with the scrutinizer: |
09df24b94a117d865910bd7a3d93f452a74af68d |
Peter Bex |
Fix decode_literal not to use system functions strtol() and strtod() but convert_string_to_number(), which is the inverse of the function(s) used in encode-literal. This fixes a panic bug when reading back infs or nans, which is triggered by the change in 139f7e9cdba897bc0969e761aede66218fcabb11 but which could also have cropped up before, when cross-compiling |
1697bed746fd32081d44f6444fa8a060977300d1 |
felix |
removed failing test (corrected smashing for (list T) will force result to be list of undetermined type) |
414b5301f3196e9a431f95c39e8758742627e566 |
Peter Bex |
Do not drop precision in flonums when compiling |
720e634bb47e9893302269c10626308b278e8557 |
felix |
fixed reference to incorrect pair-of type in component-type smashing |
d8584d8a8054fdff2344b43bebe7de84c8b9561c |
felix |
Merge commit 'origin/master' into felix-pending |
5cf15217afa44aacb3fbf4e3cef2b69b8ef90bb4 |
felix |
Removes broken makefile target "compile-all", since the "compile-all" script in the "scripts" directory does the same. |
dada13de386167ed89e1e3fe622a603ee17e45f5 |
felix |
Added specialization rules for "expt" and "atan" with mixed fixnum/float arguments. |
e7aa05a33fda11c6d7cdd2d39f029fa484b673f1 |
felix |
another trivial typeo-fix |
b9aa769c0e2b9ce3a086f44e4c5caff589d6ee63 |
felix |
trivial bugfix that referenced a nonexistent local variable - fixed #668 |
42853564b1fa4941731c570ad9f091882ab68e70 |
felix |
Revert "added evaluation hooks for variable references" |
4c574b040d5ee1e67993b1c3d6aa557741a36e5f |
felix |
This commit fixes several problems with the scrutinizer: |
93ccf52cff6177ddbd6088b22f25856b3ea56484 |
felix |
Removes broken makefile target "compile-all", since the "compile-all" script in the "scripts" directory does the same. |
0880ec1b83ed2fa5e472931597085b9daa9fcf14 |
felix |
Added specialization rules for "expt" and "atan" with mixed fixnum/float arguments. |
e8d45b2a39e70a982456180ddb3019147ee9bbeb |
felix |
Merge branch 'master' into felix-pending |
96286a7a7144b17e4b7a3f08164fb6d6296f1722 |
Peter Bex |
Fix decode_literal not to use system functions strtol() and strtod() but convert_string_to_number(), which is the inverse of the function(s) used in encode-literal. This fixes a panic bug when reading back infs or nans, which is triggered by the change in 139f7e9cdba897bc0969e761aede66218fcabb11 but which could also have cropped up before, when cross-compiling |
6c39851e1504d01b2de05e014f5542913e3e5c5e |
Peter Bex |
Do not drop precision in flonums when compiling |
37868c7890553437da90ae8bd1e346850f8c85d4 |
felix |
documented interaction between options and declarations |
4d821a6a21b95197290067b9541f4613b952d203 |
Jim Ursetto |
Update the README with improved OS X build instructions. |
63efecb1d200af5c16d88a9df4e3ebb24cbb97f9 |
felix |
converted Acknowledgements section to UTF-8 and corrected some umlauts |
ae95cdfe32131fecb7b16bc148be8dbfaca98ba8 |
felix |
added evaluation hooks for variable references |
b7fc825ed815103149a5cb5a234410d779f10aa0 |
felix |
converted Acknowledgements section to UTF-8 and corrected some umlauts |
3b0731bf0b64592b56aa57c32047048889c6c08a |
felix |
now ack'd with correct name |
daf1629dca88e78959ea35e7d3e3df8769e6d1a8 |
felix |
ack'd Timo Myraa |
ac658d50f0af11831c9834a0eb16eeaeb7d159dd |
Timo Myyrä |
Fix typo in man page and place dot on its own line to satisfy mandoc |
bc20f8b59c60d06d46b0d2a3e925ed5185fef064 |
felix |
Merge remote branch 'origin/felix-pending' into tmpmerge |
b159af007d01e8801144267924c37f8852448bea |
Peter Bex |
Add "5." as valid printback syntax for "10/2" (as pointed out in #691) |
d9e905c2abfe1b89b0b4a0603f2bbcf4259e0340 |
felix |
Merge branch 'sjamaan-pending' |
0b974fd1c8e9715ea0b1618b55a9bd37f8e9a9f1 |
felix |
resolved conflicts |
0a76384f1d7aa86daa85fc2df7c85d5babddc60d |
felix |
- types.db fixes, suggested by sjamaan and some ehancements (need testing) - matching (list-of T) with pair or list types will also work in exact mode |
4216221cb5f6e267ddb7cf1dd270285ddbd5adb3 |
Peter Bex |
Add tests/numbers-string-conversion-tests.scm to distribution manifest and move NEWS item to a new 'HEAD' heading (it was posted under an already released Chicken) |
ef2a975293bdef102953b2876b9e1ecb0ad27aab |
Mario Domenech Goulart |
C_TARGET_INCLUDE_HOME fix for cygwin |
34ae5a3ee51081cacda90523919c29682950bf48 |
Moritz Heidkamp |
add alist-update, a non-destructive version of alist-update! |
01502524afc49f65b2c41b754d0a5c0d65d4fb9a |
felix |
types.db fixes, suggested by sjamaan and some ehancements (need testing) |
139f7e9cdba897bc0969e761aede66218fcabb11 |
Peter Bex |
Add torture test for numerical syntax and fix all failing testcases. |
397219495718e3e0723e36ae86810d4601223c3a |
felix |
- marked "constant" declaration as deprecated - documented "pure" declaration, which is a synonym for the deprecated "constant" declaration |
fe80ccfa8ce886c220b699211991c6a81fea50da |
felix |
Added support for fixed-size list and vector types, renamed old (list T)/(vector T) type specifiers to (list-of T)/(vector-of T). types.db was changed so making boot-chicken is needed to build this version. |
3a2f7e376e1b5f5a8b1ed7483a3dfe3fc8c53c2e |
felix |
removed some unused code in scrutinizer |
087ee9c2ee8f586ef865cfda95ea491b2370d88f |
felix |
resurrected enforcement test for user-decls |
40df84629d43a48ab6d9a27794721669f4e7b435 |
felix |
Merge branch 'irregex-bugfixes' |
2d5244dd01d4e91ed6f73bb566e92f04a2ab6361 |
felix |
removed obsolete C_emit_trace_info |
08493d91d5b2b64b1396d0a2c0866deb324d0551 |
felix |
marked null-pointer? as deprecated in import lib; removed deprecated pointer-offset |
24f87f20a46fa53b38ab9f98e04a5852587eb4b1 |
felix |
removed deprecated internal error procedure |
1d9b4cfd14d57d3a95f5f994ec4a9a3fc120d0d5 |
felix |
fixed obsolete refernce to -debug ? (thanks to Joerg Wittenberger) |
43661a3b7ca7db3be99643219b9de05816d34c00 |
felix |
re-added type-check generation (but unused yet) |
9bf8a135368309f453c6fcfaf8ecd2af9c0a07c2 |
felix |
actually move C-definitions to posix-common as well |
0c2cd063cc95acd8b0edaf8cc7af2865617c7399 |
felix |
updated scrutiny.expected |
586d998c928abb4a7c4ca964ecedc80a58f81ed0 |
felix |
moved some fd-related stuff into posix-common, disabled check for failed port->fileno in port tests |
bdd6d154273458eddda84bc32fcb8002841cbbd1 |
felix |
user-declared procedure types are not enforcing by default |
ae79ad0b23dcf799f29c6c512bc6f9d916c8f57d |
felix |
added hacks entry for setup.defaults; renamed call-cc.org alias to call-cc |
2c5f2556e8c962af15ca6fee8fb4c82996570a9a |
felix |
Merge branch 'master' of ssh://call-cc.org/~/chicken-core |
66bfb33182307f62f2a89af346eea1849f128552 |
felix |
trivial changes |
9b4f78a1c698ac020954ba9821dea77d53498394 |
Peter Bex |
types.db fix: irregex-replace and irregex-replace/all always return strings (now! :P) |
88690836207d7d4c9cc99654da8d071eaf1ba733 |
Peter Bex |
Apply irregex fix for #687, this makes irregex-replace return the original string instead of #f when the regex did not match (upstream changeset e53cba40b988) |
646dcdd8db9772a83abd01a825da34608fdb387a |
felix |
use type-abbrevs; documented define-type; don't wrap iface and type defs into begin-for-syntax (just do at elaboration-time) |
cfc05f5fbd419de5e4c66c7ada8226bcf556ebf7 |
felix |
restore interface defs in modules, added define-type (untested) |
c4553054173bf7ebf08267d3daf1623e147fb9d9 |
felix |
types.db fix for vector-resize (thanks to Jules) |
e8874af8a2182a3465cfbb2c9692295bbf31283c |
felix |
types.db: thread-join returns multiple values (thanks to Joerg Wittenberger) |
916ccadb3f9d0743b8cb15d36123c79a4dda1b50 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
12a1cde4553fcaced8545bdb66b676a97f683159 |
felix |
correct result-types for tcp-timeout parameters (thanks to Joerg Wittenberger) |
76bc9300211045551447dea43e06fcc62f96dd92 |
Christian Kellermann |
Add -show-foreign-depends option to chicken-install |
daef959a6ba440d759aafd828706b097f1504678 |
felix |
type-constraints for forall-typevars |
54cf09bafd8a1f5263bcd696c83959492db02922 |
Jim Ursetto |
manual/Types: Close <table> tag and a couple {{...}} |
a764498361882b57ea7852836ee8a453db6f29a0 |
felix |
don't run chicken-install -init for test-repository; also make sure it is created from scratch |
a613223a8c950bb083fff982433a21c1ee97ff25 |
felix |
applied README changes by alaric |
d5c2991cb02a1017cbe86568e61faec1e89a7507 |
felix |
fixed bug in handling of (srfi N) extension specifiers |
d2d56dd8d930eaf3780bd82c0f0fa2fd161d4794 |
felix |
slightly more specific result type for f32vector->list |
8025792049501e870a0b0b5bf5beab1f1905f8ab |
felix |
types.db fix for f64vector->list (thanks to Kon) |
bce4666c3b5efd6db0d6a90da863cf2fd66a63ff |
felix |
added note in types.db |
b58ddabd96db68f23acd95370c4d68c825200662 |
felix |
type-simplification removes unused typevars, not -validation |
25e3368864b7c003af4e0a40af0f2bc9b86bf8d9 |
felix |
tweaked types.db entry for module-environment |
14a213c55d17883a1a61144f1c488a0882b7d085 |
felix |
added missing finite? to types.db |
09cd5d1eb16e31db7b270b31f29a5c53f6b66906 |
felix |
typo in posixunix.scm (reported by ckeen, found by alan post) |
4b9480c6ceb516bb41c513a71c5835f03bfa43ca |
felix |
disabled assign-to-captured opt. - needs to be tested more |
1a75d1f3db16f1fe3b6924e68da5900bffff4f60 |
felix |
assignment to non-escaping var retains type of assigned value |
5598d83d062d7a66e7eec6596bf668cc93f4705a |
felix |
fixed bug in ##sys#switch-module (thanks to ckeen) |
4ec47dad87572ad6523c3c23747e523f397ed12d |
felix |
resolved conflicts |
9235b64dab35843478e76a349875110648e2243d |
felix |
added change-directory* (contributed by Alan Post) |
5c70f58b6c562c5449d8b1709da663af36fe1445 |
felix |
show correct extension-id when complaining about a missing extension |
9087b4d456293f974ac2e683543cae2b81b404ae |
felix |
handle C-comments in string literals |
12b9a6e38fe0f3bd6f8602b1ea07e8d97357cd79 |
felix |
also use binary mode for file-move |
b2602444d4baf5dda38c465112917ec4dedc3e14 |
felix |
file-copy opens files in binary mode (thanks to satori) |
4438f5de103a20af94ea4ea2f2a834d9d2959299 |
felix |
Merge branch 'complex-types' |
523cf4dbdeec6b6536575a39090669a6c425ea39 |
felix |
WHOOSH |
82c127fe6b20f32d1cfff9583164ed43b7774a0e |
felix |
types.db tweaks |
7c8f5a466a6bc5a138884813e568b8e40ba30e02 |
felix |
Revert "types.db tweaks" |
c236b8b1f88c31b5b2cb6fe2cf6d7081ba2489f6 |
felix |
types.db tweaks |
c2d6ee14e9eac239b2d4c02bb574f58e43e578c1 |
felix |
resolved conflicts |
4d40a7af73bab3699a1cdabe383475139abc7688 |
felix |
some types.db fixes |
73ee51ffa0467d8b7116fb478f293dc5867bd66d |
felix |
repaired define-specialization; various bugfixes; will this ever end? |
8fdfb877d30433bf61b39427a84cd9cd11b4ec86 |
felix |
ignore and report notice on named declarations of local vars |
095cca382b6183c058aa99d0574c47bdd72e783e |
felix |
docd type aliases |
34bfd2eaa5deae58ce6dea5fda8198a052bb4bc9 |
felix |
locatives are allows as ffi pointer args |
ffcc52723d8b8eec068d73e485756fa0ab9662f5 |
felix |
use more meaningful alias for parameterized parameter |
01b4dc90f156b588a89741c266312118eaf2dd54 |
felix |
more circ. handling, somem cleanups |
58f504192dbefbdb0e2ff7b4faec33c16526e2a6 |
felix |
handle circularities in resolve |
b5ee4976121a123a22e2f319267a961a239424f7 |
felix |
opt. arg to make-pathname may be false |
2260b0b41519207d6872d57ecdb2e11430819c3f |
felix |
yet another one: handle #!rest/#!optional marker for both candidates when merging argtypes |
0e1aa7ef226aa6c80625fd4753546e0462b9987d |
felix |
small change in output of mini-salmonella in debug mode |
b230939b1d97b008d937ed459b4dcbd08acceb24 |
felix |
trivial change |
093dcea86bfd735173aaf25e19d16de7512b4605 |
felix |
fixed bug in noreturn merging of conditional branches |
85e8ad0baba7210e2a7cf270232af0f5388e1ef5 |
felix |
documented immediate abbrev., enabled specialization again |
7e66907fe883908836959131ed3f1473d7a441f0 |
felix |
mark procedures as clean/pure |
29887c07c6f188894b2a5ccc1fca112e4ec0891a |
felix |
added a few sentences aobut types in the manual |
be521e5ca4cad895fc78a58dc65b2c30e4dda6c8 |
felix |
pure marking is completely done in types.db, now |
2c380be9e24eb8f6dda148647435d8c1e421fe68 |
felix |
disable part of port-tests that does process-fork for windows |
12c5c1c58e4d9267e77adc450ca3cef4dda2c2ff |
felix |
enabled test that uses process-fork for msys |
44d5788689c995065c5fbd5cf6016454d161dc05 |
felix |
bugfix for noreturn result detection |
8c3913f09f9997c2c4ffe4e419838fb38643dc6c |
felix |
small bugfix in proc-type analysis; new format for types.db (test suite not run, yet) |
3744e608973de7e26a5423b845bb32a11ff184d5 |
felix |
fixed incorrect instructions in README for building boot chicken (thanks to Mario Goulart) |
d7863afd996626f3474f19cedfbce480d02588ba |
felix |
Merge branch 'master' into new-environments |
a2fdf43eb402b9abadff942a10210182a56fb5b2 |
felix |
workaround for typematch-bug found by Sven Hartrumpf |
4aabc9b303706b080206ef394cda3ccf7105c139 |
felix |
trying out new procedure type format |
167be53b4c23c3917a7fc9638ce1375ad81e9589 |
felix |
disable some debug output |
c3592e3e1ad9ddc436b5f4da0e51b18178685571 |
felix |
no scrutiny for stage 1 boot-chicken |
f77bb406f3c56d97fb6c34a3e3d18d98c8cd1cbe |
felix |
Merge remote branch 'origin/irregex-bugfixes' |
006bd0e45ef861f52e9846736fa943f439d8a2cd |
felix |
purity |
75cf6f4c5c8e7fec8204e3b83b9ffc8963b96b36 |
felix |
Revert "some changes based on suggestion by Joerg Wittenberger" |
6de4a42ffc0bd9059327472ada28dffda38e690f |
Peter Bex |
irregex manual: Update irregex-match description so it mentions <start> and <end> arguments |
afb994594a5a49bc0f266eea4b069fef9bf6f753 |
Peter Bex |
Update types.db: irregex-match accepts an optional start and end argument just like irregex-search |
726b770796e24745685fa042d571400d8f1332f1 |
felix |
some changes based on suggestion by Joerg Wittenberger |
2a685174ce60bccc529c2ca217ca1b24c53a0adc |
felix |
fixed bug in reading of octal escape in string literal |
94ec8c893a9ededc66ece7f48175856111e55823 |
felix |
assignment bugfix by sh (also in master); blist/env smashing on call to impure procedure; purity-declaration still has to be figured out |
543012d359222db370427af60a25b6b9fc97f54e |
felix |
added script to compile all files with some set of options |
28810cd12cfe27dee5765af2d9960665626392c1 |
felix |
slight simplification in handling of ##compiler#pure mark |
a8d4e8816fdf503284699558670a57c07ae126c6 |
felix |
allow pure as alias for constant declaration (undoc'd) |
11e02a549e2469ec51dceae671a4520b0968dd74 |
felix |
removed unused makefile variable |
ef4e7acd2a62f7f8ab81193653799fbffe085c00 |
felix |
purity/impurity is declared in types.db (in a way that still has to be figured out), so remove it from c-platform.scm |
08d60b5201d92a40aa68940ae8e5818b5fa55667 |
felix |
some small types.db tweaks |
3d35c32333d8ee323c1f5db6d7f9f03f84284d7d |
felix |
load-verbose with -debug p; throw error when types-file given by -types does not exist |
d2a3610761963d7864eb27a72bfeebaeced15c49 |
felix |
bugfix for FA of assignment (thanks to Sven Hartrumpf); validate deprecated type correctly |
af18bae84421be691356f48fcd6ca450ae2439db |
felix |
documented struct types; allow bare type names for core struct types |
daf9cbdee17d203e2643b4dad4670c1885d0e97d |
felix |
enable specialization again, replaced types.db, all looks good |
6ac34c65c951379e4f4dea252f4e796958e99fed |
felix |
more bugfixes; found some bugs in core libs |
77e53c7e8648a6ec9a3a605fa131626fd7a31be9 |
felix |
if it goes on like this, I'll go mad |
108fef13b40dc150cdc6ac2f096a35c83756edaa |
felix |
various scrutiny bugfixes |
de8a21c7031e0a6a59fc5e4520ae8d007e1b6980 |
felix |
specializations for some list accessors |
b50d7cec890ec6a4c3179ae3c1d78e968f6ba9c8 |
felix |
scrutinizer fixes; make check runs with new types.db |
5d8a022ff2f87f6be1c8f48c9fe76192a87f9789 |
felix |
enable specialization for compiler files |
b1799c584e5aced59e342eb0b1f03b3d5ca3f47a |
felix |
small fixes; tests; new typedb update |
5beba7488b92a9b622b09d348e0ac09ad9ce4963 |
felix |
disable debugging output in modules unit |
6d0465f84136712ea08742dd2b844231707b292a |
felix |
resolved conflicts |
d1f1408b7cbe21ad5679c1d1c02a45f63f2b8ccb |
felix |
more tmatch tests |
3e0f3d880a2c3248809f1ddad0597a9f05437480 |
felix |
types.db.new usable |
d04f240e1fad6fb2d8f7c288a6f1a72bede80b1a |
felix |
documented compiler-typecase; added note about exact specialization matches |
f23e9bc7b728e5e92a75bbfb45bbda9ace5b481a |
felix |
fixed evaluation-order dependency in division routine |
7367c220e2d48f14b5108c06bdfb1112317544e3 |
felix |
fixed evaluation-order dependency in division routine |
3873899b48eff6a5c5e70d7e99b91db3fb92a351 |
felix |
Merge branch 'master' of /home/felix/chicken/chicken-core |
6574bed4df597413b0693cb034d1886d201e6203 |
felix |
deprecated none?, always?, never?; removed incorrect specialization for queue->list |
c4144fa2a6a15cffc947de3676671a44864f2070 |
felix |
renamed mutate-procedure to mutate-procedure!; deprecated mutate-procedure |
0f53037b1d95eb321131ad47a046db5e4835db81 |
felix |
types.db work; fixes; tests; fixes; tests... |
3993d9c96b301c02657f187bda14a48b76a876ac |
felix |
trivial changes |
9ffdbd3e5e17e96afe6d79836a2b4c3602647d9a |
felix |
small note about object-size |
b0ce140766b3929a9c7354336c1832370b8fc54e |
felix |
typo fix |
6fca205ea0c109765a4cbd633ed087c39161a106 |
felix |
restore trail after failed OR-element match; types.db.new stuff |
2817709c1d58e220fa2e29fc265ece3547c2597a |
felix |
countless tests and fixes |
d63d1fb8c53e538f22994ad420eaf59c5450ae17 |
felix |
added tests for typematching; fixed bug in matching of not-types; extract typevars for each specialization match; more obscure stuff |
fd6335b6130bf0c87a742a37fdd8594ef67e57b6 |
felix |
work on types.db |
ca17d63d565380cdab723688be6bb9e6c01beb71 |
felix |
resolve typevars in warning messages |
bce5af534277f4fc408575407f0c65d6183e8525 |
felix |
use general matcher also for specialization; many fixes; started with adapted types.db.new |
cc95833b8521a08486d1f704e43a50dc03da070a |
felix |
handle forall in special cases for types.db |
d9e0fbaa8b5e16030239a0b4128cda325c3f0ee2 |
felix |
trivial tweak in identify.sh |
81874fead47a5333f7515069fbd648150bfd62cd |
felix |
also for internal alias for call-with-values, of course |
7042404349f086aa08e0781fb63f441c36669604 |
felix |
more accurate type for call-with-values, cleverly optimizes single-value case |
614611f75f68b98c6f616f82804e46ba18d8e2b7 |
felix |
added (undocumented) compiler-typecase |
9e1d722f7b88dffda06dc594ded8d776dba06526 |
felix |
restore typevars after every specialization match; documented forall types |
24bc0229f509b10d08716eb6ebe15eab87b56232 |
felix |
identify.sh: use empty branchname for (no branch) |
aa26bb8466669192b36a6c2259b4d3a65c9db272 |
felix |
started with polymorphic types |
ac8f2daddf4be1b6650ad48da14f3034bb5e310e |
felix |
clear list of previous assignments in toplevel-assignment-removal for each branch in conditional (found by Paul Colby and Mario Domenench Goulart) |
b0a2cb42bd8534ec103a7b1e5e0bc6221b50ded2 |
felix |
print parameters when printing compiler nodes |
a84501c6e9236ada00545869204f3dcd3a1b7511 |
felix |
handle complex types in specialization-match |
3711757c9f288b97c587266c240641f080485d8e |
felix |
Merge branch 'unboxing-straightening-fix' |
0562f2e5935498e76e86780d59bbed55b60d09f4 |
felix |
bugfix in form-straightening |
6b23185d5d3e69eb851391607db6947b51245c0c |
felix |
also straighten ##core#inline_unboxed |
c8165a2dc0f8f6ec26afc5f0ad3bbaa0a54a662c |
felix |
type-handling bugfixes; disable debug output during loading of type dbs |
efe7f7e5854260f3b49154c2678ff75817f6ab6c |
felix |
disable unboxing debugging |
b1e65f3c631059c7b9db1c9d32861fa1d0bbfba4 |
felix |
minor scrutiny bugfixes |
02a581607edf6c2713ace0fbf58927adac0c88df |
felix |
straightening of let_unboxed inside inline[_allocate] (to fix bug reported by Sven Hartrumpf) |
d5e975fcc8faf822645feba2d943646b00b6ae68 |
felix |
some tweaks for complex types |
d0f778ec0f9c3c0b8e68a3025dca5459b1d726b6 |
felix |
hackish non-solution for specialization-matching of complex types |
2a2abf7b7ed667a411860da0c91d1082b678fdf3 |
felix |
complex list/vector/pair types - untested and incomplete |
759726da248adc72121cb611f80c33ee7091dbe5 |
felix |
bumped version to 4.7.4 |
ad2cb46b41e75097def9e95e5f714dd1d81e0a44 |
felix |
removed obsolete variable in scripts/setversion |
5bbf21f1e32671b9cf49bb73a79943287d04a3e0 |
felix |
updated NEWS |
98c13757c9bfc8746e655d990f20b1c6e94d65b0 |
felix |
resolved conflicts |
8be78e19c6918d782d55a7d4a6a2d3a3f9217317 |
felix |
Merge branch 'master' into new-environments |
c765281f46fae8481a7f75e598cf9772b9e5d859 |
felix |
fixed incorrect result type in types.db entry for pointer-vector-set\! |
1437a1152ca9a5223a3c532e9a200309a39a8448 |
felix |
add explicit path to fft test program invocation (suggested by Kon Lovett) |
3c7b16605cdb170bb7c3d4c2b1eb06a8e0cf610f |
felix |
added queue-length |
6e62d19f7af72546d6f43a191e4375c410f9d511 |
felix |
Merge commit 'origin/master' into specialization |
1569fd20820cfe7cfd6d4b74347db8cc9ba33946 |
felix |
more specific type for current-seconds |
a588198a1ffca015ffe0f834cf35ee125f7e8da6 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
56feb9b9222d125b865e961396efc7d712de0eba |
felix |
added internal unsafe reverse proc; marked queue operations that happen to be thread safe; queue->list creates fresh list |
5b4368ed12896b7e675f5ebf5c99e2d87050c566 |
felix |
removed scheme.import lib from README |
63951bf423e828473f83bcb01ce871a050da4d6f |
felix |
updated manual for optional-argument macros |
57a7bf7103c4e21ed83ff4b6876a2b13d22163ec |
felix |
resolved conflicts |
1eff172120220cb7e45ee4189821f7a7c3bd29a3 |
felix |
removed checks for surplus arguments in [let-]optional[sĂś]; reverted args-hack for current-directory |
ca990ee483c2de61228079b4e7e8b704f7f3b98c |
felix |
fixed bug in gp optimizuation (reported by Sven Hartrumpf) |
e1d04cff95ecc7ba1c7a556e9abc98ef6d376dd0 |
felix |
allows use of parameterize with current-directory (reported by Sven Hartrumpf) |
cc6cdd802cccd9dd9e4302eefae63b414e0c7a4f |
felix |
added use of er-m-t |
9bdcc7ea41018947036e22dc09524fc901c9c413 |
felix |
profile-unit is compiled unsafe; fixed incorrect % calculation in chicken-profile (thanks to Sven hartrumpf) |
ce0ce0c4f175ce05cdcae86843a1382bf7389758 |
felix |
profiler uses flonum ms values |
ac7a7a963d43e7363a88ba6143a3a3eb01738131 |
felix |
ack Joo ChurlSoo |
70e53184f9a530905011503a0a90c21919202cdb |
felix |
additional parameter-argument determines whether guard proc should be called or not |
e1c462abb056035e5146daf1be20f6c58d4b7fa3 |
felix |
renamed use of quit in chicken-uninstall.scm |
ac843dd5da8f41ba1fabd4d2ad7ba80b0adbf984 |
felix |
parameter-assignments returns the new value |
bf657f845645fb040b7f419649c603739bd93be8 |
felix |
added clarification about visible bindings in ,m and module-environment |
c7417d3e9112ff5fd2e18e171a755e73118b2301 |
felix |
added module-environment; refactored lookup of import lib; module saved-envs include val+syntax exports; added env tests; fixed overly general result-type decls for r5rs env procs |
b09d9cfc8f6b26549f8457dcae5d59179448784b |
felix |
fixed bug in tests/test.scm |
180f5811da6a16b062a9587b829a3c6243a4ad3d |
felix |
added note about additional bindings in standard envs |
e96f3ee314dcfa8e4f0d8bfe76f4361888ba0b5b |
felix |
moved some list-operations into library.scm |
6b94206e784d3a8bc476e1f9d430711cb0e649ac |
felix |
renamed redef of quit |
caa87e86ea76727320ba79c0c16ff084963188e2 |
felix |
removed ref to scheme.import.so |
73848a7c8eefc2ec9f913522bdabc206f402f22b |
felix |
note about finalizer execution |
3a437ebe64351be56ea0234dc3dfdc47bcd18891 |
felix |
argc limit depends on platform |
48919d6d2928e12c2a2af615ad46c19195257147 |
felix |
use se's in eval-environments - this makes things fully standards-compliant but breaks the environments egg and everything that depends on it |
dfbde3ebfe2afcc20a84e71c220c396a976ce60c |
felix |
bugfix in ,m command |
6b9d64e358dbb21f148d875d2ec4a5f0ae692871 |
felix |
primitive modules should be switchable, too |
bdfab86b4835e5c6b9c174063754b5b3b6c926c3 |
felix |
removed incorrect comments |
822198a259da69336a36cfe7e0eb385d1ad3d08f |
felix |
removed ##core#global-ref |
f9355b4fba2bbf98a350c6a9e903957116f2b994 |
felix |
removed obsolete reference to global-ref |
f212116515aea9d99f1cf10c1f6b4baac6c9fab9 |
felix |
removed inconsistency in resolution of var in eval of assignment |
cf141f9c8773dcabb0ae0db7980d66a3bad49135 |
felix |
simplified gae handling in gp |
8383d275069aa254fa6324e214dfbee0dcf2c790 |
felix |
don't gp when declared not-inline |
53c1f1aa4367dc0a0d7013b9b291c97da503416e |
felix |
resolved conflicts |
cb22c92c6786281e6885ab488138dcb35b31c945 |
felix |
floor ms values when returned as flonum |
898c3a8cff0958dff859a4400ffbc4f192dddf04 |
felix |
resolved conflicts; no -verbose in debugbuild; simplify type after validation |
610b76c95d4a2e3ae575af45963f38a9767ecbb1 |
felix |
updated scrutiny.expected |
3fd7361a18342ba17fc16c0289be5677e205fcb9 |
felix |
removed constant-fold warning, since there allways will be stuff like macro-generated dead code |
50f521d1c81a143aebe4cd1a285af784dc475f4e |
felix |
tiredly pounding |
c86c6571ad0d51aa0ec86ded641119e7a8616026 |
felix |
typo fix |
130fec6c351ad186c3e13727de4e8e9568b59648 |
felix |
handle nonexistent version in download-file-header (thanks to Kon Lovett) |
c070950d6126ac11aa587414f92b778a2d4edb99 |
felix |
run identify-script from srcdir |
5e76f95ed5d2f7e87c1b900666b2e3ec71570e34 |
felix |
moved arg/result merging to toplevel |
4a275fcc8843674eba459b3004675141588a3750 |
felix |
Merge branch 'master' into global-propagation |
419223b4f58d95620ecbc9774be1a54cecf7f15e |
felix |
make sure buildbranch always exists |
f9158539b624da1459b16cfe1321ad8a83b45585 |
felix |
Merge branch 'master' into global-propagation |
0d9aff403cbe588bcadad3b9e167a9392560e262 |
felix |
added identification script |
5be8296e051da543b3caa4625a86f276a5220edd |
felix |
fiddling with build to ensure buildconfig-files are only generated when their content would change |
3af8d848fa42181af0ec84004dbad8f26ab0ef3b |
felix |
confclean must force regeneration of buildXXX |
d7a087972fa736faf6aa3984a50dc1f77e8c2d72 |
felix |
buildXXX is not phony, or the build will never be complete |
17b567e60ef9348df2778a86c471ee3b4f14175e |
felix |
gp causes extra warning in scrutiny-test |
d5178d86dc06ad89771ce0d4859753636350dcbe |
felix |
don't propagate across direct_lambda |
42468a61e73862be3bc2d41e911859b5f6a1073f |
felix |
Merge branch 'master' into global-propagation |
9999b42674d50e1dec79f8fac5253d51613a08c4 |
felix |
distinguish quit used inside compiler from library procedure |
35f78c1839d01c7c84d4de5deebc45a7a16a4d91 |
felix |
use correct default for exit-code |
bc364f727b231801fabfea2c562ddf26d21b0e98 |
felix |
use x debugging mode for gp message |
785c5e9c5da5e4e3e6518c39bbf03b47bfb1eb47 |
felix |
strip location identifier when ensuring transformer |
0a15783abbbd2b01baec1ac5b119f50f5ad5a184 |
felix |
resolved conflicts |
eca1945c6b6ea1d7d0dbd2936f13aa388266a64e |
felix |
quit invokes exit-handler by default; added missing exports for chicken module |
965df1b001cf010d06c8252748dc4a8125dae6c2 |
felix |
round time needed for compiler-passes |
4e8ef70c5edeb6d4d0d81923842a57300bab253c |
felix |
added quit, q csi command invokes quit |
23fad30a3f02fcb949b8ca853bdda43c74abdb41 |
felix |
add isinf definition for Solaris - thanks to Claude Marinier |
85110baf3b5723e681156ce06fd39b2d65681493 |
felix |
types.db entries for some internal procedures |
8ac1eea5f9f7547a03438175506b4ed00fed3300 |
felix |
added build-version.c to manual where it talks about deploying compiled .c files |
de4d03ed60567dc28fa25fb72359dbd88470103f |
Jim Ursetto |
Remove version.scm and references to C_BRANCH_NAME and C_BUILD_TAG |
c7d571753a3db9381545e0b466f69fd0192eb13e |
felix |
look, it's not my fault git is so stupid, ok? |
3177a4daa58d518e074a06de728dcf88fe8750a2 |
Jim Ursetto |
Add unit build-version with build branch, tag and ID variables |
93517411bfad107871a11cdc4ecc1a9a12079290 |
Peter Bex |
Change port procedures which try to read or write (or access the underlying descriptor) to not just check their arguments for being a port, but also check that the port is still open. |
1518daab965bbde5e5c99b3b56b3dbd56af67094 |
felix |
resolved conflicts |
4d3a7dd7d24619190d3961fea39e28d21dbb6bed |
felix |
enable verbose mode when DEBUGBUILD is used |
7a9d96def782128ec33db66b2319c6e14d42806c |
felix |
enabled linear-cc again |
a02d077631437e0a42af2f719928a6a366dbef6f |
felix |
resolved conflicts |
e31d2830c23a46298b06bc3c6600e3762fd286f2 |
felix |
removed implicit lambda variant of define-compiler-syntax from manual |
5aab750e2388fde60b5fd0c07f1157c23fb254a7 |
felix |
compiler-syntax fixes; removed uses of define-syntax with implicit lambda |
24dd015c316ef1318c11f169ffd635c844df370a |
felix |
use er-macro-transformer everywhere |
e65a1b47c1a586b9a95f2540622ff7660f8b6761 |
felix |
first attempt at introducing wrapper structs for transformers; documented er/ir-macro-transformer; make check seems to work but self-compile is not yet tested |
832ab32b465348c6e2de70d71b7d68c5152a1c8c |
felix |
Merge commit 'origin/irregex-bugfixes' |
34544391f22cde66349fed1d43c7c6d8044ff22c |
felix |
added sanity check in make-er/ir-transformer |
afa0977c3aa00910af8bf8d2627151181cecde1c |
felix |
undocumented use of raw lambdas in places where transformer procedures are used |
7d0520e145bc251abe2499af8149ff271ede6b29 |
Peter Bex |
Apply upstream irregex changesets 65f3099f0aa6 and 4b9d8131ca52 (fixes the 'help my irregex is half-matched' part of #636. Still doesn't explain why sometimes the input does get rejected on some machines) |
7202de092b41c36bb720168a5f7ca5d0cc04793c |
felix |
argh |
e87440a88b966f1c4dc95902070537b43fa0939e |
felix |
promise? is a predicate |
9e73b5a89fbbf5067b577869cd7709306fc0772f |
felix |
resolved conflicts |
635d8d3f5292d35f99bac11845ff6268e780d281 |
felix |
Merge branch 'master' into global-propagation |
3cc1e64e04c8fcab1d0d024ecb80b7e8a560c5c0 |
felix |
remove duplicates from closure records |
7893f6eb521dcfe91f49726e9ee7c0ab7a33f74a |
felix |
Revert "trying to do sensible closure-conversion" |
0d4149ed2d0c44ecd1c50ffbb106f6d8f10db149 |
felix |
Revert "fixed closure conversion, nice speedup" |
c67b6654f0f4add320f282408e4df931ee8714ed |
felix |
deprecated shuffle |
2bf40f0b08baa7a82d0ee19e1511f2b4d90af1bd |
felix |
cast to double in C_cpu_milliseconds to avoid overflow |
7d2491a5f4886f92c7bca4cbec73192d49ec6ccd |
felix |
setup-download: handle nonexistent version in response comment |
2f19b0100e30dfbd94db6a4f9283e751b82a1659 |
felix |
handle OR dependencies in chicken-install |
9faf228474c6a0e73f892fe92033a45e1d5ae424 |
felix |
chicken-status did not accept patterns as documented |
a1b5f0eabcdb56b6aa64010ca7e79359dfc325db |
felix |
parse henrietta response and properly set default version |
1c5ce50808416ef20039af87e811ad02cdf36836 |
felix |
printer-tweak for regex-match |
2560f00518d4b9456ddf3fa014394c81b38c2611 |
felix |
fixed closure conversion, nice speedup |
80708c08b4da846879ccd2b320fe1525931f211f |
felix |
trying to do sensible closure-conversion |
756e891c705a5da8a55f51876042736f3feb8cd0 |
felix |
propagate bindings to globals until invalidated |
5208ca9574c0150f44d6968d1e8d542216f9dc82 |
felix |
added note in README about overriding LIBDIR when /usr/lib64 can not be found (#210) |
aa311949b1d78f75bf3ccc5274eeac98ac73db14 |
felix |
minor fixes reported by mario |
9663b2ea0eee0fc95c1f16d9491c1adab762498a |
felix |
fixed percentage calculation in chicken-profile (thanks to megane) |
45c040f0a352c6f4b4431788aef1d0357c6ede6f |
felix |
increased default backlog for tcp-listen (as suggested by sjamaan) |
49b92ba0bfb7ecfceb49a45f64e9943ea83a6d94 |
felix |
removed def and use of fdset for error flags |
5defd64d28e29060e2b4fbcf9418d6a4e41539c8 |
felix |
moved type-simplification to toplevel |
98259ae99912d3c7883cb32bfa2e51252ec02e4e |
felix |
make active-eval-env a parameter |
8f1cabaabadf89361ce3b594903cbd2c43c3deec |
felix |
removed remaining support for reloading/unloading .so's |
4f04803b4b67f329b336beb37142fe8e6be710e3 |
felix |
added optional evaluator procedure to repl (as suggested by John Cowan) |
98d24ac8173c30cf7f7fa9dcb5925d897e66db97 |
felix |
resolved conflicts |
7d63669fd4d13f1b9a567b84675969e9cc70fe3b |
felix |
added foldl/foldr to types.db |
0fc30833918e25090f5e7da0911cf970f21a13a1 |
felix |
added foldl and foldr |
7ae936dabe848a7afe7cb3ab727bb4785c8d8907 |
felix |
tcp-port-numbers used incorrect checks for results of port-accessors; string-results in foreign functions have scrutiny-type "(or boolean string)" |
a8f8a6f9826dd5ccd33248affd0932574600aea3 |
felix |
removed redundant test in lookup-script-file (csi) |
83cdf21f6b04a894dda8abd299d4c4cae070bc62 |
felix |
another comment |
1a09519edcbdc916700087810ccc692f406bd955 |
felix |
added note |
17484a4013ef4f964110c2a502316ef538a142e0 |
felix |
amended manual entry for def-spec |
44348a9f9ab8bd3312e89e751a6307fe653e33f7 |
felix |
drop else-branch when conditional test is non-boolean (as suggested by Joerg Wittenberger) |
a548805a0114bed0f0aa426549eb68e81caa0b47 |
felix |
-uses didn't split option-argument as documented (thanks to Santosh Rajan) |
e15665416d3dbe2851b2e7f37b41c068fd52018d |
felix |
Merge commit 'origin/experimental' |
f5ba87bb0f13dafe4f1ea85eae1a10ddf958167e |
felix |
added missing entry in filelist to README |
df56ea82055cbde6aba59e61c0a4beffa3e11c8c |
felix |
added some missing entries to NEWS file |
7df0ae11d7ea5e21f7e18832a57e53a0d844c1e9 |
felix |
allow unboxing fx/?; factored out div-by-zero generation and moved some fixnum and flonum operations into chicken.h |
ba2dd616650a25c368b80a1a8644e8322b4196c0 |
felix |
brutally force-globalizing name in define-specialization |
72027c7bfe2384d78cc694914c2200ddad7499f2 |
felix |
NEWS fixes |
458d8da13f192dca6fdfd2a4ad613feb351646ea |
felix |
bumped version to 4.7.2 |
e20d1d9e45e4abae9940647ad786f23983b24da7 |
Mario Domenech Goulart |
makedist.scm (release): create directories with parents (tests/reverser contains subdirs, for example) |
033859fd4f9b0c4393a7c7501f8ebd433c3db944 |
felix |
validate types in define-specialization |
f912e5647a7a410908e0cfbbf5200ae980920364 |
felix |
local specializations; added badass define-specialization |
9d1495e09d6decd57119872bb47b2976d4896642 |
felix |
rest-list access in speciialization-templates; fixed specialization-syntax specification; show walk-depth in debug output |
e43d3f2ebe22ab82fd64079738e1040bdd6fb978 |
felix |
Merge branch 'expander-simplifications' |
d28e16ab4920a4c587444fa2afba82c219fa79ab |
zbigniew |
string->number accepted out-of-range characters for base > 10 |
315fc3698727803ad74dd424b365d5ae1c56d5cf |
Peter Bex |
Peter, whenever you change something, check to see if *all* occurrences of the same kind of thing are handled! |
41cff6fc00bc40ce3485ab99725b6073b31a425c |
Peter Bex |
Fix strip-syntax for nested renames by storing the realname of the aliased symbol instead of storing the alias as realname (alternatively we could've recursively walked the alias chain, but that's more expensive) |
138b7cb0f82188e60bcaebe34334a1b8b8d89cad |
felix |
use proper id-generating syntax for predicate-specialization; rewalk specialized node to allow result to be specialized, yet retaining the result type) |
bb29d049813112d08e2ae4d739a874fd09527b5c |
felix |
added suggestive note to types.db |
639c75bc115e8cc28c6f31ee3f644712989bf7b0 |
felix |
Merge commit 'origin/master' into experimental |
4e36ed938b523d1d3b89e2df48065c47edfc395e |
felix |
treat core syntax-modules differently when doing the right thing |
69fe4239f0160c2dd0a3d54132eb4dbaf8f6ac86 |
felix |
generalized introduction of temporaries in rewrite-rule, also allows backrefs; rewrite fp-div into fp/? (new); updated test-files |
81f8f3e65e7500065858b669f635b1b9ee7a0955 |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
80d18437c0e2e4932631bb9eb155aee43e8b6414 |
felix |
fixed chicken-install -list for local and svn transports |
cf9aea2d88708e5227e909ef4dbc8bec33e02d74 |
felix |
bumped version to 4.7.2 |
4aaea216cc9887c1def052588f4a472114a330e7 |
felix |
completed NEWS |
2e08ab283ac26cd166cd463f7c5507624470fbd3 |
felix |
Merge branch 'master' into experimental |
71ecc38e2f851ffb558152bd2ad0c7cc5d2368c0 |
felix |
updated NEWS (not complete, yet) |
8b838223486f70b09a2a9e07f8f05555e8b1b631 |
felix |
added -reinstall to usage info in chicken-install |
21e1be23bc8655e1a04185cb6d71def89d3b6f5c |
felix |
trivial change |
0693f46156d8b8c0e9d0959a566311492bc9bcb8 |
felix |
updated scrutiny.expected |
7d9b681b5658f087d00bf45c1e1f45df27dd0f86 |
felix |
resolved conflicts (can you tell I'm hopeless with git?) |
faeb66ebe92ae51bd497b8b85218516317372285 |
felix |
re-applied patch to set and clear error-fdset in scheduler |
c2fabc00c2c88c0fb595bb61f2752858661330d3 |
felix |
re-applied patch to enable sanity checks in scheduler |
3fe98e5fbf4fb13a85a831cb2c094a11fbb9ee54 |
felix |
resolved conflicts |
8969da90e403c2fcdda2814c3b30243a1d0d2003 |
felix |
Revert "also check for errors in select(2) call in scheduler; don't ignore sanity checks anymore" |
543624dead79e6169033adcfa478151e3c992158 |
felix |
Revert "actually clear/set fdsets for error-fdset" |
a0eb3a76048c7f520e190167558789d0cd9aefe1 |
felix |
resolved conflicts |
e03847a03d47415a9ded94ef66a3bcb690aadf73 |
felix |
immediate non-null argument to list-tail resulted in crashing type-check (reported by Sven Hartrumpf) |
df279bda1c3909a65d57053482d325d38becf360 |
felix |
give warning when constant fold fails due to error message |
d530de2f7623629dc38f99c6b0c4d5127dea743a |
felix |
immediate non-null argument to list-tail resulted in crashing type-check (reported by Sven Hartrumpf) |
54adaee1d6bba6cb123e916aace05ef5ef086c3a |
felix |
trivial changes |
7cd875bb13f2efd2af83a9f8d82217101e4e85a3 |
felix |
actually clear/set fdsets for error-fdset |
3fe53ece5a210d5a67d7ebc764af038593b00824 |
felix |
also check for errors in select(2) call in scheduler; don't ignore sanity checks anymore |
445099034df2fa486aff393b0074d12fb8e16cfb |
felix |
rewrite-rules for number-of-bytes and number-of-slots |
a2f3fb1209301c78c518f91a6691be25a2fad8ec |
felix |
cherry-picked fix for #578 |
bd1ddb1be0761317a16a000c19eb000987e07f60 |
felix |
fix for #578: require-extension must expand into import for core-units |
4c57d2cba9c756c7ceaeea9b38c8bc0a028dcf7c |
felix |
use proper environment in eval/meta for compile-time evaluation, factored it out into ##sys#eval/meta |
e39865ff77837f1b82a96e70aae92ffc1bbaf554 |
felix |
applied patch by sjamaan to fix #584; store both raw and aliased name in callback-names list |
03690b1a25b2fd8d052482e7ea74dbfe8fd4dabb |
felix |
default target library name for cross-chicken is libchicken (suggested by Otavio Salvador) |
5bb87a8c9f607e14223e5522a430958934492287 |
felix |
tried to make make-pathname more sensible (thanks to Jim Ursetto) |
8b4bfa4ffe368c261d13b667625d68f27fd2a2ee |
zbigniew |
Fix posix#file-type on Windows by testing for regular file first |
658955c86d2e7083e6184246f77088cfb354152c |
felix |
fixed dropping of device name for windows flavor of normalize-pathname (reported by Jim) |
234ea22ff3f56d11680db383801ce22e4b84aa91 |
felix |
no need to run ##sys#resolve-module-name here |
ae2b9b68f01a912fac86154b96013da1c4041619 |
felix |
fixed dropping of device name for windows flavor of normalize-pathname (reported by Jim) |
7b147cfcbe162d319a1d650a0a4d3b571b763a9d |
zbigniew |
Fix posix#file-type on Windows by testing for regular file first |
972d399b59a383c46b11f74c7388258b7f533f45 |
felix |
tried to make make-pathname more sensible (thanks to Jim Ursetto) |
c6812e621f0b28bc0749f9323b4a3c8b59586b15 |
felix |
turned subtype-declaration warning into notice |
9dc95e7867c3d4829a2226a03d47a262c400c434 |
felix |
Merge remote branch 'origin/experimental' into specialization |
a075edf423df96cef955a3c4c36d1ffa2c2ceada |
felix |
commented out type-check-generation to avoid warning; slightly better pname in argtype warning |
2cb3cd5ed5eacf40223533a64217ca838063f891 |
felix |
use cps in %process to avoid warning |
6714cd5265607ee5bf7f988300f096922284dba0 |
felix |
void ftype maps to undefined stype |
4be3ce7fb74c769c98cf1e995b428223b827b8ae |
felix |
-specialize implies -scrutinize |
72cdfa401726869eff901bc57960fd72bc515928 |
felix |
slight extension of assume doc |
f8bf7d645503a9d4584618514ee19b261d0d787c |
felix |
types.db fixes |
87e5fcd7205bdf4fde3e058b523ec5eb0199a758 |
felix |
Merge branch 'specialization' of /home/chicken/chicken-core into specialization |
45945e653bf7790ccec03bddcc8427c9215cb2c0 |
felix |
types.db fix for string-conc.-rev. |
ef22968d292e5204bbe2e45b8a28abd7a5d78471 |
felix |
default target library name for cross-chicken is libchicken (suggested by Otavio Salvador) |
d736b66cd005d1de97e016b84c4bde5251474b1d |
felix |
argument to ##core#the needn't be quoted |
3a38ca4aeeeb36ac068a0f93f98c131133886245 |
felix |
applied patch by sjamaan to fix #584; store both raw and aliased name in callback-names list |
fddf8a7c1790786e031f42e5ead898d3c59392f3 |
felix |
chicken-install -list |
e1753f6f144829104ca5569055fdd5f1e5f01fec |
felix |
updated binary-version number in crossdev manual chapter |
031ce5c6d750f4f8727c26a61a5fbb27ece0af0f |
felix |
eval: handle ##core#the |
122524c3e6a205b66ca4ef1175ff6d93a349c04d |
felix |
removed escape decl; no more typecheck generation; initial types only with strict-types; added assume; ffi forms are the-wrapped |
00d3ee7c58af409de131c3132ba9d77c2e3a106e |
felix |
added some notes to scrutinizer source code regarding type-check generation |
c0a87aa01b4642d49145b9872bd01541e800c8fa |
felix |
mark debugging 'x |
48a1c43acae276cd8cea71e9218b5e9d26f9ffd5 |
felix |
omit argtype checks unless dest is declared |
cb1964414a788657ac48bdbf8c84576982388467 |
felix |
decorate procedure-type on validation only if not validating parts recursively |
8ce4a09fb70b5c4be2c51949078556be7acd27b9 |
felix |
small typo in error message |
388f6dc8468af5240165770d11f50c320e8b6589 |
felix |
csc -v enables -verbose |
150644df9793b774686f94561f8681897f5bad22 |
felix |
doc and test fixes; added notes in code about type-qualifications for FFI forms; added type-conversion routine (unused yet) |
6ec9151674560199a7a35bd629c3442a17a04a72 |
felix |
Merge branch 'specialization' of /home/felix/chicken/core into specialization |
7140d3cbe406df979e6c73cf8d0b37196d700c45 |
felix |
-verbose enables notices; debug-info about compiler-passes, -phases and interesting events is shown with -debug p |
487579a1a1faff1755cdacc4175dafe0c2560e38 |
felix |
##core#the validates type; fixed incorrect type<=? for procedure argument types |
53c6da07739cbe498bfc94ad1146998d71e62568 |
felix |
tweaked/fixed scrutinizer warning for incompatible types in 'the' forms |
325ac17d21e2961e2abdc5ac19f329af78c0685d |
felix |
added ##core#the |
54e18c8cce7c2dcd073bff4ed3f5bfbf1d288928 |
felix |
disable scrutiny if -w is given |
7080a850552c1dc939352aa1ddd2b342c88e57b2 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
7a0bdd962424622fafa829960ca72cdcf08257e8 |
felix |
removed make-egg-index and add it to maintenance repo, as suggested by sjamaan |
1f694f868dbc361781466c23bd67db614e128f4c |
felix |
applied patch by sjamaan |
94a90d7abe92aa165a46ba6746fba421bd461c6f |
felix |
updates to Getting Started manual chapter |
947e231899b82428a9c5ee42e068728696d5ef27 |
felix |
updated supported SRFI feature-identifiers |
0f385bb9c61931bff1eaa212fa8dd83fcbae870d |
felix |
added support for missing int32 type in c-backend (thanks to Jim Ursetto) |
413d127e61f167356c18dfed8b48e880915f8494 |
felix |
better check in type-validation; nicer predicate-specification in types.db; updated scrutiny.expected |
be77b972f9e691cb7ae1ea1dfbc9a8bda6d9c21e |
felix |
respect enforcement and predicate status for emitted types |
714871dd8241c6b00c8e6eeb7c8f1e8e8445636d |
felix |
corrected when type-checks are generated |
b2ada759898634a131388a778e5cdf4068d41e40 |
felix |
declaration doc cleanup |
6b3fd9c0cf8af748e20c5af0f133eec2240b528e |
felix |
escape declaration; tests; doc |
fbd01232468c6b939a82bb543169862a9ce4e3af |
felix |
predicate syntax for procedure types (as in typed sports equipment) |
6ef0839ae2da648e32d28b6b903073f47473c76c |
felix |
types.db conflict resolution |
823a0bd1ecef0432c97efb082eb236e142c5ee9e |
felix |
Merge branch 'specialization' of /home/felix/chicken-core into specialization |
bd8e5228fe1b6adeeaf61bf4695cdbf15ce8a2f2 |
felix |
resolved conflicts |
8ab5a7ec7cd878354e6facf3b47bc85030a2f6d9 |
felix |
bumped version to 4.7.1 |
c5705f61e3de31c4fa0e35f47dbbb5ceafe05d15 |
felix |
resolved conflicts |
90682e34178bd29f495989bad1af5e76eee3e7e9 |
felix |
merged wiki changes into manual |
d74b3f00a1bdbb946964523813a9fdaefee936ec |
felix |
Merge branch 'release' |
f90f9b280e3721bcca3309166770d739c7f69453 |
felix |
different debug options for inline-info and implicit type decls |
1cd8062c86eb26d711279ec1b743ab31a6c37a9a |
felix |
enable specialization by default |
08a1b87b6568514a946375bc2f6153a8ef605453 |
felix |
Merge branch 'prerelease' |
98e77a7f8a8f7dd4043a2f77f3391c8beb15f05b |
Ivan Raikov |
Merge branch 'prerelease' into release |
118aa8b5e3b49e1d18aee9617356dcbdb7631ac0 |
felix |
applied missing fix for incorrect removal of unprefixed lambda handling |
021384ba3a9d273dd1f7d95e386c412cdc7489e3 |
felix |
stricter error check for value part of constant definitions (problem reported by Kon Lovett) |
59e1f7bccbb3234127117ec71385b49c3b284984 |
Ivan Raikov |
merge of prerelease and version set to 4.7.0 |
9a07eaa1a656214d0975b676a97a024d55f502b8 |
felix |
types.db fixed for some irregex procedures, found by Kon Lovett |
383121eded67b0b87efb0e2316d7b7d7eee64548 |
felix |
disable -setup-mode for csc in deployment mode (thanks to Ivan Raikov) |
c29c39712f854bc298119e8819ab39d29d781dc9 |
felix |
disable -setup-mode for csc in deployment mode (thanks to Ivan Raikov) |
3deda9a84e49a5177ff2515fa6f59e5698493e8b |
felix |
disable -setup-mode for csc in deployment mode (thanks to Ivan Raikov) |
fe15b21641a741ee30b3924ba43c4c7b80279207 |
felix |
also disable -setup-mode for csi when installing in deployment mode |
c7d8791b56be7a3537ab04ec2929fe53de2c513c |
felix |
small change in Embedding chapter |
7f113e5999f24a613caa6e4caeff560ca711ccd1 |
felix |
use different marker for predicates in types.db to avoid conflicts with user procedures |
ea0ab0ea01e6250f782dd3cc8682906247da670e |
felix |
some changes in C runtime to avoid warnings with SunPro compiler (thanks to Joe Python) |
7835cba04da1267823c7ad1d19b4de54d378bad3 |
felix |
trivial changes |
f68ef0bc69fc0f1a745add98bf09b7cd130d84de |
felix |
fixes in benchmark script; added irregex run |
0cb8eb7c910284c1696700ab5f45018c8822286e |
felix |
fixed unboxing bugs related to assignment; unbox C_a_i_fix_to_flo |
6aca79676702b856f462a9416b365848eeb6dad1 |
felix |
updated scrutiny test file; scrutiny-2 output is diffed as well |
6eb8d14963e59982aef77d233d3bfe66c6ee2622 |
felix |
build-expression-tree does not use ##core#app |
b1523aaf9231e2841108b48bfa66e362c1a32f82 |
felix |
better fragment output; increased fragment limits |
b43b9812527eadc78b0710b74209792271310816 |
felix |
Merge commit 'origin/prerelease' into prerelease |
44a51b027d2d7acf0a38e476e900d7ec50d0cfe9 |
felix |
incorrect rewrites for fixnum even?/odd? |
b6938581716c0e02ce4ef647e1daf5b80b61161a |
felix |
fixed incorrect rewrite-rules for fp-rounding operators |
f5c87f894e1a94a7ae8355563b3e374d4480797b |
felix |
bootstrap-mode broke potential-value assignment for toplevel assignments, which causes wrong lambda-infos |
9d4af2a7375fae0aeb5bc3fe869cd180e433e867 |
felix |
proper check in extended llist (thanks to sjamaan) |
f1866224afcbeac28145c6153593171a36ce3cdb |
felix |
resolved conflicts |
197fb6f88746d780166ff37e37a6cda2d6456546 |
felix |
proper check in extended llist (thanks to sjamaan) |
4c191467803965d725af29d219a578d81b30710f |
felix |
resurrected unprefixed lambda node for analysis; handle ambiguity of symbol in value-position of define-constant (thanks to sjamaan) |
a2857f19789778ee53a0dfe727a6ff6b5799c713 |
felix |
fixed incorrect rewrite-rules for fp-rounding operators |
f28b24c7951219ad890e7fe8cf9865bd1a3ca91f |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
8c64c94c0a01d249948adaf17a82dc4d4987c847 |
felix |
bootstrap-mode broke potential-value assignment for toplevel assignments, which causes wrong lambda-infos |
f5784674e458eddda0d31c042f02f6e45be8e835 |
felix |
typo in pp-output of lambda-info record |
40eb909e54e7d9763548a27713617feeb85c799e |
felix |
limit print-length for elements in described sequences |
69776d0cceab5bf39ccdad51fc21089676b522bc |
felix |
FA-fixes for noreturn and result-count checks in conditionals |
33893ecb2a80faa641629ed493d5d36c59cb3110 |
felix |
typos |
e0d88f70d2eab01abc5b0062a3060efd03493e97 |
felix |
added note to manual about compile-time expressions in define-constant forms |
72e02961d68b687383d8c1daba403761e34c8b59 |
felix |
debugging self-compile |
8985027342d6553ad8d15665821df827a43fa8d2 |
felix |
types.db fixes |
78b23b13111f10999c9a12d80accf4fbca90e8cf |
felix |
fix for allocate in types.sdb (thanks to Peter Bex) |
daf84dc5c9889e232aed30086802bf58f5bf80df |
felix |
undocumented -static-extension |
1fb4cdf361a7479abaaa92b2cbead7396d370c87 |
felix |
removed C_end_of_main |
0af35d490b038f08197fe4806e136e4fee778e79 |
felix |
deprecated -static-extension officially |
543131a8129614cf37162c226958fdf6f985e207 |
felix |
added another scrutinizer tests |
c8f585fcafd0e5b9e31b1c8910e6b9fc72068124 |
felix |
added more scrutinizer tests |
cfe84ac3fbf1f6143ea32db6405770b2084462cd |
felix |
special-handling of noreturn results in conditional branches; reversed diffing order for scrutiny test |
f35831470b43c1211160acb34e5dd20f1d3d4713 |
felix |
added kon's egg-name reconstruction script (slightly modified) |
4b48d71b26ad9d2eb1641e03cc1e50e93d3a040b |
felix |
first go at let-alias handling |
d84ce9b756aa8737cf11a0ad0ff892709d717ef9 |
felix |
simplifed egg-name-and-version to egg-name; added -csi option to chicken-install; documentation update |
eda3186204d8e53d73d354eca2561fa9ae524534 |
felix |
properly cast math in C_milliseconds to avoid integer overflow |
6abd14f4a19ca5ebe24d40cdbadd302ee2332521 |
felix |
deprecated null-pointer[?] |
ad9f40cb36dea53260059dc091aec88530e9ab4a |
felix |
types.db entries for internal type-checking routines |
72cb4bcc121220329719756ff09815502ce95d86 |
felix |
if a variable has a value or local-value, then we don't need to check for non-visibility |
49e22024c632a8fbe5a577ca1d95b7481ac2e868 |
felix |
comment |
44642e752a1b996006007e5e7a88e87a00a393ac |
felix |
argument-count mismatch (found by scrutiny) |
c635969f09263f7129b7a2999f534e017e82d7cc |
felix |
also disable -setup-mode for csi when installing in deployment mode |
34e46927468244553f5df14237a65df856d2d93a |
felix |
-reinstall: needs internal property in setup info to handle egg installing multiple subextensions (problem pointed out by kon) |
284104409ea76c0488002c41202404d41cd9e960 |
Ivan Raikov |
Merge consolidated NEWS into prerelease |
63c01978f46d87095172cc0a8b1ee35818018108 |
Ivan Raikov |
consolidated NEWS file |
37c631f433706cf06de4bc862356f5f18b2f9aa8 |
felix |
resolved conflicts in dist.-manifest |
ca0edb14a7b8dd91a91c52d63ad1540be46abd54 |
felix |
Merge branch 'master' into prerelease |
84c222bea54590976c8a68b76f7858b90b4e4cd5 |
felix |
also added typo fix reported by kon |
6e5c0b35f683f1fb1a9c57f224dcddfd11605a22 |
felix |
updated distribution/manifest |
198ef5dd767b4ab478b034cefefe9a4866eafa2b |
felix |
added note about -setup-mode and -deploy |
cdcab3c81e4f2bb4010d7ec80c2ef5a842d4a766 |
felix |
bumped version to 4.7.0rc2 |
5b334002d215927ef52ae8daa115d3878308fe53 |
felix |
Merge branch 'master' into experimental |
7c6fcb14cc3e7917d5aef021517f43c123775771 |
felix |
Merge branch 'master' into prerelease |
7b083bfc42924b96489dc7dcd359d58182f7fc04 |
felix |
disable -setup mode in deployment mode to handle problems reported by iraikov |
1f5ac17f7ac5ea2149960c35153c94d94f5a4a74 |
felix |
missing parens reported by kon |
a7df13bd78fe9da4dcdf27286d3a57b58f44998a |
felix |
missing parens reported by kon |
f54fd27aa740b98b4848ed1c2676fed72ee77ffb |
felix |
strict-types declaration |
c538e9d663f6f2b2c4da65732441b279bdaee4d6 |
felix |
added reminder |
c71a342a4d5965b9bd632c745f3a316e97ec8f1f |
felix |
-strict-types implies -specialize |
2ecc729b0ddb74740f82c01ba3d2816433b95975 |
felix |
re-enabled scrutiny and current types.db in build |
5ab03abf0ce11337bf675b227ece05cab8e9aff2 |
felix |
disabled folding of some extended bindings |
a984ac0d8467667f186c78154251116980688aa9 |
felix |
fixed obsolete specialized flag for rewrites |
e690a31507c1afebd93d4b056e79e6004b12594e |
felix |
resolved conflicts |
cf5393cd60bd4c4ecac98a8a3b28bd770e84532f |
felix |
fixed incorrect rewrites for fxeven?/fxodd? |
5a094af3597397cb44a5c1f7c6ae693aac3b1ff6 |
felix |
removed unsafe-specialization-arithmetic declaration and machinery |
f9c199d9af316c2af1c629729b9984ad5f48a4bf |
felix |
documented env variables |
69e468de3432734b3725d9c979e2c89b7e736f20 |
felix |
chicken-install -reinstall |
8502720741144d81e6ae80e5147cc398e7e469b0 |
felix |
CHICKEN_C_INCLUDE_PATH and CHICKEN_C_LIBRARY_PATH (undocumented) |
7a3f416ccb79d568e6f0f2a1440b727de993755a |
felix |
specialization rewrites for some cases of move-memory! |
43f603722b22ec10c89a338add4dae03b9562bc2 |
felix |
typo fix |
ebbf08047adc719a65e9c44592542ebb120fbde9 |
felix |
changed warning message |
3285056c7419b4474cce96fa413c4741b8fd7f7a |
felix |
trivial changes |
543e31aa19490afa0a4e232ed5c1c3a89a9517eb |
felix |
-O3 and above enables specialization |
11a68f3ff9984c0249229abec2cb6aaf87afbe92 |
felix |
enable specialization for compiler files |
3bbdbf47f3888b56bd1fd76ea0071870502c6aa3 |
felix |
added specialize declaration |
6a008b55ede70fa3847e1030045becabd3d3e134 |
felix |
Merge commit 'origin/specialization' into specialization |
16562d4d192ac33af4134ecf90d5066388111ca8 |
felix |
added -keep-installed to manual |
0abc010d0a699724243fb208fb51624cfe417c8d |
felix |
mini-salmonella bugfix |
afe153133ddc82215900d0bb3c148299e7b99ccc |
felix |
added reminder |
ba0857d233f628f87f54dc0d1c56b2ba5fbc6df0 |
felix |
chicken-install -keep-installed |
07e499c13d71abeaf38c295e285d8bc3b8cb1c13 |
felix |
flow-analysis fixes |
08f4b5c592040ceceab917653940a85f5b26b380 |
felix |
types.db fixes |
3ae1c18d6eb959eec72b19bf406c0a5499f4ef84 |
felix |
correct dependency detection if no eggname is given |
4276026f522a3de0b89adf45651edc8c89d183a4 |
felix |
types.db typo fix |
e2ce36f92c6e47bb4629062014dda869fdb51b90 |
felix |
resolved conflicts |
20704eaa8b74787d30a60a33810dfcd54765f166 |
felix |
Merge branch 'master' into experimental |
0c36123eebb25bb2bac158d8fee597aa8909d9fd |
felix |
Merge branch 'master' into prerelease |
238f99fd393128709959f14464ddd261969a8f4b |
felix |
increased connection and read/write tcp timeouts to 30 seconds |
67494c119cc473b979384f7ae9785215fcf5c999 |
felix |
Merge branch 'master' into experimental |
768cf9d76ab4980daae08f870a7c693b4ad82142 |
felix |
Merge branch 'master' into prerelease |
d94224c26fec3bb4860ef8affcc1d0811d125c74 |
felix |
types.db fix for compile-file |
4dcada6d2c41e9cc9d4796491380a868e0ace945 |
felix |
Merge branch 'master' into prerelease |
788868f64a4ca86c3b37b76ce43ce8b5a32ca7fa |
felix |
postpone inlining for procedures with explicit-rest argument merging |
85ce78b002ad14cde5d654f98912e635de01bf8f |
felix |
postpone inlining for procedures with explicit-rest argument merging |
89b1b61c24580dc07ef575b696f8349f7889c6bf |
felix |
sigh |
d28185aa00d74eec536a0c3eb118117377bdf291 |
felix |
fucked up conflict resolution |
6ad1eccabb26e93c2129efe9979f3797497acba2 |
felix |
resolved conflicts |
698ef5e712ff50133ac138e5afe02916d96c41c8 |
felix |
Merge branch 'master' into prerelease |
2a2656cacadd3791c11d24b57742c1b37370a24c |
felix |
added workaround for #568 (thanks to sjamaan) |
531740a3d2561a7fc9a1ea58c817aed598f5a55e |
felix |
better error message for failed type-check |
5f5243170df37ebc7dfc41f56ff48f49f1975ca5 |
felix |
some testsuite fixes |
d5f7ef25957413a828bd65c4d8e5968f8ab18e62 |
felix |
added note about integer->char with negative arguments |
dc04f59ea3d3c716318ca77f1804fdfd843db493 |
felix |
Merge branch 'specialization' of /home/chicken/chicken-core into specialization |
949bf2b04d41890be187d6abd186f61b0698caed |
felix |
tiny manual change |
f170d45149d4cd9d48ad85a1974a9425017f96c6 |
felix |
added comment to setup.defaults showing override syntax |
e35102c68e73053ab1461d00a8325ba8c753d90b |
felix |
handle invalid size in server-response |
d0d56eda49f324afef66926f81055f4d935ff2f7 |
felix |
chicken-install -test should apply to all extensions given on command-line (thanks to Kon Lovett) |
0dc9bf00458d1bcefd6cc953e89991dccb3b6ff0 |
felix |
export syntax used hidden module accessor |
95674354bb5cb76100cc3552f81c146b8e650e99 |
felix |
override msg in progress output for chicken-install; scan/override fixes |
48683caa134288dbd2529ff513881542bd6167f5 |
felix |
insert literal arguments to unboxed call directly via ##core#unboxed_ref |
c1738c6caba83b0b8f6f102a35ab48a309435e54 |
felix |
chicken-install -override |
274f6dcc9d9965c5b2a053ce1d6b6d22ccbced8e |
felix |
documented -scan and -list |
f385034f4e1bffa298cf0baf9f40ad09de5561a0 |
felix |
chicken-install -scan |
459f24b53a875bb7fe409553922c5e8f44f27726 |
felix |
symbolify egg name (-list) |
621c8b764e6c26f197c52cffae5d210563253692 |
felix |
chicken-status -list |
08025e99d232d00e9d2cfea67726641104278ef5 |
felix |
added some comments to unboxing.scm |
e4aeaa3ef037da7dc65da5e6a7421376861078e9 |
felix |
completed types chapter in manual |
f1a45fd97f06111c0109680ccf1068ec386cc5e0 |
felix |
-O5 does not -strict-types; started type-stuff documentation; type-checks for all valid types |
de173b624ddd20bbe86dd5810f25b27d14fbe81d |
felix |
forgot entry in c-platform |
caf6b73968f45b4b79202e371c2a510a0b441697 |
felix |
don't remove type-defs on incompatible assignments; don't check for assigned type-compat. (because of icky map-compiler-syntax expansion) |
b4d056ac344b69dee65a173e4d305276910819ef |
felix |
- added type-check routines for booleans and locatives - changed all node-constructions in compiler to not use constant parameter lists (or side-effecting one would create a shared side-effect - not sure if this can be the case, but who knows...) - -O5 enables -strict-types - declared types generate type-checks at procedure entry, unless unsafe or strict-types - specialization: assigned variables retain computed type if strict-types; no blist-invalidation anymore; using declared procedure-argument types as initial type-env entries for formal parameters; incompatible assignment to declared global removes type marks; blist-entries for assigned vars only if strict-types; no occurrance typing for assigned vars |
de3731bd8b0fef528a1d2d0ebfb6af2e65dfa71e |
felix |
proper environment switching with ,m (reported by ckeen) |
bf74435c21a89fc04265e0a528fade19c018ff86 |
felix |
printer/reader shadow I/O parameters to avoid error in error when a parameter is bound to an incorrect value or non-procedure; fixed inconsistencies with keywords and escapes in symbol names. perhaps. |
bc31bd793291d2bc866ab89c685150711acfd0d3 |
felix |
Merge commit 'origin/experimental' into specialization |
e73515a5b4e03a5e8d843cf31d8fa3d05f2290de |
felix |
trying to understand unboxing |
0fcc982da9aac4fb01f670778eaaf9059297994f |
felix |
Merge branch 'master' into prerelease |
adcba34a2e6fd2e0c0833eddf6ec95c827c4ce15 |
felix |
NEWS typo fix reported by mario |
f7a805557571780d19bc992fa2d32a73604625cf |
felix |
Merge branch 'master' into experimental |
ab2055df9d690bd09e8e5d9e8b772b4be446204c |
felix |
give read-error on empty #: keyword syntax, escape #: properly, when converted to symbol (still doesn't handle |#:| properly, due to #332) |
ab53ba3f0f4e133ab6b71d90845f1f570bc5d0e3 |
felix |
CPS does not treat ##core#inline[_allocate] as atomic to avoid unboxing problem with nested unboxing; -debug h instead of question-mark; -debug i; updated scrutiny.expected; modules used non-existant map-se in debugging build |
3e9d5553f6170d8268bee9889ea6ea84ef82ed9e |
felix |
Merge branch 'master' into prerelease |
7d328f154de19f941899586ce9d6d62ca4580036 |
felix |
strip foreign-result type in finish-foreign-result (patch by sjamaan) |
efc305b73bd313040ad0c13ae049ad49f2f8619b |
felix |
marked unboxing bug |
a92291a34179c68cc939750951297524c8b2e150 |
felix |
trivial debug output change |
26088584395fe70ae2eeeb7422131659decb958e |
felix |
proper special-case handling (##sys#make-structure); rewrite can optionally narrow result type; added fixnum/decimal special number->string conversion; occurrance-typing uses more specific type for argument var; debug-output indents for exceptional clarity and aesthetic pleasure. All for you, my dear users. |
d6720155a1520165d71ab0cd8256f598ddf4277f |
felix |
hardcoded special-case not working like this. Now let's eat something. |
dc18241562fbef3d29f900ebd497e30e7cebf0f3 |
felix |
match-spec.: the endless fiddling |
01eca4ab2c8c7d8474cb538ea5fee733a0d55e09 |
felix |
changed subtype-matching in match-specializations once again; moved some procedures to toplevel; ptype-adjustment fix |
2a153704899637e554b787bada3be182c01ba0e8 |
felix |
-debug ? shows debugging options; removed them from manual |
cef399243a2531d36831b8dcd25b834e627450f6 |
felix |
resolved conflicts |
074fdfc6b5ccea0bbbacfac351a7a883997b24fc |
felix |
implicit toplevel type defs; procedure-type adjustment from blist |
21f9591b77ce6ec0a0a2eb70272862945be6e6ae |
felix |
Merge branch 'master' into prerelease |
87e525f6652c3a2a201dc3b577d17f639715046a |
felix |
NEWS and README fixes |
04ccb196bccffde4337493d999e7b0a3c7704c56 |
felix |
Merge branch 'master' into prerelease |
b5a229e2ca1f1c22e6799a685300594c693a7bcc |
felix |
ensure directory when writing egg info (thanks to mario) |
9ab3a6170e06bdf74476f65aeff58a693ac44a0b |
felix |
Merge branch 'master' into experimental |
f3ddffa64c6ad0d7fb5920b587b6fe9bf131ad67 |
felix |
bumped version to 4.7.0rc1 |
e79760ad31aceb99f6d4d09869427dcf79d8bec7 |
felix |
merged wiki manul changes |
b6c1a87b16766d02d306c3a32186d692e9eba01a |
felix |
resolved conflicts |
0fcd7c2731193dbeaa895f35e89718068fede328 |
felix |
Makefile.cygwin was missing some cofiguration definitions |
77434d93034fb8e74b99861060f38d87f92f724f |
felix |
Makefile.cygwin was missing some cofiguration definitions |
eaff531433520aaf752fbf79550aa43124d8c2fc |
felix |
windows special cases in runtests.sh |
5e654f8f39ffd6d4f8e44a518049907b4454f366 |
felix |
bumped version to 4.6.8 |
7722b5c9404cc0e58cbff9bfb11fc8502e6df82a |
felix |
Merge branch 'master' into experimental |
c75d2c94506fd377d32410722721d8b322c811c3 |
felix |
bumped version to 4.6.7 |
441b1b8956b888b66f97524ec71b8c79a3e236d2 |
felix |
typo fix in manifest |
e2406838f3c5a5448c943d7e406149abb4e5daaf |
felix |
forgot to add test file (thanks to Kon) |
1bf9681e02268670636aabb0cbdf0073fdf9be96 |
felix |
fixed stupid syntax error in runtime.c - thanks to Sven Hartrumpf |
fb5294a960e74dc3b040aa5e9938438c4216dcc2 |
felix |
pretty-printer fix, contributed by mario |
2e6ef61345398e4193b57f4a3ab612e42bebc4fe |
felix |
scrutiny fixes, slight changes in fft.scm |
a9d3a22e16c0ab5b888cf72301dedc8c20f1c201 |
felix |
predicate-specialization match fixes and tests |
e231be6676389285f60399cc71cad6f390e03e24 |
felix |
-strict-types |
225fdfc473ce834cdc76dbc184c018ff6196c45c |
felix |
more specialization match tweaking |
4650202a6e026e664c4d9ff4413f74f500b62a6e |
felix |
slight generalization in specialization matching, types.db fixes |
b671f5db5832d28d0f43c5236624e3f5f0d26ca6 |
felix |
scrutiny bugfix and types.db predicate fixes for list-predicates |
d38cc80e67575ff15e7ae8298f1f908ad2cc5ff0 |
felix |
ensure directory when writing egg info (thanks to mario) |
e838a000c841faaa90cad150af7a6b524e0ea45f |
felix |
added setup-extensions import libraries to manifest |
d5279d8b4d6920c01ce61b584be67ca2e628eaec |
felix |
added setup-extensions import libraries to manifest |
22a3783ea532a2d06c502f71af334c2c35708c46 |
felix |
Merge branch 'master' into experimental |
4257e57f59c013a8c9d475f41c05d571e72b509b |
felix |
NEWS fix |
a2ea74893661fd798594c5be9792448e1fedab54 |
felix |
enforcing adds blist entries for both cond.-tags |
fa40fd33a759ca065a601bdb7a9b4ecc3cf8358d |
felix |
always show warning if declared type doesn't match assigned type |
cb30751b10ae133883d6f9baeb7ae6d2204fd32d |
felix |
Merge branch 'master' into experimental |
d298bab2fc13dd0145d2b13aa296d2e865466d61 |
felix |
bumped version to 4.6.7 |
ad766a7f0a31182b81cece8a44675d5b05036ee4 |
felix |
updated NEWS |
1cbc8961efd86101e7233b1054d40e0cc573c72e |
felix |
resolved conflicts |
17e01b89925c960f9c4e9565733b8ebc4d0d5744 |
felix |
object-become! is not enforcing |
8f3446e2269f8ff3e5273516adee78bcfc32feab |
felix |
use safer character-comparison macros in generated C code that mask out garbage in the upper bits; increase C_STACK_RESERVE for deeply recursive direct-call-optimized code |
99929b98c4e9824eb08a924d4253ea73b897240d |
felix |
types.db fix; disabled scrutiny for debugbuild temporarily; scrutiny fixes, predicate-specialization reports |
018226880008f3898e37a8f3db8ded45f9368133 |
felix |
report when predicate-rewrite takes place |
88fe335a357ca000b1f27e2a58ccb398d2e4cc1f |
felix |
use more specific existing type when assuming |
5f8235e30d26e253a61cafa860658c45c38dcc9e |
felix |
marked enforcing types in types.db; assuming uses most specialized type |
18b1be562e0825afe706b49abb296a0ae105ae4d |
felix |
slightly faster lexical-access |
523cdeae141e59d7afe9d6fabeebafc135513f52 |
felix |
only assume if enforcing |
3d25993da72509d027c1cccb6634c9cd68b7f9c5 |
felix |
temporarily disabled -specialize at >=O3 |
ac06f46f4bdc32f115cdeb2737d4969523309058 |
felix |
simplified predicate specialization; occurrance typing fixes |
096806b032851a7fe0e6c17f64ae82e3d4fb0562 |
felix |
more conflict screwups |
f9f768d6acfb84fa535ac668e0d59434d9dc1dc8 |
felix |
syntax fix |
13eaedc7ff55da4cf62eaa2d2163af4639a8dd75 |
felix |
more conflict resolution |
99b92da9f666d9edc4e8f127334b7808d6fd264a |
felix |
repaired incorrect conflict resolution |
ff5ec0968e287aa3d8ae65378fbc806a26cc2523 |
felix |
resolved conflicts |
2d9ddc537e0a2777ea6560c118ce0b385d67acb0 |
felix |
added predicate handling to scrutinizer |
8ea08fe948b6c898c606280a0df4f08708c2310b |
felix |
flow-analysis fixes; added comments to scrutiny-test |
b1e934e85b1258d590a80f8ccfd5938b9e745a8c |
felix |
flow-sensitive variable types |
e1936189444046a61eda5cb20f9f8a69b975a7de |
felix |
pp should escape tab and newline (thanks to Mr. Post) |
66fc534467ee9cc12f1824a365a62f005e80bf5c |
felix |
install-wrappers fix and error message |
c763ab302150240244b6296497c6ed9dc670fca7 |
felix |
stupid copy+paste error (reported by Kon) |
bf6c6d98ee1e266ffdd4300592e40474c04be439 |
felix |
trivial changes |
2a5bd0ab7f1e9d0c795eab6cc1cddc71e5d636a7 |
felix |
documented alternative functor syntax |
ef7be8f889e34cb1c0a10e3021f45fd5b95e42ad |
felix |
allow -lambda-lift but warn about it (suggested by Kon) |
8b25ee067396446c6f7ca5d36f5adb04c6f165c5 |
felix |
fixed functor tests and incorrect syntax check; better error message for mismatch |
bae148680cf3ed65dc344b53121a2aa7e60f3bf3 |
felix |
added alternative syntax to functor-tests |
665fadc427ec1c50d558f845c3325797782bf9af |
felix |
fixed obligatory bug |
5a0282c3b77e218baa038a9e0ab35fcd6e5fc23e |
felix |
added experimental instantiate+define functor instantiation syntax suggested by syn |
dd54be4bfdd1fc3b4692111adcf20fbd8998ddca |
felix |
module-aliases may be local to a module |
f5506a132c2a9b64946c6d59c2adbc592cd30846 |
felix |
fixed functor tests; fixed bug in exports-validation; everything works; the sun is shining |
c9a081e93413b6fc7104ea7477a576401e8ffc6d |
felix |
don't import : in tests/ec.scm to avoid warning |
e5fd5366c97d7966f12517855b40d7e196fec448 |
felix |
runtests.sh fixes |
17f79a6647636b0ddfe5bc3302af2cb844f34792 |
felix |
resolved conflicts§ |
dc683fc0601acad13a66d1fe1a327fd3ac143219 |
felix |
various specialization fixes; improved tests |
24a2feefaa0a3d807b952fe9441bf1efaf948843 |
felix |
small rules.make refactoring and test target; types.db fixes |
ef1aee77610668c3a8a344e2a8795e8e3fa9dbab |
felix |
added functor example |
ad16d1de0076e761b33bcbb19bbb1474327adc5c |
felix |
removed lambda-lifting compiler test |
41890ee45f03911e9f26730fcb1843c6776ebafd |
felix |
DIE, lambda-lift, DIE!!! |
0b1b7f7f58cfc750e9330dab63d604a1ae554053 |
felix |
allow single interface name as export-list, catch (define-interface * ...), more tests, added to runtests, not tried out yet |
0ef8861a0e1d3cc8e01175964d713ffd38c6efde |
felix |
functor tests written, but untested |
1f74df5e6dc969459cacc15f890e24e88c303199 |
felix |
started writing functor tests, some syntax fixes |
5990b42e07725a3b877fc4b4aedd1818d522c8aa |
felix |
types.db fixes, manual update, enable specialization for -O3 and higher, removed warning in srfi-4 |
0efffa77b0b29d1807552d29fff74d56709356fd |
felix |
export validates export list; started functor docs |
b70f084e3f77de17397b47592b0dd361bb195c40 |
felix |
polishing some error messages |
bd6d65020824f1c1e50e1a9ab55e23a1fcc85855 |
felix |
allow empty list for exports |
3348229625aff9f8cd2bcb52079655c058fffb01 |
felix |
changed functor instantiation syntax |
9ac7ea68f9598a1432cbf03317e57ec3a9cda735 |
felix |
use fft benchmark for specialization test in runtests |
7b104cf043bf3ad706f66ae1cc14bee6a3034cc8 |
felix |
use better english for some scrutinizer warnings |
600754ea4582ec6ca9aee89178f38e596b7cebfd |
felix |
make -emit-type-file work |
5673d868d79fc87d2527945fee20c0cfddc6801f |
felix |
disabled debug output for expander |
9540677374afd1b1e90cc2004066591762ee2460 |
felix |
types.db fixed (unquoted literals in rewrite templates) |
301b0ccbb35b0f51e9328ff4641e288d71f29f41 |
felix |
types.db fix |
90dd06cb5930974f1b8532bdbbe63f6bbbd01e75 |
felix |
scrutiny/specialization bugfixes |
1c3d3ba16971b42d9cf81e1babfe9df7c98a2559 |
felix |
specialization fixes |
1e17a7003b78614b5b00e01a80b2e05100ba8117 |
felix |
handle (const c-string) as foreign result type (fixes #541, eported by syn) |
fbc508bcb19d66a3add3e67106f187bd5b4ba3c1 |
felix |
close-input-pipe didn't return status on windows (thanks to Mario) |
01f77922a1cb2a81e07c82c6b3a5744cc085fcc2 |
felix |
functors |
4102bd0057eeab69d53c06d754e286089f8383f3 |
felix |
module aliases |
a6ce103ec037b52f01ed090d8f2465af9057b7c0 |
felix |
don't use XXX here - it marks notes in code |
5572cec09b06cd7dbeeb88d00234fe333afd8f7f |
felix |
module uses ##sys#validate-exports |
5c3923fbd40bcc786bc4c803d8d737231d18e4e7 |
felix |
moved module-specific code into modules.scm, added new core unit, added define-interface |
353cf3afdc8cf5b7ef481a6db9ff4c6545923d43 |
felix |
validate-type cleans up and validates llists |
b4315de45dcfbb61a99df44e4447c62ccde93d88 |
felix |
resolved conflicts |
2dac30b73f7770636fa59a9866cfe499bcb18d88 |
felix |
Merge remote branch 'origin/expander-simplifications' into tmpmerge |
47f6888973fa487bf5e05d9852858ca83f28dc3a |
Peter Bex |
Make unquote-splicing test less strict; append is allowed to append a list to a nonlist according to Felix. All tests should now work again |
cae28977b11c3cc08af992b82b28fa113660fe30 |
felix |
reduced testcase in trav2 and removed benchmark |
39cf6a5fc1f058cb393d0549d991698496389873 |
Peter Bex |
Revert fix for second part of #444 - this is also handled by the extra level of indirection that fixes #518. Now core primitive names are not "stripped" incorrectly anymore either |
caa54d22321cff3be2657c07a1c66d62ea9f3370 |
Peter Bex |
Implement proper fix for #518 |
4656323ef76ad9b2c1097c80f5d4226dae1c0ec7 |
felix |
qq simplification |
af22b6f976b7598527faf41f6d9428aa0180f8d5 |
felix |
types.db fix |
318b0a038b3858a1b9f7d0ae7892e65b301eb68f |
felix |
argh |
47c38b44b74881ef2a8c7118568dadd611fb791e |
felix |
fuck this |
c8b4d7ffe677e09847bc67d507f11c1088ea0c86 |
felix |
Revert "Fix #519 by putting a ##core#real-name onto module-exported symbols" |
16ca275815f78bf6338e17938e5e16078cff085a |
felix |
simpler qq simplification; runtests removes some stale files |
674bdc04476176c18a5525d30e1e0c6f01eb0df0 |
felix |
matches for qq-simplification were broken - thanks to syn for providing testcase |
134ec32a01bf0fee9d46c83a253a04747fa75658 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
26e69a72a9ee989e4136405d6480a424a25f4d14 |
felix |
qq-simplification didn't recurse into uses of ##sys#cons |
7ca7ccb7f508a6969de1a59a2cf35fff215528de |
felix |
fied readme-typo, reported by mario, found by merlincorey |
cbd04ea7ee22d95f976c467ec784c0b022ff55ec |
Christian Kellermann |
Append the binary version to libchicken.so when deploying |
90c0d08e032d71f2633dfa9271e93ecad0adf95e |
felix |
: allows rewrite rules; specialization tests |
30750024747f36e2e48d573722eebbbbf93eb544 |
felix |
validate converts (... -> ...) type syntax |
0c4678c4136ea1add8efd4e2f48ac348da64053c |
felix |
types.db rules for mixed-mode arithmetic |
8bba184b090c0ee596f958a1e23cef500bbc52f0 |
felix |
rewrite rules for current-XXX-port and current-thread, modified optimizer rule #3 to optionally check argument count |
abbffb094fa940dfa2145d043e5e6048bec5c021 |
felix |
resolution bugs, load type files in correct order, types.db fixes |
7b656ccb6045fd458828cb2f41641176b3610bb8 |
felix |
spec. fixes |
170500fbca932ce79031ac096e5442eb3b75bfe1 |
felix |
types.db complete. phew. |
5a40360d93ede5d85f9db33ae72634b7c077e7fc |
felix |
-emit-type-file; types.db work; type-declaration syntax; stripping/globalizing in type-declarations; type-validation |
ac9833e69238e3c8637b63865ccd042e39936201 |
felix |
rewrites for alist-cons and xcons |
caebbf19b11d7231357333aa01a5053316afd31e |
felix |
types work |
3c8adb29b4c25daac81060abebc9c9df7d34f6d5 |
felix |
types work; removed undefined export for irregex |
a8ddc165c58a0a3966cb21436855396b8c338d42 |
felix |
types work |
1e2546c1ee895e0809dc1900b485506470264865 |
Peter Bex |
Fix #519 by putting a ##core#real-name onto module-exported symbols |
72b62a8ca427926ed78796a4d56ff281fa2f2960 |
felix |
updated meta-syntax-tests with code from sjamaan |
7550b9b6cb31093529536fc885d44505ae87073d |
felix |
link with -lpthread on BSD (reported by sjamaan, with help from Aleksej Saushev) |
2e28a6fe9bbba8f61db4ccfe2712a9901656cb22 |
felix |
resolved conflicts |
1178450b35fc24200b9abbddc63a91939ece6ff3 |
felix |
moved usage print procedure in support.scm to simplify merging with specialization branch |
39c2e525bfdf0784b94192e354c8198490655e3b |
felix |
resolved conflicts |
c23fdb83dda6909f783f4f53e6ee54df758a4e02 |
felix |
types.db work |
0e2916d1d90bdf95fdd57ecad9c75b9ff6fec647 |
felix |
don't drop arguments for specialization-rewrites that expand into constant |
91fb64afba890b27c981e94c56496b8c9d3b040b |
felix |
dropped global assignment bug reported by syn possibly fixed |
e804aa00de16bc770b0c5a5f53d8ca4ab773acb8 |
felix |
output-routines return void |
c29e9b2151bfd06efb1e46dd51682059770e8048 |
felix |
fixes in octal string-escape reader; added test |
e1b27335820dea4908e3e738f96c39f388c1ca01 |
felix |
octal escape sequences in strings; documented escape sequences |
efa7df16b2896d9686089a1117d429392a538cd2 |
felix |
added platform specific annotations to filelist in README |
e808c81032f2508f91094864ab8ebe0b096ab9d3 |
felix |
added list of installed files in README |
39d936ae732a39fa9d4acd8d3425a9f69c58a629 |
felix |
listed c....r in manual (thanks to Juergen Lorenz for pointing out this omission) |
b1cfee253351cab9fbef8a0cc29fc8520d69d936 |
felix |
conditionalized some debugging output |
254d8db848c79d64f40f709e1e60473fc954d409 |
felix |
tiny typo fix |
ffb143ee56c25598fde0097f04cf9c6d1e363824 |
felix |
eval/meta change also in compiler (untested) |
f242bcda3611b5411c9d6dd3e8b5ae87334e787e |
felix |
meta-syntax-test test |
1e0b774792c7ff83bde199bd0874ad162fa56409 |
felix |
slight simplifications in loading types files for requirements |
e90ee86e0dd3ad56ad53916c2e840bd370c452d4 |
felix |
handle single char vbar in readable print (thanks to zbigniew) |
2916b67a281e258dbca4cebdcfff59e29ae8f33e |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
bab0ebdcc33ced20ec7b2aa5d0fac447d1df2976 |
felix |
mini-salmonella: use -force (to handle problem reported by sjamaan) |
8afeb2c50f476c229b1b5202dc6e5437f0b6707f |
felix |
types.db work |
a3e2aaea6cb8d0fc6987e75fc00e4e46177bc6c9 |
felix |
types.db enhancements |
6725c9e2fb2ea89c51f69f4fc4d0ee293d529e64 |
felix |
load types files for file-requirements |
d3b0fb81f44c334c4d56a9e590bd12c98987e3f3 |
felix |
Merge commit 'origin/expander-simplifications' into experimental |
8434c5c578260f2ccc4d4ecba70d6d8f53f89d91 |
felix |
keep macro environment extension in eval/meta |
0b2b134b61ddcbbdad35020d6155ffdb2b3bcc0a |
felix |
yet another brokenness in arg_val (tanks to ckeen for reporting this) |
98d62c61ae77bbc50495f259466b9484619cd305 |
felix |
added reader-test to manifest |
0862e1597f5f5a2f832ad75e3d8c6dd6ba50a35d |
Peter Bex |
Add regression test for behaviour exhibited by #511 - we don't want to accidentally start changing the expander so it doesn't do this check anymore |
0eb872444b61717c542deb45e1e181a988acc749 |
Peter Bex |
Fix syntax-rules expansion problem introduced in the patch for #379, which got exposed in #511 |
07ac21dc95c173d332286b06f2b5693a8aa4b5bb |
felix |
create library symlink regardless of DESTDIR (pointed out by mario) |
7f9d72049b0ff462fe097dbc8ee6dfb3d7467858 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
c1dc721cd9bf867e483a82b0ed83e6a1e6f11f50 |
felix |
read-macro-handers now can return zero values (thanks to zbigniew) |
da042c2ae1f7936d3bf6565edc7e1c8cafce4066 |
Peter Bex |
Remove se and alias args from strip-syntax now they aren't used anymore |
27781ff69c3a5946bc65afba4e773280debffd23 |
Peter Bex |
Change compiler macros and 'declare' statements so they explicitly look up symbols in the syntax env instead of stripping their syntax; in effect, this does the same thing |
4577b107fbaef8e269fb386f23e7c0fe6444340c |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
677e1a526bc6d1ddc3e97da968ab6bc95b9a6ed3 |
felix |
changed comment about gather-egg-information (thanks to mario for clearing that up) |
196dbaeb929e93b6342ad6a4be80a0717200882d |
felix |
fixed stupid bug in runtime-option argument checking (thanks to Sandro) |
d6befa274e17f924e4eb6714bf9e03f42457fec9 |
felix |
fixed stupid bug in runtime-option argument checking (thanks to Sandro) |
e925e70a94c226929d20f791009c198cbe4ca636 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
c1fc419fb06a90ef4ec950d71f50c908f51f8b2d |
felix |
,m #f switches back to toplevel module (thanks to ckeen) |
5d858598c04fd772c9f8b19cb0de9d236029a471 |
felix |
fixed name in NEWS; trivial changes |
e818bd9fa4bfd5445000232da5313215dc139771 |
felix |
fixed stupid error in chicken.h (reported by ckeen) |
d4d418713d721cb6b47b41fd0ca3a0a3406868fb |
felix |
detect little endian byte-order on MIPS correctly (thanks to ckeen) |
42490cf95afd4d2f0521a967b965239403398420 |
felix |
and pattern matches and *; added interesting rule for eqv? (untested) |
8f27a6e31588a4d45baef31649e9771326185197 |
felix |
bumped exp. version to 4.6.6 - sigh. |
bf328d549c57e730a7a6cd8b0223ebb124ffc98a |
felix |
Merge branch 'master' into experimental |
191caf9a6b6abf0e37bbd6221488ed91bfdaf7cc |
felix |
changed version to 4.6.5, due to wrong versioning of dev-snapshot |
8e3e3ca84cf1f6d6f822d0944a1ebd780aa10f3c |
felix |
Merge branch 'master' into experimental |
0e22a70972f5d5c022ba9c0cee9eb018326bbe9f |
felix |
added missing entry to NEWS |
458da2489efd1d8413b3efbf500d4a81a872afed |
felix |
moved default feature-id's to better places; added srfi-46 |
a931dceceb594602d5a6d337ce6dd21ec98e1389 |
felix |
tcp-abandon-port marked wrong socket-port direction (found out by zbigniew) |
5889b1e6b054022d3d82f0b6ccf62eed9f732640 |
felix |
added doc for condition->list by ckeen |
7c6fb3fc074e14fd3c0609d78abd7bd3229e51ba |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
9e0f08c4c77899d7e1f0447987960196455c52ea |
felix |
Merge branch 'master' into experimental |
30486394496133da3bd72c5f7d117b7af058864f |
felix |
install manual css correctly |
5f3962159627b975d0f188a7509c462c103828af |
felix |
restored version.scm |
6c04dd46f95aa79dd20628215c8d0706b891ecf4 |
felix |
html-installation fixes |
3a9f4ef8afd2ec83a7f39e3b117279e6c40f07c7 |
felix |
reverted version.scm |
8f144b8569fb306b4fafefcae3e5e83900b115cb |
felix |
Merge branch 'experimental' |
aa925bb0951318a52bf427f2c01826ac5ca2937b |
felix |
fixed incorrect unsafe rewrite for pointer->address (thanks to Kon Lovett) |
69bea5f5bbfecfcb8440cd8cbd3144eadbdaa3d1 |
felix |
use backtick instead of make-var for pwd (suggested by ckeen) |
e7a91d05c472905d875ac002b096ea6df74e111b |
felix |
yeah, should we? |
e8a891c507830e9aeef3856f93e3982a8d136fea |
felix |
html manual dist + install totally broken |
d2e59395247509727a52ac909fd479a641fa9e76 |
felix |
reordered list of toplevel interpreter commands in manual; added documentation for ,m |
8fe3b26fe6114f90a1d7f1d16eaa22fec769c995 |
felix |
use correct foreign type for ##sys#process in posixwin.scm (reported by mario) |
3181e60bf381c41fb10af8a8ba8e04a7158b5d5d |
felix |
use correct foreign type for ##sys#process in posixwin.scm (reported by mario) |
6d2ddf9bcf53f2f7dd79feafd7f5430abb27ce19 |
felix |
,m command to switch current module; prompt shows current one |
03a2a84090ebf759960caf612de0e7ea043b7e94 |
felix |
use list for storing toplevel commands |
5652b717c9c9e7a6631e55d418133ab98ca97236 |
felix |
slightly better argument value checking for runtime argument values (thanks to ckeen) |
40a2249b0b948682b90533eb66bea0519f251a5f |
felix |
added patch by sjamaan for tail-pattern support in syntax-rules |
11a2ffeda295f6eeb747e220ea08073b55755524 |
felix |
fixed wilrdcard type-comparison for 'not' |
b8f2531c3805e1109bf50c6b0de7ff1f00844cfc |
felix |
added a few specialiations; tests |
1a6921b5aee774f20954126f7c53971d91df0a42 |
felix |
Merge branch 'master' into experimental |
1342cccbe6c68330599ebbdddad62a379d1d3a75 |
felix |
fixes in NEWS |
08170cecbe63c8dbe86c6b0a14b64f04e18337d8 |
felix |
bumped version to 4.6.5 |
84c3144d29e4473abdefb376560f4388af670e7a |
felix |
updated NEWS |
529b4aebaa486d3c14097499ae8377a3d020ab84 |
felix |
resolved merge conflicts |
c0349031b1e3c0c3006ab187b687e92422d412f3 |
felix |
updated NEWS for 4.6.4 snapshot release |
9024ae85b5df7329db18432292bdf47be8c4c046 |
felix |
support.scm still listed -picky |
afa4512d8cd9ea482acab0adea812b16b16de339 |
felix |
added subvector; types.db enhancements; better handling of not in specializer signature; slight optimization in reverse-string->list |
806b378fd834154e042254d5cd2e4d29d005cc6a |
felix |
handle #(N ...) in specialization templates |
d1217287c0b508e4495093b0114c37ca3c64e6c4 |
felix |
changed argument-ref syntax for specializations; spec.s for fp-ops; works; happy |
7aaa1fa3a0aded748175c1c90b2d467b14697a73 |
felix |
test-entry in types.db |
367c66754cb96aa310b9cebe9d707d965fceb3db |
felix |
not and or variants in specializer type spec |
b27610b34b6743566b34b815e524c19a3a5350d2 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
49e6c4b241424b45c6a0cb8967b7c46765e66229 |
felix |
no panic when fd-list entry has wrong fd registered (reported by zbigniew) |
3d8167f6b9e0f27141a3efd0045bf0240ed8fb67 |
Peter Bex |
Apply CR#439. Voting time is over. Nobody cares about it anyway |
4fb46842b4abb10a1b6bc250d0bfbd3ac781b75e |
felix |
typo fix in types.db |
58158284a7a04c895c7182ac3abe27c2741884ef |
felix |
compile-file returns #f on error |
4d05ce083b393c18dd2cd7b72155cc86919021e6 |
felix |
increased default trace-buffer size to 16 |
cbb23a2a984a2a24299234ee1c0e96b47f18bae5 |
felix |
db entries for read-buffered and condition->list |
de033aef6860a4b76d388810e73d3927fd553e95 |
felix |
fix in scrutinizer after bug-report by alan |
06d7fd21a4651b7850381061c8ad9dc8ea0f5835 |
felix |
build-node-graph accepts nodes; substitution in specializer |
df0bb192a6ac069e9d845d8445d96bf173e117fa |
felix |
updated manifest |
2c85c5031709878ae12c31b88bbd126f9ff383ed |
felix |
specialization fixes; template subst currently broken |
7ab8030ca16177b719a370f3cde40f2a83a0b95d |
felix |
-specialize option and scrutinizer changes |
fbbd452e90fcda7a23d56d2d6889304e19ff59fc |
felix |
applied patch by Sven Hartrumpf that fixes use of get-environment-variable in helper scripts |
29a3bc5226fea8c41abd3703f7c0b88637b905c9 |
felix |
added read-buffered, but currently undocumented |
a53437b0abb1db43d69f5863b227a4eb17e059c3 |
felix |
mark ___byte_vector as deprecated |
d287f2ce0e153ba250e1111d9f484c0d52e22b75 |
felix |
supper definition for ___blob type added to bind |
5559d61913c2828eb53ae3f6653ec5162bf427a0 |
Christian Kellermann |
Add condition->list procedure |
db33f6fb8bf1660e46f2db14d212a6d96b9dbd20 |
felix |
csc tried to link with chicken.rc.o for -gui on all platforms (reported by ddp) |
fac15e433ed60e4becc7794c948fc99c21b553f1 |
felix |
accumulated profile stuff seriously broken (needs name or is ineffective) - thanks to Taylor Venable |
95834010ad8f7724a3aca5016958c4ff37ec8cfa |
felix |
incorrect closure test in equal? - thanks to ckeen |
fe1325920d875c1fd7322aa42d09164a067369c9 |
felix |
fixed broken integer64 check (thanks to Sven Hartrumpf) |
802f433d2f474e8f2a1102b62600eb14131f84e7 |
felix |
no need to check int64 range, it exceeds doubles anyway |
15476160b779120013eccd54fbe5650a2597c31d |
felix |
callback-lambdas are not allowed to be leaf-optimized (reason for a bug reported by David Dreisigmeyer) |
6652b5b58d51cb0b291e5fd32bb46447633cc7e3 |
felix |
get rid of some C compiler warnings in runtime.c |
eb07a140d8959d88aa848b6c79c2469d0b476416 |
felix |
foreign-argument checks for 64-bit integer types where insufficient (thanks to Kon Lovett) |
f7818e6ab942174453f02659380efc38140c6b0b |
felix |
added foreign-type-size |
4b124bce3e2569895506a36a0d2229618c67c95a |
felix |
added vector-copy! to types.db and chicken module imports (thanks to Jules Altfas) |
a8fa3fdbc96a949b0fa158b9807ad365922728c1 |
felix |
fix in types.db and type-specifier syntax in manual by Kon Lovett |
decf8d44e04a0a9ad967e17321cb14ac0181c6e1 |
felix |
types.db fixes by Kon Lovett |
680f1f4b3d934a348f171c27a01e3a8fe0ec497c |
felix |
csc quoted translation-options twice |
1e0bc6bf89e26ecb0004fb9a280295d7a4ec216c |
felix |
reader fixes for escaping single-char symbols |
35e6429e4f4397c654cec39e0d2bc5cf42073a8d |
felix |
updated copyright notices |
8a65dc646b3848ce0a6100c017bfe900d54231e2 |
felix |
added explanations for data-representation of locatives (pointed out by mario) |
b2ccac5a895ed37cbc44685aec5138e5e060387b |
felix |
unsigned-integer64 return type |
7ee034e3f2e6f8c9e433391dc4c02b6196052e7f |
felix |
equal? and equal=? do not recurse into closures (CR #441) |
5cf19f5e2831c2b78fb992562ab2f61362ddf986 |
felix |
typo fixes (thanks to Peter Bex) |
5e002ef8901c91dc3197ceae7f9882699d89b55f |
felix |
moved common time-related code into posix-common.scm |
b2aaa204398f94b24308eff5312ad8b9b1a6c61a |
felix |
removed deprecated left-section/right-section/noop/getenv and ftypes pointer/nonnull-pointer/byte-vector/nonnull-byte-vector |
c413efd7c1f94ce83f27045ce7cb2738519c53f8 |
felix |
..._LIB_NAME build fixes |
acd400274007e759e462a39cd79c1a5bef86ba8d |
felix |
removed deprecated time->milliseconds, milliseconds->time, project and global-* procedures from lolevel; removed deprecated -W/-windows csc option |
a1bae03fe303457d7463bba83e6045ad2a9f4410 |
felix |
removed remaining MSVC support, deprecated c-runtime procedure |
8817a2cebbaf5599c7eb8d9bb9cda92406c09acf |
felix |
apply PROGRAM_PREFIX/SUFFIX also to share + lib subdirectories and library names; use distinctive subdir in include; remove msvc specific stuff from csc; use build-variable for actual library name; prefix/suffix-related build fixes; things may be broken at this point |
ee105fd99b761743fa487062f15a6345023cc1a5 |
felix |
chicken.h patch by ckeen |
6e084960e18f4d332d4fc31538126bd01573a116 |
felix |
mingw/msys makefiles fixes |
341bb2b218df711d77918b278319c458f25f23dd |
felix |
increased obscurity and complexity of canonicalize-body even more, thanks to sjamaan for help on this problem and nice testcases |
06733dda4d7866a73ae9d13a537ef1c7fa0c4e55 |
felix |
bumped binary version |
bbb3b76171f560f1333a42d8542a30fbd4f173ca |
felix |
added stupid alias for missing h_addr hostent shit struct |
e6c87a718936b070ce8983f0e95cbead7959629c |
felix |
added stupid shit macros to include required functionality ofor ISO number predicates; adjust stub-toplevel function name decl for new naming scheme |
806bdb60d143712646a07ae891101a11a1511ab6 |
felix |
quoting crap |
6be036bf483b77b5600fcfa20d96f328aa0844b5 |
felix |
removed some shit |
fd156beb0771532b1a06c5764b8565e8bd4463b0 |
felix |
better string->c-identifier |
55cae38d5b0f0d95c01184c94906efcb27c79058 |
felix |
update of file-creation-mode types.db entry |
ad323818809b1044969fb1032ac8c833508f912a |
felix |
I'm fed up with it |
05fac72d26dcf5cf6fdf9e67835168d1c1e40630 |
felix |
csc qs's argument to complex chicken options |
26915785e4043b08ed811800eb9a500b7bfbba09 |
felix |
allow optional mask arg for file-creation-mode to allow use of parameterize |
31297387390ca336f70c592d9e482582acc9ee09 |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
77cadb0b54e536695522190cd813707479ae3b64 |
felix |
removed deprecated internal srfi-18 routines; time->seconds returned incorrect result (thanks to Alan Post for reporting this) |
517d98bc03d13925d8ea4bc6be477689616a13b2 |
felix |
added implementation for CR 424 - seems to do something, but needs verification |
454bc1b6aac50c3b9a19628ee515d701041b5f90 |
felix |
removed incorrect text from comment |
179f6fa30a737605adefd23578ed63ec559122f9 |
felix |
fixed brokenness in normalize-pathname |
6acca7f87c035ede83c773efc6ce21de0eaa643d |
felix |
csc passes -:d along to chicken (suggested by sjamaan) |
1761ef4bb49e9fa07c26bc639760040ed3824646 |
felix |
strip-syntax bugfix by sjamaan |
8115df7e2d86cdf5d5e160c1604ef69545bd03b0 |
felix |
fix for IR renaming bug by sjamaan |
49958f2b6d7d23d1a2cfdf537d17540b31f8f26e |
felix |
syntax-test test-macro fix by sjamaan |
d4d64aabafde3ed4ed4265137b6398e22897c34e |
felix |
make cover page even nicer |
addbb6df21f8e5e746bd08d772907e35de334134 |
felix |
use WRAPPERDIR for wrapper-install |
c60e1cb38af5143f54e2dbfcce45bf1840a4cc40 |
felix |
correct dist target invocation in toplevel makefile |
3ebca08592a05d3c32df84e85eab0018da865191 |
felix |
added note to set-finalizer! doc |
14381303bf6dba97290ca183e229a65e3c4cfa69 |
felix |
typo fixes reported by Kon Lovett |
827218d1fcdce342e4e35bba95ad97edb52822f1 |
felix |
trivial change in message |
39e6b72d827e4451718f32e03be2476d5c8cb70c |
felix |
added wrapper-maker script for private installations |
650d6736b37771380b5b8e5e9e291fc5978bb69a |
felix |
documented finalizer behaviour a little more |
664fc2e61caaec82d429d3dac3f1e82f66e643a6 |
felix |
added index-page for html manual |
93f804de2817510f84b2e259dab928c7852a6fd3 |
felix |
slight cleanup in ##sys#canonicalize-body, removed redundant lookups |
40160a8dce63228dfdeed8c1e9b742fae59d6c96 |
felix |
finalizers are scanned first, then marked, or the first mark will not trigger a finalizer for the same object |
26d7ba6a1220dde0b3312a216dd9896f699ea983 |
felix |
applied sjamaans DISTFILES patch (#438) |
7cdabbf66c95f8e1e0599b1f6e05791466fc7776 |
felix |
added -picky mode |
e06aa80e0a4f344d11a1fb4490d457d1be64d85b |
felix |
short option marker in csc for -module |
2a94e86f0aac76e42b31135ba127306464219794 |
felix |
added lambda-lifter back again as it proved to be effective in one use case |
9a1d9456d3f4ae2348767ef481f31d83b0615dea |
felix |
improved command-line list creation code |
6ab0b9f6b99c230f52a040d26a460ab6d99dc4ef |
felix |
added -M/-module option |
c157ff502829c6f2856df4a963d81a88ee241ebf |
felix |
more useful error message in case equal? recurses too deep |
a2f2efb84fb7f6136b0cbd50f2f8302240b3b825 |
felix |
non-inlined cons in expander broken when redefined (reported by David Steiner) |
ceebffcad686378635edeeea6906c75faf9d4e01 |
felix |
non-inlined cons in expander broken when redefined (reported by David Steiner) |
926a29d044cbad484a3acd093eda8f32150228e8 |
felix |
types.db fix for string-translate |
c336f1c0d72d245b4d3ffc4dd761e80cd927e059 |
felix |
fixed page-name in distribution file (thanks to Jim); updated README about html docs |
2bb09388cff32b7ecb49f39df0692e2d4db7a0bf |
felix |
silly link case problems, tiring |
692db130a6c9d9364ec8b8a908d33cafd33e1ebd |
felix |
dumb dumb dumb |
a3394007935818d1acbcaf7625aa893acc2efdb7 |
felix |
more silly bugs |
34e8b79ecc8acd7d160949a02dcb5cc6f65e69fc |
felix |
silly bug in scrutinizer |
1bc780b6b522a059753396c0f9ed04fae052555f |
felix |
updated manifest for html manual |
c4b71df8f76d58360cc781cf4dca6a17b0f1ddb1 |
felix |
use manual-labor in makefiles for generating html to be distributed |
c3d916c026f2fdaacbea1c34613df65588e0dc1f |
felix |
cleanups |
72ce83d159afc15d9ffe30bf8707a7151a0f5640 |
felix |
removed broken mail-sending stuff from chicken-bug |
6ff3957f988e530861d8ca77a1fa5b310b4b9e32 |
felix |
chicken-script feature-id, old script is deprecated; removed silly meroon-specific describe code |
f5b02bb9bde320201e4cfdc17aec5650129a5129 |
felix |
resolved conflicts |
8518c87a88cec01c3e4369fefa03cd82de8ab2f8 |
felix |
scrutinizer only needs to handle single-var lets |
fd7cded5eb72cc390e7cc63132d623bfd837c1d1 |
felix |
got rid of ineffective lambda-lifter |
8576f86aa7ca84489df31ee4cb435eaa52044aa7 |
felix |
updated test for disabled pickyness in scrutinizer |
a56037b4908622d65b8decda92d07fc7c93fee42 |
felix |
fixed broken sleep-time conversion reported by Karel Miklav |
b6884ea0987f05c0027cc8086902fbb599ef63ad |
felix |
fixed broken sleep-time conversion reported by Karel Miklav |
7f8bf2b4daf264a438cbc3ea99230c88d9c66323 |
felix |
strip-syntax patch by sjamaan |
29dd1e50dfd6f131fba4430ccda02ee9fc05b674 |
felix |
disabled if-branch-undefd scrutinizer check for thetime being |
4a2a5a1b37ff17f07a3b4b46f182b6b17d030ca4 |
felix |
chicken-bootstrap feature defd during build, disables redef-std/ext binding warning |
51b192309f802a096735a89b8c55f5a80a509af4 |
felix |
re-enabled undefd-in-tail-pos warning, detects self-tail-call |
571476a508c692c08d52433714c0532bb56a4f34 |
felix |
both cygwin and git are stupid |
cd105a338a5536741f128644d838d8f1e4f6bd8e |
felix |
distinguish for-each/map loop name gensym |
e964a0d93989ebebd25c09e3a67755b191582c7a |
felix |
better warning message in compiler |
de5cfee541907dbdade82ef74a91e46e62f61aa9 |
felix |
resolved conflicts |
d8cab033a8af891274c2b6e3935a80e0413ef701 |
felix |
comments in scrutinizer |
494c12e90f9150d41bf41294dd279adadbb510cd |
felix |
scrutinizer-enhancement is too heavy, need to reconsider |
9a89a61c0830bde5962b2c34153dbf28d4da38b6 |
felix |
more efficient inline_allocate functions for string->number and exact->inexact |
d1eac90290c6d8ad4389d428eb7ed5eaddebfad3 |
felix |
different layout for feature-list in csi ,r command |
62ba0336d510561eff725a45fe08c01512e8fed5 |
felix |
added irregex-is-core-unit feature-id (requested by Morirtz Heidkamp) |
5cde640bcff2af77dc9030250e9326939d20fa44 |
felix |
forgot equal=? in types.db and import lib (as usual) |
d47df9bbc9a1efd94670ab810a03fc4c79d159c9 |
felix |
added note about local mode (thanks to Joerg Wittenberger for making it clear that this needs to be documented in a better manner) |
92047d863677b203d7570d0e8e60554b8deab6a7 |
felix |
fixed bug in ##sys#halt (thanks to Jeronimo Pellegrini) |
04af68b541adab8dcaa24dd0915c7e68de6eb7ed |
felix |
fixed bug in ##sys#halt (thanks to Jeronimo Pellegrini) |
80528ac6af99ca974eec9e1169aecf2a57ff599b |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
be2a356562ceb2c87f230e54b09fe0faa2132e97 |
felix |
updated scrutiny-tests |
4d923a24c807c2a28a8f7569dbf4d77e5ec9c8f4 |
felix |
added equal=? |
2e45f04a2facdd51d86cd38fb1ed12cdf2d85f26 |
felix |
warn if conditional one node branch in tail-position is (##core#undefined) and one is not (suggested by Joerg Wittenberger) |
1d9bca5e10baca7306a4f3541fcef7624121da0a |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
59a64ea4a15644162e3c214c12f0ce578ff3b09c |
felix |
make-mutex does not store current thread (thanks to Joerg Wittenberger) |
6e0e99eb8a8635d4aedda361230f5a14df1bdcb4 |
felix |
llist-match fix |
9116689ceb9612092c1f8b52f3a672b2a21694df |
felix |
forcing primordial clears unblock-state |
9d0dad75fbf8b6df8c8ca8412cfa0cd2f887b75c |
felix |
,g shows variable fetched; documented prefix matching in ,g |
b0a82f9da4225bf77f34d46b10748d3c3c26710d |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
b8689e69e38e91bef50edc3ecfb45af180a2b228 |
felix |
fixed broken ,g command in csi |
39ba4406e8633c78969237b45a34856cec60fbf8 |
felix |
when scheduler detects thread on fdlist that is not blocked for I/O, then just unblock it and let things be |
9c742da9256dc4a7219c0d4e10cec07b83143551 |
felix |
added allocation benchmark |
c5170b1676cb6faf83ae4263cadc4e028594d62d |
felix |
added thread-list benchmark |
ddaacdfdb11a0a1c0d1e6363b1af3af78746575c |
felix |
Merge branch 'master' of ssh://chicken@call-cc.org/~/chicken-core |
903ff596e6b2b082e2c1969843cc6ab06a6ecdad |
felix |
fixed conflict in compiler.scm |
2ee23dcd68e790676ef739d83ec1cf4239ac4cd4 |
felix |
fixed incorrect llist check (thanks to Alan Post) |
3eb6ac062298a511e0d544f018b243d85350a581 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
5ddd7f4ec299f822d8038826fdffdc394e07ef8f |
felix |
Merge branch 'master' into experimental |
cbb27fe380ff8e45cdf04d812e1ec649bf45ca47 |
felix |
always quit when directly called procedure has wrong number of args |
b755bbf2647a00ec9301fea472344327d21587ff |
felix |
internal unboxing support for ints |
cc86c30ca115c1c25c7bc811fc34d7ce5fb4050f |
felix |
removed obsolete csi-static from rules.make (thanks to mario) |
ec24b5e72f9c24b38d0a088e8338adbd3ac1aa31 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
815cadb12adf95a1cd8e1cdeff6e7a038c263a0e |
felix |
bumped version to 4.6.4 |
a62a93488b0090cca7173b8eb1630ef358b93cf3 |
felix |
Merge branch 'experimental' |
e4307e3ecd44958f8333b4a6193a5d13407b4783 |
felix |
fixed bug in rules-make for static programs |
d3cbf40d9873f1494dda108c513c7cfd718e497b |
felix |
updated NEWS |
bf074c6f5c470aeed43acc7c70b7099a71b29106 |
felix |
added sre->string to irregex import lib |
e4bdec8a3ae1077b4213e259639623e91706c22c |
felix |
fixed comment in GNUmakefile |
8774a50388769b7092373f716d24394481823a1c |
felix |
added GNUmakefile to manifest |
a06ff8424d79f8b165e33f9937ca80d6a80bf7c3 |
felix |
undocumented static egg linking stuff |
c4d21d453bbd4fa1217f50b4c167abee764f9673 |
felix |
don't escape chars > 127 |
fad240593129b82ce3f8f3ad3382f1fcf3f32f55 |
felix |
`getter-with-setter' was modifying the getter instead of creating a new closure when the getter already had a setter slot - the bugger. |
b05638576bce31fbea8b5ad327e3a403f4c047ea |
felix |
added comment in copy_closure_2 |
5f7bda7df4ab2d2066257fc4024dbc1cc6c8ea15 |
felix |
added note about placement of INCLUDES variable |
9e4fef8566faf944838586a9d11f9426d64de2fe |
felix |
list-tail should check list argument type |
850d6bcb0b6a35eca9e5fd15c177c5911f45523b |
felix |
backslash in path used for -I appears to confuse mingw32-make (ugh) |
397acc242896af20186da603e549352a960c992a |
felix |
removed use of HOST_ variables |
f01f11ebf08be9c2464b1b4997896e8fe97f50ea |
felix |
merged make-refactoring into temporary branch |
5f17e3fcac425156b26648b7f5ffed5aef0aa458 |
felix |
show escaped special characters in readable symbol (reported by Alaric) |
cc65bc9912a7a3e704c6d025afaef0c0e6e2e5e0 |
felix |
fixed conflict |
c5eafcc641e74c67eaa279716ab4c901b262bb17 |
felix |
removed define-macro stub; updated acks |
ba74854f4a08bf7f2655ce310276408215ed0542 |
felix |
removed last remnant of define-macro |
ce65dcc50b02d740a2a74ad1c5915acffff97170 |
felix |
added note and removed debug output from test-optional.scm |
7c4050ddad74adf02bfb522dca89206fcf8570fe |
felix |
added tests by Alan Post (slightly fixed) |
bcea30312d1c4f3c6815dcb73b79a2ad9d08e288 |
felix |
use let-optionals* for DSSSL llists (thanks to Alan Post) |
549af9340b7b28fc897b5980dac0dbc2a873b9d2 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
4f3c046ab3058949c0b64082a243904f1752fbca |
felix |
build-fix in rules.make by ewfalor (libchicken didn't get relinked) |
9120a5e2c486b628e9209c015575225005486e57 |
felix |
removed funny rewrite rules that back-convert internal aliases |
4f67fc36761bfdca06ef99904a2c86851d51264b |
felix |
setter for list-ref |
b69e5203ae4089e82457294f4ed9379e21d83c8e |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
9bd14fe2e84a358de84d285e5353dac4a31f99ee |
felix |
basic proxy authorization (contributed by "iru") |
bfe377b0f900e74a692613f2f56270576fea7a83 |
felix |
blob read-syntax fixes |
6c592634183d8feeb70119434892abe2de53297f |
felix |
fixed more brokenness in delete-directory |
1cf1f95b8762a385647cbae839882cf00b03430a |
felix |
find-files did not respect follow-symlinks; fixed brokenness in delete-directory |
55e96744bdfcff965cec4f1ded4d4bdb2bd393b7 |
felix |
incorrectly named variable in scheduler.scm (reported by Kon Lovett) |
78062449993428f6b8213cf494602c918eb3d61d |
felix |
depecated internal srfi-18 aliases; types.db fix (both thanks to Kon) |
e191960f77619a4b4ea233b883365eaf4cafc0c5 |
felix |
Merge branch 'irregex-bugfixes' into tmpmerge |
1acdbfa1ba163929eab4d032c0e07bbb6b543f5d |
Peter Bex |
Apply upstream changeset 2e55ccfbbab7 (Change all submatch accessors to return #f in case of a defined, but nonmatching subchunk. They still throw errors on undefined subchunks. The representation of match objects was also changed to have only the absolutely required vector size (it was too big by one slot, which caused problems when trying to determine the number of defined numbered submatches)). Also fix the Chicken internal submatch vector size of match objects (it was too big because it allocated room for stuff that was pulled out of the submatch vector) |
90c942adc338fa343df7a8d577b56105e0674f67 |
felix |
fix in ##sys#glob->regexp; fixed wrong entry in types.db |
3316b9da28a6ebde974996ad65227b68f46e79b7 |
felix |
read-symbolic-link returns non-link without error (suggested by Jim Ursetto); delete-directory allows optionally removing directory contents |
db019db299a7eeec19997c8472eb5609411d8baf |
felix |
[unsigned-]integer wasn't handled everywhere in ffi (thanks to Moritz) |
c14ca4975e8e1d4966042e7d4e6d091e53c903b6 |
felix |
fixed broken timeout test |
3ee08462294b9bf7d1f601afcf97991b51b84782 |
felix |
catch negative timeout values in ##sys#thread-block-for-timeout |
48a8d29cc7eaf0ce773c0399e9bcf90b4cb14fd8 |
felix |
timing vector too large (thanks to Kon Lovett) |
972388c5753bb24142dde67bdd4870865b01739f |
felix |
moved incorrectly placed foreign vars in posixunix.scm (thanks to Kon Lovett) |
34345a5f048ecf8efa39c481d32878fea4cda83b |
felix |
blob literal syntax (uses sharp-dollar now) |
1831914f6d98daec95bcbf138f872061f3545532 |
felix |
optional slot-setter for define-record |
f5c5364723d70e1724bbfb4ece7312b2a88ef29b |
felix |
support for blob-literals |
051e4105b5c59109c082b237f20f5caa854d20d5 |
felix |
don't use -fwrapv on OpenBSD (suggested and contributed by Christian Kellermann) |
aadb13fade3bb775bc2ddddebff5c3f99948ca0c |
felix |
make gcc the default compiler for Solarias (suggested by Peter Bex) |
546712e8eb12eaa09b5d31173aad7e487dc1dd96 |
felix |
direct fid-call only when not declared not-inline; also done for local values |
2f552362df8a06fbe739d38ac3fafb4ffa1e3efb |
felix |
remove I/O-unblocked thread from timeout list if timeout slot is set (possible problem pointed out by Joerg Wittenberger) |
308c6b62caf66caecdf9d20b73bb842d31208f1d |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
8deaf07f6622a51ee7199cc3f379bf2c76cff215 |
felix |
disabled debugging output in scheduler |
7afb53281275ca0a248ad74315c30ba079539e83 |
felix |
Merge remote branch 'origin/safer-scheduler' into experimental |
0ea0570b4555c737e35288ba9f43e45b25539913 |
Peter Bex |
Merge branch 'irregex-bugfixes' into experimental |
e353bbab2c5cba5589082849514b207717aa3a0f |
Peter Bex |
Correct an oversight in irregex merge of upstream changeset 9c903144d459 |
49ded4ba4369a43e90ac347cb924883466437194 |
felix |
csc -c++: pass -Wno-write-strings if g++ is used |
0380ef0f2665426a8450352df9465a93bacf5d31 |
felix |
chicken-install: -k does disable deleting so's in local build dir |
a6ce7df4f199388b4fdfd29658475699238504d5 |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
5441f5e1833793cd141f0e4b5a1e12428099b243 |
felix |
removed tinyclos support from csi's describe |
b1606e94c97f981aeb77a5e624d2d0f887ae7b79 |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
d9e4a38a5d5779bfe82168fd055022348d32ad16 |
felix |
setup-download deletes *.so's with local transport |
9f344785eb338b286cfa2f3ecabdeeceb2681e49 |
Peter Bex |
Merge commit '3a35e0d' into experimental |
3a35e0d4c90601621a86de8e620068c3af28d240 |
Peter Bex |
Remove bogus exports from irregex import library |
cd19d7e077f0a6b53c3c804c972ec3738683e9ab |
felix |
typo fix in compiler |
7647cf9bca724c7e503a9c6e50802d014f0a1179 |
felix |
typo fix in compiler |
47a5e4fdb0f021d8fd0fd7464f00c23c2de265f8 |
felix |
abort actually does abort (thanks to c-keen) |
81ac8985e53e0e5c4d1728b62bd15369a2485d71 |
felix |
abort actually does abort (thanks to c-keen) |
cba1b3bbcc83819957baa761e83c61c8eea35834 |
felix |
eval'd code should not load extensions from include-path (pointed out by Mario) |
38229e9eb77ff524ef8e0a7485bae6239a65d3ff |
felix |
Merge branch 'master' into experimental |
99de2ba699997ff980d8f8066c7c53415a419aed |
felix |
bumped version to 4.6.3 |
d27f3ec1e6211567af5b1a5b4cf0b14d3e4dc246 |
felix |
updated NEWS |
ee1ad5ec376424b2418d8e6d55860a3097e539cf |
felix |
Merge branch 'experimental' |
bf98eff6d13537b9f1a126505cb57614b48d1ae4 |
felix |
removed deprecated random-seed |
d8f222ca5606b6b951124b3ec56dbf148812b656 |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
33bccc8b946a37e0ec35be37ff6aba7e152bdb39 |
felix |
report location of unresolved refs in modules (only minimally tested) |
32f31b8b68192bb2c07403902e6cbdc0922fd4ef |
Peter Bex |
BSD doesn't have alloca.h |
8de0ec734f04c4f5a405140683ee0a5f5bd979b2 |
Peter Bex |
BSD doesn't have alloca.h |
f5b6c78fd51ff4ed5a3292d9e52eb20508eca162 |
felix |
install-prefix handling for deployment mode and cross-chickens in chicken-install/setup-api fixed (hopefully) |
c155b5499353193571c8367bdf30763cef9abffd |
felix |
bugfixes in stuff made in last commit |
5e4976b2022c7add5d1a4a3492bf0974d1aad960 |
felix |
make -r work for local transport (suggested by Mario) |
cc0625c0a1dd5dcced8f63b9d4030ada49f0f066 |
felix |
make parameters settable (fixes #315) |
bc768c3b3d12196074e37b174a16a4021030ac03 |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
b355fb179d35a9d6a88117af54ef520b330bc06e |
felix |
map gensyms in se back to their original name when stripping (fixes #398), thanks to sjamaan, who also provided a test-case |
3a4cac310846b3dbf22095a62e3f7a150d2cf88b |
felix |
silly stupid dumb bug in srfi-4 |
d7290cd854060dbac557328fe976d661d10f554c |
felix |
silly stupid dumb bug in srfi-4 |
f1e4dd642da247265f76d8c59381e1d9745d6940 |
felix |
Merge branch 'irregex-bugfixes' into experimental |
dfa5c29a4941a7d6aad6980373c51c0df6ee4867 |
felix |
use er-macro-transformer in er-macro examples (suggested by sjamaan) |
806c211b443a33bee673b50a46193257c9521775 |
felix |
ir-macro-transformer docs by sjamaan |
0174c119c300ec2403928948d1dfa6bf591b538e |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
8f254e8ddb7edb50976463df99c9246a15e8c9fb |
felix |
applied ir-transformer patch by sjamaan |
7d4eb862e99e3c6914a10e1ec843f35a92a06553 |
Peter Bex |
Apply upstream changeset 40233db2c0cb (Convert all character-set matching stuff to use the cset API, simplifying the code considerably) |
f0b83b645054379262c6db11bcf0589a770064ef |
felix |
merged overflow-detection and resolved conflicts |
05ad6479329bdeaaca87c0b9f9d7b462bd0ca65a |
Peter Bex |
Apply upstream changeset b3ad88d0b32d (Add a note that case insensitivity only works for non-ASCII characters ) |
d4f4019f8779b0cfa30513b3c0026831a66d688b |
Peter Bex |
Apply upstream changeset f161a053a24e (Make case insensitivity work for enumerated charsets, and add case-insensitivity testcases for most charset types) |
b733f9bb85d705395775773b1b52f7d774c92b39 |
Peter Bex |
Apply upstream changeset 2df51ecb1b14 (Fix UTF8 issue caused by calling the STRING procedure on characters, which breaks the string in Chicken) |
8682c07b0ea629dc31f1aa1241c4fea6640d9e62 |
Peter Bex |
Apply upstream changeset a492229b349f (Get rid of some (now useless) complexity in the way SRE character set expressions were converted to csets) |
e207a1f6543fb235d7bd9334efcf858d744f3d07 |
Peter Bex |
Apply upstream changeset b0e9bf428748 (Simplify NFA and DFA code by using csets instead of custom pairs/chars) |
58df78eea09328057028a086224c98c35bec7f35 |
Peter Bex |
Apply upstream changeset 9718c63d6f58 (Fix joining algorithm in cset-union to always iterate with the new value consed onto the correct list to cause it to join with the other when there's overlap) |
e13bc7656c29ab36cc743ec126f8d37db9720ff2 |
Peter Bex |
Apply upstream changeset ec75cdba83fc (Improve performance of character set lookups for the backtracking matcher, and clean up use of csets so it purely uses the API. Add tests for csets) -- Except that the tests are not added because cset API is internal so hidden in the module. |
7cad210a0897318b8101b3742b85b166db0f952f |
Peter Bex |
Apply upstream changeset 289d4d859e9d (remove tabs) |
660be1ffbafec7acfe88d1aec3521f473612544a |
felix |
Merge branch 'pointer-vectors' into experimental |
926e86623998e97ec6d5bf61f61af1f7a0148585 |
felix |
merged total-irregex-reconstruction and fixed conflict |
90098530013e9dadd5e5bd3e5807e4a2e264e0c3 |
Peter Bex |
And also disable -xannotate=no when compiling C files... |
df072494ee5dd85bbb811bc7857abfb81f38730d |
Peter Bex |
Fix SunW compiler linking options on Solaris. Get rid of a warning on x86 and x86_64 Solaris regarding -xannotate=no |
a59bb1354862fb8bdd2240f2492da29b9869052b |
felix |
don't inline if inlined body refers to contractable (thanks to Sven Hartrumpf for reporting bug) |
304bd8dad4d61fb9d0bc88c2db08aa02acf766d3 |
felix |
same here |
7ac10a2fb9b04d114af97d8c9918bffae38cc534 |
felix |
I'm a stupid arse and I don't deserve any better |
933c4dc51454c9318be80ae1d46a16d860033cdf |
felix |
debug output |
2dec666b1f0f68a312f7d211ace18c09293d23e7 |
felix |
abort inlining if body refers to contractable |
f852b0d47e6d50626ac02a96a9b69413d75c3dd5 |
felix |
bumped version; added note in manual about with-exception-handler (thanks to Kon Lovett) |
79ef7ee2584de18d0b2f0feee1d388618b0c6b87 |
felix |
fix for egg-mapping code in chicken-install (thanks to Kon Lovett) |
4ae966a014d6c750a6e4d140b3839ace9ff137f5 |
felix |
fix for egg-mapping code in chicken-install (thanks to Kon Lovett) |
274708adf78af6f404b4f7e1dd2c09ae94e56688 |
felix |
test-suite fixes |
2b2e943b2d9de3702f7a25d2c9565a1f2230da27 |
felix |
use long constants in i_o_... routines (thanks to Derrell Piper) |
41e927046741daf58def1a8b84bb806efb9d3097 |
felix |
use long constants in i_o_... routines (thanks to Derrell Piper) |
9a29061ddeb249c94621b8ffe479150dad9bdeaa |
felix |
use long on 64-bit |
786e251e5e699c1c8499f6b783227dcf7df5d58c |
felix |
Merge remote branch 'origin/overflow-detection' into overflow-detection |
1c63d74a2528cdf04376b7136b008486fa498b68 |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
22400d2d7d6a7d04a620c6cfa4271d198d04b562 |
Peter Bex |
Get rid of accidentally committed comment characters that comment out half the syntax-tests.scm testcases (introduced by my patch of #385) |
c91666347129d533a79957b2038f3c493e243968 |
felix |
applied fix by Kon Lovett for serious bug in unboxing of pointer-setters |
045524a45217ff1eed79a73190d61c561999fba5 |
felix |
Revert "applied zbigniew's record-rename patch (finally), added test-case" |
7b82981dcff8993395fbf6064d36dce5c3a70f69 |
felix |
fixed srfi-69 tests |
e570f2d698c2fe79f33670f68dbca533da28b00b |
felix |
Revert "applied zbigniew's record-rename patch (finally), added test-case" |
d61c82e1a301115f99090eb0a4f6e48942f6f1b3 |
felix |
I don't quite understand why this causes GC faults |
e26866e51f129296f77cb924fe67ed9270a96b32 |
felix |
fiddling |
40b2d4cb1aec3ed1674132ea783c5bee07a7fcb9 |
felix |
turned unbound-warning in interpreter into notice |
3228f4737fc4584888be0f77794a960518b168de |
felix |
don't C_mutate if slot already holds identical val |
c9ec6c3e3f99428d5136b63fd703c295a32b00aa |
felix |
3rd arg to hash-table-update\! is optional |
438bb1fca3e626fb596f2664953583564d17730c |
felix |
applied fix by Kon Lovett for serious bug in unboxing of pointer-setters |
e15054bc91439ba2d3cec140dee9a06e5622bf07 |
felix |
arithmetic test micro tweak |
23031a3d8ef6ae9e7aa86d881eaabf7292625ea0 |
felix |
exposed print-length-limit for scheduler |
5650df55ad702d5fbd681ebec0501012d43c4577 |
felix |
updated manifest |
c66e4f65ae3da0aaaebe4623f7eb00b2b7a4087b |
felix |
use parameterize instead of fluid-let (scheduler) |
d6ec6b1b243168dcbfce51fdcd3f7c3fef71d18a |
felix |
updated manifest |
52416735dda63b58c2f9b027afe591c1a484235f |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
e9c401e8d842695c2bce1dc4bcefdeaeac83555e |
felix |
added simple threading test |
5d4740db6d88371bd774c393b750d5588ac9ee08 |
felix |
added simple threading test |
44c814b7ce5e711e409d71f34c6188a72c07ad44 |
felix |
halt on deadlock; disable print-length-limit in dbg output of scheduler |
52cad50d492e2e599bb845dbcfc514274eea5aac |
felix |
added -fwrapv to gcc options |
887df892c58462824a917f8f606d8ab3c5b64b5c |
felix |
fixes to pointer-vector ops |
198d8ccbbc75d4fa0b5de4d44941be97450537ee |
felix |
more pv tests |
a1763b87d5d1f56998d5a005c3bd903969c358fd |
felix |
added pv-length and tests |
11014f17d16e50f99d4a54cb7c4927228269c5c7 |
felix |
first implementation of pointer vectors |
f1d991b3f71f01c37fef5aadb07e9bb289acd8a5 |
felix |
test tweaks |
351dd4c3f3f452f107bed9511530d1d26a77c8a8 |
felix |
applied srfi-26 error-reporting patch by Peter Bex |
1076e2f3122350fd13b22352eedb93f2394553af |
felix |
make version arg to standard-extension optional |
2c3b864bc61cdfe7df265f7ecf2972f36458aa26 |
felix |
make sure sXXvector ops use signed chars (thanks to Peter Bex) |
95dca5636ef250f73a3257e339e673e3d3cfcf70 |
felix |
enable scheduler debugging output |
c9fb43c6c87b80fb8d92205d26783790b0b19e75 |
felix |
why this? |
1cb9220ce48eb4512ccc47507a12f76fdb82615e |
felix |
removed conflict markers |
b86e11587d269bf9d5bdf5e41b7c82e13bb5acdc |
felix |
updated NWEWS, typo-fix in runtime.c |
e03ee6aa8c916d73eaf9da7657373dd42124ac4a |
felix |
merged experimental (4.6.1) |
6aba0744e3b72f26465da3176a03a9b2236cc5d1 |
felix |
Merge branch 'release' |
134c710fe6c71bc4a4e673f9732cc14f4fdae63d |
felix |
rm -rf for testclean (thanks to Kon Lovett) |
5bd8e7c32566c856b6b6159e8c732a504d6ae802 |
Ivan Raikov |
Merge prerelease into release branch |
03113e3ce7be377e07c55779088bcf8ea08a3c02 |
Peter Bex |
Get rid of accidental re-use of a variable name 'declare-compiler-object'. The name is both wrong for the second instance and a duplicate of a variable used earlier in the file, which could result in trouble if the declaration block is moved around in the file. |
cac17154b9e910314639a79008e56c6699773f12 |
felix |
csc: don't pass -fpic on cygwin |
ae2b5c9166f3c5e480112b4aba1a7c2188dfe232 |
felix |
cygwin build fixes (sort of) |
886bf3a8e208beec626f546688275d6ef3d81a42 |
felix |
resolved conflict |
38fdc422a6a0ae05107c6bedf2f4ba49a8a50c52 |
felix |
csc: don't pass -fpic on cygwin |
6d6430909883370577b1fa37ae7eacc23d8ae979 |
felix |
cygwin build fixes (sort of) |
ed76efca414ce41cdd6383bca4d5d23999520c37 |
felix |
removed warning |
2148440a304e68aed9c7232ebf4a476f363eb247 |
felix |
typo fix |
e6e23ca8676c4530e86846c8862f23579eb23a71 |
felix |
different arithmetic test results for 32/64-bit systems |
92548940accf74d9d3350604c6988b6b5cdcf19d |
felix |
-O2 enables unboxing, docd unsafe-specialized-arithmetic decl |
cf13a294bf4ea08702633eec1983837961d835ea |
felix |
uses old implementation of division |
dac35041ba1e2577858dd5269190fb6c2e99cca0 |
felix |
yuck1 |
338bb2030aa081b3f16428c5bad08aaaa45d8c52 |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
c8fce88bd33f406b10fdb1f6783cce36ded456d8 |
felix |
new declaration unsafe-specialized-arithmetic and unboxing changes |
4f9974e4c53b55533447601aa2c8535672867cb0 |
felix |
changed optimize-level settings once again |
870c28d83f0ae2ca91e7181aee848bc406d5b391 |
felix |
deprecated lolevel operations for accessing globals |
73949bd8f231069953024c02efd0444f7c398981 |
felix |
reimplemented basic arithmetic ops |
7cc6d67d9afc5eaed761127b8947ccc5089af44b |
felix |
correctified help text for -inline-limit |
d6ecdd84becf11980f8f4e418ac686bf1a772cf4 |
felix |
Merge branch 'better-cfold' into experimental |
62c3114476103f50def569c707ecf068afcaf68c |
felix |
correct constant-comparison operator for strength reduction (thanks to Sven Hartrumpf) |
37706c9e55fd9cb9d18b2068c80ccd722c9c142d |
felix |
safer proc check for cfold |
858a0ed950aaec01de784e864b5c412087aff2d1 |
felix |
correct constant-comparison operator for strength reduction (thanks to Sven Hartrumpf) |
55d1f945dd5ffcb7cea900154a340163aa494833 |
felix |
Merge commit 'origin/safer-scheduler' into experimental |
1ec315982093f39a7945fabb00a2daf1aa23189c |
felix |
cfolding done via apply |
369ee46efa3bb5cdbbf8a771d0577633931134c6 |
felix |
moved script |
cb3c07d02da8d05684a000c64248f8b6f17b351e |
felix |
fx-ops in arith-test only for fixnums |
198458cb60998593dea429357d645634341d9e5e |
felix |
print constfold message before evaluation |
e60b22543240b91f71b2bf34df4c1ef3b92fa8b5 |
felix |
better version of fx*? |
e7b1c15a172d66c21dac6444d3fa3206f6a923bb |
felix |
removed check for i/o mode |
ea1cb826b81358a6e69ad7cb0012f11c65f5cfd2 |
felix |
simpler uninstallation |
b8c8d460a5c7e64aa7fafb5969b0b4ee3b6af8e0 |
felix |
thread-specific is settable |
a70ff2e2f9f5b90e5b1eb5d32c01f1fc06082ccf |
felix |
resolved conflicts |
821ba86829ba6eb946d9be3ec4e58eb699c7365a |
felix |
import-libs should not build in host mode, host mode is actually bogus |
ca114c1785335e4c37273e880c2d2d5140573bc5 |
Peter Bex |
Exclude runtime.c from DISTFILES! |
dd891849b9ec10d98bfb11a25f686d2167cc1a4f |
Peter Bex |
Split chicken.h and CHICKEN_CONFIG_H lines so they actually get removed (it used to be interpreted as one long filename with a space in it that separated path/to/chicken.h from path/to/chicken-config.h) |
ff753749eca46b2a5414ee72f9832f701efba2c3 |
Peter Bex |
Remove trailing space which caused libchicken.a not to be uninstalled Uninstall import libs |
deb584a5bd77b2d724fbebbe712914d5dbb40ce7 |
Peter Bex |
Fix a couple of unescaped newlines |
3ebdc0d5ded3120f99dda3fee21ad345600ace29 |
Peter Bex |
CHICKEN_BUG_PROGRAM, not CSI_BUG_PROGRAM |
a7d97934dbb189b0048efb68ce3094709083c4ab |
Peter Bex |
Use LIBCHICKEN_OBJECTS_1 |
0ce9811da76a3311d45a7620c46b15b5117dec2e |
Peter Bex |
Get rid of recursive reference in DISTFILES to itself ;) |
5e34d30f507ee973c8d60fbb9ce80fa93025919c |
Peter Bex |
Make DISTFILES a derived variable too |
309c07f61a342b4cc615975496c69a3e2eb980ab |
Peter Bex |
INSTALLED_PROGRAMS already includes the chicken-(un)install and chicken-status programs conditionally depending on STATICBUILD so don't install it again |
cb13ed51c643c9d5768859c5a5a8edd202b734ef |
Peter Bex |
Provide explanation at the first use of this eval hackery. Remove install-import-libs from PHONY list because it does not exist anymore |
bf305005f6a579cf78c90b8279d0bfff69a50cd4 |
Peter Bex |
Add more comments about the function of some variables Streamline setup api somewhat (do not repeat ourselves so often with setup-api/setup-download; that's just asking for trouble anyway) |
babc8763a39ae9f855f04006c7fed6acf5dbf82c |
Peter Bex |
Simplify and correct programs/libs installed under static builds |
44a088ee35400ade174a321698d8102d4a7976fe |
Peter Bex |
Clear all SUFFIXES. Remove SUFFIXES lines for Scheme code; they're only necessary for "old-fashioned suffix rules" (like ".c.o: blabla.h") and not for pattern rules (like "%o: %.c blablah.h") |
2f0ae82716c75b9f9c1642f7b391a4dfc1ff60b6 |
Peter Bex |
I was reinventing some variables that were already declared (in defaults.make). Use the predefined ones, instead |
aceef6749cae748610232a50dea339cc0e096903 |
Peter Bex |
Refactor installation to loop over libs and programs |
9df7569c99660352d251f1fb92625f15ad129199 |
Peter Bex |
Move DISTFILES up so all variables containing filenames are grouped together |
2a05e7c3fd74390d54e464ec2709415638f9f930 |
Peter Bex |
Make use of CHICKEN_CONFIG_H in the uninstallation too (instead of just chicken-config.h) |
fb93601ed257835beb27fd940c822801c73888e0 |
Peter Bex |
Refactor installation and uninstallation of manpages Use NL macro to make inline loops easier |
0db0b206676576203f0c9f1c3739a27d5fe683f8 |
Peter Bex |
Handle static files too (git lied to me!) |
b4cb2d441a14202303f58c29fd752d9618ca6b11 |
Peter Bex |
Fix typo that broke building of object files |
39ffa4d53d4889e023dd0ad5a4e51ec46e0f4103 |
Peter Bex |
UTILITY_PROGRAMS => UTILITY_PROGRAM_OBJECTS because obviously the programs are built in a way less streamlined way. This may change back later when I grok it better |
6d20552c1a11bb59b8258e413b01ac4caa83e360 |
Peter Bex |
Refactor setup API stuff (re-use the same lib building declaration as other libs), and refactor "utility programs", for lack of a better word |
0298ea57a02f859fdba4bbb66a573b719e6e0b8c |
Peter Bex |
Restore setup-api import lib creation and remove Make's builtin rules for C programs (this aids debugging. Explicit listing of dependencies is better for Chicken) |
1832d05e5e8a66c6ac56acc561b383e386dfc916 |
Peter Bex |
Fix syntax problem in install-import-lib |
7802a45784bf483d3beee5512101642f163c99cd |
Peter Bex |
Refactor import lib and compiler object compilation (static and dynamic). Also put the installation of import libraries inside a loop so they're not listed in full in the installation steps |
50868290c0905a4c7bf35204435ed99bdb3bbb5a |
felix |
added comment about SIGFPE problem |
6d2a4ccfe4a5389d0e73bd80796b505cb3a50115 |
felix |
rewrite-rules for overflow-detection ops, improved arithmetic test |
3e6d2611b4ffd17e17ab858caaaca9b73d150b67 |
felix |
removed slight inconsistency in rules.make (thanks to Peter Bex) |
5cd819d553c24b31f9d8f1557f3ce32ceb3401b1 |
Peter Bex |
Do Not Repeat Yourself: Don't list the distfiles explicitly under "spotless" rule. Turns out that both "spotless" and "clean" (which "spotless" depends on) removed the setup-api.c and setup-download.c files. |
c0e18b68b6b7a48d30435925c214a52a6f35344b |
Peter Bex |
Forgot to add pattern substitution for platform strings (strip "Makefile." from the output) |
a6493faaf1cfe0be1a3059bfe116bb3fe89aa378 |
Peter Bex |
Start abstracting out some rules for the bootstrapping libs. Make exceptions more explicit (will convert this to one line later) |
1a8fe768edfdf449d8e788e38900929839e71cfb |
Peter Bex |
Get rid of duplication of installation of import libs in static/dynamic builds |
d795c75ee56610d9e945dd21175fc9d1686c3e25 |
Peter Bex |
Include a note for hackers looking for the proper Makefile |
9c548ea1a1f532cd4424b1627ca8d1a46dd9fac7 |
Peter Bex |
Make use of GNU Make's own looping constructs and info/error message system. This avoids needing to rely on the shell to perform wildcard expansion and looping which I understand Windows doesn't know how to do |
20e40514540fc3ef79390248b9db789f3fea03f0 |
Peter Bex |
Convert library object creation (including static) to pattern rules |
67c28b8b84eb94736c6286d43d99223516220366 |
Peter Bex |
Refactor import library object compilation to use a pattern rule |
d0a98ad13ad9ef7acc40382076c3098263886ffc |
Peter Bex |
Don't be so sure that it's the system default. Also note that GNU Make might need to be installed |
8666f0776b93ccbdbe0309753723e46fbcc13480 |
Peter Bex |
Add a helpful note to people trying to build with non-GNU makes. To make this work, the actual makefile is now called GNUmakefile (which GNU make will read instead of Makefile when it sees it) |
54fd7f3fcb26ba9cc33b00648e53173a0d2cddfe |
Peter Bex |
Refactor basic Makefile so we only need to add a single Makefile.platform when adding a new platform and not add a new line to the instructions. Also collapse all the standard rules for invoking recursive Make |
0b3920d9ad12bb71df582d18d1ec74850efcf50b |
felix |
added arithmetic tests |
a5a0bb50ccfef431de15e6ea7e049c3a41a8c5e2 |
felix |
typo fix in runtime.c |
ca378285f55c293d1c7b50a108c11f80df315731 |
felix |
types.db fixes |
501f928eac3fc6c7a25751f2912ae631d9bc7c3e |
felix |
Merge branch 'safer-scheduler' into experimental |
bfe4cb34b18b2b13c74762559f63d88653c23d1a |
felix |
Merge branch 'safer-scheduler' of ssh://chicken@call-cc.org/~/chicken-core into safer-scheduler |
4d4d9d61f4af0663764b81e1e1e38e87b8f5aec5 |
felix |
allow old i/o flagging |
049dfc0d563cf1dcc047d541f7b37c06ba058280 |
felix |
fx-overflow op fixes |
635578967909374ad36782888059a5f023f5b900 |
felix |
internal overflow-detection fixnum ops |
fdcb7b2da8753afab1ca7d38dfb200f1dac36dbe |
felix |
-p, -P and -e imply -n in csi |
cf2ec03044ba81aa4cb99319036138f4d51c410e |
felix |
reworded warning |
f41b8b99982c1d1874f0734d40357241ccb18b98 |
felix |
turned redef-of-import notice into warning |
9d8ceff12b43a6e559d8592e0e6bd72fc44185c7 |
felix |
simplifed modulo |
2d03fb5cebcd35e5dba2b82bad7442dafe423029 |
felix |
fixnum-+/- with overflow check wrong for 64-bit systems |
df2708e7f406a2b4f1d4b3abf6b141671487618b |
felix |
changed layout of ,d fixnum |
157b2b371d23ba775ac2694a0445962fc70bd515 |
felix |
applied 8343cb22 from irregex-bugfixes branch |
d54cb8de9cc32a22cfddc2ea8ece3a371297a816 |
felix |
merged scheduler changes from safer-scheduler branch |
300a05e65b3f9d300a8a67a0011e8fa65fed9e40 |
felix |
merged experimental into total-irregex-reconstruction |
053c315e18261bad2bb1f4c880c17029d4d1a222 |
felix |
Merge branch 'master' into experimental |
d8707335cc2f7d96ec5f63fbcf367b2309d909e9 |
felix |
marked as deprecated also in export list |
4704471977b69fdeeffc381bf9b5635f8d995f43 |
felix |
deprecated reqired-extension-version and required-chicken-version |
f2df1a5761ef0ec516a8f638f3226a2dd2fe8dc1 |
felix |
silly paren-missing bug (thanks to mario for detecting this) |
d074a3ca03ed2f9d0433afc80b441ca6fafd5325 |
felix |
types.db fix by kon |
8d1c1dd747e871c527dba6bcd07e712d8e75f2b9 |
felix |
ensure default stderr is used |
904986f29cebaaf962cd1493f60e7d3b87f24bea |
felix |
removed broken rewerite rule for cpu-time (thanks to Kon Lovett) |
37b395b490008a99d957da40e02c10639a9f3057 |
felix |
removed broken rewerite rule for cpu-time (thanks to Kon Lovett) |
e1d5c139ef750db185c4602b68313451d9c121be |
felix |
fixed result type for current-milliseconds |
df3ee10c84758ca747763487d09fc7907cfe7feb |
felix |
fixed result type for current-milliseconds |
0e9085971b6e365c21b4dcf86881f53e124ab9f8 |
felix |
disabled debug output |
c87b7eb2d4fe286149bb417eea7f1b9e0a209002 |
felix |
insane debugging and dump mistakes |
c22f038cec0fe5956fcebd5112b7b334163d3b44 |
felix |
merged manual changes from wiki |
85146d48834bb9557f05037f47dcb7b12b3cb371 |
felix |
refactored removal of thread from fd-list |
027b8cbb97edcdc412529cc867bb7a1442b0afd5 |
felix |
simplified fdset handling; fixed incorrectly named variable in ##sys#thread-unblock<bang> |
aa5874e1fc35c8d343771ce9dd954b87dc3551a0 |
felix |
profiling-decoration was applied to non-global procedures (reported by sjamaan) |
510bea6fc23312a43674ae258e76f378f331e8cf |
felix |
handle ./ prg prefix on windows |
60a2a9f22d01bd8000e2c69f45aa8e20d577136b |
felix |
reverted incorrect change |
29781eb8d8e46a6dcfa7777818675af41a9368b0 |
felix |
warn if escaped symbol syntax spans multiple lines |
49c05f3f14265da411cb7866ce688e7bc34dc9e4 |
felix |
half-hearted attempt to get more sense into the scheduler |
b51c3afba8f6faab89e06eb724c8fb6a6d7bce1c |
felix |
Revert "half-hearted attempt to get more sense into the scheduler" |
c80fdbc89fab79b06b0faadb2a6241c74d7eaa00 |
felix |
Revert "warn if escaped symbol syntax spans multiple lines" |
f09a99fe2238b497797a6e53654bb89cb95ce3aa |
felix |
Revert "reverted incorrect change" |
48b2dd2a89f413372452834e4edd01b27ce5d926 |
felix |
Revert "handle ./ prg prefix on windows" |
103de441afc66173a9293a2c961bf526b5e2ed92 |
felix |
Fuck this |
2614291026e61005560bf87e36ad8dd5d11d388a |
felix |
Revert "applied fix for broken randomize (provided by Kon)" |
5f60c9d7e21007a7215193f93859f7f227414372 |
felix |
handle ./ prg prefix on windows |
fb102e7a111b9d3b48d6d32b0ad3f5f2b556c62b |
felix |
reverted incorrect change |
1e1395e0b7c5f97d06989ce7197f6ac9bf5889a1 |
felix |
warn if escaped symbol syntax spans multiple lines |
40d7877ba02b9701479d83b8d9777a37ef0c8980 |
felix |
half-hearted attempt to get more sense into the scheduler |
fc8d57e897df9eefd638b9358250fbd3069c70f9 |
felix |
applied fix for broken randomize (provided by Kon) |
8725fd0d9cfedca3566f7db3dd8eacc22561d5ed |
felix |
applied fix for broken randomize (provided by Kon) |
b8d61402ca068fad127cced77589dba0ce30ef8c |
felix |
profiling-decoration was applied to non-global procedures (reported by sjamaan) |
4e3c25dd6dda42e6b6b6af592ee4a164c09e5738 |
felix |
file-copy and file-move give proper error when used on directories (thanks to syn) |
7a22bcfe35edd6d841ba9eed7594cc5818f7084e |
felix |
removed more shadowing bindings and did some cleanups |
4294f891826d14590562654a0b86edee7bc280b9 |
felix |
bumped version |
c8d451a6c9f827b6f794934f2f35cd38618b180a |
felix |
Merge branch 'post-migration-fixes' into experimental |
e2a3df86f0b12283f10047a5fd04432ecbad37e9 |
felix |
post-migration-fixes for wiki2html (mario, again) |
4b66457758a9cdd2c7e94fca44f1a50bf142ceab |
felix |
post-migration fixed to rss-feed generator (by mario) |
7e055f6f398a6f2f5bd5f535f9c9b62082a3f90f |
felix |
post-migration README fixes by mario |
97e5cbbbbdb5a3b2c5d7f90e0342fbb42cfa3d28 |
felix |
Merge branch 'shorter-call-chain' into experimental |
c4f7d847dcd5fdead1d87b1d52aa7a7a96599046 |
felix |
commented some variables used in csi |
dfe99dee5c3b322ffb27cef278e36673d0575c0c |
felix |
consolidated NEWS and bumped version to 4.6.0rc1 |
5efc89a4687e0a11fbcb5342b07d1d8cf1a7de49 |
felix |
fetch call-chain in exception-handler and print that one in the REPL's error message (suggested by Commander Keen) |
727b2b3fea271474540f215af4842d32e82e7e6d |
felix |
applied zbigniew's record-rename patch (finally), added test-case |
7830cc52b14339ccf4971cb416b34469ea56b3dd |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
046f8de162ef51fe14662717b035c61d60e0d5f2 |
felix |
trivial changes |
57ad774af75251f0264d2e3d72e4e98722e4ee81 |
felix |
scrutinizer message changed again |
92b91cd41ad1488d475a0c5e0b3b269cee56162f |
felix |
scrutinizer message |
6c6b3d84a88f466c8775cf0fe52a028a2a41386d |
felix |
removed shadowing bindings for non-standard procedures |
4287d477b8fa1746ee536a85862407f6b930bd3c |
felix |
two fixes taken over from total-irregex work |
8a516a042542ad4245d79eecc23643e765d61a0e |
felix |
manually applied patch between experimental and total-irregex |
a032b09ad95f658fa55a438b7e0dd8a3c58763aa |
felix |
types.db fix by Kon Lovett |
ffb9d81052efd9df073eff285f01c1753156bab5 |
felix |
allow arbitrary large non-decimal integers in str->num conversion |
bc7c4fc530f6bc13bc68d19a8c2737f5204451af |
felix |
disablesd notices when loading import library |
366617ef176c0fcb4a883569b086cd00267a065f |
felix |
new handling of symbol escape syntax should respect symbol-escape |
55ad083b47dc281ed31ce218433d847cc6eeba59 |
felix |
generalized symbol escape syntax |
081e3b567de635fe17082db94063f0af0c702cf2 |
felix |
more suitable description for keywords |
aca9e5a1b2552bd72eca6b3da5b399658462587a |
felix |
removed henrietta; support in setup-download for listversions query |
7332820147698c357689e6fcd51ecd0fa9ba9535 |
felix |
added missing entry for decompose-directory in types.db and files.import.scm (thanks to Kon) |
1186f2232a686f0bfd92f7be3de9784cf4c6f2d3 |
felix |
check callbacks for returning twice |
7f9f4545d8a6519076749a8dedc046e387eb50c5 |
felix |
import accepts (srfi N) as module name (suggested by Kon Lovett) |
d161b3fe5c12947022ffbc082f80772ea8abe514 |
felix |
when frame-info is #f, don't show in call-trace |
908b2015140c67a558087e31b83e66bb7110b98f |
felix |
copy-port fixes and tests |
a2bc36bf401ce74d0cce79a2d9821af3c7e5fc5d |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
84c7f88378497f6ffa087e704883738730acaf2a |
felix |
single-digit sym was not print readably (thanks to zbigniew) |
7e6afa590cba232c02f89305773c51480a9ddcfb |
felix |
no backtrace with -q in csi is STUPID |
89f85d79ab131dcc96e32dbbc45b438841591312 |
felix |
typo fix in NEWS |
57e99ee3ad64173b8ceb99a0957b1ba8ade17aa9 |
felix |
added -keep-going option to chicken-install |
6e186a9622119b3a2a9372afe28c695a3039f397 |
felix |
Solaris build- and runtime patches by Semih Cemiloglu |
f9c40d5cd167ed97130ef76a49b1d9cb26636831 |
felix |
use correct comparison routine in timeout-check of scheduler (thanks to zbigniew); setup-download prints dots for downloaded chunks |
c6d6f125c1eed52dd9e8540fc4454eea95472b09 |
felix |
fix in setup-api (thanks to zbigniew) |
6e2585df55f8083ca29614ad0ef244fb093a387f |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
cc3bbea5e3ac7748fb7a024e288ced29e7457ed5 |
felix |
trivial changes |
f06409c7a4d0e9e9038ca8d0d0d381b5d4138f7a |
felix |
Merge branch 'experimental' of ssh://chicken@call-cc.org/~/chicken-core into experimental |
a928fe1a4f7707e41fab65e9026596be902c39e8 |
felix |
added -debug option to chicken-install and use error inside setup-api |
33c00905e149d649047b1ba251f2d084a0bc9c13 |
felix |
missing req. in tes |
808b9da746b74cdd05c6d9c78e958918e3b6b0b4 |
felix |
added missing entries in types.db and ports.import.scm |
f4936490e67502fb81eacd37caaf3c92d107f6a2 |
felix |
added copy-port (suggested by Moritz Heidkamp) |
fcc46092bd00c595f939d405605d204b5b5904c8 |
felix |
merged flonum-milliseconds branch |
07d0bedb902e61c389e24fcb9703c99f14bf77b2 |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
fd53e823cab6cc5fc5b71e5548ca08b2b7ebb152 |
felix |
bumped version to 4.5.8 |
53dd489c76b7ad8119b6a4eefe85ddb37af8e28b |
felix |
Merge branch 'master' into experimental |
4f3e7c7ca683d7c8fc208f9632c77cc08f2eee9b |
felix |
fixed mean bug in creation of initial ptable |
1f563728fc644356899e1ddb0413e2dd98358396 |
felix |
Merge branch 'master' into experimental |
7d9ad2d6fd97956731defbe4230e87d05cce7f86 |
felix |
Merge branch 'master' of /home/chicken/chicken-core |
7cf223f4402ec99536a189b30e57b6933b6b12c8 |
felix |
Merge branch 'experimental' of /home/chicken/chicken-core into experimental |
fa444768f1111b1e1925abb1db1919ae40d4457c |
felix |
disable apply-hack for boot-chicken |
833e9d2362a619bf5873a41e524b00936fd925cc |
felix |
updated NEWS for 4.5.7 minor release |
5c36aa0b1a2fd0a2c0481cbc9b5e4b0f50440dfb |
felix |
Merge branch 'experimental' |
eeabfa01884b7be3c1084bcaab6bae894fdd533f |
felix |
updated setup.defaults to point to call-cc.org |
c1fdd98a175174c5337a7ff72f73ebd476aceb14 |
felix |
trivial change to test post-update hook |
c8af21b866693f811c3ac913d56b655ef5577d33 |
felix |
fixed incorrect entry in types.db for 'format' (thanks to Kon Lovett) |
be3f39229114e8e79a7952f5467272b6677a1168 |
felix |
applied patch by mario (#310) |
f8128f34dea5d521dd0792f11cdbe3db924f6d4b |
felix |
had to be |
e80a921ce6f5a5c0a415e5c84be10e58473e5192 |
felix |
added requirement of srfi-69 to scripts/tools (thanks to Mario) |
2033ec7fa574b04486779f556cad8a1d6690b27f |
felix |
Merge branch 'flonum-milliseconds' of /home/felix/chicken/core into flonum-milliseconds |
379a24abb7c0a969b84e0e4c6d3ca473978182d0 |
felix |
marked time<->ms conversion routines as deprecated |
513a9b15591db3697b34543504659da198951004 |
felix |
Merge branch 'experimental' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
226837f36d43ef438f8b2bdb3cc9845525de08b0 |
felix |
added some missing initial ptable entries |
27ff54345614fcf3945eab63a8aa14c5db684de0 |
felix |
cpu-time can return flonums |
ab40ca14689d1cd4bdf5221645f7ad6439119ee4 |
felix |
force major gc when dump heap state or filtering heap |
d720a5d15cc0fb0619c70ccc26eb888171744a7f |
felix |
Revert "Merge branch 'total-irregex' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental" |
c53dcbfd42c6baf325538aa312c3364bd5d3b88f |
felix |
Merge branch 'total-irregex' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
2c82d5cadfcb65cc6adada96f5cf2f8a4bad82d6 |
felix |
documented version>=? |
d390a3d045ea2c60fac4c428addef2166c2ddece |
felix |
Soham |
e1fa21f42d146ca3befeac508ec272c1ebf34b5e |
felix |
added missing NAME entry for procedure type declarations (thanks to sjamaan) |
0f00ca829ea195e48d558dc510cfc249b28d6824 |
felix |
Merge branch 'master' into experimental |
7f0fdc198647b15ed29a34b22d501326aa400c54 |
felix |
fixed use of non-existant internal s8/u8 accessors (thanks to Kon Lovett) |
2657a2b80ae40c3e8fe99b15b6128b774c77f981 |
felix |
unsafe match-vector-ref/set\! |
f4508401cd36eea03f22f7cf432a49571b386926 |
felix |
Merge branch 'experimental' into total-irregex |
d2d9d689d4419aeb2f4a603b8d9cf8e6db0b0e58 |
felix |
OM |
0f1c1849eee64db459af49029199c891518fbf2d |
felix |
ishq allah |
82eb22ceb9704403225f7f27cac7cd327cf4a19c |
felix |
use compiler-syntax for chicken-specific code as much as possible |
ba1568213249dd8d25e849ac33d25128f77e5e75 |
felix |
Opening my heart to thy beauty. |
feab48786fcfd9550c2e501aa64c21cdd4d34132 |
felix |
added ,h and ,ch interpreter commands |
3e40e96850974eaa7851ba4953ede8e7beea0ae7 |
felix |
replaced use of easyffi with bind in manual (thanks to mario) |
7d7c23f6134eb7f18efb84ae7d830dcc4c093c2b |
felix |
resolved conflicts |
fd1ac20d33c3527e9a1c348cb65dde0ae157bf8a |
felix |
resolved conflicts |
71cdec912537ce50abb1fe7b2c25a29c8e0f67db |
felix |
fixes |
a0f0aec91f5bf5c3019df04456be1969cf46424e |
felix |
trivial changes and cleanup |
c393a88afd508bd69a104be6d9e65ee3162016ed |
felix |
lifted irregex-core.scm to 0.8.2 |
26a67a9a7bed964130b3c760849d7d1e9765a519 |
felix |
tweaked note about hooks |
ef5fdefb8068d558bd1308d0a43804c55677238f |
felix |
manually inlined mark/remark |
416defd22601ae42f637e93dd143742276f11070 |
felix |
marked left- and right-section as deprecated in import lib |
4344088e5a77d08323c539c02f6e84793f5f6db6 |
felix |
removed man-or-boy test |
7bd92ff78681ddee949441114bcc8bd6bd6a4284 |
felix |
superficially seems to work |
526179fbaa03b8ed7e9d046c8c018f83fdf98f18 |
felix |
slowly, irregex begins to annoy me |
2df0df6d68d58dff57e9c534b67efaebec395395 |
felix |
ack'd Imran Rafique |
3cdcf14971a9f92a03f8c8787d0640c64d0199ec |
felix |
trivial changes |
493c89fd8b9fecae1c5f033e0de69dc7ff3f8a6b |
felix |
grep examples must use irregex |
42eb7a37c51591e4ea709260c380a391a849cf6d |
felix |
chicken-install fixes |
b12797524beaaf27023fea905adf44394448e515 |
felix |
some bugfixes |
1120935c0828cc8767f88ebc91f6803b19d4b1fe |
felix |
chicken-install fixes |
51043ce0a13a9132d9856c2579d384931efb3606 |
felix |
use irregex in chicken-status |
5ec7d310177947eec0c01ee54ba2f0d640143fe4 |
felix |
Merge branch 'experimental' into total-irregex |
1e1c9640d3be4b131c1904a885f75f462d11164c |
felix |
version check for setup.defaults; expanded in manual on import libraries; trivial changes |
30ee4254951051bedfcd20fd0ddc0fff1d09ab8a |
felix |
removed benchmarks from runtests.sh |
067ae4a26f51d5530748131f4f65ffc40160865c |
felix |
added ##sys#filter-heap-objects |
58dbbf68832306b2bce5d40e37afbfc45a6817d2 |
felix |
use nul: device for try-compile on windows |
b3ad21fa8e5236b0d5f2fbfdd365581b19e6ea4d |
felix |
yes, yes. |
aabc5bec18c51a3575896e43686ac937674b0328 |
felix |
added -exact to chicken-status |
cddf07cd73071acf7398c8e18b310a6c5418d609 |
felix |
added irregex-utils; rebased to experimental |
c6fb2bf8ccf71a59f99a5732697f8e6e81c1a4d7 |
felix |
git, you suck |
3ec8a3bcf8f4d406e94d3ba965e6617ad5bb0699 |
felix |
fixed setup.defaults |
3c05b53b2a71d23586f9d2d8d71667ff11693575 |
felix |
preparations for eggification of regex; removed regex unit; applied newest patch by sjaaman; replaced internal uses of regex into uses of irregex; worked like a slave |
04b31b97c5ba6fea018c6f99ba9bc529b23144bd |
felix |
upgraded irregex to 0.8.1 and updated types.db; build-chicken feature |
0f5e52f897ab6b034eb3afadaf041fd899c2bf0f |
felix |
changed internal representation of irregex objects; added cache for irregex; no wrapper object in regex.scm |
a152154e8291bd9b7597bae20022162eb8293a02 |
felix |
alternative deprecated type for scrutiny; bugfix in symbol-aliasing in declarations |
4a3cec73c9a723bcf5ea656c9599a3b793cb6ecf |
felix |
added irregex manual (thanks to sjamaan) and made various changes for completing irregex promotion |
a9aa54dc72189f08a0739ad413142d8cfd9542a8 |
felix |
applied zbigniews irregex-promotion patch |
9431b1e65eb2d9e85fbb0c17bf030cb474b8f022 |
felix |
added irregex 0.8 and updated tests, nothing tested or compiled, yet |
dac431ef10ac400d3655677b764469306132aede |
felix |
renamed -no-import-library to -no-module-registration |
232afeaa499699ecd407f19764b2794d0ac7c712 |
felix |
enabled import/rename test |
0667581c7f004fd7395254a7bdf9d2fe58aef403 |
felix |
mutex-unlock! fix in srfi-18 |
e1fbfa36c6f5bd421f391f7c6d0c7a699f0b15e8 |
felix |
added -no-import-library option |
bdc9a7dd56f25b04da5fd508dcbc7165796e124b |
felix |
removed some duplicate compiler options |
ce09af5dd7e014c07afb3b44c4a89e130a0997f0 |
felix |
applied srfi-18 and scheduler fixes by Joerg Wittenberger |
afa2a403074c0fa166971d0e2f7dbf838f66e40a |
felix |
-exact option for chicken-uninstall |
c225f93e6cf1915893a08281f01b0bdafe162eeb |
felix |
Merge branch 'master' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core |
8a1aa876f2e6656ff868f4c67208bc7f87d137bd |
felix |
potential import/rename fix |
f04cf1aeee522b65fa96ec6e3633cba0de431861 |
felix |
removed silly comment |
9fcddd51f03fd32a5bdc458efe3573c440f34098 |
felix |
special-casing of allocators as C_inline routines |
65a881d0c19c375d330cd1e0ce2b93cf76496b83 |
felix |
Merge branch 'master' into experimental |
b6466b56e3f3aede318827f611b78bedc97a5175 |
felix |
license fix by sjaaman |
1f54db006a918ffd4d06917595b9bc4a4b17a680 |
felix |
timezone fixes (thanks to zbigniew) |
41718a18f26060ffca2df6357cd3eb7ac925d7fb |
felix |
manual example fix (thanks to mario) |
c4e65b9e7284a6f34d71ade0b9828e3decef2ad1 |
felix |
updated LICENSE (thanks to sjaaman) |
869fc9dd3f6c502575967d5091383b56459ddf8c |
felix |
use timegm for Mac OS X (fix by zbigniew) |
e9791253b6fcda46370e937e500050cb01887132 |
felix |
updated manifest (modules/macros manual pages, thanks to Tayler Venable and mario) |
24404892d5cafcc29b7b967f9f127285faa921b9 |
felix |
csi: ,c skips empty lexical envs |
fe13bd846053bf33e43234e0e3a9c86d761eda8d |
felix |
fix for my carelessness by Jeronimo Pellegrini |
63dfb62033778197d4a76401cf3530f402016eca |
felix |
binary-file detection allows #\xff (thanks to Sven Hartrumpf) |
0734bd318ae3d70353fb16c5740d44612e7b493a |
felix |
deprecated [left|right]-section |
c57ddf95b2692bf22a9450d9bc02a609b905b076 |
felix |
srfi-4 fixes by Kon Lovett |
4a8bd81fb94df0ce8a1b0a98fdacc165039d4e66 |
felix |
fixed setup.defaults |
489b853f50af9ed1eff6a3f89a3c2e1d274dbdcb |
felix |
preparations for eggification of regex; removed regex unit; applied newest patch by sjaaman; replaced internal uses of regex into uses of irregex; worked like a slave |
2ab50f96ed2d8a5c79e21bace07a49e797ce56c6 |
felix |
use safe C routines for caar, cdar, cddr |
ae9e59d3b28074851d5f632037c2541c4abc2001 |
felix |
upgraded irregex to 0.8.1 and updated types.db; build-chicken feature |
3ad6e0e9941dd6224298d400818fb44dfafa82fc |
felix |
changed internal representation of irregex objects; added cache for irregex; no wrapper object in regex.scm |
3ac00f85ca63f6048cfc3f6e63c780b7f982b134 |
felix |
alternative deprecated type for scrutiny; bugfix in symbol-aliasing in declarations |
ceaff85e6c0fac253a0e8a6b532fbdccaf9642f5 |
felix |
renamed frameinfo toplevel commands; added explanation in manual |
4180f098b6109fcbf5d5ddef611017b997befa99 |
felix |
frameinfo handling and commands |
a82ee1718552e895e5d118afe5e8cc4712449cab |
felix |
use C_return internally |
a9a85ccc66de763fdde1cc40aa877badaef7d19d |
felix |
##sys#eval-debug-level turned into parameter; eval-frameinfo stored in trace buffer |
f11bdbcc9ac7fa85276dac5b622852b87d2e7c38 |
felix |
added compiler re-writes and C implementations of safe caar and cdar |
dd47e50aa4de9371dc2643c3ace5d7940f54265e |
felix |
documented blocking operation of closing process ports |
ce9a5963f6f70129db354246d6e0170c82512691 |
felix |
added irregex manual (thanks to sjamaan) and made various changes for completing irregex promotion |
b6a59acb6f4f96d977620f1d001c188e86af2126 |
felix |
applied zbigniews irregex-promotion patch |
246b3ff10a8ca83e89161b40a3fa96c7d77d64de |
felix |
added irregex 0.8 and updated tests, nothing tested or compiled, yet |
c752a153c006d6ef9854b37c96807d0d91a0903b |
felix |
assert shows line-number information, if available (suggested by Alejandro Forero Cuervo) |
91bcf385ab0b5e3ff90cf742a34aa2518eaf13b4 |
felix |
cast to throttle warnings, why can't we just code in BCPL? |
6de2820d8901516e5a80fd78063d9272af5ecebd |
felix |
Merge branch 'master' into experimental |
0cc55fe1d91af124b64644ea7fd9a82cd4712e52 |
felix |
file-type got new additional arg; file-type predicates return #f if file does not exist (thanks to zbigniew) |
168d8353a1d6da1cfaeaf0087959e78382e84f12 |
felix |
Merge branch 'master' into experimental |
f7b342e382954a295838eb5b44cb0a3d34f1fa7b |
felix |
dumping heap state crashed for funny non-8aligned byte-vector |
3acede64bbe710ddec5ba35df2b71418b5f06a3f |
felix |
Merge branch 'master' into experimental |
c2d5bebb1c78d096575248107de751fde82dfef3 |
felix |
added -:H runtime option |
83ce6a6d58ea155a6957c30f556779cbfc1caf08 |
felix |
bumped version to 4.5.7 |
fb5c0367d646344dd1078bca27d129c8e0002032 |
felix |
updated NEWS |
0e21947ec9d058d1d590e55dff3da4d51b15d12f |
felix |
Merge branch 'experimental' |
027db3f4e29245d481b2855e7d3e0d819db26506 |
felix |
bugfix in create-directory; doc'd #f version to standard-extension |
1c5806c6f4cc08861b2746fdc28202ddca227c74 |
felix |
added Knuth's man-or-boy test (thanks to Benedikt Rosenau) |
2e9d037555f4324aeb374013b03f0774f408fb58 |
felix |
if known, supply version automatically (suggested by Alejandro) |
b22c5b2a5839f52b5f390735dd1843b9d7e62828 |
felix |
features in csc for target language |
01b556e2b98ad14e25505e739488e5c9a3b4cfd0 |
felix |
trivial change and documented extension-name-and-version |
e2c762b1f9db12a692d0638e5843ad4ad5a34820 |
felix |
fixed missing config-macro definition in Makefile.cygwin (thanks to John Cowan) |
906be45f6aa7d89de1e03bdf127dd86cf7b1ae98 |
felix |
fixed missing config-macro definition in Makefile.cygwin (thanks to John Cowan) |
e2abe211ab5e719631d1dbc01b0903e61509ed41 |
felix |
added runtime routine to dump object counts in heap |
cdadc1e9058bb564c9f29d6e1702fa1800e3aa88 |
felix |
gc-count in debug-termination message is bogus if timer is used |
6a4da28b7b2f19716c146fa955950c433b9703da |
felix |
write debug-message about forcing finalizers to stderr |
1ed8ba48297e3bba35724ab2e23f8de28bf1e6f3 |
felix |
updated types.db for find-files |
9b42bc29f707903e01dcdb6d1184dcb8fc4a3435 |
felix |
fixed renaming bug in let-optionals (thanks to Alejandro Forero Cuervo) |
15da5479a2dfd74a4c9e2fba011e1b9c0764a491 |
felix |
changed argument signature of find-files to use keywords (the old signature is still supported but deprecated |
853746f62769201a34abaa11585fa5e8b421ed58 |
felix |
fixed renaming bug in let-optionals (thanks to Alejandro Forero Cuervo) |
2b5650ef6e9c141aed8ab8ed3875ad414aefaf3a |
felix |
more posix-refactoring and fixing of bugs related to this |
63eedb246fd40830008e685a7bb3452fc60f7e3d |
felix |
some posix refactoring; added file-type; file-type testers now accept file-descriptors |
2c8e10182bca50c17752e6a45cd95388b3572d5a |
felix |
trivial fix in compiler-notice for exported unsafe global procs |
023a7adf96cf31e28935eb7f652a394abc071c73 |
felix |
tiny fix in compiler-note about else-clauses in 'select' |
cf81e3aa7f67eafbdb37ca6a540d7dae31d02034 |
felix |
use fixnum comparison in string-port method (thanks to Kon Lovett) |
28243227787f9191389fa90a6caa3afdd06cfb49 |
felix |
fixed refs to undefined internal srfi-4 setters |
d71cf43e0e46fbe3a9c4b9863d27a0abb2625c0d |
felix |
added test for #277 |
3095a8700d0bda4c6a145c70ca5ae1ced6023389 |
felix |
strip syntax of keywords in invocation of ##sys#get-keyword in extended llist-expansion |
0bad6daad6483894f67c05694c38c266d93b2116 |
felix |
Merge branch 'experimental' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
63c8ba3f5dd2211513b9712ce82418b73faff0be |
felix |
strip syntax of keywords in invocation of ##sys#get-keyword in extended llist-expansion |
11b62d4861ce7783224063d57789d17280ec2336 |
felix |
added note to mingw installation notes to use a drive letter for the PREFIX (thanks to nicktick) |
e891c3e9238c3cf144266314f600e1d26bbd562d |
felix |
added 'mode' query-option to henrietta and setup-download |
f1643b6a66cd7872fa88a79bc15254c369bf1702 |
felix |
bumped version to 4.5.6 |
dcc64a8c6b6d8cd39390ab11d16f3ff04e4c4425 |
felix |
small fix in test-invocation |
2d9911abb77674f064f49d25b713e5b3f436c861 |
felix |
added dwindtst from slib |
318658ff28a083bffd6bef98353b554e81a0cc66 |
felix |
bumped version to 4.5.5 |
738c3d8878f902b4432392f8fdd05987b88850bc |
felix |
Merge branch 'experimental' |
1c005515feaec00387bc558e45059be0cbc1dbff |
felix |
removed dependency on symbol-append in syntax uses in srfi-4.scm |
1c4809cf6339c41046db3acd8abe56a31c96d8bd |
felix |
Merge branch 'experimental' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
6b80dea678a68f939e8dd6a196f72284f55b4f6c |
felix |
bumped version to 4.5.4 and updated NEWS |
43bb04adbd18dc395337477b29740bc8108983b0 |
felix |
Merge branch 'master' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core |
1e4b2c04e7d6471cf5e973fdaaab8d912edbdcc9 |
felix |
fixed missing srfi-69 requirement in scripts/makedist.scm |
81978c04ad9abe61b1f92ad4fa5bbeeefaef0042 |
felix |
bumped version to 4.5.4 |
35e492726ced9bc59d06a3c874145573b6aded6c |
felix |
merged experimental into master for 4.5.3 minor release |
c4425f82c47a201d855e351e6e09e61df9e41bd1 |
felix |
Merge branch 'experimental' of galinha.ucpel.tche.br:chicken-core into experimental |
8a89f2ac3b82d6b0ea5db37f91214816fe72fff2 |
felix |
need windows.h on mingw in any case |
7d620473790c1a8a7a363625c3d0c4a829dfd3f1 |
felix |
manual updates |
423eb6bf4fc4eb4de2f9b646ca0c66641f2793aa |
felix |
added half-assed check for binary data in reader |
9d271b50771106b8247d5dea9a30e5f258965ca4 |
felix |
massaged error-message for dload fail |
f331b106bc3fa13d1342cdd66885b61849a7c167 |
felix |
added ,e command to csi toplevel (suggested by Oivind Binde) |
5b8b792d155ecd51f0df6c6443aadaa2ce067558 |
felix |
documented library units automatically loaded in csi (thanks to Moritz Heidkamp) |
82881d88cfbf6124b83952a2482efa46a7afd59d |
felix |
csi's describe handles more circularity in lists (thanks to Christian Kellermann) |
1f91b0b79e562bd0881b1589b1f375a5fc712de0 |
felix |
don't rewrite hooks for exactness-conversion; optimized some uses |
02e278cd174810aa28bfc027588d0117ba9295e1 |
felix |
srfi-4 tweaks, C_a_i_... macro for faster unsafe exact->inexact |
acb4c37ef7d2ba2db349fd6a3ea03d3c020e203a |
felix |
Merge branch 'experimental' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
e582245949e4c571bd97cc4177538d10603ee6ee |
felix |
heavy cleanup in srfi-4 (not completely tested, yet) |
832e8e1cbfc2c32e4f834a8f1af54dc577c751d8 |
felix |
added chicken.png to manifest |
d71450f19114c94285639e33f0e2fd9aed944687 |
felix |
get-keyword is not pure |
0788efbe0012e5a96317cfa5963823cca5b21696 |
felix |
use global aliasing in declarations for symbols |
34bf9cc6cc62443d01cdf72d2e04915beb6d6aa5 |
felix |
optimizer emits notice if pure standard/extended binding procedure ain't used |
5e773da5cf912327437b219fa719d3bdb9a91c1e |
felix |
trivial change |
ac557264e00f346728b673afc4b0ae7641e02d06 |
felix |
added support for http_proxy env. var (thanks to Stephen Eilert) |
e042f6063062f02111439a4ecc5408608e5468a7 |
felix |
added logo by Joshua Griffith |
ead2c9745d934397d87e8f5cd56e8b2e11c3994f |
felix |
repl shows number of values when more than 1 |
fa6bd93d552c2665c46203dc1cfabe70d4baf528 |
felix |
list-termination read errors give starting line |
2b84f40515a33a66778e751436d8f6af4853cfc9 |
felix |
cross-chicken-status shows headers for both target and host |
a1d5b460807249ab85a0d4a6d1c9af3af282fcff |
felix |
updated docs |
c63f9db3dc9abf38f78ca59c0441cab8f50b3dbd |
felix |
several fixes to host/target specific egg tool processing |
09ce2d5a44633c1ab86f4a04aa72ee4abf315752 |
felix |
-target options for chicken-status and -uninstall |
8e7599325b79d3a1708d3b4130e75726b7f3aebb |
felix |
csi didn't skip -no-feature |
190890e351996e3d5497abd2fcb8e83e6bccf577 |
felix |
fixed missing paren |
f0724916bbbc8a61675c00cc8e6b188039fbd211 |
felix |
elimination of unused results for procedures declared pure/constant - needs more testing (but already found some unused code) |
f2b3bf92fb606d42f1898b8ff914cb1c352d3c32 |
felix |
TARGET_FEATURES and some trivial changes |
1e460d37464006a8e3f50947530fb36729b61e5a |
felix |
changed error message when required extension is out of date (thanks to mario) |
a54e0f9b28d552963c412cd0015d6123f20a2e88 |
felix |
default to host+target when cross-compiling |
51d1aa599fed5c3aa72031edfaaf1d395c1e25a9 |
felix |
double-install appears to work somewhat |
6f9046549ad5c822175dde9ce0ff0f1318796b9f |
felix |
global inlining of externally defined procedures ignores inline-limit |
95ed1c2d2c1ae12558d80bf7f5b5e12441729dd2 |
felix |
added -no-feature option; boot-chicken target does multistage build |
9acd98d4386fa1373bfef766a2881efe19dfeee6 |
felix |
added aliases to setup.defaults |
d5cdeda602da63c03ba50d0d2ae5eabab733865f |
felix |
removed unused global; fixed incorrect option for -O3 |
d0c02200c3cf2388190c26e82a5c266d964f91fd |
felix |
values given by ##sys#display-times were bogus |
0a4f4ab156081cc69a5105a1e9a9661cd22e31cf |
felix |
trivial changes |
a395ffc2b16a82184343509b5b248672271148da |
felix |
emit global inlines only if interrupts are enabled; fixed incorrectly listed hidden procs in export-unsafe-check |
2cf46d1933e08773d12078c7d53d6528ed7cdf7a |
felix |
made d debug symbol a macro |
0899b4260059e6d3c5eadd8dd9cac8c0e3766dff |
felix |
standard-extension: fixed yet another bug and produces and installs inline file, if created |
1dac0071672eaddb5c3fdfff9756369ea02faf34 |
felix |
-O3 enables global inlining |
6a5a70b0e39adcba2c106a035dfb7005b8841ebf |
felix |
fixed bug in handling of file-requirements table for extensions; fixed broken yes-or-no? in gui mode |
e1e891748a27f5d4b38ce94ae6e4035241df5f24 |
felix |
don't emit empty inline files and delete if existing; bumped version to 4.5.3 |
c5acd12ac51e7bf65c13809cddb1210cf0e4b5eb |
felix winkelmann |
-update-db doesn't load setup.defaults; postinstall in build was done before actual installation |
e7e92c9aad1713e36a0e8eaf9cc19530fe6f0f90 |
felix |
bumped version to 4.5.2 |
9d2b7e70970e9077854259683c3a13905f791aa9 |
felix |
Merge branch 'experimental' |
118b48f132e16014ff19d84f59434aac2267860c |
felix |
applied patch by Peter Bex for providing location-info for ##sys#make-c-string invocations |
914aa091a79ed9fe3fc9e60a6aa413befd54a08d |
felix |
fix in runbench script |
5b44e35bddf973480fc943db328d01cc86e23e9c |
felix |
updated NEWS for 4.5.2 |
6a348c00a65c6fb6a7d67c331f76ef52bf1781d3 |
felix |
update for instance type-spec in manual |
ec693515dc6be72d6b3aaba0632c0e69a57d7235 |
felix |
use tinyclos-style api for instance-of type-conversion |
ab9760f1840fd7b0c69e98695d375d888eaeb88e |
felix |
Merge branch 'experimental' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
330f6a29b73288cf2ff5ac3650c2e35038ac9fb9 |
felix |
lifted C_stack_check out of looping direct procedures (suggested by Benedikt Rosenau) |
e6eb2d2499182816747f9818a2d1a7195be5f659 |
felix |
added patch by Christian Kellermann to make describe handle circular lists |
891369056a9ce1e04a2ac6b48c3e96c3f27aee49 |
felix |
Merge branch 'experimental' of galinha.ucpel.tche.br:chicken-core into experimental |
8cbf11a834827fa8a4466b0b65ed9a868bf8102a |
felix |
use slot-value instead of slot-ref |
4668adbc33fbd253589d7ebdb4c1123e22cf9231 |
felix |
types.db fix for filter-map |
3e4838bbd8e64049b536830f69c3692ef4a9916a |
felix |
hello, Mr Vandusen |
ca08950d4d756d81a9a3226e128924727e42a5f9 |
felix |
check C_gui_mode before opening dialog in yes-or-no? |
c31ecdad7ac305b03c4ab841a9a307ccd221392f |
felix |
moved yes-or-no? from setup-api into utils |
b2b9030b6dc3628d7ea330ec3eb0062abeb41a0f |
felix |
split modules-and-macros manual chapter (suggested by mario) |
0ab8596c4430eb410183be7e47192844ab4473d4 |
felix |
disable warnings when building, unless DEBUGBUILD |
1c6368a21315767d440523618571053f1417abc1 |
felix |
removed option and declararation to disable warnings |
55720462c51861beb1603b6c14595b810a46f264 |
felix |
modified documentation to emphasize use of csc |
977282b23f684062612d88408e2f1b9d34f58b55 |
felix |
updated manual pages |
abe41c6f0c51f34158bf45c02ba9962bf5321f12 |
felix |
trivial change to rules.make |
9d3cd14fa2c6a79604de9bb80d0702f883fbdfc3 |
felix |
Merge branch 'experimental' of /home/felix/chicken-core into experimental |
f5a6745b2f301bb03db92c8988af7acf749fcab5 |
felix |
getter-with-setter copies lambda-info from getter |
a976778b50688c58ac6a43faf83be8c54492a796 |
felix |
added boot-chicken makefile target (untested) and better bootstrapping explanation in README (the latter being suggested by zbigniew) |
84040969e850ac25ecd25b45150c074b9edf6a84 |
felix |
trivial change in bench.log output |
6cfcc3bf08efe3bfe715cdb8448e55d6cc19be7c |
felix |
resolved conflicts |
81006aa15c42da87f18c78d098355dc82a611e50 |
felix |
BSD-specific changes to runbench.sh |
d689ea3831f26716f4481fe85a7416929061c84f |
felix |
documentation fixes; applied change by mario to README |
676846653e045bf0a9b158c7f43f64fdd67dc328 |
felix |
removed comment |
1e78858365295e0807646eff12edba9634ccbc1f |
felix |
- compiler gives notice about assigned globals that are externally visible and declared unsafe - procedure check and global-access or done as C_inline functions - use `safe-globals' instead of `no-procedure-checks-for-toplevel-bindings' (still this is somewhat unsafe) - compiler and interpreter gives notice about assignment to imported value binding - documented `safe-globals' declaration - disabled notice about dropped toplevel assignments - fixed invalid calls to `##sys#stat' in posixwin.scm - DATADIR wasn't always created on install - various trivial fixes - tests/benchmarks use more aggressive optimization options |
be1e59b29ce8a5a4f49eff5785f9e6aeffdb08d0 |
felix |
trivial cleanup |
55bb0762b39bd935d1d4e0eb29b65486cff51145 |
felix |
private-repo works for solaris (thanks to Semih Cemiloglu) |
3c655ed6d71cba74828242319b5fd7252dadb48c |
felix |
trivial fix in warning |
76c628545d3c903790ad831c3c836db4940d53c9 |
felix |
better check for redef of def. form |
aaefb216e687284f25c50ae7d1df2232c9537603 |
felix |
fixed minor version in chicken.h |
343371bd4eae1dbac5978b5733586d9780b5ec79 |
felix |
added crossdev chapter to manual |
e3b88bfb10790af391d933843c02050874fbb066 |
felix |
##sys#make-c-string checks for embedded NUL bytes (thanks to Peter Bex) |
5c3db792d4b3aa0c56edc8d60a25a2e1db059638 |
felix |
Haiku-specific fix to runtests.sh by Chris Roberts |
0fca63be7a7d78d8f6f7cd5d4a17864f184ef29a |
felix |
added support for Haiku (thanks to Chris Roberts) |
e5f2223b0c2b9dfac51c2c8eb70dd298ae8aeca3 |
felix |
chicken-install: -deploy with missing -prefix gives error |
92e176c19696339c2817ab662f0e45a486a6ef1b |
felix |
types.db fixes for call-with-input/output-file |
fe9315e59b4628c84d01b03298cec1e479c275e2 |
felix |
install-dev should also install libs |
50191ad8b52bc5f67740b97aae168aa231f0f8c2 |
felix |
should be put somewhere else |
f6925b6075dfdfe83aca155f09864909fba59b07 |
felix |
allow building with gcc on Solaris |
5b01de0a6c711ea940413fd813aa0247b92981aa |
felix |
catch errors in user-print-hook |
8f79e95e7a50a216f1c46e472263d566ef06de66 |
felix |
added ##sys#parse-keyword-argument-list |
e705943f8adefa9594aa10c31993a8cced517501 |
felix |
Applied OpenSolaris patches to compile with cc (contributed by Semih Cemiloglu) |
4a04895c43c0f21337d4ce17934223b488dce4a4 |
felix |
csc didn't handle -verbose (thanks to mario) |
d77006123add139c68b14f577be235091dc1221e |
felix |
-d2 enables scrutiny |
ef53e9ec3aedf6540d47dfbae03c8f7f54d78aee |
felix |
forgot to newline after display-times |
489b8d694c453a662c3d410528c0ecd165649c3f |
felix |
lowercased |
c6bafbf6a44ae093fd63afb28740e5a99172198d |
felix |
types.db fix for read-u8vector! (thanks to Kon Lovett) |
bf6c3e5f405fd76a04fea28169fe6c2b94d21d8e |
felix |
resolved conflicts |
3cbd42e9d026dc0ddd0e58068456c071dfe12d12 |
felix |
merged 4.5.1 changes from future branch |
ae8a9edba01a245a506d04e7db3279836ee80804 |
felix |
resolved conflicts |
b023299632019a0df0e2157ab75144b24e31ecf2 |
felix |
added Exceptions page to manifest |
9f515cf3a69331612da30de41d2af59a6b150601 |
felix |
merged wiki manual |
c99913c235402ca9190ce72c3752adb6dc216d8f |
felix |
Merge branch 'release' |
5760e2dc26dcc5cc24a3d09b6042e3acfb49251c |
felix |
cache precompiled regular expressions |
19d9512b56dad9fced297f4395544c8bb0e1bd40 |
felix |
removed cache code from sgrep test; time(1) options for bsd+mac (yawn) |
a7c6952ce77ba50b1a4c3bb060f29d34e6d1c0cc |
felix |
mean bug in export: would kill previously defined exports |
3403b3a03402e843d33d0cb9cd3dc88b2540ca79 |
felix |
mean bug in export: would kill previously defined exports |
eddf5076b2f13eb1af9f2232d776d2189ceb2378 |
felix |
extra line before bench output |
af278fbdd05b4d052a2c33f6e307314eb8f165be |
felix |
isn't it fascinating how much time one can spend tweaking timing output? |
af27c556997ee6d934effba8f604e45980040d79 |
felix |
tiny fix |
90ff06e528de6fadc9128baeb71a2837fd63fc41 |
felix |
added missing argument checks for inline number comparison operators (thanks to Jim Ursetto) |
094b553bbf5fa822c793b3fa6596ea4aab82fb3f |
felix |
added missing argument checks for inline number comparison operators (thanks to Jim Ursetto) |
7b1614cd47dc4665ca75a129d5c526f2632a057e |
felix |
div-by-0 checks is done at C level for fx/ and fxmod |
6f45378c0ab87e173d814ad365b6e05c2ae5f65b |
felix |
makefile variable for buildhead target |
6d1741b08a70d9e61a724b8ddc3a014200c5e625 |
felix |
documented unsafe fixnum division C macros |
1b6ee39a83d8fb7ebbe102a2c890796c6aedf97c |
felix |
also bench compilation time |
f9d92f5d4884c38705b6e0a9eb329eb7423b78ae |
felix |
no need to check proc syntax in internal compiler syntax for for-each and map |
d011f065f13197504caedd566f8a398bf05cf739 |
felix |
reverted last change to for-each invocation - the compiler should be able to handle this |
6a679103a60c60322bdc509ea374bd756703c685 |
felix |
fixed incorrect codegen for no-global-procedure-checks that caused hidden vars to be handled incorrectly |
7eaf4dea757b5e9db7e4af98c5e36593ad7589d1 |
felix |
cleaned up declarations and moved them into common file; fixed wrongly named constant reference in srfi-69.scm |
c1f8ca15d237ed91ebe52e28b2200f906b777f49 |
felix |
provided safe inline variants for fx/ and fxmod |
dad433092338464027b2f30b47e4b099b9b76d92 |
felix |
trivial henrietta changes |
d8338456f1b2e81f53c1c8ce6e4855455a4c5194 |
felix |
fix in benchmark target |
6da902a362718e8b6a40c16103943f90f74d4d21 |
felix |
benchmark tweaking |
69b49ebaa58d191cb6fa60fbc4771a41e8b5a897 |
felix |
Merge branch 'experimental' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
9dfcbeff37a76358653680f6afc2032ea0d87ab3 |
felix |
added benchmark target and script |
5fda7f66ffed85de9e32ccaf6408fd6487e5e3a8 |
felix |
added benchmark test for regular expression caching |
3af7b6872a6b18c11a88ee3f077963bca92e76fd |
felix |
fxmin/fxmax can be considered safe |
917631a8457e8f8d1cd8f19339a22d4f996ff2ee |
Ivan Raikov |
Merge branch prerelease into release |
d811d03a2aebc8a522260f2dca7ec1380e73470e |
felix |
added missing entries to manifest; make diff-invocation in tests/runtests.sh unaware of whitespace changes |
f1dbd72e6ac025d45b15e9208a977bbe37feacdb |
felix |
correct version patching in chicken.h |
5946057ddd5556ea47f7c9ff6738d018b18b5b18 |
felix |
added feature id for chicken-MAJOR.MINOR |
21427a90547bd314eec343a220c7d2ee8b7ad2ae |
felix |
bumped version to 4.5.1; minor manual and makefile fixes |
3fd1e42a3a8454996358d9c7b84ce0bcc6951611 |
felix |
Merge branch 'experimental' into future |
0847c0e2db5717f4634250a67e4e39a2fc7e97b6 |
felix |
added missing entries to manifest; make diff-invocation in tests/runtests.sh unaware of whitespace changes |
1ae0742795220505b7f9477f4eef2baf50604727 |
Ivan Raikov |
set prerelease version to 4.5.0rc4 |
d17cc3b2a3de8db1619b1fe0adc9efb2aee43a23 |
Ivan Raikov |
Merge fix to make-eggdoc into prerelease |
bd0ac7d0684da5e1afc4535e6e94f53cff0a9dfd |
Ivan Raikov |
allow eggdoc documentation to include other files |
0ab78549940e8bc52933ae5c0bcfd9ccd685ddd3 |
felix |
add -no-procedure-checks-for-toplevel-bindings |
a3053710fcad9ed81a266873dadd9e54681a1f9e |
felix |
cross-mode fixes for chicken-install/chicken-uninstall |
4f55a2120ec36d9ae3ef3ae48f4ddb0448ce8024 |
felix |
better messagess for syntax-errors with context |
88f742d318aa43c9ae3ac85b11ca1a6d8da9de85 |
felix |
slight posix refactoring work; 2nd arg to find-files is optional; fixed unbound var in unix version of file-modification-time setter |
391f552553d184e9732aac35b0e99f4c6cada5fc |
felix |
docd time changes |
4fa1723232cd58846131908f61f8e127e48d0196 |
felix |
even more compact time macro output |
b8fa8c78a1caa610de2acb01f8e2ac32f4c833fa |
felix |
bumped version to 4.5.0rc3 |
af40e01b20b4949c8da325843d0651c49e618389 |
felix |
time macro writes to stdout, moved ##sys#display-times into library unit, compresses output of time macro a little |
59312df3fec1086b4a2469ac45ef4cd240153f9e |
felix |
incorrect fix |
a5af46bd1ca1849f5c75ed14b4bb3ac34d2ea888 |
felix |
export didn't handle '*' export list |
a6b816956663659f6127101906ae704288479bde |
felix |
fixed entry in types.db for atan |
258488f4f9706cae9822a05df0d39112f1175269 |
felix |
reexport didn't handle '*' export lists |
9768ca3de132cb57e586ea9f269fcc5781451561 |
felix |
added missing finite? in chicken.import.scm |
281ff322593fae365a67ece55d819c60a478f423 |
felix |
added -O0 |
036a17b4164848ff3048039c63e50fa91ecee14b |
felix |
-host options for chicken-status and chicken-install (untested) |
6191ef0ec2a7935fa2c0c127d86bac3d2585cd1b |
felix |
simplified manpages |
455b210a56c7b0b88598f376b567c9fbe6acf38e |
felix |
library name fix for -deploy |
8eeff766ba4d2b3d437a49fd5f1b6f2ad9e4dbe8 |
felix |
cross-build fixes |
ce9d3bc5866a03e6526bbf5ec5575762cbffc4b9 |
felix |
escape backtick in echo output in rules.make |
22699fd729e2b1e08e8bdb2d6a5d640382d209d8 |
felix |
map and for-each check argument types, when expanded by compiler syntax (reported by zbigniew); procedure argument is evaluated in correct order |
68f0df2c995dfb5bc9149d2ce1a69e9a456985d0 |
felix |
removed unused definition |
4eb791fc459977e8f1780d74763ca2359f4bb523 |
felix |
fixed ref. to unimported variable in srfi-69 (thanks to zbigniew) |
6eda778123408d57e78e6e87935dd7c588df724c |
felix |
added port-closed? (contributed by Peter Bex) |
8c3681ca0ee605430b5254348f6fd1700b3f77d4 |
felix |
use TARGET_DESTDIR only if not in host mode |
02d6e11a235782fe720565ce63e5c1b930f3e3ec |
felix |
fixed missing test in create-temporary-directory |
1603c5205c50ac8c23aef3af971b40b8aaf6c0a2 |
felix |
applied fix by Paul Romanchenko for broken peek-char with tcp ports |
fc644491b20ed3f4b165453ecfefce22f4a54d34 |
felix |
fixed ref. to unimported variable in srfi-69 (thanks to zbigniew) |
68faf53e064519ea66567f9b1fbcd70e4f5ccbc0 |
felix |
fixed ref. to unimported variable in srfi-69 (thanks to zbigniew) |
47761be0d3172eae824f3b59fe1a306ca5b524c2 |
felix |
fix in create-temporary-directory |
d71c259c7aa144993305d438e26853617376f70d |
felix |
removed create-temporary-directory from setup-api; removed unused internal function; moved current-directory into posix-common.scm; fix in files.scm |
0440011fdb38d94119a38162c42c5cd1bac8dab7 |
felix |
- removed deprecated `-host-extension' option of `chicken-install' - added `create-temporary-directory' (files unit) - removed deprecated second optional argument to `make-absolute-pathname' (files unit) - removed deprecated `canonical-path' (posix unit) - removed deprecated `current-environment' (posix unit) - started moving definitions into `posix-common.scm' |
857aae25368f8405c246167021cf1bfd23b4b6fb |
felix |
reverted nonsensical change in setup-api |
64b367b4d480eb57030bca6080f26f87ee10665d |
felix |
turned warning about unused local assignment into notice |
4d285bb430f150d5fd881b89f1aab255b43c57d5 |
felix |
applied fix by Paul Romanchenko for broken peek-char with tcp ports |
fde95082fe2075d36bd17f5e2a1188b17ba74ef6 |
felix |
deprecated random-seed (extras) since it is equivalent to randomize |
a5fc3983b4505ab208b61615fb2af8c1eb7e6e20 |
felix |
Merge commit 'origin/void-to-noop' into experimental |
e15c38b7c50061a5a3c8b5575c09b7601e022c74 |
felix |
minor fixes in rules.make |
ae39f2bf37a48840c17876c0ff7b1af3d3e52335 |
felix |
documented -feature option for chicken-install |
635aebac1bc4ecb3ad838423395702fb57b7a8b9 |
felix |
Merge commit 'origin/cleaned-up-install-targets' into experimental |
8eb461a79fe221e0e0669839cf12025acde6d1c1 |
felix |
added TARGET_DESTDIR which is used by -deploy and as default destination for chicken-install in cross-chickens |
07e9c74b0f32c7e0fdaef83e7e3a293dd03fe5cf |
felix |
symbol-append import |
ac9bf937f7a3bf39a1b4044f8d4328756d9b4a52 |
felix |
added symbol-append |
192586843357da2319cd171e827955c75d0ffef4 |
felix |
cleaned up install targets somewhat |
9fd71180ce4c45d5b81051f1e942ef135450a9f8 |
felix |
refactored defjam error message generation |
d318031ff9305bd43be631f5f4f2c6b4a282c15a |
felix |
define[-syntax] of definition with the same name signals syntax error |
77df3b796d2795f48386a33a62c0748b07d335fd |
felix |
fixed incorrect recent change |
05358920ab6141273e2e67e2bd60ea6b96092f69 |
felix |
added test for expander rename/reexport bug |
984399beeba5dedac21a7b3322c7b619b56f47d8 |
felix |
csi ,r shows argv |
b5463fe0110b1fd17e300182b59b177ae7394d41 |
felix |
removed duplicate export from setup-api and unused code in library.scm |
f7b8a125e4be3a207bdf4c198659e2847d055e1c |
felix |
Merge branch 'master' into experimental |
552e6e158ec07293bc1b792ae18d870ee06fd86d |
felix |
Merge commit 'origin/experimental' into experimental |
ab2f6d6b62fc4ef1fdb5ddaa4497e7225a5982a1 |
felix |
added entry to acknowledgements |
164b33a5683d84b879f7ba0e8573cd0bcdadec29 |
felix |
added entry for 4.4.6 to NEWS |
e069b289416b030d853882170faa2cb67b6196c1 |
felix |
turned warning for typeds.db conflict into notice |
476e40d193092156aa4fa4145728149f97240d26 |
felix |
fixed handling of arguments for void in optimizer; more efficient treatment of ##sys#undefined-value; if ##core#always-bound, then 'removable |
4722762d1388325de22d4e9a4f3d6bcc8b7094f7 |
felix |
added ##core#toplevel-begin which works like ##core#begin, but isn't spliced by body-canonicalization |
bb1940be3934b66144e5e2592a8c7e9744669a19 |
felix |
added test for local definitions with redefined define |
03f82e045790af1bbc3f65471c59e6b71310e82c |
Ivan Raikov |
Merge commit '08c72b4e65858bcc8b10cb135e5b5aa3742892b5' into prerelease and set prerelease version to 4.5.0rc2. |
61adcf340c5ee41a829c5e3e4fdf7fc1e7250bd6 |
felix |
Merge branch 'master' into experimental |
fd66e1b108194917ee6fcb430820c1a32543e18c |
felix |
merged wiki manual changes made by zb |
c0a81db33f6695fd556d1a20ddcd5d302350d258 |
felix |
Merge branch 'master' into experimental |
08c72b4e65858bcc8b10cb135e5b5aa3742892b5 |
felix |
added pointer-offset again, which is removed by mistake (thanks to Jim Ursetto for reporting this) |
aadc14ba07e8efc388bef10769253d931a289f33 |
felix |
Merge branch 'master' into experimental |
fc0172085080ae415eccf3700070bf9822c77f69 |
felix |
trivial whitespace removal |
cac829ea262cbed88186e80ac8c6aeb00d1f5109 |
felix |
applied patch by Mario for fixing cygwin makefile (#213) |
a45515962958990f112a622303ba5b898f5c0757 |
felix |
applied patch by Mario for fixing cygwin makefile (#213) |
d6ad245fd8933bfa00aa90d9f1727a3f61c2b189 |
felix |
Merge branch 'master' into experimental |
33a9c5b30f1b852d43c8bd5c87fe4389ef0ecd8d |
felix |
fixed bug in reporting known call with wrong number of args |
1fd4db8c32b79ccab42bc73fd459cab2b62d232d |
felix |
fixed bug in reporting known call with wrong number of args |
d2be7ef5192a240c0aa9f3c79b1df46be0b1382d |
felix |
fixed silly bug in rules.make |
ef9ef44209430a5ff6f16c1589b67bad3b781607 |
felix |
Merge branch 'master' into experimental |
fd5b91a395a1c8e5b0b13ba8085869e6cb1e4c2f |
felix |
fixed silly bug in rules.make |
2c81b811b8bb8024d0d52eda0544b833a889a639 |
felix |
fixed conflicts |
909bf8eea67c578e0246b684f23a00e03935ef4d |
felix |
deprecated COPY-FILE and MOVE-FILE in setup-api |
8ef53edff4a27de64ae561a0b8bbaa89a032111e |
felix |
merged manual changes from wiki |
f4d67b16a63a7f9fa34b8e5b2def079c6ec13ffe |
Chicken |
bumped version to 4.4.6 |
f0e523336a12f66b040c2d61ac19298e60a96afa |
felix |
Merge branch 'master' into experimental |
cfa1d11eced2bae8ddf0437c1bdda0a31e5634eb |
felix |
merged manual changes from wiki |
f65021078a697fc1512c911d50534eebba562c5a |
felix |
Merge branch 'master' into experimental |
d3de027241eb816c0462a6796da6b3602c1ccab5 |
felix |
added destination-prefix to make installation-prefix compatible again |
098a8b9a626ce58f0f8f5d8c7c85889df04604fb |
felix |
added destination-prefix to make installation-prefix compatible again |
dcef2427791f83f164f1bfbf75e5dba0ae539dc5 |
felix |
merged; bumped version to 4.5.0rc1 |
aa97b6e7e53761bd0333515cd92c2c4bd9b684b4 |
felix |
Merge branch 'master' into experimental |
e473108e2658ba5de2fb3848bbcf91b5501bcd43 |
felix |
updated NEWS |
25f881172613e0573bc98cb29d4202e4569bb9f8 |
felix |
removed some debug output |
6131c3a77b4302062078b3a412358e659d423ac7 |
felix |
types.db fix; handling of VARDIR broken in chicken-install |
04bb268c07f003b94efa4d5962e266d910c6b98e |
felix |
removed some debug output |
c86e8f205e3305a1bc62cebc49b4bc3747a5d47d |
felix |
types.db fix; handling of VARDIR broken in chicken-install |
460fe6b7a3a3a6ed96a7afffdfdc4c0a03d045b2 |
felix |
Merge branch 'master' into experimental |
d275e5975fc7b953836cb52a394018a0af917924 |
felix |
Merge branch 'experimental' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
c7479e22f87a463808031274a95c93453ed520ef |
felix |
bumped version to 4.4.5, not tagged yet |
89efeda766ef4f9680a743fc4364e8db5b0832e1 |
felix |
r4rstest.out corrected |
55d6fe4b3891ebd345f1431cadd45a2336aee16c |
felix |
- moved chicken-ffi-syntax into own unit - note about redefinitions of `define' in manual (thanks to Jeronimo) - mini-salmonella: sorts directory before building extensions - canonicalization creates a more helpful error message when an invalid data object occurs in source expressions and the object is part of another expression that might be a reference to a macro in modules.db |
34c7f2e97286cef6a27510670b79249bab160393 |
felix |
added ##sys#notice and how csi/chicken set it according to command-line options; converted some warnings to use notice |
a798a31c57f0e12963bb8c063ffd93be0a3aab1a |
felix |
fixed number->string; runtests fails on tests that diff; removed float-erad/write tests from r4rstest |
bc13cf67c4c5aca26b5e4ebf0e681f08f272550c |
felix |
tweaks in 3-stage build |
073e60669c6871427451eb42a099094495e3a454 |
felix |
comments |
945d43821cb076f8c437634bee5e03e8445a2031 |
felix |
describe mentions if number is inexact; expected output for r4rstest waas wrong |
98e3c4d311cfd1ba901cc71303e77cee49d3eb07 |
felix |
added 3-stage build |
513ba59749622230bfc8623c96d63beff9d09c61 |
felix |
keyword-argument speedup, needs more testing |
8b293b1ce2c701db4d63530583c2ac8696dc018e |
felix |
inlined literals keep their identity |
c89222cb1193ef32135e60f21ea7da3a8c5e5fe8 |
felix |
updated scrutiny-test test-file |
aff7beadaeb99e421920684d6a7c4454ee530b73 |
felix |
modified code in regex.scm to avoid scrutiny warning |
3ae42449f6c919ef241c71d5555a1175aee042e1 |
felix |
fixed use of internal eqv? alias in expansion of case (thanks to Vitaly Magerya) |
b332b1b5804531e3d57a7e6fa079481f7e5a9642 |
felix |
removal of duplicated manual entry for qs (patch by mario) |
14b2d48ca65a2e53af484ebd363a2c58b5dc8b0c |
felix |
applied patch by Christian Kellermann for number->string conversion with arbitrary base |
b9d091df90f6092573eaf36c22436daa7ef2085f |
felix |
else-clause check for select; removed deprecated define-compiled-syntax and define-extension |
b528ffbded9de3335c1631d7abb34672e04855f0 |
felix |
warning if non-else clauses follows else clause in cond or case |
da7cb50b09dba08f2a44afc20216d9315e9a028d |
felix |
config-macros for all other programs and registration in setup-api |
4337b3c96352718b77860e75635d88419426a49a |
felix |
setup-api exports find-program |
fb74f2a13695b275e942de06b384ec72bf791e40 |
felix |
removed broken toplevel-alias optimization |
0b728d168f467502e635f9cce4aad1ec124e6fd1 |
felix |
export used outside module is ignored; slight cleanup in syntax-checks for define |
867918d9587b8ccbcb3177dd20bdd4c83f20db86 |
felix |
test in chicken-uninstall was incorrect, now the user is always asked before deinstalling, unless -force is given |
b86f80d9455602a576461382ef55c1bcdf8b7718 |
felix |
chicken-install -test only applies to explicitly installed extension; not dependecnies |
6df285bcb81077bf467a1ed0331be20e2c756374 |
felix |
fixed bug in standard-extension (setup-api) |
7967bdf6ab72548f781f30e09673a03205533cd2 |
felix |
removed warning and feature |
8acb3f92df82f369fc5dbef8f7c44a68468a92c3 |
felix |
types and import fixes for fxeven?/fxodd? |
c8a6a3a0e9a4bcf5838a2c0e757b52de2d626727 |
felix |
fix in handling of -:G runtime option; bumped version to 4.4.4 |
2dbe4d40e0f197f24e27191d8564b2ee3d9867f7 |
felix |
fixed bug in csc (use of unbound INSTALL_RC_COMPILER); fix in mini-salmonella; fix in wiki2html by zbigniew |
56947e808a5f30f94bf607a2df6f0de7cc4b7baa |
felix |
Merge branch 'master' into experimental |
fa8e6f7804c89d89035415e8309604be34014b80 |
felix |
applied patch my mario to fix bug in chicken-install reported by Jeronimo Pellegrini |
664036a3b78a62e13bbf7c089f7ee770b28d029d |
felix |
added fxodd? and fxeven?; expander tuning; get/put implemented in C |
f36539a31612ad16494e6d17601478bc2e59c3f5 |
felix |
added -:G runtime option; added feature id #:explicit-renaming |
38c7328f6ae37954c7127fcf39f72e361bd7f78c |
felix |
manual fixes (thanks to Joerg Wittenberger) |
5f4e0410d75e50e737d5b5a6e453855f426bcd21 |
felix |
pulled some manual improvements from wiki |
f2cbd906819b8935324002f83ddc250e2b23f0f3 |
felix |
disabled debugging code which resulted in crash of chicken-install |
e968b6ac9ddf5f2f4c1dba1bc928d837b28ad714 |
felix |
still references to unsafe library files |
bed246d421d88fa31dc2c92f3a6b3f500d0e4554 |
felix |
include-syntax for modules |
eb5e7e41f5def3c0333d007b213d35aa1e2f53ed |
felix |
some repairs |
df84dd4eee4d3cd54c6c07e9dd4a0e01c0d81d9a |
felix |
use internal forms for builtin syntax |
fa94f2449007442f40e0f650a79c20a7f99d0640 |
felix |
more work |
a59c9a110e49b8395b8845f2de12f27b3941e066 |
felix |
started work on fully consistent syntax |
f2c8fc30b6a590a28d9ae25def85837e49cf9e92 |
felix |
- integer? always returns #f for nan and inf - implemented lambda as syntax and fixed various bugs - tests run, added some new module-related tests |
1f2722cd053d23292fca29508e7fb23187652dfa |
felix |
various syntax bugfixes |
64d49f486e0760cd726cd38ba82083976537d5ef |
felix |
more work |
d9cdb524431da58ec108100d7d0268d11fa49507 |
felix |
started work on fully consistent syntax |
4cbc9d250a5f2a60a4526ad1435c13a1d605cef4 |
felix |
fixed bug in quoting of shell commands in setup-api |
ed8ab71fee0892c53b9add828adcecef8e0cc24f |
felix |
bumped version to 4.4.3 |
c1ae874fe9c6eeb1820be1b3dc27f77ab6275291 |
felix |
Merge branch 'experimental' |
6148b89ab3dd04153d2acaab699375a85f443359 |
felix |
fixed case of -K option in help text in csc |
d7ed747bd1593e2dfa90dfa70e8091cd8d3a4502 |
felix |
Merge branch 'experimental' of ssh://galinha.ucpel.tche.br/~/chicken-core into experimental |
126b4631ecffb9a81fb308af074401018d19586f |
felix |
trivial whitespace change |
7f537bb7065da5864ca54c5858e8346e9e8bf77e |
felix |
Merge branch 'experimental' of ssh://chicken@galinha/~/chicken-core into experimental |
186ac540b963b72a081420b28830429fe0219262 |
felix |
Merge branch 'experimental' of ssh://galinha.ucpel.tche.br/~/chicken-core into experimental |
a7998d49bb538a06e868c0187eb37a97864b08c3 |
felix |
fix in types.db, thanks to Kon Lovett |
c19d3c2a86574437b27723ebfd9dd13d6c1686be |
felix |
cleanup and trivial fix |
a0128b4afe8b385cd42ce677c763b57654eb7f0e |
felix |
added register-program to setup-api |
a5e2d81914e3e1bc6e6e410a95c4ecf1a6fe66e2 |
felix |
removed more unsafe runtime stuff |
a70dddecb280e4a54e28c1a9843c7b8c76d0db83 |
felix |
removed unsafe libchicken and -unsafe-libraries options |
7a872acdac1a5f5038c29065886a40ac5a5e0bdd |
felix |
symbol beginning with #%... is readable |
95192de29974b61ab886f1d00b33c717b7157773 |
felix |
fixed comment |
b3fd772a654adfbc9ba633b142e379f7070f62f0 |
felix |
restored change incorrectly reverted |
33ffee134e4dc30895ce22cc965249dccd7442d0 |
felix |
don't show backtrace when shell command fails in setup-api |
9a22d5e63d185f1fcc3255342187ff4a46d6ecf4 |
felix |
Merge branch 'experimental' of /home/felix/chicken/core into experimental |
516521a1cd21b74863b4ea43f2435d793af9e947 |
felix |
make clean should handle program prefix/suffix |
033f45ec893a71be560bcc52cfe0acf0f9d488d8 |
felix |
use -O3 or standard-extension |
400e22dfbdad087bd28eddcb0213d7ce3b45d8ed |
felix |
fixed conflict |
c95dc5f62be34284716025ddb0d5e5431566c24f |
felix |
fixed bug in runtests.sh |
0d314266b30fd2e8ebf762ea50c67a48ef044c03 |
felix |
fixed bug in suffix rule for .so files; bumped version to 4.4.2 |
53a8264545d3f119778411bbb7db4e382488b096 |
felix |
fixes in types.db (thanks to Kon Lovett) |
8dee2d7643147554d284b303a615d5662e531e8a |
felix |
using install is ok on cygwin |
259e3e98779f6adc7acc4e97da4a0bc73b6a77a6 |
felix |
-O5 does not link with unsafe library anymore |
b5c8d59e83b7c654e6f79dee91476470ac07b882 |
felix |
define-record-type allows using setters for modifier; added testcase |
77dba659a2df49f01734bea1ca5caf48b24f0e47 |
felix |
Merge branch 'experimental' of ssh://galinha.ucpel.tche.br/~/chicken-core into experimental |
c1b3d35d78bfabf9bb989d4204ede10619e2cf8c |
felix |
csc handles .rc files; install .rc for windows gui apps; patch by Thomas Chust for embedding manifest; new csc option -no-elevation |
a0960b7f22c0481677a904e6e5fa5c2a5934985f |
felix |
removed chicken-fetch and chicken-remove |
8a3129a10dc588a492130c29a38b57db4c3498c1 |
felix |
integer? returns #f for nan and inf |
f771a79b4408a962c2b3f80eeaf13cc5578276aa |
felix |
allow overriding HOSTSYSTEM in mingw32 cross build |
be4ec378a6f47a94805652b6f126e95967cbb805 |
felix |
module bodies are completely stripped (#131) |
5d11f891e65b7e6308c1a8e607077f4483220572 |
felix |
Merge branch 'master' into experimental |
590e58d9cfaed30d1b79abcc8bab4c13b80691ce |
felix |
same for chicken-status and chicken-uninstall |
688537a2d1408ea9a551e3dec8db642455c041a6 |
felix |
fixed bug in handling of combined options in chicken-install |
b0439fca1a9971b11b151fe1a5582d3b2e0a7b40 |
felix |
combined short options where incorrectly handled in chicken-install |
36e4501c7dceca1330887c1f0866998ae7fe9b67 |
felix |
fix for not handling netbsd as an elf target |
67f3af07386b3d6f3aae24efc7b49a5ac4ad6fa3 |
felix |
fixed typo in chicken-install, handles relative pathname for local transport |
73d8e2a6fa50eb75a422cd32b1368586466cc0fb |
felix |
user correct string for error message |
cf945b34303b74348c34ca8432a7fc6fe366f791 |
felix |
show mapping of eggs only if changed |
4f125f7a6ed2f72218064876a5004831903974c5 |
felix |
changed instructions for bootstrapping in README |
7a35d64c30c36ef50aefbf9ce81d5ae0e1e0cba4 |
felix |
removed bootstrap files; added script to generate bootstrapping chicken |
e3a354a9e1c8a3e85ff500fec28d7e41d729d3e2 |
felix |
don't include scripts/ in distribution, with exception of identify-branch.sh |
e66fb90a71b0883001812bce405a8192bd55849b |
felix |
Merge branch 'master' into experimental |
e4d840c1db2d3cc0ad7af1278636eb074ccf4f7b |
felix |
set version to 4.4.1; copied NEWS from release branch |
1bc6f5196a7246e48edc3ca6790652d7195674d4 |
felix |
provide chicken-fetch and chicken-install on windows |
a935874b93cbca504682852dc107de08d5c11717 |
felix |
regexp didn't handle regexp arguments properly |
b5a1c5cf1625f768c67773aa32db529ac80df72f |
felix |
merged with wiki manual |
2e5b2798f4bd2a42533a37cf88f074d7e0887cd3 |
felix |
doc fix |
577dd7ec342bae34c71a90cafcd539c88464672d |
felix |
fixed ##sys#round to old behaviour |
469e2545e08908c7af3cefed59e8d5d1e68dc3d6 |
Ivan Raikov |
Merge branch 'prerelease' into release |
9d33b424230bad15c8302dcc2132b2c03ed153dd |
Ivan Raikov |
Merge branch 'master' into prerelease |
7b310fa154c0f550852fd2586bfea3e50cdec1ea |
felix |
applied universal build mac os patch by Jim Ursetto |
91b23b12c0107ae202d480cf22aa08b930c411e6 |
felix |
Merge branch 'master' into experimental |
c44aabaeb9ae0380d97781948be78e2060222d6f |
felix |
applied cygwin build patch by Mark Carter |
5776686100626401b2c26e37e366d2a6f56a255b |
felix |
applied cygwin build patch by Mark Carter |
b24d526adef44032d36e0573098ee8bebfb9476c |
felix |
Merge branch 'experimental' of ssh://chicken@galinha/~/chicken-core into experimental |
2ea25153cd75ae06a3e7d75fcb39d01b0ce42419 |
felix |
added a few more tests |
412c4e7a43a2374da42f0738d5970a195c1b59e9 |
felix |
glob->regexp returns regexp, optional sre; does a better job now |
1357ff1b75ed7a9120c51a47b0c32a1953428a98 |
felix |
indicate zero values in repl result |
3f304513c1a678fccdae3119f4ead3e27b048d5b |
felix |
better symbol printing behaviour, suggested by Jim |
bf8216a1acf666d54ff1c6755bcd307706df8721 |
felix |
documented fix by Jim for terminal-port? on windows |
a7f5cdc115104758d6c27ceb3129e8bcbd02f5b5 |
felix |
terminal-size for windows was unimplemented, but should at least return 0/0 |
d228bfecf2e89ce0bebe46c33df88e67fa8a5d48 |
felix |
no special handling of describe for extended number types |
48d759c9ef86f2eee58a2802ecfd1e3b4007bb80 |
felix |
Merge branch 'experimental' of c:/Users/felix/tmp/../chicken into experimental |
7e1f2568b145fab7db5d8af94e14eb70c4a022ca |
felix |
incorrect change for line-number output in read error/warning |
b9c25de7141d51e1098998d99040580ad4a6d159 |
felix |
make hacked apply optional for mingw/msys builds |
74119cff5d3abcce7aff3012915467d76bbc6e84 |
felix |
merged some manual changes from wiki |
5adc06455e6b20258eedbea823623ae8a7644655 |
felix |
removed some unneeded files |
06299f3813c471e987a10d23d1f6399ae7f5072a |
felix |
qualified core-forms and syntax for if and begin |
d15fc586510da712f86ed5d67f79c312f37659c9 |
felix |
resurected pointer-offset, added unboxing for null-pointer? |
bc0efaf9d8a1a82d00a28b370fc397f39b9f3643 |
felix |
resurrected pointer-offset |
aa0be1fce1804c06b673720244fef4ec2af9fedf |
felix |
somewhat better line-info handling, included files retain source filename, made include syntax expanding into core-form (handled differently by compiler and interpreter), added unboxing for pointer-ops, removed unsafe warning for compiled code in dynamic mode, rewrite rules for lolevel some pointer ops and what the heck else |
272a01414bf74ea36c3869fdb2036b157edb51be |
felix |
removed glob? |
d6800beb4017c6f07ab511e85543a2d471c26ad6 |
felix |
unboxing only effective in unsafe mode; added unboxed rewrites for pointer ops |
b665092d6fa96375da66aed5df1d39c424f626b9 |
felix |
restrict max size of chicken-status output lines |
d9b21cd0413dd9755109d7962438da4bcceffa93 |
felix |
merged master 9a3f840 (pointer+ in lolevel import lib) |
9a3f840b6dc98986a58411dca15865a05388af7e |
felix |
added missing pointer+ to lolevel import lib |
9e9905340d73cb6c71545ee73258feebf9fa7da8 |
felix |
added missing pointer+ to lolevel import lib |
85105ef40050ab69fc09c872c39a340df8e1b7b4 |
felix |
resolved commit in lolevel.scm |
4ce743a7e4a287b26238c1c7c66be31bad6ed59c |
felix |
bumped version to 4.4.0rc1 |
eb4dc4aba8753330cb1e6e08494c8bf63a2c8abc |
felix |
resolved conflicts |
14fa9f4e2e3d6821054d2a0b25df58f3a48ee59a |
felix |
-rpath should not be effective on windows |
ceedfdf7f6a37bfffc309f5345e8bbcc7f96debd |
felix |
added missing test-files to manifest; bumped version to 4.3.7 |
1fc71673073b208177d6a3c2e7cab60ec9f598b7 |
felix |
relative path is allowed for -prefix |
db89f70e04d13ac8911f39fb52228b0edae62791 |
felix |
use C_char instead of char |
095509cc76f60f4e3554ee5b4202c1e64f1f4f8d |
felix |
C_text casts to char* in C++ mode (groan) |
ffa2a9af8256b4b5c616affd3f377a5f9c7d859d |
felix |
bugfix in csc -deploy |
a3388f627cda013b65f0387f87fa45455623fc1b |
felix |
added -trunk mode to chicken-install (only for local transport), can be used by mini-salmonella |
b3cc898a5175775b7a7e1bbca9b0b686891860a0 |
felix |
Merge branch 'experimental' of /home/felix/chicken/core into experimental |
946e656f86bf1a0f66ad9416ae8fd6a9b6d95001 |
felix |
clang-specific changes to chicken.h |
c1d8735716332bbb2fadc5e3064bf838c909de95 |
felix |
added missing manual page to manifest |
1ccb70cb50e9afdf62b2a185110ac2a698b97792 |
felix |
resolved conflicts; enabled $ORIGIN for openbsd |
2aa701a3b6b0a0eff301c152e161ba11a515ba95 |
felix |
removed unnecessary test |
490424343093f233324e42274df9641175ab9b11 |
felix winkelmann |
deployment fixes for Mac |
e07470995153c8aead1daaab42f9f69bb2312432 |
felix |
fixes and enhancements for mini-salmonella; -prefix for chicken-install may be relative; platform meta prop. |
a050591790cd312ace9504c1ccf9899326d72e3a |
felix |
added -deployed to csc; documented deployment (not finished); everything seems to work fine on Linux |
7e5c04920a7a7776dc393bd495154123269b304b |
felix |
updated bootstrap files |
b8f946bd71a576edae582c2b69e9a0b76867f3b9 |
felix |
this actually has a reason |
29080c2d70df940db62c6e4c0fbb7322c77487ba |
felix |
bumped vesion to 4.3.6 |
1d4b209da2210e702017165e3ca154f94d7fcc98 |
felix |
use PATH_MAX instead of MAX_PATH |
9fb648cb7fe7c53e3a58771d64625b7e725edf60 |
felix |
disabled procedure checks and used fixnum mode for regex unit |
01806b96aa11b21b9e86929735be567a6fd54d3d |
felix |
Merge commit 'origin/experimental' into experimental |
3c56a5665cf9fe6522b4f435b543f34da5e8d3c4 |
felix |
bugfixes in srfi-18.scm |
a0b366c4692145fa8a1fb0b8811c1a0b8610f71d |
felix |
added missing entries in chicken.import.scm for new fp-math ops (thanks to Kon Lovett) |
572d15fc48c0ff536badb559d32d6139e80e18d3 |
felix |
added missing entry in srfi-18 import lib (thanks to JW) |
e4f7c82f9306b7420599d447b7ff41bf71ef0877 |
felix |
started doc; various fixes |
fae9e090a7959a020a4e13415b9eb39b4c0bba72 |
felix |
only assume freebsd/linux/solaris can handle $ORIGIN |
7313167f3aae755f4404030efd1ba002ef1df5e3 |
felix |
trivial change |
657179e0b8a91a4b327700030cac50eb57606326 |
felix |
added mappings for core units to setup.defaults |
c6e57fa85d702b6e3db182128cec81d238b1e0cd |
felix |
various changes regarding deployment for csc and chicken-install |
e78ff953fa241b3d31deda11f1c99a872fdc25c4 |
felix |
scan-input-lines also accepts predicate as first argument |
4b0e48ac3b59ab66c2eef87f8890a58864362be3 |
felix |
added missing condition-variable-name (thanks to Joerg Wittenberger) |
7cd76bf1f7d67ec0a972e45779d18e33b0dbc91d |
felix |
use qualified symbol in assignment comment in generated code |
6497179f056be28460dfa55ffcb79ca8a37a3dbc |
felix |
apply mappings from setup.defaults also to indirect requirements |
7be8c8ef6b83532c2b2f02f72730ff4908a53f6e |
felix |
fix for PATH walking with -private-repository; fix for incorrectly boxed index for unboxed fXXvector accesses (thanks to Jeronimo Pellegrini); removed use of deprecated glob? provedure |
fbaf8336e81afe5ec56c6e0b94fe6f8ed3251964 |
felix |
Merge branch 'experimental' of ssh://galinha.ucpel.tche.br/~/chicken-core into experimental |
c3ac6b85dfc171ccb29a57805c967e66d081b3b3 |
felix |
undocd OPTIMIZE_FOR_SPEED; forgot scan-input-lines in utils.import.scm |
94b60523af8122580f89c8a175bf933b5f4dc3c0 |
felix |
renamed scan-lines to scan-input-lines |
d6eea6fed45fe378d42d041aeb8e3f816fcda05e |
felix |
trivial whitespace in ,r |
7c27aa0392f1562a5764382b7d03f75f33fd28df |
felix |
fixed problematic test |
e51635e25fa50e0f28e206506ab1beb135c3952f |
felix |
fixed egg mapping |
53b0d1ef97e6f02d6c0799a792623c7cc2b18b0b |
felix |
new setup.defaults format and egg mappings |
9812921577b55737bf5ee79af7bf66993e7c74ac |
felix |
same for delete-file* |
17d9418adacdd03bdc9862d3e93932b4ea1be74c |
felix |
file-deletion and rename returns destination filename |
04b3b77967ad4b7c573ed59df5926ef0bf8a43d1 |
felix |
core-forms for define-inline and define-constant |
93eecede6c30e4b1822c6488dafcb1bdd7a6cd58 |
felix |
add note in chicken-config.h when using an optimized build |
fa0501ecade9790b71d458b4d0064aa9e2cd907d |
felix |
added new test files to manifest |
b8f593facfe0bca8adc8004f05baf49ddd43e810 |
felix |
Merge branch 'master' into experimental |
8fad80cf0fc99b2718575b3b4445119c253c2324 |
felix |
deprecated glob\?, added scan-lines |
aea2af44fdf3ad733e270021993d88eef0035276 |
felix |
line-terminators |
5b5364030d3b20abd7543321b70f692f574376e9 |
felix |
line-terminators |
e1d5924215e95880c9fd2e75f59df206ff23187d |
felix |
test-suite fixes |
d91c1be3b7a27f2eb6a0af4deb5cd2842322fa83 |
felix |
was still not right |
673019cfe7b747efee35b47f68e955824941966d |
felix |
private-repo fixes for generic path walking |
eb4820854a906c4d5cc4c29dd500737a9eeac28e |
felix |
fixed warnings for ctype functions found on NetBSD |
bb7016ac25ee22a7570227f429f5fb7abb5062e6 |
felix |
don't fuck with me, git |
d946386d2bdbf1b93ebb1b2a83c83bd26cc6cf84 |
felix |
applied srfi-18 patch by Joerg Wittenberger |
c4aa5ccdc1502c96305e7b8747ba3a592a371268 |
felix |
windows private repo was still broken |
5c13af7e87a330f62ebaddf29547a49ebe5c6a6d |
felix |
windows fixed for private repositories |
c74359418a6dce8d5b33f303e71243c27fe2b405 |
felix |
enabled use of -private-repository |
2849a8ad472c663ae86cdbf6bdc053db5eeb183c |
felix |
- factored out program-path calculation - removed test-chicken.sh script - factored out debug-output routine (everything goes to stderr, now) - added 'g' runtime option (shows GC debugging info) - added tests for symbol-GC and import-forms in `require-extension' |
efbd0df9d2b6294220b8be3a9aae46a13cade8dc |
felix |
private repository path handling, new option to csc |
622ec81278ce83a6351dd99ba3c265f6bc5d6225 |
felix |
forgot to alias some foreign-XXX-lambda[*] forms |
d0c01383c8cd17bbef340b4ec88f30b92832e884 |
felix |
UNIX API aliases |
1808896cbb5ae8824eb5c35c217cf21e4cdbf866 |
felix |
PATH walking for getting executable path |
28347b495e52e06f0f408e8b63ac347feaa8b0d3 |
felix |
added ##sys#path-to-executable (untested) |
9c60c5cdb3d8ed0cfe650dd78498ca830e5ee006 |
felix |
added internal aliases for some FFI forms |
74561c9598d0acb97c328f9719827a2989607079 |
felix |
gc symbols in weak mode only if the plist is empty |
273399bbd1ff54d0eab5334bc7fa072f35de8d6c |
felix |
started support for direct creation of Mac gui apps with csc |
de4c02c94a702ec2fbdf43c089759a44ed6750a3 |
felix |
introduced C_INSTALL_PREFIX, csi report prints some paths |
3d35f9fa8b316bda61ad6b0b512d623d878f78e4 |
felix |
inverted use of yes-or-no? for no-install case |
9edaf7d044cac04ece75f0436bcde04d2b96f582 |
felix |
fixed conflicts |
bd95f13ca0013796261d16d9f56568166b69b3a1 |
felix |
Merge branch 'experimental' of c:/users/felix/tmp/../chicken into experimental |
6597d95480929b43b41caf90f937a35e27f3e05c |
felix |
Merge branch 'no-gui-lib' into experimental |
d6ca5e12a3602052cea6d98f8f5f523828c9f1e4 |
felix |
updated FAQ (gui mode) |
cfa7c4ded513b67a30c8a4c07db952e0359ee4ee |
felix |
removed user-defined extension-specifiers; require-extension handles import forms |
7d4ad3f1044661505532eb16f624e52265716506 |
felix |
removed libchickengui, libchicken handles distinction at runtime; added -gui to csc and deprecated -W/-windows |
5ca3094f92b6d0c1e103df0bc0cb7e5ebe6f5e20 |
felix |
strip extensions-specifiers and -ids in require-extension |
560d164c587f7b6233e7f8e07893cb5c631f468e |
felix |
added missing cast in chicken.h (thanks to Sean D'Epagnier) |
61f9936ce84c49d21b9476e45cb638661b4bb935 |
felix |
doc fix |
e650a306b3c236697732eaa9f9cc8ea19776848e |
felix |
Merge commit 'origin/experimental' into experimental |
1b253f89d8656344c37c9bc95ef25788842e2b97 |
felix |
updated copyrights, README |
467ab66a73d9d8936e84d2902241588ebb785e99 |
felix |
bumped version to 4.3.5 |
37781c9d3ddbc94191304083cb80813c35131e24 |
felix |
Merge branch 'experimental' |
cf528be6d4e07df7aeb9a76beb2d43b2f3888fc8 |
felix |
Merge branch 'experimental' of /home/felix/chicken/core into experimental |
fa3021cca1647b3c6005cf43b0ec38e34de063da |
felix |
fixed utime use in posixunix.scm |
d1b984332c72cf7c7b76eee7c91b652bf104e3df |
felix |
fixed use of undefined constant for binary version in eval.scm |
349d38b1c5370b3ce25edb7f02b7c239224fd06c |
felix |
handle case of undefined C_BRANCH_NAME |
55f3b29b5706444d1c8d4a68d29356641d2ecdab |
felix |
check filename arg in file-modification-time setter |
c3c499cd7d8445e7b40b81501307dbc324174cd5 |
felix |
added setter for file-modification-time |
1e5bb5e58ae5a07abd6a64ae9299d8fa0fc70516 |
felix |
-W is only effective on windows |
a30d9d8fe2361b2edf9102c15d9529662dfce7e5 |
felix |
renamed marker |
7283667e359c597c54e35a0b74b788b0570e7dcd |
felix |
dloading checks whether dll was linked with gui libs; fixed linking of gui-libs in csc |
243a89e1bbb3fc631e621b54eb628a6a62679665 |
felix |
forgot banner, of course |
4f4643f33756a7ec23fa9a9b0f984089ec1fc6e0 |
felix |
updated copyrights |
29d5e7a6018cafef5e60ac4156afabd8af5d1bd3 |
felix |
added aliases to fp-rounding functions, because numbers egg needs them |
709b1eaf61821679773b65a8568748fcf4d76b42 |
felix |
re-added ##sys#floor, which is needed for numbers egg |
eed01e3ba3e835f4e746a2f9ee249264114e6f01 |
felix |
bumped version to 4.3.4 |
cae038d42c0c0be0eb4703c6be874f323f7f126c |
felix |
fixed unboxing bug (#164) |
2839224a3ceb7152ca9cae64927b9219f7da8e5d |
felix |
trivial change |
311bff094b4586ae0581ad44d7e686c5de2b02ad |
felix |
resolved conflicts |
b62176798967c0503bf426b85c3b787ae08718b9 |
felix |
fix for signed number->string conversion (reported by Peter Danenberg) |
b63d1316e319312030993f4737b1e85018899b0b |
felix |
Merge branch 'master' into experimental |
c68eef4564ba9fed3e652942f699b9f274c8c977 |
felix |
Merge branch 'master' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core |
2c7c6cca5026c6a3857547a7e1b499fa1e0219e5 |
felix |
fixed construction of dep.-list in chicken-install (#159) |
74e04d7cf8487ae39c84a3da40c325c9a0740fb2 |
felix |
Merge branch 'experimental' of c:/Users/felix/tmp/chicken/core into experimental |
da127d36dd4b5310254ac433402b5b7b87f25062 |
felix |
fixed construction of dep.-list in chicken-install (#159) |
00e95feb22cfd844d6aea5107faeeded06c3d9d6 |
felix |
updated scripts/README |
15cce2548fe2fa3ab2412ea9a43bbf0cb3784d61 |
felix |
tweaks to test-chicken.sh |
de17a12cc083a2ab0cac4231c2a66eabb28c7725 |
felix |
added mega-test script |
fe555f97b2229b1a67254aa962555c3f17a12861 |
felix |
removed comment |
5d76d7e234050ecf7b5599af11c0d0d1a71e123b |
felix |
added option to fetch eggs from server |
0472b53785526197a14d75d71ecdbe7b7143bfd1 |
felix |
trivial change |
178546547a43daca424f13aa87807324b7a46ee9 |
felix |
allow extra options to be passed to scheme compiles |
fb423c06afa0a30c1be8040785f0769c459d180b |
felix |
toplevel-alias detection for simple cases |
55b93b0d373961ea125c62251efe0673934e7943 |
felix |
added some compiler-syntax tests |
c4f4e913e10e6feb71d4ff53421046c63ec0e390 |
felix |
slight compiler-syntax tweaks and more tests |
aa48ba2a0fb40c7f449266c8e5bc5aafdfe644c8 |
felix |
slight compiler-syntax tweaks and more tests |
5cd6008b06e8455d2c9bb762736debb70ba62853 |
felix |
Merge branch 'master' into experimental |
2b565be2e648c56338d0b8e8fa0f904175d5a8ed |
felix |
Merge branch 'master' into experimental |
8fd98f5083b0f8e53a454d0fcbfdecc59774b34a |
felix |
proper restoration of compiler-syntax; optional removal of the same |
7fa64f240e47fe34a9915b604e3fe5f43ba9fe75 |
felix |
reverted broken commit and redid change to setup-api |
836da54ead8b3162b815d1cc2c56fe2163ba1c71 |
felix |
Revert "handle numeric version in upgrade message" |
21a4cae9701bf34e87741ac360e4f160da79a739 |
felix |
handle numeric version in upgrade message |
8a36e6fd29d5220f74ae447ab3f8a0a6dd31943e |
felix |
Merge branch 'master' of c:/Users/felix/tmp/chicken/core |
c08efe2b8d2dcb339d4d8f9f0bc609bfea13b79c |
felix |
fix for wrong entry in real-name hash-table |
00569961d38b977872844542ed13d047ebb62795 |
felix |
because it is not that simple as one often thinks |
918d5ccd05af7d7dc26e048d488db01a27e4483f |
felix |
bumped version to 4.3.3 |
80f411379bbf77bc1d2748d5abd28e7c7285d81f |
felix |
possible fix for reexport problem |
146114bd80538e67b30961fba1a4621e47b6ce7c |
felix |
silly |
f3dc35978412af59e4e96fc4a7180dba25692c54 |
felix |
bugfix in chicken-install |
c2e94e1940157222522b308934af20d68fd5814c |
felix |
removed patches |
6ddfab3d00bc4ef38c59d97c5808010a29fed7e2 |
felix |
simplification in Makefile.mingw-msys |
926437c672e07f26296d88b4e61e1445afa99e8d |
felix |
hide debugging routine in eval.scm |
2689b366fd0934d39df674d3ecaa736ecee18089 |
felix |
removed backup file from manifest |
59a962f1c8bf58ae514e47be7d80bdea7cc67b6a |
felix |
resolved conflicts |
9bf74107eb94d034dbed2404ca8238530c2a9abf |
felix |
Merge branch 'zbigniew' |
efe044067ffddf99fbda12c36f8e1181e0a02e3f |
felix |
posixwin.c in bootstrap dir was using obsolete identifier |
0e331c6f3fce7e94cbe815ed830cab3d62c6e0dc |
zbigniew |
Remove remnants of for-each-line / for-each-argv-line |
24260dd30d387a6b85994cabf636d0eb11669c2b |
felix |
Merge branch 'master' into zbigniew |
549f17ca363e43c78150e1bd24999ddc30369e1e |
zbigniew |
Remove extra quotes in Makefile.mingw |
24ee7e193ff1d63f3d5d6e6a03a7e767de37007d |
zbigniew |
Fix find-files on Windows to include directories |
474f70666c29fec323d27365b31ba93458446bbf |
zbigniew |
Use all: rule from defaults.make for MinGW |
12f2d1c38c6f781dfe52500e0c6213b56ba53ebc |
felix |
Merge branch 'master' of git://3e8.org/chicken-core into zbigniew |
f4f2adffa7b8dff128284751a92daa0c89251cf5 |
felix |
added -repository option to chicken-install (thanks to Christian Kellermann) |
c0cdcc5389a8f97ff3482a0b704ba93704f88ef3 |
felix |
fixed silly typo in chicken.h; chicken-install.scm depends on setup-api.c |
6e404cf65b98fbe8e347c66e1bfa7869c79ee400 |
felix |
forgot to commit |
03ed75b418d157dff47753774f5ccaf477171292 |
felix |
restrict srfi-69 hash to 32-bit |
0548541ba5c6c93ebaae78e2e0ee783fd312dc8c |
zbigniew |
Remove extra quotes in Makefile.mingw |
de552df0857e514528adb81b5e3ad344f4b43ecc |
zbigniew |
Fix find-files on Windows to include directories |
4c8d3fb0ed11cd3c11487790e969b754a965f959 |
zbigniew |
Use all: rule from defaults.make for MinGW |
1c7765a5267023aac8506841832a45b0e4d2c7ba |
felix |
removed more traces of chicken-setup |
321e60a95da0c17bd0693d6231d130dc1dacf5d7 |
felix |
posixwin.c in bootstrap dir was using obsolete identifier |
fc601b5bf3286cd2db694dd9811c9dc25ce7f87b |
zbigniew |
Remove remnants of for-each-line / for-each-argv-line |
e31a3786739837438725dabd8585646fd11d795b |
felix |
Merge branch 'master' into experimental |
b13bda51bd643c31781dd78482345314b5e1aa37 |
zbigniew |
Hopefully fix unquote-splicing for real |
65c919288b0d4acba71dde0000cc562dae6e0098 |
felix |
enabled branchname for msys, fix in mini-s., -no-trace for import libs |
be334a8bfbbd152a8dcd17f2f668a0c249c5c9aa |
felix |
more mini-s. tweaks |
66af4494896e27a174896423667fcfe32456ec6f |
felix |
tweaks to identify-branch |
f67f6c5d8690d38d78118a18d1ae056d6eeb5eab |
felix |
Merge branch 'experimental' of ssh://galinha.ucpel.tche.br/~/chicken-core into experimental |
be8c0e001ade616355517d4dc59c6fc7438c5e3d |
felix |
mini-salmonella tweaks; added entry in README |
6fd1299372454078d19e5687d48871129fe29eb5 |
felix |
chicken-uninstall uses glob instead of regex; mini-salmonella fixes |
47e78e1ea6b0b32065a60ce441645d67a4b6e495 |
felix |
added mini eggtest script; fixed silly bug in chicken-install that forgot to check for -no-install |
6d73344fb8987b544de2f1636a0a23b5c45e2182 |
felix |
added missing identify-branch script |
964b51a15a085b416b6c5ca2f36dacb8c0998f33 |
felix |
Merge branch 'experimental' of /home/felix/chicken/core into experimental |
1efafd06b723cb012dade30e7b3061caf703eede |
felix |
Merge branch 'experimental' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into experimental |
8b1b58249ce19147dab69440b731f6a97a37e158 |
felix |
fixed bug in create-directory |
7d6f1e4f73d6b47b9f7f2cd958a5623dfb0c99d4 |
felix |
Merge branch 'experimental' of c:/Users/felix/tmp/chicken/core into experimental |
d2f43472fb88dde5d0152bcc8fd170284ab8f006 |
felix |
fixed bug in create-directory |
70e091fdb198e03e62b819e647b7029b6d39cb95 |
felix |
handle installation of deps in no-install mode; removed deprecated setup-install-flag and setup-verbose-flag |
e166fa31dded9de669904848048922ee23921c33 |
felix |
fixed bug in unused-var-removal optimization done the other day |
004f21c32cc3374c9a342a693b4192b82fa37df9 |
felix |
fixed bug in unused-var-removal optimization done the other day |
91a088e06eb3125f14cf04c21202db7f2e542416 |
felix |
udated README |
066d1acc0ea7aa886a5ada78a1835c2279505c0b |
felix |
removed more traces of chicken-setup |
db997a945acee7f230a0e129cc7643cac083eca5 |
felix |
posixwin.c in bootstrap dir was using obsolete identifier |
0dcb0ac3537eb8af52f09b680038768cb38e44f7 |
felix |
Merge branch 'master' into experimental |
becb4609bab19e0d6b50d310158fa47a70e5e7b5 |
felix |
again fucking line terminators |
c2b925a47c048811aca694a3e2e704b3e3213d20 |
felix |
Merge branch 'master' of ssh://galinha.ucpel.tche.br/~/chicken-core |
e9956349195a91f99f341da7c467978794ff7f09 |
felix |
removed obsolete stuff; no more documentation handling by chicken-install; removed chicken-setup stub |
673bfc65ee108e0e830dd47be6455ae6021ef842 |
felix |
really unixified line-terminators |
1bec4b6c49c32804c0256ee47d683b500077ccb2 |
felix |
Merge branch 'experimental' of ssh://galinha.ucpel.tche.br/~/chicken-core into experimental |
dce56fc3ba120ebdb40a0d4b4b65de8922ae87ca |
felix |
unixified line-terminators |
68dcd0fb62dd69012bd551c1fbfc496fe08002f5 |
felix |
Merge branch 'master' into experimental |
2120443009d8cadb33a19abd4388ea0d0c8b63a6 |
felix |
possible fix for reexport problem |
33f30b9c447ca588ee53786c6662d94b51fe5118 |
felix |
identify branchname in banner |
0d7d4dec7e266152ca2605bb5433493ac0dd9629 |
felix |
fixed typo in NEWS! |
076d3c14ef009d430fc8cb3458c3a1ecd478c113 |
felix |
proper handling of install_name_tool with unsafe libraries (thanks to Derell Piper) |
045a0f256d9a5361871cc8fe4d4da52de0fcef75 |
felix |
rename and compare procedures for ER macros handle any sexp |
9143b062c9e68cb09a7906ee0f4451e7b12a8d62 |
felix |
bumped version to 4.3.2 |
6757282da6207b345d8bc2c4715603d2ebd25b0b |
felix |
updated NEWS |
d5aaf7621e57adcc27a22d34a393756dcb534d62 |
felix |
Merge branch 'experimental' |
ee85eaec3954c36a1d37f7644a5f7520f2a1e283 |
Ivan Raikov |
Consolidated NEWS items for release 4.3.0. |
b015ea54a74dc2b14ac56608836f3df4835d6304 |
felix |
allow ARCH override in config file |
ef4420c6848e7ea5a7817eedb33a742d0a7ce76e |
felix |
trivial fixes |
37c7156da6c0b23536c031f44a7734a8c6542e84 |
felix |
toplevel assignment-scan extended to check for drop over whole program; emits warning when dropping |
e02aae34c13f67184dcdae2121573eaeb3b3cc0e |
felix |
- removed deprecated chicken option `-quiet' - removed deprecated csc options `-v2' and `-v3' - removed some deprecated runtime functions (`C_callback_adjust_stack_limits' and `C_rereclaim') - removed deprecated declaration `run-time-macros' - removed deprecated function `list-of' from data-structures unit - removed deprecated `stat-...' functions from posix unit - removed deprecated functions `for-each-line' and `for-each-argv-line' |
d62f62357598d22606591e16c731a75cb2d2b7be |
felix |
Merge branch 'master' into experimental |
a326b13e3eb338128fd7b79a95a2ab4283ec6901 |
felix |
bumped version to 4.3.1 |
329d798a8efb2be553d89a89aefb6f6206b507ed |
felix |
merged master |
9570bbb15e0baf034d3b7b0507d2551afb20c595 |
felix |
changed -k option in csi to -K (thanks to Mario Goulart) |
896eb83e19c939d41091153bda10aceb8e3482b6 |
felix |
merged wiki changes into manual |
f295b2dd1f994b08a40f53c769a3e809b48e5bee |
felix |
added some more unboxed flonum operations |
2e7c7540acec014e96c6351dbddbdb002b87c62d |
felix |
deprecated pointer-offset, renamed it to pointer+ |
c6d2abc010fa4e853c6ceb3ed94eca9563555c42 |
felix |
added slatex to test suite |
2b2fab29c5fdde110f10bc787ecd0cccbc5841fd |
felix |
drop previous safe toplevel assigns if assigned multiple times |
d1b7c9772f3b98459dad946132421816e8af1efe |
felix |
enable unboxing at opt.level >= 4 |
106b4b7406682c703581fa0d0dc8dfd0a2d3bc4b |
felix |
trivial compiler things |
39a20164449319603a966ca2d85181ddd9c43656 |
felix |
fixed (?) bug in quasiquote |
ff47f1c2c4cbfed2a3e63be8c9f0906c3144f0dd |
felix |
bumped version to 4.2.15 |
9b68e65e482cfc2580bffe1d6646ae1accb295dc |
felix |
trivial message being shown |
f88c56121555f66c6892808c7b946b2f73fe126a |
felix |
added fpinteger?; unboxing fixes; renamed unboxing types; removed rewrite-parameters related to obsolete rest-arg-as-vector optimization |
8a20eb5feafd679c2a456adc1d3ffcfc581a28c3 |
felix |
Merge branch 'master' into experimental |
7dd29d6698a14991ac410ac26d366118e5244d4b |
felix |
bumped version to 4.2.15 |
d49d5993897756d93c8ca7bc3074e53753b7d8f5 |
felix |
Merge branch 'unboxing' into experimental |
bc9b4223d9eb22b40dc25e41e050f4aa68e10b0b |
felix |
merged unboxing work |
c9e8464cc99537c41da9aef0eb73a54493f227e5 |
felix |
sorted files in misc/*.files by dependency |
ee5b43f4e8a47937492fa577ca034616eeb3e923 |
felix |
types.db fixes by zbigniew |
f2fbf3ae612773777fc9f809f34c911a2b531741 |
felix |
car is better than list-ref here |
cc3c804a25419f46d20681e17c9f3e8b3763ac0d |
felix |
removed rest-arg-as-vector optimization, since it can conflict with inlining |
233ecbbdaf83aeb3f55cc873f82dbabd50190c03 |
felix |
removed obsolete control-file declarations |
9ea0b69a9e6b49e9a64d2ba59e40fcc1d131997f |
felix |
fXXvector-ref unboxed rewrites; rewrites for fpXXX fraction-ops; unboxed fix type is C int; fft is shit-fast |
0684e04a8a0b6330b538c845f05d9dc68c4d6b20 |
felix |
unboxing improvements; more unboxed primitives |
6aec5903e05015a77728d24c97227c209be4ee8c |
felix |
fix in unboxing pass (##core#switch default clause) |
9d409750675486e176546d0de289a081a0cb9223 |
felix |
- handling of '*' unboxed type (untested) - various unboxing fixes |
cb4829ce7b37c911d6518038acbc5e461b4f5f8a |
felix |
added note about unboxing problem with literal arguments |
3ba051df156cc7c5e9e6c4a31184f23c0885b1cc |
felix |
- added `fpabs' - documented `-debug U' - unboxed rewrites for `fp-' and `fp/' - this still fails: |
339958acc1054c481ba4a7df8244e88abb36f293 |
felix |
added bootstrap file for unboxing.scm |
2feb8bb4c7081f2800d60d5fc626a957a45d1fcd |
felix |
added missing file |
302d4523620162854b8933fb88c0582e63f118e2 |
felix |
incorporated unboxing patches |
2995b0c820cb9a28172a18f31e6f2980bb30d8f7 |
felix |
wiki2html tweaks |
9ba41daed4e39322013c10abae1a730af0e355d9 |
felix |
bumped version to 4.2.14 |
929fa71b3e584291e8733d6b57f27437b5d0cadc |
felix |
added move-memory fix to NEWS |
88455c3c22578a8fc74512aedbf32bd7f9e24c58 |
felix |
Merge branch 'prerelease' of ssh://galinha.ucpel.tche.br/~/chicken-core into prerelease |
c9ece0acc497d3247c83fb3ab5feeb3d55f744ec |
felix |
handling of negative offsets in move-memory\! |
ece85f720064a5ca523c072279f017308e3b8efe |
felix |
tools.scm: no color-output on mingw |
fbc6dda24fcd7b3a95771b56c2eee7144dfce7d6 |
Ivan Raikov |
updated release version to 4.3.0 |
70a7b4dd05926bee498188e7c80cb8d67aa4ef70 |
Ivan Raikov |
Consolidated NEWS items for release 4.3.0. |
9767d784c45621732bbdd080260cfc011cd5da7b |
felix |
- deprecated `define-compiled-syntax' - `define-syntax' is now a core macro and can be renamed and reexported |
5dccc269dcae32ce907c837135c75b47a36ee575 |
felix |
C_COMPILER_OPTIONS can be overridden in config-file |
72be4d4334280a8bcd83a91253295fb8e32debd7 |
felix |
handling of negative offsets in move-memory\! |
f3a6db0236151266638ed683789ec98d4796b127 |
felix |
build-system fixes for handling whitespace in installation-directory names |
94b36089295984e3de09ac903625a68abdc465b5 |
felix |
fixed bug in mingw makefile |
2690bcf21931a34a5357f7d4e0967dd6b57fc36d |
felix |
resolved conflict |
0ad84ca3d1cad42eabaaacac35530931f0e7a1e6 |
felix |
fixed bug in mingw makefile |
45564ef033d5f3ceaf37f5b2954e2a75b7687b66 |
felix |
fixed incorrect macro name in posixwin |
8b9355913f45081856f0a30502fc807d2324ae61 |
felix |
slightly less verbose benchmark in tests |
afd5667894177e5809ed61e3e261f14c26aa376e |
felix |
added missing entry in manifest |
ba2ab07e3919585d015e90b4cab206d7f89e7e5e |
felix |
added missing entry in manifest |
8043df37873de70b3fad0944e7cd3a6a44f9d758 |
felix |
added note about unboxing problem with literal arguments |
32f975948e9a18a9f1593c7689b4e8f3c3a36fbc |
felix |
- added `fpabs' - documented `-debug U' - unboxed rewrites for `fp-' and `fp/' - this still fails: |
d9aa3f3f62c868ad417c54eae1d9b8e57609c301 |
felix |
manual fixes |
fb2899f1f982e46efb89ffeca24df9b37e2176e4 |
felix |
Incorporated changes from the wiki-version of the manual (patch provided by zbigniew) |
494d8057ef468029a1e69bd98c9f416a3e6e8b64 |
felix |
Merge branch 'unboxing' of /home/felix/chicken/core into unboxing |
3bfcae274e2e041b5532fb29c1da8217a08a6157 |
felix |
added bootstrap file for unboxing.scm |
00eea51028ae8f78569a1cf445ffda662544997b |
felix |
added missing file |
8a09e8803e2084d32e4ca64fb5e609c1e3113284 |
felix |
incorporated unboxing patches |
ffd5cfbe120bf57206b21362998560927b0df28c |
felix |
converted some runtime C functions to inline versions and moved them to chicken.h |
f1775c3e699991b64a30e7dc3915fc8da5e2d427 |
felix |
manual fixes |
434e6446d54fdf7c9a0371d1c9111c97ad186b0a |
felix |
Incorporated changes from the wiki-version of the manual (patch provided by zbigniew) |
e7128b2f0c282545a32fab6e19610f1eaff3fed1 |
felix |
trivial changes |
54fc7dfd052b1dd214d1a8d850f65f42c3aab49c |
felix |
added bootstrap file for unboxing.scm |
c6cc7ac650734fdcca3d3d68e84d577558fad018 |
felix |
added missing file |
91267288baf5dcc97c601807007488bfd61c76f6 |
felix |
incorporated unboxing patches |
0e95d304d4e774b5814c8e3d6721e52c07d9cffa |
felix |
making clean didn't remove setup-module import-libraries (thanks to Peter Bex) |
608a56543f62877aed7e76b14849f5a977dfe3dd |
felix |
making clean didn't remove setup-module import-libraries (thanks to Peter Bex) |
e00ee5744fdbc786775297e84a3650788aaef2dc |
felix |
updated version to 4.3.0rc1 |
3d9ac22b4ac0d0e11e5cc491780d2f67f94dfe72 |
felix |
- replaced bootstrap-tarball with set of files in `bootstrap' - bumped version to 4.2.13 |
f3bf5587e7875730632ee214369ce9262580a195 |
felix |
updated bootstrapping tarball |
870cbbc082ed4970324fecd11c4e21b0f710a155 |
felix |
Merge branch 'fpcleanup' |
cdeedb654ac0086d715152f26597c7c4f876c28b |
felix |
added inline macro |
a1a5e4b8c7de7ceb861871e28e353ac4e55900d8 |
felix |
fp-op rewrites, new srfi-4 test, much better implementation of fvector access |
95fe2be5cd039435f9c3139ba68812e58e61a8d7 |
felix |
replaced non-ASCII character in NEWS |
6832900e74c3c719ecc2fc3800416ce0cd38151c |
felix |
trivial changes |
978ed01f2b2775f654e7c3311c6a73395806302a |
felix |
fixed warnings in posixunix.c; -:d shows number of collection on normal exit |
fcc7e346c63e24be91337df9a3ad30d0c5360144 |
felix |
fpmath fixes; added tests for fp-ops |
cabb7897b5111c4b91a77e09dafcd315d57fa651 |
felix |
heavy cleanup in fp-primitives; added more fp-specific operators; removed various library routines |
d9eac1cc38dac0ac2deb888c1089068aef4ee47b |
felix |
removed obsolete build option in config.make |
c57ec38e126d812e1c3fbf1ddff41883de5a7338 |
felix |
resolved conflicts |
67b43481415918b74e09639d6058d40dd7d9f586 |
felix |
replaced silex with feeley's compiler |
cd56845ca8dd35dfaaea31d4ab3603edbec6d325 |
felix |
marked candidates for inlining |
61f45f868f83c08fb4f88d8c8ce3bf64a32c4413 |
felix |
possible fix for optimizer bug in #138 |
e880040ee0834b2a2cbf33f66a566042e0950336 |
felix |
manual type |
bc31b6a57f81366fc7077e9d56049d72180c0ffb |
felix |
removed TODO |
c8a25dc4445926eccfbc9343c78491e8d27381d6 |
felix |
removed applyhook and tracing and breakpoint facilities; bumped version to 4.2.12 |
be5d58a99068b1c68c0a73e403817fad658b540a |
felix |
merged master into private |
7648a4e274f1ef780d8d71053a509d90f64d4b57 |
Felix |
removed trace operations from manual |
7ca8d7e927ec67a4872d0c2ab741dd00a04d9ef5 |
Felix |
remove tracing facilities from csi - this can be done better using the advice egg |
780ea33e42803be571aea76ab98a78d7c9b5d86f |
felix |
Merge branch 'master' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core |
768d1905646e9e1dee9b338d78d4b8e77b8eecd0 |
felix |
added default config build-parameter file (config.make) and bumped version to 4.2.11 |
57cd52d63de54f80dbcc22f089d9e15debad8f22 |
felix |
include default config file in Makefile, if no CONFIG or PLATFORM given |
529032c1d98cf5eda3caeb80bcf46dfaa7fff28f |
felix |
reverted incorrect merge |
db019f7c25c47c463c89fa49d6fd90fdcf02424e |
felix |
Merge branch 'pending' of ssh://galinha.ucpel.tche.br/~/chicken-core |
895a4d51277071deee6cfe0f0e2a04f0bc10813e |
felix |
proxy-support for chicken-install (suggested by Nicolas Pelletier) |
3f9fd398b5314a0d1e8b6e90383134d758f7e95d |
felix |
bumped version to 4.2.10 |
62fbbf0c10b76bac1079898796481bf8d602866c |
unknown |
removed benchmark mode, added -O5 |
2097ada70c88406411f4a76bc9590e2fc79a7f6e |
Felix |
removed obsolete files; removed elisp files; minor cleaning up |
0a39b152e877caff7875784a163f08516992156e |
Felix |
removed meaningless benchmarks and replaced them with two real ones; also did some test-suite cleanups |
ab3f895fe7fd3ff84a1e38fef4d79349a699e0cd |
felix |
don't use backdoor to tinyclos for instance foreign type |
2b119e431fed2f2e3fd352bea0446849aa21e4f9 |
Felix Winkelmann |
fixed bug in rules.make |
5599f26f0761791d4940a82f674a46eb5eb8b996 |
unknown |
allow using config-file for make variables |
505ec20962cab7c54baa86c37a525ce525a4c40c |
unknown |
handle non-atomic operator in function call generically by introducing temporary |
6e9a12de515b8c31710e1eaa53b515c7667eb915 |
unknown |
removed remaining references and support code for breakpoints; removed uses of NOAPPLYHOOK in makefiles |
d8c60219874deef3555b16e0b64581f2e97548b2 |
Felix |
import lib only generated if changed |
b6eeedccc7bcb10856da9d196f25106bbbc05450 |
felix |
synrules use internal form of syntax |
03934486747ea87d36bb0c7844a93448f63d375d |
felix |
cond-expand should strip f-ids (reported by Thomas Bushnell) |
44c52edc17c6354f7d6bbd8aeacde4286b2ebca0 |
felix |
cond-expand should strip f-ids (reported by Thomas Bushnell) |
eeefc0a298e0a909801f085523d172c9987f6857 |
felix |
bumped version to 4.2.9 |
a263b3cec246939354f3459d16f45f69db15e02a |
felix |
removed read-syntax for 'syntax' |
518dbf433ceb8b29a4b5aeddc7d6b19cee0ba15a |
felix |
added import-only extension property |
3de97278e21c980cd4b9d57dc584c4d0da8d924e |
felix |
documented optional args to seconds->XXX |
cd7d9d6cf1ac0fb2ec1a02a9c23362edd72797ac |
felix |
make seconds argument to seconds->... procedures optional (suggested by mario) |
6804642f44ab01fcbb49451dcf1997cc513c85e1 |
unknown |
updated entry for grep in types.db |
508ed475235b8367db2bfcc671b3c95ac63d85ef |
Felix |
Added optional argument to grep function in regex unit [suggested by Tony Sidaway] |
75abaae87b42125a88f1ab55a974f4603d597b04 |
felix |
removed read-syntax for 'syntax' |
0b121bcabd4a5354f5c6a86cb223fa7ae2041e17 |
felix |
synrules use internal form of syntax |
766003feea6c12ee68b497a2a9ac4163b087f160 |
felix |
don't use backdoor to tinyclos for instance foreign type |
f8e63d971c2e98279194299f8af1fd92c5713911 |
felix |
updated NEWS |
c21369188d5452626e89ac16fa21801dd010c6b2 |
felix |
bumped version to 4.2.8 |
4514731d7dd7688d35ee4767c35b29c6ce4eff0e |
unknown |
process-execute on windows didn't handle case of missing arglist argument |
93f6984794d426ffb0f384296b5aa9f40c7e8e02 |
unknown |
henrietta shows version in comment marker; removed unused ##sys#syntactic-environment? |
908fa2eedbeb450ebd788d8ea09021add4c9e6e2 |
Felix |
use distinct condition kind for tcp timeouts |
a8b1663f131c8cea394b70d7c3bc888982db09c8 |
unknown |
fixed bug in get-condition-property |
49489e99244a38923fc91fdb70ed7276e14eb638 |
felix |
bumped version to 4.2.7 |
eaeaf6d4f130c44fec61bce583b69f67f5cd794b |
felix |
-force should override chicken-version check in chicken-install |
c24086037dc06a759e76005ebb9881e647d28dc1 |
unknown |
installation-prefix is always valid |
a4745f89cced4fbf91e936e1f5121459c6499f32 |
unknown |
disabled e-mail transmission in chicken-bug |
02d01d66783b4a0338e59aa130213bd08002b8a5 |
Felix |
chicken-install should not use setup-mode when cross-compiling |
53594a5316e116680c5e92b48494f42c84887f41 |
felix |
standard-extension should use keyword args |
979068fff282f7f161a6b0252a71e6df7271141d |
Felix |
fixes for setup-api procedure 'standard-extension' |
4181d474fb1f5fa451f092b894c85b9d6d20ffca |
felix |
-force should override chicken-version check in chicken-install |
2317d74881ee98534cb18c5f47b3eb93a21933bc |
felix |
Merge branch 'master' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core |
d3987ff8d5607544625aa471bd287af02edce148 |
felix |
bumped version to 4.2.6 |
010f2c069c2e347660b79802b0af809f1f7279f1 |
unknown |
possible fix for reexport bug; no timing output for benchmarks in test suite |
f5ec002480964048880a3de6fd78609400a43647 |
felix |
added documentation for let-compiler-syntax |
0d40564d6a2abca4a68f906cfbfaffdbceab28ae |
felix |
slight rewording and example in manual for define-compiler-syntax |
7cad910cdf8acc419c8a6fe663f1789f0e556990 |
felix |
added note in doc for define-compiler-syntax; updated NEWS |
606461bd250245cac4a8a8738a9cc8a98ea28057 |
felix |
documented compiler syntax |
67332101f008d672bc5cb63fd140ae7461af9e7a |
felix |
bumped version to 4.2.5 |
cbe42442f1e1bd0a0e05bbb48e0fded7b12d9add |
Felix |
fixed bug in optimizer reported by Joerg Wittenberger (#99) |
1e76c412ae73c5262a076c2188b23d09a4782c7c |
felix |
documented optional args to seconds->XXX |
03ef45962b10183aa7e6c925e93f26b75cfd7e98 |
felix |
make seconds argument to seconds->... procedures optional (suggested by mario) |
911872af4f83ff31e7368b43d4adbaa5789877a5 |
felix |
make seconds argument to seconds->... procedures optional (suggested by mario) |
b1ccc50a0746102c8dd73ad2fc50682a4caa9900 |
felix |
updated TODO |
5b09da9117edcc3c80d45d1ef08b788bed42ddf1 |
felix |
don't use backdoor to tinyclos for instance foreign type |
ca4ba3ffe8de408ceecd3c74c2dcdb1247807624 |
felix |
updated TODO |
e5c59af14c2c01b2c7d51944d67e6e7099a47407 |
felix |
standard-extension should use keyword args |
78a1d9712a7c1c1d432cf3ba587dcb44c651ef82 |
felix |
added import-only extension property |
b1cc359d8288253993460eb771259c3a42593c02 |
Felix |
use distinct condition kind for tcp timeouts |
d8bcbdc3f1a25c873a3fb664e3a82e9d1b72073d |
felix |
updated TODO |
5882660b749ec566801c40523b6370fdecbd59a8 |
felix |
Merge branch 'private' of ssh://galinha/~/chicken-core-private into private |
9b0b862d9d4e389cbdc9edddb65645114c4d0555 |
Felix |
use distinct condition kind for tcp timeouts |
917f251affacbd4822dcbac2bf149d2668458a83 |
Felix |
added note about OPTIMMIZE_FOR_SPEED and gcc 4.4 brokenness |
a8b3b99482439ac946057caa717df5536be5d385 |
Felix |
Merge branch 'private' of ssh://felix@galinha.ucpel.tche.br/~/chicken-core-private into private |
ce4c96819da9119cca3450c4ea3612c5b8d90b19 |
unknown |
updated entry for grep in types.db |
952a3f362e6b71eef26f96aec8be167ebc1d9593 |
Felix Winkelmann |
fixed bug in rules.make |
f8de10b1a0a4fe545134c66c818edd710406f3d3 |
unknown |
updated entry for grep in types.db |
005f70c268870492bddebb955f8895644f12e3a9 |
Felix Winkelmann |
fixed bug in rules.make |
8f37c692cfc1f9090f9193db3af5a033fa59f0e8 |
Felix |
updatedv version to 4.2.4 |
2d3a0491b38715f818db64b7dbaf036ec81e403a |
Felix |
updated NEWS |
8350e028cd7eb82e77d8a5eef7d634546d7a3e16 |
Felix |
added comment (whoa) |
5b238ddc2d7e8972912585f59bc78ce20a8e9d1e |
Felix |
Merge branch 'pending' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core into pending |
43a11082ddc109bfe1b4fdb400b6079ca64d024a |
Felix |
Merge branch 'master' of ssh://chicken@galinha.ucpel.tche.br/~/chicken-core |
9ec1a9a9dd0bca236b60edc3e638c0fd66ab7508 |
Felix |
updated TODO |
123f90677bc4deed5f7b9ca3dc18a7e19220073d |
unknown |
process-execute on windows didn't handle case of missing arglist argument |
49c33b1401eb859ddcaab090b70beccb95e70b3d |
unknown |
installation-prefix is always valid |
fb0304220af9473b18e238dbecf88bac25491f27 |
unknown |
handle non-atomic operator in function call generically by introducing temporary |
c8e248a2a6b8258c51d2f8f994507c6d6c573e09 |
unknown |
allow using config-file for make variables |
a8438327a114280f333d0ea97ed2e8665cb262e4 |
unknown |
removed benchmark mode, added -O5 |
09af195f51aca523b2b1bf6c4dffedc347e9ed72 |
Felix |
Merge branch 'master' into pending |
0e4c415e17e80491f7f760a028263c819ffe6807 |
unknown |
NEWS restored (will be done later); fixed missing entry in manifest |
8451f45aea53833b534dc3740df026fffa78579e |
unknown |
CHICKEN_yield callback should use internal ##sys#thread-yield |
9469cd87e18a957eaa4e8c829d9ce78151c62d6a |
unknown |
printer for hash-tables shows current size |
864713b7dc84d9df5f30cf10dd6b2fee2b0335c1 |
Felix |
import lib only generated if changed |
0eea8c9c93dee287694674b8b1246f7a11262f4d |
unknown |
upgrade message in setup-api shows version (thanks to ckeen) |
a02ad8dd2af1a93ab57004372cc109bec5c03070 |
Felix |
removed obsolete files; removed elisp files; minor cleaning up |
c5fdd4fe0583d50ad48ae7c7b9bbe494815379c4 |
Felix |
fixes for setup-api procedure 'standard-extension' |
2fe53300a5318ceb4e451df44ab0a5018e33bbeb |
Felix |
Merge branch 'master' into pending |
ef5ebf95e01479c1bca667d7307e3f56cd7763f8 |
unknown |
-debug S instead of -debug C |
664e83c462717d97eb50885d01ae43e778bf586d |
Felix |
-debug C for compiler syntax |
e8e3b17b65f9921c3277f0768e757d2f03121fd9 |
Felix |
removed meaningless benchmarks and replaced them with two real ones; also did some test-suite cleanups |
5c851ce643b4cd995c7fd467162efdc922c61b83 |
Felix |
fixed bug in optimizer reported by Joerg Wittenberger (#99) |
7e98f03d5fe30db6b328df0fc3a4b3b4054d9812 |
Felix |
fixed conflicts in TODO |
7d994a904e71d0fadd39afd92c13d84976767ec0 |
Felix |
cleaned up TODO |
9fa79d4c40afdd57d7681715b527159f3afb80a0 |
unknown |
updated TODO |
90b3408415c5c4687e64d0b5edbc4277d5846d4f |
unknown |
fixes in makedist script |
23cebadc9e30dba8c7ec257444a6fb23040a488f |
unknown |
removed debugging output in support.scm |
0d258908a522c5ad83cc238eb6b4f3276e0b6c3b |
unknown |
removed obsolete stuff in rules.make |
1fe3a8eb634b800c3846a55bb643d0bdaed6d0cd |
unknown |
TODO update |
c0a0986acd92cb7301954ea20caf41e384d54269 |
unknown |
updated version |
bf5c355fd8f3e81798d0072370fd51459d38a2f1 |
unknown |
fixed bug in optimizer (#99) (reported by Joerg Wittenberger) related to inlining |
8241daf4d4428a9536b9029061ba3a7044016e19 |
unknown |
tests fixes, run fft in unboxed mode, too |
ec3069d12920cefa4f5865b6ff11f105d3b1c33e |
unknown |
removed benchmark mode, added -O5 |
2ef0dc8b81dad8fc781f18de5777052e77235783 |
unknown |
NEWS restored (will be done later); fixed missing entry in manifest |
9c42bd53f019e2f0ea91de26bea66de06371a911 |
unknown |
trivial optimization |
92f03ebe18fb2ce67f413bb7a4a861b66d8682ce |
unknown |
todo update |
a2eee7ac4fa8053a0c444b4b94cf97f6ae997628 |
unknown |
added Brad Luciers fft benchmark to test suite |
b4da807a873a4c955704a81a69849ffb318fd927 |
unknown |
removed references to obsolete option |
ee5af60c5d9b09a7acb180de6ac1652b8b0af9b6 |
unknown |
allow using config-file for make variables |
09b9631ad652b900a414413b1868b75fa77c5fc0 |
unknown |
handle non-atomic operator in function call generically by introducing temporary |
2e5f33742846e5ef47e1d48a762ce4cc7c78dc07 |
unknown |
added silex.scm as large file for testing compiler runtime |
479a3dbb10b73c475b22f50cc31e8ec1ecb2513e |
unknown |
documented new behaviour for import-lib generation |
a279f20b7bf2fee7c425ebade0da982ad14b45b7 |
unknown |
... |
5f06d4deafa19424d49d78ed0c0a4b4ee5f6e1e5 |
unknown |
fix in handling of import-only |
1b0996e966da46d3bb02dc46a6dab3545fe5cbbe |
unknown |
import-library is only generated if changed or doesn't exist (suggested by Joerg Wittenberger) |
3ccc1301e2e61d8aab1835ca48c7e215004c8eaa |
unknown |
removed toplevel-def-.exp.-hook again |
7625d978a572af6d703f398c2706d69fc6b64dbc |
unknown |
removed benchmarks |
ae5ec1dda65c33d78fe5744311a41d59f6fd5f80 |
unknown |
removed elisp files and unused stuff |
7a9f9a64552a7a13a166e5b86870111ee78b105c |
unknown |
standard-extension takes keyword args; added import-only extension property |
0eecdc818cee9e90e2e8c854a7ca76f6ce2c204f |
unknown |
Merge branch 'private' of ssh://galinha/~/chicken-core-private into private |
d04fa84aa85dd28f5e102278e01330e5924b7668 |
unknown |
added culprit to an error message; removed -inlines.scm files |
f0f3ea5b19904aba6ab45cc2cef65a1561e118b9 |
unknown |
upgrade message in setup-api shows version (thanks to ckeen) |
64234726ed2161d1a4b22a95fa80ce219f810f49 |
unknown |
Merge branch 'pending' of ssh://galinha.ucpel.tche.br/~/chicken-core into pending |
c8ba8a9dd94483279127f5eed6c1f6940917f488 |
unknown |
upgrade message in setup-api shows version (thanks to ckeen) |
88c03db5bcbe7476f9d0d10c8c2b3fe4da5d7777 |
Felix |
... |
045f1db4ee22cdbecade4a17307ae61bba8bf31d |
Felix |
chicken-install should not use setup-mode when cross-compiling |
64bd77d6435c4f6ffbc6e4fc42ad14befa9d7261 |
Felix |
csc uses actual name in help texts |
9d89839ea6226af8a14b3daa8f2352e6d3cc39da |
Felix |
Merge branch 'private' of /home/felix/chicken/core into private |
6298628c56ac7cf14e29eebef51f1b349dc36d9d |
Felix |
added some blank lines for better readablility |
21a57c2cce0a301f13ecf4be69a9b0bd4fdabff0 |
Felix |
updated commit list |
add125c47a08c2afa371ae2d6d3b538325a42a43 |
Felix |
-setup-mode was not switched off for cross-chicken in setup-api |
f07d04881a90992b810b5c1add6240e1bf9a3ddb |
unknown |
updated commit list |
dc0ba86aa9d4488a57ccc7e03c7dcc5b6ff41798 |
unknown |
disabled e-mail transmission in chicken-bug |
ee844ebd18de4ebbd0ec6d2290e3c711633ccae5 |
unknown |
fixed bug in get-condition-property |
bff0472a148dee1f600557423240b32a07b46eda |
unknown |
removed remaining references and support code for breakpoints; removed uses of NOAPPLYHOOK in makefiles |
44b4ceb7a124641408c74ee472431f986372ca49 |
unknown |
applied bugfix by ashinn for scheme-complete |
337557ac424dfcb5aa2078585fce957a78b3937e |
unknown |
updated scheme-complete to version 0.8.9 |
5e4ccdc174b2b9cb416505ad2c5c5360c125b878 |
unknown |
updated commit list |
420c646af6f8f3e028e97950451539e29e4401d8 |
unknown |
fixed bug in get-condition-property |
97ff6712f864d10fecc834e0f3bb44fe7a5ebf55 |
unknown |
updated TODO |
0ef80438adf6bc8f2b4efb0891ce9ee5f645f1c6 |
unknown |
installation-prefix is always valid |
887601250b1801c3fb77cfe04915760252852ae0 |
unknown |
do not run in -setup-mode when cross-compiling an extension |
4ed90dd4b0680a8d5de3ac6f26ee7807428deaf6 |
unknown |
updated pending commit list |
1e4cd5ff9206cbae2434a3ae487de9987c8a54b0 |
unknown |
possible fix for reexport bug; no timing output for benchmarks in test suite |
1fd12a3db39bc1bdafb9c71678e07c1be3a87232 |
unknown |
henrietta shows version in comment marker; removed unused ##sys#syntactic-environment? |
e485b528988d16f946bb1da97640038e07cadc8f |
unknown |
Merge branch 'master' into pending |
aa5dcd04b1ce490542f3ac1fd1077b39aef5e8d3 |
unknown |
fixing line-terminators |
cca42e017be8527391949c110ea9b579a1416fbc |
unknown |
renamed -host-extension in chicken-install to -host, the old option is deprecated |
d6f66436f47ffb1b57cff508bc20ac071bf05445 |
unknown |
todos |
0633002591a4e4210067761fd58a5daa0491050b |
unknown |
updated version to 4.2.3; removed TODO and cleaned up NEWS |
b3e9c2317b02cd5683dcfd36872c642ad54062b1 |
unknown |
updated version to 4.2.3; removed TODO and cleaned up NEWS |
55d1668f48c66a4410757ae32a473ee0e1e8b196 |
unknown |
updated commit list in TODO |
3abf6cb65e4ee617f22375d6faba931715993b49 |
unknown |
win32 makefiles didn't handle program prefix/suffix settings |
2ebef902352257f1eb17060a8d895d76c32d0400 |
unknown |
added chicken-4 feature identifier |
facb360c945f1b6f4f476e0e8af07550d121bc45 |
unknown |
updated TODO |
c3b3345ed4307fe32ef37151bc29d9c4bccf34a4 |
unknown |
CHICKEN_yield callback should use internal ##sys#thread-yield |
f4f1ce51affa0295314a5d120627664bd432f0aa |
unknown |
printer for hash-tables shows current size |
4d9e6048783133aebd4c4ecc03783aefe40f4103 |
unknown |
-debug S instead of -debug C |
317ea7467daca1f469881eb01126f62d2e3dfd78 |
unknown |
Merge branch 'private' of ssh://galinha/~/chicken-core-private into private |
872efaf9624bf7208f56b9aee903dcb5032e3835 |
unknown |
added open commits |
f674d1310a9aa780bd1edc9316e092c062572dde |
Felix |
-debug C for compiler syntax |
07b6c75671e6ffaf9fa8502cef089165be44686e |
unknown |
resurrected manual.css |
ba8e90552aea04709749ad490801e9762e3ec87d |
unknown |
todo update |
6579494dffd3d84fe6ab0ce2b89bbf0fbc2807de |
unknown |
toplevel-def.-expansion-hook |
d10eb80f3b055c570e632deb50ca8367e55e63bc |
unknown |
added chicken-4 feature identifier |
6b762ab536b3c4c58730d0763447210beab89d3b |
unknown |
disabled e-mail transmission in chicken-bug |
7681d0616942284f166232a91f7a48eb9e49c1d0 |
unknown |
updated commit list |
ab284ea5881e8a6698f1bfff8e3d0d3ce57ee425 |
unknown |
upgrade message in setup-api shows version (thanks to ckeen) |
d611cdb4ff734bfaaadfadc57985eee6cf410dd1 |
unknown |
standard-extension has optional static compile flag |
8d30b67ec916dfad0bf8ddba921b1cabb5063a08 |
unknown |
todo update |
57768ff58ca13049d0215d2a7a7b3628e56a085c |
unknown |
Merge branch 'master' of ssh://galinha.ucpel.tche.br/~/chicken-core |
2a996096f5b8101a6b568a42f9795cf5123ca5f1 |
unknown |
line-terminators |
1a3e07af972bb63375fc2bc26b4b8e65666b5183 |
unknown |
todo update |
8a988e1fff944a080402b60b1b3f6d983c236a02 |
unknown |
removed breakpoint from import file |
94f9b927fa3d7b1a6083cb07a8d7c60aa387b4ae |
unknown |
todo update |
c4b8bde930d383d5572975e6f5cce025d9fb759d |
unknown |
install so, not scm, silly |
18b042d591d28ed57115ec783b6b51e66ce62a19 |
unknown |
standard-extension didn't install import library |
c5fac3c98d7c187e0564d062c3f77623f3882741 |
unknown |
cleanups in some text-files |
89a110080526e0160f3240281d3bd98eb0aff0ba |
unknown |
removed some obsolete scripts and files |
9ede86efaff36f5d7e9aeaf34f095d887f01cb52 |
unknown |
updated TODO |
81dcc1cfe055eb150c6643447c3ed0f12c118836 |
unknown |
process-execute on windows didn't handle case of missing arglist argument |
bce0d16a76588f8918ace633313edd62ffe575e6 |
unknown |
possible fix for reexport bug; no timing output for benchmarks in test suite |
1402eea7aec2611dfe48542715b1492561072f41 |
unknown |
henrietta shows version in comment marker; removed unused ##sys#syntactic-environment? |
7aacba829e680a9c20fdac4800d3445f624bf6c5 |
Felix |
removed breakpoint support from scheduler |
ec82c1e366d51492e2728189d61a8add828c99af |
Felix |
re-added incorrectly removed ,s command |
6e5eb38f11a2a8f9a82d1009563e371139a76438 |
Felix |
removed apply-, unbound-value- and invalid procedure call hooks. These are just complicated hacks with very little value. |
3a8da718bf4c6b71ced0fb60bee2bd84a2f2321d |
Felix |
Added optional argument to grep function in regex unit [suggested by Tony Sidaway] |
cb832097a76e49cc3b23c9968ef4f732f8f4c056 |
unknown |
create-directory/helper handles forward slash in path |
ead334955e50929e34261aa6c84159ebc0ea7d3f |
Felix |
make-lambda-info is fine in eval.scm |
9acc3325e6fdf695439fa9e2f8b8102ef22bf5ad |
Felix |
reverted several commits that added dloaded module introspection and API; heavy modifications where made to code that worked fine, and which nobody complained about. To avoid wasting time on tracking down bugs in this code, I have removed the changes. |
9a51145bd9332f04c64e0d0145d5fb4ea3a38a5e |
unknown |
removed leftover CR characters |
01b4438580d739410558b8a103a2cf5d57251359 |
unknown |
unix lineterminators |
9513fda044ac898c30a344eb3aa87ce5e0655340 |
Felix |
Added optional argument to grep function in regex unit [suggested by Tony Sidaway] |
62e34fbd25b9c6256a398389267c965631d60743 |
unknown |
removed leftover CR characters |
02bb21b57d2b4f3ab17d1de4e668ac3ff5f88b0e |
unknown |
unix lineterminators |
1744a3d19142c3a1738331d6fcfdb022105ed6a5 |
unknown |
create-directory/helper handles forward slash in path |
c672e8431755a8a080fea9e2eb8274521e6ce7fb |
Felix |
changed version |
6987792e2c27ee6c9f6ff655ec94cff052528438 |
Felix |
removed uses of NOAPPLYHOOK |
c1154565abc041202110aae8e93a57cbe3fba3c2 |
Felix |
removed trace operations from manual |
c41657eedc99190a644df6581a8bf9944452a97a |
Felix |
remove tracing facilities from csi - this can be done better using the advice egg |
521323fcb27c59eb9c92a178764f35b615c39782 |
Felix |
updated TODO |
463b3bfadfe953ad6f4315039066e88d47ca286d |
Felix |
removed .gitignore |
cf5f4614bfeb036f1bf14362c228aa1863a85670 |
Felix |
not quite correct change in chicken-version |
65270ae1ebe5091df5a95ba258f1d46eae0b2221 |
Felix |
fixed change in expected output of scrutiny-test |
1affb847c0c43dbcba34bd5c098ffb28ff1160c0 |
Felix |
removed apply-, unbound-value- and invalid procedure call hooks. These are just complicated hacks with very little value. |
e24b7dbb69765501ba4ff4c5c806d45a843caf80 |
Felix |
make-lambda-info is fine in eval.scm |
f1043cc64bbba25e7828e94c36bfc9b6f1b771d1 |
Felix |
Merge branch 'unfucked-dload' into private |
6eb407278bec522566490694924fafc4d3074646 |
Felix |
reverted several commits that added dloaded module introspection and API; heavy modifications where made to code that worked fine, and which nobody complained about. To avoid wasting time on tracking down bugs in this code, I have removed the changes. |
4ac0c1b207e88f4dca7b19c1e4e25155fa36ef5b |
Felix |
removed svn revision from banner and build stuff that generates it |