Red Hat Linux
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You seem to have CSS turned off.
Please don't fill out this field.
Briefly describe the problem (required):
Please provide the ad click URL, if possible:
Update of /cvsroot/sbcl/sbcl/src/compiler/x86
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv5041/src/compiler/x86
126.96.36.199: fix non-unicode builds on x86 and x86-64
* The problem has been there since 188.8.131.52, but possibly
exposed only recently: MOVE-IF/CHAR cannot use byte-sized
registers since CMOV cannot. Hence disable if for non-unicode
Reported by Stas Boukarev.
* Missing news entry from 184.108.40.206.
RCS file: /cvsroot/sbcl/sbcl/src/compiler/x86/pred.lisp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- pred.lisp 24 Apr 2009 15:37:46 -0000 1.12
+++ pred.lisp 3 Jun 2009 15:56:32 -0000 1.13
@@ -65,6 +65,10 @@
(signed-byte-32 signed-reg move-if/signed)
+ ;; FIXME: Can't use CMOV with byte registers, and characters live
+ ;; in such outside of unicode builds. A better solution then just
+ ;; disabling MOVE-IF/CHAR should be possible, though.
(character character-reg move-if/char)
@@ -151,6 +155,8 @@
(def-move-if move-if/fx tagged-num any-reg control-stack)
(def-move-if move-if/unsigned unsigned-num unsigned-reg unsigned-stack)
(def-move-if move-if/signed signed-num signed-reg signed-stack)
+ ;; FIXME: See *CMOV-PTYPE-REPRESENTATION-VOP* above.
(def-move-if move-if/char character character-reg character-stack)
(def-move-if move-if/sap system-area-pointer sap-reg sap-stack))
Sign up for the SourceForge newsletter: