config/debug/gdb.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Mar 28 01:05:18 2011 +0200 (2011-03-28)
changeset 2362 0888065f8c4d
parent 2168 974179cae714
child 2417 6c3e0ce9fc3a
permissions -rw-r--r--
cc/gcc: cleanup the _or_later logic

So far, we've had a version always select appropriate _or_later option,
which in turn would select all previous _or_later options.

Because the dependencies on companion libs were cumulative, that was
working OK. But the upcoming 4.6 will no longer depend on libelf, so
we can't keep the cumulative scheme we've been using so far.

Have each release family select the corresponding dependencies, instead
of relying on selecting previous _or_later.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@96
     1
# GDB menu
yann@96
     2
yann@916
     3
config DEBUG_gdb
yann@96
     4
    help
yann@96
     5
      Enable gdb for the target
yann@96
     6
yann@1849
     7
source "config/debug/gdb.in.cross"
yann@1849
     8
source "config/debug/gdb.in.native"
yann@1849
     9
source "config/debug/gdb.in.gdbserver"
yann@1269
    10
yann@96
    11
choice
yann@96
    12
    bool
yann@96
    13
    prompt "gdb version"
yann@583
    14
    depends on GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER
yann@1535
    15
# Don't remove next line
yann@1535
    16
# CT_INSERT_VERSION_BELOW
yann@1534
    17
yann@2303
    18
config GDB_V_linaro_7_2_2011_02_0
yann@2303
    19
    bool
yann@2303
    20
    prompt "linaro-7.2-2011.02-0 (EXPERIMENTAL)"
yann@2303
    21
    depends on EXPERIMENTAL
yann@2303
    22
    select GDB_7_0_or_later
yann@2303
    23
jon@2168
    24
config GDB_V_7_2
jon@2168
    25
    bool
jon@2168
    26
    prompt "7.2 (EXPERIMENTAL)"
jon@2168
    27
    depends on EXPERIMENTAL
jon@2168
    28
    select GDB_7_0_or_later
jon@2168
    29
yann@1874
    30
config GDB_V_7_1
yann@1874
    31
    bool
yann@1874
    32
    prompt "7.1 (EXPERIMENTAL)"
yann@1874
    33
    depends on EXPERIMENTAL
yann@1874
    34
    select GDB_7_0_or_later
yann@1874
    35
jocke@1705
    36
config GDB_V_7_0_1
jocke@1705
    37
    bool
jocke@1705
    38
    prompt "7.0.1 (EXPERIMENTAL)"
jocke@1705
    39
    depends on EXPERIMENTAL
yann@1852
    40
    select GDB_7_0_or_later
jocke@1705
    41
yann@1612
    42
config GDB_V_7_0
yann@1612
    43
    bool
yann@1612
    44
    prompt "7.0 (EXPERIMENTAL)"
yann@1612
    45
    depends on EXPERIMENTAL
yann@1852
    46
    select GDB_7_0_or_later
yann@1612
    47
yann@1534
    48
config GDB_V_6_8
yann@1534
    49
    bool
yann@1534
    50
    prompt "6.8"
yann@1534
    51
yann@96
    52
endchoice
yann@96
    53
yann@1852
    54
config GDB_7_0_or_later
yann@1852
    55
    bool
yann@1852
    56
yann@96
    57
config GDB_VERSION
yann@96
    58
    string
yann@1535
    59
# Don't remove next line
yann@1535
    60
# CT_INSERT_VERSION_STRING_BELOW
yann@2303
    61
    default "linaro-7.2-2011.02-0" if GDB_V_linaro_7_2_2011_02_0
jon@2168
    62
    default "7.2" if GDB_V_7_2
yann@1874
    63
    default "7.1" if GDB_V_7_1
jocke@1705
    64
    default "7.0.1" if GDB_V_7_0_1
yann@1612
    65
    default "7.0" if GDB_V_7_0
yann@1534
    66
    default "6.8" if GDB_V_6_8