diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 35dfeb86e231f215d3239b6496594e34b81ba4cc..e387cbcd990f5d3f1d924d8fa5639b87772e8191 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-01-02  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/mn10300/mn10300.h (PREDICATE_CODES): Add
+	const_8bit_operand and call_address_operand.
+
 2004-01-02  Jan Hubicka  <jh@suse.cz>
 
 	* cgraphunit.c (cgraph_optimize_function):  Call optimize_inline_calls
diff --git a/gcc/config/mn10300/mn10300.h b/gcc/config/mn10300/mn10300.h
index 811535d0a8633330a0fbf201396d698b07ab2e25..f1bf3fc2d660a061f0a16ce9fc306cedf00122c1 100644
--- a/gcc/config/mn10300/mn10300.h
+++ b/gcc/config/mn10300/mn10300.h
@@ -1110,8 +1110,10 @@ struct cum_arg {int nbytes; };
 
 #define FILE_ASM_OP "\t.file\n"
 
-#define PREDICATE_CODES \
-  {"const_1f_operand", {CONST_INT, CONST_DOUBLE}},
+#define PREDICATE_CODES					\
+  {"const_1f_operand", {CONST_INT, CONST_DOUBLE}},	\
+  {"const_8bit_operand", {CONST_INT}},			\
+  {"call_address_operand", {SYMBOL_REF, REG, UNSPEC}},
 
 typedef struct mn10300_cc_status_mdep
   {