What's the best version of gdb / gdbserver to use with
glibc-2.2.2? I'm hoping the latest gdb is ok.
I'm finally adding gdb support to my toolchain build script.
Being greedy, I'm trying the latest gdb, even when building
with old versions of glibc. In particular, I'm trying
to build gdb-6.3 and its gdbserver against glibc-2.2.2.
Building gdbserver fails with
thread-db.o(.text+0x43e): In function `thread_db_init':
gcc-3.4.4-glibc-2.2.2/gdb-6.3/gdb/gdbserver/thread-db.c:323: undefined
reference to `td_symbol_list'
thread-db.o(.text+0x443):gcc-3.4.4-glibc-2.2.2/gdb-6.3/gdb/gdbserver/thread-db.c:326:
undefined reference to `td_symbol_list'
because td_symbol_list was added only as of glibc-2.2.3.
Now, td_symbol_list is a pretty simple function, and
is probably easy to backport. I'll probably give that a shot,
and build gdbserver static (since my glibc with the
td_symbol_list backport won't get installed on the target).
Sound reasonable?