3.4 PATCH: Fix IRIX 6 bootstrap failure

Rainer Orth ro@TechFak.Uni-Bielefeld.DE
Fri Jun 27 19:16:00 GMT 2003


Zdenek Dvorak writes:

> your fix is of course right.  The second failure is almost surely unrelated to

Unfortunately not: it doesn't work on alpha-dec-osf5.1:

/vol/gnu/src/gcc/gcc-dist/gcc/cfgrtl.c: In function `mark_killed_regs':
/vol/gnu/src/gcc/gcc-dist/gcc/cfgrtl.c:1327: warning: comparison between signed and unsigned

I'm using the one below instead, which works on both platforms.

> my patch.

Indeed: the culprit has already been identified.

I suppose this can go in as obvious?

	Rainer

-----------------------------------------------------------------------------
Rainer Orth, Faculty of Technology, Bielefeld University


Thu Jun 26 18:02:24 2003  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>

	* cfgrtl.c (mark_killed_regs): Cast HARD_REGNO_NREGS to int.

Index: gcc/cfgrtl.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/cfgrtl.c,v
retrieving revision 1.84
diff -u -p -r1.84 cfgrtl.c
--- gcc/cfgrtl.c	26 Jun 2003 06:13:27 -0000	1.84
+++ gcc/cfgrtl.c	27 Jun 2003 18:32:32 -0000
@@ -1324,7 +1324,7 @@ mark_killed_regs (rtx reg, rtx set ATTRI
     SET_REGNO_REG_SET (killed, regno);
   else
     {
-      for (i = 0; i < HARD_REGNO_NREGS (regno, GET_MODE (reg)); i++)
+      for (i = 0; i < (int) HARD_REGNO_NREGS (regno, GET_MODE (reg)); i++)
 	SET_REGNO_REG_SET (killed, regno + i);
     }
 }



More information about the Gcc-patches mailing list