<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>