OSDN Git Service

2009-04-09 Robert Dewar <dewar@adacore.com>
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
index 7650b76..3f908f7 100644 (file)
@@ -1,3 +1,132 @@
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * g-comver.adb: Minor reformatting.
+
+2009-04-09  Thomas Quinot  <quinot@adacore.com>
+
+       * lib-load.ads (Load_Unit): Update documentation.
+
+2009-04-09  Ed Schonberg  <schonberg@adacore.com>
+
+       * lib-load.adb (Load_Unit): When loading the parent of a child unit
+       named in a with_clause, retain the with_clause to preserve a
+       limited_with indication.
+
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * sem_ch7.adb, sem_ch10.adb, sem_prag.adb, sem_ch12.adb, sem_util.adb,
+       exp_ch13.adb, sem_ch6.adb, exp_disp.adb, sem_ch8.adb, sem_warn.adb,
+       sem_cat.adb: Code clean up: use Is_Package_Or_Generic_Package where
+       possible to replace an OR of two separate tests.
+
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * binderr.adb, errout.adb, errutil.adb: New circuitry for handling
+       Maximum_Messages.
+       
+       * erroutc.adb, erroutc.ads (Warnings_Suppressed): Now tests global
+       warning status as well.
+       
+       * opt.ads (Maximum_Messages): New name for Maximum_Errors.
+       
+       * switch-b.adb, switch-c.adb: Change name Maximum_Errors to
+       Maximum_Messages.
+       
+       * bindusg.adb, usage.adb: Update line for -gnatm switch
+
+       * gnat_ugn.texi: Update documentation for -gnatmnn compiler switch and
+       -mnn binder switch.
+
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * sem_ch10.adb: Minor reformatting.
+
+2009-04-09  Bob Duff  <duff@adacore.com>
+
+       * exp_ch11.adb (Expand_Exception_Handlers, Prepend_Call_To_Handler):
+       Set Sloc of generated nodes for calls to Undefer_Aborts and
+       Save_Occurrence to No_Location, so the debugger ignores them and
+       therefore does not jump back and forth when single stepping.
+
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * switch-b.adb: Minor reformatting.
+
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * sem_aggr.adb, exp_ch5.adb, sem_ch3.adb, exp_atag.adb, layout.adb,
+       sem_dist.adb, exp_ch7.adb, sem_ch5.adb, sem_type.adb, exp_imgv.adb,
+       exp_util.adb, sem_aux.adb, sem_aux.ads, exp_attr.adb, exp_ch9.adb,
+       sem_ch7.adb, inline.adb, fe.h, sem_ch9.adb, exp_code.adb, einfo.adb,
+       einfo.ads, exp_pakd.adb, checks.adb, sem_ch12.adb, exp_smem.adb,
+       tbuild.adb, freeze.adb, sem_util.adb, sem_res.adb, sem_attr.adb,
+       exp_dbug.adb, sem_case.adb, exp_tss.adb, exp_ch4.adb, exp_ch6.adb,
+       sem_smem.adb, sem_ch4.adb, sem_mech.adb, sem_ch6.adb, exp_disp.adb,
+       sem_ch8.adb, exp_aggr.adb, sem_eval.adb, sem_cat.adb, exp_dist.adb,
+       sem_ch13.adb, exp_strm.adb, lib-xref.adb, sem_disp.adb, exp_ch3.adb:
+       Reorganize einfo/sem_aux, moving routines from einfo to sem_aux
+
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * exp_util.adb (Silly_Boolean_Array_Xor_Test): Simplify existing code.
+
+       * atree.h: Add Elist26
+
+       * gnat_ugn.texi: Complete documentation deprecating -gnatN for non-gcc
+       backends.
+
+2009-04-09  Javier Miranda  <miranda@adacore.com>
+
+       * exp_disp.adb (Export_DT): Addition of a new argument (Index); used to
+       retrieve from the Dispatch_Table_Wrappers list the external name.
+       Addition of documentation.
+       (Make_Secondary_DT): Addition of a new argument (Suffix_Index) that is
+       used to export secondary dispatch tables (in the previous version of
+       the frontend only primary dispatch tables were exported). Addition of
+       documentation.
+       (Import_DT): New subprogram (internal of Make_Tags). Used to import a
+       dispatch table of a given tagged type. 
+       (Make_Tags): Modified to import secondary dispatch tables.
+
+       * sem_ch3.adb (Analyze_Object_Declaration): Code cleanup.
+       (Constant_Redeclaration): Code cleanup.
+
+       * einfo.ads (Dispatch_Table_Wrapper): Renamed to
+       Dispatch_Table_Wrappers.  Update documentation.
+
+       * einfo.adb (Dispatch_Table_Wrapper, Set_Dispatch_Table_Wrapper):
+       Renamed to Dispatch_Table_Wrappers.
+
+       * sem_util.adb (Collect_Interface_Components): Improve handling of
+       private types.
+
+       * atree.ads (Elist26, Set_Elist26): New subprograms
+
+       * atree.adb (Elist26, Set_Elist26): New subprograms
+
+2009-04-09  Javier Miranda  <miranda@adacore.com>
+
+       * sem_ch3.adb (Build_Derived_Record_Type): Fix typo.
+       (Derive_Progenitor_Subprograms): Handle interfaces in subtypes of
+       tagged types.
+
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * s-direio.adb: Minor reformatting
+
+       * exp_ch4.adb (Expand_Concatenate): Avoid overflow checks for String
+
+2009-04-09  Robert Dewar  <dewar@adacore.com>
+
+       * exp_ch4.adb (Expand_Concatenate): Improve handling of overflow cases
+
+2009-04-09  Pascal Obry  <obry@adacore.com>
+
+       * a-cihama.adb, a-cihama.ads, a-coinve.adb, a-coinve.ads,
+       s-tpoben.adb, s-tpoben.ads, s-finimp.adb, s-finimp.ads,
+       a-convec.adb, a-convec.ads, a-finali.adb, a-finali.ads,
+       a-filico.ads: Add some missing overriding keywords.
+
 2009-04-09  Pascal Obry  <obry@adacore.com>
 
        * a-cihama.adb, a-cihama.ads, a-coinve.adb, a-coorma.ads, a-cihase.adb,