Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Sep 2020 21:37:38 +0000 (UTC)
From:      Brooks Davis <brooks@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r550752 - in head/devel/llvm11: . files/clang files/compiler-rt
Message-ID:  <202009302137.08ULbctk019498@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: brooks
Date: Wed Sep 30 21:37:38 2020
New Revision: 550752
URL: https://svnweb.freebsd.org/changeset/ports/550752

Log:
  Update to 11.0.0rc4.
  
  Teach clang that powerpc64le-*-freebsd* is a valid triple.

Added:
  head/devel/llvm11/files/clang/patch-tools_clang_lib_Basic_Targets.cpp   (contents, props changed)
Modified:
  head/devel/llvm11/Makefile
  head/devel/llvm11/distinfo
  head/devel/llvm11/files/compiler-rt/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h

Modified: head/devel/llvm11/Makefile
==============================================================================
--- head/devel/llvm11/Makefile	Wed Sep 30 21:25:33 2020	(r550751)
+++ head/devel/llvm11/Makefile	Wed Sep 30 21:37:38 2020	(r550752)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	llvm
-DISTVERSION=	11.0.0rc2
+DISTVERSION=	11.0.0rc4
 PORTREVISION=	0
 CATEGORIES=	devel lang
 MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \

Modified: head/devel/llvm11/distinfo
==============================================================================
--- head/devel/llvm11/distinfo	Wed Sep 30 21:25:33 2020	(r550751)
+++ head/devel/llvm11/distinfo	Wed Sep 30 21:37:38 2020	(r550752)
@@ -1,15 +1,15 @@
-TIMESTAMP = 1598462686
-SHA256 (llvm-11.0.0rc2.src.tar.xz) = 5003eb42bc301f279b11ee458b96be2970241b36d7774f00670d050baf3d2c94
-SIZE (llvm-11.0.0rc2.src.tar.xz) = 39472336
-SHA256 (clang-11.0.0rc2.src.tar.xz) = 28ddf2caf2a66d3eaea56366bc1fbeed65c58426fff4183f99cf1130bb2d3ba3
-SIZE (clang-11.0.0rc2.src.tar.xz) = 14978556
-SHA256 (compiler-rt-11.0.0rc2.src.tar.xz) = 6f6f590228cd1d87c16f611490a68e8329847fbd68cc0f03a8ce75a6cc55cf61
-SIZE (compiler-rt-11.0.0rc2.src.tar.xz) = 2141512
-SHA256 (clang-tools-extra-11.0.0rc2.src.tar.xz) = da8df01d9110168fe07ebd535fbf0f9d41f61692786fd01c2e72b5596d52e22d
-SIZE (clang-tools-extra-11.0.0rc2.src.tar.xz) = 1513800
-SHA256 (lld-11.0.0rc2.src.tar.xz) = 28abba61ab3aae21b7178abf92935233a28b822e18832b00cd19e8161d2b1f53
-SIZE (lld-11.0.0rc2.src.tar.xz) = 1243568
-SHA256 (lldb-11.0.0rc2.src.tar.xz) = 030be3597d9b445fbdeb42fc04be6a5f4fa061cc359e3f199be376b8a7406541
-SIZE (lldb-11.0.0rc2.src.tar.xz) = 9740340
-SHA256 (openmp-11.0.0rc2.src.tar.xz) = ee70d68e73e59a0d2de1d5b035e5a6b12fe4fb5c3f0ce41a318647642c6f4580
-SIZE (openmp-11.0.0rc2.src.tar.xz) = 975196
+TIMESTAMP = 1601492118
+SHA256 (llvm-11.0.0rc4.src.tar.xz) = 9e46267ae7fcb68f2d96a73f7a13b6e573a9076a35e01f6bbc37dfd80433b2c4
+SIZE (llvm-11.0.0rc4.src.tar.xz) = 39479088
+SHA256 (clang-11.0.0rc4.src.tar.xz) = eb18913aba50e940b94879e5db322fbc38e0e36276c32cc9b6031a716560ba73
+SIZE (clang-11.0.0rc4.src.tar.xz) = 14983708
+SHA256 (compiler-rt-11.0.0rc4.src.tar.xz) = 505081dbd05c9dc707acc5c4fe4825a20e23c3ddcd1891ffec0dd59bc8f31f95
+SIZE (compiler-rt-11.0.0rc4.src.tar.xz) = 2138312
+SHA256 (clang-tools-extra-11.0.0rc4.src.tar.xz) = 1f98352720d77fd6ef6e8368efa644b3d6a33f4979b0b206abaac0f2c1de1dc9
+SIZE (clang-tools-extra-11.0.0rc4.src.tar.xz) = 1513540
+SHA256 (lld-11.0.0rc4.src.tar.xz) = ebb7cb41a0b88f5076ff01d1ecab61505dbb9fc86a42c88efc81fa722918a846
+SIZE (lld-11.0.0rc4.src.tar.xz) = 1247224
+SHA256 (lldb-11.0.0rc4.src.tar.xz) = d26be8f40879f7989520ae595b716bc40b5f211034ea0f48a666ac559f2e2218
+SIZE (lldb-11.0.0rc4.src.tar.xz) = 9739912
+SHA256 (openmp-11.0.0rc4.src.tar.xz) = 7ee9773f2e29f58166421f006c911bb321af0dcb1708fed36abbd674354571e1
+SIZE (openmp-11.0.0rc4.src.tar.xz) = 975212

