| # Menu for the native gdbserver |
| |
| config GDB_GDBSERVER |
| bool |
| prompt "gdbserver" |
| depends on ! BARE_METAL |
| help |
| Build and install a gdbserver for the target, to run on the target. |
| |
| if GDB_GDBSERVER |
| |
| config GDB_GDBSERVER_HAS_IPA_LIB |
| bool |
| depends on GDB_7_2_or_later |
| default y |
| |
| config GDB_GDBSERVER_STATIC |
| bool |
| prompt "Build a static gdbserver" |
| default y |
| help |
| In case you have trouble with dynamic loading of shared libraries, |
| you will find that a static gdbserver comes in handy. |
| |
| config GDB_GDBSERVER_BUILD_IPA_LIB |
| bool |
| prompt "Build the IPA library" |
| depends on GDB_GDBSERVER_HAS_IPA_LIB && !GDB_GDBSERVER_STATIC |
| help |
| gdbserver >= 7.2 comes with an optional library to use tracepoints, |
| the In Process Agent (IPA) library, libinproctrace.so. |
| |
| Say 'y' if you indend to use tracepoints when debugging your |
| programs with gdbserver. |
| |
| Note: Currently, building this library is not possible when the |
| gdbserver is built statically. This is a limitation in |
| crosstool-NG, so do not bug upstream about it... |
| |
| endif # GDB_GDBSERVER |
| |
| if BARE_METAL |
| comment "In bare-metal, you'll need to " |
| comment "provide your own gdbserver stub." |
| endif # BARE_METAL |