From 94f0f79ecd2d9e5271a21bc4ededea9b58c60674 Mon Sep 17 00:00:00 2001 From: Abseil Team Date: Tue, 6 Mar 2018 12:30:19 -0800 Subject: Changes imported from Abseil "staging" branch: - aba727a5943a014392e3873349cee9dd5efc634e Avoid using 128-bit intrinsics for Clang on Windows. by Abseil Team - cdd19f1eda562af8906bff8feff827eb8e8e9797 Utilize the rtems TID infrastructure on myriad2 platforms. by Abseil Team - 52f7f55daa84ea25fa210d1b9d2bd64d128e1d81 Use intrinsic 128 bit integer when available for division... by Alex Strelnikov - 51f881b1152c0c861cf7fcac53f30d3c7ce12902 Merge GitHub #95: Fix compiler version check for clang-cl... by Derek Mauro GitOrigin-RevId: aba727a5943a014392e3873349cee9dd5efc634e Change-Id: I9b52d84095537acbbc96d3f74917f78da9a51156 --- absl/base/internal/sysinfo.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'absl/base/internal') diff --git a/absl/base/internal/sysinfo.cc b/absl/base/internal/sysinfo.cc index dca7d8fdc020..db41bacc844c 100644 --- a/absl/base/internal/sysinfo.cc +++ b/absl/base/internal/sysinfo.cc @@ -35,6 +35,10 @@ #include #endif +#if defined(__myriad2__) +#include +#endif + #include #include #include @@ -310,6 +314,14 @@ pid_t GetTID() { return reinterpret_cast(current_uthread)->id; } +#elif defined(__myriad2__) + +pid_t GetTID() { + uint32_t tid; + rtems_task_ident(RTEMS_SELF, 0, &tid); + return tid; +} + #else // Fallback implementation of GetTID using pthread_getspecific. -- cgit 1.4.1