head 1.2; access; symbols pkgsrc-2022Q2:1.1.0.28 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.26 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.24 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.22 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.20 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.18 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.16 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.14 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.12 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.8 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.10 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.6 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.4 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.2 pkgsrc-2019Q1-base:1.1; locks; strict; comment @# @; 1.2 date 2022.08.14.22.52.48; author tnn; state dead; branches; next 1.1; commitid 7bk8WLV86eTiRTPD; 1.1 date 2019.01.26.20.14.02; author tnn; state Exp; branches; next ; commitid mqP746GYCEEJDk9B; desc @@ 1.2 log @libLLVM4: remove no consumers in pkgsrc or wip @ text @$NetBSD: patch-tools_llvm-shlib_CMakeLists.txt,v 1.1 2019/01/26 20:14:02 tnn Exp $ Use the Linux style linking everywhere except Darwin and SunOS. --- tools/llvm-shlib/CMakeLists.txt.orig 2016-05-26 04:35:35.000000000 +0000 +++ tools/llvm-shlib/CMakeLists.txt @@@@ -37,11 +37,12 @@@@ endif() add_llvm_library(LLVM SHARED DISABLE_LLVM_LINK_LLVM_DYLIB SONAME ${SOURCES}) list(REMOVE_DUPLICATES LIB_NAMES) -if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" OR MINGW) # FIXME: It should be "GNU ld for elf" - # GNU ld doesn't resolve symbols in the version script. - set(LIB_NAMES -Wl,--whole-archive ${LIB_NAMES} -Wl,--no-whole-archive) -elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") +if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") set(LIB_NAMES -Wl,-all_load ${LIB_NAMES}) +elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS") + set(LIB_NAMES -Wl,-Bsymbolic -Wl,-z -Wl,allextract ${LIB_NAMES} -Wl,-z -Wl,defaultextract) +else() + set(LIB_NAMES -Wl,--whole-archive ${LIB_NAMES} -Wl,--no-whole-archive) endif() target_link_libraries(LLVM PRIVATE ${LIB_NAMES}) @ 1.1 log @re-import lang/libLLVM as lang/libLLVM4 With some adaptations to make it able to co-install with other llvm pkgs @ text @d1 1 a1 1 $NetBSD: patch-tools_llvm-shlib_CMakeLists.txt,v 1.5 2017/12/08 02:14:44 gdt Exp $ @