crosstool-ng/config/debug/gdb.in

157 lines
3.3 KiB
Plaintext
Raw Normal View History

# GDB menu
menuconfig GDB
bool
prompt "gdb"
default n
help
Enable gdb for the target
if GDB
config GDB_CROSS
bool
prompt "Cross-gdb"
default y
select GDB_GDBSERVER
help
Build and install a cross-gdb for the target, to run on host.
config GDB_CROSS_STATIC
bool
prompt "Build a static cross gdb"
default n
depends on GDB_CROSS
help
A static cross gdb can be usefull if you debug on a machine that is
not the one that is used to compile the toolchain.
That way, you can share the cross-gdb without installing a toolchain
on every machine that will be used to debug target programs.
config GDB_NATIVE
bool
prompt "Native gdb"
default n
help
Build and install a native gdb for the target, to run on the target.
config GDB_NATIVE_STATIC
bool
prompt "Build a static native gdb"
default n
depends on GDB_NATIVE
help
In case you have trouble with dynamic loading of shared libraries,
you will find that a static gdb comes in handy.
config GDB_NATIVE_USE_GMP_MPFR
bool
prompt "Use GMP and MPFR (EXPERIMENTAL)"
default n
depends on EXPERIMENTAL
depends on GDB_NATIVE
select GMP_MPFR
select GMP_MPFR_TARGET
help
gdb can make use of the GMP and MPFR libraries.
While the cross-gdb (above) can use the libraries compiled for the
host, the native gdb needs the libraries for the target (where it will
eventually run).
Setting this option will force building the GMP and MPFR libraries for
the target, and configure the native gdb to use them.
config GDB_GDBSERVER
bool
prompt "gdbserver"
default n
help
Build and install a gdbserver for the target, to run on the target.
config GDB_GDBSERVER_STATIC
bool
prompt "Build a static gdbserver"
default y
depends on GDB_GDBSERVER
help
In case you have trouble with dynamic loading of shared libraries,
you will find that a static gdbserver comes in handy.
choice
bool
prompt "gdb version"
depends on GDB_CROSS || GDB_NATIVE || GDB_GDBSERVER
config GDB_V_snapshot
bool
prompt "snapshot (EXPERIMENTAL)"
depends on EXPERIMENTAL
config GDB_V_6_4
bool
prompt "6.4 (OBSOLETE)"
depends on OBSOLETE
config GDB_V_6_5
bool
prompt "6.5 (OBSOLETE)"
depends on OBSOLETE
config GDB_V_6_6
bool
prompt "6.6"
config GDB_V_6_7
bool
prompt "6.7 (EXPERIMENTAL)"
depends on EXPERIMENTAL
config GDB_V_6_7_1
bool
prompt "6.7.1 (EXPERIMENTAL)"
depends on EXPERIMENTAL
config GDB_V_6_8
bool
prompt "6.8"
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
endchoice
config GDB_VERSION
string
default "snapshot" if GDB_V_snapshot
default "6.4" if GDB_V_6_4
default "6.5" if GDB_V_6_5
default "6.6" if GDB_V_6_6
default "6.7" if GDB_V_6_7
default "6.7.1" if GDB_V_6_7_1
default "6.8" if GDB_V_6_8
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!
if GDB_NATIVE
comment "Native gdb needs the ncurses library on the target"
choice
bool
prompt "ncurses version"
config NCURSES_V_5_6
bool
prompt "5.6"
endchoice
config NCURSES_VERSION
string
default "5.6" if NCURSES_V_5_6
endif # GDB_NATIVE --> ncurses
endif