gcc_release (build_sources): Use getconf to get at the number of cores in the system and pass -jN to gcc_build.

2018-01-25  Richard Biener  <rguenther@suse.de>

	* gcc_release (build_sources): Use getconf to get at the number
	of cores in the system and pass -jN to gcc_build.

From-SVN: r257045
This commit is contained in:
Richard Biener 2018-01-25 10:22:38 +00:00 committed by Richard Biener
parent b254c1a232
commit 8819c9199a
2 changed files with 14 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2018-01-25 Richard Biener <rguenther@suse.de>
* gcc_release (build_sources): Use getconf to get at the number
of cores in the system and pass -jN to gcc_build.
2017-10-10 Jakub Jelinek <jakub@redhat.com>
* update_version_svn: Ignore the GCC 5 branch.

View File

@ -209,8 +209,16 @@ EOF
# on at least one platform.
inform "Building compiler"
OBJECT_DIRECTORY=../objdir
num_cpus=1
if type -p getconf 2>/dev/null; then
num_cpus=`getconf _NPROCESSORS_ONLN 2>/dev/null`
case "$num_cpus" in
'' | 0* | *[!0-9]*) num_cpus=1;;
esac
fi
contrib/gcc_build -d ${SOURCE_DIRECTORY} -o ${OBJECT_DIRECTORY} \
-c "--enable-generated-files-in-srcdir --disable-multilib" build || \
-c "--enable-generated-files-in-srcdir --disable-multilib" \
-m "-j$num_cpus" build || \
error "Could not rebuild GCC"
fi