<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/2453011ee18c25153b716a2ae42bed85ed52752a">https://github.com/macports/macports-ports/commit/2453011ee18c25153b716a2ae42bed85ed52752a</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 2453011ee18 gcc14: Disable ld-classic workaround for Xcode/CLT 16+
</span>2453011ee18 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2453011ee18c25153b716a2ae42bed85ed52752a
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Fri Sep 27 22:44:02 2024 +0100

<span style='display:block; white-space:pre;color:#404040;'>    gcc14: Disable ld-classic workaround for Xcode/CLT 16+
</span>---
 lang/gcc14/Portfile | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

<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 28fb12e9a4f..6c699c57998 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;'>@@ -27,7 +27,7 @@ version             ${gcc_major_v}.2.0
</span> revision            1
 # Remove OS dependent revision bump on next version update
 if { ${os.platform} eq "darwin" && ${os.major} >= 23 } {
<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} + 2 ]
</span> }
 
 set libgccname      lib${name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -228,15 +228,17 @@ configure.env-append \
</span> 
 if {${os.platform} eq "darwin" && ${os.major} >= 22} {
     if { [vercmp ${xcodeversion} >= 15.0] || [vercmp ${xcodecltversion} >= 15.0] } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # On macOS13 and newer ensure the 'legacy' linker is used as GCC currently has problems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # with the new default linker in Xcode 15. See e.g.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#Linking
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # https://discussions.apple.com/thread/255137447
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # https://developer.apple.com/forums/thread/737707
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # https://github.com/Homebrew/homebrew-core/issues/145991
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace --with-ld=${prefix}/bin/ld --with-ld=${prefix}/bin/ld-classic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Ensure ld64 is installed with the correct variant need for ld-classic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        require_active_variants ld64 ld64_xcode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { [vercmp ${xcodeversion} < 16.0] || [vercmp ${xcodecltversion} < 16.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;'>+            # Ensure ld64 is installed with the correct variant need for ld-classic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            require_active_variants ld64 ld64_xcode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     }
 }
 
</pre><pre style='margin:0'>

</pre>