| if BR2_TOOLCHAIN_BUILDROOT_GLIBC |
| |
| config BR2_PACKAGE_GLIBC |
| bool |
| default y |
| select BR2_PACKAGE_LINUX_HEADERS |
| select BR2_TOOLCHAIN_HAS_SSP |
| |
| choice |
| prompt "glibc version" |
| default BR2_GLIBC_VERSION_2_23 |
| |
| config BR2_GLIBC_VERSION_2_22 |
| bool "2.22" |
| # Too old to build with gcc >= 6.x |
| depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_6 |
| |
| config BR2_GLIBC_VERSION_2_23 |
| bool "2.23" |
| |
| config BR2_GLIBC_VERSION_2_24 |
| bool "2.24" |
| # Linux 3.2 or later kernel headers are required on all arches. |
| # See: https://sourceware.org/ml/libc-alpha/2016-08/msg00212.html |
| depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 |
| |
| comment "glibc-2.24 needs kernel headers >= 3.2" |
| depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 |
| |
| endchoice |
| |
| endif |
| |
| config BR2_GLIBC_VERSION_STRING |
| string |
| default "2.22" if BR2_GLIBC_VERSION_2_22 |
| default "2.23" if BR2_GLIBC_VERSION_2_23 |
| default "2.24" if BR2_GLIBC_VERSION_2_24 |