~ chicken-core (chicken-5) 04ac34aba2cb6580f28c9162860373a57a2c31f1


commit 04ac34aba2cb6580f28c9162860373a57a2c31f1
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Mar 11 21:39:50 2018 +0100
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Mon Mar 12 14:04:20 2018 +1300

    Remove obsolete feature identifiers
    
    Signed-off-by: Evan Hanson <evhan@foldling.org>

diff --git a/expand.scm b/expand.scm
index 337bcf2f..accfdd4a 100644
--- a/expand.scm
+++ b/expand.scm
@@ -65,8 +65,7 @@
 	  ?se))))
 
 (set! ##sys#features
-  (append '(#:hygienic-macros #:syntax-rules
-	    #:srfi-0 #:srfi-2 #:srfi-6 #:srfi-9 #:srfi-46 #:srfi-55 #:srfi-61) 
+  (append '(#:srfi-0 #:srfi-2 #:srfi-6 #:srfi-9 #:srfi-46 #:srfi-55 #:srfi-61)
 	  ##sys#features))
 
 (define-alias dd d)
diff --git a/library.scm b/library.scm
index cd71a216..eaa2ce05 100644
--- a/library.scm
+++ b/library.scm
@@ -6502,9 +6502,7 @@ static C_word C_fcall C_setenv(C_word x, C_word y) {
 
 (define ##sys#features
   '(#:chicken
-    #:srfi-6 #:srfi-12 #:srfi-17 #:srfi-23 #:srfi-30 #:srfi-39 #:srfi-62
-    ;; TODO: consider removing at least irregex-is-core-unit
-    #:irregex-is-core-unit #:full-numeric-tower #:manyargs))
+    #:srfi-6 #:srfi-12 #:srfi-17 #:srfi-23 #:srfi-30 #:srfi-39 #:srfi-62 #:full-numeric-tower))
 
 ;; Add system features:
 
diff --git a/modules.scm b/modules.scm
index f113a875..2d72e36f 100644
--- a/modules.scm
+++ b/modules.scm
@@ -1124,8 +1124,6 @@
  '((get-environment-variable . chicken.process-context#get-environment-variable)
    (get-environment-variables . chicken.process-context#get-environment-variables)))
 
-(register-feature! 'module-environments)
-
 (define (chicken.module#module-environment mname #!optional (ename mname))
   (let ((mod (find-module/import-library mname 'module-environment)))
     (if (not mod)
diff --git a/tests/apply-test.scm b/tests/apply-test.scm
index 9c05e1c4..c6f48a54 100644
--- a/tests/apply-test.scm
+++ b/tests/apply-test.scm
@@ -22,9 +22,6 @@
 	(car lst)
 	(loop (cdr lst)))))
 
-;; Non-manyarg CHICKENs are no longer made
-(assert (feature? 'manyargs))
-
 (define (foo . args)
   (when (pair? args)
     (assert (= (length args) (last args)))))
Trap