+2002-09-26 Roland McGrath <roland@redhat.com>
+
+ * elf/dl-load.c (_dl_dst_count, _dl_dst_substitute): Handle $LIB
+ dynamic string tag.
+ * elf/Makefile ($(objpfx)trusted-dirs.st): Make the output define
+ DL_DST_LIB based on $(slibdir).
+
2002-10-13 Roland McGrath <roland@frob.com>
* elf/rtld-Rules ($(objpfx)rtld-libc.a): Use $(verbose) in ar command.
++name;
if ((len = is_dst (start, name, "ORIGIN", is_path,
INTUSE(__libc_enable_secure))) != 0
- || ((len = is_dst (start, name, "PLATFORM", is_path, 0))
- != 0))
+ || (len = is_dst (start, name, "PLATFORM", is_path, 0)) != 0
+ || (len = is_dst (start, name, "LIB", is_path, 0)) != 0)
++cnt;
name = strchr (name + len, '$');
if ((len = is_dst (start, name, "ORIGIN", is_path,
INTUSE(__libc_enable_secure))) != 0)
repl = l->l_origin;
- else if ((len = is_dst (start, name, "PLATFORM", is_path,
- 0)) != 0)
+ else if ((len = is_dst (start, name, "PLATFORM", is_path, 0)) != 0)
repl = GL(dl_platform);
+ else if ((len = is_dst (start, name, "LIB", is_path, 0)) != 0)
+ repl = DL_DST_LIB;
if (repl != NULL && repl != (const char *) -1)
{