]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
missing_threads.h: threads.h exists since glibc-2.28
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 28 Feb 2025 19:57:49 +0000 (04:57 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 3 Mar 2025 17:24:49 +0000 (02:24 +0900)
24 files changed:
src/basic/capability-util.c
src/basic/cgroup-util.c
src/basic/confidential-virt.c
src/basic/log.c
src/basic/memory-util.c
src/basic/missing_threads.h [deleted file]
src/basic/pidfd-util.c
src/basic/process-util.c
src/basic/psi-util.c
src/basic/random-util.c
src/basic/signal-util.c
src/basic/time-util.c
src/basic/uid-classification.c
src/basic/virt.c
src/basic/xattr-util.c
src/libsystemd/sd-bus/sd-bus.c
src/libsystemd/sd-event/sd-event.c
src/libsystemd/sd-id128/sd-id128.c
src/libsystemd/sd-journal/journal-file.c
src/libsystemd/sd-resolve/sd-resolve.c
src/login/logind-inhibit.c
src/network/networkd-route-util.c
src/nss-systemd/nss-systemd.c
src/shared/cgroup-setup.c

index 941412d3c5e8ab5b037adf9e3bc952f9b58a544e..11d7e95cb6589ce3ba4254d2364caac17132cd2e 100644 (file)
@@ -6,6 +6,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <sys/prctl.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "alloc-util.h"
@@ -17,7 +18,6 @@
 #include "log.h"
 #include "logarithm.h"
 #include "macro.h"
-#include "missing_threads.h"
 #include "parse-util.h"
 #include "pidref.h"
 #include "stat-util.h"
index a5b9829f94e674c730f4ecabac21ccbcdad23c55..5cedd45f3d90567365e5ffceb4d8c2a8c1191da3 100644 (file)
@@ -8,6 +8,7 @@
 #include <sys/types.h>
 #include <sys/utsname.h>
 #include <sys/xattr.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "alloc-util.h"
@@ -24,7 +25,6 @@
 #include "macro.h"
 #include "missing_fs.h"
 #include "missing_magic.h"
-#include "missing_threads.h"
 #include "mkdir.h"
 #include "parse-util.h"
 #include "path-util.h"
index 796ae6143c9119d8918b03df55214fb97758dfe5..ebb50e311da61701e8b94570f28a749b78cb1c3e 100644 (file)
@@ -6,6 +6,7 @@
 #include <errno.h>
 #include <fcntl.h>
 #include <stdlib.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "confidential-virt-fundamental.h"
@@ -13,7 +14,6 @@
 #include "errno-util.h"
 #include "fd-util.h"
 #include "fileio.h"
-#include "missing_threads.h"
 #include "string-table.h"
 #include "utf8.h"
 
index 2250dfe92727ac7a10255e72b95277eb781636da..51f3a4eeada51c589739f61cdc9b07c118a9702e 100644 (file)
@@ -11,6 +11,7 @@
 #include <sys/time.h>
 #include <sys/uio.h>
 #include <sys/un.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "sd-messages.h"
@@ -26,7 +27,6 @@
 #include "log.h"
 #include "macro.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "parse-util.h"
 #include "proc-cmdline.h"
 #include "process-util.h"
index 46ff4074a4216540fd6ae81a20f1887a967f2969..1596727e58f29c61d12b0834faf1a3aaa0f5feec 100644 (file)
@@ -1,9 +1,9 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <threads.h>
 #include <unistd.h>
 
 #include "memory-util.h"
-#include "missing_threads.h"
 
 size_t page_size(void) {
         static thread_local size_t pgsz = 0;
diff --git a/src/basic/missing_threads.h b/src/basic/missing_threads.h
deleted file mode 100644 (file)
index c7da1db..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-/* SPDX-License-Identifier: LGPL-2.1-or-later */
-#pragma once
-
-/* If threads.h doesn't exist, then define our own thread_local to match C11's thread_local. */
-#if HAVE_THREADS_H
-#  include <threads.h>
-#elif !(defined(thread_local))
-#  ifndef __STDC_NO_THREADS__
-#    define thread_local _Thread_local
-#  else
-#    define thread_local __thread
-#  endif
-#endif
index 82064e162a58a65cf5c613179fe1b5e323cadeb6..9eeb379682d07a6d398149d1ebc80a68a251074b 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/ioctl.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "errno-util.h"
@@ -10,7 +11,6 @@
 #include "memory-util.h"
 #include "missing_fs.h"
 #include "missing_magic.h"
-#include "missing_threads.h"
 #include "mountpoint-util.h"
 #include "parse-util.h"
 #include "path-util.h"
index 2779f3a234caeedbe4679fc37814de851e2a96e4..80eeca6c0a8343711899cfb16dff1ffbbbf87a69 100644 (file)
@@ -15,6 +15,7 @@
 #include <sys/types.h>
 #include <sys/wait.h>
 #include <syslog.h>
+#include <threads.h>
 #include <unistd.h>
 #if HAVE_VALGRIND_VALGRIND_H
 #include <valgrind/valgrind.h>
@@ -43,7 +44,6 @@
 #include "memory-util.h"
 #include "missing_sched.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "mountpoint-util.h"
 #include "namespace-util.h"
 #include "nulstr-util.h"
index 2a43b03d97476ece55f9271d768b19a1f9481f8b..9ac25e7bff1fca92a03caa41f66722bb785ef912 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdio.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "alloc-util.h"
@@ -8,7 +9,6 @@
 #include "extract-word.h"
 #include "fd-util.h"
 #include "fileio.h"
-#include "missing_threads.h"
 #include "parse-util.h"
 #include "psi-util.h"
 #include "string-util.h"
index fec4f8103580926cf946fccbb810917ae356825a..dbabf803831ce52d82856b5498d36d345dec89f9 100644 (file)
@@ -11,6 +11,7 @@
 #include <sys/auxv.h>
 #include <sys/ioctl.h>
 #include <sys/time.h>
+#include <threads.h>
 
 #include "alloc-util.h"
 #include "env-util.h"
@@ -21,7 +22,6 @@
 #include "iovec-util.h"
 #include "missing_random.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "parse-util.h"
 #include "pidfd-util.h"
 #include "process-util.h"
index 32d37e68dd1f5b9dc92de2e719ef5668193797f0..7abee0d29f55609526cc7a9240667533127e5595 100644 (file)
@@ -2,11 +2,11 @@
 
 #include <errno.h>
 #include <stdarg.h>
+#include <threads.h>
 
 #include "errno-util.h"
 #include "macro.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "parse-util.h"
 #include "signal-util.h"
 #include "stdio-util.h"
index 77f354fd1f469ff2c2890754570c04d20446fcfe..2f5f14a67f87b8aa0175c02b8de30ecaf8e824d9 100644 (file)
@@ -8,6 +8,7 @@
 #include <sys/time.h>
 #include <sys/timerfd.h>
 #include <sys/types.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "alloc-util.h"
@@ -17,7 +18,6 @@
 #include "io-util.h"
 #include "log.h"
 #include "macro.h"
-#include "missing_threads.h"
 #include "missing_timerfd.h"
 #include "parse-util.h"
 #include "path-util.h"
index 88be896ff4b735be28c0ac9d6755b4529f594d2f..90b51ab02b2693b1abc72cffe906af2444de944e 100644 (file)
@@ -1,9 +1,10 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <threads.h>
+
 #include "chase.h"
 #include "fd-util.h"
 #include "fileio.h"
-#include "missing_threads.h"
 #include "string-util.h"
 #include "uid-classification.h"
 #include "user-util.h"
index 0d6fcaee56bcc2f4bd74228a4288980c4560a580..905a37e4a957083e71184e0bd703e516a669c13a 100644 (file)
@@ -6,6 +6,7 @@
 #include <errno.h>
 #include <stdint.h>
 #include <stdlib.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "alloc-util.h"
@@ -15,7 +16,6 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "macro.h"
-#include "missing_threads.h"
 #include "namespace-util.h"
 #include "process-util.h"
 #include "stat-util.h"
index b2ff1bcb329f8b740c67b8d4d991d9d6c23488bd..7ae94761f8302e35d9403db3e3092e51c118f3ca 100644 (file)
@@ -6,13 +6,13 @@
 #include <stdlib.h>
 #include <sys/time.h>
 #include <sys/xattr.h>
+#include <threads.h>
 
 #include "alloc-util.h"
 #include "errno-util.h"
 #include "fd-util.h"
 #include "macro.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "parse-util.h"
 #include "sparse-endian.h"
 #include "stat-util.h"
index c14d144753e3106f79d2670bee92c6edf6e1eab9..20e6528481706944827c9b2c0fe9027670162a7d 100644 (file)
@@ -8,6 +8,7 @@
 #include <sys/mman.h>
 #include <sys/stat.h>
 #include <sys/wait.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "sd-bus.h"
@@ -38,7 +39,6 @@
 #include "macro.h"
 #include "memory-util.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "origin-id.h"
 #include "parse-util.h"
 #include "path-util.h"
index 73b0ee6ef816db4709459b7e6fe6e7bdd38e66a7..ab977153fd94ceb1d01ade36fb11b9c92835e4f2 100644 (file)
@@ -3,6 +3,7 @@
 #include <sys/epoll.h>
 #include <sys/timerfd.h>
 #include <sys/wait.h>
+#include <threads.h>
 
 #include "sd-daemon.h"
 #include "sd-event.h"
@@ -24,7 +25,6 @@
 #include "memory-util.h"
 #include "missing_magic.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "missing_wait.h"
 #include "origin-id.h"
 #include "path-util.h"
index 5028e56bbde9ad19da34c13ae618defd302f287c..c407b1c8c386de3b4be2598db122d6aae6f0fa61 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <errno.h>
 #include <fcntl.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "sd-id128.h"
@@ -16,7 +17,6 @@
 #include "keyring-util.h"
 #include "macro.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "path-util.h"
 #include "random-util.h"
 #include "stat-util.h"
index 97f65c561cb862d607820ed2faf29eec34279861..1a154d927593d5ff444ea4836f7c864da5a4d859 100644 (file)
@@ -9,6 +9,7 @@
 #include <sys/mman.h>
 #include <sys/statvfs.h>
 #include <sys/uio.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "sd-event.h"
@@ -28,7 +29,6 @@
 #include "journal-internal.h"
 #include "lookup3.h"
 #include "memory-util.h"
-#include "missing_threads.h"
 #include "path-util.h"
 #include "prioq.h"
 #include "random-util.h"
index 2000f86e69578456cf054f87bdd9d70a5b7e7752..b01f600ba69608da26f9bec4a599a7d632d9db1c 100644 (file)
@@ -10,6 +10,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/prctl.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "sd-resolve.h"
@@ -23,7 +24,6 @@
 #include "list.h"
 #include "memory-util.h"
 #include "missing_syscall.h"
-#include "missing_threads.h"
 #include "process-util.h"
 #include "resolve-private.h"
 #include "socket-util.h"
index ec870d10016e3b67d5cbbb7604e505097116619c..c0ae173783af2d763047df9525ffa50f5986ef8d 100644 (file)
@@ -4,6 +4,7 @@
 #include <fcntl.h>
 #include <sys/stat.h>
 #include <sys/types.h>
+#include <threads.h>
 #include <unistd.h>
 
 #include "alloc-util.h"
@@ -18,7 +19,6 @@
 #include "io-util.h"
 #include "logind-dbus.h"
 #include "logind-inhibit.h"
-#include "missing_threads.h"
 #include "mkdir-label.h"
 #include "parse-util.h"
 #include "path-util.h"
index 6b9810f934d98d460ddd7ed6b01005d07fb595b9..90fba7a54089fcd31c9bbeaafbfb183781c351ba 100644 (file)
@@ -1,11 +1,11 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <linux/rtnetlink.h>
+#include <threads.h>
 
 #include "alloc-util.h"
 #include "bitfield.h"
 #include "logarithm.h"
-#include "missing_threads.h"
 #include "networkd-address.h"
 #include "networkd-link.h"
 #include "networkd-manager.h"
index 6a13b87b02528192aaa335f647b4e6b6a905c6b0..0dfafa15634d8a352b8fe4584a799ac91ed2a5a7 100644 (file)
@@ -3,13 +3,13 @@
 #include <nss.h>
 #include <pthread.h>
 #include <string.h>
+#include <threads.h>
 
 #include "env-util.h"
 #include "errno-util.h"
 #include "fd-util.h"
 #include "log.h"
 #include "macro.h"
-#include "missing_threads.h"
 #include "nss-systemd.h"
 #include "nss-util.h"
 #include "pthread-util.h"
index 0153454b982c456b434c369e050c9f95ccec4c07..c1019f571d53ae2b1f6d8703375f683be7562238 100644 (file)
@@ -1,5 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <threads.h>
 #include <unistd.h>
 
 #include "cgroup-setup.h"
@@ -8,7 +9,6 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "fs-util.h"
-#include "missing_threads.h"
 #include "mkdir.h"
 #include "parse-util.h"
 #include "path-util.h"