config/libc/uClibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jan 03 23:40:22 2011 +0100 (2011-01-03)
changeset 2267 7af68e6083aa
parent 2215 bd86485d966a
child 2444 896cb0d36c1a
permissions -rw-r--r--
libc-glibc: remove 2.3.6

This is an obsolete version which is no longer used by any sample (the only
user, the ia64 sample, has been removed).

It also makes the code path a bit complex, with twists just to accomodate
that version. Removing the version will make those twists go away, and
will ease commonalisation of glibc and eglibc in the future (hopefully!).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@448
     1
# uClibc options
bartvdrmeulen@2017
     2
# depends on ! MINGW32 && ! BARE_METAL
yann@448
     3
yann@922
     4
config LIBC_uClibc
yann@922
     5
    select LIBC_SUPPORT_LINUXTHREADS
yann@2215
     6
    select LIBC_SUPPORT_THREADS_NONE
yann@922
     7
    help
yann@922
     8
      The de-facto standard for embeded linux systems.
yann@922
     9
      Highly configurable, thus as feature-rich as you need, without
yann@922
    10
      compromising for size.
yann@852
    11
yann@448
    12
choice
yann@448
    13
    bool
yann@448
    14
    prompt "uClibc version"
yann@1535
    15
# Don't remove next line
yann@1535
    16
# CT_INSERT_VERSION_BELOW
yann@448
    17
lacombar@1882
    18
config LIBC_UCLIBC_V_0_9_31
lacombar@1882
    19
    bool
lacombar@1882
    20
    prompt "0.9.31 (EXPERIMENTAL)"
lacombar@1882
    21
    depends on EXPERIMENTAL
lacombar@1882
    22
    select LIBC_UCLIBC_0_9_30_or_later
lacombar@1882
    23
lacombar@2064
    24
config LIBC_UCLIBC_V_0_9_30_3
lacombar@2064
    25
    bool
lacombar@2064
    26
    prompt "0.9.30.3"
lacombar@2064
    27
    select LIBC_UCLIBC_0_9_30_or_later
lacombar@2064
    28
yann@1735
    29
config LIBC_UCLIBC_V_0_9_30_2
yann@1735
    30
    bool
yann@1787
    31
    prompt "0.9.30.2"
yann@1735
    32
    select LIBC_UCLIBC_0_9_30_or_later
yann@1735
    33
bryanhundven@2238
    34
config LIBC_UCLIBC_V_0_9_30_1
yann@448
    35
    bool
yann@1534
    36
    prompt "0.9.30.1"
yann@1534
    37
    select LIBC_UCLIBC_0_9_30_or_later
yann@1534
    38
bryanhundven@2238
    39
config LIBC_UCLIBC_V_0_9_30
yann@1534
    40
    bool
yann@1534
    41
    prompt "0.9.30"
yann@1534
    42
    select LIBC_UCLIBC_0_9_30_or_later
yann@1534
    43
bryanhundven@2238
    44
config LIBC_UCLIBC_V_0_9_29
yann@1534
    45
    bool
yann@1615
    46
    prompt "0.9.29 (OBSOLETE)"
yann@1615
    47
    depends on OBSOLETE
yann@1534
    48
bryanhundven@2238
    49
config LIBC_UCLIBC_V_0_9_28_3
yann@1534
    50
    bool
yann@1615
    51
    prompt "0.9.28.3 (OBSOLETE)"
yann@1615
    52
    depends on OBSOLETE
yann@1534
    53
yann@2009
    54
# As of today (20100702) we can be pretty sure that every
yann@2009
    55
# snapshots made since a month ago are post -0.9.30.
yann@2009
    56
bryanhundven@2238
    57
config LIBC_UCLIBC_V_snapshot
yann@865
    58
    bool
yann@865
    59
    prompt "latest snapshot (EXPERIMENTAL)"
yann@865
    60
    depends on EXPERIMENTAL
yann@2009
    61
    select LIBC_SUPPORT_NPTL
yann@2009
    62
    select LIBC_UCLIBC_0_9_30_or_later
yann@865
    63
bryanhundven@2238
    64
config LIBC_UCLIBC_V_specific_date
yann@865
    65
    bool
