yann@448: # glibc options bartvdrmeulen@2017: # depends on ! MINGW32 && ! BARE_METAL && ARCH_USE_MMU yann@448: yann@922: config LIBC_glibc yann@922: select LIBC_SUPPORT_NPTL yann@922: select LIBC_SUPPORT_LINUXTHREADS yann@922: help yann@922: The de-facto standard for Linux distributions. yann@922: Feature-rich, but large... Most usefull for desktop-like systems. yann@852: yann@448: choice yann@448: bool yann@1760: prompt "Retrieval method" yann@1760: default LIBC_GLIBC_TARBALL yann@1760: yann@1760: config LIBC_GLIBC_TARBALL yann@1760: bool yann@1760: prompt "Released tarball" yann@1760: help yann@1760: Until end of Februrary 2009, there was no tarball for glibc releases yann@1760: 2.8 and later. This was intentional. yann@1760: yann@1760: Then, all of a sudden, tarballs for those releases have appeared at the yann@1760: traditional download place (ftp.gnu.org). yann@1760: yann@1760: Some of the glibc people argue that fixes are committed to the maintenance yann@1760: branch, and thus it is the best plac e to retrieve the glibc from. yann@1760: On the other hand, it might be preferable to always generate a toolchain yann@1760: using a known code-base, so the toolchain can be reproducible. yann@1760: yann@1760: For version prior to 2.8, tarballs were readily available. yann@1760: yann@1760: If you want your toolchain to really be reproducible, say 'Y' here. yann@1760: If you can live with a moving code-base, look at the other choice yann@1760: entries, below. yann@1760: yann@1760: endchoice yann@1760: yann@1760: choice yann@1760: bool yann@448: prompt "glibc version" yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_BELOW yann@448: yann@1758: config LIBC_GLIBC_V_2_11_1 yann@1758: bool yann@1758: prompt "2.11.1 (EXPERIMENTAL)" yann@1758: depends on EXPERIMENTAL yann@1758: yann@1758: config LIBC_GLIBC_V_2_11 yann@1758: bool yann@1758: prompt "2.11 (EXPERIMENTAL)" yann@1758: depends on EXPERIMENTAL yann@1758: yann@1625: config LIBC_V_2_10_1 yann@1625: bool yann@1625: prompt "2.10.1 (EXPERIMENTAL)" yann@1625: depends on EXPERIMENTAL yann@1625: select LIBC_GLIBC_USE_PORTS yann@1625: yann@1534: config LIBC_V_2_9 yann@448: bool yann@1534: prompt "2.9" yann@448: yann@1114: config LIBC_V_2_8 yann@1114: bool yann@1260: prompt "2.8" yann@1114: yann@1534: config LIBC_V_2_7 yann@1114: bool yann@1615: prompt "2.7 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@1534: config LIBC_V_2_6_1 yann@1534: bool yann@1615: prompt "2.6.1 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@1534: config LIBC_V_2_6 yann@1534: bool yann@1615: prompt "2.6 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@1534: config LIBC_V_2_5_1 yann@1534: bool yann@1615: prompt "2.5.1 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@1534: config LIBC_V_2_5 yann@1534: bool yann@1615: prompt "2.5 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@1534: config LIBC_V_2_3_6 yann@1534: bool yann@1534: prompt "2.3.6 (OBSOLETE)" yann@1534: depends on OBSOLETE yann@1114: yann@448: endchoice yann@448: yann@448: config LIBC_VERSION yann@448: string yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_STRING_BELOW yann@1758: default "2.11.1" if LIBC_GLIBC_V_2_11_1 yann@1758: default "2.11" if LIBC_GLIBC_V_2_11 yann@1625: default "2.10.1" if LIBC_V_2_10_1 yann@1534: default "2.9" if LIBC_V_2_9 yann@1534: default "2.8" if LIBC_V_2_8 yann@1534: default "2.7" if LIBC_V_2_7 yann@1534: default "2.6.1" if LIBC_V_2_6_1 yann@1534: default "2.6" if LIBC_V_2_6 yann@1534: default "2.5.1" if LIBC_V_2_5_1 yann@1534: default "2.5" if LIBC_V_2_5 yann@448: default "2.3.6" if LIBC_V_2_3_6