X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=base-target-features.lisp-expr;h=ca1e90cd35130f7c21500858b81fe803026e00c9;hb=a4ea3949e051d8c9248b231f175d54a20618743e;hp=60161d41f93cc3646431b34864bd7fd8e3bf6c6e;hpb=1baab0bfb9538caec57262ed37f693507f6f33ec;p=sbcl.git diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index 60161d4..ca1e90c 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 @@ -385,6 +390,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