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 |