diff --git a/arch/Config.in b/arch/Config.in index f23fdf65b6..34422c0d50 100644 --- a/arch/Config.in +++ b/arch/Config.in @@ -85,7 +85,6 @@ config BR2_loongarch64 select BR2_USE_MMU select BR2_ARCH_IS_64 select BR2_ARCH_NEEDS_GCC_AT_LEAST_12 - select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT help LoongArch64 is 64-bit architecture developed by Loongson. http://www.loongson.cn/ diff --git a/package/glibc/Config.in b/package/glibc/Config.in index 52752e975e..9a4fe6f3db 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS default y if BR2_aarch64 default y if BR2_aarch64_be default y if BR2_i386 + default y if BR2_loongarch64 default y if BR2_m68k_m68k default y if BR2_mips default y if BR2_mipsel @@ -35,6 +36,7 @@ config BR2_PACKAGE_GLIBC_SUPPORTS # toolchain/toolchain-buildroot/Config.in depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 || !BR2_powerpc64le + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_19 || !BR2_loongarch64 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 || !BR2_MIPS_NAN_2008 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 || !BR2_RISCV_32 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_RISCV_64 diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 0173f40d97..0bccdc817c 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -48,6 +48,10 @@ comment "glibc needs a toolchain w/ kernel headers >= 3.2" depends on BR2_PACKAGE_GLIBC_ARCH_SUPPORTS depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 +comment "glibc on LoongArch64 needs a toolchain w/ headers >= 5.19" + depends on BR2_loongarch64 + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_19 + # glibc >= 2.26 require kernel headers >= 3.10 on powerpc64le. comment "glibc on powerpc64le needs a toolchain w/ headers >= 3.10" depends on BR2_powerpc64le