<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/3b87c7b050c952ba4eb41b3d72ce6be3acd0e763">https://github.com/macports/macports-ports/commit/3b87c7b050c952ba4eb41b3d72ce6be3acd0e763</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 3b87c7b050c gcc12: Use 'classic' linker on macOS13 and newer
</span>3b87c7b050c is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 3b87c7b050c952ba4eb41b3d72ce6be3acd0e763
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Thu Sep 28 11:25:23 2023 +0100
<span style='display:block; white-space:pre;color:#404040;'> gcc12: Use 'classic' linker on macOS13 and newer
</span>---
lang/gcc12/Portfile | 7 +++++++
1 file changed, 7 insertions(+)
<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 f2f5b97765b..eef9f2c85da 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;'>@@ -165,6 +165,13 @@ if { ${os.platform} eq "darwin" } {
</span> patchfiles-append patch-darwin-gcc-${version}.diff
}
<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;'>+ # 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;'>+ # https://trac.macports.org/ticket/68255
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # revert back to the 'classic' linker
</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> pre-configure {
# Set package info
</pre><pre style='margin:0'>
</pre>