From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7871) id 28CE438582A1; Mon, 14 Nov 2022 13:51:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 28CE438582A1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668433873; bh=aBVCMDIHxAZr2TY0RFnKh+DjFdcUERjb7Ulz8wtOMoI=; h=From:To:Subject:Date:From; b=OsOw5g5pg838C7L2IrQBAOUJWDD2yCXekvs+eQSMwWMesvhOugBexNcqtYRiUi+7z iFy4R4GcGUn+mMbW05I0u7cJr85KxqiMwo5GD/Pg3Ky1rc73YKe3yULxQ/5EPxRw2h WEMOHD0Dx3/gkPrduU9AK+7yWAWmofPNL5k82u8k= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Marc Poulhi?s To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-4007] ada: Enable Support_Atomic_Primitives on QNX and RTEMS X-Act-Checkin: gcc X-Git-Author: Patrick Bernardi X-Git-Refname: refs/heads/master X-Git-Oldrev: 04381a1bf49096ecc719bdf89a1f91a7554ca03a X-Git-Newrev: eba0e79739847cf07d1efd5c1c7bc0ab0d4133d1 Message-Id: <20221114135113.28CE438582A1@sourceware.org> Date: Mon, 14 Nov 2022 13:51:13 +0000 (GMT) List-Id: https://gcc.gnu.org/g:eba0e79739847cf07d1efd5c1c7bc0ab0d4133d1 commit r13-4007-geba0e79739847cf07d1efd5c1c7bc0ab0d4133d1 Author: Patrick Bernardi Date: Fri Oct 28 17:11:16 2022 -0400 ada: Enable Support_Atomic_Primitives on QNX and RTEMS 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. Diff: --- gcc/ada/libgnat/system-qnx-arm.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/ada/libgnat/system-qnx-arm.ads b/gcc/ada/libgnat/system-qnx-arm.ads index 038fe6c9230..749384f9fd1 100644 --- a/gcc/ada/libgnat/system-qnx-arm.ads +++ b/gcc/ada/libgnat/system-qnx-arm.ads @@ -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; diff --git a/gcc/ada/libgnat/system-rtems.ads b/gcc/ada/libgnat/system-rtems.ads index 5959b72405b..52ee299c260 100644 --- a/gcc/ada/libgnat/system-rtems.ads +++ b/gcc/ada/libgnat/system-rtems.ads @@ -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;