Blame SOURCES/gcc48-rh1402585.patch

5ed81e
--- gcc/reload.c	(revision 235552)
5ed81e
+++ gcc/reload.c	(working copy)
5ed81e
@@ -4054,14 +4054,14 @@ find_reloads (rtx insn, int replace, int
5ed81e
 			     &XEXP (recog_data.operand[i], 0), (rtx*) 0,
5ed81e
 			     base_reg_class (VOIDmode, as, MEM, SCRATCH),
5ed81e
 			     address_mode,
5ed81e
-			     VOIDmode, 0, 0, i, RELOAD_FOR_INPUT);
5ed81e
+			     VOIDmode, 0, 0, i, RELOAD_OTHER);
5ed81e
 	    rld[operand_reloadnum[i]].inc
5ed81e
 	      = GET_MODE_SIZE (GET_MODE (recog_data.operand[i]));
5ed81e
 
5ed81e
 	    /* If this operand is an output, we will have made any
5ed81e
 	       reloads for its address as RELOAD_FOR_OUTPUT_ADDRESS, but
5ed81e
 	       now we are treating part of the operand as an input, so
5ed81e
-	       we must change these to RELOAD_FOR_INPUT_ADDRESS.  */
5ed81e
+	       we must change these to RELOAD_FOR_OTHER_ADDRESS.  */
5ed81e
 
5ed81e
 	    if (modified[i] == RELOAD_WRITE)
5ed81e
 	      {
5ed81e
@@ -4070,10 +4070,10 @@ find_reloads (rtx insn, int replace, int
5ed81e
 		    if (rld[j].opnum == i)
5ed81e
 		      {
5ed81e
 			if (rld[j].when_needed == RELOAD_FOR_OUTPUT_ADDRESS)
5ed81e
-			  rld[j].when_needed = RELOAD_FOR_INPUT_ADDRESS;
5ed81e
+			  rld[j].when_needed = RELOAD_FOR_OTHER_ADDRESS;
5ed81e
 			else if (rld[j].when_needed
5ed81e
 				 == RELOAD_FOR_OUTADDR_ADDRESS)
5ed81e
-			  rld[j].when_needed = RELOAD_FOR_INPADDR_ADDRESS;
5ed81e
+			  rld[j].when_needed = RELOAD_FOR_OTHER_ADDRESS;
5ed81e
 		      }
5ed81e
 		  }
5ed81e
 	      }