#
331206 |
|
19-Mar-2018 |
marius |
MFC: r328834
o Let rtld(1) set up psABI user trap handlers prior to executing the objects' init functions instead of doing the setup via a constructor in libc as the init functions may already depend on these handlers to be in place. This gets us rid of: - the undefined order in which libc constructors as __guard_setup() and jemalloc_constructor() are executed WRT __sparc_utrap_setup(), - the requirement to link libc last so __sparc_utrap_setup() gets called prior to constructors in other libraries (see r122883). For static binaries, crt1.o still sets up the user trap handlers. o Move misplaced prototypes for MD functions in to the MD prototype section of rtld.h. o Sprinkle nitems().
|
#
309061 |
|
23-Nov-2016 |
kib |
MFC r308689: Pass CPUID[1] %edx (cpu_feature), %ecx (cpu_feature2) and CPUID[7].%ebx (cpu_stdext_feature), %ecx (cpu_stdext_feature2) to the ifunc resolvers on x86.
MFC r308925: Adjust r308689 to make rtld compilable with either in-tree or (hopefully) stock gcc 4.2.1 on i386 and other arches.
|
#
296727 |
|
12-Mar-2016 |
kib |
MFC r257811 (by markj): Include rtld itself when iterating over loaded ELF objects in dl_iterate_phdr(3).
MFC r294373: Do not call callbacks for dl_iterate_phdr(3) with the rtld bind and phdr locks locked.
MFC r294470 (by kan): Fix initlist_add_object invocation parameters.
MFC r294936 (by kan): Do not unlock rtld_phdr_lock over callback invocations.
|
#
281453 |
|
12-Apr-2015 |
kib |
MFC r280816: Change default visibility for rtld to hidden, on x86.
|
#
271469 |
|
12-Sep-2014 |
kib |
MFC r270798: Process STT_GNU_IFUNC when doing non-plt relocations.
MFC r270802: Only do the second pass over non-plt relocations when the first pass found IFUNCs.
Approved by: re (gjb)
|
#
281453 |
|
12-Apr-2015 |
kib |
MFC r280816: Change default visibility for rtld to hidden, on x86.
|
#
271469 |
|
12-Sep-2014 |
kib |
MFC r270798: Process STT_GNU_IFUNC when doing non-plt relocations.
MFC r270802: Only do the second pass over non-plt relocations when the first pass found IFUNCs.
Approved by: re (gjb)
|