<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/58c8fa4c117cf985fd0aa49658597c89d864f186">https://github.com/macports/macports-ports/commit/58c8fa4c117cf985fd0aa49658597c89d864f186</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 58c8fa4c117 llvm-devel: Update to 20220701 commit
</span>58c8fa4c117 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 58c8fa4c117cf985fd0aa49658597c89d864f186
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Fri Jul 1 12:09:07 2022 +0100
<span style='display:block; white-space:pre;color:#404040;'> llvm-devel: Update to 20220701 commit
</span>---
lang/llvm-devel/Portfile | 26 +++++++++++-----------
...nly-call-setpriority-PRIO_DARWIN_THREAD-0.patch | 13 +++++------
2 files changed, 18 insertions(+), 21 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-devel/Portfile b/lang/llvm-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6da1cb20ebd..034e73b0b36 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,30 +24,30 @@ maintainers {jeremyhu @jeremyhu} {jonesc @cjones051073} openmaintain
</span> # for devel
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set llvm-commit 329fda39c507e8740978d10458451dcdb21563be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set date 20220314
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set llvm-commit afd9f422e459fffc98b4d36927b92be7c06f54c4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set date 20220701
</span> set llvm_version devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set clang_exe_version 14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set clang_exe_version 15
</span> github.setup llvm llvm-project ${llvm-commit}
version ${date}-[string range ${llvm-commit} 0 7]
default_variants-append +assertions
<span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 098daccb24deead65b350c35c7ac3940391295aa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 44795ead2705105b51d487943575c1da2de8376596e690fa11ca5a38b8d9103a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 167116134
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # For release
#set llvm_version 14
#version ${llvm_version}.0.0
#set clang_exe_version ${llvm_version}
#master_sites https://github.com/llvm/llvm-project/releases/download/llvmorg-${version}
#distname llvm-project-${version}.src
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#use_xz yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 ee02192e14f7ccfe04c0af7e0aac8633587dafdc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 e3d6cdc98373aebf0d50869ba9660f72661738eb4fd5a8a132b39231963f90c7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 158064059
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#use_xz yes
</span>
name llvm-${llvm_version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> subport mlir-${llvm_version} { revision 0 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport clang-${llvm_version} { revision 1 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport clang-${llvm_version} { revision 0 }
</span> subport lldb-${llvm_version} { revision 0 }
subport flang-${llvm_version} { revision 0 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -251,7 +251,7 @@ if { ${subport} eq "clang-${llvm_version}" } {
</span> select.file ${filespath}/mp-${subport}
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- -DLLVM_ENABLE_PROJECTS="clang\;clang-tools-extra\;compiler-rt\;libcxx\;libcxxabi\;lld\;mlir" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DLLVM_ENABLE_PROJECTS="clang\;clang-tools-extra\;compiler-rt\;libcxx\;libcxxabi\;lld" \
</span> -DLIBCXX_ENABLE_SHARED=ON \
-DLIBCXX_INSTALL_LIBRARY=ON
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -277,7 +277,7 @@ if { ${subport} eq "flang-${llvm_version}" } {
</span> -DLIBCXX_ENABLE_SHARED=OFF \
-DLIBCXX_INSTALL_LIBRARY=OFF
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:clang-${llvm_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:clang-${llvm_version} port:mlir-${llvm_version}
</span>
destroot {
# we have to run the destroot like this, because individual targets for each of the
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -313,7 +313,7 @@ if { ${subport} eq "clang-${llvm_version}" ||
</span>
if { ${subport} eq "clang-${llvm_version}" || ${subport} eq "flang-${llvm_version}" } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libxml2 port:libomp port:llvm-${llvm_version} port:mlir-${llvm_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libxml2 port:libomp port:llvm-${llvm_version}
</span> depends_run-append port:ld64
depends_skip_archcheck-append ld64
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-devel/files/0008-Threading-Only-call-setpriority-PRIO_DARWIN_THREAD-0.patch b/lang/llvm-devel/files/0008-Threading-Only-call-setpriority-PRIO_DARWIN_THREAD-0.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index baded5d63e2..18bba6e727d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-devel/files/0008-Threading-Only-call-setpriority-PRIO_DARWIN_THREAD-0.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-devel/files/0008-Threading-Only-call-setpriority-PRIO_DARWIN_THREAD-0.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,18 +8,15 @@ Subject: [PATCH 08/24] Threading: Only call setpriority(PRIO_DARWIN_THREAD, 0,
</span> 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/lib/Support/Unix/Threading.inc b/llvm/lib/Support/Unix/Threading.inc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-index 8162c60b2cdd..e0564c24b7f2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 99f64b4..ea40db9 100644
</span> --- a/llvm/lib/Support/Unix/Threading.inc
+++ b/llvm/lib/Support/Unix/Threading.inc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -259,7 +259,7 @@ SetThreadPriorityResult llvm::set_thread_priority(ThreadPriority Priority) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -264,7 +264,7 @@ SetThreadPriorityResult llvm::set_thread_priority(ThreadPriority Priority) {
</span> &priority)
? SetThreadPriorityResult::SUCCESS
: SetThreadPriorityResult::FAILURE;
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) && defined(PRIO_DARWIN_THREAD) && defined(PRIO_DARWIN_BG)
<span style='display:block; white-space:pre;background:#ffe0e0;'>- // https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getpriority.2.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // When setting a thread into background state the scheduling priority is set
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // to lowest value, disk and network IO are throttled. Network IO will be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.21.1 (Apple Git-122.3)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // https://developer.apple.com/documentation/apple-silicon/tuning-your-code-s-performance-for-apple-silicon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Background - Applies to work that isn’t visible to the user and may take significant
</span></pre><pre style='margin:0'>
</pre>