<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/6fc1cca16fcfed8e7ecb16a4b3cd718b798f104b">https://github.com/macports/macports-ports/commit/6fc1cca16fcfed8e7ecb16a4b3cd718b798f104b</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 6fc1cca16fc nspr: enable ppc64 build on Leopard
</span>6fc1cca16fc is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 6fc1cca16fcfed8e7ecb16a4b3cd718b798f104b
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Sat May 7 15:42:07 2022 +0800

<span style='display:block; white-space:pre;color:#404040;'>    nspr: enable ppc64 build on Leopard
</span>---
 devel/nspr/Portfile                      |  12 ++-
 devel/nspr/files/patch-darwin-ppc64.diff | 173 +++++++++++++++++++++++++++++++
 2 files changed, 184 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/nspr/Portfile b/devel/nspr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index caf86e21b35..9ed6991501c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/nspr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/nspr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           muniversal 1.0
</span> 
 name                nspr
 version             4.33
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          devel
 maintainers         nomaintainer
 license             {MPL-1.1 GPL-2+ LGPL-2.1+}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,6 +34,16 @@ configure.args \
</span>     --enable-optimize='${configure.optflags}' \
     --libdir=${prefix}/lib/nspr
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 9 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${build_arch} eq "ppc" || ${build_arch} eq "ppc64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # We need to enable missing ppc64 atomics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/pr/src/md/unix/os_Darwin_ppc.s ${worksrcpath}/pr/src/md/unix/os_Darwin_ppc64.s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append      patch-darwin-ppc64.diff
</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;'>+
</span> if {(!${universal_possible} || ![variant_isset universal]) && ${configure.build_arch} in [list arm64 ppc64 x86_64]} {
     configure.args-append --enable-64bit
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/nspr/files/patch-darwin-ppc64.diff b/devel/nspr/files/patch-darwin-ppc64.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0d444e21b45
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/nspr/files/patch-darwin-ppc64.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,173 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2021-12-17 23:29:39.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2022-05-07 14:46:05.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5318,7 +5318,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rm -f a.out
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case "$build:$target" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    i?86-apple-darwin*:powerpc-apple-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    i?86-apple-darwin*:powerpc*-apple-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                 cross_compiling=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6461,8 +6461,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         aarch64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             CPU_ARCH=aarch64
</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;'>+-            CPU_ARCH=ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        powerpc*|ppc*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            if test -n "$USE_64"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                CPU_ARCH=ppc64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                CPU_ARCH=ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if test "`echo $CC | grep -c '\-arch '`" = "0"; then
</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;'>+--- pr/include/md/_darwin.h.orig   2021-12-17 23:29:39.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pr/include/md/_darwin.h        2022-05-07 14:32:28.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,6 +24,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _PR_SI_ARCHITECTURE "x86-64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _PR_SI_ARCHITECTURE "ppc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__ppc64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define _PR_SI_ARCHITECTURE "ppc64"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__arm__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _PR_SI_ARCHITECTURE "arm"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__aarch64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -94,6 +96,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _MD_ATOMIC_ADD(ptr, val)    _PR_DarwinPPC_AtomicAdd(ptr, val)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* __ppc__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __ppc64__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define _PR_HAVE_ATOMIC_OPS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define _MD_INIT_ATOMIC()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern PRInt32 _PR_DarwinPPC64_AtomicIncrement(PRInt32 *val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define _MD_ATOMIC_INCREMENT(val)   _PR_DarwinPPC64_AtomicIncrement(val)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern PRInt32 _PR_DarwinPPC_AtomicDecrement(PRInt32 *val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define _MD_ATOMIC_DECREMENT(val)   _PR_DarwinPPC64_AtomicDecrement(val)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern PRInt32 _PR_DarwinPPC64_AtomicSet(PRInt32 *val, PRInt32 newval);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define _MD_ATOMIC_SET(val, newval) _PR_DarwinPPC64_AtomicSet(val, newval)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extern PRInt32 _PR_DarwinPPC64_AtomicAdd(PRInt32 *ptr, PRInt32 val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define _MD_ATOMIC_ADD(ptr, val)    _PR_DarwinPPC64_AtomicAdd(ptr, val)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif /* __ppc64__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __i386__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _PR_HAVE_ATOMIC_OPS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _MD_INIT_ATOMIC()
</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;'>+--- pr/src/md/unix/os_Darwin.s.orig        2021-12-17 23:29:39.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pr/src/md/unix/os_Darwin.s     2022-05-07 14:10:47.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,4 +10,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "os_Darwin_x86_64.s"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "os_Darwin_ppc.s"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__ppc64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "os_Darwin_ppc64.s"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</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;'>+--- pr/src/md/unix/os_Darwin_ppc64.s.orig  2021-12-17 23:29:39.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pr/src/md/unix/os_Darwin_ppc64.s       2022-05-07 14:32:22.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,56 +13,56 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .text
</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;'>+-# PRInt32 __PR_DarwinPPC_AtomicIncrement(PRInt32 *val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# PRInt32 __PR_DarwinPPC64_AtomicIncrement(PRInt32 *val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         .align  2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        .globl  __PR_DarwinPPC_AtomicIncrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        .private_extern __PR_DarwinPPC_AtomicIncrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__PR_DarwinPPC_AtomicIncrement:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        lwarx   r4,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        .globl  __PR_DarwinPPC64_AtomicIncrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        .private_extern __PR_DarwinPPC64_AtomicIncrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++__PR_DarwinPPC64_AtomicIncrement:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ldarx   r4,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         addi    r0,r4,1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        stwcx.  r0,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        bne-    __PR_DarwinPPC_AtomicIncrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        stdcx.  r0,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        bne-    __PR_DarwinPPC64_AtomicIncrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         mr      r3,r0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         blr
</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;'>+-# PRInt32 __PR_DarwinPPC_AtomicDecrement(PRInt32 *val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# PRInt32 __PR_DarwinPPC64_AtomicDecrement(PRInt32 *val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         .align  2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        .globl  __PR_DarwinPPC_AtomicDecrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        .private_extern __PR_DarwinPPC_AtomicDecrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__PR_DarwinPPC_AtomicDecrement:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        lwarx   r4,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        .globl  __PR_DarwinPPC64_AtomicDecrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        .private_extern __PR_DarwinPPC64_AtomicDecrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++__PR_DarwinPPC64_AtomicDecrement:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ldarx   r4,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         addi    r0,r4,-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        stwcx.  r0,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        bne-    __PR_DarwinPPC_AtomicDecrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        stdcx.  r0,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        bne-    __PR_DarwinPPC64_AtomicDecrement
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         mr      r3,r0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         blr
</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;'>+-# PRInt32 __PR_DarwinPPC_AtomicSet(PRInt32 *val, PRInt32 newval);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# PRInt32 __PR_DarwinPPC64_AtomicSet(PRInt32 *val, PRInt32 newval);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         .align  2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        .globl  __PR_DarwinPPC_AtomicSet
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        .private_extern __PR_DarwinPPC_AtomicSet
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__PR_DarwinPPC_AtomicSet:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        lwarx   r5,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        stwcx.  r4,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        bne-    __PR_DarwinPPC_AtomicSet
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        .globl  __PR_DarwinPPC64_AtomicSet
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        .private_extern __PR_DarwinPPC64_AtomicSet
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++__PR_DarwinPPC64_AtomicSet:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ldarx   r5,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        stdcx.  r4,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        bne-    __PR_DarwinPPC64_AtomicSet
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         mr      r3,r5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         blr
</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;'>+-# PRInt32 __PR_DarwinPPC_AtomicAdd(PRInt32 *ptr, PRInt32 val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# PRInt32 __PR_DarwinPPC64_AtomicAdd(PRInt32 *ptr, PRInt32 val);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         .align  2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        .globl  __PR_DarwinPPC_AtomicAdd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        .private_extern __PR_DarwinPPC_AtomicAdd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-__PR_DarwinPPC_AtomicAdd:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        lwarx   r5,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        .globl  __PR_DarwinPPC64_AtomicAdd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        .private_extern __PR_DarwinPPC64_AtomicAdd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++__PR_DarwinPPC64_AtomicAdd:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ldarx   r5,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         add     r0,r4,r5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        stwcx.  r0,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        bne-    __PR_DarwinPPC_AtomicAdd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        stdcx.  r0,0,r3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        bne-    __PR_DarwinPPC64_AtomicAdd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         mr      r3,r0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         blr
</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;'>+--- pr/include/pratom.h.orig       2021-12-17 23:29:39.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pr/include/pratom.h    2022-05-07 14:10:22.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -99,7 +99,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ((defined(__APPLE__) && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-           (defined(__ppc__) || defined(__i386__) || defined(__x86_64__))) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++           (defined(__ppc__) || defined(__ppc64__) || defined(__i386__) || defined(__x86_64__))) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        (defined(__linux__) && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ((defined(__i386__) && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4)) || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>