sort *features*ish variable values for repeatability
authorChristophe Rhodes <csr21@cantab.net>
Thu, 20 Sep 2012 18:38:46 +0000 (19:38 +0100)
committerChristophe Rhodes <csr21@cantab.net>
Tue, 2 Oct 2012 17:52:15 +0000 (18:52 +0100)
src/code/target-misc.lisp
src/compiler/backend.lisp

index 365bfaa..5432cae 100644 (file)
 \f
 ;;; various environment inquiries
 
-(defvar *features* '#.sb-cold:*shebang-features*
+(defvar *features*
+  '#.(sort (copy-list sb-cold:*shebang-features*) #'string<)
   #!+sb-doc
   "a list of symbols that describe features provided by the
    implementation")
index 4dbb9cb..2d1a88c 100644 (file)
@@ -267,7 +267,8 @@ conditionalization.
 ;;; The default value of NIL means use only unguarded VOPs. The
 ;;; initial value is customizeable via
 ;;; customize-backend-subfeatures.lisp
-(defvar *backend-subfeatures* '#.sb-cold:*shebang-backend-subfeatures*)
+(defvar *backend-subfeatures*
+  '#.(sort (copy-list sb-cold:*shebang-backend-subfeatures*) #'string<))
 
 ;;; possible *BACKEND-SUBFEATURES* values:
 ;;;