[memprof] Upgrade a unit test to MemProf Version 3 (#117063)
[llvm-project.git] / openmp / runtime / src / exports_so.txt
blob124c80a1422b4ca3f1976ece3bf5ef03619041db
1 # exports_so.txt #
4 #//===----------------------------------------------------------------------===//
5 #//
6 #// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
7 #// See https://llvm.org/LICENSE.txt for license information.
8 #// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
9 #//
10 #//===----------------------------------------------------------------------===//
13 # This is version script for OMP RTL shared library (libomp*.so)
15 VERSION {
17     global: # Exported symbols.
19         #
20         # "Normal" symbols.
21         #
22         omp_*;     # Standard OpenMP functions.
23         OMP_*;     # Standard OpenMP symbols.
25         #
26         # OMPT API
27         #
28         ompt_start_tool;     # OMPT start interface
29         ompt_libomp_connect; # OMPT libomptarget interface
31         ompc_*;    # omp.h renames some standard functions to ompc_*.
32         kmp_*;     # Intel extensions.
33         kmpc_*;    # Intel extensions.
34         __kmpc_*;  # Functions called by compiler-generated code.
35         GOMP_*;    # GNU C compatibility functions.
37         _You_must_link_with_*;     # Mutual detection/MS compatibility symbols.
39         #
40         # Debugger support.
41         #
42 #if USE_DEBUGGER
43         __kmp_debugging;
44         __kmp_omp_debug_struct_info;
45 #endif /* USE_DEBUGGER */
47         #
48         # Internal functions exported for testing purposes.
49         #
50         __kmp_get_reduce_method;
51         ___kmp_allocate;
52         ___kmp_free;
53         __kmp_thread_pool;
55         __kmp_reset_stats;
57 #if USE_ITT_BUILD
58         #
59         # ITT support.
60         #
61         # The following entry points are added so that the backtraces from
62         # the tools contain meaningful names for all the functions that might
63         # appear in a backtrace of a thread which is blocked in the RTL.
64         __kmp_acquire_drdpa_lock;
65         __kmp_acquire_nested_drdpa_lock;
66         __kmp_acquire_nested_queuing_lock;
67         __kmp_acquire_nested_tas_lock;
68         __kmp_acquire_nested_ticket_lock;
69         __kmp_acquire_queuing_lock;
70         __kmp_acquire_tas_lock;
71         __kmp_acquire_ticket_lock;
72         __kmp_fork_call;
73         __kmp_invoke_microtask;
74 #if KMP_USE_MONITOR
75         __kmp_reap_monitor;
76 #endif
77         __kmp_reap_worker;
78         __kmp_release_64;
79         __kmp_wait_64;
80         __kmp_wait_4;
82         # ittnotify symbols to be used by debugger
83         __kmp_itt_fini_ittlib;
84         __kmp_itt_init_ittlib;
85 #endif /* USE_ITT_BUILD */
87     local: # Non-exported symbols.
89         *;         # All other symbols are not exported.
91 }; # VERSION
93 # sets up GCC OMP_ version dependency chain
94 OMP_1.0 {
96 OMP_2.0 {
97 } OMP_1.0;
98 OMP_3.0 {
99 } OMP_2.0;
100 OMP_3.1 {
101 } OMP_3.0;
102 OMP_4.0 {
103 } OMP_3.1;
104 OMP_4.5 {
105 } OMP_4.0;
106 OMP_5.0 {
107 } OMP_4.5;
109 # sets up GCC GOMP_ version dependency chain
110 GOMP_1.0 {
112 GOMP_2.0 {
113 } GOMP_1.0;
114 GOMP_3.0 {
115 } GOMP_2.0;
116 GOMP_4.0 {
117 } GOMP_3.0;
118 GOMP_4.5 {
119 } GOMP_4.0;
120 GOMP_5.0 {
121 } GOMP_4.5;
122 GOMP_5.0.1 {
123 } GOMP_5.0;
125 # end of file #