diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 55a1914f92cb09953cf964e239a422ed133ca5d9..4d53eb74e1a302ed23469d3fe4fc047db7ce5612 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2003-09-10  Richard Henderson  <rth@redhat.com>
+
+	* decl2.c (cxx_callgraph_analyze_expr): Mark argument unused.
+
 2003-09-10  Jan Hubicka  <jh@suse.cz>
 
 	* decl2.c (var_finalized_p): New.
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c
index ac428bb388c9b25e916d60a23c77541f707e7a74..7c3620d7d44fb23faf368b7879ffb919241d137c 100644
--- a/gcc/cp/decl2.c
+++ b/gcc/cp/decl2.c
@@ -2571,7 +2571,7 @@ generate_ctor_and_dtor_functions_for_priority (splay_tree_node n, void * data)
    Here we must deal with member pointers.  */
 
 tree
-cxx_callgraph_analyze_expr (tree *tp, int *walk_subtrees,
+cxx_callgraph_analyze_expr (tree *tp, int *walk_subtrees ATTRIBUTE_UNUSED,
 			    tree from ATTRIBUTE_UNUSED)
 {
   tree t = *tp;