gdbserver: Check r_version < 1 for Linux debugger interface
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 16 Aug 2021 15:18:18 +0000 (08:18 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 17 Aug 2021 13:19:49 +0000 (06:19 -0700)
commit4eb629d50d449a079d3f5e22f26f45855939164f
tree93aa176fdbad7be7c07f73e1293bd98245117253
parentc9fed6655f49320086869e5e73d787971f0268d2
gdbserver: Check r_version < 1 for Linux debugger interface

Update gdbserver to check r_version < 1 instead of r_version != 1 so
that r_version can be bumped for a new field in the glibc debugger
interface to support multiple namespaces.  Since so far, the gdbserver
only reads fields defined for r_version == 1, it is compatible with
r_version >= 1.

All future glibc debugger interface changes will be backward compatible.
If there is ever the need for backward incompatible change to the glibc
debugger interface, a new DT_XXX element will be provided to access the
new incompatible interface.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=11839
gdbserver/linux-low.cc