xref: /oneTBB/src/tbb/def/mac64-tbb.def (revision 478de5b1)
1# Copyright (c) 2005-2021 Intel Corporation
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#     http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15
16# TODO: check the legacy comment below, currently use extra leading underscore everywhere.
17# Sometimes macOS* requires leading underscore (e. g. in export list file), but sometimes not
18# (e. g. when searching symbol in a dynamic library via dlsym()). Symbols in this file SHOULD
19# be listed WITHOUT one leading underscore. __TBB_SYMBOL macro should add underscore when
20# necessary, depending on the intended usage.
21
22# Assertions (assert.cpp)
23__ZN3tbb6detail2r117assertion_failureEPKciS3_S3_
24
25# ITT (profiling.cpp)
26__ZN3tbb6detail2r112itt_task_endENS0_2d115itt_domain_enumE
27__ZN3tbb6detail2r114itt_region_endENS0_2d115itt_domain_enumEPvy
28__ZN3tbb6detail2r114itt_task_beginENS0_2d115itt_domain_enumEPvyS4_yNS0_2d021string_resource_indexE
29__ZN3tbb6detail2r115call_itt_notifyEiPv
30__ZN3tbb6detail2r115create_itt_syncEPvPKcS4_
31__ZN3tbb6detail2r116itt_region_beginENS0_2d115itt_domain_enumEPvyS4_yNS0_2d021string_resource_indexE
32__ZN3tbb6detail2r116itt_relation_addENS0_2d115itt_domain_enumEPvyNS0_2d012itt_relationES4_y
33__ZN3tbb6detail2r117itt_set_sync_nameEPvPKc
34__ZN3tbb6detail2r119itt_make_task_groupENS0_2d115itt_domain_enumEPvyS4_yNS0_2d021string_resource_indexE
35__ZN3tbb6detail2r120itt_metadata_str_addENS0_2d115itt_domain_enumEPvyNS0_2d021string_resource_indexEPKc
36__ZN3tbb6detail2r120itt_metadata_ptr_addENS0_2d115itt_domain_enumEPvyNS0_2d021string_resource_indexES4_
37
38# Allocators (allocator.cpp)
39__ZN3tbb6detail2r115allocate_memoryEm
40__ZN3tbb6detail2r117deallocate_memoryEPv
41__ZN3tbb6detail2r122cache_aligned_allocateEm
42__ZN3tbb6detail2r124cache_aligned_deallocateEPv
43__ZN3tbb6detail2r115cache_line_sizeEv
44__ZN3tbb6detail2r117is_tbbmalloc_usedEv
45
46# Small object pool (small_object_pool.cpp)
47__ZN3tbb6detail2r18allocateERPNS0_2d117small_object_poolEm
48__ZN3tbb6detail2r18allocateERPNS0_2d117small_object_poolEmRKNS2_14execution_dataE
49__ZN3tbb6detail2r110deallocateERNS0_2d117small_object_poolEPvm
50__ZN3tbb6detail2r110deallocateERNS0_2d117small_object_poolEPvmRKNS2_14execution_dataE
51
52# Error handling (exception.cpp)
53__ZN3tbb6detail2r115throw_exceptionENS0_2d012exception_idE
54__ZTIN3tbb6detail2r114bad_last_allocE
55__ZTVN3tbb6detail2r114bad_last_allocE
56__ZTIN3tbb6detail2r112missing_waitE
57__ZTVN3tbb6detail2r112missing_waitE
58__ZTIN3tbb6detail2r110user_abortE
59__ZTVN3tbb6detail2r110user_abortE
60__ZTIN3tbb6detail2r111unsafe_waitE
61__ZTVN3tbb6detail2r111unsafe_waitE
62
63# RTM Mutex (rtm_mutex.cpp)
64__ZN3tbb6detail2r17acquireERNS0_2d19rtm_mutexERNS3_11scoped_lockEb
65__ZN3tbb6detail2r17releaseERNS0_2d19rtm_mutex11scoped_lockE
66__ZN3tbb6detail2r111try_acquireERNS0_2d19rtm_mutexERNS3_11scoped_lockE
67
68# RTM RW Mutex (rtm_rw_mutex.cpp)
69__ZN3tbb6detail2r114acquire_readerERNS0_2d112rtm_rw_mutexERNS3_11scoped_lockEb
70__ZN3tbb6detail2r114acquire_writerERNS0_2d112rtm_rw_mutexERNS3_11scoped_lockEb
71__ZN3tbb6detail2r118try_acquire_readerERNS0_2d112rtm_rw_mutexERNS3_11scoped_lockE
72__ZN3tbb6detail2r118try_acquire_writerERNS0_2d112rtm_rw_mutexERNS3_11scoped_lockE
73__ZN3tbb6detail2r17releaseERNS0_2d112rtm_rw_mutex11scoped_lockE
74__ZN3tbb6detail2r17upgradeERNS0_2d112rtm_rw_mutex11scoped_lockE
75__ZN3tbb6detail2r19downgradeERNS0_2d112rtm_rw_mutex11scoped_lockE
76
77# Tasks and partitioners (task.cpp)
78__ZN3tbb6detail2r17suspendEPFvPvPNS1_18suspend_point_typeEES2_
79__ZN3tbb6detail2r16resumeEPNS1_18suspend_point_typeE
80__ZN3tbb6detail2r121current_suspend_pointEv
81__ZN3tbb6detail2r114notify_waitersEm
82
83# Task dispatcher (task_dispatcher.cpp)
84__ZN3tbb6detail2r114execution_slotEPKNS0_2d114execution_dataE
85__ZN3tbb6detail2r14waitERNS0_2d112wait_contextERNS2_18task_group_contextE
86__ZN3tbb6detail2r15spawnERNS0_2d14taskERNS2_18task_group_contextE
87__ZN3tbb6detail2r15spawnERNS0_2d14taskERNS2_18task_group_contextEt
88__ZN3tbb6detail2r116execute_and_waitERNS0_2d14taskERNS2_18task_group_contextERNS2_12wait_contextES6_
89__ZN3tbb6detail2r16submitERNS0_2d14taskERNS2_18task_group_contextEPNS1_5arenaEm
90__ZN3tbb6detail2r115current_contextEv
91
92# Task group context (task_group_context.cpp)
93__ZN3tbb6detail2r110initializeERNS0_2d118task_group_contextE
94__ZN3tbb6detail2r122cancel_group_executionERNS0_2d118task_group_contextE
95__ZN3tbb6detail2r128is_group_execution_cancelledERNS0_2d118task_group_contextE
96__ZN3tbb6detail2r15resetERNS0_2d118task_group_contextE
97__ZN3tbb6detail2r17destroyERNS0_2d118task_group_contextE
98__ZN3tbb6detail2r119capture_fp_settingsERNS0_2d118task_group_contextE
99
100# Task arena (arena.cpp)
101__ZN3tbb6detail2r115max_concurrencyEPKNS0_2d115task_arena_baseE
102__ZN3tbb6detail2r110initializeERNS0_2d115task_arena_baseE
103__ZN3tbb6detail2r16attachERNS0_2d115task_arena_baseE
104__ZN3tbb6detail2r17executeERNS0_2d115task_arena_baseERNS2_13delegate_baseE
105__ZN3tbb6detail2r19terminateERNS0_2d115task_arena_baseE
106__ZN3tbb6detail2r120isolate_within_arenaERNS0_2d113delegate_baseEl
107__ZN3tbb6detail2r17enqueueERNS0_2d14taskEPNS2_15task_arena_baseE
108__ZN3tbb6detail2r17enqueueERNS0_2d14taskERNS2_18task_group_contextEPNS2_15task_arena_baseE
109__ZN3tbb6detail2r14waitERNS0_2d115task_arena_baseE
110
111# System topology parsing and threads pinning (governor.cpp)
112__ZN3tbb6detail2r115numa_node_countEv
113__ZN3tbb6detail2r117fill_numa_indicesEPi
114__ZN3tbb6detail2r115core_type_countEl
115__ZN3tbb6detail2r122fill_core_type_indicesEPil
116__ZN3tbb6detail2r131constraints_default_concurrencyERKNS0_2d111constraintsEl
117__ZN3tbb6detail2r128constraints_threads_per_coreERKNS0_2d111constraintsEl
118__ZN3tbb6detail2r124numa_default_concurrencyEi
119
120# Observer (observer_proxy.cpp)
121__ZN3tbb6detail2r17observeERNS0_2d123task_scheduler_observerEb
122
123# Queuing RW Mutex (queuing_rw_mutex.cpp)
124__ZN3tbb6detail2r111try_acquireERNS0_2d116queuing_rw_mutexERNS3_11scoped_lockEb
125__ZN3tbb6detail2r117upgrade_to_writerERNS0_2d116queuing_rw_mutex11scoped_lockE
126__ZN3tbb6detail2r119downgrade_to_readerERNS0_2d116queuing_rw_mutex11scoped_lockE
127__ZN3tbb6detail2r17acquireERNS0_2d116queuing_rw_mutexERNS3_11scoped_lockEb
128__ZN3tbb6detail2r17releaseERNS0_2d116queuing_rw_mutex11scoped_lockE
129__ZN3tbb6detail2r19constructERNS0_2d116queuing_rw_mutexE
130__ZN3tbb6detail2r19is_writerERKNS0_2d116queuing_rw_mutex11scoped_lockE
131
132# Global control (global_control.cpp)
133__ZN3tbb6detail2r16createERNS0_2d114global_controlE
134__ZN3tbb6detail2r17destroyERNS0_2d114global_controlE
135__ZN3tbb6detail2r127global_control_active_valueEi
136__ZN3tbb6detail2r18finalizeERNS0_2d121task_scheduler_handleEl
137__ZN3tbb6detail2r13getERNS0_2d121task_scheduler_handleE
138
139# Parallel pipeline (parallel_pipeline.cpp)
140__ZN3tbb6detail2r117parallel_pipelineERNS0_2d118task_group_contextEmRKNS2_11filter_nodeE
141__ZN3tbb6detail2r116set_end_of_inputERNS0_2d111base_filterE
142
143# Concurrent bounded queue (concurrent_bounded_queue.cpp)
144__ZN3tbb6detail2r126allocate_bounded_queue_repEm
145__ZN3tbb6detail2r126wait_bounded_queue_monitorEPNS1_18concurrent_monitorEmlRNS0_2d113delegate_baseE
146__ZN3tbb6detail2r128abort_bounded_queue_monitorsEPNS1_18concurrent_monitorE
147__ZN3tbb6detail2r128deallocate_bounded_queue_repEPhm
148__ZN3tbb6detail2r128notify_bounded_queue_monitorEPNS1_18concurrent_monitorEmm
149
150# Concurrent monitor (address_waiter.cpp)
151__ZN3tbb6detail2r115wait_on_addressEPvRNS0_2d113delegate_baseEm
152__ZN3tbb6detail2r117notify_by_addressEPvm
153__ZN3tbb6detail2r121notify_by_address_oneEPv
154__ZN3tbb6detail2r121notify_by_address_allEPv
155
156# Versioning (version.cpp)
157_TBB_runtime_interface_version
158_TBB_runtime_version
159
160