<pre style='margin:0'>
Vadym-Valdis Yudaiev (judaew) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/cd7d0450248d9cb1bbecb6455662c7a4284fc8ac">https://github.com/macports/macports-ports/commit/cd7d0450248d9cb1bbecb6455662c7a4284fc8ac</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 cd7d0450248 libpoly: fix PPC build
</span>cd7d0450248 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit cd7d0450248d9cb1bbecb6455662c7a4284fc8ac
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Mon May 30 09:04:39 2022 +0800

<span style='display:block; white-space:pre;color:#404040;'>    libpoly: fix PPC build
</span>---
 devel/libpoly/Portfile                 |  5 +++++
 devel/libpoly/files/patch-doctest.diff | 11 +++++++++++
 2 files changed, 16 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libpoly/Portfile b/devel/libpoly/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7ca7c7b66c0..664e5b15295 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libpoly/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libpoly/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,6 +25,11 @@ checksums           rmd160  d1328be4467a2a1353e9f7c84ca36352b3a1ace2 \
</span> 
 depends_lib-append  port:gmp
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fixes build for PPC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-doctest.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args-append \
                     -DLIBPOLY_BUILD_STATIC_PIC=OFF \
                     -DLIBPOLY_BUILD_STATIC=OFF \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libpoly/files/patch-doctest.diff b/devel/libpoly/files/patch-doctest.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6a81b8a2b08
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libpoly/files/patch-doctest.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/polyxx/doctest.h.orig     2021-10-05 03:11:15.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/polyxx/doctest.h  2022-05-30 08:56:14.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -370,6 +370,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(DOCTEST_PLATFORM_MAC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__x86_64) || defined(__x86_64__) || defined(__amd64__) || defined(__i386)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("int $3\n" : :) // NOLINT (hicpp-no-assembler)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__ppc__) || defined(__ppc64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("li r0, 20\nsc\nnop\nli r0, 37\nli r4, 2\nsc\nnop\n" : : : "memory","r0","r3","r4" ) /* NOLINT */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("brk #0"); // NOLINT (hicpp-no-assembler)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span></pre><pre style='margin:0'>

</pre>