exports_so.txt 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. # exports_so.txt #
  2. #
  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-exception
  8. #//
  9. #//===----------------------------------------------------------------------===//
  10. #
  11. # This is version script for OMP RTL shared library (libomp*.so)
  12. VERSION {
  13. global: # Exported symbols.
  14. #
  15. # "Normal" symbols.
  16. #
  17. omp_*; # Standard OpenMP functions.
  18. OMP_*; # Standard OpenMP symbols.
  19. #
  20. # OMPT API
  21. #
  22. ompt_start_tool; # OMPT start interface
  23. ompc_*; # omp.h renames some standard functions to ompc_*.
  24. kmp_*; # Intel extensions.
  25. kmpc_*; # Intel extensions.
  26. __kmpc_*; # Functions called by compiler-generated code.
  27. GOMP_*; # GNU C compatibility functions.
  28. _You_must_link_with_*; # Mutual detection/MS compatibility symbols.
  29. #
  30. # Debugger support.
  31. #
  32. #if USE_DEBUGGER
  33. __kmp_debugging;
  34. __kmp_omp_debug_struct_info;
  35. #endif /* USE_DEBUGGER */
  36. #
  37. # Internal functions exported for testing purposes.
  38. #
  39. __kmp_get_reduce_method;
  40. ___kmp_allocate;
  41. ___kmp_free;
  42. __kmp_thread_pool;
  43. __kmp_reset_stats;
  44. #if USE_ITT_BUILD
  45. #
  46. # ITT support.
  47. #
  48. # The following entry points are added so that the backtraces from
  49. # the tools contain meaningful names for all the functions that might
  50. # appear in a backtrace of a thread which is blocked in the RTL.
  51. __kmp_acquire_drdpa_lock;
  52. __kmp_acquire_nested_drdpa_lock;
  53. __kmp_acquire_nested_queuing_lock;
  54. __kmp_acquire_nested_tas_lock;
  55. __kmp_acquire_nested_ticket_lock;
  56. __kmp_acquire_queuing_lock;
  57. __kmp_acquire_tas_lock;
  58. __kmp_acquire_ticket_lock;
  59. __kmp_fork_call;
  60. __kmp_invoke_microtask;
  61. #if KMP_USE_MONITOR
  62. __kmp_launch_monitor;
  63. __kmp_reap_monitor;
  64. #endif
  65. __kmp_launch_worker;
  66. __kmp_reap_worker;
  67. __kmp_release_64;
  68. __kmp_wait_64;
  69. __kmp_wait_4;
  70. # ittnotify symbols to be used by debugger
  71. __kmp_itt_fini_ittlib;
  72. __kmp_itt_init_ittlib;
  73. #endif /* USE_ITT_BUILD */
  74. local: # Non-exported symbols.
  75. *; # All other symbols are not exported.
  76. }; # VERSION
  77. # sets up GCC OMP_ version dependency chain
  78. OMP_1.0 {
  79. };
  80. OMP_2.0 {
  81. } OMP_1.0;
  82. OMP_3.0 {
  83. } OMP_2.0;
  84. OMP_3.1 {
  85. } OMP_3.0;
  86. OMP_4.0 {
  87. } OMP_3.1;
  88. OMP_4.5 {
  89. } OMP_4.0;
  90. OMP_5.0 {
  91. } OMP_4.5;
  92. # sets up GCC GOMP_ version dependency chain
  93. GOMP_1.0 {
  94. };
  95. GOMP_2.0 {
  96. } GOMP_1.0;
  97. GOMP_3.0 {
  98. } GOMP_2.0;
  99. GOMP_4.0 {
  100. } GOMP_3.0;
  101. GOMP_4.5 {
  102. } GOMP_4.0;
  103. GOMP_5.0 {
  104. } GOMP_4.5;
  105. GOMP_5.0.1 {
  106. } GOMP_5.0;
  107. # end of file #