yann@448: # glibc options yann@1269: # depends on ! BARE_METAL 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@448: prompt "glibc version" yann@448: yann@448: config LIBC_V_2_3_6 yann@448: bool yann@448: prompt "2.3.6 (OBSOLETE)" yann@448: depends on OBSOLETE yann@448: yann@448: config LIBC_V_2_5 yann@448: bool yann@448: prompt "2.5" yann@448: yann@448: config LIBC_V_2_5_1 yann@448: bool yann@448: prompt "2.5.1" yann@448: yann@448: config LIBC_V_2_6 yann@448: bool yann@448: prompt "2.6" yann@448: yann@448: config LIBC_V_2_6_1 yann@448: bool yann@448: prompt "2.6.1" yann@448: yann@448: config LIBC_V_2_7 yann@448: bool yann@448: prompt "2.7" yann@448: yann@1114: config LIBC_V_2_8 yann@1114: bool yann@1260: prompt "2.8" yann@1314: select LIBC_GLIBC_2_8_or_later yann@1114: yann@1114: config LIBC_V_2_9 yann@1114: bool yann@1260: prompt "2.9" yann@1314: select LIBC_GLIBC_2_8_or_later yann@1114: yann@448: # CT_INSERT_VERSION_ABOVE yann@448: # Don't remove above line! yann@865: yann@865: config LIBC_V_LATEST yann@865: bool yann@865: prompt "'latest' snapshot (EXPERIMENTAL)" yann@865: depends on EXPERIMENTAL yann@865: yann@865: config LIBC_V_date yann@865: bool yann@865: prompt " (EXPERIMENTAL)" yann@865: depends on EXPERIMENTAL yann@865: yann@448: endchoice yann@448: yann@448: config LIBC_VERSION yann@448: string yann@710: prompt "Enter date (YYYYMMDD)" if LIBC_V_date yann@710: default "latest" if LIBC_V_LATEST yann@448: default "2.3.6" if LIBC_V_2_3_6 yann@448: default "2.4" if LIBC_V_2_4 yann@448: default "2.5" if LIBC_V_2_5 yann@448: default "2.5.1" if LIBC_V_2_5_1 yann@448: default "2.6" if LIBC_V_2_6 yann@448: default "2.6.1" if LIBC_V_2_6_1 yann@448: default "2.7" if LIBC_V_2_7 yann@1260: default "2.8" if LIBC_V_2_8 yann@1260: default "2.9" if LIBC_V_2_9 yann@448: # CT_INSERT_VERSION_STRING_ABOVE yann@448: # Don't remove above line! yann@448: yann@1314: config LIBC_GLIBC_2_8_or_later yann@1314: bool yann@1314: default n yann@1314: yann@1260: choice yann@1114: bool yann@1260: prompt "Retrieval method" yann@1260: default LIBC_GLIBC_TARBALL yann@1114: yann@1260: config LIBC_GLIBC_TARBALL yann@1260: bool yann@1260: prompt "Released tarball" yann@1314: depends on ! LIBC_GLIBC_2_8_or_later || ! ( LIBC_GLIBC_USE_PORTS || ( LIBC_ADDONS_LIST != "" ) ) yann@1260: help yann@1260: Until end of Februrary 2009, there was no tarball for glibc releases yann@1260: 2.8 and later. This was intentional. yann@1260: yann@1260: Then, all of a sudden, tarballs for those releases have appeared at the yann@1260: traditional download place (ftp.gnu.org). yann@1260: yann@1260: Some of the glibc people argue that fixes are committed to the maintenance yann@1260: branch, and thus it is the best plac e to retrieve the glibc from. yann@1260: On the other hand, it might be preferable to always generate a toolchain yann@1260: using a known code-base, so the toolchain can be reproducible. yann@1260: yann@1260: For version prior to 2.8, tarballs were readily available. yann@1260: yann@1260: If you want your toolchain to really be reproducible, say 'Y' here. yann@1260: If you can live with a moving code-base, look at the other choice yann@1260: entries, below. yann@1114: yann@1260: config LIBC_GLIBC_CVS yann@1114: bool yann@1260: prompt "CVS checkout" yann@1114: help yann@1260: See the help for the entry "Released tarball", above. yann@1260: yann@1260: If you can live with a moving code-base, say 'Y' here. yann@1260: If you want your toolchain to really be reproducible, look at the yann@1260: choice entry "Released tarball from FTP", above. yann@1114: yann@1260: if LIBC_GLIBC_CVS yann@1114: yann@1114: config LIBC_GLIBC_CVS_date yann@1114: string yann@1114: prompt "checkout as of date" yann@1114: default "" yann@1114: help yann@1114: The date, in ISO-8601 format, at which to check out the repository. yann@1114: yann@1260: endif # LIBC_GLIBC_CVS yann@1260: yann@1260: #config LIBC_GLIBC_SNAPSHOT yann@1114: # bool yann@1260: # prompt "Use latest nightly snapshot" yann@1114: # help yann@1260: # See the help for the entry "Released tarball", above. yann@1260: # yann@1260: # If you can live with a moving code-base, say 'Y' here. yann@1260: # If you want your toolchain to really be reproducible, look at the yann@1260: # choice entry "Released tarball from FTP", above. yann@1114: yann@1260: endchoice