config/libc/glibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Oct 23 01:21:20 2010 +0200 (2010-10-23)
changeset 2167 9cd8ee461fd0
parent 1760 19ee61f81c72
child 2235 20d61f6e05e5
permissions -rw-r--r--
libc/newlib: add option to compile support for IOs on C99 formats

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 # glibc options
     2 # depends on ! MINGW32 && ! 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 "Retrieval method"
    14     default LIBC_GLIBC_TARBALL
    15 
    16 config LIBC_GLIBC_TARBALL
    17     bool
    18     prompt "Released tarball"
    19     help
    20       Until end of Februrary 2009, there was no tarball for glibc releases
    21       2.8 and later. This was intentional.
    22       
    23       Then, all of a sudden, tarballs for those releases have appeared at the
    24       traditional download place (ftp.gnu.org).
    25       
    26       Some of the glibc people argue that fixes are committed to the maintenance
    27       branch, and thus it is the best plac e to retrieve the glibc from.
    28       On the other hand, it might be preferable to always generate a toolchain
    29       using a known code-base, so the toolchain can be reproducible.
    30       
    31       For version prior to 2.8, tarballs were readily available.
    32       
    33       If you want your toolchain to really be reproducible, say 'Y' here.
    34       If you can live with a moving code-base, look at the other choice
    35       entries, below.
    36 
    37 endchoice
    38 
    39 choice
    40     bool
    41     prompt "glibc version"
    42 # Don't remove next line
    43 # CT_INSERT_VERSION_BELOW
    44 
    45 config LIBC_GLIBC_V_2_11_1
    46     bool
    47     prompt "2.11.1 (EXPERIMENTAL)"
    48     depends on EXPERIMENTAL
    49 
    50 config LIBC_GLIBC_V_2_11
    51     bool
    52     prompt "2.11 (EXPERIMENTAL)"
    53     depends on EXPERIMENTAL
    54 
    55 config LIBC_V_2_10_1
    56     bool
    57     prompt "2.10.1 (EXPERIMENTAL)"
    58     depends on EXPERIMENTAL
    59     select LIBC_GLIBC_USE_PORTS
    60 
    61 config LIBC_V_2_9
    62     bool
    63     prompt "2.9"
    64 
    65 config LIBC_V_2_8
    66     bool
    67     prompt "2.8"
    68 
    69 config LIBC_V_2_7
    70     bool
    71     prompt "2.7 (OBSOLETE)"
    72     depends on OBSOLETE
    73 
    74 config LIBC_V_2_6_1
    75     bool
    76     prompt "2.6.1 (OBSOLETE)"
    77     depends on OBSOLETE
    78 
    79 config LIBC_V_2_6
    80     bool
    81     prompt "2.6 (OBSOLETE)"
    82     depends on OBSOLETE
    83 
    84 config LIBC_V_2_5_1
    85     bool
    86     prompt "2.5.1 (OBSOLETE)"
    87     depends on OBSOLETE
    88 
    89 config LIBC_V_2_5
    90     bool
    91     prompt "2.5 (OBSOLETE)"
    92     depends on OBSOLETE
    93 
    94 config LIBC_V_2_3_6
    95     bool
    96     prompt "2.3.6 (OBSOLETE)"
    97     depends on OBSOLETE
    98 
    99 endchoice
   100 
   101 config LIBC_VERSION
   102     string
   103 # Don't remove next line
   104 # CT_INSERT_VERSION_STRING_BELOW
   105     default "2.11.1" if LIBC_GLIBC_V_2_11_1
   106     default "2.11" if LIBC_GLIBC_V_2_11
   107     default "2.10.1" if LIBC_V_2_10_1
   108     default "2.9" if LIBC_V_2_9
   109     default "2.8" if LIBC_V_2_8
   110     default "2.7" if LIBC_V_2_7
   111     default "2.6.1" if LIBC_V_2_6_1
   112     default "2.6" if LIBC_V_2_6
   113     default "2.5.1" if LIBC_V_2_5_1
   114     default "2.5" if LIBC_V_2_5
   115     default "2.3.6" if LIBC_V_2_3_6