Skip to content

Commit 7383c6f

Browse files
author
git apple-llvm automerger
committed
Merge commit 'f73da649cb57' from llvm.org/main into next
2 parents 73507f7 + f73da64 commit 7383c6f

File tree

3 files changed

+4
-18
lines changed

3 files changed

+4
-18
lines changed

compiler-rt/cmake/base-config-ix.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
109109
extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" lib)
110110
set(COMPILER_RT_INSTALL_LIBRARY_DIR "${default_install_path}" CACHE PATH
111111
"Path where built compiler-rt libraries should be installed.")
112-
else()
112+
else(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
113113
set(COMPILER_RT_OUTPUT_LIBRARY_DIR
114114
${COMPILER_RT_OUTPUT_DIR}/lib/${COMPILER_RT_OS_DIR})
115115
extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" "lib/${COMPILER_RT_OS_DIR}")

llvm/CMakeLists.txt

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1201,23 +1201,16 @@ endif()
12011201
# Build with _XOPEN_SOURCE on AIX, as stray macros in _ALL_SOURCE mode tend to
12021202
# break things. In this case we need to enable the large-file API as well.
12031203
if (UNIX AND ${CMAKE_SYSTEM_NAME} MATCHES "AIX")
1204-
add_compile_definitions(_XOPEN_SOURCE=700)
1205-
add_compile_definitions(_LARGE_FILE_API)
1206-
add_compile_options(-pthread)
1204+
add_compile_definitions(_XOPEN_SOURCE=700)
1205+
add_compile_definitions(_LARGE_FILE_API)
1206+
add_compile_options(-pthread)
12071207

12081208
# Modules should be built with -shared -Wl,-G, so we can use runtime linking
12091209
# with plugins.
12101210
string(APPEND CMAKE_MODULE_LINKER_FLAGS " -shared -Wl,-G")
12111211

12121212
# Also set the correct flags for building shared libraries.
12131213
string(APPEND CMAKE_SHARED_LINKER_FLAGS " -shared")
1214-
1215-
# Set LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF as AIX doesn't support it
1216-
if (LLVM_ENABLE_PER_TARGET_RUNTIME_DIR)
1217-
message(WARNING
1218-
"LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON is not supported on AIX. LLVM_ENABLE_PER_TARGET_RUNTIME_DIR is set to OFF.")
1219-
set(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR OFF CACHE BOOL "" FORCE)
1220-
endif()
12211214
endif()
12221215

12231216
# Build with _XOPEN_SOURCE on z/OS.

runtimes/CMakeLists.txt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -223,13 +223,6 @@ endif()
223223
# This can be used to detect whether we're in the runtimes build.
224224
set(LLVM_RUNTIMES_BUILD ON)
225225

226-
if (LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND UNIX AND ${CMAKE_SYSTEM_NAME} MATCHES "AIX")
227-
# Set LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF as AIX doesn't support it
228-
message(WARNING
229-
"LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON is not supported on AIX. LLVM_ENABLE_PER_TARGET_RUNTIME_DIR is set to OFF.")
230-
set(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR OFF CACHE BOOL "" FORCE)
231-
endif()
232-
233226
foreach(entry ${runtimes})
234227
get_filename_component(projName ${entry} NAME)
235228

0 commit comments

Comments
 (0)