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"
17 prompt "2.3.6 (OBSOLETE)"
43 select LIBC_GLIBC_2_8_or_later
48 select LIBC_GLIBC_2_8_or_later
50 # CT_INSERT_VERSION_ABOVE
51 # Don't remove above line!
55 prompt "'latest' snapshot (EXPERIMENTAL)"
56 depends on EXPERIMENTAL
60 prompt "<specific date> (EXPERIMENTAL)"
61 depends on EXPERIMENTAL
67 prompt "Enter date (YYYYMMDD)" if LIBC_V_date
68 default "latest" if LIBC_V_LATEST
69 default "2.3.6" if LIBC_V_2_3_6
70 default "2.4" if LIBC_V_2_4
71 default "2.5" if LIBC_V_2_5
72 default "2.5.1" if LIBC_V_2_5_1
73 default "2.6" if LIBC_V_2_6
74 default "2.6.1" if LIBC_V_2_6_1
75 default "2.7" if LIBC_V_2_7
76 default "2.8" if LIBC_V_2_8
77 default "2.9" if LIBC_V_2_9
78 # CT_INSERT_VERSION_STRING_ABOVE
79 # Don't remove above line!
81 config LIBC_GLIBC_2_8_or_later
87 prompt "Retrieval method"
88 default LIBC_GLIBC_TARBALL
90 config LIBC_GLIBC_TARBALL
92 prompt "Released tarball"
93 depends on ! LIBC_GLIBC_2_8_or_later || ! ( LIBC_GLIBC_USE_PORTS || ( LIBC_ADDONS_LIST != "" ) )
95 Until end of Februrary 2009, there was no tarball for glibc releases
96 2.8 and later. This was intentional.
98 Then, all of a sudden, tarballs for those releases have appeared at the
99 traditional download place (ftp.gnu.org).
101 Some of the glibc people argue that fixes are committed to the maintenance
102 branch, and thus it is the best plac e to retrieve the glibc from.
103 On the other hand, it might be preferable to always generate a toolchain
104 using a known code-base, so the toolchain can be reproducible.
106 For version prior to 2.8, tarballs were readily available.
108 If you want your toolchain to really be reproducible, say 'Y' here.
109 If you can live with a moving code-base, look at the other choice
112 config LIBC_GLIBC_CVS
114 prompt "CVS checkout"
116 See the help for the entry "Released tarball", above.
118 If you can live with a moving code-base, say 'Y' here.
119 If you want your toolchain to really be reproducible, look at the
120 choice entry "Released tarball from FTP", above.
124 config LIBC_GLIBC_CVS_date
126 prompt "checkout as of date"
129 The date, in ISO-8601 format, at which to check out the repository.
131 endif # LIBC_GLIBC_CVS
133 #config LIBC_GLIBC_SNAPSHOT
135 # prompt "Use latest nightly snapshot"
137 # See the help for the entry "Released tarball", above.
139 # If you can live with a moving code-base, say 'Y' here.
140 # If you want your toolchain to really be reproducible, look at the
141 # choice entry "Released tarball from FTP", above.