mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 08:11:08 +00:00
Update.
1998-08-09 Ulrich Drepper <drepper@cygnus.com> * elf/dl-reloc.c (_dl_relocate_object): Implement DT_BIND_NOW.
This commit is contained in:
parent
7ce241a03e
commit
88187dcc62
@ -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.
|
||||
|
@ -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])
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user