From 7612bc98870c1931b9c8f552728633b6bebd4acd Mon Sep 17 00:00:00 2001
From: Soeren Peters <peters@irmb.tu-bs.de>
Date: Fri, 2 Oct 2020 10:48:08 +0200
Subject: [PATCH] syscall is deprecated on macos.

---
 src/basics/basics/utilities/UbSystem.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/basics/basics/utilities/UbSystem.h b/src/basics/basics/utilities/UbSystem.h
index e5f4bcfd9..8382e3722 100644
--- a/src/basics/basics/utilities/UbSystem.h
+++ b/src/basics/basics/utilities/UbSystem.h
@@ -398,7 +398,9 @@ namespace UbSystem
       #if defined UBSYSTEM_WINDOWS
          return (unsigned long)GetCurrentThreadId();
       #elif (defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_APPLE)) && !defined(UBSYSTEM_CYGWIN)
-         return (unsigned long)syscall(SYS_gettid);
+         uint64_t tid;
+         pthread_threadid_np(nullptr, &tid);
+         return (unsigned long)tid;
       #elif defined(UBSYSTEM_CYGWIN)
          return (unsigned long)GetCurrentThreadId();
       #elif defined(UBSYSTEM_AIX)
-- 
GitLab