Barry,

This flag is a gnumake-4.0+ feature. We currently use gnumake-3.81 as
the minimum version [OSX defaults to this version and will never
upgrade due to GPL3 issue].

For now - I've:
-  updated --download-make to default to gnumake-4.1
-  if configure detects gnumake =>4.0 - it sets "--output-sync=recurse" flag.
-  switched linux-cxx-cmplx-pkgs-64idx to use --download-make

And we can switch selected builds [as needed] to --download-make - but
not all builds.

Satish

On Sat, 18 Jul 2015, Barry Smith wrote:

> 
>    Satish,
> 
> 
>   Our make sometimes produces mangled test output such as:
> 
> /sandbox/petsc/petsc.clone-2/include/petscviewer.h:348:22: warningIn file 
> included from /sandbox/petsc/petsc.clone-2/src/ksp/ksp/interface/itfunc.c:6:
> 
> This makes it difficult for the automatic tools to parse out and ignore 
> irrelevant warning messages so we get sent email about code that is ok.
> 
>   gnumake has the option --output-sync 
> https://www.gnu.org/software/make/manual/html_node/Parallel-Output.html that 
> would prevent this problem but also means that no output is started until the 
> job is complete. This is ok for the nightly builds but for normal   builds we 
> want the output to come out as soon as possible. 
> 
>   Can you figure out a way so that the nightly builds (and Jenkins) use the 
> --output-sync  but other builds don't? Perhaps some extra argument to 
> configure?
> 
>    Thanks
> 
>    Barry
> 
> 
> 
> 
> 
> 

Reply via email to