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