Hi!

WCONTINUED is (recent) Linux specific, so it doesn't have to be defined
on other hosts, or could be missing even on older Linux distros (e.g. glibc
2.3.2 doesn't have it).

Fixed thusly, committed as obvious.

2014-03-19  Jakub Jelinek  <ja...@redhat.com>

        PR lto/60571
        * lto.c (wait_for_child): Define WCONTINUED if not defined to 0.
        Fix formatting.

--- gcc/lto/lto.c.jj    2014-03-03 08:24:32.000000000 +0100
+++ gcc/lto/lto.c       2014-03-19 08:12:39.235144361 +0100
@@ -2476,7 +2476,10 @@ wait_for_child ()
   int status;
   do
     {
-      int w = waitpid(0, &status, WUNTRACED | WCONTINUED);
+#ifndef WCONTINUED
+#define WCONTINUED 0
+#endif
+      int w = waitpid (0, &status, WUNTRACED | WCONTINUED);
       if (w == -1)
        fatal_error ("waitpid failed");
 
@@ -2485,7 +2488,7 @@ wait_for_child ()
       else if (WIFSIGNALED (status))
        fatal_error ("streaming subprocess was killed by signal");
     }
-  while (!WIFEXITED(status) && !WIFSIGNALED(status));
+  while (!WIFEXITED (status) && !WIFSIGNALED (status));
 }
 #endif
 

        Jakub

Reply via email to