summaryrefslogtreecommitdiff
path: root/util/crossgcc
diff options
context:
space:
mode:
authorTimothy Pearson <tpearson@raptorengineeringinc.com>2015-12-30 18:59:00 -0600
committerRonald G. Minnich <rminnich@gmail.com>2016-01-04 21:54:38 +0100
commita9f62359e2cf676104c64e9119ca82bd589305d9 (patch)
tree6d5814ef0c6528d5fb8d5687320e682490b185d6 /util/crossgcc
parent68d0e4a5a1e7028227f6fbe086c891955cb7854e (diff)
util/crossgcc: Add ppc64el support
Change-Id: I619f7c3cef7f0aaa6fccb3d52f2ac1f6ace6d0d6 Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-on: https://review.coreboot.org/12818 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
Diffstat (limited to 'util/crossgcc')
-rw-r--r--util/crossgcc/Makefile5
-rwxr-xr-xutil/crossgcc/buildgcc21
2 files changed, 15 insertions, 11 deletions
diff --git a/util/crossgcc/Makefile b/util/crossgcc/Makefile
index 152115c8a0..79e0c3cade 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 fad40bf9fd..31db9cb7a0 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