[coreboot-gerrit] Patch set updated for coreboot: util/crossgcc: Add ppc64el support

Timothy Pearson (tpearson@raptorengineeringinc.com) gerrit at coreboot.org
Sun Jan 3 23:28:06 CET 2016


Timothy Pearson (tpearson at raptorengineeringinc.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/12818

-gerrit

commit f6e973c3139f63987ad5754c9caea2c3e2599dce
Author: Timothy Pearson <tpearson at raptorengineeringinc.com>
Date:   Wed Dec 30 18:59:00 2015 -0600

    util/crossgcc: Add ppc64el support
    
    Change-Id: I619f7c3cef7f0aaa6fccb3d52f2ac1f6ace6d0d6
    Signed-off-by: Timothy Pearson <tpearson at raptorengineeringinc.com>
---
 Makefile.inc           | 14 ++++++++++----
 util/crossgcc/Makefile |  5 ++++-
 util/crossgcc/buildgcc | 21 +++++++++++----------
 3 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/Makefile.inc b/Makefile.inc
index 06dea87..000ad63 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -488,7 +488,7 @@ help_toolchain help::
 	@echo  '  clang           - Build coreboot clang compiler'
 	@echo  '  crossgcc-ARCH   - Build cross-compiler for specific architecture'
 	@echo  '  crosstools-ARCH - Build cross-compiler with GDB for specific architecture'
-	@echo  '  ARCH can be "i386", "x64", "arm", "aarch64", "mips", or "riscv"'
+	@echo  '  ARCH can be "i386", "x64", "arm", "aarch64", "mips", "riscv", or "power8"'
 	@echo  '  Use "make [target] CPUS=#" to build toolchain using multiple cores'
 	@echo
 
@@ -499,9 +499,9 @@ crossgcc: clean-for-update
 	$(MAKE) -C util/crossgcc all_without_gdb SKIP_CLANG=1
 
 .PHONY: crossgcc crossgcc-i386 crossgcc-x64 crossgcc-arm crossgcc-aarch64 \
-	crossgcc-mips crossgcc-riscv crossgcc-clean iasl clang tools \
-	crosstools-i386 crosstools-x64 crosstools-arm crosstools-aarch64 \
-	crosstools-mips crosstools-riscv
+	crossgcc-mips crossgcc-riscv crossgcc-power8 crossgcc-clean iasl \
+	clang tools crosstools-i386 crosstools-x64 crosstools-arm \
+	crosstools-aarch64 crosstools-mips crosstools-riscv crosstools-power8
 
 crossgcc-i386: clean-for-update
 	$(MAKE) -C util/crossgcc build-i386 SKIP_GDB=1
@@ -521,6 +521,9 @@ crossgcc-mips: clean-for-update
 crossgcc-riscv: clean-for-update
 	$(MAKE) -C util/crossgcc build-riscv SKIP_GDB=1
 
+crossgcc-power8: clean-for-update
+	$(MAKE) -C util/crossgcc build-power8 SKIP_GDB=1
+
 crosstools: clean-for-update
 	$(MAKE) -C util/crossgcc all_with_gdb SKIP_CLANG=1
 
@@ -548,6 +551,9 @@ crosstools-mips: clean-for-update
 crosstools-riscv: clean-for-update
 	$(MAKE) -C util/crossgcc build-riscv
 
+crosstools-power8: clean-for-update
+	$(MAKE) -C util/crossgcc build-power8
+
 crossgcc-clean: clean-for-update
 	$(MAKE) -C util/crossgcc clean
 
diff --git a/util/crossgcc/Makefile b/util/crossgcc/Makefile
index 152115c..79e0c3c 100644
--- a/util/crossgcc/Makefile
+++ b/util/crossgcc/Makefile
@@ -61,6 +61,9 @@ build-mips:
 build-riscv:
 	@$(MAKE) build_tools BUILD_PLATFORM=riscv-elf
 
+build-power8:
+	@$(MAKE) build_tools BUILD_PLATFORM=powerpc64le-linux-gnu
+
 clean_tempfiles:
 	rm -rf build-*
 	rm -rf binutils-* gcc-* gmp-* libelf-* mpc-* mpfr-*
@@ -77,5 +80,5 @@ distclean: clean
 
 .PHONY: build_gcc build_iasl build_gdb build_clang \
 	all all_with_gdb all_without_gdb build_tools \
-	build-i386 build-x64 build-armv7a build-aarch64 build-mips build-riscv \
+	build-i386 build-x64 build-armv7a build-aarch64 build-mips build-riscv build-power8 \
 	clean distclean clean_tempfiles
diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index fad40bf..31db9cb 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -587,16 +587,17 @@ fi
 printversion
 
 case "$TARGETARCH" in
-	x86_64-elf)	;;
-	x86_64*)	TARGETARCH=x86_64-elf;;
-	i386-elf)	;;
-	i386-mingw32)	;;
-	mipsel-elf)	;;
-	riscv-elf)	;;
-	i386*)		TARGETARCH=i386-elf;;
-	arm*)		TARGETARCH=armv7-a-eabi;;
-	aarch64*)	TARGETARCH=aarch64-elf;;
-	*)		printf "${red}WARNING: Unsupported architecture $TARGETARCH.${NC}\n\n"; ;;
+	x86_64-elf)		;;
+	x86_64*)		TARGETARCH=x86_64-elf;;
+	i386-elf)		;;
+	i386-mingw32)		;;
+	mipsel-elf)		;;
+	riscv-elf)		;;
+	powerpc64le-linux-gnu)	;;
+	i386*)			TARGETARCH=i386-elf;;
+	arm*)			TARGETARCH=armv7-a-eabi;;
+	aarch64*)		TARGETARCH=aarch64-elf;;
+	*)			printf "${red}WARNING: Unsupported architecture $TARGETARCH.${NC}\n\n"; ;;
 esac
 
 # Figure out which packages to build



More information about the coreboot-gerrit mailing list