config/debug/gdb.in
author Zhenqiang Chen <zhenqiang.chen@linaro.org>
Mon Dec 30 23:15:02 2013 +0100 (2013-12-30)
changeset 3261 3b61be3d7aa6
parent 3222 56db5f3f2c8c
child 3286 daf6ef6eef4d
permissions -rw-r--r--
kernel/linux: prepare for arch whose kenel name is not the standard name

For some architectures, the kernel architecture name is not the common
name of the architecture for other tools.

For example: ARM 64-bit is commonly referenced as aarch64, but the kernel
calls it arm64.

Signed-off-by: Michael Hope <michael.hope@linaro.org>
Signed-off-by: Zhenqiang Chen <zhenqiang.chen@linaro.org>
[yann.morin.1998@free.fr: split out of the aarch64 patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
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@3250
    36
netzimme@3250
    37
config GDB_V_7_6_1
netzimme@3250
    38
    bool
netzimme@3250
    39
    prompt "7.6.1"
netzimme@3250
    40
    select GDB_7_0_or_later
netzimme@3250
    41
    select GDB_7_2_or_later
netzimme@3250
    42
michaelh@3222
    43
config GDB_V_linaro_7_6_2013_05
michaelh@3222
    44
    bool
michaelh@3222
    45
    prompt "linaro-7.6-2013.05"
michaelh@3222
    46
    depends on DEBUG_GDB_SHOW_LINARO
michaelh@3222
    47
    select GDB_7_0_or_later
michaelh@3222
    48
    select GDB_7_2_or_later
michaelh@3222
    49
netzimme@3250
    50
config GDB_V_7_5_1
netzimme@3250
    51
    bool
netzimme@3250
    52
    prompt "7.5.1"
netzimme@3250
    53
    select GDB_7_0_or_later
netzimme@3250
    54
    select GDB_7_2_or_later
netzimme@3250
    55
benoit@3139
    56
config GDB_V_linaro_7_5_2012_12_1
benoit@3055
    57
    bool
yann@3149
    58
    prompt "linaro-7.5-2012.12-1"
benoit@3055
    59
    depends on DEBUG_GDB_SHOW_LINARO
benoit@3055
    60
    select GDB_7_0_or_later
benoit@3055
    61
    select GDB_7_2_or_later
benoit@3055
    62
benoit@2995
    63
config GDB_V_linaro_7_4_2012_06
benoit@2919
    64
    bool
yann@3149
    65
    prompt "linaro-7.4-2012.06"
benoit@2919
    66
    depends on DEBUG_GDB_SHOW_LINARO
benoit@2919
    67
    select GDB_7_0_or_later
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_0_or_later
bryanhundven@3013
    74
    select GDB_7_2_or_later
bryanhundven@3013
    75
bryanhundven@3013
    76
config GDB_V_7_4
bryanhundven@3013
    77
    bool
yann@3149
    78
    prompt "7.4"
bryanhundven@3013
    79
    select GDB_7_0_or_later
bryanhundven@3013
    80
    select GDB_7_2_or_later
bryanhundven@3013
    81
benoit@2803
    82
config GDB_V_linaro_7_3_2011_12
benoit@2612
    83
    bool
yann@3149
    84
    prompt "linaro-7.3-2011.12"
benoit@2612
    85
    depends on DEBUG_GDB_SHOW_LINARO
benoit@2612
    86
    select GDB_7_0_or_later
yann@2985
    87
    select GDB_7_2_or_later
benoit@2612
    88
bryanhundven@3013
    89
config GDB_V_7_3_1
bryanhundven@3013
    90
    bool
yann@3149
    91
    prompt "7.3.1"
bryanhundven@3013
    92
    select GDB_7_0_or_later
bryanhundven@3013
    93
    select GDB_7_2_or_later
bryanhundven@3013
    94
yann@2654
    95
config GDB_V_7_3a
benoit@2612
    96
    bool
yann@3149
    97
    prompt "7.3a"
benoit@2612
    98
    select GDB_7_0_or_later
yann@2985
    99
    select GDB_7_2_or_later
benoit@2612
   100
benoit@2478
   101
config GDB_V_linaro_7_2_2011_05_0
yann@2303
   102
    bool
yann@3149
   103
    prompt "linaro-7.2-2011.05-0"
yann@2417
   104
    depends on DEBUG_GDB_SHOW_LINARO
yann@2303
   105
    select GDB_7_0_or_later
yann@2985
   106
    select GDB_7_2_or_later
yann@2303
   107
yann@2654
   108
config GDB_V_7_2a
jon@2168
   109
    bool
yann@3149
   110
    prompt "7.2a"
jon@2168
   111
    select GDB_7_0_or_later
yann@2985
   112
    select GDB_7_2_or_later
jon@2168
   113
yann@2654
   114
config GDB_V_7_1a
yann@1874
   115
    bool
yann@3149
   116
    prompt "7.1a"
yann@1874
   117
    select GDB_7_0_or_later
yann@1874
   118
yann@2654
   119
config GDB_V_7_0_1a
jocke@1705
   120
    bool
yann@3149
   121
    prompt "7.0.1a"
yann@1852
   122
    select GDB_7_0_or_later
jocke@1705
   123
yann@2654
   124
config GDB_V_7_0a
yann@1612
   125
    bool
yann@3149
   126
    prompt "7.0a"
yann@1852
   127
    select GDB_7_0_or_later
yann@1612
   128
yann@2654
   129
config GDB_V_6_8a
yann@1534
   130
    bool
yann@2654
   131
    prompt "6.8a"
yann@1534
   132
david@3091
   133
config GDB_CUSTOM
david@3091
   134
    bool
david@3091
   135
    prompt "Custom gdb"
david@3091
   136
    depends on EXPERIMENTAL
david@3091
   137
    select GDB_7_0_or_later
david@3091
   138
    select GDB_7_2_or_later
david@3091
   139
yann@96
   140
endchoice
yann@96
   141
yann@2985
   142
config GDB_7_2_or_later
yann@2985
   143
    bool
yann@2985
   144
yann@1852
   145
config GDB_7_0_or_later
yann@1852
   146
    bool
benoit@2490
   147
    select GDB_HAS_PKGVERSION_BUGURL
yann@2575
   148
    select GDB_INSTALL_GDBINIT
benoit@2490
   149
benoit@2490
   150
config GDB_HAS_PKGVERSION_BUGURL
benoit@2490
   151
    bool
yann@1852
   152
yann@2575
   153
config GDB_INSTALL_GDBINIT
yann@2575
   154
    bool
yann@2575
   155
yann@96
   156
config GDB_VERSION
yann@96
   157
    string
yann@1535
   158
# Don't remove next line
yann@1535
   159
# CT_INSERT_VERSION_STRING_BELOW
netzimme@3250
   160
    default "7.6.1" if GDB_V_7_6_1
michaelh@3222
   161
    default "linaro-7.6-2013.05" if GDB_V_linaro_7_6_2013_05
netzimme@3250
   162
    default "7.5.1" if GDB_V_7_5_1
benoit@3139
   163
    default "linaro-7.5-2012.12-1" if GDB_V_linaro_7_5_2012_12_1
benoit@2995
   164
    default "linaro-7.4-2012.06" if GDB_V_linaro_7_4_2012_06
bryanhundven@3013
   165
    default "7.4.1" if GDB_V_7_4_1
bryanhundven@3013
   166
    default "7.4" if GDB_V_7_4
benoit@2803
   167
    default "linaro-7.3-2011.12" if GDB_V_linaro_7_3_2011_12
bryanhundven@3013
   168
    default "7.3.1" if GDB_V_7_3_1
yann@2654
   169
    default "7.3a" if GDB_V_7_3a
benoit@2478
   170
    default "linaro-7.2-2011.05-0" if GDB_V_linaro_7_2_2011_05_0
yann@2654
   171
    default "7.2a" if GDB_V_7_2a
yann@2654
   172
    default "7.1a" if GDB_V_7_1a
yann@2654
   173
    default "7.0.1a" if GDB_V_7_0_1a
yann@2654
   174
    default "7.0a" if GDB_V_7_0a
yann@2654
   175
    default "6.8a" if GDB_V_6_8a
david@3091
   176
    default "custom" if GDB_CUSTOM
david@3091
   177
david@3091
   178
if GDB_CUSTOM
david@3091
   179
david@3091
   180
config GDB_CUSTOM_LOCATION
david@3091
   181
    string
david@3091
   182
    prompt "Full path to custom gdb source"
david@3091
   183
    default ""
david@3091
   184
    help
david@3091
   185
      Enter the path to the directory (or tarball) of your source for gdb,
david@3091
   186
      or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/gdb
david@3091
   187
david@3091
   188
endif # GDB_CUSTOM
yann@2417
   189
yann@2417
   190
endif
david@3091
   191