X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=base-target-features.lisp-expr;h=019b37efcf557566e2bcaf737fa6d9bfdab31db8;hb=05bb9b2b4ff04fb85067aa31c84d205b7a00c390;hp=60161d41f93cc3646431b34864bd7fd8e3bf6c6e;hpb=1baab0bfb9538caec57262ed37f693507f6f33ec;p=sbcl.git diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index 60161d4..019b37e 100644 --- a/base-target-features.lisp-expr +++ b/base-target-features.lisp-expr @@ -237,6 +237,11 @@ ;; local storage. ; :restore-tls-segment-register-from-tls + ;; On some x86oid operating systems (darwin) SIGTRAP is not reliably + ;; delivered for the INT3 instruction, so we use the UD2 instruction + ;; which generates SIGILL instead. + ; :ud2-breakpoints + ;; Support for detection of unportable code (when applied to the ;; COMMON-LISP package, or SBCL-internal pacakges) or bad-neighbourly ;; code (when applied to user-level packages), relating to material @@ -304,6 +309,17 @@ ;; foreign code that uses a 32-bit off_t. ; :largefile + ;; Enabled automatically on platforms that have VOPs to compute the + ;; high half of a full word-by-word multiplication. When disabled, + ;; SB-KERNEL:%MULTIPLY-HIGH is implemented in terms of + ;; SB-BIGNUM:%MULTIPLY. + ; :multiply-high-vops + + ;; SBCL has optional support for zlib-based compressed core files. Enable + ;; this feature to compile it in. Obviously, doing so adds a dependency + ;; on zlib. + ; :sb-core-compression + ;; ;; miscellaneous notes on other things which could have special significance ;; in the *FEATURES* list @@ -385,6 +401,10 @@ ;; :compare-and-swap-vops ;; The backend implements compare-and-swap VOPs. ;; + ;; :memory-barrier-vops + ;; Memory barriers (for multi-threaded synchronization) have been + ;; implemented for this platform. + ;; ;; operating system features: ;; :unix = We're intended to run under some Unix-like OS. (This is not ;; exclusive with the features which indicate which particular