1998-08-09  Ulrich Drepper  <drepper@cygnus.com>

	* elf/dl-reloc.c (_dl_relocate_object): Implement DT_BIND_NOW.
This commit is contained in:
Ulrich Drepper 1998-08-09 00:44:23 +00:00
parent 7ce241a03e
commit 88187dcc62
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,7 @@
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.

View File

@ -33,9 +33,15 @@ _dl_relocate_object (struct link_map *l, struct link_map *scope[], int lazy,
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])
{