From: <me...@us...> - 2005-08-11 13:35:24
|
Update of /cvsroot/sbcl/sbcl/src/compiler/generic In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24564/src/compiler/generic Modified Files: objdef.lisp Log Message: 0.9.3.40: * declare thread state volatile to avoid locking up when compiled with gcc4 Index: objdef.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/compiler/generic/objdef.lisp,v retrieving revision 1.35 retrieving revision 1.36 diff -u -d -r1.35 -r1.36 --- objdef.lisp 6 Aug 2005 11:31:18 -0000 1.35 +++ objdef.lisp 11 Aug 2005 13:35:16 -0000 1.36 @@ -421,7 +421,7 @@ (prev :c-type "struct thread *" :length #!+alpha 2 #!-alpha 1) (next :c-type "struct thread *" :length #!+alpha 2 #!-alpha 1) ;; starting, running, suspended, dead - (state) + (state :c-type "volatile lispobj") #!+(or x86 x86-64) (pseudo-atomic-atomic) #!+(or x86 x86-64) (pseudo-atomic-interrupted) (interrupt-fun) |