diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 974333fc0ef1dfa9014e4715686939ddcc7574be..6c66b18dabae9badf45f1cabf041ebee2068dd70 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-23  Daniel Lucq  <daniel@lucq.org>
+
+	* readelf.c (process_mips_specific): Print conflictsno as an
+	unsigned long.
+
 2004-02-21  Dmitry Timoshkov  <dmitry@baikal.ru>
 
 	* dlltool.c (gen_exp_file): Always output names for forwarded symbols.
diff --git a/binutils/readelf.c b/binutils/readelf.c
index 258c746e23d949eb072314fbe11a655af52d12d4..ddbf7819e30d6670eb570a1be83e33820a9ab4f9 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -9787,8 +9787,8 @@ process_mips_specific (FILE *file)
 	  free (econf64);
 	}
 
-      printf (_("\nSection '.conflict' contains %ld entries:\n"),
-	      (long) conflictsno);
+      printf (_("\nSection '.conflict' contains %lu entries:\n"),
+	      (unsigned long) conflictsno);
       puts (_("  Num:    Index       Value  Name"));
 
       for (cnt = 0; cnt < conflictsno; ++cnt)