config/debug/gdb.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Oct 13 20:36:37 2008 +0000 (2008-10-13)
changeset 925 ac50e4f1360a
parent 865 04cf91f13430
child 1198 5b6539923eea
permissions -rw-r--r--
No one sane would you 'ct-ng config' to configure crosstool-NG.
Remove this useless rule.

/trunk/kconfig/kconfig.mk | 8 2 6 0 ++------
/trunk/ct-ng.comp | 2 1 1 0 +-
2 files changed, 3 insertions(+), 7 deletions(-)
     1 # GDB menu
     2 
     3 config DEBUG_gdb
     4     help
     5       Enable gdb for the target
     6 
     7 config GDB_CROSS
     8     bool
     9     prompt "Cross-gdb"
    10     default y
    11     select GDB_GDBSERVER if ! BARE_METAL
    12     help
    13       Build and install a cross-gdb for the target, to run on host.
    14 
    15 config GDB_CROSS_STATIC
    16     bool
    17     prompt "Build a static cross gdb"
    18     default n
    19     depends on GDB_CROSS
    20     help
    21       A static cross gdb can be usefull if you debug on a machine that is
    22       not the one that is used to compile the toolchain.
    23 
    24       That way, you can share the cross-gdb without installing a toolchain
    25       on every machine that will be used to debug target programs.
    26 
    27 config GDB_CROSS_INSIGHT
    28     bool
    29     prompt "Use Insight instead (EXPERIMENTAL)"
    30     default n
    31     depends on GDB_CROSS
    32     depends on EXPERIMENTAL
    33     help
    34       If you say 'Y' here, then Insight will be used to build the cross
    35       debugger, instead of the plain gdb.
    36       
    37       Insight is gdb plus a TCL/TK GUI: http://sourceware.org/insight/
    38 
    39 config GDB_NATIVE
    40     bool
    41     prompt "Native gdb"
    42     default n
    43     depends on ! BARE_METAL
    44     help
    45       Build and install a native gdb for the target, to run on the target.
    46 
    47 config GDB_NATIVE_STATIC
    48     bool
    49     prompt "Build a static native gdb"
    50     default n
    51     depends on GDB_NATIVE
    52     help
    53       In case you have trouble with dynamic loading of shared libraries,
    54       you will find that a static gdb comes in handy.
    55 
    56 config GDB_NATIVE_USE_GMP_MPFR
    57     bool
    58     prompt "Use GMP and MPFR"
    59     default n
    60     depends on GDB_NATIVE
    61     select GMP_MPFR
    62     select GMP_MPFR_TARGET
    63     help
    64       gdb can make use of the GMP and MPFR libraries.
    65 
    66       While the cross-gdb (above) can use the libraries compiled for the
    67       host, the native gdb needs the libraries for the target (where it will
    68       eventually run).
    69 
    70       Setting this option will force building the GMP and MPFR libraries for
    71       the target, and configure the native gdb to use them.
    72 
    73 config GDB_GDBSERVER
    74     bool
    75     prompt "gdbserver"
    76     default n
    77     depends on ! BARE_METAL
    78     help
    79       Build and install a gdbserver for the target, to run on the target.
    80 
    81 config GDB_GDBSERVER_STATIC
    82     bool
    83     prompt "Build a static gdbserver"
    84     default y
    85     depends on GDB_GDBSERVER
    86     help
    87       In case you have trouble with dynamic loading of shared libraries,
    88       you will find that a static gdbserver comes in handy.
    89 
    90 choice
    91     bool
    92     prompt "gdb version"
    93     depends on GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER
    94 
    95 config GDB_V_6_4
    96     bool
    97     prompt "6.4 (OBSOLETE)"
    98     depends on OBSOLETE
    99 
   100 config GDB_V_6_5
   101     bool
   102     prompt "6.5 (OBSOLETE)"
   103     depends on OBSOLETE
   104 
   105 config GDB_V_6_6
   106     bool
   107     prompt "6.6"
   108 
   109 config GDB_V_6_7
   110     bool
   111     prompt "6.7 (EXPERIMENTAL)"
   112     depends on EXPERIMENTAL
   113 
   114 config GDB_V_6_7_1
   115     bool
   116     prompt "6.7.1 (EXPERIMENTAL)"
   117     depends on EXPERIMENTAL
   118 
   119 config GDB_V_6_8
   120     bool
   121     prompt "6.8"
   122 
   123 # CT_INSERT_VERSION_ABOVE
   124 # Don't remove above line!
   125 
   126 config GDB_V_snapshot
   127     bool
   128     prompt "snapshot (EXPERIMENTAL)"
   129     depends on EXPERIMENTAL
   130     depends on ! GDB_CROSS_INSIGHT
   131 
   132 endchoice
   133 
   134 config GDB_VERSION
   135     string
   136     default "snapshot" if GDB_V_snapshot
   137     default "6.4" if GDB_V_6_4
   138     default "6.5" if GDB_V_6_5
   139     default "6.6" if GDB_V_6_6
   140     default "6.7" if GDB_V_6_7
   141     default "6.7.1" if GDB_V_6_7_1
   142     default "6.8" if GDB_V_6_8
   143 # CT_INSERT_VERSION_STRING_ABOVE
   144 # Don't remove above line!
   145 
   146 if GDB_NATIVE
   147 
   148 comment "Native gdb needs the ncurses library on the target"
   149 
   150 choice
   151     bool
   152     prompt "ncurses version"
   153 
   154 config NCURSES_V_5_6
   155     bool
   156     prompt "5.6"
   157 
   158 endchoice
   159 
   160 config NCURSES_VERSION
   161     string
   162     default "5.6" if NCURSES_V_5_6
   163 
   164 endif # GDB_NATIVE --> ncurses