2 # depends on ! BARE_METAL && ARCH_USE_MMU
5 select LIBC_SUPPORT_NPTL
6 select LIBC_SUPPORT_LINUXTHREADS
8 The de-facto standard for Linux distributions.
9 Feature-rich, but large... Most usefull for desktop-like systems.
13 prompt "glibc version"
14 # Don't remove next line
15 # CT_INSERT_VERSION_BELOW
17 config LIBC_GLIBC_V_2_11_1
19 prompt "2.11.1 (EXPERIMENTAL)"
20 depends on EXPERIMENTAL
22 config LIBC_GLIBC_V_2_11
24 prompt "2.11 (EXPERIMENTAL)"
25 depends on EXPERIMENTAL
29 prompt "2.10.1 (EXPERIMENTAL)"
30 depends on EXPERIMENTAL
31 select LIBC_GLIBC_USE_PORTS
36 select LIBC_GLIBC_2_8_or_later
41 select LIBC_GLIBC_2_8_or_later
45 prompt "2.7 (OBSOLETE)"
50 prompt "2.6.1 (OBSOLETE)"
55 prompt "2.6 (OBSOLETE)"
60 prompt "2.5.1 (OBSOLETE)"
65 prompt "2.5 (OBSOLETE)"
70 prompt "2.3.6 (OBSOLETE)"
77 # Don't remove next line
78 # CT_INSERT_VERSION_STRING_BELOW
79 default "2.11.1" if LIBC_GLIBC_V_2_11_1
80 default "2.11" if LIBC_GLIBC_V_2_11
81 default "2.10.1" if LIBC_V_2_10_1
82 default "2.9" if LIBC_V_2_9
83 default "2.8" if LIBC_V_2_8
84 default "2.7" if LIBC_V_2_7
85 default "2.6.1" if LIBC_V_2_6_1
86 default "2.6" if LIBC_V_2_6
87 default "2.5.1" if LIBC_V_2_5_1
88 default "2.5" if LIBC_V_2_5
89 default "2.3.6" if LIBC_V_2_3_6
91 config LIBC_GLIBC_2_8_or_later
97 prompt "Retrieval method"
98 default LIBC_GLIBC_TARBALL
100 config LIBC_GLIBC_TARBALL
102 prompt "Released tarball"
103 depends on ! LIBC_GLIBC_2_8_or_later || ! ( LIBC_GLIBC_USE_PORTS || ( LIBC_ADDONS_LIST != "" ) )
105 Until end of Februrary 2009, there was no tarball for glibc releases
106 2.8 and later. This was intentional.
108 Then, all of a sudden, tarballs for those releases have appeared at the
109 traditional download place (ftp.gnu.org).
111 Some of the glibc people argue that fixes are committed to the maintenance
112 branch, and thus it is the best plac e to retrieve the glibc from.
113 On the other hand, it might be preferable to always generate a toolchain
114 using a known code-base, so the toolchain can be reproducible.
116 For version prior to 2.8, tarballs were readily available.
118 If you want your toolchain to really be reproducible, say 'Y' here.
119 If you can live with a moving code-base, look at the other choice
122 config LIBC_GLIBC_CVS
124 prompt "CVS checkout"
126 See the help for the entry "Released tarball", above.
128 If you can live with a moving code-base, say 'Y' here.
129 If you want your toolchain to really be reproducible, look at the
130 choice entry "Released tarball from FTP", above.
134 config LIBC_GLIBC_CVS_date
136 prompt "checkout as of date"
139 The date, in ISO-8601 format, at which to check out the repository.
141 endif # LIBC_GLIBC_CVS