yann@865
    66
    prompt "<specific date> (EXPERIMENTAL)"
yann@865
    67
    depends on EXPERIMENTAL
yann@2009
    68
    select LIBC_SUPPORT_NPTL
yann@2009
    69
    select LIBC_UCLIBC_0_9_30_or_later
yann@865
    70
yann@448
    71
endchoice
yann@448
    72
yann@448
    73
config LIBC_VERSION
yann@448
    74
    string
bryanhundven@2238
    75
    prompt "Enter date (YYYYMMDD)" if LIBC_UCLIBC_V_specific_date
yann@1535
    76
# Don't remove next line
yann@1535
    77
# CT_INSERT_VERSION_STRING_BELOW
lacombar@1882
    78
    default "0.9.31" if LIBC_UCLIBC_V_0_9_31
lacombar@2064
    79
    default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
yann@1735
    80
    default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
bryanhundven@2238
    81
    default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
bryanhundven@2238
    82
    default "0.9.30" if LIBC_UCLIBC_V_0_9_30
bryanhundven@2238
    83
    default "0.9.29" if LIBC_UCLIBC_V_0_9_29
bryanhundven@2238
    84
    default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3
bryanhundven@2238
    85
    default "snapshot" if LIBC_UCLIBC_V_snapshot
yann@448
    86
yann@1326
    87
config LIBC_UCLIBC_0_9_30_or_later
yann@1326
    88
    bool
yann@1326
    89
    default n
yann@1326
    90
    select LIBC_UCLIBC_PARALLEL
yann@1326
    91
yann@1029
    92
config LIBC_UCLIBC_PARALLEL
yann@1029
    93
    bool
yann@1029
    94
    default n
yann@1029
    95
yann@448
    96
choice
yann@448
    97
    bool
yann@500
    98
    prompt "uClibc verbosity:"
yann@504
    99
    default LIBC_UCLIBC_VERBOSITY_0
yann@500
   100
yann@500
   101
config LIBC_UCLIBC_VERBOSITY_0
yann@500
   102
    bool
js@2030
   103
    prompt "Quiet build"
js@2030
   104
    help
js@2030
   105
      Print terse command indications.
js@2030
   106
js@2030
   107
config LIBC_UCLIBC_VERBOSITY_1
js@2030
   108
    bool
js@2030
   109
    prompt "Brief build (show defines, ld flags)"
yann@500
   110
    help
yann@500
   111
      Print simplified command lines.
yann@500
   112
js@2030
   113
config LIBC_UCLIBC_VERBOSITY_2
yann@500
   114
    bool
js@2030
   115
    prompt "Very verbose build"
yann@500
   116
    help
yann@500
   117
      Print full command lines.
yann@500
   118
yann@500
   119
endchoice
yann@500
   120
yann@500
   121
config LIBC_UCLIBC_VERBOSITY
yann@500
   122
    string
yann@500
   123
    default ""      if LIBC_UCLIBC_VERBOSITY_0
yann@500
   124
    default "V=1"   if LIBC_UCLIBC_VERBOSITY_1
js@2030
   125
    default "V=2"   if LIBC_UCLIBC_VERBOSITY_2
yann@500
   126
yann@500
   127
choice
yann@500
   128
    bool
yann@448
   129
    prompt "Debug level"
yann@448
   130
    default LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   131
yann@448
   132
config LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   133
    bool
yann@448
   134
    prompt "none"
yann@448
   135
yann@448
   136
config LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   137
    bool
yann@448
   138
    prompt "minimal"
yann@448
   139
yann@448
   140
config LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   141
    bool
yann@448
   142
    prompt "all"
yann@448
   143
yann@448
   144
endchoice
yann@448
   145
yann@448
   146
config LIBC_UCLIBC_DEBUG_LEVEL
yann@448
   147
    int
yann@448
   148
    default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   149
    default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   150
    default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   151
yann@448
   152
config LIBC_UCLIBC_CONFIG_FILE
yann@448
   153
    string
yann@448
   154
    prompt "Configuration file"
yann@448
   155
    default ""
yann@448
   156
    help
yann@448
   157
      Path to the configuration file.
yann@448
   158
      
yann@448
   159
      You _must_ provide one (for now).