+2014-07-31 Vincent Celier <celier@adacore.com>
+
+ * projects.texi: Minor spelling error fix.
+
+2014-07-31 Robert Dewar <dewar@adacore.com>
+
+ * gnat_rm.texi: Document No_Elaboration_Code_All restriction.
+ * lib-writ.adb, lib-load.adb: Initialize No_Elab_Code field in unit
+ information.
+ * lib.ads, lib.adb (No_Elab_Code): New field in unit information.
+ * restrict.adb (Process_Restriction_Synonyms): Add handling
+ of No_Elaboration_Code_All.
+ * restrict.ads (Process_Restriction_Synonyms): Now handles
+ No_Elaboration_Code_All.
+ * sem_ch10.adb (Analyze_Context): Enforce transitive with for
+ No_Elaboration_Code_All.
+ * sem_prag.adb (Process_Restrictions_Or_Restriction_Warnings):
+ Handle setting of No_Elab_Code in unit information. Handle
+ No_Elaboration_Code_All.
+ * snames.ads-tmpl (Name_No_Elaboration_Code): New name for
+ pragma processing.
+ (Name_No_Elaboration_Code_All): New name for pragma processing.
+
+2014-07-31 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_aggr.adb (Aggr_Assignment_OK_For_Backend): Reject array
+ types with a null range and use the Esize of the component
+ instead of its RM_Size to identify appropriate values.
+
+2014-07-31 Hristian Kirtchev <kirtchev@adacore.com>
+
+ * freeze.adb Add with and use clause for Aspects.
+ (Freeze_Expression): Emit an error when a volatile constant lacks
+ Boolean aspect Import.
+ (Has_Boolean_Aspect_Import): New routine.
+