diff -p -r -U3 -N -X /home/gpc/p/script/gpcdiff.exclude orig/p/diffs/gcc-2.8.1.diff p/diffs/gcc-2.8.1.diff
--- orig/p/diffs/gcc-2.8.1.diff	Sun Nov 18 00:25:37 2001
+++ p/diffs/gcc-2.8.1.diff	Thu Nov 29 18:40:51 2001
@@ -2992,17 +2992,26 @@ feeding it the following diffs as input.
   	      return NULL_TREE;
   	    }
   	  buffer[index] = 1;
---- expr.c.orig	Sat Nov 17 15:48:28 2001
-+++ expr.c	Sat Nov 17 15:59:28 2001
-@@ -4001,9 +4001,9 @@
- #else /* not GPC */
- 		  if (BYTES_BIG_ENDIAN)
- #endif /* not GPC */
--		    word |= (1 << (set_word_size - 1 - bit_pos));
-+		    word |= ((HOST_WIDE_INT) 1 << (set_word_size - 1 - bit_pos));
- 		  else
--		    word |= 1 << bit_pos;
-+		    word |= (HOST_WIDE_INT) 1 << bit_pos;
- 		}
- 	      bit_pos++;  ibit++;
- 	      if (bit_pos >= set_word_size || ibit == nbits)
+*** gcc-2.8.1/expr.c.orig	Thu Nov 29 18:39:47 2001
+--- gcc-2.8.1/expr.c	Thu Nov 29 18:39:21 2001
+***************
+*** 4001,4009 ****
+  #else /* not GPC */
+  		  if (BYTES_BIG_ENDIAN)
+  #endif /* not GPC */
+! 		    word |= (1 << (set_word_size - 1 - bit_pos));
+  		  else
+! 		    word |= 1 << bit_pos;
+  		}
+  	      bit_pos++;  ibit++;
+  	      if (bit_pos >= set_word_size || ibit == nbits)
+--- 4001,4009 ----
+  #else /* not GPC */
+  		  if (BYTES_BIG_ENDIAN)
+  #endif /* not GPC */
+! 		    word |= ((HOST_WIDE_INT) 1 << (set_word_size - 1 - bit_pos));
+  		  else
+! 		    word |= (HOST_WIDE_INT) 1 << bit_pos;
+  		}
+  	      bit_pos++;  ibit++;
+  	      if (bit_pos >= set_word_size || ibit == nbits)
diff -p -r -U3 -N -X /home/gpc/p/script/gpcdiff.exclude orig/p/diffs/gcc-2.95.3.diff p/diffs/gcc-2.95.3.diff
--- orig/p/diffs/gcc-2.95.3.diff	Sun Nov 18 00:26:03 2001
+++ p/diffs/gcc-2.95.3.diff	Thu Nov 29 18:46:11 2001
@@ -444,17 +444,26 @@ feeding it the following diffs as input.
   	      return NULL_TREE;
   	    }
   	  buffer[index] = 1;
---- expr.c.orig	Sun Nov 18 00:07:32 2001
-+++ expr.c	Sun Nov 18 00:07:51 2001
-@@ -4545,9 +4545,9 @@
- #else /* not GPC */
- 		  if (BYTES_BIG_ENDIAN)
- #endif /* not GPC */
--		    word |= (1 << (set_word_size - 1 - bit_pos));
-+		    word |= ((HOST_WIDE_INT) 1 << (set_word_size - 1 - bit_pos));
- 		  else
--		    word |= 1 << bit_pos;
-+		    word |= (HOST_WIDE_INT) 1 << bit_pos;
- 		}
- 	      bit_pos++;  ibit++;
- 	      if (bit_pos >= set_word_size || ibit == nbits)
+*** gcc/expr.c.orig	Thu Nov 29 18:45:35 2001
+--- gcc/expr.c	Thu Nov 29 18:45:50 2001
+***************
+*** 4545,4553 ****
+  #else /* not GPC */
+  		  if (BYTES_BIG_ENDIAN)
+  #endif /* not GPC */
+! 		    word |= (1 << (set_word_size - 1 - bit_pos));
+  		  else
+! 		    word |= 1 << bit_pos;
+  		}
+  	      bit_pos++;  ibit++;
+  	      if (bit_pos >= set_word_size || ibit == nbits)
+--- 4545,4553 ----
+  #else /* not GPC */
+  		  if (BYTES_BIG_ENDIAN)
+  #endif /* not GPC */
+! 		    word |= ((HOST_WIDE_INT) 1 << (set_word_size - 1 - bit_pos));
+  		  else
+! 		    word |= (HOST_WIDE_INT) 1 << bit_pos;
+  		}
+  	      bit_pos++;  ibit++;
+  	      if (bit_pos >= set_word_size || ibit == nbits)
diff -p -r -U3 -N -X /home/gpc/p/script/gpcdiff.exclude orig/p/diffs/gcc-2.95.diff p/diffs/gcc-2.95.diff
--- orig/p/diffs/gcc-2.95.diff	Sun Nov 18 00:25:40 2001
+++ p/diffs/gcc-2.95.diff	Thu Nov 29 18:43:47 2001
@@ -444,17 +444,26 @@ feeding it the following diffs as input.
   	      return NULL_TREE;
   	    }
   	  buffer[index] = 1;
---- expr.c.orig	Sun Nov 18 00:05:40 2001
-+++ expr.c	Sun Nov 18 00:05:46 2001
-@@ -4470,9 +4470,9 @@
- #else /* not GPC */
- 		  if (BYTES_BIG_ENDIAN)
- #endif /* not GPC */
--		    word |= (1 << (set_word_size - 1 - bit_pos));
-+		    word |= ((HOST_WIDE_INT) 1 << (set_word_size - 1 - bit_pos));
- 		  else
--		    word |= 1 << bit_pos;
-+		    word |= (HOST_WIDE_INT) 1 << bit_pos;
- 		}
- 	      bit_pos++;  ibit++;
- 	      if (bit_pos >= set_word_size || ibit == nbits)
+*** gcc/expr.c.orig	Thu Nov 29 18:43:13 2001
+--- gcc/expr.c	Thu Nov 29 18:43:21 2001
+***************
+*** 4470,4478 ****
+  #else /* not GPC */
+  		  if (BYTES_BIG_ENDIAN)
+  #endif /* not GPC */
+! 		    word |= (1 << (set_word_size - 1 - bit_pos));
+  		  else
+! 		    word |= 1 << bit_pos;
+  		}
+  	      bit_pos++;  ibit++;
+  	      if (bit_pos >= set_word_size || ibit == nbits)
+--- 4470,4478 ----
+  #else /* not GPC */
+  		  if (BYTES_BIG_ENDIAN)
+  #endif /* not GPC */
+! 		    word |= ((HOST_WIDE_INT) 1 << (set_word_size - 1 - bit_pos));
+  		  else
+! 		    word |= (HOST_WIDE_INT) 1 << bit_pos;
+  		}
+  	      bit_pos++;  ibit++;
+  	      if (bit_pos >= set_word_size || ibit == nbits)
