Update to llvm-5.0.0.

from Brad (maintainer)
This commit is contained in:
ajacoutot 2017-09-08 05:58:19 +00:00
parent 4abfa561a7
commit 1c2ac0d175
6 changed files with 19 additions and 20 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.154 2017/09/01 06:40:28 ajacoutot Exp $
# $OpenBSD: Makefile,v 1.155 2017/09/08 05:58:19 ajacoutot Exp $
# XXX: Remember to bump MODCLANG_VERSION in lang/clang/clang.port.mk when
# updating this port.
@ -12,7 +12,7 @@ MULTI_PACKAGES = -main -python
COMMENT-main = modular, fast C/C++/ObjC compiler, static analyzer and tools
COMMENT-python = Python bindings for Clang
LLVM_V = 5.0.0rc4
LLVM_V = 5.0.0
DISTNAME = llvm-${LLVM_V}.src
PKGNAME = llvm-${LLVM_V}
PKGNAME-main = llvm-${LLVM_V}
@ -21,8 +21,7 @@ CATEGORIES = devel
DISTFILES = llvm-${LLVM_V}.src${EXTRACT_SUFX} \
cfe-${LLVM_V}.src${EXTRACT_SUFX} \
lld-${LLVM_V}.src${EXTRACT_SUFX}
#MASTER_SITES = http://www.llvm.org/releases/${LLVM_V}/
MASTER_SITES = http://prereleases.llvm.org/5.0.0/rc4/
MASTER_SITES = https://www.llvm.org/releases/${LLVM_V}/
EXTRACT_SUFX = .tar.xz
SHARED_LIBS = clang 6.0 \
@ -84,7 +83,7 @@ GCC_CONFIG = x86_64-unknown-openbsd${OSREV}
.else
GCC_CONFIG = ${MACHINE_ARCH}-unknown-openbsd${OSREV}
.endif
CLANG_INCLUDE_PATH = lib/clang/${LLVM_V:S/rc4//}/include
CLANG_INCLUDE_PATH = lib/clang/${LLVM_V}/include
SUBST_VARS += CLANG_INCLUDE_PATH LLVM_V GCC_VER GCC_CONFIG
post-extract:

View File

@ -1,6 +1,6 @@
SHA256 (cfe-5.0.0rc4.src.tar.xz) = YWrSmuaZivaxhXgptTB2uItCKTHSfjO2D1U+VvWUTro=
SHA256 (lld-5.0.0rc4.src.tar.xz) = I4Fcs+rjzSu43fSAarIeYKt81A5uCpq2Mu/f5xK3/4Y=
SHA256 (llvm-5.0.0rc4.src.tar.xz) = rnKjplIkXSItky2ovEbjs/HqtcvwGpwPvpQNpGQvcCE=
SIZE (cfe-5.0.0rc4.src.tar.xz) = 11436288
SIZE (lld-5.0.0rc4.src.tar.xz) = 668280
SIZE (llvm-5.0.0rc4.src.tar.xz) = 23406104
SHA256 (cfe-5.0.0.src.tar.xz) = AZ8jwhkt95OsdGWV6UpAOQh0n44MSEtANHbSYR3SCXA=
SHA256 (lld-5.0.0.src.tar.xz) = OZp5IKUnjULEanv35BkYIOwjAUV6fQ1PzJpKwF3VOJc=
SHA256 (llvm-5.0.0.src.tar.xz) = 413LrmCErc9KuzJRQSfF6r19Y7czhSzNsx4G8TcxNto=
SIZE (cfe-5.0.0.src.tar.xz) = 11437024
SIZE (lld-5.0.0.src.tar.xz) = 668344
SIZE (llvm-5.0.0.src.tar.xz) = 23411980

View File

@ -1,11 +1,11 @@
$OpenBSD: patch-tools_clang_include_clang_Driver_Options_td,v 1.9 2017/09/01 06:40:28 ajacoutot Exp $
$OpenBSD: patch-tools_clang_include_clang_Driver_Options_td,v 1.10 2017/09/08 05:58:19 ajacoutot Exp $
Alias the command line parameter -p to -pg.
Index: tools/clang/include/clang/Driver/Options.td
--- tools/clang/include/clang/Driver/Options.td.orig
+++ tools/clang/include/clang/Driver/Options.td
@@ -2163,7 +2163,7 @@ def pthreads : Flag<["-"], "pthreads">;
@@ -2166,7 +2166,7 @@ def pthreads : Flag<["-"], "pthreads">;
def pthread : Flag<["-"], "pthread">, Flags<[CC1Option]>,
HelpText<"Support POSIX threads in generated code">;
def no_pthread : Flag<["-"], "no-pthread">, Flags<[CC1Option]>;

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-tools_clang_lib_Driver_ToolChains_Clang_cpp,v 1.1 2017/09/01 06:40:28 ajacoutot Exp $
$OpenBSD: patch-tools_clang_lib_Driver_ToolChains_Clang_cpp,v 1.2 2017/09/08 05:58:19 ajacoutot Exp $
- Make LLVM create strict aligned code for OpenBSD/arm64.
- Disable -fstrict-aliasing per default on OpenBSD.
@ -36,7 +36,7 @@ Index: tools/clang/lib/Driver/ToolChains/Clang.cpp
CmdArgs.push_back("-relaxed-aliasing");
if (!Args.hasFlag(options::OPT_fstruct_path_tbaa,
options::OPT_fno_struct_path_tbaa))
@@ -3289,7 +3292,8 @@ void Clang::ConstructJob(Compilation &C, const JobActi
@@ -3292,7 +3295,8 @@ void Clang::ConstructJob(Compilation &C, const JobActi
options::OPT_fno_strict_overflow)) {
if (A->getOption().matches(options::OPT_fno_strict_overflow))
CmdArgs.push_back("-fwrapv");
@ -46,7 +46,7 @@ Index: tools/clang/lib/Driver/ToolChains/Clang.cpp
if (Arg *A = Args.getLastArg(options::OPT_freroll_loops,
options::OPT_fno_reroll_loops))
@@ -4225,6 +4229,18 @@ void Clang::ConstructJob(Compilation &C, const JobActi
@@ -4228,6 +4232,18 @@ void Clang::ConstructJob(Compilation &C, const JobActi
CmdArgs.push_back("-fno-builtin-strcpy");
}
#endif

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST-main,v 1.4 2017/09/01 06:40:28 ajacoutot Exp $
@comment $OpenBSD: PLIST-main,v 1.5 2017/09/08 05:58:19 ajacoutot Exp $
@pkgpath devel/llvm
@bin bin/bugpoint
@bin bin/c-index-test
@ -1808,7 +1808,7 @@ include/llvm/XRay/YAMLXRayRecord.h
lib/BugpointPasses.so
lib/LLVMHello.so
lib/clang/
lib/clang/5.0.0/
lib/clang/${LLVM_V}/
${CLANG_INCLUDE_PATH}/
${CLANG_INCLUDE_PATH}/__clang_cuda_builtin_vars.h
${CLANG_INCLUDE_PATH}/__clang_cuda_cmath.h

View File

@ -1,6 +1,6 @@
# $OpenBSD: clang.port.mk,v 1.26 2017/09/01 06:41:00 ajacoutot Exp $
# $OpenBSD: clang.port.mk,v 1.27 2017/09/08 05:58:19 ajacoutot Exp $
MODCLANG_VERSION= 5.0.0rc4
MODCLANG_VERSION= 5.0.0
MODCLANG_ARCHS ?= ${LLVM_ARCHS}
MODCLANG_LANGS ?=