diff options
Diffstat (limited to 'config/debug/gdb.in.cross')
-rw-r--r-- | config/debug/gdb.in.cross | 25 |
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" |