Source: https://bugzilla.mozilla.org/show_bug.cgi?id=1533969 From: Emilio Cobos Álvarez (:emilio) https://bugzilla.mozilla.org/user_profile?user_id=546716 Date: 2091-03-12 15:08 PDT Modified for Pale Moon by: B Stack --- tools/profiler/tasktracer/GeckoTaskTracer.cpp.orig 2019-06-04 18:16:01.000000000 -0400 +++ tools/profiler/tasktracer/GeckoTaskTracer.cpp 2019-06-13 13:16:29.160643732 -0400 @@ -20,19 +20,19 @@ #include -// We need a definition of gettid(), but glibc doesn't provide a +// We need a definition of gettid(), but old glibc versions don't provide a // wrapper for it. #if defined(__GLIBC__) #include #include -static inline pid_t gettid() +#define gettid() static_cast(syscall(SYS_gettid)) { return (pid_t) syscall(SYS_gettid); } #elif defined(XP_MACOSX) #include #include -static inline pid_t gettid() +#define gettid() static_cast(syscall(SYS_thread_selfid)) { return (pid_t) syscall(SYS_thread_selfid); }