OSDN Git Service

Move Ada ChangeLog entry to proper place.
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
index 776e47e..8752b3b 100644 (file)
@@ -1,3 +1,147 @@
+2009-03-11  Olivier Hainque  <hainque@adacore.com>
+
+       * gcc-interface/trans.c (gnat_to_gnu) <case N_Slice>: In range
+       checks processing, remove unintended TREE_TYPE walk on index type.
+
+2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/39264
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Do no
+       call make_packable_type on fat pointer types.
+       <E_Array_Subtype>: Likewise.
+       <E_Record_Subtype>: Call make_packable_type on all record types
+       except for fat pointer types.
+       (make_packable_type): Likewise.
+       (gnat_to_gnu_field): Likewise.
+
+2009-02-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/Makefile.in (cygwin/mingw): Revert accidental
+       EH_MECHANISM change made on 2007-12-06.
+
+2009-02-26  Andreas Schwab  <schwab@suse.de>
+
+       PR ada/39172
+       * Makefile.in (srcdir): Set to @top_srcdir@ instead of @srcdir@.
+       * gcc-interface/Makefile.in: Change all uses of $(srcdir),
+       $(fsrcdir) and $(fsrcpfx) to add ada subdir.
+       (AWK): Substitute.
+       (target_cpu_default): Substitute.
+
+2009-02-25  Laurent GUERBY  <laurent@guerby.net>
+
+       PR ada/39221
+       * a-teioed.adb (Expand): Fix Result overflow.
+
+2009-02-25  Laurent GUERBY <laurent@guerby.net>
+
+       * gcc-interface/Makefile.in: Fix multilib handling for
+       sparc64-linux.
+
+2009-02-23  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * s-oscons-tmplt.c [__osf__ && !_SS_MAXSIZE]: Undef AF_UNIX6.
+
+2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc-interface/misc.c (gnat_post_options): Turn off warn_psabi.
+
+2009-02-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/deftarg.c: Remove.
+
+2009-02-10  Olivier Hainque  <hainque@adacore.com>
+           Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (enum alias_set_op): New enumeration.
+       (copy_alias_set): Rename into...
+       (relate_alias_sets): ...this.  Add third parameter OP.  Retrieve the
+       underlying array of unconstrained arrays for the new type as well.
+       If the old and new alias sets don't conflict, make one a subset of
+       the other as per the OP parameter.
+       (gnat_to_gnu_entity): Adjust calls to copy_alias_set.
+       <E_Record_Type>: Do not copy the alias set for derived types.
+       For all types, make the alias set of derived types a superset of
+       that of their parent type.
+       (make_aligning_type): Adjust calls to copy_alias_set.
+       (make_packable_type): Likewise.
+       * gcc-interface/trans.c (gnat_to_gnu)<N_Validate_Unchecked_Conversion>:
+       Check for alias set conflict instead of strict equality to issue the
+       warning.
+
+2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <E_String_Literal_Subtype>:
+       Set TYPE_NONALIASED_COMPONENT on the array type only if appropriate.
+       (copy_alias_set): Assert that arrays have the same aliasing settings.
+       (substitute_in_type) <ARRAY_TYPE>: Copy TYPE_NONALIASED_COMPONENT.
+
+2009-02-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <E_String_Literal_Subtype>:
+       Set TYPE_NONALIASED_COMPONENT on the array type.
+
+2009-01-31  Laurent GUERBY  <laurent@guerby.net>
+
+       * gcc-interface/Makefile.in: Fix mipsel linux handling.
+
+2009-01-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc-interface/Makefile.in: Fix multilib handling for
+       powerpc64-linux.
+
+2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Really strip
+       only useless conversions around renamed objects.
+
+2009-01-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Put
+       the _Tag field before any discriminants in the field list.
+       (components_to_record): Remove obsolete comment.
+
+2008-12-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ada/38450
+       * gcc-interface/utils.c (finish_record_type): Use SET_TYPE_MODE.
+       * gcc-interface/decl.c (gnat_to_gnu_entity, make_aligning_type):
+       Likewise.
+
+2008-12-05  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR bootstrap/38262
+       * gcc-interface/Make-lang.in (gnat1): Add BACKENDLIBS, remove GMPLIBS.
+
+2008-11-29  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/30827
+       * g-comver.adb (Ver_Len_Max): Fix inconsistency.
+
+2008-11-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c: Fix various nits.
+
+2008-11-20  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/utils.c (init_gigi_decls): Fix type mismatch.
+
+2008-11-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/38127
+       * gcc-interface/decl.c (make_type_from_size) <INTEGER_TYPE>: Do not
+       special-case boolean types.  Propagate  the name.
+       * gcc-interface/targtyps.c: Tweak comment.
+
+2008-11-15  Geert Bosch  <bosch@adacore.com>
+
+       * gcc-interface/trans.c (emit_check): Put back a final save_expr
+       to prevent exponential expansion during gimplification.
+
+2008-11-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/lang-specs.h: Expand -coverage and reorder switches.
+
 2008-11-15  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Force constants
        * gcc-interface/Makefile.in (*86-solaris2*): Support x86_64 multilib.
 
 2008-11-07  Bechir Zalila  <bechir.zalila@gmail.com>
-            Eric Botcazou  <ebotcazou@adacore.com>
+           Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/34289
        * lib.ads: (Enable_Switch_Storing): Declare.