From: William Harold Newman Date: Fri, 22 Feb 2002 04:16:41 +0000 (+0000) Subject: 0.7.1.24: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=b767eae48831153473226b985511c8f7a3ef98c5;p=sbcl.git 0.7.1.24: merged CSR "build patch" 2002-02-21 --- diff --git a/base-target-features.lisp-expr b/base-target-features.lisp-expr index 671f0fb..b264b00 100644 --- a/base-target-features.lisp-expr +++ b/base-target-features.lisp-expr @@ -40,13 +40,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 diff --git a/make-config.sh b/make-config.sh index 68972cb..60e40e9 100644 --- a/make-config.sh +++ b/make-config.sh @@ -50,6 +50,16 @@ if [ "$sbcl_arch" = "" ] ; then exit 1 fi echo -n ":$sbcl_arch" >> $ltf +# KLUDGE: currently the x86 only works with the generational garbage +# collector (indicated by the presence of :gencgc in *features*) and +# alpha, sparc and ppc with the stop'n'copy collector (indicated by +# the absence of :gencgc in *features*). This isn't a great +# separation, but for now, rather than have :gencgc in +# base-target-features.lisp-expr, we add it into local-target-features +# if we're building for x86. -- CSR, 2002-02-21 +if [ "$sbcl_arch" = "x86" ] ; then + echo -n ' :gencgc' >> $ltf +fi for d in src/compiler src/assembly; do echo //setting up symlink $d/target original_dir=`pwd` diff --git a/version.lisp-expr b/version.lisp-expr index ec6c88d..2fccdb5 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -18,4 +18,4 @@ ;;; for internal versions, especially for internal versions off the ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.7.1.23" +"0.7.1.24"