ld.so: Replace (&bootstrap_map) with BOOTSTRAP_MAP
commitb8818ab592ce1012d481604284f66552bd451910
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 3 Oct 2017 08:55:00 +0000 (3 01:55 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 3 Oct 2017 08:55:12 +0000 (3 01:55 -0700)
tree9f61e899f037ee8118ec01b0c2501a0df00880c1
parent3d1870fa3301c5cd00d5fdab0014c4e22b71fef2
ld.so: Replace (&bootstrap_map) with BOOTSTRAP_MAP

(&_dl_main_map) is used instead of (&bootstrap_map) to bootstrap static
PIE.  Define BOOTSTRAP_MAP with (&_dl_main_map) to avoid hardcode to
(&bootstrap_map).

* elf/rtld.c (BOOTSTRAP_MAP): New.
(RESOLVE_MAP): Replace (&bootstrap_map) with BOOTSTRAP_MAP.
* sysdeps/hppa/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC):
Likewise.
* sysdeps/ia64/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC):
Likewise.
* sysdeps/mips/dl-machine.h (ELF_MACHINE_BEFORE_RTLD_RELOC):
Likewise.
ChangeLog
elf/rtld.c
sysdeps/hppa/dl-machine.h
sysdeps/ia64/dl-machine.h
sysdeps/mips/dl-machine.h