~ chicken-core (master) a46207a6db1b949a0c252c0619c8f6c37ef0cb38


commit a46207a6db1b949a0c252c0619c8f6c37ef0cb38
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Mon Aug 31 23:00:38 2026 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Mon Aug 31 23:00:38 2026 +0200

    add -merge-* options to list of options in c-platform.scm to avoid warning
    (reported by kon)

diff --git a/c-platform.scm b/c-platform.scm
index becfc127..c4a899e5 100644
--- a/c-platform.scm
+++ b/c-platform.scm
@@ -106,7 +106,7 @@
     no-procedure-checks-for-toplevel-bindings
     no-bound-checks no-procedure-checks-for-usual-bindings no-compiler-syntax
     no-parentheses-synonyms r7rs-syntax emit-all-import-libraries
-    strict-types lfa2 debug-info
+    strict-types lfa2 debug-info merge-reusable-closures merge-shareable-closures
     regenerate-import-libraries setup-mode
     module-registration no-module-registration))
 
diff --git a/csc.scm b/csc.scm
index faca1816..bb6ac76f 100644
--- a/csc.scm
+++ b/csc.scm
@@ -433,7 +433,7 @@ Usage: #{csc} [OPTION ...] [FILENAME ...]
     -strict-types                  assume variable do not change their type
     -lfa2                          perform additional lightweight flow-analysis pass
     -unroll-limit LIMIT            specifies inlining limit for self-recursive calls
-    -merge-resuable-closures       enables closure reuse
+    -merge-reusable-closures       enables closure reuse
     -merge-shareable-closures      enables closure sharing
 
   Configuration options:
Trap