Source: gcc-4.9 Version: 4.9-20140218-1 Severity: important Tags: patch experimental upstream User: debian-h...@lists.debian.org Usertags: hurd
Hi, Currently gcc-4.9 fails to build on GNU/Hurd due to WCONTINUED not being defined. The attached patch solves this problem by only using that option as third argument to waitpid when available. This flag is Linux-specific, and according to the Linux waitpid man page it was introduced in 2.6.10. Thanks!
--- a/src/gcc/lto/lto.c.orig 2014-02-14 19:22:14.000000000 +0100 +++ b/src/gcc/lto/lto.c 2014-02-25 20:50:20.000000000 +0100 @@ -2476,7 +2476,11 @@ int status; do { +#ifndef WCONTINUED + int w = waitpid(0, &status, WUNTRACED); +#else int w = waitpid(0, &status, WUNTRACED | WCONTINUED); +#endif if (w == -1) fatal_error ("waitpid failed");