X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make.sh;h=a2a577baeab1b90d6c4444b2d44aece2075771b2;hb=fdd3f1d028eed3a886dae0c5635ddd70ca12b206;hp=756d17396b02b71bd6934994fbb94735befb6444;hpb=d45e8a2e9167150c8283783152d2449bd8d59d2d;p=sbcl.git diff --git a/make.sh b/make.sh index 756d173..a2a577b 100755 --- a/make.sh +++ b/make.sh @@ -34,6 +34,10 @@ # "lisp -noinit -batch" # to use an existing CMU CL binary as a cross-compilation host # when you have weird things in your .cmucl-init file +# Someday CLISP should work +# "clisp" +# but as of sbcl-0.7.1.17, it still doesn't. (SBCL's fault: too much +# unportable code!) # # FIXME: Make a more sophisticated command line parser, probably # accepting "sh make.sh --xc-host foolisp" instead of the @@ -69,12 +73,16 @@ sh make-config.sh || exit 1 # Copy src/runtime/sbcl.h from the host system to the target system. # On the target system: # sh make-target-1.sh -# Copy src/runtime/sbcl.nm from the target system to the host system. +# Copy src/runtime/sbcl.nm and output/stuff-groveled-from-headers.lisp +# from the target system to the host system. # On the host system: # SBCL_XC_HOST= sh make-host-2.sh # Copy output/cold-sbcl.core from the host system to the target system. # On the target system: # sh make-host-2.sh +# Or, if you can set up the files somewhere shared (with NFS, AFS, or +# whatever) between the host machine and the target machine, the basic +# procedure above should still work, but you can skip the "copy" steps. sh make-host-1.sh || exit 1 sh make-target-1.sh || exit 1 sh make-host-2.sh || exit 1