<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glibc/elf/rtld-debugger-interface.txt, branch vdso</title>
<subtitle>Fork of glibc for development</subtitle>
<id>https://git.zx2c4.com/glibc/atom/elf/rtld-debugger-interface.txt?h=vdso</id>
<link rel='self' href='https://git.zx2c4.com/glibc/atom/elf/rtld-debugger-interface.txt?h=vdso'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/'/>
<updated>2021-09-19T20:51:35Z</updated>
<entry>
<title>Extend struct r_debug to support multiple namespaces [BZ #15971]</title>
<updated>2021-09-19T20:51:35Z</updated>
<author>
<name>H.J. Lu</name>
<email>hjl.tools@gmail.com</email>
</author>
<published>2021-08-18T02:35:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=a93d9e03a31ec14405cb3a09aa95413b67067380'/>
<id>urn:sha1:a93d9e03a31ec14405cb3a09aa95413b67067380</id>
<content type='text'>
Glibc does not provide an interface for debugger to access libraries
loaded in multiple namespaces via dlmopen.

The current rtld-debugger interface is described in the file:

elf/rtld-debugger-interface.txt

under the "Standard debugger interface" heading.  This interface only
provides access to the first link-map (LM_ID_BASE).

1. Bump r_version to 2 when multiple namespaces are used.  This triggers
the GDB bug:

https://sourceware.org/bugzilla/show_bug.cgi?id=28236

2. Add struct r_debug_extended to extend struct r_debug into a linked-list,
where each element correlates to an unique namespace.
3. Initialize the r_debug_extended structure.  Bump r_version to 2 for
the new namespace and add the new namespace to the namespace linked list.
4. Add _dl_debug_update to return the address of struct r_debug' of a
namespace.
5. Add a hidden symbol, _r_debug_extended, for struct r_debug_extended.
6. Provide the symbol, _r_debug, with size of struct r_debug, as an alias
of _r_debug_extended, for programs which reference _r_debug.

This fixes BZ #15971.

Reviewed-by: Florian Weimer &lt;fweimer@redhat.com&gt;
</content>
</entry>
<entry>
<title>Add SystemTap static probes to the runtime linker.  [BZ #14298]</title>
<updated>2012-07-27T13:03:20Z</updated>
<author>
<name>Gary Benson</name>
<email>gbenson@redhat.com</email>
</author>
<published>2012-07-26T10:03:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=815e6fa3e010628f77838abec18692cbfeb60809'/>
<id>urn:sha1:815e6fa3e010628f77838abec18692cbfeb60809</id>
<content type='text'>
</content>
</entry>
</feed>
