$ ln -s `which gcc` ~/bin/gcc $ ln -s `which gas` ~/bin/as $ export COMPILER_PATH=~/bin
#+(and cmu sparc) (ext:set-floating-point-modes :traps '(:overflow :invalid :divide-by-zero))
(unless (equalp (lisp-implementation-type) "SBCL") (quit))
#-sbcl(quit)
$ cat foo #| exec sbcl --noinform --load $0 --end-toplevel-options "$@" |# (format t "hi~%") (quit) $ chmod a+x foo $ ./foo hi $
#| fasl=`dirname $0`/`basename $0 .lisp`.fasl [ $fasl -ot $0 ] && sbcl --noinform --eval "(compile-file \"$0\")" --eval "(quit)" > /dev/null exec sbcl --noinform --load $fasl --end-toplevel-options "$@" |#
export INSTALL_ROOT=$HOME
export CC="cc '-DSBCL_HOME=\"$INSTALL_ROOT/lib/sbcl/\"'" sh make.sh sh install.sh
(require 'sb-bsd-sockets) ; needed now because it does not gel well with the path munging by the common-lisp-controller (load "/usr/share/common-lisp/source/common-lisp-controller/common-lisp-controller.lisp") (common-lisp-controller:init-common-lisp-controller-v4 "sbcl")