Now our baseline of glibc is 2.31, hence it is OK to drop our
definition.
endforeach
foreach ident : [
- ['gettid', '''#include <sys/types.h>
- #include <unistd.h>'''],
['fchmodat2', '''#include <stdlib.h>
#include <fcntl.h>'''], # no known header declares fchmodat2
['pivot_root', '''#include <stdlib.h>
/* ======================================================================= */
-/* The syscall has been defined since forever, but the glibc wrapper was missing. */
-#if !HAVE_GETTID
-static inline pid_t missing_gettid(void) {
-# if defined __NR_gettid && __NR_gettid >= 0
- return (pid_t) syscall(__NR_gettid);
-# else
-# error "__NR_gettid not defined"
-# endif
-}
-
-# define gettid missing_gettid
-#endif
-
-/* ======================================================================= */
-
#if !HAVE_NAME_TO_HANDLE_AT
struct file_handle {
unsigned int handle_bytes;