diff options
author | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-07-27 23:19:21 -0300 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-07-27 23:19:21 -0300 |
commit | 47981062961083e03a08123169ed9d55ef59f633 (patch) | |
tree | b5235e255b50c47d244a5a8e021202a659bfeeae /gcc/fortran/trans-array.h | |
parent | ef9d764a47f797420db9413de670d2e1e140afbc (diff) | |
download | gcc-47981062961083e03a08123169ed9d55ef59f633.zip gcc-47981062961083e03a08123169ed9d55ef59f633.tar.gz gcc-47981062961083e03a08123169ed9d55ef59f633.tar.bz2 |
Intergrate with GNU Jobserver
This commit makes GCC communicate with GNU Make's Jobserver using the
-fparallel-jobs=jobserver flag. It also disables automatic
parallelization when -fparallel-jobs are not providen.
gcc/ChangeLog
2020-07-27 Giuliano Belinassi <giuliano.belinassi@usp.br>
* Makefile.in: Mark jobserver.cc to be compiled.
* jobserver.cc: New file.
* cgraphunit.c (is_number): New function.
* (compile): Move parallelization logic to...
* (maybe_compile_in_parallel): Here.
* common.opt: New flag.
* gcc.c (execute): Check for fparallel-jobs before calling
append_split_outputs.
* toplev.c (main): Finalize jobserver before exit.
Diffstat (limited to 'gcc/fortran/trans-array.h')
0 files changed, 0 insertions, 0 deletions