]>
Commit | Line | Data |
---|---|---|
953ff289 DN |
1 | OMP_1.0 { |
2 | global: | |
3 | omp_set_num_threads; | |
4 | omp_get_num_threads; | |
5 | omp_get_max_threads; | |
6 | omp_get_thread_num; | |
7 | omp_get_num_procs; | |
8 | omp_in_parallel; | |
9 | omp_set_dynamic; | |
10 | omp_get_dynamic; | |
11 | omp_set_nested; | |
12 | omp_get_nested; | |
6d28b933 RO |
13 | #ifdef HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT |
14 | # If the assembler used lacks the .symver directive or the linker | |
15 | # doesn't support GNU symbol versioning, we have the same symbol in | |
16 | # two versions, which Sun ld chokes on. | |
953ff289 DN |
17 | omp_init_lock; |
18 | omp_init_nest_lock; | |
19 | omp_destroy_lock; | |
20 | omp_destroy_nest_lock; | |
21 | omp_set_lock; | |
22 | omp_set_nest_lock; | |
23 | omp_unset_lock; | |
24 | omp_unset_nest_lock; | |
25 | omp_test_lock; | |
26 | omp_test_nest_lock; | |
27 | omp_destroy_lock_; | |
28 | omp_destroy_nest_lock_; | |
6d28b933 RO |
29 | omp_init_lock_; |
30 | omp_init_nest_lock_; | |
31 | omp_set_lock_; | |
32 | omp_set_nest_lock_; | |
33 | omp_test_lock_; | |
34 | omp_test_nest_lock_; | |
35 | omp_unset_lock_; | |
36 | omp_unset_nest_lock_; | |
37 | #endif | |
953ff289 DN |
38 | omp_get_dynamic_; |
39 | omp_get_max_threads_; | |
40 | omp_get_nested_; | |
41 | omp_get_num_procs_; | |
42 | omp_get_num_threads_; | |
43 | omp_get_thread_num_; | |
44 | omp_in_parallel_; | |
953ff289 DN |
45 | omp_set_dynamic_; |
46 | omp_set_dynamic_8_; | |
953ff289 DN |
47 | omp_set_nested_; |
48 | omp_set_nested_8_; | |
49 | omp_set_num_threads_; | |
50 | omp_set_num_threads_8_; | |
953ff289 DN |
51 | local: |
52 | *; | |
53 | }; | |
54 | ||
55 | OMP_2.0 { | |
56 | global: | |
57 | omp_get_wtick; | |
58 | omp_get_wtime; | |
59 | omp_get_wtick_; | |
60 | omp_get_wtime_; | |
61 | } OMP_1.0; | |
62 | ||
a68ab351 JJ |
63 | OMP_3.0 { |
64 | global: | |
65 | omp_set_schedule; | |
66 | omp_set_schedule_; | |
67 | omp_set_schedule_8_; | |
68 | omp_get_schedule; | |
69 | omp_get_schedule_; | |
70 | omp_get_schedule_8_; | |
71 | omp_get_thread_limit; | |
72 | omp_get_thread_limit_; | |
73 | omp_set_max_active_levels; | |
74 | omp_set_max_active_levels_; | |
75 | omp_set_max_active_levels_8_; | |
76 | omp_get_max_active_levels; | |
77 | omp_get_max_active_levels_; | |
78 | omp_get_level; | |
79 | omp_get_level_; | |
80 | omp_get_ancestor_thread_num; | |
81 | omp_get_ancestor_thread_num_; | |
82 | omp_get_ancestor_thread_num_8_; | |
83 | omp_get_team_size; | |
84 | omp_get_team_size_; | |
85 | omp_get_team_size_8_; | |
86 | omp_get_active_level; | |
87 | omp_get_active_level_; | |
88 | omp_init_lock; | |
89 | omp_init_nest_lock; | |
90 | omp_destroy_lock; | |
91 | omp_destroy_nest_lock; | |
92 | omp_set_lock; | |
93 | omp_set_nest_lock; | |
94 | omp_unset_lock; | |
95 | omp_unset_nest_lock; | |
96 | omp_test_lock; | |
97 | omp_test_nest_lock; | |
98 | omp_destroy_lock_; | |
99 | omp_destroy_nest_lock_; | |
100 | omp_init_lock_; | |
101 | omp_init_nest_lock_; | |
102 | omp_set_lock_; | |
103 | omp_set_nest_lock_; | |
104 | omp_test_lock_; | |
105 | omp_test_nest_lock_; | |
106 | omp_unset_lock_; | |
107 | omp_unset_nest_lock_; | |
108 | } OMP_2.0; | |
109 | ||
20906c66 JJ |
110 | OMP_3.1 { |
111 | global: | |
112 | omp_in_final; | |
113 | omp_in_final_; | |
114 | } OMP_3.0; | |
115 | ||
acf0174b JJ |
116 | OMP_4.0 { |
117 | global: | |
118 | omp_get_cancellation; | |
119 | omp_get_cancellation_; | |
120 | omp_get_proc_bind; | |
121 | omp_get_proc_bind_; | |
122 | omp_set_default_device; | |
123 | omp_set_default_device_; | |
124 | omp_set_default_device_8_; | |
125 | omp_get_default_device; | |
126 | omp_get_default_device_; | |
127 | omp_get_num_devices; | |
128 | omp_get_num_devices_; | |
129 | omp_get_num_teams; | |
130 | omp_get_num_teams_; | |
131 | omp_get_team_num; | |
132 | omp_get_team_num_; | |
133 | omp_is_initial_device; | |
134 | omp_is_initial_device_; | |
135 | } OMP_3.1; | |
136 | ||
d9a6bd32 JJ |
137 | OMP_4.5 { |
138 | global: | |
139 | omp_get_max_task_priority; | |
140 | omp_get_max_task_priority_; | |
141 | omp_get_num_places; | |
142 | omp_get_num_places_; | |
143 | omp_get_place_num_procs; | |
144 | omp_get_place_num_procs_; | |
145 | omp_get_place_num_procs_8_; | |
146 | omp_get_place_proc_ids; | |
147 | omp_get_place_proc_ids_; | |
148 | omp_get_place_proc_ids_8_; | |
149 | omp_get_place_num; | |
150 | omp_get_place_num_; | |
151 | omp_get_partition_num_places; | |
152 | omp_get_partition_num_places_; | |
153 | omp_get_partition_place_nums; | |
154 | omp_get_partition_place_nums_; | |
155 | omp_get_partition_place_nums_8_; | |
156 | omp_get_initial_device; | |
157 | omp_get_initial_device_; | |
158 | omp_target_alloc; | |
159 | omp_target_free; | |
160 | omp_target_is_present; | |
161 | omp_target_memcpy; | |
162 | omp_target_memcpy_rect; | |
163 | omp_target_associate_ptr; | |
164 | omp_target_disassociate_ptr; | |
165 | } OMP_4.0; | |
166 | ||
28567c40 JJ |
167 | OMP_5.0 { |
168 | global: | |
169 | omp_capture_affinity; | |
170 | omp_capture_affinity_; | |
171 | omp_display_affinity; | |
172 | omp_display_affinity_; | |
173 | omp_get_affinity_format; | |
174 | omp_get_affinity_format_; | |
175 | omp_set_affinity_format; | |
176 | omp_set_affinity_format_; | |
177 | omp_pause_resource; | |
178 | omp_pause_resource_; | |
179 | omp_pause_resource_all; | |
180 | omp_pause_resource_all_; | |
181 | } OMP_4.5; | |
182 | ||
953ff289 DN |
183 | GOMP_1.0 { |
184 | global: | |
185 | GOMP_atomic_end; | |
186 | GOMP_atomic_start; | |
187 | GOMP_barrier; | |
188 | GOMP_critical_end; | |
189 | GOMP_critical_name_end; | |
190 | GOMP_critical_name_start; | |
191 | GOMP_critical_start; | |
192 | GOMP_loop_dynamic_next; | |
193 | GOMP_loop_dynamic_start; | |
194 | GOMP_loop_end; | |
195 | GOMP_loop_end_nowait; | |
196 | GOMP_loop_guided_next; | |
197 | GOMP_loop_guided_start; | |
953ff289 DN |
198 | GOMP_loop_ordered_dynamic_next; |
199 | GOMP_loop_ordered_dynamic_start; | |
953ff289 DN |
200 | GOMP_loop_ordered_guided_next; |
201 | GOMP_loop_ordered_guided_start; | |
953ff289 DN |
202 | GOMP_loop_ordered_runtime_next; |
203 | GOMP_loop_ordered_runtime_start; | |
953ff289 DN |
204 | GOMP_loop_ordered_static_next; |
205 | GOMP_loop_ordered_static_start; | |
206 | GOMP_loop_runtime_next; | |
207 | GOMP_loop_runtime_start; | |
208 | GOMP_loop_static_next; | |
209 | GOMP_loop_static_start; | |
210 | GOMP_ordered_end; | |
211 | GOMP_ordered_start; | |
212 | GOMP_parallel_end; | |
213 | GOMP_parallel_loop_dynamic_start; | |
214 | GOMP_parallel_loop_guided_start; | |
215 | GOMP_parallel_loop_runtime_start; | |
216 | GOMP_parallel_loop_static_start; | |
217 | GOMP_parallel_sections_start; | |
218 | GOMP_parallel_start; | |
219 | GOMP_sections_end; | |
220 | GOMP_sections_end_nowait; | |
221 | GOMP_sections_next; | |
222 | GOMP_sections_start; | |
223 | GOMP_single_copy_end; | |
224 | GOMP_single_copy_start; | |
225 | GOMP_single_start; | |
226 | }; | |
a68ab351 JJ |
227 | |
228 | GOMP_2.0 { | |
229 | global: | |
230 | GOMP_task; | |
231 | GOMP_taskwait; | |
232 | GOMP_loop_ull_dynamic_next; | |
233 | GOMP_loop_ull_dynamic_start; | |
234 | GOMP_loop_ull_guided_next; | |
235 | GOMP_loop_ull_guided_start; | |
236 | GOMP_loop_ull_ordered_dynamic_next; | |
237 | GOMP_loop_ull_ordered_dynamic_start; | |
238 | GOMP_loop_ull_ordered_guided_next; | |
239 | GOMP_loop_ull_ordered_guided_start; | |
240 | GOMP_loop_ull_ordered_runtime_next; | |
241 | GOMP_loop_ull_ordered_runtime_start; | |
242 | GOMP_loop_ull_ordered_static_next; | |
243 | GOMP_loop_ull_ordered_static_start; | |
244 | GOMP_loop_ull_runtime_next; | |
245 | GOMP_loop_ull_runtime_start; | |
246 | GOMP_loop_ull_static_next; | |
247 | GOMP_loop_ull_static_start; | |
248 | } GOMP_1.0; | |
20906c66 JJ |
249 | |
250 | GOMP_3.0 { | |
251 | global: | |
252 | GOMP_taskyield; | |
253 | } GOMP_2.0; | |
acf0174b JJ |
254 | |
255 | GOMP_4.0 { | |
256 | global: | |
257 | GOMP_barrier_cancel; | |
258 | GOMP_cancel; | |
259 | GOMP_cancellation_point; | |
260 | GOMP_loop_end_cancel; | |
261 | GOMP_parallel_loop_dynamic; | |
262 | GOMP_parallel_loop_guided; | |
263 | GOMP_parallel_loop_runtime; | |
264 | GOMP_parallel_loop_static; | |
265 | GOMP_parallel_sections; | |
266 | GOMP_parallel; | |
267 | GOMP_sections_end_cancel; | |
268 | GOMP_taskgroup_start; | |
269 | GOMP_taskgroup_end; | |
270 | GOMP_target; | |
271 | GOMP_target_data; | |
272 | GOMP_target_end_data; | |
273 | GOMP_target_update; | |
274 | GOMP_teams; | |
275 | } GOMP_3.0; | |
1df3f842 JJ |
276 | |
277 | GOMP_4.0.1 { | |
278 | global: | |
279 | GOMP_offload_register; | |
a51df54e | 280 | GOMP_offload_unregister; |
1df3f842 | 281 | } GOMP_4.0; |
41dbbb37 | 282 | |
d9a6bd32 | 283 | GOMP_4.5 { |
2a21ff19 | 284 | global: |
e01d41e5 JJ |
285 | GOMP_target_ext; |
286 | GOMP_target_data_ext; | |
287 | GOMP_target_update_ext; | |
d9a6bd32 JJ |
288 | GOMP_target_enter_exit_data; |
289 | GOMP_taskloop; | |
290 | GOMP_taskloop_ull; | |
2a21ff19 NS |
291 | GOMP_offload_register_ver; |
292 | GOMP_offload_unregister_ver; | |
d9a6bd32 JJ |
293 | GOMP_loop_doacross_dynamic_start; |
294 | GOMP_loop_doacross_guided_start; | |
295 | GOMP_loop_doacross_runtime_start; | |
296 | GOMP_loop_doacross_static_start; | |
297 | GOMP_doacross_post; | |
298 | GOMP_doacross_wait; | |
299 | GOMP_loop_ull_doacross_dynamic_start; | |
300 | GOMP_loop_ull_doacross_guided_start; | |
301 | GOMP_loop_ull_doacross_runtime_start; | |
302 | GOMP_loop_ull_doacross_static_start; | |
303 | GOMP_doacross_ull_post; | |
304 | GOMP_doacross_ull_wait; | |
e01d41e5 JJ |
305 | GOMP_loop_nonmonotonic_dynamic_next; |
306 | GOMP_loop_nonmonotonic_dynamic_start; | |
307 | GOMP_loop_nonmonotonic_guided_next; | |
308 | GOMP_loop_nonmonotonic_guided_start; | |
309 | GOMP_loop_ull_nonmonotonic_dynamic_next; | |
310 | GOMP_loop_ull_nonmonotonic_dynamic_start; | |
311 | GOMP_loop_ull_nonmonotonic_guided_next; | |
312 | GOMP_loop_ull_nonmonotonic_guided_start; | |
313 | GOMP_parallel_loop_nonmonotonic_dynamic; | |
314 | GOMP_parallel_loop_nonmonotonic_guided; | |
2a21ff19 NS |
315 | } GOMP_4.0.1; |
316 | ||
28567c40 JJ |
317 | GOMP_5.0 { |
318 | global: | |
319 | GOMP_loop_doacross_start; | |
320 | GOMP_loop_maybe_nonmonotonic_runtime_next; | |
321 | GOMP_loop_maybe_nonmonotonic_runtime_start; | |
322 | GOMP_loop_nonmonotonic_runtime_next; | |
323 | GOMP_loop_nonmonotonic_runtime_start; | |
324 | GOMP_loop_ordered_start; | |
325 | GOMP_loop_start; | |
326 | GOMP_loop_ull_doacross_start; | |
327 | GOMP_loop_ull_maybe_nonmonotonic_runtime_next; | |
328 | GOMP_loop_ull_maybe_nonmonotonic_runtime_start; | |
329 | GOMP_loop_ull_nonmonotonic_runtime_next; | |
330 | GOMP_loop_ull_nonmonotonic_runtime_start; | |
331 | GOMP_loop_ull_ordered_start; | |
332 | GOMP_loop_ull_start; | |
333 | GOMP_parallel_loop_maybe_nonmonotonic_runtime; | |
334 | GOMP_parallel_loop_nonmonotonic_runtime; | |
335 | GOMP_parallel_reductions; | |
336 | GOMP_sections2_start; | |
337 | GOMP_taskgroup_reduction_register; | |
338 | GOMP_taskgroup_reduction_unregister; | |
339 | GOMP_task_reduction_remap; | |
340 | GOMP_taskwait_depend; | |
341 | GOMP_teams_reg; | |
342 | GOMP_workshare_task_reduction_unregister; | |
343 | } GOMP_4.5; | |
344 | ||
41dbbb37 TS |
345 | OACC_2.0 { |
346 | global: | |
347 | acc_get_num_devices; | |
348 | acc_get_num_devices_h_; | |
349 | acc_set_device_type; | |
350 | acc_set_device_type_h_; | |
351 | acc_get_device_type; | |
352 | acc_get_device_type_h_; | |
353 | acc_set_device_num; | |
354 | acc_set_device_num_h_; | |
355 | acc_get_device_num; | |
356 | acc_get_device_num_h_; | |
357 | acc_async_test; | |
358 | acc_async_test_h_; | |
359 | acc_async_test_all; | |
360 | acc_async_test_all_h_; | |
361 | acc_wait; | |
362 | acc_wait_h_; | |
363 | acc_wait_async; | |
364 | acc_wait_async_h_; | |
365 | acc_wait_all; | |
366 | acc_wait_all_h_; | |
367 | acc_wait_all_async; | |
368 | acc_wait_all_async_h_; | |
369 | acc_init; | |
370 | acc_init_h_; | |
371 | acc_shutdown; | |
372 | acc_shutdown_h_; | |
373 | acc_on_device; | |
374 | acc_on_device_h_; | |
375 | acc_malloc; | |
376 | acc_free; | |
377 | acc_copyin; | |
378 | acc_copyin_32_h_; | |
379 | acc_copyin_64_h_; | |
380 | acc_copyin_array_h_; | |
381 | acc_present_or_copyin; | |
382 | acc_present_or_copyin_32_h_; | |
383 | acc_present_or_copyin_64_h_; | |
384 | acc_present_or_copyin_array_h_; | |
385 | acc_create; | |
386 | acc_create_32_h_; | |
387 | acc_create_64_h_; | |
388 | acc_create_array_h_; | |
389 | acc_present_or_create; | |
390 | acc_present_or_create_32_h_; | |
391 | acc_present_or_create_64_h_; | |
392 | acc_present_or_create_array_h_; | |
393 | acc_copyout; | |
394 | acc_copyout_32_h_; | |
395 | acc_copyout_64_h_; | |
396 | acc_copyout_array_h_; | |
397 | acc_delete; | |
398 | acc_delete_32_h_; | |
399 | acc_delete_64_h_; | |
400 | acc_delete_array_h_; | |
401 | acc_update_device; | |
402 | acc_update_device_32_h_; | |
403 | acc_update_device_64_h_; | |
404 | acc_update_device_array_h_; | |
405 | acc_update_self; | |
406 | acc_update_self_32_h_; | |
407 | acc_update_self_64_h_; | |
408 | acc_update_self_array_h_; | |
409 | acc_map_data; | |
410 | acc_unmap_data; | |
411 | acc_deviceptr; | |
412 | acc_hostptr; | |
413 | acc_is_present; | |
414 | acc_is_present_32_h_; | |
415 | acc_is_present_64_h_; | |
416 | acc_is_present_array_h_; | |
417 | acc_memcpy_to_device; | |
418 | acc_memcpy_from_device; | |
419 | acc_get_current_cuda_device; | |
420 | acc_get_current_cuda_context; | |
421 | acc_get_cuda_stream; | |
422 | acc_set_cuda_stream; | |
423 | }; | |
424 | ||
9b94fbc7 TS |
425 | OACC_2.0.1 { |
426 | global: | |
7ce64403 TS |
427 | acc_async_wait; |
428 | acc_async_wait_all; | |
9b94fbc7 TS |
429 | acc_pcopyin; |
430 | acc_pcreate; | |
431 | } OACC_2.0; | |
432 | ||
829c6349 CLT |
433 | OACC_2.5 { |
434 | global: | |
58168bbf CLT |
435 | acc_copyin_async; |
436 | acc_copyin_async_32_h_; | |
437 | acc_copyin_async_64_h_; | |
438 | acc_copyin_async_array_h_; | |
439 | acc_copyout_async; | |
440 | acc_copyout_async_32_h_; | |
441 | acc_copyout_async_64_h_; | |
442 | acc_copyout_async_array_h_; | |
829c6349 CLT |
443 | acc_copyout_finalize; |
444 | acc_copyout_finalize_32_h_; | |
445 | acc_copyout_finalize_64_h_; | |
446 | acc_copyout_finalize_array_h_; | |
58168bbf CLT |
447 | acc_copyout_finalize_async; |
448 | acc_copyout_finalize_async_32_h_; | |
449 | acc_copyout_finalize_async_64_h_; | |
450 | acc_copyout_finalize_async_array_h_; | |
451 | acc_create_async; | |
452 | acc_create_async_32_h_; | |
453 | acc_create_async_64_h_; | |
454 | acc_create_async_array_h_; | |
455 | acc_delete_async; | |
456 | acc_delete_async_32_h_; | |
457 | acc_delete_async_64_h_; | |
458 | acc_delete_async_array_h_; | |
829c6349 CLT |
459 | acc_delete_finalize; |
460 | acc_delete_finalize_32_h_; | |
461 | acc_delete_finalize_64_h_; | |
462 | acc_delete_finalize_array_h_; | |
58168bbf CLT |
463 | acc_delete_finalize_async; |
464 | acc_delete_finalize_async_32_h_; | |
465 | acc_delete_finalize_async_64_h_; | |
466 | acc_delete_finalize_async_array_h_; | |
467 | acc_memcpy_from_device_async; | |
468 | acc_memcpy_to_device_async; | |
469 | acc_update_device_async; | |
470 | acc_update_device_async_32_h_; | |
471 | acc_update_device_async_64_h_; | |
472 | acc_update_device_async_array_h_; | |
473 | acc_update_self_async; | |
474 | acc_update_self_async_32_h_; | |
475 | acc_update_self_async_64_h_; | |
476 | acc_update_self_async_array_h_; | |
829c6349 CLT |
477 | } OACC_2.0.1; |
478 | ||
5fae049d TS |
479 | OACC_2.5.1 { |
480 | global: | |
481 | acc_prof_lookup; | |
482 | acc_prof_register; | |
483 | acc_prof_unregister; | |
484 | acc_register_library; | |
485 | } OACC_2.5; | |
486 | ||
41dbbb37 TS |
487 | GOACC_2.0 { |
488 | global: | |
489 | GOACC_data_end; | |
490 | GOACC_data_start; | |
491 | GOACC_enter_exit_data; | |
492 | GOACC_parallel; | |
493 | GOACC_update; | |
494 | GOACC_wait; | |
495 | GOACC_get_thread_num; | |
496 | GOACC_get_num_threads; | |
497 | }; | |
498 | ||
3e32ee19 NS |
499 | GOACC_2.0.1 { |
500 | global: | |
6e232ba4 | 501 | GOACC_declare; |
3e32ee19 NS |
502 | GOACC_parallel_keyed; |
503 | } GOACC_2.0; | |
504 | ||
41dbbb37 TS |
505 | GOMP_PLUGIN_1.0 { |
506 | global: | |
507 | GOMP_PLUGIN_malloc; | |
508 | GOMP_PLUGIN_malloc_cleared; | |
509 | GOMP_PLUGIN_realloc; | |
510 | GOMP_PLUGIN_debug; | |
511 | GOMP_PLUGIN_error; | |
512 | GOMP_PLUGIN_fatal; | |
513 | GOMP_PLUGIN_async_unmap_vars; | |
514 | GOMP_PLUGIN_acc_thread; | |
515 | }; | |
e4606348 JJ |
516 | |
517 | GOMP_PLUGIN_1.1 { | |
518 | global: | |
519 | GOMP_PLUGIN_target_task_completion; | |
520 | } GOMP_PLUGIN_1.0; | |
ec00d3fa TV |
521 | |
522 | GOMP_PLUGIN_1.2 { | |
523 | global: | |
524 | GOMP_PLUGIN_acc_default_dim; | |
525 | } GOMP_PLUGIN_1.1; | |
5fae049d TS |
526 | |
527 | GOMP_PLUGIN_1.3 { | |
528 | global: | |
529 | GOMP_PLUGIN_goacc_profiling_dispatch; | |
530 | GOMP_PLUGIN_goacc_thread; | |
531 | } GOMP_PLUGIN_1.2; |