OSDN Git Service

Provide CLOCK_REALTIME on Tru64 UNIX
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
index 40a663f..d7dd99f 100644 (file)
@@ -1,3 +1,153 @@
+2011-12-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * s-oscons-tmplt.c [__alpha__ && __osf__] (_XOPEN_SOURCE): Define.
+
+2011-12-21  Javier Miranda  <miranda@adacore.com>
+
+       * sem_ch3.ads, sem_ch3.adb (Check_CPP_Type): New subprogram.
+       (Process_Full_View): Invoke Check_CPP_Type if processing the
+       full-view of a CPP type.
+       * sem_prag.adb (Process_Import_Or_Interface): Add missing support
+       for importing a CPP type that has an incomplete declaration. Move
+       to new routine Check_CPP_Type the code that verifies that
+       components of imported CPP types do not have default expressions.
+
+2011-12-21  Vincent Celier  <celier@adacore.com>
+
+       * prj-nmsc.adb (Report_No_Sources): Remove argument Lang. Report
+       no sources even for languages that are not allowed.
+       (Add_Source): Get the source even when the language is not allowed.
+
+2011-12-21  Robert Dewar  <dewar@adacore.com>
+
+       * sem_ch6.adb (Process_Formals): Add defensive code.
+
+2011-12-21  Ed Schonberg  <schonberg@adacore.com>
+
+       * sem_ch7.adb, sem_ch13.adb (Analyze_Package_Specification): Build the
+       invariant procedure of a type declaration that is a completion and has
+       aspect specifications.
+       (Build_Invariant_Procedure): If the procedure is built for a
+       type declaration that is a completion, analyze body expliitly
+       because all private declarations have been already analyzed.
+
+2011-12-21  Claire Dross  <dross@adacore.com>
+
+       * a-cfdlli.adb, a-cfhase.adb, a-cforma.adb, a-cforse.adb,
+       a-cofove.adb: Minor reformating on formal containers
+
+2011-12-21  Vincent Celier  <celier@adacore.com>
+
+       * makeutl.adb (Mains.Complete_Mains.Do_Complete): Remove
+       any main that is not in the list of restricted languages.
+       (Insert_Project_Sources.Do_Insert): Only add sources of languages
+       in the list of restricted languages.
+
+2011-12-21  Ed Schonberg  <schonberg@adacore.com>
+
+       * sem_res.adb (Valid_Conversion): A type conversion is valid when
+       the target type is an anonymous access type and the operand is a
+       rewriting of an allocator. The conversion is typically inserted
+       when the designated type is an interface.
+
+2011-12-21  Ed Schonberg  <schonberg@adacore.com>
+
+       * exp_ch9.adb (Establish_Task_Master): If the enclosing block
+       has no declarations, create new declarative list for it.
+
+2011-12-21  Matthew Heaney  <heaney@adacore.com>
+
+       * a-rbtgbk.adb (Generic_Conditional_Insert): Fixed incorrect comment.
+
+2011-12-21  Yannick Moy  <moy@adacore.com>
+
+       * sem_ch13.adb (Analyze_Attribute_Definition_Clause): Do not
+       ignore representation attributes in Alfa mode, since formal
+       verification backend does not depend on actual physical
+       representation, but code may still refer to attribute values.
+
+2011-12-21  Yannick Moy  <moy@adacore.com>
+
+       * par-ch13.adb (P_Aspect_Specifications): Recognize the cases
+       where a comma between two aspects is missing, or erroneously
+       replaced by a semicolon, issue an error and proceed with next
+       aspect.
+       * par.adb, sinfo.ads: Fix typos.
+
+2011-12-21  Ed Schonberg  <schonberg@adacore.com>
+
+       * sem_util.adb (Mark_Coextensions): A coextension for an
+       object that is part of the expression in a return statement,
+       or part of the return object in an extended return statement,
+       must be allocated dynamically.
+
+2011-12-21  Matthew Heaney  <heaney@adacore.com>
+
+       * a-crbtgk.adb (Generic_Conditional_Insert): Fixed incorrect comment.
+
+2011-12-21  Ed Schonberg  <schonberg@adacore.com>
+
+       * sem_ch5.adb (Analyze_Iterator_Specification): If the name
+       of an element iterator is not an entity name we introduce a
+       local renaming declaration for it. To prevent spurious warnings
+       on parameterless function calls that return a container, when
+       expansion is disabled (either explicitly or because of a previous
+       errors) the name must be marked as not coming from source.
+
+2011-12-21  Arnaud Charlet  <charlet@adacore.com>
+
+       * sem_ch13.adb (Analyze_Attribute_Definition_Clause): Separate
+       handling in CodePeer mode and only ignore Component_Size
+       attribute.
+
+2011-12-21  Robert Dewar  <dewar@adacore.com>
+
+       * sem_ch6.adb (Process_Formals): Set proper mechanism for
+       formals whose types have conventions Ada_Pass_By_Copy or
+       Ada_Pass_By_Reference.
+
+2011-12-21  Arnaud Charlet  <charlet@adacore.com>
+
+       * gnat1drv.adb (Gnat1Drv): Always delete old scil files in
+       CodePeer mode.
+
+2011-12-21  Robert Dewar  <dewar@adacore.com>
+
+       * comperr.adb: Minor reformatting.
+
+2011-12-21  Ed Schonberg  <schonberg@adacore.com>
+
+       * aspects.ads: New table Base_Aspect, to indicate that an aspect
+       is defined on a base type.
+       * aspects.adb (Find_Aspect): If the aspect is a Base_Aspect,
+       examine the representation items of the base type.
+
+2011-12-21  Pascal Obry  <obry@adacore.com>
+
+       * gnat_ugn.texi, prj.ads, prj-nmsc.adb, prj-attr.adb, projects.texi,
+       snames.ads-tmpl: Use Encapsulated instead of Fully Standalone library.
+
+2011-12-21  Pascal Obry  <obry@adacore.com>
+
+       * adaint.c (__gnat_is_executable_file_attr) [_WIN32]: Add parentheses
+       to kill warning.
+
+2011-12-21  Arnaud Charlet  <charlet@adacore.com>
+
+       * comperr.adb (Delete_SCIL_Files): Also delete .scilx files.
+       Fix implementation for child packages and package specs.
+       (Delete_SCIL_Files.Decode_Name_Buffer): New function.
+
+2011-12-21  Robert Dewar  <dewar@adacore.com>
+
+       * err_vars.ads, a-cdlili.adb, a-cfdlli.ads, prj.adb, prj-nmsc.adb,
+       a-cbdlli.adb, a-cbdlli.ads, a-cfdlli.adb: Minor reformatting.
+
+2011-12-21  Vincent Pucci  <pucci@adacore.com>
+
+       * s-diflio.adb, s-diflio.ads, s-diinio.adb, s-diinio.ads,
+       s-llflex.ads: Fix header.
+
 2011-12-21  Thomas Quinot  <quinot@adacore.com>
 
        * thread.c, s-oscons-tmplt.c, init.c (pthread_condattr_setclock): For