~ chicken-core (chicken-5) 3e5941deda87479ba04593193a819cbca07257b4
commit 3e5941deda87479ba04593193a819cbca07257b4
Author: Peter Bex <peter.bex@xs4all.nl>
AuthorDate: Sat Jul 26 14:30:50 2014 +0200
Commit: Evan Hanson <evhan@foldling.org>
CommitDate: Thu Jul 31 06:23:46 2014 +1200
Do not use a private namespace for the "csi" program.
This is unnecessary as it does not share hidden variables with any
other separately compiled unit.
This also removes the (unused) private-namespace dependency from the
extras and srfi-69 units, and the unused `get-config' from the list of
hidden identifiers in csi.
Signed-off-by: Evan Hanson <evhan@foldling.org>
diff --git a/csi.scm b/csi.scm
index fd7b1654..4bd04691 100644
--- a/csi.scm
+++ b/csi.scm
@@ -43,21 +43,16 @@ EOF
(include "banner")
-(private csi
- print-usage print-banner
- run hexdump
- parse-option-string chop-separator lookup-script-file
- report describe dump hexdump bytevector-data get-config
- tty-input?
- history-list history-count history-add history-ref history-clear history-show)
-
(declare
(always-bound
##sys#windows-platform)
- (hide parse-option-string bytevector-data member* canonicalize-args
+ (hide parse-option-string bytevector-data member* canonicalize-args
describer-table dirseparator? circular-list? improper-pairs?
show-frameinfo selected-frame select-frame copy-from-frame
- findall command-table default-editor csi-eval) )
+ findall command-table default-editor csi-eval print-usage
+ print-banner run hexdump chop-separator lookup-script-file report
+ describe dump tty-input? history-list history-count
+ history-add history-ref history-clear history-show) )
;;; Parameters:
diff --git a/rules.make b/rules.make
index d405f5c1..4269980f 100644
--- a/rules.make
+++ b/rules.make
@@ -506,14 +506,14 @@ expand.c: $(SRCDIR)expand.scm $(SRCDIR)synrules.scm $(SRCDIR)common-declarations
$(bootstrap-lib)
modules.c: $(SRCDIR)modules.scm $(SRCDIR)common-declarations.scm
$(bootstrap-lib)
-extras.c: $(SRCDIR)extras.scm $(SRCDIR)private-namespace.scm $(SRCDIR)common-declarations.scm
+extras.c: $(SRCDIR)extras.scm $(SRCDIR)common-declarations.scm
$(bootstrap-lib)
posixunix.c: $(SRCDIR)posixunix.scm $(SRCDIR)posix-common.scm $(SRCDIR)common-declarations.scm
$(bootstrap-lib)
posixwin.c: $(SRCDIR)posixwin.scm $(SRCDIR)posix-common.scm $(SRCDIR)common-declarations.scm
$(bootstrap-lib)
srfi-69.c: $(SRCDIR)srfi-69.scm $(SRCDIR)common-declarations.scm
- $(bootstrap-lib) -extend $(SRCDIR)private-namespace.scm
+ $(bootstrap-lib)
irregex.c: $(SRCDIR)irregex.scm $(SRCDIR)irregex-core.scm $(SRCDIR)irregex-utils.scm $(SRCDIR)common-declarations.scm
$(bootstrap-lib)
#
@@ -574,8 +574,8 @@ endef
$(foreach obj, $(COMPILER_OBJECTS_1),\
$(eval $(call declare-bootstrap-compiler-object,$(obj))))
-csi.c: $(SRCDIR)csi.scm $(SRCDIR)banner.scm $(SRCDIR)private-namespace.scm
- $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm
+csi.c: $(SRCDIR)csi.scm $(SRCDIR)banner.scm
+ $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@
chicken-profile.c: $(SRCDIR)chicken-profile.scm
$(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@
chicken-install.c: $(SRCDIR)chicken-install.scm setup-download.c setup-api.c
Trap