~ chicken-core (chicken-5) 458da2489efd1d8413b3efbf500d4a81a872afed


commit 458da2489efd1d8413b3efbf500d4a81a872afed
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Feb 9 05:07:55 2011 -0500
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Wed Feb 9 05:07:55 2011 -0500

    moved default feature-id's to better places; added srfi-46

diff --git a/eval.scm b/eval.scm
index 26f14cb1..b84eca64 100644
--- a/eval.scm
+++ b/eval.scm
@@ -1458,13 +1458,6 @@
 		  (else (loop (##sys#slot paths 1))) ) ) ) ) ) )
 
 
-;;; SRFI-0 support code:
-
-(set! ##sys#features
-  (append '(#:srfi-8 #:srfi-6 #:srfi-2 #:srfi-0 #:srfi-10 #:srfi-9 #:srfi-55 #:srfi-61) 
-	  ##sys#features))
-
-
 ;;;; Read-Eval-Print loop:
 
 (define ##sys#repl-eval-hook #f)
diff --git a/expand.scm b/expand.scm
index f8f44318..4dbf1016 100644
--- a/expand.scm
+++ b/expand.scm
@@ -38,7 +38,10 @@
 (include "common-declarations.scm")
 
 (set! ##sys#features
-  (append '(#:hygienic-macros #:syntax-rules) ##sys#features))
+  (append '(#:hygienic-macros 
+	    #:syntax-rules 
+	    #:srfi-0 #:srfi-2 #:srfi-6 #:srfi-9 #:srfi-46 #:srfi-55 #:srfi-61) 
+	  ##sys#features))
 
 (define-alias dd d)
 (define-alias dm d)
diff --git a/library.scm b/library.scm
index 4635af06..31c8b375 100644
--- a/library.scm
+++ b/library.scm
@@ -3545,6 +3545,7 @@ EOF
 
 (define ##sys#features
   '(#:chicken #:srfi-23 #:srfi-30 #:srfi-39 #:srfi-62 #:srfi-17 #:srfi-12 #:srfi-88 #:srfi-98
+	      #:srfi-6 #:srfi-10
 	      #:irregex-is-core-unit))
 
 ;; Add system features:
Trap