<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/ddbe594355b9fa828e9c318c2d7ec02029095f29">https://github.com/macports/macports-ports/commit/ddbe594355b9fa828e9c318c2d7ec02029095f29</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 ddbe594355b gcc-devel: Update to 14-20231001 snapshot
</span>ddbe594355b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ddbe594355b9fa828e9c318c2d7ec02029095f29
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Wed Oct 4 10:23:06 2023 +0100

<span style='display:block; white-space:pre;color:#404040;'>    gcc-devel: Update to 14-20231001 snapshot
</span>---
 lang/gcc-devel/Portfile | 99 +++++++++++++++++++++----------------------------
 1 file changed, 42 insertions(+), 57 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 3e691b251a3..26c838907a5 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;'>@@ -27,62 +27,35 @@ set libgccname      lib${name}
</span> 
 set libcxxname      ${name}-libcxx
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.arch} eq "arm"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Use lead Darwin developer branch for now
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Eventually Darwin Arm support will be merged with upstream at which point
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Arm machines can use same snapshots as Intel.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup    iains gcc-darwin-arm64 5b9ed5bab90d60a3f91310391d7d77861e3df861
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Version must follow same scheme as with GCC snapshots below <version>-<commit-date>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         12-20221229
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    subport         ${libgccname} { revision [ expr ${revision} + 0 ] }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  02922e10914bec39348eb44fbb3a46b58818d142 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3a877d9994d7434370c88f39f6061f86a99f4e396e3b9cd4d9a4c4b241817d76 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    135924233
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # workaround issue with Xcode 14.1 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107568
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # iains is planning to eventually integrate this fix into his fork of gcc, and then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # at some point will upstream it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.args-append BOOT_CFLAGS="-O2 -g -Wno-error=deprecated-declarations"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Use regular GCC releases and snapshsots
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         13-20230226
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    subport         ${libgccname} { revision [ expr ${revision} + 0 ] }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  7cf87e2149a2b3fa9e19edfe0249f47339bb67e4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  aafdcf5557feb590eb29f3c8952181c989b66b13dd9f0e18962c53b7a19a926d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    84264388
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Primary releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://ftpmirror.gnu.org/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    https://mirror.its.dal.ca/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    https://mirrors.kernel.org/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.gnu.org/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    https://mirror.yongbok.net/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    http://mirror.koddos.net/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://ftp.gwdg.de/pub/linux/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://gcc.ftp.nluug.nl/mirror/languages/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://gcc.gnu.org/pub/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    gnu:gcc/gcc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # snapshots and RC candidates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    https://mirror.koddos.net/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    https://bigsearcher.com/mirrors/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ftp://gcc.gnu.org/pub/gcc/snapshots/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname        gcc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_xz          yes
</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:#e0ffe0;'>+version         14-20231001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport         ${libgccname} { revision [ expr ${revision} + 0 ] }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       rmd160  d0310cc59e3eab891a7a68abfa780a331a82c207 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                sha256  28d20639edc7abfb142f2416a537ee8b7e5ffa48419f972ecfc9aa359659b606 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                size    85968476
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Primary releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites    https://ftpmirror.gnu.org/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                https://mirror.its.dal.ca/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                https://mirrors.kernel.org/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.gnu.org/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                https://mirror.yongbok.net/gnu/gcc/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                http://mirror.koddos.net/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ftp://ftp.gwdg.de/pub/linux/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ftp://gcc.ftp.nluug.nl/mirror/languages/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ftp://gcc.gnu.org/pub/gcc/releases/gcc-${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                gnu:gcc/gcc-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# snapshots and RC candidates
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                https://mirror.koddos.net/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                https://bigsearcher.com/mirrors/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/snapshots/${version}/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ftp://gcc.gnu.org/pub/gcc/snapshots/${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname        gcc-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz          yes
</span> 
 depends_build-append \
                     port:texinfo
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -196,6 +169,18 @@ configure.env-append \
</span>                     OTOOL=${prefix}/bin/otool \
                     OTOOL64=${prefix}/bin/otool
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} >= 22} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { [vercmp ${xcodeversion} >= 15.0] || [vercmp ${xcodecltversion} >= 15.0] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # On macOS13 and newer ensure the 'legacy' linker is used as GCC currently has problems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # with the new default linker in Xcode 15. See e.g.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#Linking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # https://discussions.apple.com/thread/255137447
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # https://developer.apple.com/forums/thread/737707
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # https://github.com/Homebrew/homebrew-core/issues/145991
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-replace --with-ld=${prefix}/bin/ld --with-ld=${prefix}/bin/ld-classic
</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> pre-configure {
 
     # Set package info
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -230,7 +215,7 @@ subport ${libcxxname} {
</span>             default_variants-append +clang14
         }
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision                [ expr ${revision} + 1 ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision                [ expr ${revision} + 0 ]
</span>     description             libc++ header implementation to be used by ${name}
     long_description        {*}${description}
     homepage                https://llvm.org/
</pre><pre style='margin:0'>

</pre>