config/libc/glibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jan 03 23:40:22 2011 +0100 (2011-01-03)
changeset 2267 7af68e6083aa
parent 2237 eda8abf2f0b5
child 2315 0c0734c5d62c
permissions -rw-r--r--
libc-glibc: remove 2.3.6

This is an obsolete version which is no longer used by any sample (the only
user, the ia64 sample, has been removed).

It also makes the code path a bit complex, with twists just to accomodate
that version. Removing the version will make those twists go away, and
will ease commonalisation of glibc and eglibc in the future (hopefully!).

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_12_2
    46     bool
    47     prompt "2.12.2 (EXPERIMENTAL)"
    48     depends on EXPERIMENTAL
    49 
    50 config LIBC_GLIBC_V_2_12_1
    51     bool
    52     prompt "2.12.1 (EXPERIMENTAL)"
    53     depends on EXPERIMENTAL
    54 
    55 config LIBC_GLIBC_V_2_11_1
    56     bool
    57     prompt "2.11.1 (EXPERIMENTAL)"
    58     depends on EXPERIMENTAL
    59 
    60 config LIBC_GLIBC_V_2_11
    61     bool
    62     prompt "2.11 (EXPERIMENTAL)"
    63     depends on EXPERIMENTAL
    64 
    65 config LIBC_GLIBC_V_2_10_1
    66     bool
    67     prompt "2.10.1 (EXPERIMENTAL)"
    68     depends on EXPERIMENTAL
    69     select LIBC_GLIBC_USE_PORTS
    70 
    71 config LIBC_GLIBC_V_2_9
    72     bool
    73     prompt "2.9"
    74 
    75 config LIBC_GLIBC_V_2_8
    76     bool
    77     prompt "2.8"
    78 
    79 config LIBC_GLIBC_V_2_7
    80     bool
    81     prompt "2.7 (OBSOLETE)"
    82     depends on OBSOLETE
    83 
    84 config LIBC_GLIBC_V_2_6_1
    85     bool
    86     prompt "2.6.1 (OBSOLETE)"
    87     depends on OBSOLETE
    88 
    89 config LIBC_GLIBC_V_2_6
    90     bool
    91     prompt "2.6 (OBSOLETE)"
    92     depends on OBSOLETE
    93 
    94 config LIBC_GLIBC_V_2_5_1
    95     bool
    96     prompt "2.5.1 (OBSOLETE)"
    97     depends on OBSOLETE
    98 
    99 config LIBC_GLIBC_V_2_5
   100     bool
   101     prompt "2.5 (OBSOLETE)"
   102     depends on OBSOLETE
   103 
   104 endchoice
   105 
   106 config LIBC_VERSION
   107     string
   108 # Don't remove next line
   109 # CT_INSERT_VERSION_STRING_BELOW
   110     default "2.12.2" if LIBC_GLIBC_V_2_12_2
   111     default "2.12.1" if LIBC_GLIBC_V_2_12_1
   112     default "2.11.1" if LIBC_GLIBC_V_2_11_1
   113     default "2.11" if LIBC_GLIBC_V_2_11
   114     default "2.10.1" if LIBC_GLIBC_V_2_10_1
   115     default "2.9" if LIBC_GLIBC_V_2_9
   116     default "2.8" if LIBC_GLIBC_V_2_8
   117     default "2.7" if LIBC_GLIBC_V_2_7
   118     default "2.6.1" if LIBC_GLIBC_V_2_6_1
   119     default "2.6" if LIBC_GLIBC_V_2_6
   120     default "2.5.1" if LIBC_GLIBC_V_2_5_1
   121     default "2.5" if LIBC_GLIBC_V_2_5