Cross-compile from x86 to sparc64 works Of course, this is still just a plain sparc 32 build, but this means things are in good shape for real sparc64 work. What happened: On darwin: bin/create-target.sh sparc64-xtarget sparc64_sunc bin/create-target.sh sparc64-xcross sparc64_sunc bin/cross-build-world.sh -c sparc64-xtarget/ sparc64-xcross/ src/tools/cross-scripts>/cross-x86-sparc64.lisp cmulisp Then tar cjf sparc64.tar.bz2 sparc64-xtarget ssh sparc64.tar.bz2 <smalltalk> On smalltalk: tar xjf sparc64.tar.bz2 bin/rebuild-lisp.sh sparc64-xtarget bin/load-world -p sparc64-xtarget bin/build.sh -b sparc64 -C sparc64_sunc -o sparc64-xtarget/lisp/lisp When this is finished, install it somewhere and do bin/run-tests.sh using the new binary. All tests passed.