config/debug/gdb.in
author Cody Schafer <dev@codyps.com>
Fri May 09 19:08:00 2014 -0700 (2014-05-09)
changeset 3309 06b78d44d1a0
parent 3286 daf6ef6eef4d
permissions -rw-r--r--
debug/gdb: simplify the dependency logic

Signed-off-by: Cody P Schafer <dev@codyps.com>
Message-Id: <1d9659fcf6a9c7694ad2.1399687691@localhost>
Patchwork-Id: 347583
yann@96
     1
# GDB menu
yann@96
     2
yann@2444
     3
## help gdb is the GNU debugger
yann@96
     4
yann@1849
     5
source "config/debug/gdb.in.cross"
yann@1849
     6
source "config/debug/gdb.in.native"
yann@1849
     7
source "config/debug/gdb.in.gdbserver"
yann@1269
     8
yann@2417
     9
if GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER
yann@2417
    10
yann@2417
    11
comment "gdb version"
yann@2417
    12
yann@2417
    13
config DEBUG_GDB_SHOW_LINARO
yann@2417
    14
    bool
yann@3149
    15
    prompt "Show Linaro versions"
yann@2417
    16
    help
yann@2417
    17
      Linaro is maintaining some advanced/more stable/experimental versions
yann@2417
    18
      of gdb, especially for the ARM architecture.
yann@2417
    19
yann@2417
    20
      Those versions have not been blessed by the gdb community (nor have they
yann@2417
    21
      been cursed either!), but they look to be pretty much stable, and even
yann@2417
    22
      more stable than the upstream versions. YMMV...
yann@2417
    23
yann@2417
    24
      If you do not know what this Linaro stuff is, then simply say 'n' here,
yann@2417
    25
      and rest in peace. OTOH, if you know what you are doing, you will be
yann@2417
    26
      able to use and enjoy :-) the Linaro versions by saying 'y' here.
yann@2417
    27
yann@2417
    28
      Linaro: http://www.linaro.org/
yann@2417
    29
yann@96
    30
choice
yann@96
    31
    bool
yann@96
    32
    prompt "gdb version"
yann@1535
    33
# Don't remove next line
yann@1535
    34
# CT_INSERT_VERSION_BELOW
yann@1534
    35
netzimme@3286
    36
config GDB_V_7_7
netzimme@3286
    37
    bool
netzimme@3286
    38
    prompt "7.7"
netzimme@3286
    39
    select GDB_7_0_or_later
netzimme@3286
    40
    select GDB_7_2_or_later
netzimme@3250
    41
netzimme@3250
    42
config GDB_V_7_6_1
netzimme@3250
    43
    bool
netzimme@3250
    44
    prompt "7.6.1"
netzimme@3250
    45
    select GDB_7_2_or_later
netzimme@3250
    46
michaelh@3222
    47
config GDB_V_linaro_7_6_2013_05
michaelh@3222
    48
    bool
michaelh@3222
    49
    prompt "linaro-7.6-2013.05"
michaelh@3222
    50
    depends on DEBUG_GDB_SHOW_LINARO
michaelh@3222
    51
    select GDB_7_2_or_later
michaelh@3222
    52
netzimme@3250
    53
config GDB_V_7_5_1
netzimme@3250
    54
    bool
netzimme@3250
    55
    prompt "7.5.1"
netzimme@3250
    56
    select GDB_7_2_or_later
netzimme@3250
    57
benoit@3139
    58
config GDB_V_linaro_7_5_2012_12_1
benoit@3055
    59
    bool
yann@3149
    60
    prompt "linaro-7.5-2012.12-1"
benoit@3055
    61
    depends on DEBUG_GDB_SHOW_LINARO
benoit@3055
    62
    select GDB_7_2_or_later
benoit@3055
    63
benoit@2995
    64
config GDB_V_linaro_7_4_2012_06
benoit@2919
    65
    bool
yann@3149
    66
    prompt "linaro-7.4-2012.06"
benoit@2919
    67
    depends on DEBUG_GDB_SHOW_LINARO
yann@2985
    68
    select GDB_7_2_or_later
benoit@2919
    69
bryanhundven@3013
    70
config GDB_V_7_4_1
bryanhundven@3013
    71
    bool
yann@3149
    72
    prompt "7.4.1"
bryanhundven@3013
    73
    select GDB_7_2_or_later
bryanhundven@3013
    74
bryanhundven@3013
    75
config GDB_V_7_4
bryanhundven@3013
    76
    bool
yann@3149
    77
    prompt "7.4"
bryanhundven@3013
    78
    select GDB_7_2_or_later
bryanhundven@3013
    79
benoit@2803
    80
config GDB_V_linaro_7_3_2011_12
benoit@2612
    81
    bool
yann@3149
    82
    prompt "linaro-7.3-2011.12"
benoit@2612
    83
    depends on DEBUG_GDB_SHOW_LINARO
yann@2985
    84
    select GDB_7_2_or_later
benoit@2612
    85
bryanhundven@3013
    86
config GDB_V_7_3_1
bryanhundven@3013
    87
    bool
yann@3149
    88
    prompt "7.3.1"
