[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Passing jobserver file descriptors to all children
From: |
R. Diez |
Subject: |
Passing jobserver file descriptors to all children |
Date: |
Wed, 19 Feb 2020 09:14:35 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 |
Hi all:
I am trying to use GCC's -flto=jobserver flag, but I cannot easily add the '+' character in front of the makefile recipe with
Autoconf/Automake. See here for more details:
https://gcc.gnu.org/ml/gcc-help/2020-02/msg00069.html
The jobserver used to be a GNU Make-specific feature, but other things like GCC's LTO are starting to use it. GCC may use it during object
file compilation in the future too, see this project:
https://gcc.gnu.org/wiki/ParallelGcc
In fact, any stage during a build process may be parallelised and start using the jobserver. With the advent of multicore CPUs, this will
probably increase with time.
The requirement to prepend a '+' to the recipe or to use $(MAKE) then becomes a
nuisance.
Is there a way to tell GNU Make to always pass those jobserver file descriptors
to all children?
Thanks in advance,
rdiez
- Passing jobserver file descriptors to all children,
R. Diez <=