X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make.sh;h=4d338db3154717a8d4cb5e548db216dcacaeda8d;hb=d147d512602d761a2dcdfded506dd1a8f9a140dc;hp=e8d0044170ab243903965d2feeb1820a79057afb;hpb=a530bbe337109d898d5b4a001fc8f1afa3b5dc39;p=sbcl.git diff --git a/make.sh b/make.sh index e8d0044..4d338db 100755 --- a/make.sh +++ b/make.sh @@ -2,9 +2,10 @@ # "When we build software, it's a good idea to have a reliable method # for getting an executable from it. We want any two reconstructions + # starting from the same source to end up in the same result. That's # just a basic intellectual premise." -# -- Christian Quinnec, in _Lisp In Small Pieces_, p. 313 +# -- Christian Queinnec, in _Lisp In Small Pieces_, p. 313 # This software is part of the SBCL system. See the README file for # more information. @@ -49,17 +50,16 @@ echo //SBCL_XC_HOST=\"$SBCL_XC_HOST\" # and target machines. sh make-config.sh || exit 1 -# The foo-host-bar.sh scripts are run on the cross-compilation host, -# and the foo-target-bar.sh scripts are run on the target machine. In +# The make-host-*.sh scripts are run on the cross-compilation host, +# and the make-target-*.sh scripts are run on the target machine. In # ordinary compilation, we just do these phases consecutively on the # same machine, but if you wanted to cross-compile from one machine -# which supports Common Lisp to another which does not (yet) support -# Lisp, you could do something like this: -# Create copies of the source tree on both host and target. -# Create links from "target" to "x86" in "src/compiler/" and -# in "src/assembly/", on both the host and the target. (That -# would ordinarily be done by the make.sh code above; if we're -# doing make.sh stuff by hand, we need to do this by hand, too.) +# which supports Common Lisp to another which does not (yet:-) support +# Common Lisp, you could do something like this: +# Create copies of the source tree on both the host and the target. +# Read the make-config.sh script carefully and emulate it by hand +# on both machines (e.g. creating "target"-named symlinks to +# identify the target architecture). # On the host system: # SBCL_XC_HOST= sh make-host-1.sh # Copy src/runtime/sbcl.h from the host system to the target system.