1*629ff9f7SJohn MarinoOMP_1.0 { 2*629ff9f7SJohn Marino global: 3*629ff9f7SJohn Marino omp_set_num_threads; 4*629ff9f7SJohn Marino omp_get_num_threads; 5*629ff9f7SJohn Marino omp_get_max_threads; 6*629ff9f7SJohn Marino omp_get_thread_num; 7*629ff9f7SJohn Marino omp_get_num_procs; 8*629ff9f7SJohn Marino omp_in_parallel; 9*629ff9f7SJohn Marino omp_set_dynamic; 10*629ff9f7SJohn Marino omp_get_dynamic; 11*629ff9f7SJohn Marino omp_set_nested; 12*629ff9f7SJohn Marino omp_get_nested; 13*629ff9f7SJohn Marino#ifdef HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 14*629ff9f7SJohn Marino # If the assembler used lacks the .symver directive or the linker 15*629ff9f7SJohn Marino # doesn't support GNU symbol versioning, we have the same symbol in 16*629ff9f7SJohn Marino # two versions, which Sun ld chokes on. 17*629ff9f7SJohn Marino omp_init_lock; 18*629ff9f7SJohn Marino omp_init_nest_lock; 19*629ff9f7SJohn Marino omp_destroy_lock; 20*629ff9f7SJohn Marino omp_destroy_nest_lock; 21*629ff9f7SJohn Marino omp_set_lock; 22*629ff9f7SJohn Marino omp_set_nest_lock; 23*629ff9f7SJohn Marino omp_unset_lock; 24*629ff9f7SJohn Marino omp_unset_nest_lock; 25*629ff9f7SJohn Marino omp_test_lock; 26*629ff9f7SJohn Marino omp_test_nest_lock; 27*629ff9f7SJohn Marino omp_destroy_lock_; 28*629ff9f7SJohn Marino omp_destroy_nest_lock_; 29*629ff9f7SJohn Marino omp_init_lock_; 30*629ff9f7SJohn Marino omp_init_nest_lock_; 31*629ff9f7SJohn Marino omp_set_lock_; 32*629ff9f7SJohn Marino omp_set_nest_lock_; 33*629ff9f7SJohn Marino omp_test_lock_; 34*629ff9f7SJohn Marino omp_test_nest_lock_; 35*629ff9f7SJohn Marino omp_unset_lock_; 36*629ff9f7SJohn Marino omp_unset_nest_lock_; 37*629ff9f7SJohn Marino#endif 38*629ff9f7SJohn Marino omp_get_dynamic_; 39*629ff9f7SJohn Marino omp_get_max_threads_; 40*629ff9f7SJohn Marino omp_get_nested_; 41*629ff9f7SJohn Marino omp_get_num_procs_; 42*629ff9f7SJohn Marino omp_get_num_threads_; 43*629ff9f7SJohn Marino omp_get_thread_num_; 44*629ff9f7SJohn Marino omp_in_parallel_; 45*629ff9f7SJohn Marino omp_set_dynamic_; 46*629ff9f7SJohn Marino omp_set_dynamic_8_; 47*629ff9f7SJohn Marino omp_set_nested_; 48*629ff9f7SJohn Marino omp_set_nested_8_; 49*629ff9f7SJohn Marino omp_set_num_threads_; 50*629ff9f7SJohn Marino omp_set_num_threads_8_; 51*629ff9f7SJohn Marino local: 52*629ff9f7SJohn Marino *; 53*629ff9f7SJohn Marino}; 54*629ff9f7SJohn Marino 55*629ff9f7SJohn MarinoOMP_2.0 { 56*629ff9f7SJohn Marino global: 57*629ff9f7SJohn Marino omp_get_wtick; 58*629ff9f7SJohn Marino omp_get_wtime; 59*629ff9f7SJohn Marino omp_get_wtick_; 60*629ff9f7SJohn Marino omp_get_wtime_; 61*629ff9f7SJohn Marino} OMP_1.0; 62*629ff9f7SJohn Marino 63*629ff9f7SJohn MarinoOMP_3.0 { 64*629ff9f7SJohn Marino global: 65*629ff9f7SJohn Marino omp_set_schedule; 66*629ff9f7SJohn Marino omp_set_schedule_; 67*629ff9f7SJohn Marino omp_set_schedule_8_; 68*629ff9f7SJohn Marino omp_get_schedule; 69*629ff9f7SJohn Marino omp_get_schedule_; 70*629ff9f7SJohn Marino omp_get_schedule_8_; 71*629ff9f7SJohn Marino omp_get_thread_limit; 72*629ff9f7SJohn Marino omp_get_thread_limit_; 73*629ff9f7SJohn Marino omp_set_max_active_levels; 74*629ff9f7SJohn Marino omp_set_max_active_levels_; 75*629ff9f7SJohn Marino omp_set_max_active_levels_8_; 76*629ff9f7SJohn Marino omp_get_max_active_levels; 77*629ff9f7SJohn Marino omp_get_max_active_levels_; 78*629ff9f7SJohn Marino omp_get_level; 79*629ff9f7SJohn Marino omp_get_level_; 80*629ff9f7SJohn Marino omp_get_ancestor_thread_num; 81*629ff9f7SJohn Marino omp_get_ancestor_thread_num_; 82*629ff9f7SJohn Marino omp_get_ancestor_thread_num_8_; 83*629ff9f7SJohn Marino omp_get_team_size; 84*629ff9f7SJohn Marino omp_get_team_size_; 85*629ff9f7SJohn Marino omp_get_team_size_8_; 86*629ff9f7SJohn Marino omp_get_active_level; 87*629ff9f7SJohn Marino omp_get_active_level_; 88*629ff9f7SJohn Marino omp_init_lock; 89*629ff9f7SJohn Marino omp_init_nest_lock; 90*629ff9f7SJohn Marino omp_destroy_lock; 91*629ff9f7SJohn Marino omp_destroy_nest_lock; 92*629ff9f7SJohn Marino omp_set_lock; 93*629ff9f7SJohn Marino omp_set_nest_lock; 94*629ff9f7SJohn Marino omp_unset_lock; 95*629ff9f7SJohn Marino omp_unset_nest_lock; 96*629ff9f7SJohn Marino omp_test_lock; 97*629ff9f7SJohn Marino omp_test_nest_lock; 98*629ff9f7SJohn Marino omp_destroy_lock_; 99*629ff9f7SJohn Marino omp_destroy_nest_lock_; 100*629ff9f7SJohn Marino omp_init_lock_; 101*629ff9f7SJohn Marino omp_init_nest_lock_; 102*629ff9f7SJohn Marino omp_set_lock_; 103*629ff9f7SJohn Marino omp_set_nest_lock_; 104*629ff9f7SJohn Marino omp_test_lock_; 105*629ff9f7SJohn Marino omp_test_nest_lock_; 106*629ff9f7SJohn Marino omp_unset_lock_; 107*629ff9f7SJohn Marino omp_unset_nest_lock_; 108*629ff9f7SJohn Marino} OMP_2.0; 109*629ff9f7SJohn Marino 110*629ff9f7SJohn MarinoOMP_3.1 { 111*629ff9f7SJohn Marino global: 112*629ff9f7SJohn Marino omp_in_final; 113*629ff9f7SJohn Marino omp_in_final_; 114*629ff9f7SJohn Marino} OMP_3.0; 115*629ff9f7SJohn Marino 116*629ff9f7SJohn MarinoGOMP_1.0 { 117*629ff9f7SJohn Marino global: 118*629ff9f7SJohn Marino GOMP_atomic_end; 119*629ff9f7SJohn Marino GOMP_atomic_start; 120*629ff9f7SJohn Marino GOMP_barrier; 121*629ff9f7SJohn Marino GOMP_critical_end; 122*629ff9f7SJohn Marino GOMP_critical_name_end; 123*629ff9f7SJohn Marino GOMP_critical_name_start; 124*629ff9f7SJohn Marino GOMP_critical_start; 125*629ff9f7SJohn Marino GOMP_loop_dynamic_next; 126*629ff9f7SJohn Marino GOMP_loop_dynamic_start; 127*629ff9f7SJohn Marino GOMP_loop_end; 128*629ff9f7SJohn Marino GOMP_loop_end_nowait; 129*629ff9f7SJohn Marino GOMP_loop_guided_next; 130*629ff9f7SJohn Marino GOMP_loop_guided_start; 131*629ff9f7SJohn Marino GOMP_loop_ordered_dynamic_next; 132*629ff9f7SJohn Marino GOMP_loop_ordered_dynamic_start; 133*629ff9f7SJohn Marino GOMP_loop_ordered_guided_next; 134*629ff9f7SJohn Marino GOMP_loop_ordered_guided_start; 135*629ff9f7SJohn Marino GOMP_loop_ordered_runtime_next; 136*629ff9f7SJohn Marino GOMP_loop_ordered_runtime_start; 137*629ff9f7SJohn Marino GOMP_loop_ordered_static_next; 138*629ff9f7SJohn Marino GOMP_loop_ordered_static_start; 139*629ff9f7SJohn Marino GOMP_loop_runtime_next; 140*629ff9f7SJohn Marino GOMP_loop_runtime_start; 141*629ff9f7SJohn Marino GOMP_loop_static_next; 142*629ff9f7SJohn Marino GOMP_loop_static_start; 143*629ff9f7SJohn Marino GOMP_ordered_end; 144*629ff9f7SJohn Marino GOMP_ordered_start; 145*629ff9f7SJohn Marino GOMP_parallel_end; 146*629ff9f7SJohn Marino GOMP_parallel_loop_dynamic_start; 147*629ff9f7SJohn Marino GOMP_parallel_loop_guided_start; 148*629ff9f7SJohn Marino GOMP_parallel_loop_runtime_start; 149*629ff9f7SJohn Marino GOMP_parallel_loop_static_start; 150*629ff9f7SJohn Marino GOMP_parallel_sections_start; 151*629ff9f7SJohn Marino GOMP_parallel_start; 152*629ff9f7SJohn Marino GOMP_sections_end; 153*629ff9f7SJohn Marino GOMP_sections_end_nowait; 154*629ff9f7SJohn Marino GOMP_sections_next; 155*629ff9f7SJohn Marino GOMP_sections_start; 156*629ff9f7SJohn Marino GOMP_single_copy_end; 157*629ff9f7SJohn Marino GOMP_single_copy_start; 158*629ff9f7SJohn Marino GOMP_single_start; 159*629ff9f7SJohn Marino}; 160*629ff9f7SJohn Marino 161*629ff9f7SJohn MarinoGOMP_2.0 { 162*629ff9f7SJohn Marino global: 163*629ff9f7SJohn Marino GOMP_task; 164*629ff9f7SJohn Marino GOMP_taskwait; 165*629ff9f7SJohn Marino GOMP_loop_ull_dynamic_next; 166*629ff9f7SJohn Marino GOMP_loop_ull_dynamic_start; 167*629ff9f7SJohn Marino GOMP_loop_ull_guided_next; 168*629ff9f7SJohn Marino GOMP_loop_ull_guided_start; 169*629ff9f7SJohn Marino GOMP_loop_ull_ordered_dynamic_next; 170*629ff9f7SJohn Marino GOMP_loop_ull_ordered_dynamic_start; 171*629ff9f7SJohn Marino GOMP_loop_ull_ordered_guided_next; 172*629ff9f7SJohn Marino GOMP_loop_ull_ordered_guided_start; 173*629ff9f7SJohn Marino GOMP_loop_ull_ordered_runtime_next; 174*629ff9f7SJohn Marino GOMP_loop_ull_ordered_runtime_start; 175*629ff9f7SJohn Marino GOMP_loop_ull_ordered_static_next; 176*629ff9f7SJohn Marino GOMP_loop_ull_ordered_static_start; 177*629ff9f7SJohn Marino GOMP_loop_ull_runtime_next; 178*629ff9f7SJohn Marino GOMP_loop_ull_runtime_start; 179*629ff9f7SJohn Marino GOMP_loop_ull_static_next; 180*629ff9f7SJohn Marino GOMP_loop_ull_static_start; 181*629ff9f7SJohn Marino} GOMP_1.0; 182*629ff9f7SJohn Marino 183*629ff9f7SJohn MarinoGOMP_3.0 { 184*629ff9f7SJohn Marino global: 185*629ff9f7SJohn Marino GOMP_taskyield; 186*629ff9f7SJohn Marino} GOMP_2.0; 187