<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/105898812d94afbce6c41b37562c05df9467ad90">https://github.com/macports/macports-ports/commit/105898812d94afbce6c41b37562c05df9467ad90</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 105898812d9 gccN: use platforms to define OS support
</span>105898812d9 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 105898812d94afbce6c41b37562c05df9467ad90
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Tue Apr 18 11:14:54 2023 +0100

<span style='display:block; white-space:pre;color:#404040;'>    gccN: use platforms to define OS support
</span>---
 lang/gcc-devel/Portfile | 10 +---------
 lang/gcc10/Portfile     | 11 +----------
 lang/gcc11/Portfile     | 11 +----------
 lang/gcc12/Portfile     | 10 +---------
 lang/gcc5/Portfile      | 12 ++----------
 lang/gcc6/Portfile      | 12 ++----------
 lang/gcc7/Portfile      | 12 ++----------
 lang/gcc8/Portfile      | 13 ++-----------
 lang/gcc9/Portfile      | 12 ++----------
 9 files changed, 14 insertions(+), 89 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc-devel/Portfile b/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 11d2e4b5a3c..3e691b251a3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,6 +11,7 @@ name                gcc-devel
</span> 
 homepage            https://gcc.gnu.org/
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin >= 10}
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -304,15 +305,6 @@ build.target        bootstrap-lean
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.platform} eq "darwin" && ${os.major} < 10 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible OS X version"
</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;'>-
</span> # gcc cannot build if libunwind-headers is active
 conflicts_build-append libunwind-headers
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc10/Portfile b/lang/gcc10/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 31662adc12b..c3a1ee5fad0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ name                gcc10
</span> version             10.4.0
 revision            4
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin < 22}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin < 22} {darwin >= 10}
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -277,15 +277,6 @@ use_parallel_build  yes
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.major} < 10 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major} ${os.arch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible macOS version"
</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;'>-
</span> # gcc cannot build if libunwind-headers is active
 conflicts_build-append libunwind-headers binutils
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc11/Portfile b/lang/gcc11/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 825d9795e59..824251e2dab 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,7 @@ name                gcc11
</span> version             11.3.0
 revision            5
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin < 22}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin < 22} {darwin >= 10}
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -303,15 +303,6 @@ use_parallel_build  yes
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.platform} eq "darwin" && ${os.major} < 10 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail   yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible macOS version"
</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;'>-
</span> # gcc cannot build if libunwind-headers is active
 conflicts_build-append libunwind-headers binutils
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc12/Portfile b/lang/gcc12/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 87d99197b66..4226982f2c0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,6 +11,7 @@ name                gcc12
</span> 
 homepage            https://gcc.gnu.org/
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin >= 10}
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -272,15 +273,6 @@ build.target        bootstrap-lean
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.platform} eq "darwin" && ${os.major} < 10 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major} ${os.arch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible OS X version"
</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;'>-
</span> # gcc cannot build if libunwind-headers is active
 conflicts_build-append libunwind-headers binutils
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc5/Portfile b/lang/gcc5/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 346c0949bec..59f6c2b1d4a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,8 @@ name                gcc5
</span> epoch               2
 version             5.5.0
 revision            6
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin < 22}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin <= 14} {darwin >= 10}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64 i386 ppc
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -222,15 +223,6 @@ use_parallel_build  yes
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.major} < 10 || ${os.arch} eq "arm" || ${os.major} > 14 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major} ${os.arch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible macOS version"
</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;'>-
</span> post-destroot {
     file delete ${destroot}${prefix}/share/info/dir
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc6/Portfile b/lang/gcc6/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a08194cf1b5..6a5632cecbd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,8 @@ epoch               3
</span> version             6.5.0
 revision            7
 subport             libgcc6 { revision 4 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin < 22}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin <= 14}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64 i386 ppc
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -186,15 +187,6 @@ use_parallel_build  yes
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.arch} eq "arm" || ${os.major} > 14 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major} ${os.arch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible macOS version"
</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;'>-
</span> if {${subport} eq "libgcc6"} {
     # http://trac.macports.org/ticket/35770
     # http://trac.macports.org/ticket/38814
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc7/Portfile b/lang/gcc7/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d9e3d9e2268..ed01eb7ecf2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,8 @@ epoch               3
</span> version             7.5.0
 revision            3
 subport             libgcc7 { revision 1 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin < 22}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin <= 14}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64 i386 ppc
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -185,15 +186,6 @@ use_parallel_build  yes
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.major} > 14 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major} ${os.arch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible macOS version"
</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;'>-
</span> # List of all dylibs to possibly be installed
 set alldylibs {libgcc_ext.10.4.dylib libgcc_ext.10.5.dylib libgcc_s.1.dylib libgfortran.4.dylib libquadmath.0.dylib libstdc++.6.dylib libobjc-gnu.4.dylib libgomp.1.dylib libitm.1.dylib libssp.0.dylib libasan.4.dylib libubsan.0.dylib libcilkrts.5.dylib libatomic.1.dylib}
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc8/Portfile b/lang/gcc8/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 04776189617..5498f7e6330 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,8 @@ name                gcc8
</span> version             8.5.0
 revision            1
 subport             libgcc8 { revision 1 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin < 22}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin <= 14} {darwin >= 10}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64 i386 ppc
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -218,16 +219,6 @@ use_parallel_build  yes
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# NOTE : The logic here must match that in the libgcc port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.major} < 10 || ${os.arch} eq "arm" || ${os.major} > 14 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major} ${os.arch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible macOS version"
</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;'>-
</span> # On Darwin19+ fails to build for Xcode < 11.3
 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90835
 # https://trac.macports.org/ticket/59351
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc9/Portfile b/lang/gcc9/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 049a20cf51b..1718c878859 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc9/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc9/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,8 @@ name                gcc9
</span> version             9.5.0
 revision            0
 subport             libgcc9 { revision 2 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin < 22}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin <= 14} {darwin >= 10}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64 i386 ppc
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -196,15 +197,6 @@ use_parallel_build  yes
</span> 
 destroot.target     install install-info-host
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Is this gcc release supported here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.major} < 10 || ${os.arch} eq "arm" || ${os.major} > 14 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    known_fail  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_error "${name} ${version} is not supported on Darwin ${os.major} ${os.arch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "incompatible macOS version"
</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;'>-
</span> # gcc cannot build if libunwind-headers is active
 conflicts_build-append libunwind-headers
 
</pre><pre style='margin:0'>

</pre>