config/libc/glibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Oct 28 19:15:50 2009 +0100 (2009-10-28)
changeset 1615 50b25816f5bb
parent 1558 d2b746e94197
child 1625 fde082da9813
permissions -rw-r--r--
config: mark now old versions as being OBSOLETE

These versions are kept for the upcoming release, but they
will be removed from the next release if they are not used.
yann@448
     1
# glibc options
yann@1345
     2
# depends on ! BARE_METAL && ARCH_USE_MMU
yann@448
     3
yann@922
     4
config LIBC_glibc
yann@922
     5
    select LIBC_SUPPORT_NPTL
yann@922
     6
    select LIBC_SUPPORT_LINUXTHREADS
yann@922
     7
    help
yann@922
     8
      The de-facto standard for Linux distributions.
yann@922
     9
      Feature-rich, but large...  Most usefull for desktop-like systems.
yann@852
    10
yann@448
    11
choice
yann@448
    12
    bool
yann@448
    13
    prompt "glibc version"
yann@1535
    14
# Don't remove next line
yann@1535
    15
# CT_INSERT_VERSION_BELOW
yann@448
    16
yann@1534
    17
config LIBC_V_2_9
yann@448
    18
    bool
yann@1534
    19
    prompt "2.9"
yann@1534
    20
    select LIBC_GLIBC_2_8_or_later
yann@448
    21
yann@1114
    22
config LIBC_V_2_8
yann@1114
    23
    bool
yann@1260
    24
    prompt "2.8"
yann@1314
    25
    select LIBC_GLIBC_2_8_or_later
yann@1114
    26
yann@1534
    27
config LIBC_V_2_7
yann@1114
    28
    bool
yann@1615
    29
    prompt "2.7 (OBSOLETE)"
yann@1615
    30
    depends on OBSOLETE
yann@1534
    31
yann@1534
    32
config LIBC_V_2_6_1
yann@1534
    33
    bool
yann@1615
    34
    prompt "2.6.1 (OBSOLETE)"
yann@1615
    35
    depends on OBSOLETE
yann@1534
    36
yann@1534
    37
config LIBC_V_2_6
yann@1534
    38
    bool
yann@1615
    39
    prompt "2.6 (OBSOLETE)"
yann@1615
    40
    depends on OBSOLETE
yann@1534
    41
yann@1534
    42
config LIBC_V_2_5_1
yann@1534
    43
    bool
yann@1615
    44
    prompt "2.5.1 (OBSOLETE)"
yann@1615
    45
    depends on OBSOLETE
yann@1534
    46
yann@1534
    47
config LIBC_V_2_5
yann@1534
    48
    bool
yann@1615
    49
    prompt "2.5 (OBSOLETE)"
yann@1615
    50
    depends on OBSOLETE
yann@1534
    51
yann@1534
    52
config LIBC_V_2_3_6
yann@1534
    53
    bool
yann@1534
    54
    prompt "2.3.6 (OBSOLETE)"
yann@1534
    55
    depends on OBSOLETE
yann@1114
    56
yann@448
    57
endchoice
yann@448
    58
yann@448
    59
config LIBC_VERSION
yann@448
    60
    string
yann@1535
    61
# Don't remove next line
yann@1535
    62
# CT_INSERT_VERSION_STRING_BELOW
yann@1534
    63
    default "2.9" if LIBC_V_2_9
yann@1534
    64
    default "2.8" if LIBC_V_2_8
yann@1534
    65
    default "2.7" if LIBC_V_2_7
yann@1534
    66
    default "2.6.1" if LIBC_V_2_6_1
yann@1534
    67
    default "2.6" if LIBC_V_2_6
yann@1534
    68
    default "2.5.1" if LIBC_V_2_5_1
yann@1534
    69
    default "2.5" if LIBC_V_2_5
yann@448
    70
    default "2.3.6" if LIBC_V_2_3_6
yann@448
    71
yann@1314
    72
config LIBC_GLIBC_2_8_or_later
yann@1314
    73
    bool
yann@1314
    74
    default n
yann@1314
    75
yann@1260
    76
choice
yann@1114
    77
    bool
yann@1260
    78
    prompt "Retrieval method"
yann@1260
    79
    default LIBC_GLIBC_TARBALL
yann@1114
    80
yann@1260
    81
config LIBC_GLIBC_TARBALL
yann@1260
    82
    bool
yann@1260
    83
    prompt "Released tarball"
yann@1314
    84
    depends on ! LIBC_GLIBC_2_8_or_later || ! ( LIBC_GLIBC_USE_PORTS || ( LIBC_ADDONS_LIST != "" ) )
yann@1260
    85
    help
yann@1260
    86
      Until end of Februrary 2009, there was no tarball for glibc releases
yann@1260
    87
      2.8 and later. This was intentional.
yann@1260
    88
      
yann@1260
    89
      Then, all of a sudden, tarballs for those releases have appeared at the
yann@1260
    90
      traditional download place (ftp.gnu.org).
yann@1260
    91
      
yann@1260
    92
      Some of the glibc people argue that fixes are committed to the maintenance
yann@1260
    93
      branch, and thus it is the best plac e to retrieve the glibc from.
yann@1260
    94
      On the other hand, it might be preferable to always generate a toolchain
yann@1260
    95
      using a known code-base, so the toolchain can be reproducible.
yann@1260
    96
      
yann@1260
    97
      For version prior to 2.8, tarballs were readily available.
yann@1260
    98
      
yann@1260
    99
      If you want your toolchain to really be reproducible, say 'Y' here.
yann@1260
   100
      If you can live with a moving code-base, look at the other choice
yann@1260
   101
      entries, below.
yann@1114
   102
yann@1260
   103
config LIBC_GLIBC_CVS
yann@1114
   104
    bool
yann@1260
   105
    prompt "CVS checkout"
yann@1114
   106
    help
yann@1260
   107
      See the help for the entry "Released tarball", above.
yann@1260
   108
      
yann@1260
   109
      If you can live with a moving code-base, say 'Y' here.
yann@1260
   110
      If you want your toolchain to really be reproducible, look at the
yann@1260
   111
      choice entry "Released tarball from FTP", above.
yann@1114
   112
yann@1260
   113
if LIBC_GLIBC_CVS
yann@1114
   114
yann@1114
   115
config LIBC_GLIBC_CVS_date
yann@1114
   116
    string
yann@1114
   117
    prompt "checkout as of date"
yann@1114
   118
    default ""
yann@1114
   119
    help
yann@1114
   120
      The date, in ISO-8601 format, at which to check out the repository.
yann@1114
   121
yann@1260
   122
endif #  LIBC_GLIBC_CVS
yann@1260
   123
yann@1260
   124
endchoice