I'm trying to compile sbcl 9.14 with threads. I followed the directions
in INSTALL which say:
The preferred way to do this is by creating a file
"customize-target-features.lisp", containing a lambda expression
which is applied to the default *FEATURES* set and which returns the
new *FEATURES* set, e.g.
(flet ((enable (x)
(pushnew x features))
(setf features (remove x features))))
;; Threading support, available on x86/x86-64 Linux only.
This is the preferred way because it lets local changes interact
cleanly with CVS changes to the main, global source tree.
A catalog of available features and their meaning can be found in
Compiling,installing and running gives the following:
This is SBCL 0.9.14, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
Following through the make.sh process manually, I found a usage of
customize-target-features.lisp-expr instead of
customize-target-features.lisp. I tried putting the above code in this
file and got the same result. Both files were in the top directory of
the sbcl tree (where make.sh lives).
Am I missing something? How can I get a threaded sbcl on x86-64?