--- gcc-4.6-20100626/gcc/config/arm/constraints.md.~1~	2010-06-20 01:00:31.000000000 +0200
+++ gcc-4.6-20100626/gcc/config/arm/constraints.md	2010-06-28 12:58:01.000000000 +0200
@@ -31,7 +31,7 @@
 ;; The following multi-letter normal constraints have been used:
 ;; in ARM/Thumb-2 state: Da, Db, Dc, Dn, Dl, DL, Dv, Dy
 ;; in Thumb-1 state: Pa, Pb
-;; in Thumb-2 state: Ps, Pt, Pu, Pv, Pw, Px
+;; in Thumb-2 state: Ps, Pt, Pv, Pw, Px
 
 ;; The following memory constraints have been used:
 ;; in ARM/Thumb-2 state: Q, Ut, Uv, Uy, Un, Um, Us
@@ -158,11 +158,6 @@
   (and (match_code "const_int")
        (match_test "TARGET_THUMB2 && ival >= -7 && ival <= 7")))
 
-(define_constraint "Pu"
-  "@internal In Thumb-2 state a constant in the range +1 to +8"
-  (and (match_code "const_int")
-       (match_test "TARGET_THUMB2 && ival >= 1 && ival <= 8")))
-
 (define_constraint "Pv"
   "@internal In Thumb-2 state a constant in the range -255 to 0"
   (and (match_code "const_int")
