mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
2002-09-02 Jakub Jelinek <jakub@redhat.com>
* elf/rtld.c (dl_main): If prelinking succeeded, mark all objects as relocated.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2002-09-02 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* elf/rtld.c (dl_main): If prelinking succeeded, mark all objects
|
||||||
|
as relocated.
|
||||||
|
|
||||||
2002-09-02 Jack Howarth <howarth@bromo.msbb.uc.edu>
|
2002-09-02 Jack Howarth <howarth@bromo.msbb.uc.edu>
|
||||||
|
|
||||||
* sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
|
* sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
|
||||||
|
@ -1405,6 +1405,8 @@ cannot allocate TLS data structures for initial thread");
|
|||||||
|
|
||||||
if (prelinked)
|
if (prelinked)
|
||||||
{
|
{
|
||||||
|
struct link_map *l;
|
||||||
|
|
||||||
if (GL(dl_loaded)->l_info [ADDRIDX (DT_GNU_CONFLICT)] != NULL)
|
if (GL(dl_loaded)->l_info [ADDRIDX (DT_GNU_CONFLICT)] != NULL)
|
||||||
{
|
{
|
||||||
ElfW(Rela) *conflict, *conflictend;
|
ElfW(Rela) *conflict, *conflictend;
|
||||||
@ -1425,6 +1427,11 @@ cannot allocate TLS data structures for initial thread");
|
|||||||
HP_TIMING_DIFF (relocate_time, start, stop);
|
HP_TIMING_DIFF (relocate_time, start, stop);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Mark all the objects so we know they have been already relocated. */
|
||||||
|
for (l = GL(dl_loaded); l != NULL; l = l->l_next)
|
||||||
|
l->l_relocated = 1;
|
||||||
|
|
||||||
_dl_sysdep_start_cleanup ();
|
_dl_sysdep_start_cleanup ();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user