# glibc options ## depends on ! WINDOWS && ! BARE_METAL && ARCH_USE_MMU ## ## select LIBC_SUPPORT_THREADS_NATIVE ## select CC_CORE_PASSES_NEEDED ## select GETTEXT_NEEDED ## ## help The de-facto standard for Linux distributions. ## help Feature-rich, but large... Most useful for desktop-like systems. config THREADS default "nptl" config LIBC_GLIBC_CUSTOM bool prompt "Custom glibc" depends on EXPERIMENTAL select LIBC_CUSTOM select LIBC_GLIBC_2_20_or_later help The choosen glibc version shall be not downloaded. Instead use a custom location to get the source. if LIBC_GLIBC_CUSTOM config LIBC_GLIBC_CUSTOM_LOCATION string prompt "Full path to custom glibc source" help Enter the path to the directory or tarball of your source for glibc. If the path is a tarball, it should extract to: -/ where the name is this component, glibc, and the version is set below in the custom version string. config LIBC_GLIBC_CUSTOM_VERSION string prompt "Custom GLIBC version" help Enter the version number for your custom glibc. config LIBC_VERSION string default LIBC_GLIBC_CUSTOM_VERSION endif # LIBC_GLIBC_CUSTOM if ! LIBC_GLIBC_CUSTOM config CC_GLIBC_SHOW_LINARO bool prompt "Show Linaro versions" help Linaro is maintaining some advanced/more stable/experimental versions of glibc, especially for the ARM architecture. Those versions have not been blessed by the glibc comunity (nor have they been cursed either!), but they look to be pretty much stable, and even more stable than the upstream versions. YMMV... If you do not know what this Linaro stuff is, then simply say 'n' here, and rest in peace. OTOH, if you know what you are doing, you will be able to use and enjoy :-) the Linaro versions by saying 'y' here. Linaro: http://www.linaro.org/ choice bool prompt "glibc version" # Don't remove next line # CT_INSERT_VERSION_BELOW config LIBC_GLIBC_V_2_25 bool prompt "2.25" select LIBC_GLIBC_2_23_or_later config LIBC_GLIBC_V_2_24 bool prompt "2.24" select LIBC_GLIBC_2_23_or_later config LIBC_GLIBC_V_2_23 bool prompt "2.23" select LIBC_GLIBC_2_23_or_later config LIBC_GLIBC_V_2_22 bool prompt "2.22 (OBSOLETE)" select LIBC_GLIBC_2_20_or_later depends on OBSOLETE config LIBC_GLIBC_V_2_21 bool prompt "2.21 (OBSOLETE)" select LIBC_GLIBC_2_20_or_later depends on OBSOLETE config LIBC_GLIBC_LINARO_V_2_20 bool prompt "Linaro 2.20-2014.11 (OBSOLETE)" select LIBC_GLIBC_2_20_or_later depends on CC_GLIBC_SHOW_LINARO depends on OBSOLETE config LIBC_GLIBC_V_2_20 bool prompt "2.20 (OBSOLETE)" select LIBC_GLIBC_2_20_or_later depends on OBSOLETE config LIBC_GLIBC_V_2_19 bool prompt "2.19 (OBSOLETE)" depends on OBSOLETE select LIBC_GLIBC_2_17_or_later config LIBC_GLIBC_V_2_18 bool prompt "2.18 (OBSOLETE)" depends on OBSOLETE select LIBC_GLIBC_2_17_or_later config LIBC_GLIBC_V_2_17 bool prompt "2.17 (OBSOLETE)" depends on OBSOLETE select LIBC_GLIBC_2_17_or_later config LIBC_GLIBC_V_2_16_0 bool prompt "2.16.0 (OBSOLETE)" depends on OBSOLETE config LIBC_GLIBC_V_2_15 bool prompt "2.15 (OBSOLETE)" depends on OBSOLETE config LIBC_GLIBC_V_2_14_1 bool prompt "2.14.1 (OBSOLETE)" depends on OBSOLETE config LIBC_GLIBC_V_2_14 bool prompt "2.14 (OBSOLETE)" depends on OBSOLETE config LIBC_GLIBC_V_2_13 bool prompt "2.13 (OBSOLETE)" depends on OBSOLETE config LIBC_GLIBC_V_2_12_2 bool prompt "2.12.2 (OBSOLETE)" depends on OBSOLETE config LIBC_GLIBC_V_2_12_1 bool prompt "2.12.1 (OBSOLETE)" depends on OBSOLETE endchoice endif # ! LIBC_GLIBC_CUSTOM # Checked by SPARC build: SPARCv8 is dropped in 2.23. config LIBC_GLIBC_2_23_or_later select LIBC_GLIBC_2_20_or_later bool # DeMark 2.20 as no longer needs to set NPTL as an addon. # It is no longer possible to build glibc without pthread! config LIBC_GLIBC_2_20_or_later bool select LIBC_GLIBC_2_17_or_later # DeMark no more ports config LIBC_GLIBC_2_17_or_later bool if ! LIBC_GLIBC_CUSTOM config LIBC_VERSION string # Don't remove next line # CT_INSERT_VERSION_STRING_BELOW default "2.25" if LIBC_GLIBC_V_2_25 default "2.24" if LIBC_GLIBC_V_2_24 default "2.23" if LIBC_GLIBC_V_2_23 default "2.22" if LIBC_GLIBC_V_2_22 default "2.21" if LIBC_GLIBC_V_2_21 default "linaro-2.20-2014.11" if LIBC_GLIBC_LINARO_V_2_20 default "2.20" if LIBC_GLIBC_V_2_20 default "2.19" if LIBC_GLIBC_V_2_19 default "2.18" if LIBC_GLIBC_V_2_18 default "2.17" if LIBC_GLIBC_V_2_17 default "2.16.0" if LIBC_GLIBC_V_2_16_0 default "2.15" if LIBC_GLIBC_V_2_15 default "2.14.1" if LIBC_GLIBC_V_2_14_1 default "2.14" if LIBC_GLIBC_V_2_14 default "2.13" if LIBC_GLIBC_V_2_13 default "2.12.2" if LIBC_GLIBC_V_2_12_2 default "2.12.1" if LIBC_GLIBC_V_2_12_1 endif # ! LIBC_GLIBC_CUSTOM