--- a/third_party/perfetto/include/perfetto/ext/base/thread_utils.h +++ b/third_party/perfetto/include/perfetto/ext/base/thread_utils.h @@ -30,7 +30,8 @@ #include #endif -#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) +#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \ + (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !defined(__GLIBC__)) #include #endif @@ -58,7 +59,8 @@ inline bool GetThreadName(std::string& out_result) { char buf[16] = {}; -#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) +#if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \ + (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) && !defined(__GLIBC__)) if (prctl(PR_GET_NAME, buf) != 0) return false; #else