Allow ipc code to build on GNU/kfreebsd
authorMike Hommey <mh@glandium.org>
Thu, 30 Jun 2011 16:29:22 +0000 (18:29 +0200)
committerCarsten Schoenert <c.schoenert@t-online.de>
Fri, 12 May 2023 16:30:14 +0000 (17:30 +0100)
Gbp-Pq: Topic porting-kfreebsd-hurd
Gbp-Pq: Name Allow-ipc-code-to-build-on-GNU-kfreebsd.patch

ipc/chromium/src/base/platform_thread_posix.cc
ipc/chromium/src/build/build_config.h

index 7c866b84c0386e65561a4e7607c4dffb96933ff8..e0d6726e9f0bda2bb2e3b3937f969efaa6ce992f 100644 (file)
@@ -51,6 +51,11 @@ PlatformThreadId PlatformThread::CurrentId() {
   return port;
 #elif defined(OS_LINUX)
   return syscall(__NR_gettid);
+#ifdef __NR_gettid
+   return syscall(__NR_gettid);
+#else
+   return getpid();
+#endif
 #elif defined(OS_OPENBSD) || defined(OS_SOLARIS) || defined(__GLIBC__)
   return (intptr_t)(pthread_self());
 #elif defined(OS_NETBSD)
index de26701b2d716dc2152e0c3cf2029caae1bf40b4..c5979b432fc184efe9d989c37faf1e4ba91200f7 100644 (file)
@@ -22,7 +22,7 @@
 #  define OS_LINUX 1
 #elif defined(__APPLE__)
 #  define OS_MACOSX 1
-#elif defined(__linux__)
+#elif defined(__linux__) || defined(__GLIBC__)
 #  define OS_LINUX 1
 #elif defined(__DragonFly__)
 #  define OS_DRAGONFLY 1