This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: Question about _dl_debug_state and new glibc
- From: Kevin Buettner <kevinb at redhat dot com>
- To: Randolph Chung <randolph at tausq dot org>
- Cc: gdb at sources dot redhat dot com
- Date: Mon, 11 Oct 2004 10:46:47 -0700
- Subject: Re: Question about _dl_debug_state and new glibc
- Organization: Red Hat
- References: <20041011172207.GA14151@tausq.org>
On Mon, 11 Oct 2004 10:22:07 -0700
Randolph Chung <randolph@tausq.org> wrote:
> I've been away from gdb for a bit, so hopefully this is not something
> simple I missed while I've been away :)
>
> It appears that newer versions of glibc now marks the _dl_debug_state
> function as hidden, making it not visible to gdb. This breaks the
> solib tracking code in solib-svr4.c.....
>
> Looking at the docs, it looks like the "proper" way for gdb to do this
> is to look up the r_debug symbol and use the r_brk member to locate
> _dl_debug_state's address. is there any particular reason why we don't
> do this in gdb?
I can't think of any reason. I'm guessing that it was more expedient
for the original authors of the code to do it the way it was done.
In any case, I know of no reason not to change it so that it's done
"properly".
Patches are welcome...
Kevin