+1998-08-09 Ulrich Drepper <drepper@cygnus.com>
+
+ * elf/dl-reloc.c (_dl_relocate_object): Implement DT_BIND_NOW.
+
1998-07-31 17:59 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/generic/bits/byteswap.h: Fix problems with side effects.
if (l->l_relocated)
return;
+ /* If DT_BIND_NOW is set relocate all references in this object. We
+ do not do this if we are profiling, of course. */
+ if (!consider_profiling && l->l_info[DT_BIND_NOW])
+ lazy = 0;
+
if (_dl_debug_reloc)
_dl_debug_message (1, "\nrelocation processing: ",
- l->l_name[0] ? l->l_name : _dl_argv[0], "\n", NULL);
+ l->l_name[0] ? l->l_name : _dl_argv[0],
+ lazy ? " (lazy)\n" : "\n", NULL);
if (l->l_info[DT_TEXTREL])
{