nptl: Wire up __nptl_arch_thread_init

This commit is contained in:
Florian Weimer 2024-05-30 15:42:46 +02:00
parent dbdeca0334
commit f5bfd0e47c
2 changed files with 27 additions and 0 deletions

View File

@ -38,6 +38,7 @@
#include <version.h>
#include <clone_internal.h>
#include <futex-internal.h>
#include <nptl_arch_thread_init.h>
#include <shlib-compat.h>
@ -363,6 +364,8 @@ start_thread (void *arg)
goto out;
}
__nptl_arch_thread_init ();
/* Initialize resolver state pointer. */
__resp = &pd->res;

View File

@ -0,0 +1,24 @@
/* Architecture-specific thread initialization for NPTL. Generic version.
Copyright (C) 2024 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
/* This is called on the new thread very early, when signals are still
disabled. The generic version does nothing. */
static inline void
__nptl_arch_thread_init (void)
{
}