From: Juho Snellman Date: Mon, 12 Feb 2007 03:12:40 +0000 (+0000) Subject: 1.0.2.22: Minor NetBSD changes X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=4de6d945ea6d378a8beec681b6c73fdec7076422;p=sbcl.git 1.0.2.22: Minor NetBSD changes * Use gtar as the tar in asdf-install (thanks to Jon Buller) * Fix bashism in make-target-contrib.sh (thanks to Magnus Henoch) --- diff --git a/NEWS b/NEWS index 9d83d31..34146fb 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,13 @@ changes in sbcl-1.0.3 relative to sbcl-1.0.2: produce more efficient code on the x86 if the compiler can determine that (+ INDEX ) does not require a bounds check and FOO has an element type at least 8 bits wide. + * bug fix: references to undefined variables are handled the same way + in toplevel forms as in the normal compiler + * bug fix: the build scripts again work with non-bash /bin/sh (thanks + to Magnus Henoch) + * bug fix: use "gtar" as the asdf-install *TAR-PROGRAM* on NetBSD + (thanks to Jon Buller) + * improvement: faster compilation times for complex functions changes in sbcl-1.0.2 relative to sbcl-1.0.1: * improvement: experimental support for mach exception handling on diff --git a/contrib/asdf-install/installer.lisp b/contrib/asdf-install/installer.lisp index 39dc46c..0af1455 100644 --- a/contrib/asdf-install/installer.lisp +++ b/contrib/asdf-install/installer.lisp @@ -256,9 +256,14 @@ (elt *locations* (1- response))))) (defparameter *tar-program* - #+darwin "gnutar" - #+sunos "gtar" - #-(or darwin sunos) "tar") + ;; Please do not "clean this up" by using a bunch of #+'s and one + ;; #-. When the conditional is written this way, adding a new + ;; special case only involves one change. If #- is used, two changes + ;; are needed. -- JES, 2007-02-12 + (progn + "tar" + #+darwin "gnutar" + #+(or sunos netbsd) "gtar")) (defun get-tar-directory (packagename) (let* ((tar (with-output-to-string (o) diff --git a/make-target-contrib.sh b/make-target-contrib.sh index 7cccb36..42bd56f 100644 --- a/make-target-contrib.sh +++ b/make-target-contrib.sh @@ -83,6 +83,6 @@ EOF fi done -if [ $HEADER_HAS_BEEN_PRINTED == true ]; then +if [ $HEADER_HAS_BEEN_PRINTED = true ]; then exit 1 fi diff --git a/version.lisp-expr b/version.lisp-expr index c50c25d..454e5cd 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.2.21" +"1.0.2.22"