summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2010-07-24 08:27:50 +0000
committerEli Zaretskii <eliz@gnu.org>2010-07-24 08:27:50 +0000
commit59691939f93130491768297080773d91aaa3a3d0 (patch)
treec23df9687a1ec1f2b1e45aafba60a8b3352e5658
parente954532d486696bad8199c2c46d063a50c764fa8 (diff)
downloadmake-59691939f93130491768297080773d91aaa3a3d0.tar.gz
job.c
-rw-r--r--job.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/job.c b/job.c
index de4f79e..aacfb84 100644
--- a/job.c
+++ b/job.c
@@ -192,7 +192,9 @@ static const char *
pid2str (pid_t pid)
{
static char pidstring[100];
-#ifdef WINDOWS32
+#if defined(WINDOWS32) && (__GNUC__ > 3 || _MSC_VER > 1300)
+ /* %Id is only needed for 64-builds, which were not supported by
+ older versions of Windows compilers. */
sprintf (pidstring, "%Id", pid);
#else
sprintf (pidstring, "%lu", (unsigned long) pid);