View | Details | Raw Unified | Return to bug 214549 | Differences between
and this patch

Collapse All | Expand All

(-)devel/llvm39/Makefile (-2 / +2 lines)
Lines 2-8 Link Here
2
2
3
PORTNAME=	llvm
3
PORTNAME=	llvm
4
DISTVERSION=	3.9.0
4
DISTVERSION=	3.9.0
5
PORTREVISION=	3
5
PORTREVISION=	4
6
CATEGORIES=	devel lang
6
CATEGORIES=	devel lang
7
MASTER_SITES=	http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR}
7
MASTER_SITES=	http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR}
8
DISTNAME=	${PORTNAME}-${DISTVERSION}.src
8
DISTNAME=	${PORTNAME}-${DISTVERSION}.src
Lines 38-44 Link Here
38
SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
38
SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
39
39
40
CMAKE_INSTALL_PREFIX=	${LLVM_PREFIX}
40
CMAKE_INSTALL_PREFIX=	${LLVM_PREFIX}
41
CMAKE_ARGS=
41
CMAKE_ARGS=	-DLLVM_BUILD_LLVM_DYLIB=ON
42
42
43
OPTIONS_DEFINE=	CLANG DOCS EXTRAS LIT LLD LLDB
43
OPTIONS_DEFINE=	CLANG DOCS EXTRAS LIT LLD LLDB
44
OPTIONS_DEFINE_amd64=	COMPILER_RT GOLD OPENMP
44
OPTIONS_DEFINE_amd64=	COMPILER_RT GOLD OPENMP
(-)devel/llvm39/files/patch-tools_llvm-shlib_CMakeLists.txt (+13 lines)
Line 0 Link Here
1
Otherwise we end up with a 4k library without any symbols.
2
3
--- tools/llvm-shlib/CMakeLists.txt.orig	2016-05-26 06:35:35.000000000 +0200
4
+++ tools/llvm-shlib/CMakeLists.txt	2016-11-15 17:07:29.937965000 +0100
5
@@ -39,7 +39,7 @@
6
 add_llvm_library(LLVM SHARED DISABLE_LLVM_LINK_LLVM_DYLIB SONAME ${SOURCES})
7
 
8
 list(REMOVE_DUPLICATES LIB_NAMES)
9
-if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") # FIXME: It should be "GNU ld for elf"
10
+if(("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "DragonFly")) # FIXME: It should be "GNU ld for elf"
11
   # GNU ld doesn't resolve symbols in the version script.
12
   set(LIB_NAMES -Wl,--whole-archive ${LIB_NAMES} -Wl,--no-whole-archive)
13
 elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
(-)devel/llvm39/pkg-plist (+3 lines)
Lines 2180-2185 Link Here
2180
llvm39/lib/cmake/llvm/LLVMProcessSources.cmake
2180
llvm39/lib/cmake/llvm/LLVMProcessSources.cmake
2181
llvm39/lib/cmake/llvm/TableGen.cmake
2181
llvm39/lib/cmake/llvm/TableGen.cmake
2182
llvm39/lib/cmake/llvm/VersionFromVCS.cmake
2182
llvm39/lib/cmake/llvm/VersionFromVCS.cmake
2183
llvm39/lib/libLLVM-%%LLVM_RELEASE%%.so
2184
llvm39/lib/libLLVM-%%LLVM_MAJOR%%.so
2185
llvm39/lib/libLLVM.so
2183
llvm39/lib/libLLVMAArch64AsmParser.a
2186
llvm39/lib/libLLVMAArch64AsmParser.a
2184
llvm39/lib/libLLVMAArch64AsmPrinter.a
2187
llvm39/lib/libLLVMAArch64AsmPrinter.a
2185
llvm39/lib/libLLVMAArch64CodeGen.a
2188
llvm39/lib/libLLVMAArch64CodeGen.a

Return to bug 214549