Path: blob/main/contrib/llvm-project/openmp/runtime/src/exports_so.txt
35258 views
# exports_so.txt #12#3#//===----------------------------------------------------------------------===//4#//5#// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.6#// See https://llvm.org/LICENSE.txt for license information.7#// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception8#//9#//===----------------------------------------------------------------------===//10#1112# This is version script for OMP RTL shared library (libomp*.so)1314VERSION {1516global: # Exported symbols.1718#19# "Normal" symbols.20#21omp_*; # Standard OpenMP functions.22OMP_*; # Standard OpenMP symbols.2324#25# OMPT API26#27ompt_start_tool; # OMPT start interface28ompt_libomp_connect; # OMPT libomptarget interface2930ompc_*; # omp.h renames some standard functions to ompc_*.31kmp_*; # Intel extensions.32kmpc_*; # Intel extensions.33__kmpc_*; # Functions called by compiler-generated code.34GOMP_*; # GNU C compatibility functions.3536_You_must_link_with_*; # Mutual detection/MS compatibility symbols.3738#39# Debugger support.40#41#if USE_DEBUGGER42__kmp_debugging;43__kmp_omp_debug_struct_info;44#endif /* USE_DEBUGGER */4546#47# Internal functions exported for testing purposes.48#49__kmp_get_reduce_method;50___kmp_allocate;51___kmp_free;52__kmp_thread_pool;5354__kmp_reset_stats;5556#if USE_ITT_BUILD57#58# ITT support.59#60# The following entry points are added so that the backtraces from61# the tools contain meaningful names for all the functions that might62# appear in a backtrace of a thread which is blocked in the RTL.63__kmp_acquire_drdpa_lock;64__kmp_acquire_nested_drdpa_lock;65__kmp_acquire_nested_queuing_lock;66__kmp_acquire_nested_tas_lock;67__kmp_acquire_nested_ticket_lock;68__kmp_acquire_queuing_lock;69__kmp_acquire_tas_lock;70__kmp_acquire_ticket_lock;71__kmp_fork_call;72__kmp_invoke_microtask;73#if KMP_USE_MONITOR74__kmp_reap_monitor;75#endif76__kmp_reap_worker;77__kmp_release_64;78__kmp_wait_64;79__kmp_wait_4;8081# ittnotify symbols to be used by debugger82__kmp_itt_fini_ittlib;83__kmp_itt_init_ittlib;84#endif /* USE_ITT_BUILD */8586local: # Non-exported symbols.8788*; # All other symbols are not exported.8990}; # VERSION9192# sets up GCC OMP_ version dependency chain93OMP_1.0 {94};95OMP_2.0 {96} OMP_1.0;97OMP_3.0 {98} OMP_2.0;99OMP_3.1 {100} OMP_3.0;101OMP_4.0 {102} OMP_3.1;103OMP_4.5 {104} OMP_4.0;105OMP_5.0 {106} OMP_4.5;107108# sets up GCC GOMP_ version dependency chain109GOMP_1.0 {110};111GOMP_2.0 {112} GOMP_1.0;113GOMP_3.0 {114} GOMP_2.0;115GOMP_4.0 {116} GOMP_3.0;117GOMP_4.5 {118} GOMP_4.0;119GOMP_5.0 {120} GOMP_4.5;121GOMP_5.0.1 {122} GOMP_5.0;123124# end of file #125126127