diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 555a577c282351f3a03500ec993901820e6ad365..e8eb477aa049d5ac37f789c936a8e9733596f3b6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* config/sol2-c.c (cmn_err_length_specs): Initialize
+	scalar_identity_flag.
+
 2009-09-10  Richard Henderson  <rth@redhat.com>
 
 	* tree.h (struct tree_decl_common): Move align member earlier;
diff --git a/gcc/config/sol2-c.c b/gcc/config/sol2-c.c
index fc527b1beb7504b59a1e0e12a7e6964af211d8d4..da00377a4321beb4f36503a9b23ab09814165585 100644
--- a/gcc/config/sol2-c.c
+++ b/gcc/config/sol2-c.c
@@ -36,8 +36,8 @@ along with GCC; see the file COPYING3.  If not see
 /* cmn_err only accepts "l" and "ll".  */
 static const format_length_info cmn_err_length_specs[] =
 {
-  { "l", FMT_LEN_l, STD_C89, "ll", FMT_LEN_ll, STD_C89 },
-  { NULL, FMT_LEN_none, STD_C89, NULL, FMT_LEN_none, STD_C89 }
+  { "l", FMT_LEN_l, STD_C89, "ll", FMT_LEN_ll, STD_C89, 0 },
+  { NULL, FMT_LEN_none, STD_C89, NULL, FMT_LEN_none, STD_C89, 0 }
 };
 
 static const format_flag_spec cmn_err_flag_specs[] =