Revision http://gcc.gnu.org/viewcvs?view=revision&revision=189772 added constant Support_Atomic_Primitives to the target specific system-*.ads files. The default system.ads was not updated.
The included patch - adds the missing constant - removes constants not present in other system-*.ads files any more Andris 2012-08-03 andris.pave...@iki.fi <andris.pave...@iki.fi> * system.ads: Support_Atomic_Primitives set to False, Remove outdated constants
>From e63ea85554db9c652070280161cd55a861d3b2db Mon Sep 17 00:00:00 2001 From: Andris Pavenis <andris.pave...@iki.fi> Date: Thu, 2 Aug 2012 21:18:39 +0300 Subject: [PATCH] Add constant Support_Atomic_Primitives to system.ads Additionally remove contants not present for target specific versions. --- gcc/ada/system.ads | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/gcc/ada/system.ads b/gcc/ada/system.ads index d38a533..9cca2d5 100644 --- a/gcc/ada/system.ads +++ b/gcc/ada/system.ads @@ -136,7 +136,6 @@ private -- parameters is not too critical for the compiler version (e.g. we -- do not use floating-point anyway in the compiler). - AAMP : constant Boolean := False; Backend_Divide_Checks : constant Boolean := False; Backend_Overflow_Checks : constant Boolean := False; Command_Line_Args : constant Boolean := True; @@ -148,13 +147,13 @@ private Frontend_Layout : constant Boolean := False; Machine_Overflows : constant Boolean := False; Machine_Rounds : constant Boolean := True; - OpenVMS : constant Boolean := False; Preallocated_Stacks : constant Boolean := False; Signed_Zeros : constant Boolean := True; Stack_Check_Default : constant Boolean := False; Stack_Check_Probes : constant Boolean := False; Stack_Check_Limits : constant Boolean := False; Support_Aggregates : constant Boolean := True; + Support_Atomic_Primitives : constant Boolean := False; Support_Composite_Assign : constant Boolean := True; Support_Composite_Compare : constant Boolean := True; Support_Long_Shifts : constant Boolean := True; @@ -163,13 +162,4 @@ private Use_Ada_Main_Program_Name : constant Boolean := False; ZCX_By_Default : constant Boolean := False; - -- Obsolete entries, to be removed eventually (bootstrap issues!) - - Front_End_ZCX_Support : constant Boolean := False; - High_Integrity_Mode : constant Boolean := False; - Long_Shifts_Inlined : constant Boolean := True; - Functions_Return_By_DSP : constant Boolean := False; - Support_64_Bit_Divides : constant Boolean := True; - GCC_ZCX_Support : constant Boolean := False; - end System; -- 1.7.11.2