Permalink
Commits on Jul 5, 2012
  1. Version 4.7.0.6

    committed Jul 5, 2012
  2. Add tests/srfi-13-tests.scm to manifest

    (cherry picked from commit 5c501f1)
    committed Jul 5, 2012
  3. README: Remove section on LLVM incompatibility with OS X, as it is no…

    …w supported.
    
    (cherry picked from commit f7adb38)
    committed Jul 5, 2012
Commits on Jul 4, 2012
  1. Update NEWS.stability

    committed Jul 4, 2012
  2. Add tests for SRFI-13 (adapted from Gauche) and update LICENSE

    Add tests for SRFI-13 (adapted from Gauche)
    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
    (cherry picked from commit 56d2581)
    
    Add tests/srfi-13-tests.scm to LICENSE, for completeness
    (cherry picked from commit ac0a3d1)
    
    Porting issues:
    - Removed runtests.bat change (Windows tests not present).
    - Added (import srfi-13) due to use of let-string-start+end macro;
      4.7.0 does not import automatically when (use) occurs at toplevel.
    committed Jul 4, 2012
Commits on Jun 29, 2012
  1. Update NEWS.stability

    committed Jun 29, 2012
  2. @mario-goulart

    Avoid using / in xsubstring and string-xcopy!, since srfi-13 is compi…

    …led with (declare (fixnum))
    
    This patch fixes #869
    
    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
    (cherry picked from commit 250fa01)
    mario-goulart committed with Jun 28, 2012
Commits on Jun 24, 2012
  1. Update NEWS.stability

    committed Jun 24, 2012
  2. Add finalizer test, which was accidentally left out of commit 8a6d9a4

    (cherry picked from commit a9bd421)
    Peter Bex committed with Jun 24, 2012
  3. @bunny351

    Exceptions signalled by code that executes in finalizers will now be …

    …caught and do not propagate upwards into arbitrary user code.
    
    Signed-off-by: Peter Bex <peter.bex@xs4all.nl>
    (cherry picked from commit 8a6d9a4)
    bunny351 committed with Jun 22, 2012
  4. Fix finalizer size check: if it's bigger, we're already using one slo…

    …t beyond the vector
    
    (cherry picked from commit af50ab3)
    Peter Bex committed with Jun 23, 2012
Commits on Jun 20, 2012
  1. Update NEWS.stability

    committed Jun 20, 2012
  2. Ensure that srfi-13 string= and its string-comparison friends return …

    …booleans on success
    
    This corrects a deficiency which exists in the reference implementation
    and fixes ticket #870.
    committed Jun 19, 2012
Commits on May 17, 2012
  1. Update NEWS.stability

    committed May 17, 2012
  2. tcp-connect must close socket on connection timeout [thanks to Jörg W…

    …ittenberger]
    
    (cherry picked from commit 897684c)
    committed May 17, 2012
Commits on Mar 4, 2012
  1. Update NEWS.stability

    committed Mar 4, 2012
  2. Fix cast in C_random_fixnum so it doesn't cause overflow and truncati…

    …on on amd64 for large arguments like most-positive-fixnum (as used in hash-tables)
    
    Signed-off-by: felix <felix@call-with-current-continuation.org>
    (cherry picked from commit 140d713)
    Peter Bex committed with Feb 29, 2012
Commits on Feb 18, 2012
  1. Version 4.7.0.5-st

    committed Feb 18, 2012
  2. Update NEWS.stability

    committed Feb 18, 2012
Commits on Feb 16, 2012
  1. Use C_stack_pointer instead of C_alloc(0) when generating foreign cal…

    …lback stubs
    
    alloca(0) returns NULL in LLVM instead of returning the stack pointer,
    so generate a call to C_stack_pointer instead.  This is only necessary
    when adjusting the callback stack, as all other calls to C_alloc are
    omitted when their size is 0.
    committed Jan 13, 2012
  2. Make C_stack_pointer work with LLVM backend

    When using LLVM, allocating zero bytes on the stack is legal but
    is documented to return an undefined value.  In practice, this is
    NULL if optimization is enabled, or alloca(1) if not.  Work around
    this by using alloca(1) to get the stack pointer or, in supported
    environments, using inline asm.   alloca(1) may waste a machine word,
    but does not always; also, llvm uses the stack more efficiently,
    so the effects tend to even out.
    committed Jan 13, 2012
  3. Update NEWS.stability

    committed Feb 16, 2012
  4. Update README notes on LLVM hang and ARCH for OS X 10.7.

    (cherry picked from commit 1b60ad2)
    committed Feb 16, 2012
Commits on Jan 27, 2012
  1. Update NEWS.stability

    committed Jan 27, 2012
  2. Use flexible array member in C99 mode; silences clang array bounds wa…

    …rnings [#778]
    
    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
    (cherry picked from commit 3ac5bf7)
    committed Jan 16, 2012
Commits on Jan 13, 2012
  1. Update NEWS.stability

    committed Jan 13, 2012
  2. Fix stack alloc size in C_callback

    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
    (cherry picked from commit a471d95)
    committed Jan 13, 2012
  3. @bunny351

    escape single-char symbol if it is a special character (fixes #772)

    (cherry picked from commit 6d8290e)
    bunny351 committed with Jan 11, 2012
  4. Update NEWS.stability

    committed Jan 13, 2012
  5. Ensure we C_alloc enough stack space in C_string_to_symbol.

    Fixes a crash when built with LLVM.  Plain gcc tends to round up.
    
    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>
    (cherry picked from commit 38ca6fd)
    committed Jan 12, 2012
Commits on Dec 20, 2011
  1. Version 4.7.0.4-st

    committed Dec 20, 2011
  2. Update NEWS.stability

    committed Dec 20, 2011