プロセスをあまり作成しないで、gcc 9がGentooにどのように現れるのですか?

プロセスをあまり作成しないで、gcc 9がGentooにどのように現れるのですか?

私は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

ベストアンサー1

おすすめ記事