config/libc/uClibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Dec 12 00:01:54 2011 +0100 (2011-12-12)
changeset 2798 4d92888ec7cb
parent 2666 d7d4c6336f8f
child 2813 5b9d68ed6f52
permissions -rw-r--r--
kernel/linux: add alternate download locations

Some longterm versions are not in the usual directory.
Account for these new locations.

Get rid of the mirror location, now that the main kernel site is
(almost) back to normal operations.

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