mirror of
https://github.com/python/cpython.git
synced 2026-05-09 06:01:08 -04:00
gh-125434: Fix building on OpenBSD (GH-132393)
pthread_get_name_np is defined in pthread_np.h.
This commit is contained in:
@@ -1039,6 +1039,17 @@ _Py_DumpTraceback(int fd, PyThreadState *tstate)
|
||||
dump_traceback(fd, tstate, 1);
|
||||
}
|
||||
|
||||
#if defined(HAVE_PTHREAD_GETNAME_NP) || defined(HAVE_PTHREAD_GET_NAME_NP)
|
||||
# if defined(__OpenBSD__)
|
||||
/* pthread_*_np functions, especially pthread_{get,set}_name_np().
|
||||
pthread_np.h exists on both OpenBSD and FreeBSD but the latter declares
|
||||
pthread_getname_np() and pthread_setname_np() in pthread.h as long as
|
||||
__BSD_VISIBLE remains set.
|
||||
*/
|
||||
# include <pthread_np.h>
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* Write the thread identifier into the file 'fd': "Current thread 0xHHHH:\" if
|
||||
is_current is true, "Thread 0xHHHH:\n" otherwise.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user