From b643deb03fb935d414f74e07b702ebb4e5c33bf3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20G=C3=B3rny?= Date: Thu, 5 Nov 2020 18:56:10 +0100 Subject: [PATCH] [lldb] [test] Fix TestGdbRemoteThreadName code on FreeBSD Fix TestGdbRemoteThreadName to call ::pthread_setname_np instead of ::pthread_set_name_np on FreeBSD. While technically both names are correct, the former is preferable because of compatibility with Linux. Furthermore, the latter requires `#include ` that was missing causing the test to fail to compile. Differential Revision: https://reviews.llvm.org/D90862 --- lldb/test/API/tools/lldb-server/thread-name/main.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lldb/test/API/tools/lldb-server/thread-name/main.cpp b/lldb/test/API/tools/lldb-server/thread-name/main.cpp index 898e9a3..02eea12 100644 --- a/lldb/test/API/tools/lldb-server/thread-name/main.cpp +++ b/lldb/test/API/tools/lldb-server/thread-name/main.cpp @@ -4,9 +4,7 @@ void set_thread_name(const char *name) { #if defined(__APPLE__) ::pthread_setname_np(name); -#elif defined(__FreeBSD__) - ::pthread_set_name_np(::pthread_self(), name); -#elif defined(__linux__) +#elif defined(__FreeBSD__) || defined(__linux__) ::pthread_setname_np(::pthread_self(), name); #elif defined(__NetBSD__) ::pthread_setname_np(::pthread_self(), "%s", const_cast(name)); -- 2.7.4