On 06/23/2018 11:45 PM, Florian Weimer wrote:
2018-06-23 Florian Weimer<fweimer@redhat.com>
Introduce ELF_INITFINI, set everywhere except on RISC-V.
* sysdeps/init_array/crti.S: Move to ...
* sysdepes/generic/crti.S: here. Report an error if ELF_INITFINI.
* sysdeps/init_array/crtn.S: Move to ...
* sysdeps/generic/crtn.S: here. Report an error if ELF_INITFINI.
* csu/elf-init.c: Check ELF_INITFINI instead of NO_INITFINI.
* gmon/gmon-start.c [!ELF_INITFINI] (GMON_START_ARRAY_SECTION):
Define.
* elf/dl-fini.c (_dl_fini): Check for ELF_INITFINI before using
DT_FINI.
* elf/dl-init.c (call_init): Check for ELF_INITFINI before using
DT_INIT.
* nptl/pt-crti.S [ELF_INITFINI]: Use .init_array instead of
PREINIT_FUNCTION.
* sysdeps/generic/platform-params.h: New file.
* sysdeps/init_array/elf-init.c: Remove file.
* sysdeps/init_array/gmon-start.c: Likewise.
* sysdeps/init_array/pt-crti.S: Likewise.
* sysdeps/riscv/Implies (init_array): Remove.
* sysdeps/riscv/platform-params.h: New file.
Ping?
<https://sourceware.org/ml/libc-alpha/2018-07/msg00051.html>