2013-02-07 Simon Wright 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 PR ada/54614 Backport from mainline 2012-10-01 Vincent Pucci * s-gearop.adb (Vector_Matrix_Product): Fix dimension check and index of Left in S evaluation. 2012-05-26 Eric Botcazou * gcc-interface/decl.c (variant_desc): Rename 'record' to 'new_type'. (build_variant_list): Adjust to above renaming. (gnat_to_gnu_entity) : 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 PR ada/46192 * gcc-interface/decl.c (gnat_to_gnu_entity) : In the case of a renaming, preserve the volatileness through the indirection, if any. 2012-01-09 Eric Botcazou * gcc-interface/trans.c (addressable_p) : Fix thinko. 2012-01-02 Eric Botcazou * gnatvsn.ads (Current_Year): Bump to 2011. 2011-12-08 Eric Botcazou PR tree-optimization/51315 Backport from mainline 2011-09-25 Eric Botcazou * gcc-interface/decl.c (gnat_to_gnu_entity) : Do not promote the alignment if this doesn't prevent BLKmode access to the object. 2011-11-13 Iain Sandoe 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 Iain Sandoe 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 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 Backport from mainline (restore powerpc-darwin Ada bootstrap). * traceback.c (Darwin) USE_GCC_UNWINDER for Darwin versions >= 8. 2011-09-11 Eric Botcazou * 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) : New. Deal with those cases for which creating a temporary is mandatory. 2011-09-08 Iain Sandoe 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 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 Backport from mainline 2011-07-23 Arnaud Charlet PR ada/49819 * gcc-interface/Makefile.in (powerpc-linux): Remove reference to g-trasym-dwarf.adb. 2011-07-15 Eric Botcazou PR ada/48711 * g-socthi-mingw.adb (Fill): Fix formatting. 2011-07-14 John David Anglin PR ada/46350 * s-taprop-hpux-dce.adb (Abort_Task): Remove unnecessary cast. 2011-07-14 Florian Weimer PR ada/48711 * g-socthi-mingw.adb (Fill): Guard against invalid MSG_WAITALL. 2011-07-01 Eric Botcazou * 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 * 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 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 * 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 * 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 * gnat_ugn.texi (Compiling Different Versions of Ada): Update link to "Ada Issues". 2011-02-08 Eric Botcazou * gcc-interface/Makefile.in (x86-64 darwin): Handle multilibs. 2011-02-03 Eric Botcazou * 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 PR bootstrap/47467 * targext.c: Include target files if IN_RTS is defined. 2011-01-26 Richard Guenther 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 Eric Botcazou * gcc-interface/decl.c: Disable Stdcall convention handling for 64-bit. 2011-01-04 Eric Botcazou * 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 * 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 Eric Botcazou * 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) : Use it to attempt to set the end_locus of the expression as well. 2011-01-04 Eric Botcazou 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.