csu: Use ELF constructor instead of _init in libc.so
authorFlorian Weimer <fweimer@redhat.com>
Mon, 24 Feb 2020 10:50:24 +0000 (11:50 +0100)
committerFlorian Weimer <fweimer@redhat.com>
Tue, 25 Feb 2020 13:58:52 +0000 (14:58 +0100)
commit783e641fbae0cd1ab32d278216247a6f793dd722
tree6def81a3e732f248f1a9a1ecda8c5c750194c633
parenta92ac9f494b2a7d59a1f54ba79c569a35a6da005
csu: Use ELF constructor instead of _init in libc.so

On !ELF_INITFINI architectures, _init is no longer called by the
dynamic linker.  We can use an ELF constructor instead because the
constructor order does not matter.  (The other constructors are used
to set up libio vtable bypasses and do not depend on this
initialization routine.)
csu/init-first.c
elf/soinit.c
include/libc-internal.h