Offer an option to build the gdbserver statically. This helps in case of debugging shared library loading.

This commit is contained in:
Yann E. MORIN" 2007-06-17 15:46:13 +00:00
parent 7746415b7d
commit b9f843657a
2 changed files with 15 additions and 0 deletions

View File

@ -16,6 +16,15 @@ config GDB_CROSS
help help
Build and install a cross-gdb for the target, and to run on host. Build and install a cross-gdb for the target, and to run on host.
config GDB_CROSS_STATIC_GDBSERVER
bool
prompt "Build a static gdbserver"
default n
depends on GDB_CROSS
help
In case you have trouble with dynamic loading of shared libraries,
you will find that a static gdbserver comes in handy.
config GDB_NATIVE config GDB_NATIVE
bool bool
prompt "Native gdb (EXPERIMENTAL)" prompt "Native gdb (EXPERIMENTAL)"

View File

@ -70,6 +70,12 @@ do_debug_gdb_build() {
# Bah, GNU folks strike again... :-( # Bah, GNU folks strike again... :-(
chmod +x "${gdb_src_dir}/gdb/gdbserver/configure" chmod +x "${gdb_src_dir}/gdb/gdbserver/configure"
gdbserver_LDFLAGS=
if [ "${CT_GDB_CROSS_STATIC_GDBSERVER}" = "y" ]; then
gdbserver_LDFLAGS=-static
fi
LDFLAGS="${gdbserver_LDFLAGS}" \
"${gdb_src_dir}/gdb/gdbserver/configure" \ "${gdb_src_dir}/gdb/gdbserver/configure" \
--build=${CT_BUILD} \ --build=${CT_BUILD} \
--host=${CT_TARGET} \ --host=${CT_TARGET} \