gcc: Enable building on ppc

This commit is contained in:
Thomas Batten 2019-01-21 13:58:26 +10:30 committed by Helmut Pozimski
parent 47edbcf0fb
commit 1af860eb85

View file

@ -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