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