From 47c15dbb50f07be1ef5a1ffc9559205584078fbc Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 9 Jan 2026 18:44:02 +0100 Subject: add gettid syscall wrapper --- libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch | 2 +- libpthread/nptl/sysdeps/unix/sysv/linux/gettid.c | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 libpthread/nptl/sysdeps/unix/sysv/linux/gettid.c (limited to 'libpthread') diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch b/libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch index a438e9739..52b662327 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/Makefile.commonarch @@ -68,7 +68,7 @@ libpthread_linux_CSRC += pthread_attr_getaffinity.c pthread_attr_setaffinity.c \ libpthread_linux_SSRC := #ptw-close.S ptw-open.S ptw-waitid.S ptw-waidpid.S ptw-write.S libc_linux_CSRC += libc_pthread_init.c libc_multiple_threads.c \ - register-atfork.c unregister-atfork.c getpid.c \ + register-atfork.c unregister-atfork.c getpid.c gettid.c \ raise.c jmp-unwind.c librt_linux_CSRC += mq_notify.c timer_create.c timer_delete.c \ diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/gettid.c b/libpthread/nptl/sysdeps/unix/sysv/linux/gettid.c new file mode 100644 index 000000000..80c2ed80f --- /dev/null +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/gettid.c @@ -0,0 +1,13 @@ +/* Copyright (C) 2025 Waldemar Brodkorb */ + +#include +#include +#include + +pid_t +gettid (void) +{ + INTERNAL_SYSCALL_DECL (err); + pid_t result = INTERNAL_SYSCALL (gettid, err, 0); + return result; +} -- cgit v1.2.3