Gentoo Archives: gentoo-dev

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-dev@l.g.o
Cc: toolchain@g.o, Georgy Yakovlev <gyakovlev@g.o>
Subject: [gentoo-dev] [PATCH] toolchain.eclass: fix crossdev powerpc-*-musl builds
Date: Mon, 27 Dec 2021 05:24:38
Message-Id: 20211227052412.3492387-1-gyakovlev@gentoo.org
1 otherwise initial build may fail with:
2 unknown long double size, cannot define BFP_FMT
3
4 Signed-off-by: Georgy Yakovlev <gyakovlev@g.o>
5 ---
6 eclass/toolchain.eclass | 5 +++++
7 1 file changed, 5 insertions(+)
8
9 diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
10 index fd03ba176276..1102c4fc5d56 100644
11 --- a/eclass/toolchain.eclass
12 +++ b/eclass/toolchain.eclass
13 @@ -1099,6 +1099,11 @@ toolchain_src_configure() {
14 # Set up defaults based on current CFLAGS
15 is-flagq -mfloat-gprs=double && confgcc+=( --enable-e500-double )
16 [[ ${CTARGET//_/-} == *-e500v2-* ]] && confgcc+=( --enable-e500-double )
17 + if [[ ${CTARGET} == powerpc-*-musl ]]; then
18 + # fix: unknown long double size, cannot define BFP_FMT
19 + confgcc+=( --disable-decimal-float )
20 + export gcc_cv_target_ldbl128=no
21 + fi
22 ;;
23 ppc64)
24 # On ppc64 big endian target gcc assumes elfv1 by default,
25 --
26 2.34.1

Replies