diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 129e2e1fec7198565da8ab13f578d8dc22a486ce..2baa7562748a20f719f721434d15e187f84ade4e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
 
+	* target.c (normal_pid_to_str): Use xsnprintf instead of snprintf.
+	* bsd-uthread.c (bsd_uthread_pid_to_str): Likewise.
+	* inf-ttrace.c (inf_ttrace_pid_to_str): Likewise.
+
 	* hppa-tdep.h (hppa_frame_prev_register_helper): Change types of
 	last argument to `gdb_byte *'.
 	* hppa-tdep.c (hppa32_convert_from_func_ptr_addr): Rewrite.
diff --git a/gdb/bsd-uthread.c b/gdb/bsd-uthread.c
index aa3425d73f917e6712e0e27085c76744dbd3c1ec..9004b4084730adc4d7704eeaa07c7ac1e25fab79 100644
--- a/gdb/bsd-uthread.c
+++ b/gdb/bsd-uthread.c
@@ -469,11 +469,9 @@ bsd_uthread_pid_to_str (ptid_t ptid)
   if (ptid_get_tid (ptid) != 0)
     {
       static char buf[64];
-      int size;
 
-      size = snprintf (buf, sizeof buf, "process %d, thread 0x%lx",
-		       ptid_get_pid (ptid), ptid_get_tid (ptid));
-      gdb_assert (size < sizeof buf);
+      xsnprintf (buf, sizeof buf, "process %d, thread 0x%lx",
+		 ptid_get_pid (ptid), ptid_get_tid (ptid));
       return buf;
     }
 
diff --git a/gdb/inf-ttrace.c b/gdb/inf-ttrace.c
index 6b20be695ec2c5fc1683540aef1994179392de47..e83b478223cd13b5153d52ac57ca73f81860e107 100644
--- a/gdb/inf-ttrace.c
+++ b/gdb/inf-ttrace.c
@@ -909,11 +909,9 @@ inf_ttrace_pid_to_str (ptid_t ptid)
       pid_t pid = ptid_get_pid (ptid);
       lwpid_t lwpid = ptid_get_lwp (ptid);
       static char buf[128];
-      int size;
 
-      size = snprintf (buf, sizeof buf, "process %ld, lwp %ld",
-		       (long)pid, (long)lwpid);
-      gdb_assert (size < sizeof buf);
+      xsnprintf (buf, sizeof buf, "process %ld, lwp %ld",
+		 (long)pid, (long)lwpid);
       return buf;
     }
 
diff --git a/gdb/target.c b/gdb/target.c
index dfe942775c9ec69987f4ce3b50ad71fab494c57c..83501e609619d8408705ced086ce3880ec5d75f1 100644
--- a/gdb/target.c
+++ b/gdb/target.c
@@ -1793,10 +1793,8 @@ char *
 normal_pid_to_str (ptid_t ptid)
 {
   static char buf[32];
-  int size;
 
-  size = snprintf (buf, sizeof buf, "process %d", ptid_get_pid (ptid));
-  gdb_assert (size < sizeof buf);
+  xsnprintf (buf, sizeof buf, "process %d", ptid_get_pid (ptid));
   return buf;
 }