summaryrefslogtreecommitdiffstats
path: root/gcc/ada/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/ChangeLog')
-rw-r--r--gcc/ada/ChangeLog58
1 files changed, 58 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 270e0bfec64..0b5216f1e0c 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,61 @@
+2011-09-06 Ed Schonberg <schonberg@adacore.com>
+
+ * exp_ch6.adb (Expand_Inlined_Call): Fix use of uninitialized
+ variable for type of return value when return type is
+ unconstrained and context is an assignment.
+
+2011-09-06 Ed Schonberg <schonberg@adacore.com>
+
+ * sem_ch8.adb (Check_Class_Wide_Actual): Do not generate body of
+ class-wide operation if expansion is not enabled.
+
+2011-09-06 Eric Botcazou <ebotcazou@adacore.com>
+
+ * checks.adb (Apply_Scalar_Range_Check): Deal with access
+ type prefix.
+
+2011-09-06 Yannick Moy <moy@adacore.com>
+
+ * sem_ch13.adb (Analyze_Aspect_Specifications, case
+ Aspect_Invariant): Do not issue error at this point on illegal
+ pragma placement, as this is checked later on when analyzing
+ the corresponding pragma.
+ * sem_prag.adb (Error_Pragma_Arg_Alternate_Name): New procedure
+ similar to Error_Pragma_Arg, except the source name of the
+ aspect/pragma to use in warnings may be equal to parameter
+ Alt_Name (Analyze_Pragma, case Pragma_Invariant): refine error
+ message to distinguish source name of pragma/aspect, and whether
+ the illegality resides in the type being public, or being private
+ without a public declaration
+
+2011-09-06 Thomas Quinot <quinot@adacore.com>
+
+ * g-socket.adb (Check_For_Fd_Set): On Windows, no need for bitmap
+ size check (fd_set is implemented differently on that platform).
+
+2011-09-06 Thomas Quinot <quinot@adacore.com>
+
+ * s-taprop-vxworks.adb, s-taprop-tru64.adb, s-taprop-vms.adb,
+ s-tpoaal.adb, s-taprop-mingw.adb, s-taprop-linux.adb,
+ s-taprop-solaris.adb, s-taprop-irix.adb, s-taprop.ads,
+ s-taprop-hpux-dce.adb, s-taprop-dummy.adb, s-taprop-posix.adb
+ (ATCB_Allocation): New subpackage of
+ System.Tasking.Primitive_Operations, shared across all targets
+ with full tasking runtime.
+ (ATCB_Allocation.New_ATCB): Moved there (from target specific
+ s-taprop bodies).
+ (ATCB_Allocation.Free_ATCB): New subprogram. Deallocate an ATCB,
+ taking care of establishing a local temporary ATCB if the one
+ being deallocated is Self, to avoid a reference to the freed
+ ATCB in Abort_Undefer.
+
+2011-09-06 Thomas Quinot <quinot@adacore.com>
+
+ * s-tassta.adb, s-taskin.ads (Free_Task): If the task is not
+ terminated, mark it for deallocation upon termination.
+ (Terminate_Task): Call Free_Task again if the task is marked
+ for automatic deallocation upon termination.
+
2011-09-06 Robert Dewar <dewar@adacore.com>
* a-cbprqu.ads, a-cbsyqu.ads, a-cuprqu.ads, a-cusyqu.ads,
OpenPOWER on IntegriCloud