[Bug bootstrap/106624] [13 Regression] LTO plugin fails to build in parallel builds: xgcc: fatal error: cannot execute '/build/build/./prev-gcc/collect2': execv: Bad address

slyfox at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Aug 15 19:50:06 GMT 2022


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

--- Comment #4 from Sergei Trofimovich <slyfox at gcc dot gnu.org> ---
Bisected locally down to:

53e3b2bf16a486c15c20991c6095f7be09012b55 is the first bad commit
commit 53e3b2bf16a486c15c20991c6095f7be09012b55
Author: Martin Liska <mliska@suse.cz>
Date:   Tue Aug 9 13:59:36 2022 +0200

    lto: support --jobserver-style=fifo for recent GNU make

    gcc/ChangeLog:

            * opts-jobserver.h: Add one member.
            * opts-common.cc (jobserver_info::jobserver_info): Parse FIFO
            format of --jobserver-auth.

 gcc/opts-common.cc   | 17 +++++++++++++++--
 gcc/opts-jobserver.h |  2 ++
 2 files changed, 17 insertions(+), 2 deletions(-)

Which makes some sense as I locally run GNU make with --shuffle enabled by
default: https://savannah.gnu.org/bugs/index.php?62100

It should generate environment something like 'MAKEFLAGS= -j2
--jobserver-auth=3,4 --shuffle=1660054175'.


More information about the Gcc-bugs mailing list