1. 14 Jul, 2009 14 commits
  2. 13 Jul, 2009 26 commits
    • 2009-07-13 Ghassan Shobaki <ghassan.shobaki@amd.com> · ee4764a8
      	
      	* haifa-sched.c 
      	(rank_for_schedule): Introduced flags to enable/disable 
      	individual scheduling heuristics.
      	* common.opt: Introduced flags to enable/disable
              individual heuristics in the scheduler.	
      	* doc/invoke.texi: Introduced flags to enable/disable
              individual heuristics in the scheduler.
      
      From-SVN: r149603
      Ghassan Shobaki committed
    • configure.ac: Include multi.m4 and do not call AC_CANONICAL_SYSTEM. · 05682af8
      	* configure.ac: Include multi.m4 and do not call AC_CANONICAL_SYSTEM.
      	* configure: Regenerate.
      
      From-SVN: r149594
      Eric Botcazou committed
    • t-gthr-win32 (LIB2FUNCS_EXTRA): Remove file config/i386/mingw-tls.c. · 9122666c
      2009-07-13  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config/i386/t-gthr-win32 (LIB2FUNCS_EXTRA): Remove file
      	config/i386/mingw-tls.c.
      	* config/i386/mingw-tls.c: Removed.
      
      From-SVN: r149593
      Kai Tietz committed
    • module.c (mio_symbol): Remove the unused variable, formal. · 2b78f78f
      2009-07-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* module.c (mio_symbol): Remove the unused variable, formal.
      
      From-SVN: r149591
      H.J. Lu committed
    • re PR c++/22154 ([DR 382] qualified names should allow typename keyword in front… · 84a900c9
      re PR c++/22154 ([DR 382] qualified names should allow typename keyword in front of it (even in non-templates))
      
      2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR C++/22154
              * parser.c (cp_parser_elaborated_type_specifier): Accept typename in
              front of qualified names.
      
      2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR C++/22154
              * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
              front of qualified names are allowed.
              * g++.dg/parse/crash10.C: Likewise.
              * g++.dg/parse/error15.C: Likewise.
              * g++.dg/parse/typename9.C: Likewise.
              * g++.dg/parse/error8.C: Likewise.
      
      From-SVN: r149590
      Andrew Pinski committed
    • re PR fortran/40646 ([F03] array-valued procedure pointer components) · acbdc378
      2009-07-13  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40646
      	* module.c (mio_symbol): If the symbol has formal arguments,
      	the formal namespace will be present.
      	* resolve.c (resolve_actual_arglist): Correctly handle 'called'
      	procedure pointer components as actual arguments.
      	(resolve_fl_derived,resolve_symbol): Make sure the formal namespace
      	is present.
      	* trans-expr.c (gfc_conv_procedure_call): Correctly handle the formal
      	arguments of procedure pointer components.
      
      
      2009-07-13  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40646
      	* gfortran.dg/proc_ptr_22.f90: Extended.
      	* gfortran.dg/proc_ptr_comp_12.f90: Extended.
      
      From-SVN: r149586
      Janus Weil committed
    • exp_ch7.adb, [...] (Make_Temporary): Utility to create a defining identifier and… · ae525aa8
      exp_ch7.adb, [...] (Make_Temporary): Utility to create a defining identifier and link it to the expression whose...
      
      2009-07-13  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch7.adb, exp_util.adb, tbuild.adb, tbuild.ads, exp_ch4.adb,
      	exp_aggr.adb (Make_Temporary): Utility to create a defining identifier
      	and link it to the expression whose value it captures.
      
      From-SVN: r149585
      Ed Schonberg committed
    • [multiple changes] · a7209434
      2009-07-13  Robert Dewar  <dewar@adacore.com>
      
      	* output.adb: Minor comment addition for last change
      
      	* sinfo.ads: Minor reformatting
      
      2009-07-13  Vasiliy Fofanov  <fofanov@adacore.com>
      
      	* adaint.c (__gnat_portable_no_block_spawn): on Windows, return -1 when
      	spawn failed like on all other targets.
      
      2009-07-13  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch7.adb: Indicate origin of temporary for transient expression.
      
      From-SVN: r149584
      Arnaud Charlet committed
    • [multiple changes] · ef76538f
      2009-07-13  Thomas Quinot  <quinot@adacore.com>
      
      	* s-oscons-tmplt.c: Add comment.
      
      2009-07-13  Robert Dewar  <dewar@adacore.com>
      
      	* sinfo.adb, sinfo.ads, sem_util.adb, atree.adb, atree.ads: Minor
      	reformatting. Minor code reorganization (add 9 argument version of
      	Nkind_In).
      
      	* impunit.adb: Remove s-os_lib from list of system extensions.
      
      	* sem_util.ads: Minor reformatting
      
      	* output.adb: Add warnings off/on around System.OS_Lib.
      
      From-SVN: r149583
      Arnaud Charlet committed
    • Update comments. · 81c85afe
      From-SVN: r149582
      Arnaud Charlet committed
    • exp_dist.adb: Minor comment updates. · 690001a2
      2009-07-13  Bob Duff  <duff@adacore.com>
      
      	* exp_dist.adb: Minor comment updates.
      
      From-SVN: r149581
      Bob Duff committed
    • [multiple changes] · a712aa03
      2009-07-13  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_ch10.adb, sem_ch12.adb, gnat1drv.adb, exp_ch4.adb: Fix casing of
      	several references to CodePeer.
      
      2009-07-13  Bob Duff  <duff@adacore.com>
      
      	* exp_dist.adb (Build_From_Any_Function,Build_To_Any_Function,
      	Build_TypeCode_Function_All): Do not recurse if the type is the base
      	type.
      
      From-SVN: r149580
      Arnaud Charlet committed
    • Update dependencies. · 53bb0106
      From-SVN: r149579
      Arnaud Charlet committed
    • [multiple changes] · 76efd572
      2009-07-13  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb: Minor comment change
      
      2009-07-13  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch5.adb (Analyze_Iteration_Scheme): Generate dummy reference for
      	type of iteration, to prevent spurious warnings.
      
      2009-07-13  Nicolas Roche  <roche@adacore.com>
      
      	* s-oscons-tmplt.c: On VxWorks target ensure that vxWorks.h is always
      	included.
      
      2009-07-13  Arnaud Charlet  <charlet@adacore.com>
      
      	* switch-c.adb, usage.adb, sem_ch9.adb, gnat_ugn.texi, rtsfind.adb,
      	gnat1drv.adb, opt.ads, sem_ch13.adb (Inspector_Mode): Renamed to
      	Generate_SCIL.
      	(CodePeer_Mode): New -gnatC switch.
      	(Adjust_Global_Switches): Adjust settings for Generate_SCIL and
      	CodePeer_Mode.
      
      From-SVN: r149578
      Arnaud Charlet committed
    • checks.adb (Selected_Range_Checks): Do not consider that a non-static integer… · 10475800
      checks.adb (Selected_Range_Checks): Do not consider that a non-static integer bound forces the check if...
      
      2009-07-13  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* checks.adb (Selected_Range_Checks): Do not consider that a non-static
      	integer bound forces the check if it is compared to its subtype range.
      
      From-SVN: r149577
      Eric Botcazou committed
    • tree-vect-loop.c (get_initial_def_for_reduction): Ensure that the checks access… · 2f3e235b
      tree-vect-loop.c (get_initial_def_for_reduction): Ensure that the checks access only relevant statements.
      
      
      	* tree-vect-loop.c (get_initial_def_for_reduction): Ensure that the 
      	checks access only relevant statements.
      	(vectorizable_reduction): Likewise.
      
      From-SVN: r149576
      Ira Rosen committed
    • [multiple changes] · 7b00e31d
      2009-07-13  Robert Dewar  <dewar@adacore.com>
      
      	* prj.ads, prj-dect.adb, prj-err.ads, prj-err.adb, prj-nmsc.adb,
      	prj-strt.ads: Minor reformatting
      
      2009-07-13  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_dist.adb (Build_From_Any_Call): For the case of a generic type,
      	set the type of the From_Any call to the base type.
      
      2009-07-13  Doug Rupp  <rupp@adacore.com>
      
      	* symbols-processing-vms-ia64.adb (Process): Add variables and
      	constants to retrieve and check for symbol visibility.
      
      2009-07-13  Javier Miranda  <miranda@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Unchecked_Type_Conversion): If conversion is to
      	the identical type we remove the conversion completely because
      	it is useless.
      
      From-SVN: r149575
      Arnaud Charlet committed
    • [multiple changes] · 0e41a941
      2009-07-13  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-err.adb (Error_Msg): One more case where a message should be
      	considered as a warning.
      
      	* gnatcmd.adb (GNATCmd): Fix previous change, which negated a test.
      
      2009-07-13  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_dist.adb (Expand_All_Calls_Remote_Subprogram_Call): Analyze
      	calling stubs in the (library level) scope of the RCI locator, where it
      	is attached, not in the caller's scope.
      
      2009-07-13  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch3.adb (Analyze_Object_Declaration): In case of class-wide
      	interface object declarations we delay the generation of the equivalent
      	record type declarations until its expansion because there are cases in
      	which they are not required.            
      
      	* sem_util.adb (Implements_Interface): Add missing support for subtypes.
      
      	* sem_disp.adb (Check_Controlling_Formals): Minor code cleanup plus
      	addition of assertion.
      
      	* exp_util.adb (Expand_Subtype_From_Expr): Renamings of class-wide
      	interface types require no equivalent constrained type declarations
      	because the expanded code only references the tag component associated
      	with the interface.
      	(Find_Interface_Tag): Improve management of interfaces that are
      	ancestors of tagged types.
      
      	* exp_ch3.adb (Expand_N_Object_Declaration): Improve the expansion of
      	class-wide object declarations to add missing support to statically
      	displace the pointer to the object to reference the tag component
      	associated with the interface.
      
      	* exp_disp.adb (Make_Tags) Avoid generation of internally generated
      	auxiliary types associated with user-defined dispatching calls if the
      	type has no user-defined primitives.
      
      From-SVN: r149574
      Arnaud Charlet committed
    • mingw32.h: Make it explicit that we need XP or later. · 75069667
      2009-07-13  Vasiliy Fofanov  <fofanov@adacore.com>
      
      	* mingw32.h: Make it explicit that we need XP or later.
      
      	* initialize.c: Remove useless extern symbol declaration.
      
      	* adaint.h: Ditto, also expose __gnat_win32_remove_handle to allow
      	code reuse in expect.c.
      
      	* adaint.c: Changes throughout the Windows section to redesign storage
      	of the child process list and the process identification.
      
      	* expect.c (__gnat_kill, __gnat_waitpid): Simplify, cleanup, use pids
      	for interfacing, fix errors.
      	(__gnat_expect_portable_execvp): use function in adaint.c
      
      From-SVN: r149573
      Vasiliy Fofanov committed
    • 2009-07-13 Emmanuel Briot <briot@adacore.com> · e2d9085b
      	* prj-proc.adb, prj-part.adb, prj-part.ads, prj-strt.adb,
      	prj-strt.ads, prj.adb, prj.ads, prj-makr.adb, prj-makr.ads,
      	prj-dect.adb, prj-dect.ads, prj-nmsc.adb, prj-pars.adb, errutil.adb,
      	errutil.ads, prj-conf.adb, gnatname.adb, prj-err.adb, prj-err.ads
      	(Prj.Nmsc.Report_Error): Removed, no longer needed.
      	Always use Prj.Err.Report_Message.
      
      From-SVN: r149572
      Emmanuel Briot committed
    • prj.adb, [...]: Minor reformatting & comment edits. · 442c0581
      2009-07-13  Robert Dewar  <dewar@adacore.com>
      
      	* prj.adb, sem_ch4.adb, sem_res.adb, prj-nmsc.adb: Minor reformatting
      	& comment edits.
      
      From-SVN: r149571
      Robert Dewar committed
    • opt.ads, [...]: Minor reformatting · 3c2815d8
      2009-07-13  Robert Dewar  <dewar@adacore.com>
      
      	* opt.ads, prj-conf.adb, prj-env.adb, prj-ext.adb, prj-nmsc.adb,
      	prj-proc.adb, prj-tree.adb, prj-tree.ads: Minor reformatting
      
      From-SVN: r149570
      Robert Dewar committed
    • [multiple changes] · 197e4514
      2009-07-13  Emmanuel Briot  <briot@adacore.com>
      
      	* prj.adb, prj.ads, prj-env.adb, prj-conf.adb, prj-tree.adb,
      	mlib-prj.adb (Private_Part.Ada_Prj_Objects_File_Set,
      	Ada_Prj_Include_File_Set): Removed, since not needed
      	Code clean up.
      
      2009-07-13  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch4.adb (Analyze_Set_Membership): New procedure, subsidiary of
      	Analyze_Membership_Op.
      
      	* sem_res.adb (Resolve_Set_Membership): New procedure, subsidiary of
      	Resolve_Membership_Op.
      
      	* exp_ch4.adb (Expand_Set_Membership): New procedure, subsidiary of
      	Expand_N_In.
      
      2009-07-13  Robert Dewar  <dewar@adacore.com>
      
      	* clean.adb: Minor reformattting
      
      From-SVN: r149569
      Arnaud Charlet committed
    • gnatcmd.adb, [...] (Prj.Tree.Create*): New subprograms to create new packages… · 7bccff24
      gnatcmd.adb, [...] (Prj.Tree.Create*): New subprograms to create new packages and attributes in a project tree.
      
      2009-07-13  Emmanuel Briot  <briot@adacore.com>
      
      	* gnatcmd.adb, prj-proc.adb, make.adb, mlib-prj.adb, prj-ext.adb,
      	gnat_ugn.texi, prj.adb, prj.ads, clean.adb, prj-nmsc.adb, prj-util.adb,
      	prj-conf.adb, gnatname.adb, prj-env.adb, prj-env.ads, prj-tree.adb,
      	prj-tree.ads (Prj.Tree.Create*): New subprograms to create new packages
      	and attributes in a project tree.
      	(Add_Default_GNAT_Naming_Scheme): Provide real implementation.
      	Remove last remaining mode-specific code (ada_only or
      	multi_language). This was duplicating code
      	(Get_Mode, Set_Mode): removed, no longer used.
      	(Initialize_Project_Path): all tools will now take into account both
      	GPR_PROJECT_PATH and ADA_PROJECT_PATH (in that order).
      	Remove some global variables and subprograms no longer used
      	Make temporary files tree-specific, to avoid interferences between
      	trees loaded in memory at the same time.
      	(Prj.Delete_Temporary_File): new subprogram
      	(Object_Paths, Source_Paths): fields no longer stored in the project
      	tree, since they are only needed locally in Set_Ada_Paths.
      	(Set_Mapping_File_Initial_State_To_Empty): removed, since had no
      	effect in practice.
      	(Project_Tree_Data.Ada_Path_Buffer): removed, since it can be replaced
      	by local variables in the appropriate subprograms
      	(Has_Foreign_Sources): removed.
      
              * gcc-interface/Makefile.in: prj-pp.o is now needed to build gnatmake
      
      From-SVN: r149568
      Emmanuel Briot committed
    • gnat1drv.adb (Adjust_Global_Switches): No longer set Back_Annotate_Rep_Info in inspector mode. · 5a64837c
      2009-07-13  Arnaud Charlet  <charlet@adacore.com>
      
      	* gnat1drv.adb (Adjust_Global_Switches): No longer set
      	Back_Annotate_Rep_Info in inspector mode.
      	(Gnat1Drv): Need to call the back-end in inspector mode to generate SCIL
      
      	* opt.ads: Update comment.
      
      From-SVN: r149567
      Arnaud Charlet committed
    • lib.adb, [...]: Minor reformatting and code reorganization. · 2c011ce1
      2009-07-13  Robert Dewar  <dewar@adacore.com>
      
      	* lib.adb, prj-nmsc.adb, prj-proc.adb, prj-proc.ads, prj.adb,
      	prj.ads: Minor reformatting and code reorganization.
      
      	* par-ch3.adb (Check_Restricted_Expression): New procedure
      
      From-SVN: r149566
      Robert Dewar committed