mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-22 04:50:07 +00:00
elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS
Fixes: 6628c742b2
("elf: Remove prelink support")
This commit is contained in:
parent
ae49a7b29a
commit
9c72830eb3
@ -2815,10 +2815,9 @@ print_statistics (const hp_timing_t *rtld_total_timep)
|
|||||||
num_relative_relocations
|
num_relative_relocations
|
||||||
+= l->l_info[VERSYMIDX (DT_RELCOUNT)]->d_un.d_val;
|
+= l->l_info[VERSYMIDX (DT_RELCOUNT)]->d_un.d_val;
|
||||||
#ifndef ELF_MACHINE_REL_RELATIVE
|
#ifndef ELF_MACHINE_REL_RELATIVE
|
||||||
/* Relative relocations are processed on these architectures if
|
/* Relative relocations are always processed on these
|
||||||
library is loaded to different address than p_vaddr. */
|
architectures. */
|
||||||
if ((l->l_addr != 0)
|
if (l->l_info[VERSYMIDX (DT_RELACOUNT)])
|
||||||
&& l->l_info[VERSYMIDX (DT_RELACOUNT)])
|
|
||||||
#else
|
#else
|
||||||
/* On e.g. IA-64 or Alpha, relative relocations are processed
|
/* On e.g. IA-64 or Alpha, relative relocations are processed
|
||||||
only if library is loaded to different address than p_vaddr. */
|
only if library is loaded to different address than p_vaddr. */
|
||||||
|
Loading…
Reference in New Issue
Block a user