File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -99,7 +99,7 @@ function(libomp_get_ldflags ldflags)
99
99
IF_DEFINED CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG )
100
100
libomp_append (ldflags_local -Wl,--warn-shared-textrel LIBOMP_HAVE_WARN_SHARED_TEXTREL_FLAG )
101
101
libomp_append (ldflags_local -Wl,--as-needed LIBOMP_HAVE_AS_NEEDED_FLAG )
102
- libomp_append (ldflags_local "-Wl,--version-script=${LIBOMP_SRC_DIR} /exports_so.txt" LIBOMP_HAVE_VERSION_SCRIPT_FLAG )
102
+ libomp_append (ldflags_local "-Wl,--version-script=${LIBOMP_SRC_DIR} /exports_so.txt -Wl,--undefined-version " LIBOMP_HAVE_VERSION_SCRIPT_FLAG )
103
103
libomp_append (ldflags_local -static-libgcc LIBOMP_HAVE_STATIC_LIBGCC_FLAG )
104
104
libomp_append (ldflags_local -Wl,-z,noexecstack LIBOMP_HAVE_Z_NOEXECSTACK_FLAG )
105
105
libomp_append (ldflags_local -no-intel-extensions LIBOMP_HAVE_NO_INTEL_EXTENSIONS_FLAG )
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ function(libomp_check_version_symbols retval)
34
34
}" )
35
35
set (version_script_source "VER1 { }; VER2 { } VER1;" )
36
36
file (WRITE ${CMAKE_CURRENT_BINARY_DIR} /__version_script.txt "${version_script_source} " )
37
- set (CMAKE_REQUIRED_FLAGS -Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/__version_script.txt )
37
+ set (CMAKE_REQUIRED_FLAGS " -Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR} /__version_script.txt -Wl,--undefined-version" )
38
38
check_c_source_compiles ("${source_code} " ${retval} )
39
39
set (${retval} ${${retval}} PARENT_SCOPE )
40
40
file (REMOVE ${CMAKE_CURRENT_BINARY_DIR} /__version_script.txt )
@@ -132,7 +132,7 @@ elseif(NOT APPLE)
132
132
libomp_check_linker_flag (-Wl,-x LIBOMP_HAVE_X_FLAG )
133
133
libomp_check_linker_flag (-Wl,--warn-shared-textrel LIBOMP_HAVE_WARN_SHARED_TEXTREL_FLAG )
134
134
libomp_check_linker_flag (-Wl,--as-needed LIBOMP_HAVE_AS_NEEDED_FLAG )
135
- libomp_check_linker_flag ("-Wl,--version-script=${LIBOMP_SRC_DIR} /exports_so.txt" LIBOMP_HAVE_VERSION_SCRIPT_FLAG )
135
+ libomp_check_linker_flag ("-Wl,--version-script=${LIBOMP_SRC_DIR} /exports_so.txt -Wl,--undefined-version " LIBOMP_HAVE_VERSION_SCRIPT_FLAG )
136
136
libomp_check_linker_flag (-static-libgcc LIBOMP_HAVE_STATIC_LIBGCC_FLAG )
137
137
libomp_check_linker_flag (-Wl,-z,noexecstack LIBOMP_HAVE_Z_NOEXECSTACK_FLAG )
138
138
endif ()
You can’t perform that action at this time.
0 commit comments