diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4390c9a50b0b8f76d99c555136618f2276d8061f..0d6baffdd8810d1fb728750c8b705a1fa45fc36d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2002-01-24  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.c (print_operand): Remove support for
+	operand character 'U'.
+
 2002-01-24  Andris Pavenis  <pavenis@latnet.lv>
 
         * config/i386/t-djgpp: Use NATIVE_SYSTEM_HEADER_DIR.
diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c
index 6770e03ff09bbbf7dc7b77bb298c194d1832269c..af1cad80e047be460170045c5287a0a9485f9a64 100644
--- a/gcc/config/h8300/h8300.c
+++ b/gcc/config/h8300/h8300.c
@@ -935,7 +935,6 @@ const_costs (r, c)
        'X' handling.
    'S' print operand as a long word
    'T' print operand as a word
-   'U' if operand is incing/decing sp, print l, otherwise nothing.
    'V' find the set bit, and print its number.
    'W' find the clear bit, and print its number.
    'X' print operand as a byte
@@ -999,9 +998,6 @@ print_operand (file, x, code)
      rtx x;
      int code;
 {
-  /* This is used for communication between the 'P' and 'U' codes.  */
-  static const char *last_p;
-
   /* This is used for communication between codes V,W,Z and Y.  */
   static int bitint;
 
@@ -1056,9 +1052,6 @@ print_operand (file, x, code)
       else
 	goto def;
       break;
-    case 'U':
-      fprintf (file, "%s%s", names_big[REGNO (x)], last_p);
-      break;
     case 'V':
       bitint = exact_log2 (INTVAL (x));
       if (bitint == -1)