<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/c3eb8216b3d9aac2d8dd1fd17fd73de3637567e1">https://github.com/macports/macports-ports/commit/c3eb8216b3d9aac2d8dd1fd17fd73de3637567e1</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 c3eb8216b3d nss: fix ppc64 build
</span>c3eb8216b3d is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c3eb8216b3d9aac2d8dd1fd17fd73de3637567e1
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Sat Jun 4 08:24:31 2022 +0800

<span style='display:block; white-space:pre;color:#404040;'>    nss: fix ppc64 build
</span>---
 net/nss/Portfile               |  3 +++
 net/nss/files/patch-ppc64.diff | 15 +++++++++++++++
 2 files changed, 18 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/nss/Portfile b/net/nss/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d385a419676..9c57c3ffa25 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/nss/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/nss/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,6 +46,9 @@ depends_lib     port:nspr \
</span>                 port:zlib \
                 port:sqlite3
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix for ppc64, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1769063
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-ppc64.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> destroot.dir ${destroot.dir}/dist
 build.dir    ${build.dir}/nss
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/nss/files/patch-ppc64.diff b/net/nss/files/patch-ppc64.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cf48cef8fca
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/nss/files/patch-ppc64.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://bugzilla.mozilla.org/show_bug.cgi?id=1769063
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- nss/lib/freebl/mpi/mpcpucache.c.orig   2022-05-26 17:54:33.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ nss/lib/freebl/mpi/mpcpucache.c        2022-06-04 07:52:38.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -727,10 +727,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static inline void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dcbzl(char *array)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    register char *a asm("r2") = array;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    __asm__ __volatile__("dcbzl %0,0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                         : "=r"(a)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                         : "0"(a));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  __asm__ ("dcbzl %0, %1" : /*no result*/ : "b%" (array), "r" (0) : "memory");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PPC_DO_ALIGN(x, y) ((char *)((((long long)(x)) + ((y)-1)) & ~((y)-1)))
</span></pre><pre style='margin:0'>

</pre>