From: Jan-Benedict G. <jb...@us...> - 2004-05-27 15:27:34
|
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; |