126 lines · plain
1# exports_so.txt #2 3#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-exception9#//10#//===----------------------------------------------------------------------===//11#12 13# This is version script for OMP RTL shared library (libomp*.so)14 15VERSION {16 17 global: # Exported symbols.18 19 #20 # "Normal" symbols.21 #22 omp_*; # Standard OpenMP functions.23 OMP_*; # Standard OpenMP symbols.24 25 #26 # OMPT API27 #28 ompt_start_tool; # OMPT start interface29 ompt_libomp_connect; # OMPT libomptarget interface30 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.36 37 _You_must_link_with_*; # Mutual detection/MS compatibility symbols.38 39 #40 # Debugger support.41 #42#if USE_DEBUGGER43 __kmp_debugging;44 __kmp_omp_debug_struct_info;45#endif /* USE_DEBUGGER */46 47 #48 # Internal functions exported for testing purposes.49 #50 __kmp_get_reduce_method;51 ___kmp_allocate;52 ___kmp_free;53 __kmp_thread_pool;54 55 __kmp_reset_stats;56 57#if USE_ITT_BUILD58 #59 # ITT support.60 #61 # The following entry points are added so that the backtraces from62 # the tools contain meaningful names for all the functions that might63 # 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_MONITOR75 __kmp_reap_monitor;76#endif77 __kmp_reap_worker;78 __kmp_release_64;79 __kmp_wait_64;80 __kmp_wait_4;81 82 # ittnotify symbols to be used by debugger83 __kmp_itt_fini_ittlib;84 __kmp_itt_init_ittlib;85#endif /* USE_ITT_BUILD */86 87 local: # Non-exported symbols.88 89 *; # All other symbols are not exported.90 91}; # VERSION92 93# sets up GCC OMP_ version dependency chain94OMP_1.0 {95};96OMP_2.0 {97} OMP_1.0;98OMP_3.0 {99} OMP_2.0;100OMP_3.1 {101} OMP_3.0;102OMP_4.0 {103} OMP_3.1;104OMP_4.5 {105} OMP_4.0;106OMP_5.0 {107} OMP_4.5;108 109# sets up GCC GOMP_ version dependency chain110GOMP_1.0 {111};112GOMP_2.0 {113} GOMP_1.0;114GOMP_3.0 {115} GOMP_2.0;116GOMP_4.0 {117} GOMP_3.0;118GOMP_4.5 {119} GOMP_4.0;120GOMP_5.0 {121} GOMP_4.5;122GOMP_5.0.1 {123} GOMP_5.0;124 125# end of file #126