config/libc/glibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue May 03 00:19:56 2011 +0200 (2011-05-03)
changeset 2438 2ba5655f6297
parent 2315 0c0734c5d62c
child 2444 896cb0d36c1a
permissions -rw-r--r--
libc/glibc: add 2.13

Patchset provided by "Ioannis E. Venetis" <venetis@mail.capsl.udel.edu>
http://sourceware.org/ml/crossgcc/2011-04/msg00072.html
http://sourceware.org/ml/crossgcc/2011-04/msg00073.html

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     help
     7       The de-facto standard for Linux distributions.
     8       Feature-rich, but large...  Most usefull for desktop-like systems.
     9 
    10 choice
    11     bool
    12     prompt "Retrieval method"
    13     default LIBC_GLIBC_TARBALL
    14 
    15 config LIBC_GLIBC_TARBALL
    16     bool
    17     prompt "Released tarball"
    18     help
    19       Until end of Februrary 2009, there was no tarball for glibc releases
    20       2.8 and later. This was intentional.
    21       
    22       Then, all of a sudden, tarballs for those releases have appeared at the
    23       traditional download place (ftp.gnu.org).
    24       
    25       Some of the glibc people argue that fixes are committed to the maintenance
    26       branch, and thus it is the best plac e to retrieve the glibc from.
    27       On the other hand, it might be preferable to always generate a toolchain
    28       using a known code-base, so the toolchain can be reproducible.
    29       
    30       For version prior to 2.8, tarballs were readily available.
    31       
    32       If you want your toolchain to really be reproducible, say 'Y' here.
    33       If you can live with a moving code-base, look at the other choice
    34       entries, below.
    35 
    36 endchoice
    37 
    38 choice
    39     bool
    40     prompt "glibc version"
    41 # Don't remove next line
    42 # CT_INSERT_VERSION_BELOW
    43 
    44 config LIBC_GLIBC_V_2_13
    45     bool
    46     prompt "2.13 (EXPERIMENTAL)"
    47     depends on EXPERIMENTAL
    48 
    49 config LIBC_GLIBC_V_2_12_2
    50     bool
    51     prompt "2.12.2 (EXPERIMENTAL)"
    52     depends on EXPERIMENTAL
    53 
    54 config LIBC_GLIBC_V_2_12_1
    55     bool
    56     prompt "2.12.1 (EXPERIMENTAL)"
    57     depends on EXPERIMENTAL
    58 
    59 config LIBC_GLIBC_V_2_11_1
    60     bool
    61     prompt "2.11.1 (EXPERIMENTAL)"
    62     depends on EXPERIMENTAL
    63 
    64 config LIBC_GLIBC_V_2_11
    65     bool
    66     prompt "2.11 (EXPERIMENTAL)"
    67     depends on EXPERIMENTAL
    68 
    69 config LIBC_GLIBC_V_2_10_1
    70     bool
    71     prompt "2.10.1 (EXPERIMENTAL)"
    72     depends on EXPERIMENTAL
    73     select LIBC_GLIBC_USE_PORTS
    74 
    75 config LIBC_GLIBC_V_2_9
    76     bool
    77     prompt "2.9"
    78 
    79 config LIBC_GLIBC_V_2_8
    80     bool
    81     prompt "2.8"
    82 
    83 config LIBC_GLIBC_V_2_7
    84     bool
    85     prompt "2.7 (OBSOLETE)"
    86     depends on OBSOLETE
    87 
    88 config LIBC_GLIBC_V_2_6_1
    89     bool
    90     prompt "2.6.1 (OBSOLETE)"
    91     depends on OBSOLETE
    92 
    93 config LIBC_GLIBC_V_2_6
    94     bool
    95     prompt "2.6 (OBSOLETE)"
    96     depends on OBSOLETE
    97 
    98 config LIBC_GLIBC_V_2_5_1
    99     bool
   100     prompt "2.5.1 (OBSOLETE)"
   101     depends on OBSOLETE
   102     select LIBC_SUPPORT_LINUXTHREADS
   103 
   104 config LIBC_GLIBC_V_2_5
   105     bool
   106     prompt "2.5 (OBSOLETE)"
   107     depends on OBSOLETE
   108     select LIBC_SUPPORT_LINUXTHREADS
   109 
   110 endchoice
   111 
   112 config LIBC_VERSION
   113     string
   114 # Don't remove next line
   115 # CT_INSERT_VERSION_STRING_BELOW
   116     default "2.13" if LIBC_GLIBC_V_2_13
   117     default "2.12.2" if LIBC_GLIBC_V_2_12_2
   118     default "2.12.1" if LIBC_GLIBC_V_2_12_1
   119     default "2.11.1" if LIBC_GLIBC_V_2_11_1
   120     default "2.11" if LIBC_GLIBC_V_2_11
   121     default "2.10.1" if LIBC_GLIBC_V_2_10_1
   122     default "2.9" if LIBC_GLIBC_V_2_9
   123     default "2.8" if LIBC_GLIBC_V_2_8
   124     default "2.7" if LIBC_GLIBC_V_2_7
   125     default "2.6.1" if LIBC_GLIBC_V_2_6_1
   126     default "2.6" if LIBC_GLIBC_V_2_6
   127     default "2.5.1" if LIBC_GLIBC_V_2_5_1
   128     default "2.5" if LIBC_GLIBC_V_2_5