2010-01-25 Bob Duff * sem_aggr.adb (Resolve_Array_Aggregate): Check for the case where this is an internally-generated positional aggregate, and the bounds are already correctly set. We don't want to overwrite those bounds with bounds determined by context. 2010-01-25 Robert Dewar * g-sercom.ads, gnatcmd.adb, gnatlink.adb, a-ststio.adb, exp_ch6.adb, exp_ch9.adb, g-sechas.ads: Minor reformatting. 2010-01-25 Thomas Quinot * s-commun.adb (Last_Index): Count must be converted to SEO (a signed integer type) before subtracting 1, otherwise the computation may wrap (because size_t is modular) and cause the conversion to fail. 2010-01-25 Ed Falis * sysdep.c, init.c: Adapt to support full run-time on VxWorks MILS. 2010-01-25 Vincent Celier * prj-attr.adb: New attribute Run_Path_Origin_Required * prj-nmsc.adb (Process_Project_Level_Simple_Attributes): Process new attribute Run_Path_Origin_Required. * prj.ads (Project_Configuration): New component Run_Path_Origin_Supported. * snames.ads-tmpl: New standard name Run_Path_Origin_Required 2010-01-25 Ed Schonberg * sem_aggr.adb (Resolve_Array_Aggregate): If the bounds in a choice have errors, do not continue resolution of the aggregate. * sem_eval.adb (Eval_Indexed_Component): Do not attempt to evaluate if the array type indicates an error. 2010-01-25 Bob Duff * sinfo.ads: Minor comment fixes. 2010-01-25 Bob Duff * exp_ch4.adb, exp_aggr.adb: Minor comment fixes and code clean up. 2010-01-25 Arnaud Charlet * gnatvsn.ads (Current_Year): Update. 2010-01-25 Florian Villoing * gnat_ugn.texi: Fix typo. 2010-01-25 Thomas Quinot * scos.ads: Update specification. 2010-01-25 Ed Schonberg * sem_ch6.adb (Process_PPCs): If a postcondition is present and the enclosing subprogram has no previous spec, attach postcondition procedure to the defining entity for the body. 2010-01-25 Ed Schonberg * exp_aggr.adb (Build_Record_Aggr_Code); Do not generate call to initialization procedure of the ancestor part of an extension aggregate if it is an interface type. 2010-01-25 Vincent Celier * gnatlink.adb (Process_Binder_File): The directory for the shared version of libgcc in the run path options is found in the subdirectory indicated by __gnat_default_libgcc_subdir. * link.c: Declare new const char * __gnat_default_libgcc_subdir for each platform. 2010-01-25 Ed Schonberg * sem_prag.adb: More flexible pragma Annotate. 2010-01-22 Eric Botcazou * system-linux-armel.ads (Stack_Check_Probes): Set to True. * system-linux-armeb.ads (Stack_Check_Probes): Likewise. 2010-01-18 Eric Botcazou * gcc-interface/utils.c (create_var_decl_1): Fix formatting nits. 2010-01-18 Jan Hubicka PR middle-end/42068 * gcc-interface/utils.c (create_var_decl_1): Do not set COMMON flag for unit local variables. 2010-01-17 Laurent GUERBY * gcc-interface/Makefile.in: Fix typo in arm*-*-linux-gnueabi. 2010-01-11 Mikael Pettersson * gcc-interface/Makefile.in: Add arm*-*-linux-gnueabi. * system-linux-armeb.ads, system-linux-armel.ads: New files. 2010-01-09 Simon Wright PR ada/42626 * gcc-interface/Makefile.in (gnatlib-shared-darwin): Add missing end-quote. Copyright (C) 2010 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.