[PATCH 2/3] rtld: Get architecture specific initializer in rtld_global
Florian Weimer
fw@deneb.enyo.de
Sat May 16 17:51:55 GMT 2020
* H. J. Lu via Libc-alpha:
> Include <dl-procruntime.c> to get architecture specific initializer in
> rtld_global.
> ---
> elf/rtld.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/elf/rtld.c b/elf/rtld.c
> index 0016db86a7..44b9fb0b3c 100644
> --- a/elf/rtld.c
> +++ b/elf/rtld.c
> @@ -315,6 +315,8 @@ rtld_hidden_def (_dl_starting_up)
> (except those which cannot be added for some reason). */
> struct rtld_global _rtld_global =
> {
> + /* Get architecture specific initializer. */
> +#include <dl-procruntime.c>
> /* Generally the default presumption without further information is an
> * executable stack but this is not true for all platforms. */
> ._dl_stack_flags = DEFAULT_STACK_PERMS,
This patch does not build on its own. I'm surprised that it works in
combination with the third patch.
Is _rtld_global really the right place for this data? Is it even
needed from outside the dynamic loader?
More information about the Libc-alpha
mailing list