From: Christophe Rhodes Date: Sun, 27 Jul 2003 17:13:51 +0000 (+0000) Subject: 0.8.2.6: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=19f5c616889ef98c8479489a70633a822c998ab1;p=sbcl.git 0.8.2.6: Make the prototype of the GENERIC-FUNCTION class (and indeed all other direct instances of GENERIC-FUNCTION) printable; also use a newline rather than a semicolon in x86-arch.c in the hope that it's more acceptable to OpenBSD. --- diff --git a/NEWS b/NEWS index 2b719d8..176b09c 100644 --- a/NEWS +++ b/NEWS @@ -1946,6 +1946,8 @@ changes in sbcl-0.8.3 relative to sbcl-0.8.2: is the greater. (thanks to Patrik Nordebo) * bug fix: MAKE-ARRAY ignored :INITIAL-CONTENTS NIL. (reported by Kalle Olavi Niemitalo) + * bug fix: the CLASS-PROTOTYPE of the GENERIC-FUNCTION class is now + printable. (reported by Eric Marsden) planned incompatible changes in 0.8.x: * (not done yet, but planned:) When the profiling interface settles diff --git a/src/pcl/print-object.lisp b/src/pcl/print-object.lisp index 6a91b50..6b15d73 100644 --- a/src/pcl/print-object.lisp +++ b/src/pcl/print-object.lisp @@ -114,7 +114,7 @@ (defmethod print-object ((slotd slot-definition) stream) (named-object-print-function slotd stream)) -(defmethod print-object ((generic-function generic-function) stream) +(defmethod print-object ((generic-function standard-generic-function) stream) (named-object-print-function generic-function stream diff --git a/src/runtime/x86-arch.c b/src/runtime/x86-arch.c index e080615..24adeca 100644 --- a/src/runtime/x86-arch.c +++ b/src/runtime/x86-arch.c @@ -146,7 +146,8 @@ get_spinlock(lispobj *word,int value) { u32 eax=0; do { - asm ("xor %0,%0;lock cmpxchg %1,%2" + asm ("xor %0,%0\n\ + lock cmpxchg %1,%2" : "=a" (eax) : "r" (value), "m" (*word) : "memory", "cc"); diff --git a/version.lisp-expr b/version.lisp-expr index b4f22d0..d6b764d 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".) -"0.8.2.5" +"0.8.2.6"