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