Update of /cvsroot/linux-vax/toolchain/experimental_toolchain
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20608
Modified Files:
vax-linux-gcc.patch
Log Message:
- Add two obviously missing breaks. Spotted by Andrew Pinski
(pinskia FROM gcc, gnu, org). This doesn't fix the bug worked-around
by the return-on-op-being-NULL, but it won't do any harm, though...
Index: vax-linux-gcc.patch
===================================================================
RCS file: /cvsroot/linux-vax/toolchain/experimental_toolchain/vax-linux-gcc.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- vax-linux-gcc.patch 27 May 2004 14:40:28 -0000 1.1
+++ vax-linux-gcc.patch 27 May 2004 15:27:24 -0000 1.2
@@ -269,3 +269,16 @@
code = GET_CODE (op);
/* A NOT is likely to be found as the first operand of an AND
+--- gcc-HEAD/gcc/config/vax/vax.c~pre_missing_break_fix 2004-05-27 16:56:31.000000000 +0200
++++ gcc-HEAD/gcc/config/vax/vax.c 2004-05-27 16:56:49.000000000 +0200
+@@ -653,8 +653,10 @@
+ if (GET_CODE (XEXP (x, 1)) == CONST_INT)
+ if ((unsigned)(INTVAL (XEXP (x, 1)) + 63) < 127)
+ fmt = "e";
++ break;
+ case MINUS:
+ c = (mode == DFmode) ? 13 : 8; /* 6/8 on VAX 9000, 16/15 on VAX 2 */
++ break;
+ case IOR:
+ case XOR:
+ c = 3;
|