[committed] Fix lto build if WCONTINUED is not defined (PR lto/60571)
Jakub Jelinek
jakub@redhat.com
Wed Mar 19 08:42:00 GMT 2014
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 <jakub@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
More information about the Gcc-patches
mailing list