X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=base-target-features.lisp-expr;h=33048650e1da5b8bede24108956b87460cbe1b7c;hb=b05ccdd91520249de6b465e226d3708089e541dc;hp=671f0fb911bd78d6c09e8fd01ec150171d9b04df;hpb=90ca09b75fbc3b63b2f7d09c67b04b866dd783f6;p=sbcl.git diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index 671f0fb..3304865 100644 --- a/base-target-features.lisp-expr +++ b/base-target-features.lisp-expr @@ -1,3 +1,5 @@ +;;;; -*- Lisp -*- + ;;;; tags which are set during the build process and which end up in ;;;; CL:*FEATURES* in the target SBCL, plus some comments about other ;;;; CL:*FEATURES* tags which have special meaning to SBCL or which @@ -40,13 +42,17 @@ ;; our standard :ansi-cl :common-lisp ;; FIXME: Isn't there a :x3jsomething feature which we should set too? + ;; No. CLHS says ":x3j13 [...] A conforming implementation might or + ;; might not contain such a feature." -- CSR, 2002-02-21 ;; our dialect :sbcl ;; Douglas Thomas Crosher's conservative generational GC (the only one - ;; we currently support for X86) - :gencgc + ;; we currently support for X86). + ;; :gencgc used to be here; CSR moved it into + ;; local-target-features.lisp-expr via make-config.sh, as alpha, + ;; sparc and ppc ports don't currently support it. -- CSR, 2002-02-21 ;; We're running under a UNIX. This is sort of redundant, and it was also ;; sort of redundant under CMU CL, which we inherited it from: neither SBCL @@ -242,6 +248,13 @@ ;; documented in the CMU CL code that SBCL is derived from, and is ;; present but stale in SBCL as of 0.6.12.) ;; + ;; properties derived from the machine architecture + ;; :stack-grows-downward, :stack-grows-downward + ;; One of these two should be present in the features list of any + ;; CPU supported as of sbcl-0.7.1.29. On the X86, the system stack + ;; grows downward. On the other supported CPU architectures, the + ;; system stack grows upward. + ;; ;; 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