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