crossgcc/buildgcc: Show additional information while building

- Show number of threads being used to build.
- Show the version number of each package when skipping it.
- Show whether the tool is a host or target build.

Change-Id: I1134c08b417a731859e6b25fe38aecf01a85927b
Signed-off-by: Martin Roth <martinroth@google.com>
Reviewed-on: https://review.coreboot.org/17418
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Nico Huber <nico.h@gmx.de>
diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index 72e8366..d64b687 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -32,6 +32,7 @@
 SAVETEMPS=0
 SKIPPYTHON=1
 BOOTSTRAP=0
+THREADS=1
 
 # GCC toolchain version numbers
 GMP_VERSION=6.1.0
@@ -366,9 +367,9 @@
 	mkdir -p "$builddir"
 
 	if [ -f "$success" ]; then
-		printf "Skipping $package as it is already built\n"
+		printf "Skipping $package v$version for $host_target as it is already built\n"
 	else
-		printf "Building $package $version ... "
+		printf "Building $package v$version for $host_target ... "
 		DIR="$PWD"
 		cd "$builddir"
 		rm -f .failed
@@ -774,7 +775,7 @@
 		-p|--platform)	shift; TARGETARCH="$1"; shift;;
 		-l|--languages)	shift; LANGUAGES="$1"; shift;;
 		-D|--destdir)	shift; DESTDIR="$1"; shift;;
-		-j|--jobs)	shift; JOBS="-j $1"; shift;;
+		-j|--jobs)	shift; THREADS="$1"; JOBS="-j $1"; shift;;
 		-P|--package)   shift; PACKAGE="$1"; shift;;
 		-S|--scripting) shift; SKIPPYTHON=0;;
 		-y|--ccache)	shift; USECCACHE=1;;
@@ -801,6 +802,8 @@
 #print toolchain builder version string as the header
 printversion
 
+printf "Building toolchain using %d thread(s).\n\n" "$THREADS"
+
 case "$TARGETARCH" in
 	x86_64-elf)		;;
 	x86_64*)		TARGETARCH=x86_64-elf;;