summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-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