<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/27b99e35110efb046fd8f136785b9d026b270895">https://github.com/macports/macports-ports/commit/27b99e35110efb046fd8f136785b9d026b270895</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 27b99e35110efb046fd8f136785b9d026b270895
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sat Aug 20 21:58:55 2022 +0200

<span style='display:block; white-space:pre;color:#404040;'>    gcc10-bootstrap: fix build on Tiger PPC
</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/65692
</span>---
 lang/gcc10-bootstrap/Portfile                 |  3 ++
 lang/gcc10-bootstrap/files/patch-darwin8.diff | 40 +++++++++++++++++++++++++++
 2 files changed, 43 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 bb7ca330157..8985a1ba0e4 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;'>@@ -110,6 +110,9 @@ patchfiles-append patch-build-i686.diff
</span> # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100340
 patchfiles-append patch-xcode12-fix.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Backport additional patches for support darwin8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-darwin8.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Skip bootstrap comparison entirely
 post-patch {
     reinplace {s|^do-compare =|do-compare = /usr/bin/true|g} \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc10-bootstrap/files/patch-darwin8.diff b/lang/gcc10-bootstrap/files/patch-darwin8.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..db4568b930f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc10-bootstrap/files/patch-darwin8.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+commit be0a1a32207595c0b6dc952f48630f1b077d7aeb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Iain Sandoe <iain@sandoe.co.uk>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date:   Fri Mar 4 12:34:15 2022 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Darwin, libgcc: Fix build errors on powerpc-darwin8.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PowerPC Darwin8 is the last version to use an unwind frame fallback routine.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    This had been omitted from the new shared EH library, along with one more
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    header dependency that only fires there.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    libgcc/ChangeLog:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            * config/rs6000/t-darwin-ehs: Add darwin-fallback.o.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            * config/t-darwin-ehs: Add dependency on unwind.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    (cherry picked from commit c18ddb05b0391a397f8882fc6a12a1bab7e0df52)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git libgcc/config/rs6000/t-darwin-ehs libgcc/config/rs6000/t-darwin-ehs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 42f521411af..581344e862a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libgcc/config/rs6000/t-darwin-ehs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libgcc/config/rs6000/t-darwin-ehs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,3 +1,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# We need the save_world code for the EH library.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# We need the save_world and anu unwind fallback code for the EH library.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBEHSOBJS += darwin-world_s.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBEHSOBJS += darwin-world_s.o darwin-fallback.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git libgcc/config/t-darwin-ehs libgcc/config/t-darwin-ehs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 95275023dac..df46f8a6529 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libgcc/config/t-darwin-ehs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libgcc/config/t-darwin-ehs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,5 +3,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBEHSOBJS = unwind-dw2_s.o unwind-dw2-fde-darwin_s.o unwind-c_s.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-unwind-dw2_s.o: gthr-default.h md-unwind-support.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++unwind-dw2_s.o: gthr-default.h md-unwind-support.h unwind.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(LIBEHSOBJS): libgcc_tm.h
</span></pre><pre style='margin:0'>

</pre>