Index: /trunk/src/kmk/kmkbuiltin/rm.c
===================================================================
--- /trunk/src/kmk/kmkbuiltin/rm.c	(revision 2463)
+++ /trunk/src/kmk/kmkbuiltin/rm.c	(revision 2464)
@@ -120,4 +120,11 @@
 static int	usage(FILE *);
 
+#if 1
+#define CUR_LINE_H2(x)  "[line " #x "]"
+#define CUR_LINE_H1(x)  CUR_LINE_H2(x)
+#define CUR_LINE()      CUR_LINE_H1(__LINE__)
+#else
+# define CUR_LINE()
+#endif
 
 
@@ -283,5 +290,5 @@
 		case FTS_DNR:
 			if (!fflag || p->fts_errno != ENOENT) {
-				fprintf(stderr, "%s: %s: %s\n",
+				fprintf(stderr, "%s: %s: %s" CUR_LINE() "\n",
 				        argv0, p->fts_path, strerror(p->fts_errno));
 				eval = 1;
@@ -290,5 +297,5 @@
 		case FTS_ERR:
 			fts_close(fts);
-			return errx(1, "%s: %s", p->fts_path, strerror(p->fts_errno));
+			return errx(1, "%s: %s " CUR_LINE(), p->fts_path, strerror(p->fts_errno));
 		case FTS_NS:
 			/*
@@ -299,6 +306,6 @@
 				break;
 			if (!fflag || p->fts_errno != ENOENT) {
-				fprintf(stderr, "%s: %s: %s\n",
-				        argv0, p->fts_path, strerror(p->fts_errno));
+				fprintf(stderr, "%s: %s: %s " CUR_LINE() "\n",
+				        argv0, p->fts_path, strerror(p->fts_errno), __LINE__);
 				eval = 1;
 			}
@@ -408,9 +415,9 @@
 err:
 #endif
-		fprintf(stderr, "%s: %s: %s\n", argv0, p->fts_path, strerror(errno));
+		fprintf(stderr, "%s: %s: %s " CUR_LINE() "\n", argv0, p->fts_path, strerror(errno));
 		eval = 1;
 	}
 	if (errno) {
-		fprintf(stderr, "%s: fts_read: %s\n", argv0, strerror(errno));
+		fprintf(stderr, "%s: fts_read: %s " CUR_LINE() "\n", argv0, strerror(errno));
 		eval = 1;
 	}
@@ -450,5 +457,5 @@
 #endif
 				if (!fflag || errno != ENOENT) {
-					fprintf(stderr, "%s: %s: %s\n", argv0, f, strerror(errno));
+					fprintf(stderr, "%s: %s: %s " CUR_LINE() "\n", argv0, f, strerror(errno));
 					eval = 1;
 				}
@@ -496,5 +503,5 @@
 		}
 		if (rval && (!fflag || errno != ENOENT)) {
-			fprintf(stderr, "%s: %s: %s\n", argv0, f, strerror(errno));
+			fprintf(stderr, "%s: %s: %s" CUR_LINE() "\n", argv0, f, strerror(errno));
 			eval = 1;
 		}
@@ -574,5 +581,5 @@
 	if (fd != -1)
 		close(fd);
-	fprintf(stderr, "%s: %s: %s\n", argv0, file, strerror(errno));
+	fprintf(stderr, "%s: %s: %s" CUR_LINE() "\n", argv0, file, strerror(errno));
 	return (0);
 }
