OSDN Git Service

PR bootstrap/56258
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
index 0352c4b..b9be951 100644 (file)
@@ -1,3 +1,164 @@
+2013-02-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/56258
+       * gnat-style.texi (@title): Remove @hfill.
+       * projects.texi: Avoid line wrapping inside of @pxref or
+       @xref.
+
+2013-02-20  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/56271
+       Backport from mainline
+       2012-05-15  Olivier Hainque  <hainque@adacore.com>
+
+       * gcc-interface/Make-lang.in (COMMON_FLAGS_TO_PASS): Use WARN_CFLAGS
+       instead of trying to mimic it.
+
+2013-02-14  Rainer Emrich  <rainer@emrich-ebersheim.de>
+
+       Back-port from mainline.
+       PR target/52123
+       * adaint.c (__gnat_check_OWNER_ACL): Cast from pointer via
+       SECURITY_DESCRIPTOR *.
+       (__gnat_set_OWNER_ACL): Cast from DWORD to ACCESS_MODE.
+       (__gnat_portable_spawn): Fix cast to char* const*.
+       (add_handle): Cast from pointer via void **.
+       (add_handle): Cast from pointer via int *.
+       (__gnat_locate_exec_on_path): Cast from pointer via TCHAR *.
+       (__gnat_locate_exec_on_path): Cast from pointer via char *.
+       * initialize.c (append_arg): Cast from pointer via LPWSTR.
+       (__gnat_initialize): Cast from pointer via LPWSTR.
+       * seh_init.c (__gnat_SEH_error_handler): Cast from pointer via FARPROC.
+       * tracebak.c: Cast from pointer via FARPROC.
+
+2013-02-07  Simon Wright  <simon@pushface.org>
+
+       PR target/50678
+       * init.c (__darwin_major_version): New function for x86-64/Darwin.
+       (__gnat_adjust_context_for_raise) [Darwin]: Disable the workaround
+       on Darwin 12 and above.
+
+2013-01-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <discrete_type>: Do not
+       pack the field of the record type made for a misaligned type.
+
+2013-01-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       Backport from mainline
+       2013-01-04  Robert Dewar  <dewar@adacore.com>
+
+       * gnat_rm.texi: Document alignment choice for subtypes.
+
+2012-12-21  Ed Schonberg  <schonberg@adacore.com>
+
+       PR ada/53737
+       * sem_ch12.adb (Analyze_Associations): Do not check the legality of
+       actuals for RACW types if this is an internal instantiation for a formal
+       package with defaulted parameters.
+
+2012-12-18  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
+
+       Backport from mainline.
+       2012-10-15  Matthias Klose  <doko@ubuntu.com>
+
+       * gcc-interface/Makefile.in: Match arm*-*-linux-*eabi* for
+       ARM Linux/GNU.
+
+2012-12-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/54614
+       Backport from mainline
+
+       2012-10-01  Vincent Pucci  <pucci@adacore.com>
+
+       * s-gearop.adb (Vector_Matrix_Product): Fix dimension check and index
+       of Left in S evaluation.
+
+2012-12-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/53766
+       Backport from mainline
+
+       2012-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
+
+       * exp_attr.adb (Expand_N_Attribute_Reference): Add local variables Attr
+       and Conversion_Added.  Add local constant Typ.
+       Retrieve the original attribute after the arithmetic check
+       machinery has modified the node. Add a conversion to the target
+       type when the prefix of attribute Max_Size_In_Storage_Elements
+       is a controlled type.
+
+2012-12-01  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR ada/52110
+       * s-osinte-hpux-dce.ads: Declare pthread_rwlockattr_t and
+       pthread_rwlock_t subtypes.  Delete duplicate declaration of clockid_t.
+       * s-taspri-hpux-dce.ads: Change "pragma Atomic (Thread)" to comment.
+
+2012-11-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR other/52438
+       * s-taspri-lynxos.ads: Delete.
+       * s-osinte-kfreebsd-gnu.ads: Change license to GPL V3+.
+       * s-tpopsp-rtems.adb: Likewise.
+       * s-osinte-rtems.adb: Likewise.
+
+2012-10-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/Make-lang.in: Fix and clean up rules for C files.
+
+2012-10-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Force
+       BLKmode on the type if it is passed by reference.
+       <E_Array_Subtype>: Likewise.
+       <E_Record_Type>: Guard the call to Is_By_Reference_Type predicate.
+       <E_Record_Subtype>: Likewise.
+
+       * gcc-interface/Makefile.in: Remove outdated comment and reference to
+       non-existing file.
+
+2012-10-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/trans.c (Loop_Statement_to_gnu): Use gnat_type_for_size
+       directly to obtain an unsigned version of the base type.
+
+2012-10-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Out_Parameter>: Do not
+       generate the special PARM_DECL for an Out parameter in LTO mode.
+
+2012-10-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interfaces/decl.c (elaborate_expression_1): Use the variable for
+       bounds of loop iteraration scheme only for locally defined subtypes.
+
+       * gcc-interface/trans.c (build_return_expr): Apply the NRV optimization
+       only for BLKmode.
+
+2012-09-20  Release Manager
+
+       * GCC 4.7.2 released.
+
+2012-09-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/trans.c (Loop_Statement_to_gnu): Revert to using
+       size_type_node instead of sizetype.
+
+2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Try to ensure
+       that an object of CW type initialized to a value is sufficiently
+       aligned for this value.
+
+2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Do not
+       look up the REP part of the base type in advance.  Deal with that of
+       the variant types.
+       (get_rep_part): Be prepared for record types with fields.
+
 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/trans.c (Call_to_gnu): Robustify test for function case