<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/b349c576f81dc8a50ee75fad6639fbd5fa766859">https://github.com/macports/macports-ports/commit/b349c576f81dc8a50ee75fad6639fbd5fa766859</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit b349c576f81dc8a50ee75fad6639fbd5fa766859
</span>Author: Gleb Mazovetskiy <glex.spb@gmail.com>
AuthorDate: Sun Nov 17 10:40:57 2024 +0000

<span style='display:block; white-space:pre;color:#404040;'>    gcc: Make gcc14 the primary version on Tiger+
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Enables gcc14 for Tigeri and above and sets it as default.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    gcc14 is built using gcc10-bootstrap on 10.4 and 10.5.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Removes the `isLastSupported` mechanism from gcc7, as
</span><span style='display:block; white-space:pre;color:#404040;'>    it is no longer the last supported gcc on any platform.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    [ci skip]
</span>---
 _resources/port1.0/compilers/gcc_compilers.tcl    | 13 +++--
 _resources/port1.0/compilers/gcc_dependencies.tcl |  6 +--
 _resources/port1.0/group/compilers-1.0.tcl        | 17 ++-----
 lang/gcc-devel/Portfile                           |  6 +--
 lang/gcc10/Portfile                               |  2 +-
 lang/gcc14/Portfile                               | 21 +++++++-
 lang/gcc7/Portfile                                | 62 +++++------------------
 lang/gcc9/Portfile                                |  2 +-
 lang/libgcc/Portfile                              |  9 ++--
 9 files changed, 55 insertions(+), 83 deletions(-)

