config/debug/gdb.in
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Sun May 11 23:43:52 2014 +0200 (2014-05-11)
changeset 3320 78af1c99bc6d
parent 3286 daf6ef6eef4d
permissions -rw-r--r--
scripts/functions: add target_endian_le and target_endian_be

We currently define target_endian_el and target_endian_eb to be the
tuple extension depending on endianness, defined to be respectively
'el' or 'eb' according to the endianness.

Some architecture do not use 'el' or 'eb', but use 'le' or 'be'.

Provide that as well, as two new variables: target_endian_le and
target_endian_be.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Cody P Schafer <dev@codyps.com>
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