package/glibc: disable on RISC-V ilp32f and lp64f, not supported
glibc fails to build on RISC-V 32-bit with the ilp32f ABI and on RISC-V 64-bit with the lp64f: both use single-point precision floating point, which glibc doesn't support, failing during the configure step with: configure: error: glibc does not yet support the single floating-point ABI Fix that by disabling glibc support on those configurations. Fixes: https://autobuild.buildroot.org/results/fe8d569cab507992978ef0da649278dd3a9e0b23/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
8d3b1781f6
commit
8292b8fb89
@@ -22,7 +22,9 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS
|
||||
default y if BR2_microblaze
|
||||
default y if BR2_arc && BR2_ARC_ATOMIC_EXT && !BR2_arc750d && !BR2_arc770d
|
||||
depends on !BR2_POWERPC_CPU_HAS_SPE
|
||||
depends on BR2_RISCV_ISA_RVA || !BR2_riscv
|
||||
# glibc needs atomic instructions, and does not support
|
||||
# single-precision floating point ABIs (ilp32f and lp64f)
|
||||
depends on (BR2_RISCV_ISA_RVA && !BR2_RISCV_ABI_ILP32F && !BR2_RISCV_ABI_LP64F) || !BR2_riscv
|
||||
depends on BR2_USE_MMU
|
||||
|
||||
config BR2_PACKAGE_GLIBC_SUPPORTS
|
||||
|
||||
Reference in New Issue
Block a user