config/libc/glibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Oct 28 18:55:40 2009 +0100 (2009-10-28)
changeset 1603 e0ef539e23d9
parent 1557 a576367cac44
child 1615 50b25816f5bb
permissions -rw-r--r--
config: rip-out versions marked as OBSOLETE
     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"
    30 
    31 config LIBC_V_2_6_1
    32     bool
    33     prompt "2.6.1"
    34 
    35 config LIBC_V_2_6
    36     bool
    37     prompt "2.6"
    38 
    39 config LIBC_V_2_5_1
    40     bool
    41     prompt "2.5.1"
    42 
    43 config LIBC_V_2_5
    44     bool
    45     prompt "2.5"
    46 
    47 config LIBC_V_2_3_6
    48     bool
    49     prompt "2.3.6 (OBSOLETE)"
    50     depends on OBSOLETE
    51 
    52 endchoice
    53 
    54 config LIBC_VERSION
    55     string
    56 # Don't remove next line
    57 # CT_INSERT_VERSION_STRING_BELOW
    58     default "2.9" if LIBC_V_2_9
    59     default "2.8" if LIBC_V_2_8
    60     default "2.7" if LIBC_V_2_7
    61     default "2.6.1" if LIBC_V_2_6_1
    62     default "2.6" if LIBC_V_2_6
    63     default "2.5.1" if LIBC_V_2_5_1
    64     default "2.5" if LIBC_V_2_5
    65     default "2.3.6" if LIBC_V_2_3_6
    66 
    67 config LIBC_GLIBC_2_8_or_later
    68     bool
    69     default n
    70 
    71 choice
    72     bool
    73     prompt "Retrieval method"
    74     default LIBC_GLIBC_TARBALL
    75 
    76 config LIBC_GLIBC_TARBALL
    77     bool
    78     prompt "Released tarball"
    79     depends on ! LIBC_GLIBC_2_8_or_later || ! ( LIBC_GLIBC_USE_PORTS || ( LIBC_ADDONS_LIST != "" ) )
    80     help
    81       Until end of Februrary 2009, there was no tarball for glibc releases
    82       2.8 and later. This was intentional.
    83       
    84       Then, all of a sudden, tarballs for those releases have appeared at the
    85       traditional download place (ftp.gnu.org).
    86       
    87       Some of the glibc people argue that fixes are committed to the maintenance
    88       branch, and thus it is the best plac e to retrieve the glibc from.
    89       On the other hand, it might be preferable to always generate a toolchain
    90       using a known code-base, so the toolchain can be reproducible.
    91       
    92       For version prior to 2.8, tarballs were readily available.
    93       
    94       If you want your toolchain to really be reproducible, say 'Y' here.
    95       If you can live with a moving code-base, look at the other choice
    96       entries, below.
    97 
    98 config LIBC_GLIBC_CVS
    99     bool
   100     prompt "CVS checkout"
   101     help
   102       See the help for the entry "Released tarball", above.
   103       
   104       If you can live with a moving code-base, say 'Y' here.
   105       If you want your toolchain to really be reproducible, look at the
   106       choice entry "Released tarball from FTP", above.
   107 
   108 if LIBC_GLIBC_CVS
   109 
   110 config LIBC_GLIBC_CVS_date
   111     string
   112     prompt "checkout as of date"
   113     default ""
   114     help
   115       The date, in ISO-8601 format, at which to check out the repository.
   116 
   117 endif #  LIBC_GLIBC_CVS
   118 
   119 endchoice