]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ada: Enable Support_Atomic_Primitives on QNX and RTEMS
authorPatrick Bernardi <bernardi@adacore.com>
Fri, 28 Oct 2022 21:11:16 +0000 (17:11 -0400)
committerMarc Poulhiès <poulhies@adacore.com>
Mon, 14 Nov 2022 13:46:49 +0000 (14:46 +0100)
QNX and RTEMS support 64-bit atomic primitives.

gcc/ada/

* libgnat/system-qnx-arm.ads: Set Support_Atomic_Primitives to
True.
* libgnat/system-rtems.ads: Add Support_Atomic_Primitives.

gcc/ada/libgnat/system-qnx-arm.ads
gcc/ada/libgnat/system-rtems.ads

index 038fe6c9230f6cf76f09b610d31ebd8aa029691e..749384f9fd1bb5e0bd5204237d8588e79f749ede 100644 (file)
@@ -142,7 +142,7 @@ private
    Stack_Check_Probes        : constant Boolean := True;
    Stack_Check_Limits        : constant Boolean := False;
    Support_Aggregates        : constant Boolean := True;
-   Support_Atomic_Primitives : constant Boolean := False;
+   Support_Atomic_Primitives : constant Boolean := True;
    Support_Composite_Assign  : constant Boolean := True;
    Support_Composite_Compare : constant Boolean := True;
    Support_Long_Shifts       : constant Boolean := True;
index 5959b72405b58f8438b167551827e8642b72f3a2..52ee299c26084d8f2924cf7cd2f8fa5da200d6f5 100644 (file)
@@ -150,6 +150,7 @@ private
    Stack_Check_Probes        : constant Boolean := False;
    Stack_Check_Limits        : constant Boolean := False;
    Support_Aggregates        : constant Boolean := True;
+   Support_Atomic_Primitives : constant Boolean := True;
    Support_Composite_Assign  : constant Boolean := True;
    Support_Composite_Compare : constant Boolean := True;
    Support_Long_Shifts       : constant Boolean := True;