~ chicken-core (chicken-5) b2a8cc7a658874e131d3ae68fa69838eb6bdd100


commit b2a8cc7a658874e131d3ae68fa69838eb6bdd100
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Thu Jul 12 09:14:14 2018 +1200
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Thu Jul 12 09:56:47 2018 +1200

    Update list of core units in eval.scm
    
    Add `debugger-client', `eval-modules', `profiler', and `scheduler'. This
    makes sure static compilation works correctly when these units are
    compiled into a program manually (via "-explicit-use" and "-uses").
    
    Also, remove `files' since that unit no longer exists.

diff --git a/eval.scm b/eval.scm
index 7aad9636..f1c5bb6c 100644
--- a/eval.scm
+++ b/eval.scm
@@ -916,9 +916,10 @@
 	(##core#require library)))))
 
 (define-constant core-units
-  '(chicken-syntax chicken-ffi-syntax continuation data-structures eval
-    expand extras file files internal irregex library lolevel pathname
-    port posix srfi-4 tcp repl read-syntax))
+  '(chicken-syntax chicken-ffi-syntax continuation data-structures
+    debugger-client eval eval-modules expand extras file internal
+    irregex library lolevel pathname port posix profiler read-syntax
+    repl scheduler srfi-4 tcp))
 
 (define-constant cygwin-default-dynamic-load-libraries '("cygchicken-0"))
 (define-constant macosx-load-library-extension ".dylib")
Trap