mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 19:00:07 +00:00
Update.
(elf_machine_got_rel): Only add runtime display if needed.
This commit is contained in:
parent
490a9ab75c
commit
0fc9546475
@ -2,6 +2,7 @@
|
||||
|
||||
* sysdeps/mips/dl-machine.h (__dl_runtime_resolve): Handle symbol
|
||||
versioning.
|
||||
(elf_machine_got_rel): Only add runtime display if needed.
|
||||
|
||||
2000-04-13 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
|
@ -504,10 +504,15 @@ elf_machine_got_rel (struct link_map *map, int lazy)
|
||||
generated by gnu ld. Skip these reserved entries from relocation. */
|
||||
i = (got[1] & ELF_MIPS_GNU_GOT1_MASK)? 2: 1;
|
||||
n = map->l_info[DT_MIPS (LOCAL_GOTNO)]->d_un.d_val;
|
||||
/* Add the run-time display to all local got entries. */
|
||||
while (i < n)
|
||||
got[i++] += map->l_addr;
|
||||
|
||||
/* Add the run-time display to all local got entries if needed. */
|
||||
if (map->l_addr != 0)
|
||||
{
|
||||
while (i < n)
|
||||
got[i++] += map->l_addr;
|
||||
}
|
||||
else
|
||||
i = n;
|
||||
|
||||
/* Handle global got entries. */
|
||||
got += n;
|
||||
sym = (void *) D_PTR (map, l_info[DT_SYMTAB]);
|
||||
|
Loading…
Reference in New Issue
Block a user