yann@922: # EXPERIMENTAL yann@787: # eglibc options yann@787: yann@922: config LIBC_eglibc yann@922: select LIBC_SUPPORT_NPTL yann@922: select LIBC_SUPPORT_LINUXTHREADS yann@922: help yann@922: EGLIBC (Embedded GLIBC) is a variant of the standard GNU GLIBC yann@922: that is designed to work well on embedded systems. EGLIBC strives yann@922: to be source and binary compatible with GLIBC. Its goals include yann@922: a reduced footprint, configurable components, and improved yann@922: cross-compilation support. EGLIBC also includes some embedded ports yann@922: (such as e500/spe) that are normally separate add-ons of GLIBC. yann@852: yann@787: choice yann@787: bool yann@787: prompt "eglibc version" yann@787: yann@787: config EGLIBC_V_2_5 yann@787: bool yann@1195: prompt "2_5" yann@787: yann@787: config EGLIBC_V_2_6 yann@787: bool yann@1195: prompt "2_6" yann@787: yann@787: config EGLIBC_V_2_7 yann@787: bool yann@1195: prompt "2_7" yann@787: yann@787: config EGLIBC_V_2_8 yann@787: bool yann@1195: prompt "2_8" yann@1195: yann@1195: config LIBC_V_2_9 yann@1195: bool yann@1195: prompt "2_9" yann@787: yann@787: # CT_INSERT_VERSION_ABOVE yann@787: # Don't remove above line! yann@865: yann@865: config EGLIBC_V_TRUNK yann@865: bool yann@865: prompt "'trunk'" yann@865: help yann@865: Selecting this will export the trunk of the eglibc subversion repository. yann@865: yann@787: endchoice yann@787: yann@787: config LIBC_VERSION yann@787: string yann@787: default "trunk" if EGLIBC_V_TRUNK yann@787: default "2_5" if EGLIBC_V_2_5 yann@787: default "2_6" if EGLIBC_V_2_6 yann@787: default "2_7" if EGLIBC_V_2_7 yann@787: default "2_8" if EGLIBC_V_2_8 yann@1195: default "2_9" if LIBC_V_2_9 yann@787: # CT_INSERT_VERSION_STRING_ABOVE yann@787: # Don't remove above line! yann@787: yann@787: config EGLIBC_REVISION yann@787: string yann@787: prompt "Revision to use" yann@787: default "HEAD" yann@787: help yann@787: Enter the revision of trunk you want to use. yann@787: Default is HEAD. yann@787: yann@787: A revision argument can be one of: yann@787: NUMBER revision number yann@787: '{' DATE '}' revision at start of the date (*) yann@787: 'HEAD' latest in repository yann@787: yann@787: (*) If you want to use a date, please use ISO-8601 formats if yann@787: at all possible. yann@787: yann@787: config EGLIBC_CHECKOUT yann@787: bool yann@787: prompt "checkout instead of export" yann@787: default y if EGLIBC_V_TRUNK yann@787: default n if ! EGLIBC_V_TRUNK yann@787: help yann@787: By default, the eglibc download will be an export of the subversion yann@787: repository. If you say 'y' here, then the repository will instead be yann@787: checked-out, so that you can update it later. yann@787: yann@787: Note that crosstool-NG will *not* update your working copy, you will yann@787: have to do that yourself.