X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=base-target-features.lisp-expr;h=e469fdaa90d5ff0811288362de5b57ccb0d9a3e6;hb=711f75f20284c41f53485fda882fc7cc9e8e930f;hp=680e29d4433cdb23a01fd2fecc6b0ada4e40db9a;hpb=ebb604b4422ba886e70ce2e531c1f4d28d44e721;p=sbcl.git diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index 680e29d..e469fda 100644 --- a/base-target-features.lisp-expr +++ b/base-target-features.lisp-expr @@ -152,6 +152,11 @@ ; :sb-hash-table-debug ;; Enabled automatically by make-config.sh for platforms which implement + ;; short vector SIMD intrinsics. + ;; + ; :sb-simd-pack + + ;; Enabled automatically by make-config.sh for platforms which implement ;; the %READ-CYCLE-COUNTER VOP. Can be disabled manually: affects TIME. ;; ;; FIXME: Should this be :SB-CYCLE-COUNTER instead? If so, then the same goes @@ -238,7 +243,7 @@ ;; thread local storage) is not reliably preserved in signal ;; handlers, so we need to restore its value from the pthread thread ;; local storage. - ; :restore-tls-segment-register-from-tls + ; :restore-fs-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 @@ -272,6 +277,11 @@ ;; It'll increase the core size by major 5-6mB, though. ; :sb-xref-for-internals + ;; We support package local nicknames. No :sb-prefix here as we vainly + ;; believe our API is worth copying to other implementations as well. + ;; This doesn't affect the build at all, merely declares how things are. + :package-local-nicknames + ;; This affects the definition of a lot of things in bignum.lisp. It ;; doesn't seem to be documented anywhere what systems it might apply ;; to. It doesn't seem to be needed for X86 systems anyway. @@ -327,6 +337,7 @@ ;; for the purpose of stopping and starting the world around GC can be ;; performed using safepoints instead of signals. Enable this feature ;; to compile with safepoints and to use them for GC. + ;; (Replaces use of SIG_STOP_FOR_GC.) ; :sb-safepoint ;; When compiling with safepoints, the INTERRUPT-THREAD mechanism can @@ -334,8 +345,17 @@ ;; can be interrupted safely, instead of using a signal for this ;; purpose. Enable this feature in addition to :SB-SAFEPOINT to enable ;; such behaviour. + ;; (Replaces use of SIGPIPE, except to wake up syscalls.) ; :sb-thruption + ;; When compiling with safepoints and thruptions, the TIMER facility + ;; can replace its use of setitimer with a background thread. + ;; (Replaces use of SIGALRM.) + ; :sb-wtimer + + ;; This platform implements VOPs for %ash/right, variable-width shift right + ; :ash-right-vops + ;; ;; miscellaneous notes on other things which could have special significance ;; in the *FEATURES* list