bryanhundven@3013
    89
    select GDB_7_2_or_later
bryanhundven@3013
    90
yann@2654
    91
config GDB_V_7_3a
benoit@2612
    92
    bool
yann@3149
    93
    prompt "7.3a"
yann@2985
    94
    select GDB_7_2_or_later
benoit@2612
    95
benoit@2478
    96
config GDB_V_linaro_7_2_2011_05_0
yann@2303
    97
    bool
yann@3149
    98
    prompt "linaro-7.2-2011.05-0"
yann@2417
    99
    depends on DEBUG_GDB_SHOW_LINARO
yann@2985
   100
    select GDB_7_2_or_later
yann@2303
   101
yann@2654
   102
config GDB_V_7_2a
jon@2168
   103
    bool
yann@3149
   104
    prompt "7.2a"
yann@2985
   105
    select GDB_7_2_or_later
jon@2168
   106
yann@2654
   107
config GDB_V_7_1a
yann@1874
   108
    bool
yann@3149
   109
    prompt "7.1a"
yann@1874
   110
    select GDB_7_0_or_later
yann@1874
   111
yann@2654
   112
config GDB_V_7_0_1a
jocke@1705
   113
    bool
yann@3149
   114
    prompt "7.0.1a"
yann@1852
   115
    select GDB_7_0_or_later
jocke@1705
   116
yann@2654
   117
config GDB_V_7_0a
yann@1612
   118
    bool
yann@3149
   119
    prompt "7.0a"
yann@1852
   120
    select GDB_7_0_or_later
yann@1612
   121
yann@2654
   122
config GDB_V_6_8a
yann@1534
   123
    bool
yann@2654
   124
    prompt "6.8a"
yann@1534
   125
david@3091
   126
config GDB_CUSTOM
david@3091
   127
    bool
david@3091
   128
    prompt "Custom gdb"
david@3091
   129
    depends on EXPERIMENTAL
david@3091
   130
    select GDB_7_2_or_later
david@3091
   131
yann@96
   132
endchoice
yann@96
   133
yann@2985
   134
config GDB_7_2_or_later
yann@2985
   135
    bool
dev@3309
   136
    select GDB_7_0_or_later
yann@2985
   137
yann@1852
   138
config GDB_7_0_or_later
yann@1852
   139
    bool
benoit@2490
   140
    select GDB_HAS_PKGVERSION_BUGURL
yann@2575
   141
    select GDB_INSTALL_GDBINIT
benoit@2490
   142
benoit@2490
   143
config GDB_HAS_PKGVERSION_BUGURL
benoit@2490
   144
    bool
yann@1852
   145
yann@2575
   146
config GDB_INSTALL_GDBINIT
yann@2575
   147
    bool
yann@2575
   148
yann@96
   149
config GDB_VERSION
yann@96
   150
    string
yann@1535
   151
# Don't remove next line
yann@1535
   152
# CT_INSERT_VERSION_STRING_BELOW
netzimme@3286
   153
    default "7.7" if GDB_V_7_7
netzimme@3250
   154
    default "7.6.1" if GDB_V_7_6_1
michaelh@3222
   155
    default "linaro-7.6-2013.05" if GDB_V_linaro_7_6_2013_05
netzimme@3250
   156
    default "7.5.1" if GDB_V_7_5_1
benoit@3139
   157
    default "linaro-7.5-2012.12-1" if GDB_V_linaro_7_5_2012_12_1
benoit@2995
   158
    default "linaro-7.4-2012.06" if GDB_V_linaro_7_4_2012_06
bryanhundven@3013
   159
    default "7.4.1" if GDB_V_7_4_1
bryanhundven@3013
   160
    default "7.4" if GDB_V_7_4
benoit@2803
   161
    default "linaro-7.3-2011.12" if GDB_V_linaro_7_3_2011_12
bryanhundven@3013
   162
    default "7.3.1" if GDB_V_7_3_1
yann@2654
   163
    default "7.3a" if GDB_V_7_3a
benoit@2478
   164
    default "linaro-7.2-2011.05-0" if GDB_V_linaro_7_2_2011_05_0
yann@2654
   165
    default "7.2a" if GDB_V_7_2a
yann@2654
   166
    default "7.1a" if GDB_V_7_1a
yann@2654
   167
    default "7.0.1a" if GDB_V_7_0_1a
yann@2654
   168
    default "7.0a" if GDB_V_7_0a
yann@2654
   169
    default "6.8a" if GDB_V_6_8a
david@3091
   170
    default "custom" if GDB_CUSTOM
david@3091
   171
david@3091
   172
if GDB_CUSTOM
david@3091
   173
david@3091
   174
config GDB_CUSTOM_LOCATION
david@3091
   175
    string
david@3091
   176
    prompt "Full path to custom gdb source"
david@3091
   177
    default ""
david@3091
   178
    help
david@3091
   179
      Enter the path to the directory (or tarball) of your source for gdb,
david@3091
   180
      or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/gdb
david@3091
   181
david@3091
   182
endif # GDB_CUSTOM
yann@2417
   183
yann@2417
   184
endif
david@3091
   185