config/libc/eglibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Aug 30 19:33:48 2009 +0200 (2009-08-30)
changeset 1497 1b90f0b34c80
parent 1345 27fec561af53
child 1534 d4ddf19a1968
permissions -rw-r--r--
config: move down companion libraries sub-menu

Move the companion libraries sub-menu down the main menu.
That way, the user does not need to go back and forth in the menu
to change options set by the different components that select the
companion libraries (binutils, gcc, gdb).
yann@787
     1
# eglibc options
yann@1345
     2
# depends on ! BARE_METAL && ARCH_USE_MMU
yann@787
     3
yann@922
     4
config LIBC_eglibc
yann@922
     5
    select LIBC_SUPPORT_NPTL
yann@922
     6
    select LIBC_SUPPORT_LINUXTHREADS
yann@922
     7
    help
yann@922
     8
      EGLIBC (Embedded GLIBC) is a variant of the standard GNU GLIBC
yann@922
     9
      that is designed to work well on embedded systems.  EGLIBC strives
yann@922
    10
      to be source and binary compatible with GLIBC.  Its goals include
yann@922
    11
      a reduced footprint, configurable components, and improved
yann@922
    12
      cross-compilation support.  EGLIBC also includes some embedded ports
yann@922
    13
      (such as e500/spe) that are normally separate add-ons of GLIBC.
yann@852
    14
yann@787
    15
choice
yann@787
    16
    bool
yann@787
    17
    prompt "eglibc version"
yann@787
    18
yann@787
    19
config EGLIBC_V_2_5
yann@787
    20
    bool
yann@1195
    21
    prompt "2_5"
yann@787
    22
yann@787
    23
config EGLIBC_V_2_6
yann@787
    24
    bool
yann@1195
    25
    prompt "2_6"
yann@787
    26
yann@787
    27
config EGLIBC_V_2_7
yann@787
    28
    bool
yann@1195
    29
    prompt "2_7"
yann@787
    30
yann@787
    31
config EGLIBC_V_2_8
yann@787
    32
    bool
yann@1195
    33
    prompt "2_8"
yann@1195
    34
yann@1204
    35
config EGLIBC_V_2_9
yann@1195
    36
    bool
yann@1195
    37
    prompt "2_9"
yann@787
    38
yann@1438
    39
config LIBC_V_2_10
yann@1438
    40
    bool
yann@1438
    41
    prompt "2_10"
yann@1438
    42
yann@787
    43
# CT_INSERT_VERSION_ABOVE
yann@787
    44
# Don't remove above line!
yann@865
    45
yann@865
    46
config EGLIBC_V_TRUNK
yann@865
    47
    bool
yann@865
    48
    prompt "'trunk'"
yann@865
    49
    help
yann@865
    50
      Selecting this will export the trunk of the eglibc subversion repository.
yann@865
    51
yann@787
    52
endchoice
yann@787
    53
yann@787
    54
config LIBC_VERSION
yann@787
    55
    string
yann@787
    56
    default "trunk" if EGLIBC_V_TRUNK
yann@787
    57
    default "2_5" if EGLIBC_V_2_5
yann@787
    58
    default "2_6" if EGLIBC_V_2_6
yann@787
    59
    default "2_7" if EGLIBC_V_2_7
yann@787
    60
    default "2_8" if EGLIBC_V_2_8
yann@1204
    61
    default "2_9" if EGLIBC_V_2_9
yann@1438
    62
    default "2_10" if LIBC_V_2_10
yann@787
    63
# CT_INSERT_VERSION_STRING_ABOVE
yann@787
    64
# Don't remove above line!
yann@787
    65
yann@787
    66
config EGLIBC_REVISION
yann@787
    67
    string
yann@787
    68
    prompt "Revision to use"
yann@787
    69
    default "HEAD"
yann@787
    70
    help
yann@787
    71
      Enter the revision of trunk you want to use.
yann@787
    72
      Default is HEAD.
yann@787
    73
      
yann@787
    74
      A revision argument can be one of:
yann@787
    75
          NUMBER       revision number
yann@787
    76
          '{' DATE '}' revision at start of the date (*)
yann@787
    77
          'HEAD'       latest in repository
yann@787
    78
      
yann@787
    79
      (*) If you want to use a date, please use ISO-8601 formats if
yann@787
    80
          at all possible.
yann@787
    81
yann@787
    82
config EGLIBC_CHECKOUT
yann@787
    83
    bool
yann@787
    84
    prompt "checkout instead of export"
yann@787
    85
    default y if EGLIBC_V_TRUNK
yann@787
    86
    default n if ! EGLIBC_V_TRUNK
yann@787
    87
    help
yann@787
    88
      By default, the eglibc download will be an export of the subversion
yann@787
    89
      repository. If you say 'y' here, then the repository will instead be
yann@787
    90
      checked-out, so that you can update it later.
yann@787
    91
      
yann@787
    92
      Note that crosstool-NG will *not* update your working copy, you will
yann@787
    93
      have to do that yourself.