<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/eb9faa73e32d6da15b0d0ce8f374017557a0ff90">https://github.com/macports/macports-ports/commit/eb9faa73e32d6da15b0d0ce8f374017557a0ff90</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit eb9faa73e32d6da15b0d0ce8f374017557a0ff90
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sat Aug 20 22:01:08 2022 +0200

<span style='display:block; white-space:pre;color:#404040;'>    gcc10-bootstrap: fix build on Rosetta
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/65498
</span>---
 lang/gcc10-bootstrap/Portfile | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc10-bootstrap/Portfile b/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2c96b5cef1e..bb7ca330157 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -212,6 +212,9 @@ set merger_host(x86_64) x86_64-apple-${os.platform}${os.major}
</span> foreach {arch target} [array get merger_host] {
     lappend merger_configure_args(${arch}) --build=${target}
     lappend merger_configure_args(${arch}) --target=${target}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend merger_configure_env(${arch}) BUILD_ARCH=${arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend merger_build_env(${arch}) BUILD_ARCH=${arch}
</span> }
 
 if {${universal_possible} && [variant_isset universal]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -242,6 +245,27 @@ if {${universal_possible} && [variant_isset universal]} {
</span>                     --enable-targets=$merger_host(${build_arch})
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# GMP enforces host and target as none-bla-bla that may leads to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# GMP_NUMB_BITS and sizeof(mp_limb_t) are not consistent.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://trac.macports.org/ticket/65498
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file mkdir ${workpath}/bins
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set gcc [open "${workpath}/bins/gcc" w 0755]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts ${gcc} "#!/bin/sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts ${gcc} "${configure.cc} -arch $\{BUILD_ARCH:-${build_arch}\} \"\$@\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    close ${gcc}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set gxx [open "${workpath}/bins/g++" w 0755]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts ${gxx} "#!/bin/sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts ${gxx} "${configure.cxx} -arch $\{BUILD_ARCH:-${build_arch}\} \"\$@\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    close ${gxx}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cc    ${workpath}/bins/gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cxx   ${workpath}/bins/g++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.dir           ${configure.dir}
 build.target        bootstrap-lean
 
</pre><pre style='margin:0'>

</pre>