Call it the toolchain, not the bootstrap toolchain.
authorTaylor R Campbell <campbell@mumble.net>
Sun, 6 Oct 2013 16:07:06 +0000 (16:07 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Sun, 6 Oct 2013 16:07:09 +0000 (16:07 +0000)
Rename Makefile.boot -> Makefile.tools, boot/ -> tools/.

`Bootstrap toolchain' sounds like something that is useful only to
bootstrap MIT Scheme, when in fact the object of the exercise is to
make it a general-purpose cross-compilation toolchain application
that you can use to cross-compile anything.

src/Clean.sh
src/Makefile.in
src/Makefile.tools.in [moved from src/Makefile.boot.in with 91% similarity]
src/configure.ac
src/tools/README [moved from src/boot/README with 100% similarity]

index 4663da273f4755c48437a5331d974f67fcb1def0..a49511d1168f95fc288882890ad592038799604a 100755 (executable)
@@ -70,7 +70,7 @@ fi
 
 if [ ${DIST} = yes ]; then
     maybe_rm Makefile
-    maybe_rm Makefile.boot
+    maybe_rm Makefile.tools
     maybe_rm boot-lib           # XXX What's this?
     maybe_rm config.cache
     maybe_rm config.log
index 9a37b055ad6034a89c487c9499a3d59fd4d6eb4b..8db1c16dcc84c331065c412249dfbceebea6c088 100644 (file)
@@ -99,19 +99,19 @@ all-native: compile-xml
 @IF_CROSS@COMPILER_SETTINGS = (set! compiler:cross-compiling? true)
 
 HOST_SCHEME = '$(MIT_SCHEME_EXE)' --batch-mode
-BOOTSTRAP_COMPILER = $(BOOTSTRAP_TOOLCHAIN)
-BOOTSTRAP_SYNTAXER = $(HOST_SCHEME) --band ./boot/syntaxer.com
-BOOTSTRAP_TOOLCHAIN = $(HOST_SCHEME) --band ./boot/compiler.com \
+TOOL_COMPILER = $(TOOL_TOOLCHAIN)
+TOOL_SYNTAXER = $(HOST_SCHEME) --band ./tools/syntaxer.com
+TOOL_TOOLCHAIN = $(HOST_SCHEME) --band ./tools/compiler.com \
   --eval '(begin $(COMPILER_SETTINGS))'
 
-.PHONY: bootstrap-toolchain
-bootstrap-toolchain: boot/compiler.com
+.PHONY: toolchain
+toolchain: tools/compiler.com
 
-boot/compiler.com:
-       @echo >&2 'Please run `make -f Makefile.boot'\'' first.'; exit 1
+tools/compiler.com:
+       @echo >&2 'Please run `make -f Makefile.tools'\'' first.'; exit 1
 
-boot/syntaxer.com:
-       @echo >&2 'Please run `make -f Makefile.boot'\'' first.'; exit 1
+tools/syntaxer.com:
+       @echo >&2 'Please run `make -f Makefile.tools'\'' first.'; exit 1
 
 @IF_SVM@microcode/scheme: microcode/svm1-defns.h
 microcode/scheme:
@@ -175,7 +175,7 @@ restore:
        @if ! test -d obj; then exit 1; fi && \
        (cd obj && pax -rw -pe -v . ../../.)
 
-### Stuff we build with the bootstrap compiler necessarily from scratch.
+### Stuff we build with the tools compiler necessarily from scratch.
 
 # Compiler (LIAR)
 
@@ -193,273 +193,273 @@ compile-compiler: compile-compiler-rtlbase
 compile-compiler: compile-compiler-rtlgen
 
 .PHONY: compile-compiler-back
-compile-compiler-back: bootstrap-toolchain
+compile-compiler-back: toolchain
 compile-compiler-back: syntax-compiler
-       echo '(compile-directory "compiler/back")' | $(BOOTSTRAP_COMPILER)
+       echo '(compile-directory "compiler/back")' | $(TOOL_COMPILER)
 
 .PHONY: compile-compiler-base
-compile-compiler-base: bootstrap-toolchain
+compile-compiler-base: toolchain
 compile-compiler-base: syntax-compiler
-       echo '(compile-directory "compiler/base")' | $(BOOTSTRAP_COMPILER)
+       echo '(compile-directory "compiler/base")' | $(TOOL_COMPILER)
 
 .PHONY: compile-compiler-fggen
-compile-compiler-fggen: bootstrap-toolchain
+compile-compiler-fggen: toolchain
 compile-compiler-fggen: syntax-compiler
-       echo '(compile-directory "compiler/fggen")' | $(BOOTSTRAP_COMPILER)
+       echo '(compile-directory "compiler/fggen")' | $(TOOL_COMPILER)
 
 .PHONY: compile-compiler-fgopt
-compile-compiler-fgopt: bootstrap-toolchain
+compile-compiler-fgopt: toolchain
 compile-compiler-fgopt: syntax-compiler
-       echo '(compile-directory "compiler/fgopt")' | $(BOOTSTRAP_COMPILER)
+       echo '(compile-directory "compiler/fgopt")' | $(TOOL_COMPILER)
 
 .PHONY: compile-compiler-machine
-compile-compiler-machine: bootstrap-toolchain
+compile-compiler-machine: toolchain
 compile-compiler-machine: syntax-compiler
-       echo '(compile-directory "compiler/machine")' | $(BOOTSTRAP_COMPILER)
+       echo '(compile-directory "compiler/machine")' | $(TOOL_COMPILER)
 
 .PHONY: compile-compiler-rtlbase
-compile-compiler-rtlbase: bootstrap-toolchain
+compile-compiler-rtlbase: toolchain
 compile-compiler-rtlbase: syntax-compiler
-       echo '(compile-directory "compiler/rtlbase")' | $(BOOTSTRAP_COMPILER)
+       echo '(compile-directory "compiler/rtlbase")' | $(TOOL_COMPILER)
 
 .PHONY: compile-compiler-rtlgen
-compile-compiler-rtlgen: bootstrap-toolchain
+compile-compiler-rtlgen: toolchain
 compile-compiler-rtlgen: syntax-compiler
-       echo '(compile-directory "compiler/rtlgen")' | $(BOOTSTRAP_COMPILER)
+       echo '(compile-directory "compiler/rtlgen")' | $(TOOL_COMPILER)
 
 .PHONY: compile-compiler-rtlopt
-compile-compiler-rtlopt: bootstrap-toolchain
+compile-compiler-rtlopt: toolchain
 compile-compiler-rtlopt: syntax-compiler
-       echo '(compile-directory "compiler/rtlopt")' | $(BOOTSTRAP_COMPILER)
+       echo '(compile-directory "compiler/rtlopt")' | $(TOOL_COMPILER)
 
 .PHONY: syntax-compiler
-syntax-compiler: bootstrap-toolchain
+syntax-compiler: toolchain
 @IF_SVM@syntax-compiler: compiler/machines/svm/svm1-defns.h
 syntax-compiler: cref-compiler
        (echo '(with-working-directory-pathname "compiler"' && \
         echo '  (lambda () (load "compiler.sf")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 .PHONY: cref-compiler
-cref-compiler: bootstrap-toolchain
+cref-compiler: toolchain
 cref-compiler: cref-runtime
 cref-compiler: cref-sf
        (echo '(with-working-directory-pathname "compiler"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "compiler")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # CREF
 
 .PHONY: compile-cref
-compile-cref: bootstrap-toolchain
+compile-cref: toolchain
 compile-cref: syntax-cref
        (echo '(with-working-directory-pathname "cref"' && \
         echo '  (lambda () (load "cref.cbf")))') \
-       | $(BOOTSTRAP_COMPILER)
+       | $(TOOL_COMPILER)
 
 .PHONY: syntax-cref
-syntax-cref: bootstrap-toolchain
+syntax-cref: toolchain
 syntax-cref: cref-cref
        (echo '(with-working-directory-pathname "cref"' && \
         echo '  (lambda () (load "cref.sf")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 .PHONY: cref-cref
-cref-cref: bootstrap-toolchain
+cref-cref: toolchain
 cref-cref: cref-runtime
        (echo '(with-working-directory-pathname "cref"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "cref")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # Runtime
 
 .PHONY: compile-runtime
-compile-runtime: bootstrap-toolchain
+compile-runtime: toolchain
 compile-runtime: syntax-runtime
        (echo '(with-working-directory-pathname "runtime"' && \
         echo '  (lambda () (load "runtime.cbf")))') \
-       | $(BOOTSTRAP_COMPILER)
+       | $(TOOL_COMPILER)
 
 .PHONY: compile-runtime
-syntax-runtime: bootstrap-toolchain
+syntax-runtime: toolchain
 syntax-runtime: cref-runtime
        (echo '(with-working-directory-pathname "runtime"' && \
         echo '  (lambda () (load "runtime.sf")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 .PHONY: cref-runtime
-cref-runtime: bootstrap-toolchain
+cref-runtime: toolchain
        (echo '(with-working-directory-pathname "runtime"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "runtime")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # SF
 
 .PHONY: compile-sf
-compile-sf: bootstrap-toolchain
+compile-sf: toolchain
 compile-sf: syntax-sf
        (echo '(with-working-directory-pathname "sf"' && \
         echo '  (lambda () (load "sf.cbf")))') \
-       | $(BOOTSTRAP_COMPILER)
+       | $(TOOL_COMPILER)
 
 .PHONY: syntax-sf
-syntax-sf: bootstrap-toolchain
+syntax-sf: toolchain
 syntax-sf: cref-sf
        (echo '(with-working-directory-pathname "sf"' && \
         echo '  (lambda () (load "sf.sf")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 .PHONY: cref-sf
-cref-sf: bootstrap-toolchain
+cref-sf: toolchain
 cref-sf: cref-runtime
        (echo '(with-working-directory-pathname "sf"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "sf")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
-### More stuff we build with the bootstrap toolchain.  We could build
-### it with the newly built compiler in the native case, but we want to
-### avoid having to do that to encourage cross-compilation.
+### More stuff we build with tools.  We could build it with the newly
+### built compiler in the native case, but we want to avoid having to
+### do that to encourage cross-compilation.
 
 # Edwin
 
 .PHONY: compile-edwin
-compile-edwin: bootstrap-toolchain
+compile-edwin: toolchain
 compile-edwin: syntax-edwin
        (echo '(with-working-directory-pathname "edwin"' && \
         echo '  (lambda () (load "edwin.cbf")))') \
-       | $(BOOTSTRAP_TOOLCHAIN)
+       | $(TOOL_TOOLCHAIN)
 
 .PHONY: syntax-edwin
-syntax-edwin: bootstrap-toolchain
+syntax-edwin: toolchain
 syntax-edwin: cref-edwin
        (echo '(with-working-directory-pathname "edwin"' && \
         echo '  (lambda () (load "edwin.sf")))') \
-       | $(BOOTSTRAP_TOOLCHAIN)
+       | $(TOOL_TOOLCHAIN)
 
 .PHONY: cref-edwin
-cref-edwin: bootstrap-toolchain
+cref-edwin: toolchain
 cref-edwin: cref-runtime
 cref-edwin: cref-win32
 cref-edwin: cref-xml
        (echo '(with-working-directory-pathname "edwin"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "edwin")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # FFI
 
 .PHONY: compile-ffi
-compile-ffi: bootstrap-toolchain
+compile-ffi: toolchain
 compile-ffi: cref-ffi
        (echo '(with-working-directory-pathname "ffi"' && \
         echo '  (lambda () (load "compile.scm")))') \
-       | $(BOOTSTRAP_TOOLCHAIN)
+       | $(TOOL_TOOLCHAIN)
 
 .PHONY: cref-ffi
-cref-ffi: bootstrap-toolchain
+cref-ffi: toolchain
 cref-ffi: cref-runtime
        (echo '(with-working-directory-pathname "ffi"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "ffi")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # SOS
 
 .PHONY: compile-sos
-compile-sos: bootstrap-toolchain
+compile-sos: toolchain
 compile-sos: cref-sos
        (echo '(with-working-directory-pathname "sos"' && \
         echo '  (lambda () (load "compile")))') \
-       | $(BOOTSTRAP_TOOLCHAIN)
+       | $(TOOL_TOOLCHAIN)
 
 .PHONY: cref-sos
-cref-sos: bootstrap-toolchain
+cref-sos: toolchain
 cref-sos: cref-runtime
        (echo '(with-working-directory-pathname "sos"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "sos")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # SSP
 
 .PHONY: compile-ssp
-compile-ssp: bootstrap-toolchain
+compile-ssp: toolchain
 compile-ssp: cref-ssp
        (echo '(with-working-directory-pathname "ssp"' && \
         echo '  (lambda () (load "compile")))') \
-       | $(BOOTSTRAP_TOOLCHAIN)
+       | $(TOOL_TOOLCHAIN)
 
 .PHONY: cref-ssp
-cref-ssp: bootstrap-toolchain
+cref-ssp: toolchain
 cref-ssp: cref-runtime
 cref-ssp: cref-xml
        (echo '(with-working-directory-pathname "ssp"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "ssp")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # *PARSER
 
 .PHONY: compile-star-parser
-compile-star-parser: bootstrap-toolchain
+compile-star-parser: toolchain
 compile-star-parser: cref-star-parser
        (echo '(with-working-directory-pathname "star-parser"' && \
         echo '  (lambda () (load "compile")))') \
-       | $(BOOTSTRAP_TOOLCHAIN)
+       | $(TOOL_TOOLCHAIN)
 
 .PHONY: cref-star-parser
-cref-star-parser: bootstrap-toolchain
+cref-star-parser: toolchain
 cref-star-parser: cref-runtime
        (echo '(with-working-directory-pathname "star-parser"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "parser")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # Windows FFI
 
 .PHONY: compile-win32
-compile-win32: bootstrap-toolchain
+compile-win32: toolchain
 compile-win32: syntax-win32
        (echo '(with-working-directory-pathname "win32"' && \
         echo '  (lambda () (load "win32.cbf")))') \
-       | $(BOOTSTRAP_COMPILER)
+       | $(TOOL_COMPILER)
 
 .PHONY: syntax-win32
-syntax-win32: bootstrap-toolchain
+syntax-win32: toolchain
 syntax-win32: cref-win32
        (echo '(with-working-directory-pathname "win32"' && \
         echo '  (lambda () (load "win32.sf")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 .PHONY: cref-win32
-cref-win32: bootstrap-toolchain
+cref-win32: toolchain
 cref-win32: cref-runtime
        (echo '(with-working-directory-pathname "win32"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "win32")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 # XML
 
 .PHONY: compile-xml
-compile-xml: bootstrap-toolchain
+compile-xml: toolchain
 compile-xml: cref-xml
        (echo '(with-working-directory-pathname "xml"' && \
         echo '  (lambda () (load "compile")))') \
-       | $(BOOTSTRAP_TOOLCHAIN)
+       | $(TOOL_TOOLCHAIN)
 
 .PHONY: cref-xml
-cref-xml: bootstrap-toolchain
+cref-xml: toolchain
 cref-xml: cref-runtime
 cref-xml: cref-sos
        (echo '(with-working-directory-pathname "xml"' && \
         echo '  (lambda ()' && \
         echo '    (cref/generate-trivial-constructor "xml")))') \
-       | $(BOOTSTRAP_SYNTAXER)
+       | $(TOOL_SYNTAXER)
 
 ### Cross-compilation finish-up.
 
@@ -501,7 +501,7 @@ cross-end: cross-barrier
 # IMAIL
 
 .PHONY: compile-imail
-compile-imail: bootstrap-toolchain
+compile-imail: toolchain
 compile-imail: compile-edwin
 compile-imail: compile-runtime
 compile-imail: compile-sos
similarity index 91%
rename from src/Makefile.boot.in
rename to src/Makefile.tools.in
index 924e9b8989fbd3ab8847db6446635c6a4b4981f9..5af13ad7e5491c1c72655c2d6da2615e5b07ab10 100644 (file)
@@ -73,22 +73,22 @@ HOST_TOOLCHAIN = '$(MIT_SCHEME_EXE)' --batch-mode \
 SUBDIRS = compiler cref runtime sf star-parser
 
 .PHONY: all
-all: boot/compiler.com
-all: boot/syntaxer.com
+all: tools/compiler.com
+all: tools/syntaxer.com
 
 # XXX This clean target is a cop-out.
 .PHONY: clean
 clean:
        @for d in $(SUBDIRS); do (cd $$d && sh Clean.sh clean); done
-       -rm -rf boot/obj
-       -rm -f boot/compiler.com
-       -rm -f boot/syntaxer.com
+       -rm -rf tools/obj
+       -rm -f tools/compiler.com
+       -rm -f tools/syntaxer.com
 
 .PHONY: save
 save:
-       @echo 'Saving bootstrap objects...'
-       @rm -rf boot/obj && \
-       mkdir boot/obj && \
+       @echo 'Saving tools objects...'
+       @rm -rf tools/obj && \
+       mkdir tools/obj && \
        ( \
          find $(SUBDIRS) -type f \
            \( \
@@ -102,20 +102,20 @@ save:
              -false \
            \) \
            -print0 \
-         | pax -rw -pe -l -v -d -0 boot/obj/. \
-       ) || rm -rf boot/obj
+         | pax -rw -pe -l -v -d -0 tools/obj/. \
+       ) || rm -rf tools/obj
 
 .PHONY: restore
 restore:
-       @echo 'Restoring bootstrap objects...'
-       @if ! test -d boot/obj; then exit 1; fi && \
-       (cd boot/obj && pax -rw -pe -v . ../../.)
-
-boot/compiler.com: boot/syntaxer.com
-boot/compiler.com: compile-cross-compiler
-boot/compiler.com: compile-cross-cref
-boot/compiler.com: compile-cross-sf
-boot/compiler.com: compile-kludgerous-star-parser
+       @echo 'Restoring tools objects...'
+       @if ! test -d tools/obj; then exit 1; fi && \
+       (cd tools/obj && pax -rw -pe -v . ../../.)
+
+tools/compiler.com: tools/syntaxer.com
+tools/compiler.com: compile-cross-compiler
+tools/compiler.com: compile-cross-cref
+tools/compiler.com: compile-cross-sf
+tools/compiler.com: compile-kludgerous-star-parser
        (echo '(begin' && \
         echo '  (with-working-directory-pathname "cref"' && \
         echo '    (lambda () (load "make")))' && \
@@ -128,9 +128,9 @@ boot/compiler.com: compile-kludgerous-star-parser
         echo '  (disk-save "$@"))') \
        | $(HOST_RUNTIME)
 
-boot/syntaxer.com: compile-cross-cref
-boot/syntaxer.com: compile-cross-sf
-boot/syntaxer.com: compile-kludgerous-star-parser
+tools/syntaxer.com: compile-cross-cref
+tools/syntaxer.com: compile-cross-sf
+tools/syntaxer.com: compile-kludgerous-star-parser
        (echo '(begin' && \
         echo '  (with-working-directory-pathname "cref"' && \
         echo '    (lambda () (load "make")))' && \
index 6b3e8ddfde9d6b1db588b20f02e453ff145b86f4..28eae18bb5282e4d9619d7f114418c589d71e0ba 100644 (file)
@@ -195,7 +195,7 @@ AC_SUBST([MODULE_LOADER])
 
 AC_CONFIG_FILES([
 Makefile
-Makefile.boot
+Makefile.tools
 6001/Makefile
 compiler/Makefile
 cref/Makefile
similarity index 100%
rename from src/boot/README
rename to src/tools/README