gcc: Enable building on ppc
This commit is contained in:
parent
47edbcf0fb
commit
1af860eb85
1 changed files with 5 additions and 1 deletions
|
@ -96,6 +96,8 @@ case "$XBPS_TARGET_MACHINE" in
|
||||||
armv7l-musl) _triplet="armv7l-linux-musleabihf";;
|
armv7l-musl) _triplet="armv7l-linux-musleabihf";;
|
||||||
aarch64) _triplet="aarch64-linux-gnu";;
|
aarch64) _triplet="aarch64-linux-gnu";;
|
||||||
aarch64-musl) _triplet="aarch64-linux-musl";;
|
aarch64-musl) _triplet="aarch64-linux-musl";;
|
||||||
|
ppc) _triplet="powerpc-linux-gnu";;
|
||||||
|
ppc-musl) _triplet="powerpc-linux-musl";;
|
||||||
ppc64le) _triplet="powerpc64le-linux-gnu";;
|
ppc64le) _triplet="powerpc64le-linux-gnu";;
|
||||||
ppc64le-musl) _triplet="powerpc64le-linux-musl";;
|
ppc64le-musl) _triplet="powerpc64le-linux-musl";;
|
||||||
ppc64-musl) _triplet="powerpc64-linux-musl";;
|
ppc64-musl) _triplet="powerpc64-linux-musl";;
|
||||||
|
@ -175,6 +177,8 @@ do_configure() {
|
||||||
_args+=" --with-arch=armv8-a"
|
_args+=" --with-arch=armv8-a"
|
||||||
sed -i '/m64=/s/lib64/lib/' gcc/config/aarch64/t-aarch64-linux
|
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
|
ppc64le*) # use lib not lib64 by default
|
||||||
_args+=" --with-cpu=powerpc64le --with-abi=elfv2"
|
_args+=" --with-cpu=powerpc64le --with-abi=elfv2"
|
||||||
sed -i '/OSDIRNAMES/s/lib64/lib/' gcc/config/rs6000/t-linux
|
sed -i '/OSDIRNAMES/s/lib64/lib/' gcc/config/rs6000/t-linux
|
||||||
|
@ -243,7 +247,7 @@ do_configure() {
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
ppc64*) _args+=" --disable-vtable-verify";;
|
ppc*) _args+=" --disable-vtable-verify";;
|
||||||
*) _args+=" --enable-vtable-verify";;
|
*) _args+=" --enable-vtable-verify";;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue