  		}
  	    }
  	}
-@@ -9878,6 +10072,15 @@
+@@ -9878,6 +10115,15 @@
        break;
  
      case TLS_MODEL_LOCAL_EXEC:

       off = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, x),
 			    (TARGET_64BIT || TARGET_ANY_GNU_TLS)
 			    ? UNSPEC_NTPOFF : UNSPEC_TPOFF);
@@ -10166,7 +10369,21 @@
 	  rtx temp = gen_reg_rtx (Pmode);
 	  rtx val  = force_operand (XEXP (x, 1), temp);
 	  if (val != temp)

 
 	  XEXP (x, 1) = temp;
 	  return x;
@@ -10177,7 +10437,21 @@
 	  rtx temp = gen_reg_rtx (Pmode);
 	  rtx val  = force_operand (XEXP (x, 0), temp);
 	  if (val != temp)
