config/debug/gdb.in
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Thu May 17 18:07:28 2012 +0200 (2012-05-17)
changeset 2985 2c13e5ce38fd
parent 2942 407d9e4c7b0b
child 2995 8f42bffd77bb
permissions -rw-r--r--
debug/gdb: add blind option gor gdb>=7.2

gdb>=7.2 has new features.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 # GDB menu
     2 
     3 ## help gdb is the GNU debugger
     4 
     5 source "config/debug/gdb.in.cross"
     6 source "config/debug/gdb.in.native"
     7 source "config/debug/gdb.in.gdbserver"
     8 
     9 if GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER
    10 
    11 comment "gdb version"
    12 
    13 config DEBUG_GDB_SHOW_LINARO
    14     bool
    15     prompt "Show Linaro versions (EXPERIMENTAL)"
    16     depends on EXPERIMENTAL
    17     help
    18       Linaro is maintaining some advanced/more stable/experimental versions
    19       of gdb, especially for the ARM architecture.
    20 
    21       Those versions have not been blessed by the gdb community (nor have they
    22       been cursed either!), but they look to be pretty much stable, and even
    23       more stable than the upstream versions. YMMV...
    24 
    25       If you do not know what this Linaro stuff is, then simply say 'n' here,
    26       and rest in peace. OTOH, if you know what you are doing, you will be
    27       able to use and enjoy :-) the Linaro versions by saying 'y' here.
    28 
    29       Linaro: http://www.linaro.org/
    30 
    31 choice
    32     bool
    33     prompt "gdb version"
    34 # Don't remove next line
    35 # CT_INSERT_VERSION_BELOW
    36 
    37 config GDB_V_linaro_7_4_2012_04
    38     bool
    39     prompt "linaro-7.4-2012.04 (EXPERIMENTAL)"
    40     depends on DEBUG_GDB_SHOW_LINARO
    41     select GDB_7_0_or_later
    42     select GDB_7_2_or_later
    43 
    44 config GDB_V_linaro_7_3_2011_12
    45     bool
    46     prompt "linaro-7.3-2011.12 (EXPERIMENTAL)"
    47     depends on DEBUG_GDB_SHOW_LINARO
    48     select GDB_7_0_or_later
    49     select GDB_7_2_or_later
    50 
    51 config GDB_V_7_3a
    52     bool
    53     prompt "7.3a (EXPERIMENTAL)"
    54     depends on EXPERIMENTAL
    55     select GDB_7_0_or_later
    56     select GDB_7_2_or_later
    57 
    58 config GDB_V_linaro_7_2_2011_05_0
    59     bool
    60     prompt "linaro-7.2-2011.05-0 (EXPERIMENTAL)"
    61     depends on DEBUG_GDB_SHOW_LINARO
    62     select GDB_7_0_or_later
    63     select GDB_7_2_or_later
    64 
    65 config GDB_V_7_2a
    66     bool
    67     prompt "7.2a (EXPERIMENTAL)"
    68     depends on EXPERIMENTAL
    69     select GDB_7_0_or_later
    70     select GDB_7_2_or_later
    71 
    72 config GDB_V_7_1a
    73     bool
    74     prompt "7.1a (EXPERIMENTAL)"
    75     depends on EXPERIMENTAL
    76     select GDB_7_0_or_later
    77 
    78 config GDB_V_7_0_1a
    79     bool
    80     prompt "7.0.1a (EXPERIMENTAL)"
    81     depends on EXPERIMENTAL
    82     select GDB_7_0_or_later
    83 
    84 config GDB_V_7_0a
    85     bool
    86     prompt "7.0a (EXPERIMENTAL)"
    87     depends on EXPERIMENTAL
    88     select GDB_7_0_or_later
    89 
    90 config GDB_V_6_8a
    91     bool
    92     prompt "6.8a"
    93 
    94 endchoice
    95 
    96 config GDB_7_2_or_later
    97     bool
    98 
    99 config GDB_7_0_or_later
   100     bool
   101     select GDB_HAS_PKGVERSION_BUGURL
   102     select GDB_INSTALL_GDBINIT
   103 
   104 config GDB_HAS_PKGVERSION_BUGURL
   105     bool
   106 
   107 config GDB_INSTALL_GDBINIT
   108     bool
   109 
   110 config GDB_VERSION
   111     string
   112 # Don't remove next line
   113 # CT_INSERT_VERSION_STRING_BELOW
   114     default "linaro-7.4-2012.04" if GDB_V_linaro_7_4_2012_04
   115     default "linaro-7.3-2011.12" if GDB_V_linaro_7_3_2011_12
   116     default "7.3a" if GDB_V_7_3a
   117     default "linaro-7.2-2011.05-0" if GDB_V_linaro_7_2_2011_05_0
   118     default "7.2a" if GDB_V_7_2a
   119     default "7.1a" if GDB_V_7_1a
   120     default "7.0.1a" if GDB_V_7_0_1a
   121     default "7.0a" if GDB_V_7_0a
   122     default "6.8a" if GDB_V_6_8a
   123 
   124 endif