<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6b7cf138a2ecbf97fab709d796bbc45d5e1d87f1">https://github.com/macports/macports-ports/commit/6b7cf138a2ecbf97fab709d796bbc45d5e1d87f1</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6b7cf138a2ecbf97fab709d796bbc45d5e1d87f1
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Sun Apr 26 21:57:47 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    llvm-10: tweak blacklisting
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    buildbots have shown the xcode clang cutoff is 801
</span>---
 lang/llvm-10/Portfile | 28 ++++------------------------
 1 file changed, 4 insertions(+), 24 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-10/Portfile b/lang/llvm-10/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 29fadaa..4863f87 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -228,24 +228,11 @@ if {${subport} eq "llvm-${llvm_version}"} {
</span>         -DLIBCXX_INSTALL_LIBRARY=OFF
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# llvm-3.5 and later requires a C++11 runtime
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Xcode 4.3's clang (318.x) fails per https://trac.macports.org/ticket/44161
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Xcode 4.5's clang (421.11.66) fails due to http://llvm.org/bugs/show_bug.cgi?id=20184
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Xcode 4.6.3's clang (425.0.28) fails due to http://trac.macports.org/ticket/46897
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Xcode 4.6.3's clang (425.0.28) fails due to https://llvm.org/bugs/show_bug.cgi?id=30384
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Xcode 5.1's clang (clang-503.0.40) has codegen issues (resulting compiler crashes)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Xcode 6.2's clang (600.0.57) fails due to https://llvm.org/bugs/show_bug.cgi?id=25753
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist *gcc* {clang < 602}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# clang older than 3.5 fail due to https://llvm.org/bugs/show_bug.cgi?id=25753
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# new llvms build with clang-3.4 but have codegen issues resulting compiler crashes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append macports-clang-3.3 macports-clang-3.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# not building with clang-3.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#/opt/local/libexec/llvm-3.7/bin/../include/c++/v1/utility:274:38: error: no type named 'type' in 'std::__1::enable_if<false, void>'; 'enable_if' cannot be used to disable this declaration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# not building with macports-clang up to 3.7 or xcode clang up to 800.0.42.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# error: no type named 'type' in 'std::__1::enable_if<false, void>'; 'enable_if' cannot be used to disable this declaration
</span> #                 ,typename enable_if<is_convertible<const _U1&, _T1>::value &&
 #                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append macports-clang-3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist *gcc* {clang < 801} macports-clang-3.*
</span> 
 # Override the normal compiler fallback list entirely since we have
 # such specific requirements.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -253,14 +240,7 @@ compiler.fallback   clang
</span> 
 # fall back to clang-9.0 when system clang is too old
 # clang-9.0 was that last one that built with clang-3.7
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} < 18} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compiler.fallback-append macports-clang-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "lldb-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Xcode 6.4's clang (602.0.53) fails to build lldb with 'thread-local storage is not supported for the current target'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    compiler.blacklist-append {clang < 700}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.fallback-append macports-clang-9.0
</span> 
 # cctools is needed to handle objects from newer clang toolchains
 if {[string match macports-clang-* ${configure.compiler}]} {
</pre><pre style='margin:0'>

</pre>