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
116GOMP_1.0 {
117  global:
118	GOMP_atomic_end;
119	GOMP_atomic_start;
120	GOMP_barrier;
121	GOMP_critical_end;
122	GOMP_critical_name_end;
123	GOMP_critical_name_start;
124	GOMP_critical_start;
125	GOMP_loop_dynamic_next;
126	GOMP_loop_dynamic_start;
127	GOMP_loop_end;
128	GOMP_loop_end_nowait;
129	GOMP_loop_guided_next;
130	GOMP_loop_guided_start;
131	GOMP_loop_ordered_dynamic_next;
132	GOMP_loop_ordered_dynamic_start;
133	GOMP_loop_ordered_guided_next;
134	GOMP_loop_ordered_guided_start;
135	GOMP_loop_ordered_runtime_next;
136	GOMP_loop_ordered_runtime_start;
137	GOMP_loop_ordered_static_next;
138	GOMP_loop_ordered_static_start;
139	GOMP_loop_runtime_next;
140	GOMP_loop_runtime_start;
141	GOMP_loop_static_next;
142	GOMP_loop_static_start;
143	GOMP_ordered_end;
144	GOMP_ordered_start;
145	GOMP_parallel_end;
146	GOMP_parallel_loop_dynamic_start;
147	GOMP_parallel_loop_guided_start;
148	GOMP_parallel_loop_runtime_start;
149	GOMP_parallel_loop_static_start;
150	GOMP_parallel_sections_start;
151	GOMP_parallel_start;
152	GOMP_sections_end;
153	GOMP_sections_end_nowait;
154	GOMP_sections_next;
155	GOMP_sections_start;
156	GOMP_single_copy_end;
157	GOMP_single_copy_start;
158	GOMP_single_start;
159};
160
161GOMP_2.0 {
162  global:
163	GOMP_task;
164	GOMP_taskwait;
165	GOMP_loop_ull_dynamic_next;
166	GOMP_loop_ull_dynamic_start;
167	GOMP_loop_ull_guided_next;
168	GOMP_loop_ull_guided_start;
169	GOMP_loop_ull_ordered_dynamic_next;
170	GOMP_loop_ull_ordered_dynamic_start;
171	GOMP_loop_ull_ordered_guided_next;
172	GOMP_loop_ull_ordered_guided_start;
173	GOMP_loop_ull_ordered_runtime_next;
174	GOMP_loop_ull_ordered_runtime_start;
175	GOMP_loop_ull_ordered_static_next;
176	GOMP_loop_ull_ordered_static_start;
177	GOMP_loop_ull_runtime_next;
178	GOMP_loop_ull_runtime_start;
179	GOMP_loop_ull_static_next;
180	GOMP_loop_ull_static_start;
181} GOMP_1.0;
182
183GOMP_3.0 {
184  global:
185	GOMP_taskyield;
186} GOMP_2.0;
187