xref: /dragonfly/contrib/gcc-8.0/libgomp/libgomp.map (revision 38fd149817dfbff97799f62fcb70be98c4e32523)
1OMP_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;
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.
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_;
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
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_;
45          omp_set_dynamic_;
46          omp_set_dynamic_8_;
47          omp_set_nested_;
48          omp_set_nested_8_;
49          omp_set_num_threads_;
50          omp_set_num_threads_8_;
51  local:
52          *;
53};
54
55OMP_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
63OMP_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
110OMP_3.1 {
111  global:
112          omp_in_final;
113          omp_in_final_;
114} OMP_3.0;
115
116OMP_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
137OMP_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
167GOMP_1.0 {
168  global:
169          GOMP_atomic_end;
170          GOMP_atomic_start;
171          GOMP_barrier;
172          GOMP_critical_end;
173          GOMP_critical_name_end;
174          GOMP_critical_name_start;
175          GOMP_critical_start;
176          GOMP_loop_dynamic_next;
177          GOMP_loop_dynamic_start;
178          GOMP_loop_end;
179          GOMP_loop_end_nowait;
180          GOMP_loop_guided_next;
181          GOMP_loop_guided_start;
182          GOMP_loop_ordered_dynamic_next;
183          GOMP_loop_ordered_dynamic_start;
184          GOMP_loop_ordered_guided_next;
185          GOMP_loop_ordered_guided_start;
186          GOMP_loop_ordered_runtime_next;
187          GOMP_loop_ordered_runtime_start;
188          GOMP_loop_ordered_static_next;
189          GOMP_loop_ordered_static_start;
190          GOMP_loop_runtime_next;
191          GOMP_loop_runtime_start;
192          GOMP_loop_static_next;
193          GOMP_loop_static_start;
194          GOMP_ordered_end;
195          GOMP_ordered_start;
196          GOMP_parallel_end;
197          GOMP_parallel_loop_dynamic_start;
198          GOMP_parallel_loop_guided_start;
199          GOMP_parallel_loop_runtime_start;
200          GOMP_parallel_loop_static_start;
201          GOMP_parallel_sections_start;
202          GOMP_parallel_start;
203          GOMP_sections_end;
204          GOMP_sections_end_nowait;
205          GOMP_sections_next;
206          GOMP_sections_start;
207          GOMP_single_copy_end;
208          GOMP_single_copy_start;
209          GOMP_single_start;
210};
211
212GOMP_2.0 {
213  global:
214          GOMP_task;
215          GOMP_taskwait;
216          GOMP_loop_ull_dynamic_next;
217          GOMP_loop_ull_dynamic_start;
218          GOMP_loop_ull_guided_next;
219          GOMP_loop_ull_guided_start;
220          GOMP_loop_ull_ordered_dynamic_next;
221          GOMP_loop_ull_ordered_dynamic_start;
222          GOMP_loop_ull_ordered_guided_next;
223          GOMP_loop_ull_ordered_guided_start;
224          GOMP_loop_ull_ordered_runtime_next;
225          GOMP_loop_ull_ordered_runtime_start;
226          GOMP_loop_ull_ordered_static_next;
227          GOMP_loop_ull_ordered_static_start;
228          GOMP_loop_ull_runtime_next;
229          GOMP_loop_ull_runtime_start;
230          GOMP_loop_ull_static_next;
231          GOMP_loop_ull_static_start;
232} GOMP_1.0;
233
234GOMP_3.0 {
235  global:
236          GOMP_taskyield;
237} GOMP_2.0;
238
239GOMP_4.0 {
240  global:
241          GOMP_barrier_cancel;
242          GOMP_cancel;
243          GOMP_cancellation_point;
244          GOMP_loop_end_cancel;
245          GOMP_parallel_loop_dynamic;
246          GOMP_parallel_loop_guided;
247          GOMP_parallel_loop_runtime;
248          GOMP_parallel_loop_static;
249          GOMP_parallel_sections;
250          GOMP_parallel;
251          GOMP_sections_end_cancel;
252          GOMP_taskgroup_start;
253          GOMP_taskgroup_end;
254          GOMP_target;
255          GOMP_target_data;
256          GOMP_target_end_data;
257          GOMP_target_update;
258          GOMP_teams;
259} GOMP_3.0;
260
261GOMP_4.0.1 {
262  global:
263          GOMP_offload_register;
264          GOMP_offload_unregister;
265} GOMP_4.0;
266
267GOMP_4.5 {
268  global:
269          GOMP_target_ext;
270          GOMP_target_data_ext;
271          GOMP_target_update_ext;
272          GOMP_target_enter_exit_data;
273          GOMP_taskloop;
274          GOMP_taskloop_ull;
275          GOMP_offload_register_ver;
276          GOMP_offload_unregister_ver;
277          GOMP_loop_doacross_dynamic_start;
278          GOMP_loop_doacross_guided_start;
279          GOMP_loop_doacross_runtime_start;
280          GOMP_loop_doacross_static_start;
281          GOMP_doacross_post;
282          GOMP_doacross_wait;
283          GOMP_loop_ull_doacross_dynamic_start;
284          GOMP_loop_ull_doacross_guided_start;
285          GOMP_loop_ull_doacross_runtime_start;
286          GOMP_loop_ull_doacross_static_start;
287          GOMP_doacross_ull_post;
288          GOMP_doacross_ull_wait;
289          GOMP_loop_nonmonotonic_dynamic_next;
290          GOMP_loop_nonmonotonic_dynamic_start;
291          GOMP_loop_nonmonotonic_guided_next;
292          GOMP_loop_nonmonotonic_guided_start;
293          GOMP_loop_ull_nonmonotonic_dynamic_next;
294          GOMP_loop_ull_nonmonotonic_dynamic_start;
295          GOMP_loop_ull_nonmonotonic_guided_next;
296          GOMP_loop_ull_nonmonotonic_guided_start;
297          GOMP_parallel_loop_nonmonotonic_dynamic;
298          GOMP_parallel_loop_nonmonotonic_guided;
299} GOMP_4.0.1;
300
301OACC_2.0 {
302  global:
303          acc_get_num_devices;
304          acc_get_num_devices_h_;
305          acc_set_device_type;
306          acc_set_device_type_h_;
307          acc_get_device_type;
308          acc_get_device_type_h_;
309          acc_set_device_num;
310          acc_set_device_num_h_;
311          acc_get_device_num;
312          acc_get_device_num_h_;
313          acc_async_test;
314          acc_async_test_h_;
315          acc_async_test_all;
316          acc_async_test_all_h_;
317          acc_wait;
318          acc_wait_h_;
319          acc_wait_async;
320          acc_wait_async_h_;
321          acc_wait_all;
322          acc_wait_all_h_;
323          acc_wait_all_async;
324          acc_wait_all_async_h_;
325          acc_init;
326          acc_init_h_;
327          acc_shutdown;
328          acc_shutdown_h_;
329          acc_on_device;
330          acc_on_device_h_;
331          acc_malloc;
332          acc_free;
333          acc_copyin;
334          acc_copyin_32_h_;
335          acc_copyin_64_h_;
336          acc_copyin_array_h_;
337          acc_present_or_copyin;
338          acc_present_or_copyin_32_h_;
339          acc_present_or_copyin_64_h_;
340          acc_present_or_copyin_array_h_;
341          acc_create;
342          acc_create_32_h_;
343          acc_create_64_h_;
344          acc_create_array_h_;
345          acc_present_or_create;
346          acc_present_or_create_32_h_;
347          acc_present_or_create_64_h_;
348          acc_present_or_create_array_h_;
349          acc_copyout;
350          acc_copyout_32_h_;
351          acc_copyout_64_h_;
352          acc_copyout_array_h_;
353          acc_delete;
354          acc_delete_32_h_;
355          acc_delete_64_h_;
356          acc_delete_array_h_;
357          acc_update_device;
358          acc_update_device_32_h_;
359          acc_update_device_64_h_;
360          acc_update_device_array_h_;
361          acc_update_self;
362          acc_update_self_32_h_;
363          acc_update_self_64_h_;
364          acc_update_self_array_h_;
365          acc_map_data;
366          acc_unmap_data;
367          acc_deviceptr;
368          acc_hostptr;
369          acc_is_present;
370          acc_is_present_32_h_;
371          acc_is_present_64_h_;
372          acc_is_present_array_h_;
373          acc_memcpy_to_device;
374          acc_memcpy_from_device;
375          acc_get_current_cuda_device;
376          acc_get_current_cuda_context;
377          acc_get_cuda_stream;
378          acc_set_cuda_stream;
379};
380
381OACC_2.0.1 {
382  global:
383          acc_async_wait;
384          acc_async_wait_all;
385          acc_pcopyin;
386          acc_pcreate;
387} OACC_2.0;
388
389GOACC_2.0 {
390  global:
391          GOACC_data_end;
392          GOACC_data_start;
393          GOACC_enter_exit_data;
394          GOACC_parallel;
395          GOACC_update;
396          GOACC_wait;
397          GOACC_get_thread_num;
398          GOACC_get_num_threads;
399};
400
401GOACC_2.0.1 {
402  global:
403          GOACC_declare;
404          GOACC_parallel_keyed;
405} GOACC_2.0;
406
407GOMP_PLUGIN_1.0 {
408  global:
409          GOMP_PLUGIN_malloc;
410          GOMP_PLUGIN_malloc_cleared;
411          GOMP_PLUGIN_realloc;
412          GOMP_PLUGIN_debug;
413          GOMP_PLUGIN_error;
414          GOMP_PLUGIN_fatal;
415          GOMP_PLUGIN_async_unmap_vars;
416          GOMP_PLUGIN_acc_thread;
417};
418
419GOMP_PLUGIN_1.1 {
420  global:
421          GOMP_PLUGIN_target_task_completion;
422} GOMP_PLUGIN_1.0;
423