Permalink
Commits on Mar 12, 2013
  1. Version 4.8.0.3

    committed Mar 12, 2013
  2. Merge origin/stability/4.8.0 into stability/4.8.0

    Conflicts:
    	NEWS
    committed Mar 12, 2013
  3. Update news

    committed Mar 12, 2013
Commits on Mar 3, 2013
  1. Add chicken-install fix to NEWS

    Peter Bex committed Mar 3, 2013
  2. setup-download: fix +url-regex+ and deconstruct-url to match urls wit…

    …h path=/ or no path when port number is provided
    
    Without this patch, we get:
    
    (deconstruct-url "http://localhost:8080")
       => (values "http://localhost:8080" 80 "/")
    
    (deconstruct-url "http://localhost:8080/")
       => (values "http://localhost:8080/" 80 "/")
    
    That behavior makes chicken-install request port 80, even if
    another port was requested (8080, in the examples).  Also, it
    returns host as "http://localhost:8080" instead of "localhost".
    
    This patch makes deconstruct-url correctly handle / and no path
    when a port is provided:
    
    (deconstruct-url "http://localhost:8080")
       => (values "localhost" 8080 "/")
    
    (deconstruct-url  "http://localhost:8080/")
       => (values "localhost" 8080 "/")
    
    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
    mario-goulart committed with Peter Bex Mar 2, 2013
Commits on Feb 27, 2013
  1. Fix mutex-lock! type signature (thanks to Joerg Wittenberger for repo…

    …rting this bug)
    
    Signed-off-by: Mario Domenech Goulart <mario.goulart@gmail.com>
    
    Conflicts: types.db [milliseconds->time is still present in stable]
    Peter Bex committed with Feb 26, 2013
  2. fixed types.db entry for join - contributed J. Altfas

    Signed-off-by: felix <felix@call-with-current-continuation.org>
    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
    (cherry picked from commit 599908177619ccccf595c395551773aaf1f48c92)
    bunny351 committed with Feb 15, 2013
  3. escape single backslash in symbols when printing

    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
    (cherry picked from commit 863a28e3c26f2b665dcaf75d892fcb09f62c09a1)
    bunny351 committed with Feb 12, 2013
  4. 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).
    
    Signed-off-by: Mario Domenech Goulart <mario.goulart@gmail.com>
    Peter Bex committed with Feb 26, 2013
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