OSDN Git Service

2004-10-04 Laurent GUERBY <laurent@guerby.net>
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
index f2fe7ce..31ab953 100644 (file)
@@ -1,3 +1,118 @@
+2004-10-04  Laurent GUERBY <laurent@guerby.net>
+
+       PR ada/15156
+       * Makefile.in: Define and use RANLIB_FLAGS.
+       
+2004-10-04  Pascal Obry  <obry@gnat.com>
+
+       * tracebak.c: Always set LOWEST_ADDR to 0 on Win32 (as done on all
+       other x86 platforms).
+
+2004-10-04  Olivier Hainque  <hainque@act-europe.fr>
+
+       * s-tassta.adb (Task_Wrapper): Make it Convention C, which makes sense
+       in general and triggers stack alignment adjustment for thread entry
+       points on targets where this is necessary.
+
+2004-10-04  Bernard Banner  <banner@gnat.com>
+
+       PR ada/13897
+
+       * Makefile.in: Add section for powerpc linux
+       Add variant i-vxwork-x86.ads
+
+       * i-vxwork-x86.ads, system-linux-ppc.ads: New files.
+
+2004-10-04  Olivier Hainque  <hainque@act-europe.fr>
+
+       * init.c (__gnat_initialize): Call an Ada subprogram to perform the
+       table registration calls when need be. Ensures no reference to the crt
+       ctors symbol are issued in the SJLJ case, which avoids possible
+       undefined symbol errors in the case of modules to be statically linked
+       with the kernel.
+
+2004-10-04  Javier Miranda  <miranda@gnat.com>
+
+       * sem_ch4.adb (Try_Object_Operation): Reformat the code to expand
+       in-line the code corresponding to subprogram Analyze_Actuals. In
+       addition, analyze the actuals only in case of subprogram call.
+
+2004-10-04  Ed Falis  <falis@gnat.com>
+
+       * s-vxwork-x86.ads: (FP_CONTEXT): Defined to be correct size
+
+2004-10-04  Sergey Rybin  <rybin@act-europe.fr>
+
+       * g-dirope.ads (Base_Name): Clarify the meaning of the Suffix parameter
+       in the documentation.
+
+2004-10-04  Robert Dewar  <dewar@gnat.com>
+
+       * sem_ch5.adb (Unblocked_Exit_Count): Now used for blocks as well as
+       IF and CASE.
+       (Analyze_Block_Statement): Add circuitry to detect following dead code
+       (Check_Unreachable_Code): Handle case of block exit
+
+2004-10-04  Robert Dewar  <dewar@gnat.com>
+
+       * g-spipat.adb: (XMatch): Avoid warning for Logic_Error call
+       (XMatchD): Avoid warning for Logic_Error call
+
+2004-10-04  Robert Dewar  <dewar@gnat.com>
+
+       * exp_ch4.adb (Is_Procedure_Actual): Correct so that this does not
+       consider expressions buried within a procedure actual to be an actual.
+       This caused some blowups with uses of packed slices within a procedure
+       actual.
+
+2004-10-04  Robert Dewar  <dewar@gnat.com>
+
+       * exp_ch3.adb (Needs_Simple_Initialization): Modular packed arrays no
+       longer need to be initialized to zero.
+       (Get_Simple_Init_Val): Modular packed arrays no longer need to be
+       initialized to zero.
+
+       * checks.adb (Expr_Known_Valid): Packed arrays are now always
+       considered valid, even if the representation is modular. That's correct
+       now that we no longer initialize packed modular arrays to zero.
+
+       * exp_dbug.ads: Clarify documentation on handling of PAD and JM
+       suffixes. These are now documented as the only cases in which the
+       debugger ignores outer records.
+       Previously, the spec allowed arbitrary suffixes for this purpose.
+       Change name of LJM to JM for packed array pad records
+       Create separate section on packed array handling, and add a whole new
+       set of comments to this section describing the situation with packed
+       modular types and justification requirements depending on endianness.
+
+2004-10-04  Robert Dewar  <dewar@gnat.com>
+
+       * a-except.adb: Add a comment for last change
+
+       * einfo.ads: Minor spelling correction in comment
+
+       * exp_pakd.adb, gnatdll.adb, prj-attr.ads: Minor reformatting
+
+       * sem_ch11.adb: Fix a case of using | instead of \ for continuation
+       messages.
+
+       * sem_util.ads: Minor comment update
+
+2004-10-04  Ed Schonberg  <schonberg@gnat.com>
+
+       * sem_ch6.adb (Analyze_Subprogram_Body): Do not treat Inline as
+       Inline_Always when in Configurable_Run_Time mode.
+
+       * sem_prag.adb (Process_Convention): If entity is an inherited
+       subprogram, apply convention to parent subprogram if in same scope.
+       (Analyze_Pragma, case Inline): Do not treat Inline as Inline_Always
+       when in Configurable_Run_Time mode.
+
+2004-10-04  Ed Schonberg  <schonberg@gnat.com>
+
+       * sem_ch3.adb (Build_Derived_Record_Type): Set First/Last entity of
+       class_wide type after component list has been inherited.
+
 2004-10-04  Ed Schonberg  <schonberg@gnat.com>
 
        * sem_ch12.adb (Check_Generic_Actuals): New predicate