<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/2e257f58d59c0ccb49201b9f1a2925e080020d7d">https://github.com/macports/macports-ports/commit/2e257f58d59c0ccb49201b9f1a2925e080020d7d</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 2e257f5  llvm/clang-3.9+ : restore consistent blacklisting and fallbacks
</span>2e257f5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2e257f58d59c0ccb49201b9f1a2925e080020d7d
</span>Author: ken-cunningham-webuse <ken.cunningham.webuse@gmail.com>
AuthorDate: Wed Aug 28 22:36:51 2019 -0700

<span style='display:block; white-space:pre;color:#404040;'>    llvm/clang-3.9+ : restore consistent blacklisting and fallbacks
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    none of these compilers can build correctly with less than clang-3.7
</span><span style='display:block; white-space:pre;color:#404040;'>    restore the clang-3.3 and clang-3.4 blacklisting
</span><span style='display:block; white-space:pre;color:#404040;'>    all of them have clang-3.7 as final fallback if another more capable
</span><span style='display:block; white-space:pre;color:#404040;'>    compiler is not available
</span>---
 lang/llvm-3.9/Portfile | 12 ++++++++----
 lang/llvm-4.0/Portfile | 12 ++++++++----
 lang/llvm-5.0/Portfile |  1 +
 lang/llvm-6.0/Portfile |  1 +
 lang/llvm-7.0/Portfile |  1 +
 lang/llvm-8.0/Portfile |  1 +
 6 files changed, 20 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.9/Portfile b/lang/llvm-3.9/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 42bd3eb..700551a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.9/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-3.9/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -233,10 +233,9 @@ if {${subport} eq "llvm-${llvm_version}"} {
</span> # Xcode 6.2's clang (600.0.57) fails due to https://llvm.org/bugs/show_bug.cgi?id=25753
 compiler.blacklist *gcc* {clang < 602}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "clang-${llvm_version}"} {
</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;'>-    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:#e0ffe0;'>+# 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:#e0ffe0;'>+# llvm-3.9 builds with clang-3.4 but has codegen issues resulting compiler crashes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append macports-clang-3.3 macports-clang-3.4
</span> 
 # blacklist current and future versions if they're not available in order to
 # help break potential dependency cycles.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -245,6 +244,11 @@ foreach ver {3.9 4.0 5.0 6.0 7.0 8.0 devel} {
</span>         compiler.blacklist-append macports-clang-${ver}
     }
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# 3.7 is already needed to bootstrap cmake, so is a good last resort
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# when the system clang is too old.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 18} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.fallback-append macports-clang-3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 # I'm not sure the exact version of Xcode that has a good enough libtool, but 3.2.6 seems to get past this when 3.1.4 doesn't:
 #     /Developer/usr/bin/libtool: for architecture x86_64 object: CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o malformed object (unknown load command 1)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-4.0/Portfile b/lang/llvm-4.0/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0376cec..28e6b45 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-4.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-4.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -290,10 +290,9 @@ if {${subport} eq "llvm-${llvm_version}"} {
</span> # Xcode 6.2's clang (600.0.57) fails due to https://llvm.org/bugs/show_bug.cgi?id=25753
 compiler.blacklist *gcc* {clang < 602}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "clang-${llvm_version}"} {
</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;'>-    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:#e0ffe0;'>+# 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:#e0ffe0;'>+# llvm-4.0 builds with clang-3.4 but has codegen issues resulting compiler crashes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append macports-clang-3.3 macports-clang-3.4
</span> 
 # blacklist current and future versions if they're not available in order to
 # help break potential dependency cycles.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -302,6 +301,11 @@ foreach ver {4.0 5.0 6.0 7.0 8.0 devel} {
</span>         compiler.blacklist-append macports-clang-${ver}
     }
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# 3.7 is already needed to bootstrap cmake, so is a good last resort
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# when the system clang is too old.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 18} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.fallback-append macports-clang-3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 # I'm not sure the exact version of Xcode that has a good enough libtool, but 3.2.6 seems to get past this when 3.1.4 doesn't:
 #     /Developer/usr/bin/libtool: for architecture x86_64 object: CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o malformed object (unknown load command 1)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-5.0/Portfile b/lang/llvm-5.0/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 90162a9..f331855 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-5.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-5.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -317,6 +317,7 @@ compiler.blacklist *gcc* {clang < 602}
</span> 
 # clang older than 3.5 fail due to https://llvm.org/bugs/show_bug.cgi?id=25753
 # llvm-5.0 builds with clang-3.4 but has codegen issues resulting compiler crashes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append macports-clang-3.3 macports-clang-3.4
</span> 
 # Override the normal compiler fallback list entirely since we have
 # such specific requirements.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-6.0/Portfile b/lang/llvm-6.0/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 66cb376..abac39b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-6.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-6.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -307,6 +307,7 @@ compiler.blacklist *gcc* {clang < 602}
</span> 
 # clang older than 3.5 fail due to https://llvm.org/bugs/show_bug.cgi?id=25753
 # llvm-6.0 builds with clang-3.4 but has codegen issues resulting compiler crashes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append macports-clang-3.3 macports-clang-3.4
</span> 
 # Override the normal compiler fallback list entirely since we have
 # such specific requirements.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-7.0/Portfile b/lang/llvm-7.0/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 445edb2..e20ac22 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-7.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-7.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -313,6 +313,7 @@ compiler.blacklist *gcc* {clang < 602}
</span> 
 # clang older than 3.5 fail due to https://llvm.org/bugs/show_bug.cgi?id=25753
 # llvm-7.0 builds with clang-3.4 but has codegen issues resulting compiler crashes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append macports-clang-3.3 macports-clang-3.4
</span> 
 # Override the normal compiler fallback list entirely since we have
 # such specific requirements.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-8.0/Portfile b/lang/llvm-8.0/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c8a17e9..50e21b5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-8.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-8.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -313,6 +313,7 @@ compiler.blacklist *gcc* {clang < 602}
</span> 
 # clang older than 3.5 fail due to https://llvm.org/bugs/show_bug.cgi?id=25753
 # new llvms build with clang-3.4 but have codegen issues resulting compiler crashes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append macports-clang-3.3 macports-clang-3.4
</span> 
 # Override the normal compiler fallback list entirely since we have
 # such specific requirements.
</pre><pre style='margin:0'>

</pre>