1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00

elf: Add initial flag argument to __libc_early_init

The rseq initialization should happen only for the libc in the base
namespace (in the dynamic case) or the statically linked libc.  The
__libc_multiple_libcs flag does not quite cover this case at present,
so this commit introduces a flag argument to __libc_early_init,
indicating whether the libc being libc is the primary one (of the main
program).

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
This commit is contained in:
Florian Weimer
2020-04-29 15:44:03 +02:00
parent 2ad5d0845d
commit 03e187a41d
6 changed files with 31 additions and 12 deletions

View File

@ -20,7 +20,7 @@
#include <libc-early-init.h>
void
__libc_early_init (void)
__libc_early_init (_Bool initial)
{
/* Initialize ctype data. */
__ctype_init ();