~ chicken-core (chicken-5) 97ff6712f864d10fecc834e0f3bb44fe7a5ebf55


commit 97ff6712f864d10fecc834e0f3bb44fe7a5ebf55
Author:     unknown <felix@.(none)>
AuthorDate: Thu Oct 29 14:44:44 2009 +0100
Commit:     unknown <felix@.(none)>
CommitDate: Thu Oct 29 14:44:44 2009 +0100

    updated TODO

diff --git a/TODO b/TODO
index 4f72b098..522d4e01 100644
--- a/TODO
+++ b/TODO
@@ -79,6 +79,18 @@ Date:   Mon Oct 19 14:21:51 2009 +0200
 
 ** private commits not in pending
 
+commit 0ef80438adf6bc8f2b4efb0891ce9ee5f645f1c6
+Author: unknown <felix@.(none)>
+Date:   Thu Oct 29 09:32:00 2009 +0100
+
+    installation-prefix is always valid
+
+commit 887601250b1801c3fb77cfe04915760252852ae0
+Author: unknown <felix@.(none)>
+Date:   Thu Oct 29 09:26:34 2009 +0100
+
+    do not run in -setup-mode when cross-compiling an extension
+
 commit c3b3345ed4307fe32ef37151bc29d9c4bccf34a4
 Author: unknown <felix@.(none)>
 Date:   Tue Oct 27 11:17:23 2009 +0100
@@ -245,8 +257,6 @@ Date:   Sun Oct 11 11:37:06 2009 +0200
    the numbers hook could modify this and provide a better error message if a non-core
    number type triggers such an error
 
-** allow `(define-syntax ID1 ID2)' (copy definition or expand into `syntax-rules')
-   also: let[rec]-syntax
 
 * tests
 
@@ -334,7 +344,8 @@ Date:   Sun Oct 11 11:37:06 2009 +0200
    (decompose-lambda-list) will be more expensive and cumbersome.
 
 ** The benchmarks are meaningless - find real ones.
-*** check Feeley's benchmarks (slatex, compiler)
+*** Feeley's benchmarks (slatex, compiler)
+*** Brad Lucier's fft
 
 ** speculative inlining
 
@@ -344,6 +355,7 @@ Date:   Sun Oct 11 11:37:06 2009 +0200
      (let ((t1 x)
 	   (t2 y))
        (if (and (fixnum? t1) (fixnum? t2))
+           ;; makes only sense if C_i_o_fixnum_plus is inlined at C level
 	   (or (##core#inline "C_i_o_fixnum_plus" t1 t2)
 	       (##core#inline_allocate ("C_a_i_plus" 4) t1 t2) )
 	   (if (and (flonum? t1) (flonum? t2))
Trap