X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=base-target-features.lisp-expr;h=d614afa77adb5168860077ecb63ec5dd689631e9;hb=22593170e6f2d5204dd49e876cca93a0e033c02a;hp=c6a5479d52daea11b3545f1af835b6374b2549db;hpb=bcc4957521680d80cb295645deda94697e972ce7;p=sbcl.git diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index c6a5479..d614afa 100644 --- a/base-target-features.lisp-expr +++ b/base-target-features.lisp-expr @@ -194,6 +194,11 @@ ;; character set. :sb-unicode + ;; Support for a full evaluator that can execute all the CL special + ;; forms, as opposed to the traditional SBCL evaluator which called + ;; COMPILE for everything complicated. + :sb-eval + ;; Record source location information for variables, classes, conditions, ;; packages, etc. Gives much better information on M-. in Slime, but ;; increases core size by about 100kB. @@ -229,6 +234,16 @@ ;; again, if anyone's sufficiently motivated. ; :long-float + ;; Some platforms don't use a 32-bit off_t by default, and thus can't + ;; handle files larger than 2GB. This feature will control whether + ;; we'll try to use platform-specific compilation options to enable a + ;; 64-bit off_t. The intent is for this feature to be automatically + ;; enabled by make-config.sh on platforms where it's needed and known + ;; to work, you shouldn't be enabling it manually. You might however + ;; want to disable it, if you need to pass file descriptors to + ;; foreign code that uses a 32-bit off_t. + ; :largefile + ;; ;; miscellaneous notes on other things which could have special significance ;; in the *FEATURES* list @@ -308,6 +323,9 @@ ;; :alien-callbacks ;; Alien callbacks have been implemented for this platform. ;; + ;; :compare-and-swap-vops + ;; The backend implements compare-and-swap VOPs. + ;; ;; operating system features: ;; :linux = We're intended to run under some version of Linux. ;; :bsd = We're intended to run under some version of BSD Unix. (This