OSDN Git Service

Fix PR52822 (stable_partition move-assigns object to itself) by
[pf3gnuchains/gcc-fork.git] / libgomp / libgomp.map
index 9e13ef8..7b051f9 100644 (file)
@@ -10,6 +10,10 @@ OMP_1.0 {
        omp_get_dynamic;
        omp_set_nested;
        omp_get_nested;
+#ifdef HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT
+        # If the assembler used lacks the .symver directive or the linker
+       # doesn't support GNU symbol versioning, we have the same symbol in
+       # two versions, which Sun ld chokes on. 
        omp_init_lock;
        omp_init_nest_lock;
        omp_destroy_lock;
@@ -22,6 +26,15 @@ OMP_1.0 {
        omp_test_nest_lock;
        omp_destroy_lock_;
        omp_destroy_nest_lock_;
+       omp_init_lock_;
+       omp_init_nest_lock_;
+       omp_set_lock_;
+       omp_set_nest_lock_;
+       omp_test_lock_;
+       omp_test_nest_lock_;
+       omp_unset_lock_;
+       omp_unset_nest_lock_;
+#endif
        omp_get_dynamic_;
        omp_get_max_threads_;
        omp_get_nested_;
@@ -29,20 +42,12 @@ OMP_1.0 {
        omp_get_num_threads_;
        omp_get_thread_num_;
        omp_in_parallel_;
-       omp_init_lock_;
-       omp_init_nest_lock_;
        omp_set_dynamic_;
        omp_set_dynamic_8_;
-       omp_set_lock_;
-       omp_set_nest_lock_;
        omp_set_nested_;
        omp_set_nested_8_;
        omp_set_num_threads_;
        omp_set_num_threads_8_;
-       omp_test_lock_;
-       omp_test_nest_lock_;
-       omp_unset_lock_;
-       omp_unset_nest_lock_;
   local:
        *;
 };
@@ -55,6 +60,59 @@ OMP_2.0 {
        omp_get_wtime_;
 } OMP_1.0;
 
+OMP_3.0 {
+  global:
+       omp_set_schedule;
+       omp_set_schedule_;
+       omp_set_schedule_8_;
+       omp_get_schedule;
+       omp_get_schedule_;
+       omp_get_schedule_8_;
+       omp_get_thread_limit;
+       omp_get_thread_limit_;
+       omp_set_max_active_levels;
+       omp_set_max_active_levels_;
+       omp_set_max_active_levels_8_;
+       omp_get_max_active_levels;
+       omp_get_max_active_levels_;
+       omp_get_level;
+       omp_get_level_;
+       omp_get_ancestor_thread_num;
+       omp_get_ancestor_thread_num_;
+       omp_get_ancestor_thread_num_8_;
+       omp_get_team_size;
+       omp_get_team_size_;
+       omp_get_team_size_8_;
+       omp_get_active_level;
+       omp_get_active_level_;
+       omp_init_lock;
+       omp_init_nest_lock;
+       omp_destroy_lock;
+       omp_destroy_nest_lock;
+       omp_set_lock;
+       omp_set_nest_lock;
+       omp_unset_lock;
+       omp_unset_nest_lock;
+       omp_test_lock;
+       omp_test_nest_lock;
+       omp_destroy_lock_;
+       omp_destroy_nest_lock_;
+       omp_init_lock_;
+       omp_init_nest_lock_;
+       omp_set_lock_;
+       omp_set_nest_lock_;
+       omp_test_lock_;
+       omp_test_nest_lock_;
+       omp_unset_lock_;
+       omp_unset_nest_lock_;
+} OMP_2.0;
+
+OMP_3.1 {
+  global:
+       omp_in_final;
+       omp_in_final_;
+} OMP_3.0;
+
 GOMP_1.0 {
   global:
        GOMP_atomic_end;
@@ -70,16 +128,12 @@ GOMP_1.0 {
        GOMP_loop_end_nowait;
        GOMP_loop_guided_next;
        GOMP_loop_guided_start;
-       GOMP_loop_ordered_dynamic_first;
        GOMP_loop_ordered_dynamic_next;
        GOMP_loop_ordered_dynamic_start;
-       GOMP_loop_ordered_guided_first;
        GOMP_loop_ordered_guided_next;
        GOMP_loop_ordered_guided_start;
-       GOMP_loop_ordered_runtime_first;
        GOMP_loop_ordered_runtime_next;
        GOMP_loop_ordered_runtime_start;
-       GOMP_loop_ordered_static_first;
        GOMP_loop_ordered_static_next;
        GOMP_loop_ordered_static_start;
        GOMP_loop_runtime_next;
@@ -103,3 +157,30 @@ GOMP_1.0 {
        GOMP_single_copy_start;
        GOMP_single_start;
 };
+
+GOMP_2.0 {
+  global:
+       GOMP_task;
+       GOMP_taskwait;
+       GOMP_loop_ull_dynamic_next;
+       GOMP_loop_ull_dynamic_start;
+       GOMP_loop_ull_guided_next;
+       GOMP_loop_ull_guided_start;
+       GOMP_loop_ull_ordered_dynamic_next;
+       GOMP_loop_ull_ordered_dynamic_start;
+       GOMP_loop_ull_ordered_guided_next;
+       GOMP_loop_ull_ordered_guided_start;
+       GOMP_loop_ull_ordered_runtime_next;
+       GOMP_loop_ull_ordered_runtime_start;
+       GOMP_loop_ull_ordered_static_next;
+       GOMP_loop_ull_ordered_static_start;
+       GOMP_loop_ull_runtime_next;
+       GOMP_loop_ull_runtime_start;
+       GOMP_loop_ull_static_next;
+       GOMP_loop_ull_static_start;
+} GOMP_1.0;
+
+GOMP_3.0 {
+  global:
+       GOMP_taskyield;
+} GOMP_2.0;