<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/21fbd838698ee4be2a10c302db1aa2be6a15caec">https://github.com/macports/macports-ports/commit/21fbd838698ee4be2a10c302db1aa2be6a15caec</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 21fbd838698 LLVM devel: Update to 20230321 commit Also attempt to fix build on OSX10.9 and older via compiler wrapping
</span>21fbd838698 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 21fbd838698ee4be2a10c302db1aa2be6a15caec
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Tue Mar 21 10:28:12 2023 +0000

<span style='display:block; white-space:pre;color:#404040;'>    LLVM devel: Update to 20230321 commit
</span><span style='display:block; white-space:pre;color:#404040;'>    Also attempt to fix build on OSX10.9 and older via compiler wrapping
</span>---
 lang/llvm-devel/Portfile | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 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 594f382d162..c12681476cc 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;'>@@ -8,14 +8,25 @@ PortGroup cmake                       1.1
</span> PortGroup legacysupport               1.1
 
 # Do not propagate c/c++ standards as set by base
<span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.set_c_standard     no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.set_cxx_standard   no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.set_c_standard                  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.set_cxx_standard                no
</span> 
 # link legacysupport statically for compilers
 legacysupport.use_static              yes
 # Sysconf wrapping causes issues so disable
 legacysupport.disable_function_wrap   yes
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# libc++ link step fails on OSX10.9 and older to correctly use static legacy support lib.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# So force it to find it via compiler wrapping
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 14} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup compiler_wrapper        1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cc  [compwrap::wrap_compiler cc]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cxx [compwrap::wrap_compiler cxx]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories              lang
 platforms               darwin
 license                 NCSA
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,8 +35,8 @@ 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         15d5c59280c9943b23a372ca5fdd8a88ce930514
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set date                20230301
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set llvm-commit         54ab9541492d808ae4cf9130dd052d602b78ee32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set date                20230321
</span> revision                0
 set llvm_version        devel
 set clang_exe_version   17
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,9 +44,9 @@ github.setup            llvm llvm-project ${llvm-commit}
</span> version                 ${date}-[string range ${llvm-commit} 0 7]
 default_variants-append +assertions
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  9c58a7a100db9db8fda5da6980a857a985dd4a1a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  a391a127508da1942cb765ec927be7551e38d48dd184a5d72564ffd007dffe98 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    180343100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  0fd2ccc6f5fbbacf52e5f6b8e6ce03e67a7c244d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  590e1d47a8a30b6af779878f9afbfa4b090235abf65277d6d01802bfb6bd7937 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    181072274
</span> 
 # For release
 #set llvm_version        14
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,7 +58,7 @@ checksums               rmd160  9c58a7a100db9db8fda5da6980a857a985dd4a1a \
</span> 
 name                    llvm-${llvm_version}
 subport                 mlir-${llvm_version}  { revision [ expr ${revision} + 0 ] }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport                 clang-${llvm_version} { revision [ expr ${revision} + 1 ] }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport                 clang-${llvm_version} { revision [ expr ${revision} + 0 ] }
</span> subport                 lldb-${llvm_version}  { revision [ expr ${revision} + 0 ] }
 subport                 flang-${llvm_version} { revision [ expr ${revision} + 0 ] }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -278,9 +289,9 @@ if { ${subport} eq "clang-${llvm_version}" } {
</span>     destroot {
         # we have to run the destroot like this, because individual targets for each of the
         # components we want to install are not available; we want "everything but llvm"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "cd ${destroot.dir}/tools/clang          && ${destroot.cmd} ${destroot.pre_args} ${destroot.target} ${destroot.post_args}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "cd ${destroot.dir}/tools/lld            && ${destroot.cmd} ${destroot.pre_args} ${destroot.target} ${destroot.post_args}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "cd ${destroot.dir}/projects/compiler-rt && ${destroot.cmd} ${destroot.pre_args} ${destroot.target} ${destroot.post_args}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "cd ${destroot.dir}/tools/clang                      && ${destroot.cmd} ${destroot.pre_args} ${destroot.target} ${destroot.post_args}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "cd ${destroot.dir}/tools/lld                        && ${destroot.cmd} ${destroot.pre_args} ${destroot.target} ${destroot.post_args}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "cd ${destroot.dir}/projects/compiler-rt             && ${destroot.cmd} ${destroot.pre_args} ${destroot.target} ${destroot.post_args}"
</span>         system "cd ${destroot.dir}/runtimes/runtimes-bins/libcxx    && ${destroot.cmd} ${destroot.pre_args} ${destroot.target} ${destroot.post_args}"
         system "cd ${destroot.dir}/runtimes/runtimes-bins/libcxxabi && ${destroot.cmd} ${destroot.pre_args} ${destroot.target} ${destroot.post_args}"
     }
</pre><pre style='margin:0'>

</pre>