Revise PARISC atomic support to use GCC atomic builtins
authorJohn David Anglin <dave.anglin@bell.net>
Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)
committerAdrian Bunk <bunk@debian.org>
Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)
commit1791bee64295be259682cb395afcc041e1a85fba
tree2fd18369bba41a709f6356698125f2d83a1b2272
parentd3fb652f63f4979104dfb96a3fd0baee34ad813c
Revise PARISC atomic support to use GCC atomic builtins

Bug-Debian: http://bugs.debian.org/741190
Forwarded: not-needed
Last-Update: <2014-05-03>

 The current atomic support for PARISC uses a four word object
 to dynamically address the alignment requirements of the ldcw
 instruction.  Unfortunately, the current implementation breaks
 the smokeqt package build <http://bugs.debian.org/708200>.
 This change uses the GCC atomic builtin support available on
 linux for qt4-x11 atomic operations.  It is derived from the
 AVR32 implementation.  This allows atomic operations on integer
 objects.

Gbp-Pq: Name parisc-atomic.patch
src/corelib/arch/parisc/arch.pri
src/corelib/arch/qatomic_parisc.h
src/corelib/thread/qatomic.h
src/corelib/thread/qbasicatomic.h