aarch64: Move ld.so _start to separate file and drop _dl_skip_args
commit1da064c015dce624cb19fcdc0bace7af2bd8caec
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Thu, 30 Dec 2021 17:08:36 +0000 (30 17:08 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Tue, 17 May 2022 09:14:03 +0000 (17 10:14 +0100)
treed7da68d75f2cf23f909c0d97e0cbe8ea53946464
parent9faf5262c77487c96da8a3e961b88c0b1879e186
aarch64: Move ld.so _start to separate file and drop _dl_skip_args

A separate asm file is easier to maintain than a macro that expands to
inline asm.

The RTLD_START macro is only needed now because _dl_start is local in
rtld.c, but _start has to call it, if _dl_start was made hidden then it
could be empty.

_dl_skip_args is no longer needed.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
sysdeps/aarch64/Makefile
sysdeps/aarch64/dl-machine.h
sysdeps/aarch64/dl-start.S [new file with mode: 0644]