From 1af860eb8585ca80187b967f486bc7d9f521ff80 Mon Sep 17 00:00:00 2001 From: Thomas Batten Date: Mon, 21 Jan 2019 13:58:26 +1030 Subject: [PATCH] gcc: Enable building on ppc --- srcpkgs/gcc/template | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template index 560cbff0e3..94ce0e476f 100644 --- a/srcpkgs/gcc/template +++ b/srcpkgs/gcc/template @@ -96,6 +96,8 @@ case "$XBPS_TARGET_MACHINE" in armv7l-musl) _triplet="armv7l-linux-musleabihf";; aarch64) _triplet="aarch64-linux-gnu";; aarch64-musl) _triplet="aarch64-linux-musl";; + ppc) _triplet="powerpc-linux-gnu";; + ppc-musl) _triplet="powerpc-linux-musl";; ppc64le) _triplet="powerpc64le-linux-gnu";; ppc64le-musl) _triplet="powerpc64le-linux-musl";; ppc64-musl) _triplet="powerpc64-linux-musl";; @@ -175,6 +177,8 @@ do_configure() { _args+=" --with-arch=armv8-a" sed -i '/m64=/s/lib64/lib/' gcc/config/aarch64/t-aarch64-linux ;; + ppc) _args+=" --with-cpu=powerpc --target=powerpc-linux-gnu";; + ppc-musl) _args+=" --with-cpu=powerpc --target=powerpc-linux-musl --disable-decimal-float --with-long-double=64";; ppc64le*) # use lib not lib64 by default _args+=" --with-cpu=powerpc64le --with-abi=elfv2" sed -i '/OSDIRNAMES/s/lib64/lib/' gcc/config/rs6000/t-linux @@ -243,7 +247,7 @@ do_configure() { esac case "$XBPS_TARGET_MACHINE" in - ppc64*) _args+=" --disable-vtable-verify";; + ppc*) _args+=" --disable-vtable-verify";; *) _args+=" --enable-vtable-verify";; esac