<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><span style='display:block; white-space:pre;color:#808080;'>index c5424fb9b74..be0896521e7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/compilers/gcc_compilers.tcl
</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;'>@@ -3,12 +3,19 @@
</span> # https://trac.macports.org/ticket/57135
 # https://trac.macports.org/ticket/61636
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# GCC 10 and above on OSX10.6+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# GCC 14 on all systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend compilers macports-gcc-14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# GCC 11 to GCC 13 on OSX10.6+
</span> if {${os.major} >= 10 || [option os.platform] ne "darwin"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    lappend compilers macports-gcc-14 macports-gcc-13 macports-gcc-12 macports-gcc-11 macports-gcc-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend compilers macports-gcc-13 macports-gcc-12 macports-gcc-11
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# GCC 9 and older only on OSX10.10 and older
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# GCC 10 on all systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend compilers macports-gcc-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# GCC 8 and 9 and older on OSX 10.6 to 10.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# GCC 7 or older on OSX 10.6 or older
</span> # https://trac.macports.org/ticket/65472
 if {${os.major} < 15} {
     if {${os.major} >= 10} {
<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><span style='display:block; white-space:pre;color:#808080;'>index 4a0df814e8b..950b1bccc50 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/compilers/gcc_dependencies.tcl
</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;'>@@ -2,11 +2,7 @@
</span> 
 # GCC version providing the primary runtime
 # Note settings here *must* match those in the lang/libgcc port and compilers PG
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[option os.platform] eq "darwin" && [option os.major] < 10} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set gcc_main_version 7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set gcc_main_version 14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gcc_main_version 14
</span> 
 # compiler links against libraries in libgcc\d* and/or libgcc-devel
 if {[vercmp ${gcc_version} 4.6] < 0} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/compilers-1.0.tcl b/_resources/port1.0/group/compilers-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index ef203714a8b..6a8a7f87ef9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/compilers-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/compilers-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -81,12 +81,7 @@ options compilers.add_gcc_rpath_support
</span> default compilers.add_gcc_rpath_support yes
 
 # Set a default gcc version
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.major} < 10 && ${os.platform} eq "darwin" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see https://trac.macports.org/ticket/57135
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set compilers.gcc_default gcc7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set compilers.gcc_default gcc14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set compilers.gcc_default gcc14
</span> 
 set compilers.list {cc cxx cpp objc fc f77 f90}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -107,16 +102,14 @@ if { ${os.arch} eq "arm" || ${os.platform} ne "darwin" } {
</span>         if { [vercmp ${xcodeversion} < 16.0] && [vercmp ${xcodecltversion} < 16.0] } {
             lappend gcc_versions 10 11 12 13
         }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        lappend gcc_versions 14 devel
</span>     }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend gcc_versions 14 devel
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # GCC version providing the primary runtime
 # Note settings here *must* match those in the lang/libgcc port.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.major} < 10 && ${os.platform} eq "darwin" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set gcc_main_version 7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set gcc_main_version 14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gcc_main_version 14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> ui_debug "GCC versions for Darwin ${os.major} ${os.arch} - ${gcc_versions}"
 foreach ver ${gcc_versions} {
     # Remove dot from version if present
<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 238ac3c28b5..16696b43397 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;'>@@ -358,11 +358,7 @@ proc dylib_list {location} {
</span> if {${subport} eq ${libgccname}} {
 
     # Set conflict against port providing primary runtime
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { ${os.major} < 10 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        conflicts libgcc libgcc7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        conflicts libgcc libgcc12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts libgcc libgcc14
</span> 
     # 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/gcc10/Portfile b/lang/gcc10/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 38375ed3ae5..773a914a502 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            5
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin >= 10 < 22}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin < 22}
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc14/Portfile b/lang/gcc14/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1f9ff2ab4cd..9782d8a1872 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc14/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc14/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,6 @@ name                gcc${gcc_major_v}
</span> 
 homepage            https://gcc.gnu.org/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-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;'>@@ -69,6 +68,17 @@ depends_lib-append  port:cctools \
</span> depends_run-append  port:gcc_select \
                     path:share/doc/libgcc/README:libgcc
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {(${configure.build_arch} in [list ppc ppc64]) || ${os.major} < 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.compiler.add_deps \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:gcc10-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cc    ${prefix}/libexec/gcc10-bootstrap/bin/gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cxx   ${prefix}/libexec/gcc10-bootstrap/bin/g++
</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> depends_skip_archcheck-append gcc_select ld64 cctools
 license_noconflict  gmp mpfr ppl libmpc zlib
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -394,6 +404,15 @@ if {${subport} eq ${libgccname}} {
</span>     # Activate hack for new libgcc
     # https://trac.macports.org/wiki/PortfileRecipes#deactivatehack
     pre-activate {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {![catch {set installed [lindex [registry_active libgcc7] 0]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # Extract the version and revision of the installed libgcc7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set _version [lindex $installed 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set _revision [lindex $installed 2]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {[vercmp $_version < 7.5.0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                || ($_version eq "7.5.0" && [vercmp $_revision < 2])} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                registry_deactivate_composite libgcc7 "" [list ports_nodepcheck 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>         if {![catch {set installed [lindex [registry_active libgcc8] 0]}]} {
             # Extract the epoch of the installed libgcc8
             set _epoch [lindex $installed 5]
<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 a22699fc45b..80d90707c8b 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;'>@@ -10,7 +10,7 @@ name                gcc7
</span> epoch               3
 version             7.5.0
 revision            4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport             libgcc7 { revision 1 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport             libgcc7 { revision 2 }
</span> platforms           {darwin < 15}
 categories          lang
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,12 +36,6 @@ checksums           rmd160  91d46ec088badec75f41a2ad2a0ba228a6715107 \
</span>                     sha256  b81946e7f01f90528a1f7352ab08cc602b9ccc05d4e44da4bd501c5a189ee661 \
                     size    62783088
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Check if this is the last supported gcc version for this system.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# If it is, libgcc7 installs a full runtime, otherwise it only installs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# what is missing from newer libgccX builds.
</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;'>-set isLastSupported [ expr ${os.major} < 10 ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if { ${configure.build_arch} eq "i386" && ${os.major} >= 10 } {
 
     # fix no-pie clang bug bootstrapping gcc on i386
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,12 +71,8 @@ depends_lib         port:cctools \
</span>                     port:libiconv \
                     port:libmpc \
                     port:mpfr
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run         port:gcc_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${isLastSupported} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append  path:share/doc/libgcc/README:libgcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append  port:libgcc7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run         port:gcc_select \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libgcc7
</span> 
 depends_skip_archcheck-append gcc_select ld64 cctools
 license_noconflict  gmp mpfr ppl libmpc
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -191,15 +181,9 @@ use_parallel_build  yes
</span> destroot.target     install install-info-host
 
 # List of all dylibs to possibly be installed
<span style='display:block; white-space:pre;background:#ffe0e0;'>-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><span style='display:block; white-space:pre;background:#e0ffe0;'>+set alldylibs {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> 
 if {${subport} eq "libgcc7"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # If providing the primary runtime, add conflict against libgcc-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { ${isLastSupported} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        conflicts libgcc-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     # Activate hack for new libgcc
     # https://trac.macports.org/wiki/PortfileRecipes#deactivatehack
     pre-activate {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -225,16 +209,9 @@ if {${subport} eq "libgcc7"} {
</span>     # version should continue to provide a subport for that and older gcc
     # versions.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { ${isLastSupported} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-delete   port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-append {*}${depends_lib}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib          port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run port:libgcc8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-append {*}${depends_lib}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_run port:libgcc8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append {*}${depends_lib}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib
</span> 
     configure.args-replace \
         --libdir=${prefix}/lib/${name} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -261,16 +238,8 @@ if {${subport} eq "libgcc7"} {
</span>     post-destroot {
         file mkdir ${destroot}${prefix}/lib/libgcc.merged
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Note that we really don't want to include libgcc_ext.10.[45].dylib here, but install_name_tool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # doesn't know how to change the id of stubs, and it's easier than recreating them for each
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # gcc port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { ${isLastSupported} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # Install all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set dylibs ${alldylibs}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # Only install those not in newer libgcc builds
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set dylibs {libgfortran.4.dylib libquadmath.0.dylib libasan.4.dylib libubsan.0.dylib libcilkrts.5.dylib}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Only install those not in newer libgcc builds
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set dylibs {libgfortran.4.dylib libquadmath.0.dylib libasan.4.dylib libubsan.0.dylib libcilkrts.5.dylib}
</span> 
         foreach dylib ${dylibs} {
             # Different OS versions (e.g. Leopard) or architectures (e.g. PPC) don't produce all the dylibs
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -308,15 +277,10 @@ if {${subport} eq "libgcc7"} {
</span> 
         move ${destroot}${prefix}/lib/libgcc.merged ${destroot}${prefix}/lib/libgcc
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { ${isLastSupported} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # For binary compatibility with binaries that linked against the old libstdcxx port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ln -s libgcc/libstdc++.6.dylib ${destroot}${prefix}/lib/libstdc++.6.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # Remove includes. Provided by newer libgcc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file delete -force ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # This is provided by the libgcc port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file delete -force ${destroot}${prefix}/lib/libgcc/libquadmath.0.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Remove includes. Provided by newer libgcc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete -force ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # This is provided by the libgcc port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete -force ${destroot}${prefix}/lib/libgcc/libquadmath.0.dylib
</span> 
     }
 
<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 a646a4affd9..39680e981ca 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,7 @@ name                gcc9
</span> version             9.5.0
 revision            1
 subport             libgcc9 { revision 2 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           {darwin >= 10 < 15}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin < 15}
</span> categories          lang
 maintainers         nomaintainer
 # an exception in the license allows dependents to not be GPL
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/libgcc/Portfile b/lang/libgcc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3722e7c286b..5f1e3debf85 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/libgcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/libgcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup select    1.0
</span> 
 epoch               3
 name                libgcc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             8.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             9.0
</span> revision            0
 
 conflicts           libgcc-devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,11 +31,8 @@ variant universal   { }
</span> # Pick the gcc version that provides the primary runtime.
 # NOTE : The logic here must match that in the gccX ports *and*
 # that in _resources/port1.0/group/compilers-1.0.tcl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${os.major} < 10 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set gcc_version 7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set gcc_version 14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set gcc_version 14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_lib port:libgcc${gcc_version}
 
 build { }
</pre><pre style='margin:0'>

</pre>