~ chicken-core (chicken-5)


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
Trap