https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91313

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Fri Aug  2 09:23:56 2019
New Revision: 274003

URL: https://gcc.gnu.org/viewcvs?rev=274003&root=gcc&view=rev
Log:
Properly detect working jobserver in gcc driver.

2019-08-02  Martin Liska  <mli...@suse.cz>

        PR lto/91313
        * gcc.c (driver::maybe_run_linker): Call detect_jobserver
        to detect working job server.
        (driver::detect_jobserver): Test whether jobserver
        is active from GCC driver. That will prevent situation where
        GCC is invoked from a LD plugin and the linker already uses
        file descriptors suggested by make.  That leads to a wrong
        detection.
        * gcc.h (driver): Add detect_jobserver.
        * lto-wrapper.c (jobserver_active_p): Simplify sscanf by
        not scanning for --jobserver-auth prefix.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gcc.c
    trunk/gcc/gcc.h
    trunk/gcc/lto-wrapper.c

Reply via email to