2020-07-24 14:17:47 +08:00
|
|
|
From e9a3bdcebf1d469b36b874d01c4116e7e23821cd Mon Sep 17 00:00:00 2001
|
|
|
|
|
From: lvying6 <lvying6@huawei.com>
|
|
|
|
|
Date: Sun, 26 Apr 2020 17:17:34 +0800
|
|
|
|
|
Subject: [PATCH] tbb: fix __TBB_machine_fetchadd4 was not declared on ARM64
|
|
|
|
|
|
|
|
|
|
../../src/tbb/tools_api/ittnotify_config.h:338:12: error: '__TBB_machine_fetchadd4' was not declared in this scope
|
|
|
|
|
return __TBB_machine_fetchadd4(ptr, 1) + 1L;
|
|
|
|
|
^~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
../../src/tbb/tools_api/ittnotify_config.h:338:12: note:
|
|
|
|
|
suggested alternative: '__atomic_fetch_add_4'
|
|
|
|
|
return __TBB_machine_fetchadd4(ptr, 1) + 1L;
|
|
|
|
|
^~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
__atomic_fetch_add_4
|
|
|
|
|
|
|
|
|
|
Signed-off-by: lvying6 <lvying6@huawei.com>
|
|
|
|
|
---
|
|
|
|
|
src/tbb/tools_api/ittnotify_config.h | 2 +-
|
|
|
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
|
|
|
|
|
|
diff --git a/src/tbb/tools_api/ittnotify_config.h b/src/tbb/tools_api/ittnotify_config.h
|
2024-03-12 20:12:55 +08:00
|
|
|
index 44edfd6..9e88501 100644
|
2020-07-24 14:17:47 +08:00
|
|
|
--- a/src/tbb/tools_api/ittnotify_config.h
|
|
|
|
|
+++ b/src/tbb/tools_api/ittnotify_config.h
|
2024-03-12 20:12:55 +08:00
|
|
|
@@ -386,7 +386,7 @@ ITT_INLINE long
|
2020-07-24 14:17:47 +08:00
|
|
|
__itt_interlocked_increment(volatile long* ptr) ITT_INLINE_ATTRIBUTE;
|
|
|
|
|
ITT_INLINE long __itt_interlocked_increment(volatile long* ptr)
|
|
|
|
|
{
|
|
|
|
|
- return __TBB_machine_fetchadd4(ptr, 1) + 1L;
|
|
|
|
|
+ return __atomic_fetch_add(ptr, 1L, __ATOMIC_SEQ_CST) + 1L;
|
|
|
|
|
}
|
2024-03-12 20:12:55 +08:00
|
|
|
ITT_INLINE long
|
|
|
|
|
__itt_interlocked_compare_exchange(volatile long* ptr, long exchange, long comperand) ITT_INLINE_ATTRIBUTE;
|
2020-07-24 14:17:47 +08:00
|
|
|
--
|
2024-03-12 20:12:55 +08:00
|
|
|
2.33.0
|
2020-07-24 14:17:47 +08:00
|
|
|
|