2 # depends on ! BARE_METAL && ARCH_USE_MMU
5 select LIBC_SUPPORT_NPTL
6 select LIBC_SUPPORT_LINUXTHREADS
8 EGLIBC (Embedded GLIBC) is a variant of the standard GNU GLIBC
9 that is designed to work well on embedded systems. EGLIBC strives
10 to be source and binary compatible with GLIBC. Its goals include
11 a reduced footprint, configurable components, and improved
12 cross-compilation support. EGLIBC also includes some embedded ports
13 (such as e500/spe) that are normally separate add-ons of GLIBC.
17 prompt "eglibc version"
18 # Don't remove next line
19 # CT_INSERT_VERSION_BELOW
49 Selecting this will export the trunk of the eglibc subversion repository.
55 # Don't remove next line
56 # CT_INSERT_VERSION_STRING_BELOW
57 default "2_10" if LIBC_V_2_10
58 default "2_9" if EGLIBC_V_2_9
59 default "2_8" if EGLIBC_V_2_8
60 default "2_7" if EGLIBC_V_2_7
61 default "2_6" if EGLIBC_V_2_6
62 default "2_5" if EGLIBC_V_2_5
63 default "trunk" if EGLIBC_V_TRUNK
65 config EGLIBC_REVISION
67 prompt "Revision to use"
70 Enter the revision of trunk you want to use.
73 A revision argument can be one of:
74 NUMBER revision number
75 '{' DATE '}' revision at start of the date (*)
76 'HEAD' latest in repository
78 (*) If you want to use a date, please use ISO-8601 formats if
81 config EGLIBC_CHECKOUT
83 prompt "checkout instead of export"
84 default y if EGLIBC_V_TRUNK
85 default n if ! EGLIBC_V_TRUNK
87 By default, the eglibc download will be an export of the subversion
88 repository. If you say 'y' here, then the repository will instead be
89 checked-out, so that you can update it later.
91 Note that crosstool-NG will *not* update your working copy, you will
92 have to do that yourself.
94 config EGLIBC_CUSTOM_CONFIG
96 prompt "Use custom configuration file"
99 Use a custom configuration file to disable some features in the eglibc
100 library. The configuration file options are described in detail in the
101 option-groups.def file in the eglibc source directory.
103 if EGLIBC_CUSTOM_CONFIG
104 config EGLIBC_OPTION_GROUPS_FILE
106 prompt "Path to the option-groups configuration file"
109 Path to the option groups configuration file.
111 config EGLIBC_BUNDLED_NSS_CONFIG
113 prompt "Use bundled NSS config file"
116 Use minimal nsswitch configuration file bundled in eglibc.
117 This option is only meaningful when runtime nss configuration
118 is disabled in the option groups file.
120 config EGLIBC_NSS_CONFIG_FILE
122 prompt "Path to the NSS config file"
124 depends on !EGLIBC_BUNDLED_NSS_CONFIG
126 Path to the nsswitch configuration file
128 config EGLIBC_BUNDLED_NSS_FUNCTIONS
130 prompt "Use bundled NSS functions file"
133 Use minimal nsswitch functions file bundled in eglibc.
134 This option is only meaningful when runtime nss configuration
135 is disabled in the option groups file.
137 config EGLIBC_NSS_FUNCTIONS_FILE
139 prompt "Path to the NSS functions file"
141 depends on !EGLIBC_BUNDLED_NSS_FUNCTIONS
143 Path to the nsswitch functions file