Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 874024 | Differences between
and this patch

Collapse All | Expand All

(-)file_not_specified_in_diff (-2 / +24 lines)
Line  Link Here
0
-- /clang/lib/Basic/CMakeLists.txt
0
++ /clang/lib/Basic/CMakeLists.txt
Lines 110-112 Link Here
110
  omp_gen
110
  omp_gen
111
  )
111
  )
112
112
113
-- /llvm/cmake/modules/AddLLVM.cmake
113
# libclangBasic compiled by GCC at least on 32-bit PowerPC may contain reference
114
# to __atomic_load_8.
115
# Link against library libatomic provided by GCC.
116
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
117
  # Use options --push-state, --as-needed and --pop-state if linker is known
118
  # to support them.
119
  if (LLVM_LINKER_IS_GNULD OR LLVM_LINKER_IS_GOLD OR LLVM_LINKER_IS_LLD OR LLVM_LINKER_IS_MOLD)
120
    target_link_libraries(clangBasic
121
      PRIVATE
122
      "-Wl,--push-state"
123
      "-Wl,--as-needed"
124
      atomic
125
      "-Wl,--pop-state"
126
    )
127
  else()
128
    target_link_libraries(clangBasic
129
      PRIVATE
130
      atomic
131
    )
132
  endif()
133
endif()
134
++ /llvm/cmake/modules/AddLLVM.cmake
Lines 212-217 Link Here
212
  else()
212
  else()
213
    if("${stdout}" MATCHES "^mold")
213
    if("${stdout}" MATCHES "^mold")
214
      set(LLVM_LINKER_DETECTED YES CACHE INTERNAL "")
214
      set(LLVM_LINKER_DETECTED YES CACHE INTERNAL "")
215
      set(LLVM_LINKER_IS_MOLD YES CACHE INTERNAL "")
215
      message(STATUS "Linker detection: mold")
216
      message(STATUS "Linker detection: mold")
216
    elseif("${stdout}" MATCHES "GNU gold")
217
    elseif("${stdout}" MATCHES "GNU gold")
217
      set(LLVM_LINKER_DETECTED YES CACHE INTERNAL "")
218
      set(LLVM_LINKER_DETECTED YES CACHE INTERNAL "")

Return to bug 874024