<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0c4098447ff8f445b92a4dee3e7fb516d0104ac3">https://github.com/macports/macports-ports/commit/0c4098447ff8f445b92a4dee3e7fb516d0104ac3</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 0c40984  put compiler information in _resources
</span>0c40984 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 0c4098447ff8f445b92a4dee3e7fb516d0104ac3
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Tue Oct 9 18:33:59 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    put compiler information in _resources
</span>---
 _resources/port1.0/compilers/clang_compilers.tcl  | 24 +++++++++++++++++++++++
 _resources/port1.0/compilers/gcc_compilers.tcl    |  9 +++++++++
 _resources/port1.0/compilers/gcc_dependencies.tcl | 12 ++++++++++++
 3 files changed, 45 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/compilers/clang_compilers.tcl b/_resources/port1.0/compilers/clang_compilers.tcl
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..78c2129
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/compilers/clang_compilers.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# add all working Clang compilers to the variable compilers based on ${os.major}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# does Clang work on all i386 and x86_64 systems?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# according to https://packages.macports.org/clang-7.0/,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    clang builds back to Mac OS X 10.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend compilers macports-clang-7.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend compilers macports-clang-6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend compilers macports-clang-5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.major} < 18} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see https://github.com/macports/macports-ports/commit/d387f4e4a47b298b1775ea8bf61772e2c2e6cd8b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend compilers macports-clang-4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} < 17} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # The High Sierra SDK requires a toolchain that can apply nullability to uuid_t
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   lappend compilers macports-clang-3.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if {${os.major} < 16} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       # The Sierra SDK requires a toolchain that supports class properties
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       lappend compilers macports-clang-3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       lappend compilers macports-clang-3.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       if {${os.major} < 9} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           lappend compilers macports-clang-3.3
</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><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/compilers/gcc_compilers.tcl b/_resources/port1.0/compilers/gcc_compilers.tcl
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..6d9f979
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/compilers/gcc_compilers.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# add all working GCC compilers to the variable compilers based on ${os.major}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${os.major} >= 10 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see https://trac.macports.org/ticket/57135
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend compilers macports-gcc-8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend compilers macports-gcc-7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend compilers macports-gcc-6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend compilers macports-gcc-5
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/compilers/gcc_dependencies.tcl b/_resources/port1.0/compilers/gcc_dependencies.tcl
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b4e1ef7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/compilers/gcc_dependencies.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# set library dependencies of  GCC compilers to the variable libgccs based on gcc_version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# compiler links against libraries in libgcc\d* and/or libgcc-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[vercmp ${gcc_version} 4.6] < 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set libgccs "path:lib/libgcc/libgcc_s.1.dylib:libgcc port:libgcc7 port:libgcc6 port:libgcc45"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {[vercmp ${gcc_version} 7] < 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set libgccs "path:lib/libgcc/libgcc_s.1.dylib:libgcc port:libgcc7 port:libgcc6"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {[vercmp ${gcc_version} 8] < 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set libgccs "path:lib/libgcc/libgcc_s.1.dylib:libgcc port:libgcc7"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set libgccs "path:lib/libgcc/libgcc_s.1.dylib:libgcc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>