Skip to content

Commit

Permalink
1.0.16.37: fix bug #206 -- SB-FLUID build works once more
Browse files Browse the repository at this point in the history
 * Thanks to Sidney Markowitz for tracking down the bad INLINE
   declamations.
  • Loading branch information
nikodemus committed May 17, 2008
1 parent 158f220 commit ed891a4
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 9 deletions.
5 changes: 0 additions & 5 deletions BUGS
Expand Up @@ -556,11 +556,6 @@ WORKAROUND:
c. The cross-compiler cannot inline functions defined in a non-null
lexical environment.

206: ":SB-FLUID feature broken"
(reported by Antonio Martinez-Shotton sbcl-devel 2002-10-07)
Enabling :SB-FLUID in the target-features list in sbcl-0.7.8 breaks
the build.

207: "poorly distributed SXHASH results for compound data"
SBCL's SXHASH could probably try a little harder. ANSI: "the
intent is that an implementation should make a good-faith
Expand Down
2 changes: 2 additions & 0 deletions NEWS
Expand Up @@ -23,6 +23,8 @@ changes in sbcl-1.0.17 relative to 1.0.16:
in normal SPEED policies.
* optimization: NCONC no longer needs to heap cons its &REST list
in normal SPEED policies.
* bug fix: SB-FLUID build feature no longer breaks the build. (thanks
to Sidney Markowitz)
* bug fix: UNION and NUNION work with :TEST-NOT once more,
regression since 1.0.9.1. (thanks to Eric Marsden)
* bug fix: result of MAKE-ARRAY can be stack allocated - regression
Expand Down
4 changes: 2 additions & 2 deletions src/code/bignum.lisp
Expand Up @@ -194,7 +194,7 @@
(%lognot digit))

;;; Each of these does the digit-size unsigned op.
#!-sb-fluid (declaim (inline %logand %logior %logxor))
(declaim (inline %logand %logior %logxor))
(defun %logand (a b)
(declare (type bignum-element-type a b))
(logand a b))
Expand Down Expand Up @@ -270,7 +270,7 @@

;;; These take two digit-size quantities and compare or contrast them
;;; without wasting time with incorrect type checking.
#!-sb-fluid (declaim (inline %digit-compare %digit-greater))
(declaim (inline %digit-compare %digit-greater))
(defun %digit-compare (x y)
(= x y))
(defun %digit-greater (x y)
Expand Down
2 changes: 1 addition & 1 deletion src/code/target-sxhash.lisp
Expand Up @@ -89,7 +89,7 @@
;;;; <http://burtleburtle.net/bob/hash/doobs.html> for some more
;;;; information).

#!-sb-fluid (declaim (inline %sxhash-substring))
(declaim (inline %sxhash-substring))
(defun %sxhash-substring (string &optional (count (length string)))
;; FIXME: As in MIX above, we wouldn't need (SAFETY 0) here if the
;; cross-compiler were smarter about ASH, but we need it for
Expand Down
2 changes: 1 addition & 1 deletion version.lisp-expr
Expand Up @@ -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.16.36"
"1.0.16.37"

0 comments on commit ed891a4

Please sign in to comment.