<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>