xref: /dflybsd-src/contrib/gcc-8.0/libgomp/libgomp.map (revision 38fd149817dfbff97799f62fcb70be98c4e32523)
1*38fd1498SzrjOMP_1.0 {
2*38fd1498Szrj  global:
3*38fd1498Szrj	omp_set_num_threads;
4*38fd1498Szrj	omp_get_num_threads;
5*38fd1498Szrj	omp_get_max_threads;
6*38fd1498Szrj	omp_get_thread_num;
7*38fd1498Szrj	omp_get_num_procs;
8*38fd1498Szrj	omp_in_parallel;
9*38fd1498Szrj	omp_set_dynamic;
10*38fd1498Szrj	omp_get_dynamic;
11*38fd1498Szrj	omp_set_nested;
12*38fd1498Szrj	omp_get_nested;
13*38fd1498Szrj#ifdef HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT
14*38fd1498Szrj        # If the assembler used lacks the .symver directive or the linker
15*38fd1498Szrj	# doesn't support GNU symbol versioning, we have the same symbol in
16*38fd1498Szrj	# two versions, which Sun ld chokes on.
17*38fd1498Szrj	omp_init_lock;
18*38fd1498Szrj	omp_init_nest_lock;
19*38fd1498Szrj	omp_destroy_lock;
20*38fd1498Szrj	omp_destroy_nest_lock;
21*38fd1498Szrj	omp_set_lock;
22*38fd1498Szrj	omp_set_nest_lock;
23*38fd1498Szrj	omp_unset_lock;
24*38fd1498Szrj	omp_unset_nest_lock;
25*38fd1498Szrj	omp_test_lock;
26*38fd1498Szrj	omp_test_nest_lock;
27*38fd1498Szrj	omp_destroy_lock_;
28*38fd1498Szrj	omp_destroy_nest_lock_;
29*38fd1498Szrj	omp_init_lock_;
30*38fd1498Szrj	omp_init_nest_lock_;
31*38fd1498Szrj	omp_set_lock_;
32*38fd1498Szrj	omp_set_nest_lock_;
33*38fd1498Szrj	omp_test_lock_;
34*38fd1498Szrj	omp_test_nest_lock_;
35*38fd1498Szrj	omp_unset_lock_;
36*38fd1498Szrj	omp_unset_nest_lock_;
37*38fd1498Szrj#endif
38*38fd1498Szrj	omp_get_dynamic_;
39*38fd1498Szrj	omp_get_max_threads_;
40*38fd1498Szrj	omp_get_nested_;
41*38fd1498Szrj	omp_get_num_procs_;
42*38fd1498Szrj	omp_get_num_threads_;
43*38fd1498Szrj	omp_get_thread_num_;
44*38fd1498Szrj	omp_in_parallel_;
45*38fd1498Szrj	omp_set_dynamic_;
46*38fd1498Szrj	omp_set_dynamic_8_;
47*38fd1498Szrj	omp_set_nested_;
48*38fd1498Szrj	omp_set_nested_8_;
49*38fd1498Szrj	omp_set_num_threads_;
50*38fd1498Szrj	omp_set_num_threads_8_;
51*38fd1498Szrj  local:
52*38fd1498Szrj	*;
53*38fd1498Szrj};
54*38fd1498Szrj
55*38fd1498SzrjOMP_2.0 {
56*38fd1498Szrj  global:
57*38fd1498Szrj	omp_get_wtick;
58*38fd1498Szrj	omp_get_wtime;
59*38fd1498Szrj	omp_get_wtick_;
60*38fd1498Szrj	omp_get_wtime_;
61*38fd1498Szrj} OMP_1.0;
62*38fd1498Szrj
63*38fd1498SzrjOMP_3.0 {
64*38fd1498Szrj  global:
65*38fd1498Szrj	omp_set_schedule;
66*38fd1498Szrj	omp_set_schedule_;
67*38fd1498Szrj	omp_set_schedule_8_;
68*38fd1498Szrj	omp_get_schedule;
69*38fd1498Szrj	omp_get_schedule_;
70*38fd1498Szrj	omp_get_schedule_8_;
71*38fd1498Szrj	omp_get_thread_limit;
72*38fd1498Szrj	omp_get_thread_limit_;
73*38fd1498Szrj	omp_set_max_active_levels;
74*38fd1498Szrj	omp_set_max_active_levels_;
75*38fd1498Szrj	omp_set_max_active_levels_8_;
76*38fd1498Szrj	omp_get_max_active_levels;
77*38fd1498Szrj	omp_get_max_active_levels_;
78*38fd1498Szrj	omp_get_level;
79*38fd1498Szrj	omp_get_level_;
80*38fd1498Szrj	omp_get_ancestor_thread_num;
81*38fd1498Szrj	omp_get_ancestor_thread_num_;
82*38fd1498Szrj	omp_get_ancestor_thread_num_8_;
83*38fd1498Szrj	omp_get_team_size;
84*38fd1498Szrj	omp_get_team_size_;
85*38fd1498Szrj	omp_get_team_size_8_;
86*38fd1498Szrj	omp_get_active_level;
87*38fd1498Szrj	omp_get_active_level_;
88*38fd1498Szrj	omp_init_lock;
89*38fd1498Szrj	omp_init_nest_lock;
90*38fd1498Szrj	omp_destroy_lock;
91*38fd1498Szrj	omp_destroy_nest_lock;
92*38fd1498Szrj	omp_set_lock;
93*38fd1498Szrj	omp_set_nest_lock;
94*38fd1498Szrj	omp_unset_lock;
95*38fd1498Szrj	omp_unset_nest_lock;
96*38fd1498Szrj	omp_test_lock;
97*38fd1498Szrj	omp_test_nest_lock;
98*38fd1498Szrj	omp_destroy_lock_;
99*38fd1498Szrj	omp_destroy_nest_lock_;
100*38fd1498Szrj	omp_init_lock_;
101*38fd1498Szrj	omp_init_nest_lock_;
102*38fd1498Szrj	omp_set_lock_;
103*38fd1498Szrj	omp_set_nest_lock_;
104*38fd1498Szrj	omp_test_lock_;
105*38fd1498Szrj	omp_test_nest_lock_;
106*38fd1498Szrj	omp_unset_lock_;
107*38fd1498Szrj	omp_unset_nest_lock_;
108*38fd1498Szrj} OMP_2.0;
109*38fd1498Szrj
110*38fd1498SzrjOMP_3.1 {
111*38fd1498Szrj  global:
112*38fd1498Szrj	omp_in_final;
113*38fd1498Szrj	omp_in_final_;
114*38fd1498Szrj} OMP_3.0;
115*38fd1498Szrj
116*38fd1498SzrjOMP_4.0 {
117*38fd1498Szrj  global:
118*38fd1498Szrj	omp_get_cancellation;
119*38fd1498Szrj	omp_get_cancellation_;
120*38fd1498Szrj	omp_get_proc_bind;
121*38fd1498Szrj	omp_get_proc_bind_;
122*38fd1498Szrj	omp_set_default_device;
123*38fd1498Szrj	omp_set_default_device_;
124*38fd1498Szrj	omp_set_default_device_8_;
125*38fd1498Szrj	omp_get_default_device;
126*38fd1498Szrj	omp_get_default_device_;
127*38fd1498Szrj	omp_get_num_devices;
128*38fd1498Szrj	omp_get_num_devices_;
129*38fd1498Szrj	omp_get_num_teams;
130*38fd1498Szrj	omp_get_num_teams_;
131*38fd1498Szrj	omp_get_team_num;
132*38fd1498Szrj	omp_get_team_num_;
133*38fd1498Szrj	omp_is_initial_device;
134*38fd1498Szrj	omp_is_initial_device_;
135*38fd1498Szrj} OMP_3.1;
136*38fd1498Szrj
137*38fd1498SzrjOMP_4.5 {
138*38fd1498Szrj  global:
139*38fd1498Szrj	omp_get_max_task_priority;
140*38fd1498Szrj	omp_get_max_task_priority_;
141*38fd1498Szrj	omp_get_num_places;
142*38fd1498Szrj	omp_get_num_places_;
143*38fd1498Szrj	omp_get_place_num_procs;
144*38fd1498Szrj	omp_get_place_num_procs_;
145*38fd1498Szrj	omp_get_place_num_procs_8_;
146*38fd1498Szrj	omp_get_place_proc_ids;
147*38fd1498Szrj	omp_get_place_proc_ids_;
148*38fd1498Szrj	omp_get_place_proc_ids_8_;
149*38fd1498Szrj	omp_get_place_num;
150*38fd1498Szrj	omp_get_place_num_;
151*38fd1498Szrj	omp_get_partition_num_places;
152*38fd1498Szrj	omp_get_partition_num_places_;
153*38fd1498Szrj	omp_get_partition_place_nums;
154*38fd1498Szrj	omp_get_partition_place_nums_;
155*38fd1498Szrj	omp_get_partition_place_nums_8_;
156*38fd1498Szrj	omp_get_initial_device;
157*38fd1498Szrj	omp_get_initial_device_;
158*38fd1498Szrj	omp_target_alloc;
159*38fd1498Szrj	omp_target_free;
160*38fd1498Szrj	omp_target_is_present;
161*38fd1498Szrj	omp_target_memcpy;
162*38fd1498Szrj	omp_target_memcpy_rect;
163*38fd1498Szrj	omp_target_associate_ptr;
164*38fd1498Szrj	omp_target_disassociate_ptr;
165*38fd1498Szrj} OMP_4.0;
166*38fd1498Szrj
167*38fd1498SzrjGOMP_1.0 {
168*38fd1498Szrj  global:
169*38fd1498Szrj	GOMP_atomic_end;
170*38fd1498Szrj	GOMP_atomic_start;
171*38fd1498Szrj	GOMP_barrier;
172*38fd1498Szrj	GOMP_critical_end;
173*38fd1498Szrj	GOMP_critical_name_end;
174*38fd1498Szrj	GOMP_critical_name_start;
175*38fd1498Szrj	GOMP_critical_start;
176*38fd1498Szrj	GOMP_loop_dynamic_next;
177*38fd1498Szrj	GOMP_loop_dynamic_start;
178*38fd1498Szrj	GOMP_loop_end;
179*38fd1498Szrj	GOMP_loop_end_nowait;
180*38fd1498Szrj	GOMP_loop_guided_next;
181*38fd1498Szrj	GOMP_loop_guided_start;
182*38fd1498Szrj	GOMP_loop_ordered_dynamic_next;
183*38fd1498Szrj	GOMP_loop_ordered_dynamic_start;
184*38fd1498Szrj	GOMP_loop_ordered_guided_next;
185*38fd1498Szrj	GOMP_loop_ordered_guided_start;
186*38fd1498Szrj	GOMP_loop_ordered_runtime_next;
187*38fd1498Szrj	GOMP_loop_ordered_runtime_start;
188*38fd1498Szrj	GOMP_loop_ordered_static_next;
189*38fd1498Szrj	GOMP_loop_ordered_static_start;
190*38fd1498Szrj	GOMP_loop_runtime_next;
191*38fd1498Szrj	GOMP_loop_runtime_start;
192*38fd1498Szrj	GOMP_loop_static_next;
193*38fd1498Szrj	GOMP_loop_static_start;
194*38fd1498Szrj	GOMP_ordered_end;
195*38fd1498Szrj	GOMP_ordered_start;
196*38fd1498Szrj	GOMP_parallel_end;
197*38fd1498Szrj	GOMP_parallel_loop_dynamic_start;
198*38fd1498Szrj	GOMP_parallel_loop_guided_start;
199*38fd1498Szrj	GOMP_parallel_loop_runtime_start;
200*38fd1498Szrj	GOMP_parallel_loop_static_start;
201*38fd1498Szrj	GOMP_parallel_sections_start;
202*38fd1498Szrj	GOMP_parallel_start;
203*38fd1498Szrj	GOMP_sections_end;
204*38fd1498Szrj	GOMP_sections_end_nowait;
205*38fd1498Szrj	GOMP_sections_next;
206*38fd1498Szrj	GOMP_sections_start;
207*38fd1498Szrj	GOMP_single_copy_end;
208*38fd1498Szrj	GOMP_single_copy_start;
209*38fd1498Szrj	GOMP_single_start;
210*38fd1498Szrj};
211*38fd1498Szrj
212*38fd1498SzrjGOMP_2.0 {
213*38fd1498Szrj  global:
214*38fd1498Szrj	GOMP_task;
215*38fd1498Szrj	GOMP_taskwait;
216*38fd1498Szrj	GOMP_loop_ull_dynamic_next;
217*38fd1498Szrj	GOMP_loop_ull_dynamic_start;
218*38fd1498Szrj	GOMP_loop_ull_guided_next;
219*38fd1498Szrj	GOMP_loop_ull_guided_start;
220*38fd1498Szrj	GOMP_loop_ull_ordered_dynamic_next;
221*38fd1498Szrj	GOMP_loop_ull_ordered_dynamic_start;
222*38fd1498Szrj	GOMP_loop_ull_ordered_guided_next;
223*38fd1498Szrj	GOMP_loop_ull_ordered_guided_start;
224*38fd1498Szrj	GOMP_loop_ull_ordered_runtime_next;
225*38fd1498Szrj	GOMP_loop_ull_ordered_runtime_start;
226*38fd1498Szrj	GOMP_loop_ull_ordered_static_next;
227*38fd1498Szrj	GOMP_loop_ull_ordered_static_start;
228*38fd1498Szrj	GOMP_loop_ull_runtime_next;
229*38fd1498Szrj	GOMP_loop_ull_runtime_start;
230*38fd1498Szrj	GOMP_loop_ull_static_next;
231*38fd1498Szrj	GOMP_loop_ull_static_start;
232*38fd1498Szrj} GOMP_1.0;
233*38fd1498Szrj
234*38fd1498SzrjGOMP_3.0 {
235*38fd1498Szrj  global:
236*38fd1498Szrj	GOMP_taskyield;
237*38fd1498Szrj} GOMP_2.0;
238*38fd1498Szrj
239*38fd1498SzrjGOMP_4.0 {
240*38fd1498Szrj  global:
241*38fd1498Szrj	GOMP_barrier_cancel;
242*38fd1498Szrj	GOMP_cancel;
243*38fd1498Szrj	GOMP_cancellation_point;
244*38fd1498Szrj	GOMP_loop_end_cancel;
245*38fd1498Szrj	GOMP_parallel_loop_dynamic;
246*38fd1498Szrj	GOMP_parallel_loop_guided;
247*38fd1498Szrj	GOMP_parallel_loop_runtime;
248*38fd1498Szrj	GOMP_parallel_loop_static;
249*38fd1498Szrj	GOMP_parallel_sections;
250*38fd1498Szrj	GOMP_parallel;
251*38fd1498Szrj	GOMP_sections_end_cancel;
252*38fd1498Szrj	GOMP_taskgroup_start;
253*38fd1498Szrj	GOMP_taskgroup_end;
254*38fd1498Szrj	GOMP_target;
255*38fd1498Szrj	GOMP_target_data;
256*38fd1498Szrj	GOMP_target_end_data;
257*38fd1498Szrj	GOMP_target_update;
258*38fd1498Szrj	GOMP_teams;
259*38fd1498Szrj} GOMP_3.0;
260*38fd1498Szrj
261*38fd1498SzrjGOMP_4.0.1 {
262*38fd1498Szrj  global:
263*38fd1498Szrj	GOMP_offload_register;
264*38fd1498Szrj	GOMP_offload_unregister;
265*38fd1498Szrj} GOMP_4.0;
266*38fd1498Szrj
267*38fd1498SzrjGOMP_4.5 {
268*38fd1498Szrj  global:
269*38fd1498Szrj	GOMP_target_ext;
270*38fd1498Szrj	GOMP_target_data_ext;
271*38fd1498Szrj	GOMP_target_update_ext;
272*38fd1498Szrj	GOMP_target_enter_exit_data;
273*38fd1498Szrj	GOMP_taskloop;
274*38fd1498Szrj	GOMP_taskloop_ull;
275*38fd1498Szrj	GOMP_offload_register_ver;
276*38fd1498Szrj	GOMP_offload_unregister_ver;
277*38fd1498Szrj	GOMP_loop_doacross_dynamic_start;
278*38fd1498Szrj	GOMP_loop_doacross_guided_start;
279*38fd1498Szrj	GOMP_loop_doacross_runtime_start;
280*38fd1498Szrj	GOMP_loop_doacross_static_start;
281*38fd1498Szrj	GOMP_doacross_post;
282*38fd1498Szrj	GOMP_doacross_wait;
283*38fd1498Szrj	GOMP_loop_ull_doacross_dynamic_start;
284*38fd1498Szrj	GOMP_loop_ull_doacross_guided_start;
285*38fd1498Szrj	GOMP_loop_ull_doacross_runtime_start;
286*38fd1498Szrj	GOMP_loop_ull_doacross_static_start;
287*38fd1498Szrj	GOMP_doacross_ull_post;
288*38fd1498Szrj	GOMP_doacross_ull_wait;
289*38fd1498Szrj	GOMP_loop_nonmonotonic_dynamic_next;
290*38fd1498Szrj	GOMP_loop_nonmonotonic_dynamic_start;
291*38fd1498Szrj	GOMP_loop_nonmonotonic_guided_next;
292*38fd1498Szrj	GOMP_loop_nonmonotonic_guided_start;
293*38fd1498Szrj	GOMP_loop_ull_nonmonotonic_dynamic_next;
294*38fd1498Szrj	GOMP_loop_ull_nonmonotonic_dynamic_start;
295*38fd1498Szrj	GOMP_loop_ull_nonmonotonic_guided_next;
296*38fd1498Szrj	GOMP_loop_ull_nonmonotonic_guided_start;
297*38fd1498Szrj	GOMP_parallel_loop_nonmonotonic_dynamic;
298*38fd1498Szrj	GOMP_parallel_loop_nonmonotonic_guided;
299*38fd1498Szrj} GOMP_4.0.1;
300*38fd1498Szrj
301*38fd1498SzrjOACC_2.0 {
302*38fd1498Szrj  global:
303*38fd1498Szrj	acc_get_num_devices;
304*38fd1498Szrj	acc_get_num_devices_h_;
305*38fd1498Szrj	acc_set_device_type;
306*38fd1498Szrj	acc_set_device_type_h_;
307*38fd1498Szrj	acc_get_device_type;
308*38fd1498Szrj	acc_get_device_type_h_;
309*38fd1498Szrj	acc_set_device_num;
310*38fd1498Szrj	acc_set_device_num_h_;
311*38fd1498Szrj	acc_get_device_num;
312*38fd1498Szrj	acc_get_device_num_h_;
313*38fd1498Szrj	acc_async_test;
314*38fd1498Szrj	acc_async_test_h_;
315*38fd1498Szrj	acc_async_test_all;
316*38fd1498Szrj	acc_async_test_all_h_;
317*38fd1498Szrj	acc_wait;
318*38fd1498Szrj	acc_wait_h_;
319*38fd1498Szrj	acc_wait_async;
320*38fd1498Szrj	acc_wait_async_h_;
321*38fd1498Szrj	acc_wait_all;
322*38fd1498Szrj	acc_wait_all_h_;
323*38fd1498Szrj	acc_wait_all_async;
324*38fd1498Szrj	acc_wait_all_async_h_;
325*38fd1498Szrj	acc_init;
326*38fd1498Szrj	acc_init_h_;
327*38fd1498Szrj	acc_shutdown;
328*38fd1498Szrj	acc_shutdown_h_;
329*38fd1498Szrj	acc_on_device;
330*38fd1498Szrj	acc_on_device_h_;
331*38fd1498Szrj	acc_malloc;
332*38fd1498Szrj	acc_free;
333*38fd1498Szrj	acc_copyin;
334*38fd1498Szrj	acc_copyin_32_h_;
335*38fd1498Szrj	acc_copyin_64_h_;
336*38fd1498Szrj	acc_copyin_array_h_;
337*38fd1498Szrj	acc_present_or_copyin;
338*38fd1498Szrj	acc_present_or_copyin_32_h_;
339*38fd1498Szrj	acc_present_or_copyin_64_h_;
340*38fd1498Szrj	acc_present_or_copyin_array_h_;
341*38fd1498Szrj	acc_create;
342*38fd1498Szrj	acc_create_32_h_;
343*38fd1498Szrj	acc_create_64_h_;
344*38fd1498Szrj	acc_create_array_h_;
345*38fd1498Szrj	acc_present_or_create;
346*38fd1498Szrj	acc_present_or_create_32_h_;
347*38fd1498Szrj	acc_present_or_create_64_h_;
348*38fd1498Szrj	acc_present_or_create_array_h_;
349*38fd1498Szrj	acc_copyout;
350*38fd1498Szrj	acc_copyout_32_h_;
351*38fd1498Szrj	acc_copyout_64_h_;
352*38fd1498Szrj	acc_copyout_array_h_;
353*38fd1498Szrj	acc_delete;
354*38fd1498Szrj	acc_delete_32_h_;
355*38fd1498Szrj	acc_delete_64_h_;
356*38fd1498Szrj	acc_delete_array_h_;
357*38fd1498Szrj	acc_update_device;
358*38fd1498Szrj	acc_update_device_32_h_;
359*38fd1498Szrj	acc_update_device_64_h_;
360*38fd1498Szrj	acc_update_device_array_h_;
361*38fd1498Szrj	acc_update_self;
362*38fd1498Szrj	acc_update_self_32_h_;
363*38fd1498Szrj	acc_update_self_64_h_;
364*38fd1498Szrj	acc_update_self_array_h_;
365*38fd1498Szrj	acc_map_data;
366*38fd1498Szrj	acc_unmap_data;
367*38fd1498Szrj	acc_deviceptr;
368*38fd1498Szrj	acc_hostptr;
369*38fd1498Szrj	acc_is_present;
370*38fd1498Szrj	acc_is_present_32_h_;
371*38fd1498Szrj	acc_is_present_64_h_;
372*38fd1498Szrj	acc_is_present_array_h_;
373*38fd1498Szrj	acc_memcpy_to_device;
374*38fd1498Szrj	acc_memcpy_from_device;
375*38fd1498Szrj	acc_get_current_cuda_device;
376*38fd1498Szrj	acc_get_current_cuda_context;
377*38fd1498Szrj	acc_get_cuda_stream;
378*38fd1498Szrj	acc_set_cuda_stream;
379*38fd1498Szrj};
380*38fd1498Szrj
381*38fd1498SzrjOACC_2.0.1 {
382*38fd1498Szrj  global:
383*38fd1498Szrj	acc_async_wait;
384*38fd1498Szrj	acc_async_wait_all;
385*38fd1498Szrj	acc_pcopyin;
386*38fd1498Szrj	acc_pcreate;
387*38fd1498Szrj} OACC_2.0;
388*38fd1498Szrj
389*38fd1498SzrjGOACC_2.0 {
390*38fd1498Szrj  global:
391*38fd1498Szrj	GOACC_data_end;
392*38fd1498Szrj	GOACC_data_start;
393*38fd1498Szrj	GOACC_enter_exit_data;
394*38fd1498Szrj	GOACC_parallel;
395*38fd1498Szrj	GOACC_update;
396*38fd1498Szrj	GOACC_wait;
397*38fd1498Szrj	GOACC_get_thread_num;
398*38fd1498Szrj	GOACC_get_num_threads;
399*38fd1498Szrj};
400*38fd1498Szrj
401*38fd1498SzrjGOACC_2.0.1 {
402*38fd1498Szrj  global:
403*38fd1498Szrj	GOACC_declare;
404*38fd1498Szrj	GOACC_parallel_keyed;
405*38fd1498Szrj} GOACC_2.0;
406*38fd1498Szrj
407*38fd1498SzrjGOMP_PLUGIN_1.0 {
408*38fd1498Szrj  global:
409*38fd1498Szrj	GOMP_PLUGIN_malloc;
410*38fd1498Szrj	GOMP_PLUGIN_malloc_cleared;
411*38fd1498Szrj	GOMP_PLUGIN_realloc;
412*38fd1498Szrj	GOMP_PLUGIN_debug;
413*38fd1498Szrj	GOMP_PLUGIN_error;
414*38fd1498Szrj	GOMP_PLUGIN_fatal;
415*38fd1498Szrj	GOMP_PLUGIN_async_unmap_vars;
416*38fd1498Szrj	GOMP_PLUGIN_acc_thread;
417*38fd1498Szrj};
418*38fd1498Szrj
419*38fd1498SzrjGOMP_PLUGIN_1.1 {
420*38fd1498Szrj  global:
421*38fd1498Szrj	GOMP_PLUGIN_target_task_completion;
422*38fd1498Szrj} GOMP_PLUGIN_1.0;
423