Added: head/devel/llvm11/files/clang/patch-tools_clang_lib_Basic_Targets.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/llvm11/files/clang/patch-tools_clang_lib_Basic_Targets.cpp	Wed Sep 30 21:37:38 2020	(r550752)
@@ -0,0 +1,24 @@
+    [PowerPC64LE] Fix platform definitions for powerpc64le-*-freebsd*
+    
+    Teach clang that powerpc64le-*-freebsd* is a valid triple.
+    
+    This is already in upstream clang, but was too late for llvm 11.0.0.
+    Apply it directly for now, until it can be backported to llvm 11.0.1.
+    
+    See upstream https://reviews.llvm.org/D73425 for details.
+    
+    Reviewed by:    dim (upstream version), emaste
+    Approved by:    emaste
+    Differential Revision:  https://reviews.freebsd.org/D26400
+
+--- tools/clang/lib/Basic/Targets.cpp.orig
++++ tools/clang/lib/Basic/Targets.cpp
+@@ -358,6 +358,8 @@
+     switch (os) {
+     case llvm::Triple::Linux:
+       return new LinuxTargetInfo<PPC64TargetInfo>(Triple, Opts);
++    case llvm::Triple::FreeBSD:
++      return new FreeBSDTargetInfo<PPC64TargetInfo>(Triple, Opts);
+     case llvm::Triple::NetBSD:
+       return new NetBSDTargetInfo<PPC64TargetInfo>(Triple, Opts);
+     case llvm::Triple::OpenBSD:

Modified: head/devel/llvm11/files/compiler-rt/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h
==============================================================================
--- head/devel/llvm11/files/compiler-rt/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h	Wed Sep 30 21:25:33 2020	(r550751)
+++ head/devel/llvm11/files/compiler-rt/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h	Wed Sep 30 21:37:38 2020	(r550752)
@@ -1,5 +1,5 @@
---- ../compiler-rt-11.0.0rc2.src/lib/sanitizer_common/sanitizer_platform_interceptors.h.orig
-+++ ../compiler-rt-11.0.0rc2.src/lib/sanitizer_common/sanitizer_platform_interceptors.h
+--- ../compiler-rt-11.0.0rc4.src/lib/sanitizer_common/sanitizer_platform_interceptors.h.orig
++++ ../compiler-rt-11.0.0rc4.src/lib/sanitizer_common/sanitizer_platform_interceptors.h
 @@ -597,7 +597,7 @@
  #define SANITIZER_INTERCEPT_PTHREAD_ATFORK SI_NETBSD
  #define SANITIZER_INTERCEPT_GETENTROPY SI_FREEBSD



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009302137.08ULbctk019498>