1. 07 Oct, 2010 16 commits
    • * lto.c (lto_balanced_map): Do not produce empty partitions. · 2169830c
      From-SVN: r165093
      Jan Hubicka committed
    • [multiple changes] · afbcdf5e
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* exp_disp.adb, exp_dist.adb, exp_util.ads, exp_util.adb,
      	exp_ch11.adb: Rename Full_Qualified_Name to Fully_Qualified_Name_String
      	* sem_util.adb, sem_util.ads (Full_Qualified_Name): Moved to
      	Exp_Util.Fully_Qualified_Name_String.
      
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* rtsfind.ads: Add entry for Ada.Real_Time.Timing_Events.Set_Handler
      	* sem_res.adb (Resolve_Call): A call to
      	Ada.Real_Time.Timing_Events.Set_Handler violates restriction
      	No_Relative_Delay (AI-0211).
      
      2010-10-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch10.adb: Small change in error message.
      
      From-SVN: r165092
      Arnaud Charlet committed
    • tbuild.ads: Minor reformatting. · dc017afa
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* tbuild.ads: Minor reformatting.
      
      From-SVN: r165091
      Robert Dewar committed
    • re PR middle-end/45926 (Revision 165057 breaks GOMP) · bd67cff1
      
      	PR middle-end/45926
      	* ipa.c (cgraph_remove_unreachable_nodes): Revert my previous patch.
      
      From-SVN: r165090
      Jan Hubicka committed
    • re PR fortran/45916 (ICE in match_procedure_in_type, at fortran/decl.c:7921) · 9f23af48
      2010-10-07  Mikael Morin  <mikael@gcc.gnu.org>
      
      	PR fortran/45916
      	Revert revision 165026:
      	2010-10-06  Mikael Morin  <mikael@gcc.gnu.org>
      
      	* decl.c (match_procedure_in_type): Assertify if conditions.
      
      2010-10-07  Mikael Morin  <mikael@gcc.gnu.org>
      
      	PR fortran/45916
      	* gfortran.dg/generic_typebound_operator_1.f90: New test.
      
      From-SVN: r165089
      Mikael Morin committed
    • [multiple changes] · fa8d6f07
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* gnatcmd.adb, make.adb, prj-nmsc.adb, sem_elab.adb: Minor reformatting
      
      2010-10-07  Arnaud Charlet  <charlet@adacore.com>
      
      	* exp_ch11.adb (Expand_N_Exception_Declaration): Update comments.
      
      From-SVN: r165088
      Arnaud Charlet committed
    • re PR other/45914 (Typo in gcc/configure.ac) · 2b48f20d
      2010-10-07  Richard Guenther  <rguenther@suse.de>
      
      	PR bootstrap/45914
      	* configure.ac: Fix typo.
      	* configure: Regenerated.
      
      From-SVN: r165087
      Richard Guenther committed
    • Turn PR_SET_NAME check into link check · 4e00fad2
      Fixes cross compilation for libiberty after my change
      
      libiberty/
      
      2010-10-07  Andi Kleen <ak@linux.intel.com>
      
      	* configure: Regenerate.
      	* configure.ac: Turn PR_SET_NAME check into link check.
      
      From-SVN: r165086
      Andi Kleen committed
    • gnatcmd.adb (Check_Files): When looking for the .ci file for a binder generated file... · 844ba5fa
      2010-10-07  Vincent Celier  <celier@adacore.com>
              
              * gnatcmd.adb (Check_Files): When looking for the .ci file for a
              binder generated file, look for both b~xxx and b__xxx as gprbuild
              always uses b__ as the prefix of such files.
      
      From-SVN: r165085
      Vincent Celier committed
    • [multiple changes] · 72e9f2b9
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* sem_res.adb: Minor reformatting
      
      2010-10-07  Olivier Ramonat  <ramonat@adacore.com>
      
      	* gnat_ugn.texi: Minor editing.
      	* opt.ads: Document that scripts rely on specific formats in opt.ads
      
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* a-wichun.ads, a-wichun.adb (To_Lower_Case): New function
      	(To_Upper_Case): Fix to be inverse of To_Lower_Case
      	* a-zchuni.ads, a-zchuni.adb (To_Lower_Case): New function
      	(To_Upper_Case): Fix to be inverse of To_Lower_Case
      
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* a-wichha.adb, a-wichha.ads, a-zchhan.adb, a-zchhan.ads: New file.
      	* impunit.adb: Add entries for a-wichha/a-zchhan
      	* Makefile.rtl: Add entries for a-wichha/a-zchhan
      
      2010-10-07  Vincent Celier  <celier@adacore.com>
      
      	* make.adb (Check): Call Check_Source_Info_In_ALI with Project_Tree
      	* makeutl.adb (Check_Source_Info_In_ALI): If there is at least one
      	replaced source, check that none of the replaced sources are in the
      	dependencies.
      	* makeutl.ads (Check_Source_Info_In_ALI): New parameter Tree
      	* prj-nmsc.adb (Remove_Source): New parameter Tree. If the source is
      	replaced with a source with a different file name, put it in the hash
      	table Replaced_Sources.
      	(Add_Source): Call Remove_Source with Data.Tree. If there is at least
      	one replaced source, check if it has the same file name as the current
      	source; if it has, remove it from the hash table Replaced_Sources.
      	* prj.adb (Reset): Reset hash table Tree.Replaced_Sources
      	* prj.ads (Replaced_Source_HTable): New hash table
      	(Project_Tree_Data): New components Replaced_Sources and
      	Replaced_Source_Number.
      
      2010-10-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_elab.adb (Check_A_Call): After inserting elaboration check, set
      	proper flag to prevent a double elaboration check on the same call.
      	* exp_util.adb (Insert_Actions): If the enclosing node is an
      	Expression_With_Actions and it has been analyzed already, find
      	insertion point further up in the tree.
      
      2010-10-07  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch13.adb (Analyze_Record_Representation_Clause): Alphabetize all
      	local variables. Remove the general restriction which prohibits the
      	application of record rep clauses to Unchecked_Union types. Add Ada
      	2012 check to detect improper naming of an Unchecked_Union
      	discriminant in record rep clause.
      	* sem_prag.adb: Add with and use clause for Exp_Ch7.
      	(Analyze_Pragma): Unchecked_Union case: Propagate the Unchecked_Union
      	type to all invocations of Check_Component and Check_Variant.
      	(Check_Component): Add formal parameters UU_Typ and In_Variant_Part.
      	Rewritten.  Add Ada 2012 check to detect improper use of formal
      	private types and private extensions as component types of an
      	Unchecked_Union declared inside a generic body.
      	(Check_Variant): Add formal parameter UU_Typ. Propagate the
      	Unchecked_Union type to all calls of Check_Component. Signal that the
      	current component comes from the variant part of an Unchecked_Union
      	type.
      	(Inside_Generic_Body): New routine.
      
      2010-10-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch4.adb (Expand_Composite_Equality): When looking for a primitive
      	equality operation for a record component, verify that both formals
      	have the same type, and the result type is boolean.
      
      2010-10-07  Vincent Celier  <celier@adacore.com>
      
      	* gnatcmd.adb (Check_Files): When looking for the .ci file for a
      	binder generated file, look for both b~xxx and b__xxx as gprbuild
      	always uses b__ as the prefix of such files.
      
      From-SVN: r165084
      Arnaud Charlet committed
    • [multiple changes] · b4a4936b
      2010-10-07  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb: Minor reformatting.
      
      2010-10-07  Arnaud Charlet  <charlet@adacore.com>
      
      	* debug.adb: Update -gnatd.J documentation.
      
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_rm.texi: Document handling of invalid values
      	* s-utf_32.ads, s-utf_32.adb (UTF_To_Lower_Case): Fix implementation
      	to match new spec.
      	(UTF_To_Upper_Case): New function.
      
      From-SVN: r165083
      Arnaud Charlet committed
    • [multiple changes] · 599a7411
      2010-10-07  Robert Dewar  <dewar@adacore.com>
      
      	* sem_attr.adb: Minor reformatting.
      	* einfo.ads, einfo.adb (Is_Ada_2012_Only): New flag
      	* itypes.adb (Create_Null_Excluding_Itype): Set Is_Ada_2012_Only flag
      	properly.
      	* lib-xref.adb (Generate_Reference): Warn on use of Ada 2012 entity in
      	non-Ada 2012 mode.
      	* opt.ads (Warn_On_Ada_2012_Compatibility): New flag
      	* sem_ch3.adb (Analye_Subtype_Declaration): Inherit Is_Ada_2012_Only
      	* sem_ch7.adb (Preserve_Full_Attributes): Preserve Is_Ada_2012_Only
      	flag.
      	* sem_prag.adb (Analyze_Pragma, case Ada_12/Ada_2012): Allow form with
      	argument.
      	* sem_type.adb (Disambiguate): Deal with Is_Ada_2012_Only.
      	* sem_warn.adb (Warn_On_Ada_2012_Compatibility): New flag, treated
      	same as 2005 flag.
      
      2010-10-07  Javier Miranda  <miranda@adacore.com>
      
      	* a-tags.ads: Use new support for pragma Ada_2012 with function
      	Type_Is_Abstract.
      
      From-SVN: r165082
      Arnaud Charlet committed
    • [multiple changes] · 0eb4c1a7
      2010-10-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* par-ch5.adb (P_Sequence_Of_Statements): In Ada2012 a label can end a
      	sequence of statements.
      
      2010-10-07  Vincent Celier  <celier@adacore.com>
      
      	* gnatcmd.adb (Check_Files): Only add a .ci files if it exists
      
      2010-10-07  Javier Miranda  <miranda@adacore.com>
      
      	* a-tags.ads, a-tags.adb (Type_Is_Abstract): New subprogram.
      	* rtsfind.ads (RE_Type_Is_Abstract): New entity.
      	* exp_disp.adb (Make_DT): Initialize TSD component Type_Is_Abstract.
      
      2010-10-07  Arnaud Charlet  <charlet@adacore.com>
      
      	* sem_ch12.adb (Mark_Context): Removed, no longer needed.
      	(Analyze_Package_Instantiation): No longer analyze systematically a
      	generic body in CodePeer mode.
      	* freeze.adb, sem_attr.adb: Update comments.
      
      From-SVN: r165081
      Arnaud Charlet committed
    • re PR libstdc++/45924 ([C++0x] bind<R>(x)(y, z) fails) · b607a144
      2010-10-07  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	PR libstdc++/45924
      	* include/std/functional (_Bind_result::operator()): Do not expand
      	template parameter pack in forward call.
      	* testsuite/20_util/bind/45924.cc: New.
      
      From-SVN: r165075
      Jonathan Wakely committed
    • Daily bump. · 1a0a7228
      From-SVN: r165074
      GCC Administrator committed
    • re PR libstdc++/45924 ([C++0x] bind<R>(x)(y, z) fails) · b32c4963
      	PR libstdc++/45924
      	* include/std/functional (_Bind_result::operator()): Do not expand
      	template parameter pack in forward call.
      	* testsuite/20_util/bind/45924.cc: New.
      
      From-SVN: r165072
      Jonathan Wakely committed
  2. 06 Oct, 2010 24 commits