diff options
Diffstat (limited to 'dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp')
-rw-r--r-- | dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp b/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp new file mode 100644 index 000000000000..7663f4802619 --- /dev/null +++ b/dev-lisp/sbcl/files/0.8.13/customize-target-features.lisp @@ -0,0 +1,19 @@ +;;;; -*- Lisp -*- + +;;;; This is the features customization lambda form we will use if the +;;;; user has "threads" in USE *and* they are building for the x86 +;;;; architecture. + +;;;; :sb-futex is dependent on the presence of a Linux 2.6.x kernel. +;;;; For users of Linux 2.4.x kernels, this is still okay to enable, +;;;; as SBCL will fall back if the futex system-call is not present. + +(lambda (list) + (flet ((enable (x) + (pushnew x list)) + (disable (x) + (setf list (remove x list)))) + (enable :sb-thread) + (enable :sb-futex) + (disable :sb-test)) + list) |