Skip to content

Commit 37eb696

Browse files
committed
[compiler-rt] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON on AIX.
1 parent 0aa5ba4 commit 37eb696

File tree

9 files changed

+11
-11
lines changed

9 files changed

+11
-11
lines changed

compiler-rt/cmake/Modules/AddCompilerRT.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ function(add_compiler_rt_component name)
118118
endfunction()
119119

120120
macro(set_output_name output name arch)
121-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR)
121+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
122122
set(${output} ${name})
123123
else()
124124
if(ANDROID AND ${arch} STREQUAL "i386")

compiler-rt/cmake/Modules/CompilerRTUtils.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -510,7 +510,7 @@ function(get_compiler_rt_target arch variable)
510510
endfunction()
511511

512512
function(get_compiler_rt_install_dir arch install_dir)
513-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
513+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
514514
get_compiler_rt_target(${arch} target)
515515
set(${install_dir} ${COMPILER_RT_INSTALL_LIBRARY_DIR}/${target} PARENT_SCOPE)
516516
else()
@@ -519,7 +519,7 @@ function(get_compiler_rt_install_dir arch install_dir)
519519
endfunction()
520520

521521
function(get_compiler_rt_output_dir arch output_dir)
522-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
522+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
523523
get_compiler_rt_target(${arch} target)
524524
set(${output_dir} ${COMPILER_RT_OUTPUT_LIBRARY_DIR}/${target} PARENT_SCOPE)
525525
else()

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,13 @@ if(NOT DEFINED COMPILER_RT_OS_DIR)
103103
string(TOLOWER ${CMAKE_SYSTEM_NAME} COMPILER_RT_OS_DIR)
104104
endif()
105105
endif()
106-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
106+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
107107
set(COMPILER_RT_OUTPUT_LIBRARY_DIR
108108
${COMPILER_RT_OUTPUT_DIR}/lib)
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(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
112+
else()
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}")

libcxx/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ set(LIBCXX_INSTALL_MODULES_DIR "share/libc++/v1" CACHE STRING
414414
set(LIBCXX_SHARED_OUTPUT_NAME "c++" CACHE STRING "Output name for the shared libc++ runtime library.")
415415
set(LIBCXX_STATIC_OUTPUT_NAME "c++" CACHE STRING "Output name for the static libc++ runtime library.")
416416

417-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
417+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
418418
set(LIBCXX_TARGET_SUBDIR ${LLVM_DEFAULT_TARGET_TRIPLE})
419419
if(LIBCXX_LIBDIR_SUBDIR)
420420
string(APPEND LIBCXX_TARGET_SUBDIR /${LIBCXX_LIBDIR_SUBDIR})

libcxxabi/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ set(CMAKE_MODULE_PATH
182182
set(LIBCXXABI_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE STRING
183183
"Path where built libc++abi runtime libraries should be installed.")
184184

185-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
185+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
186186
set(LIBCXXABI_TARGET_SUBDIR ${LLVM_DEFAULT_TARGET_TRIPLE})
187187
if(LIBCXXABI_LIBDIR_SUBDIR)
188188
string(APPEND LIBCXXABI_TARGET_SUBDIR /${LIBCXXABI_LIBDIR_SUBDIR})

libunwind/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ set(LIBUNWIND_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE STRING
140140
set(LIBUNWIND_SHARED_OUTPUT_NAME "unwind" CACHE STRING "Output name for the shared libunwind runtime library.")
141141
set(LIBUNWIND_STATIC_OUTPUT_NAME "unwind" CACHE STRING "Output name for the static libunwind runtime library.")
142142

143-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
143+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
144144
set(LIBUNWIND_TARGET_SUBDIR ${LLVM_DEFAULT_TARGET_TRIPLE})
145145
if(LIBUNWIND_LIBDIR_SUBDIR)
146146
string(APPEND LIBUNWIND_TARGET_SUBDIR /${LIBUNWIND_LIBDIR_SUBDIR})

lldb/test/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ if(TARGET clang)
159159

160160
if (TARGET libcxx OR ("libcxx" IN_LIST LLVM_ENABLE_RUNTIMES))
161161
set(LLDB_HAS_LIBCXX ON)
162-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
162+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
163163
set(LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}/${LLVM_DEFAULT_TARGET_TRIPLE})
164164
set(LIBCXX_GENERATED_INCLUDE_DIR "${LLVM_BINARY_DIR}/include/c++/v1")
165165
set(LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR}/include/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1")

lldb/utils/lldb-dotest/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ llvm_canonicalize_cmake_booleans(
1414

1515
if ("libcxx" IN_LIST LLVM_ENABLE_RUNTIMES)
1616
set(LLDB_HAS_LIBCXX ON)
17-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
17+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
1818
set(LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}/${LLVM_DEFAULT_TARGET_TRIPLE})
1919
set(LIBCXX_GENERATED_INCLUDE_DIR "${LLVM_BINARY_DIR}/include/c++/v1")
2020
set(LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR}/include/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1")

llvm-libgcc/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ endif()
6161
# Configure System
6262
#===============================================================================
6363

64-
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE)
64+
if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "AIX")
6565
set(TARGET_SUBDIR ${LLVM_DEFAULT_TARGET_TRIPLE})
6666
if(LLVM_LIBGCC_LIBDIR_SUBDIR)
6767
string(APPEND TARGET_SUBDIR /${LLVM_LIBGCC_LIBDIR_SUBDIR})

0 commit comments

Comments
 (0)