X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=base-target-features.lisp-expr;h=3523114091bf9bbb2555cd85b308a88b45c3a06c;hb=d6d76c98535bddabd73c6338f8393b6e698f297f;hp=7f9a524a0a74d30cffcbc575fbeec4f28d25adb9;hpb=428b60fff4247e34ff601810f33976908f22bbc0;p=sbcl.git diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index 7f9a524..3523114 100644 --- a/base-target-features.lisp-expr +++ b/base-target-features.lisp-expr @@ -13,7 +13,7 @@ ;;;; E.g. you can use code like this: ;;;; (lambda (list) ;;;; (flet ((enable (x) (pushnew x list)) -;;;; (disable (x) (setf list (remove x list)))) +;;;; (disable (x) (setf list (remove x list)))) ;;;; #+nil (enable :sb-show) ;;;; (enable :sb-after-xc-core) ;;;; #+nil (disable :sb-doc) @@ -147,7 +147,7 @@ ;; been either made unconditional, deleted, or rewritten into ;; unrecognizability, but some remains. What remains is not maintained ;; or tested in current SBCL, but I haven't gone out of my way to - ;; break it, either. + ;; break it, either. ;; ; :high-security ; :high-security-support @@ -172,7 +172,12 @@ ;; the Unicode consortium, rather than the classical 8-bit ISO-8859-1 ;; character set. :sb-unicode - + + ;; Record source location information for variables, classes, conditions, + ;; packages, etc. Gives much better information on M-. in Slime, but + ;; increases core size by about 100kB. + :sb-source-locations + ;; 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. @@ -240,10 +245,12 @@ ;; notes on local features (which are set automatically by the ;; configuration script, and should not be set here unless you ;; really, really know what you're doing): - ;; + ;; ;; machine architecture features: ;; :x86 ;; any Intel 386 or better, or compatibles like the AMD K6 or K7 + ;; :x86-64 + ;; any x86-64 CPU running in 64-bit mode ;; :alpha ;; DEC/Compaq Alpha CPU ;; :sparc @@ -255,7 +262,7 @@ ;; :mips ;; any MIPS CPU (in little-endian mode with :little-endian -- currently ;; untested) - ;; + ;; ;; (CMU CL also had a :pentium feature, which affected the definition ;; of some floating point vops. It was present but not enabled or ;; documented in the CMU CL code that SBCL is derived from, and has @@ -285,12 +292,13 @@ ;; :freebsd = We're intended to run under FreeBSD. ;; :openbsd = We're intended to run under OpenBSD. ;; :netbsd = We're intended to run under NetBSD. + ;; :darwin = We're intended to run under Darwin (including MacOS X). ;; :sunos = We're intended to run under Solaris user environment ;; with the SunOS kernel. ;; :osf1 = We're intended to run under Tru64 (aka Digital Unix ;; aka OSF/1). - ;; (No others are supported by SBCL as of 0.7.5, but :hpux or :irix + ;; (No others are supported by SBCL as of 0.9.6, but :hpux or :irix ;; support could be ported from CMU CL if anyone is sufficiently ;; motivated to do so, and it'd even be possible, though harder, to - ;; port the system to Microsoft Windows or MacOS X.) + ;; port the system to Microsoft Windows.) )