crosstool-ng/config/libc/eglibc.in
Yann E. MORIN" 6501c29fd1 Merge r1432:1437 from /branches/newlib into /trunk :
- under bare-metal, the user is responsible for providing a gdbserver stub (r1433)
- install a CT_TARGET-cc -> CT_TARGET-gcc symlink for the core gcc (r1434)
- allow broader dependency in generated config files (r1435, r1436)
- prepare C library menuconfig for using a C library under bare-metal (r1437)

 /trunk/scripts/build/cc/gcc.sh  |    4     4     0     0 ++++
 /trunk/config/debug/gdb.in      |    5     5     0     0 +++++
 /trunk/config/libc/glibc.in     |    1     1     0     0 +
 /trunk/config/libc/uClibc.in    |    1     1     0     0 +
 /trunk/config/libc/eglibc.in    |    2     1     1     0 +-
 /trunk/config/config.mk         |   20     8    12     0 ++++++++------------
 /trunk/config/arch/sh.in        |    2     1     1     0 +-
 /trunk/config/arch/ia64.in      |    2     1     1     0 +-
 /trunk/config/arch/powerpc64.in |    2     1     1     0 +-
 /trunk/config/libc.in           |    4     0     4     0 ----
 10 files changed, 23 insertions(+), 20 deletions(-)
2009-03-26 18:58:13 +00:00

89 lines
2.2 KiB
Plaintext

# eglibc options
# depends on EXPERIMENTAL && ! BARE_METAL
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.
choice
bool
prompt "eglibc version"
config EGLIBC_V_2_5
bool
prompt "2_5"
config EGLIBC_V_2_6
bool
prompt "2_6"
config EGLIBC_V_2_7
bool
prompt "2_7"
config EGLIBC_V_2_8
bool
prompt "2_8"
config EGLIBC_V_2_9
bool
prompt "2_9"
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
config EGLIBC_V_TRUNK
bool
prompt "'trunk'"
help
Selecting this will export the trunk of the eglibc subversion repository.
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
default "2_9" if EGLIBC_V_2_9
# 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.