This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] i386: undefined machine-specific constraint at this point: "Y"


   Bootstrapping GCC with OpenWatcom turned up this (introduced by revision
121660 it seems):

build/genoutput /home/rask/cvssrc/ia16-gcc/gcc/config/i386/i386.md \
          insn-conditions.md > tmp-output.c
/home/rask/cvssrc/ia16-gcc/gcc/config/i386/i386.md:3868: error: undefined
machine-specific constraint at this point: "Y"
/home/rask/cvssrc/ia16-gcc/gcc/config/i386/i386.md:3868: note:  in operand 1

   OK if it passes bootstrap and testing?

2007-10-23  Rask Ingemann Lambertsen  <rask@sygehus.dk>

	* config/i386/i386.md ("*dummy_extendsfdf2"): Fix constraint.

Index: gcc/config/i386/i386.md
===================================================================
--- gcc/config/i386/i386.md	(revision 129503)
+++ gcc/config/i386/i386.md	(working copy)
@@ -3867,7 +3867,7 @@
 ;; %%% Kill these when call knows how to work out a DFmode push earlier.
 (define_insn "*dummy_extendsfdf2"
   [(set (match_operand:DF 0 "push_operand" "=<")
-	(float_extend:DF (match_operand:SF 1 "nonimmediate_operand" "fY")))]
+	(float_extend:DF (match_operand:SF 1 "nonimmediate_operand" "fYt")))]
   "0"
   "#")

-- 
Rask Ingemann Lambertsen
Danish law requires addresses in e-mail to be logged and stored for a year


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]