otherwise initial build may fail with: unknown long double size, cannot define BFP_FMT
Signed-off-by: Georgy Yakovlev <gyakov...@gentoo.org> --- eclass/toolchain.eclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index fd03ba176276..1102c4fc5d56 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -1099,6 +1099,11 @@ toolchain_src_configure() { # Set up defaults based on current CFLAGS is-flagq -mfloat-gprs=double && confgcc+=( --enable-e500-double ) [[ ${CTARGET//_/-} == *-e500v2-* ]] && confgcc+=( --enable-e500-double ) + if [[ ${CTARGET} == powerpc-*-musl ]]; then + # fix: unknown long double size, cannot define BFP_FMT + confgcc+=( --disable-decimal-float ) + export gcc_cv_target_ldbl128=no + fi ;; ppc64) # On ppc64 big endian target gcc assumes elfv1 by default, -- 2.34.1