<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>