Index: /trunk/src/gmake/main.c
===================================================================
--- /trunk/src/gmake/main.c	(revision 576)
+++ /trunk/src/gmake/main.c	(revision 577)
@@ -2478,4 +2478,12 @@
     fputs (_(*cpp), usageto);
 
+#ifdef KMK
+  if (!remote_description || *remote_description == '\0')
+    printf (_("\nThis program is built for %s/%s/%s [" __DATE__ " " __TIME__ "]\n"),
+            BUILD_PLATFORM, BUILD_PLATFORM_ARCH, BUILD_PLATFORM_CPU, remote_description);
+  else
+    printf (_("\nThis program is built for %s/%s/%s (%s) [" __DATE__ " " __TIME__ "]\n"),
+            BUILD_PLATFORM, BUILD_PLATFORM_ARCH, BUILD_PLATFORM_CPU, remote_description);
+#else
   if (!remote_description || *remote_description == '\0')
     fprintf (usageto, _("\nThis program built for %s\n"), make_host);
@@ -2483,4 +2491,5 @@
     fprintf (usageto, _("\nThis program built for %s (%s)\n"),
              make_host, remote_description);
+#endif
 
   fprintf (usageto, _("Report bugs to <bug-make@gnu.org>\n"));
@@ -3062,8 +3071,9 @@
 #ifdef KMK
   if (!remote_description || *remote_description == '\0')
-    printf (_("\n%sThis program built for %s [" __DATE__ " " __TIME__ "]\n"), precede, make_host);
+    printf (_("\n%sThis program is built for %s/%s/%s [" __DATE__ " " __TIME__ "]\n"),
+            precede, BUILD_PLATFORM, BUILD_PLATFORM_ARCH, BUILD_PLATFORM_CPU, remote_description);
   else
-    printf (_("\n%sThis program built for %s (%s) [" __DATE__ " " __TIME__ "]\n"),
-            precede, make_host, remote_description);
+    printf (_("\n%sThis program is built for %s/%s/%s (%s) [" __DATE__ " " __TIME__ "]\n"),
+            precede, BUILD_PLATFORM, BUILD_PLATFORM_ARCH, BUILD_PLATFORM_CPU, remote_description);
 #else
   if (!remote_description || *remote_description == '\0')
