Permalink
Commits on Feb 19, 2013
  1. Version 4.8.0.2

    committed Feb 19, 2013
  2. Update news

    committed Feb 19, 2013
Commits on Feb 13, 2013
  1. Fix rewriting of (printf "~~").

    This bug was also accidentally fixed in 0c258f5cfd16, which
    rewrites the rewrites completely; this is a targeted fix
    for stable.
    committed Feb 13, 2013
Commits on Feb 8, 2013
  1. Make heap_size size_t instead of uint, permitting > 4GB heap on 64-bi…

    …t systems (#974)
    
    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
    (cherry picked from commit 623c46bea299fa8fb2e5702661a8e3def1016984)
    committed Feb 3, 2013
Commits on Jan 22, 2013
  1. added missing library (-lrt) for nanosleep calls (#970)

    Signed-off-by: felix <felix@call-with-current-continuation.org>
    Signed-off-by: Jim Ursetto <zbigniewsz@gmail.com>
    (cherry picked from commit 0570c729a83d0ce1d53b4952df546220ae28b7e9)
    mikele committed with Jan 21, 2013
  2. Use test -f instead of test -e in identify.sh, as the sh(1) variant o…

    …f Solaris doesn't support -f.
    
    Reported by "mikele", fixed #965.
    
    Signed-off-by: Jim Ursetto <zbigniewsz@gmail.com>
    (cherry picked from commit 689d41ed86378a363ee4ee3c761edf0211a68ef0)
    bunny351 committed with Jan 21, 2013
Commits on Jan 17, 2013
  1. Version 4.8.0.1

    committed Jan 17, 2013
Commits on Jan 10, 2013
  1. Update news

    committed Jan 10, 2013
Commits on Jan 9, 2013
  1. Fix select() buffer overrun vulnerability by using POSIX poll() on sy…

    …stems that support it, leaving only those few systems vulnerable that don't (ie, only Windows).
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>
    (cherry picked from commit 9eef92115fba6034a98cc21ef740fd82ea52387b)
    
    Conflicts:
    
    	NEWS
    Peter Bex committed with Nov 18, 2012
  2. Update copyright year to 2013. This time I used a slightly modified v…

    …ersion of last year's oneliner, to catch banner.scm and README as well:
    
       for i in `git grep -Il '(c) [0-9-]*, The Chicken Team'`; do sed -r 's/\(c\) (([0-9]+)-|(2012))(2012)?,/(c) \2\3-2013,/' "$i" > tmp && mv tmp "$i"; done
    
    banner.scm had to be slightly changed (spaces and commas) in order to get detected by this script.
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>
    (cherry picked from commit 62aac3554955e36fbe31ad7b13846b712805f612)
    
    Conflicts:
    
    	lfa2.scm [does not exist]
    Peter Bex committed with Jan 3, 2013
  3. disable integer64 test on 32-bit platforms

    (cherry picked from commit eb9c5c6a07e423381f56c38b1756127370555d3c)
    bunny351 committed with Dec 29, 2012
  4. Add regression test for #955

    (cherry picked from commit bbbbc0be8fb56a1c2e6dc2e37a4d582c780da518)
    Peter Bex committed with Dec 23, 2012
  5. Change one of the duplicated ##sys#foreign-unsigned-integer64-argumen…

    …t definitions to ##sys#foreign-unsigned-integer-argument (copy/paste mistake?)
    
    (cherry picked from commit 1117e01239b1181b0d6ee66d998eb1e83dbd8285)
    Peter Bex committed with Dec 23, 2012
  6. 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.
    
    Reported by Kon Lovett.
    
    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
    (cherry picked from commit 42c869949f893baba40c9b0d5e4832eb2004b20e)
    bunny351 committed with Dec 23, 2012
  7. bugfix for unsigned-integer64 type check

    (cherry picked from commit 52c69531d586a39c51f3acc636596c65e181622e)
    bunny351 committed with Dec 4, 2012
  8. Irregex: Fixing folds on conditional begin patterns which aren't trea…

    …ted as searchers. This is the final fix for #686 and synchronizes with upstream version 0.9.2 (upstream changesets 01058fc79a16 and fad713187dbb)
    
    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
    (cherry picked from commit 0425b20986a049217c599870f7eed70c45cb3071)
    
    Conflicts:
    
    	NEWS
    Peter Bex committed with Nov 28, 2012
  9. 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)
    
    Upstream changeset message for this bugfix: Don't bother looping in irregex-fold(/chunked)/fast if the irregex is a searcher. Either it only matches the beginning, or it already consumed the rightmost match.
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>
    
    Conflicts:
    	NEWS (removed change)
    Peter Bex committed with Nov 27, 2012
  10. Mark all unused procedures (or replaced by compiler-macro) in irregex…

    … to get rid of compile-time warnings
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>
    (cherry picked from commit 84e997b979393600323c19d2149c39c88b4ea71e)
    
    Backporting:
    
    irregex-match-chunk&index-from-tag-set! is not present because
    c5a5d250c38 (Laurikari's algorithm) has not been applied, so the
    unused declaration gives a conflict.  We add the definition anyway
    as it is harmless and, if the patch is later applied, we need to
    keep the unused declaration.
    
    Conflicts:
    
    	irregex.scm
    Peter Bex committed with Nov 9, 2012
  11. Irregex: Remove bogus pair? checks; they were testing the wrong bit o…

    …f the list, and sre-sequence will already return 'epsilon when the passed list is empty (upstream changeset 4f257a9c3576)
    
    This gets rid of a scrutiny warning
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>
    (cherry picked from commit 10c77f8c18a569d5f34d9abc558311c38c62dda9)
    Peter Bex committed with Nov 9, 2012
  12. trivial formatting change

    (cherry picked from commit 4223b30426c257f3192d780b7d5e4de3a919dcfd)
    bunny351 committed with Dec 23, 2012
  13. trivial change in describe-output

    (cherry picked from commit af7cc16b0f5986c758958b3b5d73885ad2f4217c)
    bunny351 committed with Dec 23, 2012
  14. manual: Note find-files old signature style was made invalid after 4.7.3

    (cherry picked from commit 564285c33e7a1451084e0ba809d6efd29ae2dab1)
    committed Dec 14, 2012
  15. some comments

    (cherry picked from commit f016cd78979654ef43d7dbd90b0e96382274a1b4)
    bunny351 committed with Dec 13, 2012
  16. trivial change

    (cherry picked from commit 9b0fac688337d292bb96965bf7c45bd3a74ff2c2)
    bunny351 committed with Nov 23, 2012
  17. removed obsolete definitions

    (cherry picked from commit 42c6071ada87135a3eca87defd2af061ff1a21b7)
    bunny351 committed with Oct 31, 2012
  18. comments

    (cherry picked from commit 20b7d9ef62480b43a64e04b7381d9cf62e6823a7)
    bunny351 committed with Oct 29, 2012
  19. standard-extension uses -O3, not -O2, which can make a big difference

    (cherry picked from commit a1b972dfe1d9cc238b5fcddc577d357c355d3bbe)
    
    Note: upstream manual has not been updated from the wiki as in 86391ed,
    so there was a conflict.
    
    Conflicts:
    
    	manual/Extensions
    Peter Bex committed with Oct 5, 2012
  20. do not make buildid and buildbranch .PHONY on Windows, or buildversio…

    …n.scm needs to be recompiled on every make(1) invocation
    
    (cherry picked from commit 27e6458716b7078f8ade4d6d8ef0f5d6a8203eb1)
    bunny351 committed with Nov 23, 2012
  21. install-extension fix for when the second arg contains pairs (SOURCE …

    …DEST)
    
    Cases like
    
      (install-extension 'foo '(("orig" "dest")))
    
    break install-extension.  See
    http://tests.call-cc.org/master/linux/x86/2012/10/15/salmonella-report/install/crunch.html
    for example.
    
    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
    (cherry picked from commit ef8c48db3fb656663e148eac0dad4f78a44af599)
    mario-goulart committed with Oct 15, 2012
  22. assert: only add form as argument to error if no message is given

    (cherry picked from commit b5472d45310ebb1838d6b2b0534bcf31d5857a8a)
    bunny351 committed with Nov 2, 2012
  23. Fix #944 by making the behvior of macro-renamed definitions inside mo…

    …dules similar to the behavior at toplevel; they unhygienically introduce identifiers
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>
    (cherry picked from commit 7bef21de09d279b0413ca94dbef978665c7a0f1c)
    Peter Bex committed with Oct 31, 2012
  24. register feature-identifier 64bit when running on a 64-bit CPU (sugge…

    …sted by Kon Lovett)
    
    (cherry picked from commit 6f95195f4840fe8e1342356b648036713a59e93e)
    bunny351 committed with Dec 21, 2012