summaryrefslogtreecommitdiff
path: root/gcc/ada/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/ChangeLog')
-rw-r--r--gcc/ada/ChangeLog260
1 files changed, 260 insertions, 0 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
new file mode 100644
index 000000000..dd9f70710
--- /dev/null
+++ b/gcc/ada/ChangeLog
@@ -0,0 +1,260 @@
+2013-04-12 Release Manager
+
+ * GCC 4.6.4 released.
+
+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-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.
+
+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-05-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (variant_desc): Rename 'record' to 'new_type'.
+ (build_variant_list): Adjust to above renaming.
+ (gnat_to_gnu_entity) <E_Record_Subtype>: Likewise. Give a unique name
+ to the type of the variant containers.
+ (create_variant_part_from): Likewise. Give a unique name to the type
+ of the variant part.
+
+2012-03-01 Release Manager
+
+ * GCC 4.6.3 released.
+
+2012-01-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/46192
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: In the case of a
+ renaming, preserve the volatileness through the indirection, if any.
+
+2012-01-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (addressable_p) <COMPONENT_REF>: Fix thinko.
+
+2012-01-02 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnatvsn.ads (Current_Year): Bump to 2011.
+
+2011-12-08 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR tree-optimization/51315
+ Backport from mainline
+ 2011-09-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Do not promote
+ the alignment if this doesn't prevent BLKmode access to the object.
+
+2011-11-13 Iain Sandoe <iains@gcc.gnu.org>
+
+ Backport from mainline r181474
+ PR target/50678
+ * init.c (__gnat_error_handler) [Darwin]: Move work-around to the
+ bug filed as radar #10302855 from __gnat_error_handler ...
+ ... to (__gnat_adjust_context_for_raise) [Darwin]: New.
+ (HAVE_GNAT_ADJUST_CONTEXT_FOR_RAISE) [Darwin]: Define.
+ (__gnat_error_handler) [Darwin]: Use __gnat_adjust_context_for_raise.
+
+2011-11-18 Tristan Gingold <gingold@adacore.com>
+ Iain Sandoe <iains@gcc.gnu.org>
+
+ PR target/49992
+ * mlib-tgt-specific-darwin.adb (Archive_Indexer_Options): Remove.
+ * gcc-interface/Makefile.in (darwin): Remove ranlib special-casing
+ for Darwin.
+
+2011-11-13 Iain Sandoe <iains@gcc.gnu.org>
+
+ Backport from mainline r181319
+ * gcc-interface/Makefile.in (stamp-gnatlib-$(RTSDIR)): Don't link
+ s-oscons.ads.
+ (OSCONS_CPP, OSCONS_EXTRACT): New.
+ (./bldtools/oscons/xoscons): New Target.
+ ($(RTSDIR)/s-oscons.ads): New Target.
+ (gnatlib): Depend on $(RTSDIR)/s-oscons.ads.
+ * Make-generated.in: Remove machinery to generate xoscons and
+ ada/s-oscons.ads.
+
+2011-10-26 Release Manager
+
+ * GCC 4.6.2 released.
+
+2011-09-19 Iain Sandoe <iains@gcc.gnu.org>
+
+ Backport from mainline (restore powerpc-darwin Ada bootstrap).
+ * traceback.c (Darwin) USE_GCC_UNWINDER for Darwin versions >= 8.
+
+2011-09-11 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (maybe_pad_type): Do not try to change the form
+ of an addressable type.
+ * gcc-interface/trans.c (gnat_gimplify_expr) <VIEW_CONVERT_EXPR>: New.
+ Deal with those cases for which creating a temporary is mandatory.
+
+2011-09-08 Iain Sandoe <iains@gcc.gnu.org>
+
+ Backport from mainline (restore powerpc-darwin Ada bootstrap).
+ * gcc-interface/Makefile.in (darwin): Provide powerpc64 system
+ implementation.
+ * system-darwin-ppc64.ads: New file.
+
+2011-09-06 Iain Sandoe <iains@gcc.gnu.org>
+
+ Backport from mainline.
+ * gcc-interface/Makefile.in (darwin, SO_OPTS): Provide architecture
+ size switches to the link phase for shared libs.
+
+2011-07-23 Eric Botcazou <ebotcazou@adacore.com>
+
+ Backport from mainline
+ 2011-07-23 Arnaud Charlet <charlet@adacore.com>
+
+ PR ada/49819
+ * gcc-interface/Makefile.in (powerpc-linux): Remove reference to
+ g-trasym-dwarf.adb.
+
+2011-07-15 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/48711
+ * g-socthi-mingw.adb (Fill): Fix formatting.
+
+2011-07-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR ada/46350
+ * s-taprop-hpux-dce.adb (Abort_Task): Remove unnecessary cast.
+
+2011-07-14 Florian Weimer <fw@deneb.enyo.de>
+
+ PR ada/48711
+ * g-socthi-mingw.adb (Fill): Guard against invalid MSG_WAITALL.
+
+2011-07-01 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/Make-lang.in (gnat1): Prepend '+' to the command.
+ (gnatbind): Likewise.
+
+2011-06-27 Release Manager
+
+ * GCC 4.6.1 released.
+
+2011-06-18 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (Identifier_to_gnu): Don't set TREE_THIS_NOTRAP
+ on a dereference built for a by-ref object if it has an address clause.
+
+2011-05-05 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/48844
+ * gcc-interface/gigi.h (get_variant_part): Declare.
+ * gcc-interface/decl.c (get_variant_part): Make global.
+ * gcc-interface/utils2.c (find_common_type): Do not return T1 if the
+ types have the same constant size, are record types and T1 has a
+ variant part while T2 doesn't.
+
+2011-04-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/Make-lang.in (gnatbind): Replace $(ALL_CFLAGS) with
+ $(CFLAGS) on the link line.
+
+2011-03-25 Release Manager
+
+ * GCC 4.6.0 released.
+
+2011-02-14 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/misc.c (gnat_init_options): Do not concatenate -I and
+ its argument, except for the special -I- switch.
+
+2011-02-12 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * gnat_ugn.texi (Compiling Different Versions of Ada): Update
+ link to "Ada Issues".
+
+2011-02-08 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/Makefile.in (x86-64 darwin): Handle multilibs.
+
+2011-02-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/gigi.h (fill_vms_descriptor): Take GNU_TYPE instead of
+ GNAT_FORMAL.
+ * gcc-interface/utils2.c (fill_vms_descriptor): Move from here to...
+ * gcc-interface/utils.c (fill_vms_descriptor): ...here. Take GNU_TYPE
+ instead of GNAT_FORMAL. Protect the expression against multiple uses.
+ Do not generate the check directly, instead instantiate the template
+ check present in the descriptor.
+ (make_descriptor_field): Move around.
+ (build_vms_descriptor32): Build a template check in the POINTER field.
+ (build_vms_descriptor): Remove useless suffixes.
+ * gcc-interface/trans.c (call_to_gnu): Adjust fill_vms_descriptor call.
+
+2011-01-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR bootstrap/47467
+ * targext.c: Include target files if IN_RTS is defined.
+
+2011-01-26 Richard Guenther <rguenther@suse.de>
+
+ PR bootstrap/47467
+ * targext.c: Include config.h.
+ * gcc-interface/Make-lang.in (ada/targext.o): Add $(CONFIG_H)
+ dependency.
+
+2011-01-04 Pascal Obry <obry@adacore.com>
+ Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c: Disable Stdcall convention handling for 64-bit.
+
+2011-01-04 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (Case_Statement_to_gnu): Put the SLOC of the
+ end-of-case on the end label and its associated gotos, if any.
+
+2011-01-04 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (Subprogram_Body_to_gnu): Evaluate the
+ expressions of the parameter cache within the statement group of
+ the CICO mechanism.
+
+2011-01-04 Olivier Hainque <hainque@adacore.com>
+ Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (BLOCK_SOURCE_END_LOCATION): Provide default.
+ (set_end_locus_from_node): New function.
+ (Subprogram_Body_to_gnu): Use it to mark both the inner BIND_EXPR we
+ make and the function end_locus.
+ (Compilation_Unit_to_gnu): Call it instead of a straight Sloc_to_locus
+ for the elaboration subprogram.
+ (set_gnu_expr_location_from_node) <default case>: Use it to attempt to
+ set the end_locus of the expression as well.
+
+2011-01-04 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/47131
+ * gcc-interface/trans.c (Identifier_to_gnu): In SJLJ mode, do not make
+ variables that are referenced in exception handlers volatile.
+
+
+
+Copyright (C) 2011 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.