summaryrefslogtreecommitdiff
path: root/config/debug/gdb.in.cross
diff options
context:
space:
mode:
Diffstat (limited to 'config/debug/gdb.in.cross')
-rw-r--r--config/debug/gdb.in.cross25
1 files changed, 20 insertions, 5 deletions
diff --git a/config/debug/gdb.in.cross b/config/debug/gdb.in.cross
index 945f8eb..7ecc2e3 100644
--- a/config/debug/gdb.in.cross
+++ b/config/debug/gdb.in.cross
@@ -17,8 +17,8 @@ if GDB_CROSS
config GDB_CROSS_STATIC
bool
prompt "Build a static cross gdb"
- depends on CONFIGURE_has_static_link
- select WANTS_STATIC_LINK
+ depends on CONFIGURE_has_static_link || CROSS_NATIVE || CANADIAN
+ select WANTS_STATIC_LINK if NATIVE || CROSS
help
A static cross gdb can be useful if you debug on a machine that is
not the one that is used to compile the toolchain.
@@ -37,9 +37,8 @@ config GDB_CROSS_SIM
config GDB_CROSS_PYTHON
bool
prompt "Enable python scripting"
- depends on GDB_HAS_PYTHON
- depends on ! GDB_CROSS_STATIC
- default y
+ depends on !GDB_CROSS_STATIC
+ default y if !CROSS_NATIVE && !CANADIAN
help
Say 'y' if you want to use Python scripting inside gdb.
Say 'n' if you do not want to.
@@ -50,6 +49,22 @@ config GDB_CROSS_PYTHON
have been reports of problems when linking gdb to the static
libpython.a. This should be fixed in gdb >=7.3. YMMV.
+config GDB_CROSS_PYTHON_BINARY
+ string "Python binary to use"
+ depends on GDB_CROSS_PYTHON
+ help
+ The path to a binary passed to GDB configure. You may need to
+ specify this if Python is not available under the default name
+ (i.e. 'python'). By default, crosstool-NG will try python, python3
+ and python2, in that order.
+
+ To use this option in a canadian/cross-native build, you will
+ need to provide a helper script that will report the compilation
+ and linking flags for the host's Python, since configure script
+ will not be able to run the interpreter and query it. See the
+ help message in gdb's configure script for the --with-python option
+ for further guidance.
+
config GDB_CROSS_EXTRA_CONFIG_ARRAY
string
prompt "Cross-gdb extra config"