프로세스를 너무 많이 만들지 않고 어떻게 gcc 9가 젠투에 나타날 수 있나요?

프로세스를 너무 많이 만들지 않고 어떻게 gcc 9가 젠투에 나타날 수 있나요?

나는 lto USE 플래그를 사용하여 gcc 9를 빌드하는 데 갇혀 있었습니다. 왜냐하면 그렇게 하려고 하면 30개 이상의 lto 프로세스가 생성되기 때문입니다. 이 시점에서 컴퓨터를 다시 시작해야 합니다. 내 생각엔 이것이 아마도 관련이 있을 것 같아새로운 LTO 기능(링크 타임 최적화가 개선되었습니다.) COMMON_FLAGS를 제공하여 관리해 보았습니다.

--param lto-max-streaming-parallelism=3

그러나 빌드 로그를 보면 빌드가 시작되면 매개변수가 변경됩니다.

strip-flags: CFLAGS: changed '-O3 -pipe -march=native --param lto-max-streaming-parallelism=3' to '-pipe -march=native -O2'

GCC 구성:

Configuring GCC with:
 --host=x86_64-pc-linux-gnu
 --build=x86_64-pc-linux-gnu
 --prefix=/usr
 --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/9.2.0
 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include
 --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.2.0
 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.2.0/man
 --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.2.0/info
 --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9
 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/9.2.0/python
 --enable-languages=c,c++,d,go,fortran
 --enable-obsolete
 --enable-secureplt
 --disable-werror
 --with-system-zlib
 --enable-nls
 --without-included-gettext
 --enable-checking=yes
 --with-bugurl=https://bugs.gentoo.org/
 --with-pkgversion=Gentoo 9.2.0-r2 p3
 --disable-esp
 --enable-libstdcxx-time
 --with-build-config=bootstrap-lto
 --enable-shared
 --enable-threads=posix
 --enable-__cxa_atexit
 --enable-clocale=gnu
 --enable-multilib
 --with-multilib-list=m32,m64
 --disable-altivec
 --disable-fixed-point
 --enable-targets=all
 --enable-libgomp
 --disable-libmudflap
 --disable-libssp
 --enable-systemtap
 --enable-vtable-verify
 --enable-lto
 --with-isl
 --disable-isl-version-check
 --enable-default-pie
 --enable-default-ssp

관련 정보