X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=base-target-features.lisp-expr;h=6d10856ecace0093a6402a48786b789b6ac6415f;hb=b7eed59f1877263e1af5ad80299e641e8276f77d;hp=c6e3c90197ceeca26180a10ce38d772894b70139;hpb=be76f6319dcb41477209676e6f26e0030e4659ba;p=sbcl.git diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index c6e3c90..6d10856 100644 --- a/base-target-features.lisp-expr +++ b/base-target-features.lisp-expr @@ -157,7 +157,7 @@ ;; As of SBCL 0.8, this is only supposed to work in x86 Linux, on which ;; system it's implemented using clone(2) and the %fs segment register. ;; Note that no consistent effort to audit the SBCL library code for - ;; thread safety has been performed, so caveat executor + ;; thread safety has been performed, so caveat executor. ; :sb-thread ;; This affects the definition of a lot of things in bignum.lisp. It @@ -165,10 +165,6 @@ ;; to. It doesn't seem to be needed for X86 systems anyway. ; :32x16-divide - ;; This is probably true for some processor types, but not X86. It - ;; affects a lot of floating point code. - ; :negative-zero-is-not-zero - ;; This is set in classic CMU CL, and presumably there it means ;; that the floating point arithmetic implementation ;; conforms to IEEE's standard. Here it definitely means that the @@ -199,6 +195,10 @@ ;; in the *FEATURES* list ;; + ;; Any target feature which affects binary compatibility of fasl files + ;; needs to be recorded in *FEATURES-POTENTIALLY-AFFECTING-FASL-FORMAT* + ;; (elsewhere). + ;; notes on the :NIL and :IGNORE features: ;; ;; #+NIL is used to comment out forms. Occasionally #+IGNORE is used