Revise PARISC atomic support to use GCC atomic builtins
authorJohn David Anglin <dave.anglin@bell.net>
Mon, 14 Sep 2020 13:56:35 +0000 (14:56 +0100)
committerLisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
Mon, 14 Sep 2020 13:56:35 +0000 (14:56 +0100)
commit2d0a352637886c9c0cf256df8727068847bc5bcc
tree554eadd42381e2821dbc21167c53386805aa90f9
parent5a1269175f03a99964282ebf5f18ba934ec96372
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