~ 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