Do not use pthread_setname_np() if we don't have GLIBC or Android.
Summary: pthread_setname_np() is a nonstandard GNU extension and isn't available in every C library. Check before it's usage that GLIBC is available or that we are targeting Android. Reviewers: clayborg, ovyalov Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D13019 llvm-svn: 248280
This commit is contained in:
@@ -30,7 +30,12 @@ HostThreadLinux::HostThreadLinux(lldb::thread_t thread)
|
||||
void
|
||||
HostThreadLinux::SetName(lldb::thread_t thread, llvm::StringRef name)
|
||||
{
|
||||
#if (defined(__GLIBC__) && defined(_GNU_SOURCE)) || defined(__ANDROID__)
|
||||
::pthread_setname_np(thread, name.data());
|
||||
#else
|
||||
(void) thread;
|
||||
(void) name;
|
||||
#endif
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user