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