config/libc/glibc.in
author Johannes Stezenbach <js@sig21.net>
Tue Oct 30 00:22:25 2012 +0000 (2012-10-30)
changeset 3097 5c67476c7342
parent 2949 14e2a8dda20f
child 3112 6cb56b3f2d34
permissions -rw-r--r--
scripts/functions: fix endless loop in debug-shell with IO redirection

CT_DEBUG_INTERACTIVE is disabled when stdin, stdout or
stderr are redirected, but the check is only done at
the start of the build and doesn't catch when individual
build commands use redirection. When stdin is redirected
it will cause the debug shell to exit immediately, causing
and endless loop. Thus, save the stdin/our/err file handles
and restore them before invoking the debug shell.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
Message-Id: <20121030102225.GA8303@sig21.net>
Patchwork-Id: 195409
yann@448
     1
# glibc options
yann@448
     2
yann@2444
     3
## depends on ! MINGW32 && ! BARE_METAL && ARCH_USE_MMU
yann@2444
     4
##
yann@2444
     5
## select LIBC_SUPPORT_NPTL
yann@2444
     6
##
yann@2444
     7
## help The de-facto standard for Linux distributions.
yann@2444
     8
## help Feature-rich, but large...  Most usefull for desktop-like systems.
yann@852
     9
yann@448
    10
choice
yann@448
    11
    bool
yann@448
    12
    prompt "glibc version"
yann@1535
    13
# Don't remove next line
yann@1535
    14
# CT_INSERT_VERSION_BELOW
yann@448
    15
w@2752
    16
config LIBC_GLIBC_V_2_14_1
w@2752
    17
    bool
yann@2949
    18
    prompt "2.14.1"
w@2752
    19
yann@2536
    20
config LIBC_GLIBC_V_2_14
yann@2536
    21
    bool
yann@2949
    22
    prompt "2.14"
yann@2536
    23
yann@2438
    24
config LIBC_GLIBC_V_2_13
yann@2438
    25
    bool
yann@2949
    26
    prompt "2.13"
yann@2438
    27
heiko@2235
    28
config LIBC_GLIBC_V_2_12_2
heiko@2235
    29
    bool
yann@2949
    30
    prompt "2.12.2"
heiko@2235
    31
heiko@2235
    32
config LIBC_GLIBC_V_2_12_1
heiko@2235
    33
    bool
yann@2949
    34
    prompt "2.12.1"
heiko@2235
    35
yann@1758
    36
config LIBC_GLIBC_V_2_11_1
yann@1758
    37
    bool
yann@2949
    38
    prompt "2.11.1"
yann@1758
    39
yann@1758
    40
config LIBC_GLIBC_V_2_11
yann@1758
    41
    bool
yann@2949
    42
    prompt "2.11"
yann@1758
    43
bryanhundven@2237
    44
config LIBC_GLIBC_V_2_10_1
yann@1625
    45
    bool
yann@2949
    46
    prompt "2.10.1"
yann@1625
    47
    select LIBC_GLIBC_USE_PORTS
yann@1625
    48
bryanhundven@2237
    49
config LIBC_GLIBC_V_2_9
yann@448
    50
    bool
yann@1534
    51
    prompt "2.9"
yann@448
    52
bryanhundven@2237
    53
config LIBC_GLIBC_V_2_8
yann@1114
    54
    bool
yann@1260
    55
    prompt "2.8"
yann@1114
    56
bryanhundven@2237
    57
config LIBC_GLIBC_V_2_7
yann@1114
    58
    bool
yann@1615
    59
    prompt "2.7 (OBSOLETE)"
yann@1615
    60
    depends on OBSOLETE
yann@1534
    61
bryanhundven@2237
    62
config LIBC_GLIBC_V_2_6_1
yann@1534
    63
    bool
yann@1615
    64
    prompt "2.6.1 (OBSOLETE)"
yann@1615
    65
    depends on OBSOLETE
yann@1534
    66
bryanhundven@2237
    67
config LIBC_GLIBC_V_2_6
yann@1534
    68
    bool
yann@1615
    69
    prompt "2.6 (OBSOLETE)"
yann@1615
    70
    depends on OBSOLETE
yann@1534
    71
bryanhundven@2237
    72
config LIBC_GLIBC_V_2_5_1
yann@1534
    73
    bool
yann@1615
    74
    prompt "2.5.1 (OBSOLETE)"
yann@1615
    75
    depends on OBSOLETE
yann@2315
    76
    select LIBC_SUPPORT_LINUXTHREADS
yann@1534
    77
bryanhundven@2237
    78
config LIBC_GLIBC_V_2_5
yann@1534
    79
    bool
yann@1615
    80
    prompt "2.5 (OBSOLETE)"
yann@1615
    81
    depends on OBSOLETE
yann@2315
    82
    select LIBC_SUPPORT_LINUXTHREADS
yann@1534
    83
yann@448
    84
endchoice
yann@448
    85
yann@448
    86
config LIBC_VERSION
yann@448
    87
    string
yann@1535
    88
# Don't remove next line
yann@1535
    89
# CT_INSERT_VERSION_STRING_BELOW
w@2752
    90
    default "2.14.1" if LIBC_GLIBC_V_2_14_1
yann@2536
    91
    default "2.14" if LIBC_GLIBC_V_2_14
yann@2438
    92
    default "2.13" if LIBC_GLIBC_V_2_13
heiko@2235
    93
    default "2.12.2" if LIBC_GLIBC_V_2_12_2
heiko@2235
    94
    default "2.12.1" if LIBC_GLIBC_V_2_12_1
yann@1758
    95
    default "2.11.1" if LIBC_GLIBC_V_2_11_1
yann@1758
    96
    default "2.11" if LIBC_GLIBC_V_2_11
bryanhundven@2237
    97
    default "2.10.1" if LIBC_GLIBC_V_2_10_1
bryanhundven@2237
    98
    default "2.9" if LIBC_GLIBC_V_2_9
bryanhundven@2237
    99
    default "2.8" if LIBC_GLIBC_V_2_8
bryanhundven@2237
   100
    default "2.7" if LIBC_GLIBC_V_2_7
bryanhundven@2237
   101
    default "2.6.1" if LIBC_GLIBC_V_2_6_1
bryanhundven@2237
   102
    default "2.6" if LIBC_GLIBC_V_2_6
bryanhundven@2237
   103
    default "2.5.1" if LIBC_GLIBC_V_2_5_1
bryanhundven@2237
   104
    default "2.5" if LIBC_GLIBC_V_2_5