1. 07 Jul, 2009 19 commits
    • pretty-print.c (pp_base_format): Remove %J. · 72f90fde
      2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* pretty-print.c (pp_base_format): Remove %J.
      	* c-format.c (gcc_diag_char_table, gcc_tdiag_char_table,
      	gcc_cxxdiag_char_table): Likewise.
      	(init_dynamic_diag_info): Likewise.
      	
      testsuite/	
      	* gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
      
      From-SVN: r149334
      Manuel López-Ibáñez committed
    • pretty-print.c (pp_base_format): Remove %H. · dcb91ebe
      2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* pretty-print.c (pp_base_format): Remove %H.
      	* c-format.c (gcc_diag_char_table, gcc_tdiag_char_table,
      	gcc_cxxdiag_char_table): Likewise.
      	(init_dynamic_diag_info): Likewise.
      	* config/mep/mep.c (mep_select_section): Likewise.
      	
      testsuite/	
      	* gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
      
      From-SVN: r149333
      Manuel López-Ibáñez committed
    • Give names to some currently nameless passes (this · cf400ddb
      is useful for referring to them from plugins).
      
      From-SVN: r149331
      Duncan Sands committed
    • ia64.c (ia64_handle_model_attribute): Remove an extra 'decl' for error_at. · d575725b
      2009-07-07  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/ia64/ia64.c (ia64_handle_model_attribute): Remove
      	an extra 'decl' for error_at.
      
      From-SVN: r149330
      H.J. Lu committed
    • [multiple changes] · c2369146
      2009-07-07  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch6.adb (Expand_Actuals): Call Add_Call_By_Copy_Code for in out
      	parameters when the subtype of the actual is not known to be a subrange
      	of the formal's subtype.
      	(Expand_Call): Generate a range check only in the E_In_parameter case
      	(in out parameter range checks are now handled in Expand_Actuals).
      
      	* exp_ch4.adb (Expand_N_Slice): Restore code that calls
      	Enable_Range_Check.
      
      2009-07-07  Robert Dewar  <dewar@adacore.com>
      
      	* a-stwise.adb, a-stzsea.adb, a-strsea.adb: Add comments
      
      2009-07-07  Javier Miranda  <miranda@adacore.com>
      
      	* exp_disp.adb (Expand_Interface_Conversion): Handle access type whose
      	designated type comes from a limited views.
      
      2009-07-07  Emmanuel Briot  <briot@adacore.com>
      
      	* prj.ads, prj-nmsc.adb (Mark_Excluded_Sources): Fix handling of
      	locally removed files that are later made visible again in an importing
      	project.
      
      2009-07-07  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_rm.texi: Clarify documentation of Stream_Convert pragma
      
      2009-07-07  Sergey Rybin  <rybin@adacore.com>
      
      	* gnat_ugn.texi: Add an example to the description of gnatcheck
      	'Style_Checks' rule option.
      
      2009-07-07  Tristan Gingold  <gingold@adacore.com>
      
      	* seh_init.c: Fix inline assembly statement in seh_init.c
      
      2009-07-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_warn.adb (Check_References): Do not emit warnings on formals of
      	an entry body. Only the formals of the entry declaration are traced.
      
      From-SVN: r149328
      Arnaud Charlet committed
    • s-osprim-mingw.adb: Minor reformatting Minor code reorganization · 75a5a487
      2009-07-07  Robert Dewar  <dewar@adacore.com>
      
      	* s-osprim-mingw.adb: Minor reformatting
      	Minor code reorganization
      
      	* a-stzsea.adb, a-stwise.adb, a-strsea.adb (Index): Redo previous change
      	(Ind should be Integer).
      
      From-SVN: r149327
      Robert Dewar committed
    • [multiple changes] · 85686ad9
      2009-07-07  Robert Dewar  <dewar@adacore.com>
      
      	* prj-nmsc.adb: Minor reformatting
      
      2009-07-07  Pascal Obry  <obry@adacore.com>
      
      	* a-stwise.adb, a-stzsea.adb, a-strsea.adb (Index): properly handle
      	cases where Pattern is longer than Source.
      
      2009-07-07  Pascal Obry  <obry@adacore.com>
      
      	* s-osprim-mingw.adb (Get_Base_Time): Avoid infinite loop.
      
      From-SVN: r149326
      Arnaud Charlet committed
    • [multiple changes] · 54ecb428
      2009-07-07  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-nmsc.adb (Process_Naming): canonicalize file suffixes read in the
      	project file.
      
      2009-07-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch3.adb (Expand_Freeze_Record_Type): Add extra formals to
      	primitive operations, in case one of them is called in the
      	initialization procedure for the type.
      
      From-SVN: r149325
      Arnaud Charlet committed
    • a-calend.adb: Minor code reorganization (use conditional expressions) · 84157c9a
      2009-07-07  Robert Dewar  <dewar@adacore.com>
      
      	* a-calend.adb: Minor code reorganization (use conditional expressions)
      
      	* s-stusta.ads, s-interr-hwint.adb, g-expect-vms.adb, s-secsta.ads,
      	prj-nmsc.adb, a-teioed.adb, output.ads, prj-attr.ads, a-textio.adb,
      	s-taskin.ads, scans.ads, s-osinte-vms.adb, s-taprop-solaris.adb,
      	s-tpopsp-posix-foreign.adb, s-trafor-default.adb, gnat1drv.adb,
      	s-stchop-vxworks.adb, s-tpopsp-posix.adb, prj-env.adb, prj-env.ads,
      	g-comlin.adb, exp_ch11.adb: Minor reformatting.
      
      From-SVN: r149320
      Robert Dewar committed
    • re PR middle-end/40669 (ICE in gimple_assign_set_rhs1 from eliminate_tail_call) · 535536b4
      	PR middle-end/40669
      	* tree-tailcall.c (adjust_return_value_with_ops,
      	create_tailcall_accumulator): Set DECL_GIMPLE_REG_P on the temporary
      	if it has complex or vector type.
      
      	* gcc.dg/pr40669.c: New test.
      
      From-SVN: r149319
      Jakub Jelinek committed
    • checks.adb (Generate_Range_Check): Replace type conversions with unchecked… · d79e621a
      checks.adb (Generate_Range_Check): Replace type conversions with unchecked conversions to support the case of...
      
      2009-07-07  Gary Dismukes  <dismukes@adacore.com>
      
      	* checks.adb (Generate_Range_Check): Replace type conversions with
      	unchecked conversions to support the case of performing range checks
      	on Enum'Val (permits integer values to be converted to enumeration).
      
      	* exp_attr.adb (Expand_N_Attribute_Reference, cases Attribute_Pred,
      	Attribute_Succ): Set Do_Range_Check to False before calling
      	Expand_Pred_Succ, to prevent gigi from generating any range checks.
      	(Expand_N_Attribute_Reference, case Attribute_Val):
      	Generate a range check when needed (and set Do_Range_Check to False).
      
      	* exp_ch3.adb (Expand_N_Object_Declaration): Generate a range check on
      	scalar object initialization if needed.
      
      	* exp_ch4.adb (Expand_Allocator_Expression): Generate range checks
      	when needed on scalar allocators.
      	(Expand_N_Qualified_Expression): Generate range check when needed.
      	(Expand_N_Slice): Remove call to Enable_Range_Check on slice ranges.
      	Checks on slice ranges handled in Resolve_Slice.
      
      	* exp_ch5.adb (Expand_N_Assignment_Statement): Generate a range check,
      	when needed, for all scalar assignments, not just discrete.
      	(Expand_Simple_Function_Return): Resolve the conversion created for a
      	scalar function return so that the conversion will get expanded to
      	generate a possible constraint check.
      
      	* exp_ch6.adb (Expand_Actuals): Call Add_Call_By_Copy_Code for out and
      	in out scalar actuals when subtypes don't match, to ensure generation
      	of return checks (and set Do_Range_Check to False).
      	(Expand_Call): Uncomment code to perform range checks, but make it apply
      	only to in and in out parameters (checks on parameter returns are
      	handled in Expand_Actuals). If a scalar actual for a call to a derived
      	subprogram is marked as needing a range check, peform it here (and set
      	Do_Range_Check to False).
      
      	* sem_aggr.adb (Resolve_*_Aggregate.Resolve_Aggr_Expr): Generate a
      	range check on scalar component associations when needed.
      
      	* sem_eval.adb (In_Subrange_Of): Return False when the first type has
      	infinities but the second type does not, as these aren't compatible
      	floating-point types.
      
      	* sem_res.adb (Resolve_Slice): In the case where the prefix of the
      	slice is itself a slice, pick up the Etype of the prefix. This handles
      	the case where the prefix was an Image attribute expanded to a slice,
      	and ensures that we get the subtype with the slice constraint rather
      	than the unconstrained subbtype of the 'Image.
      
      From-SVN: r149318
      Gary Dismukes committed
    • sem_ch4.adb (Analyze_Conditional_Expression): handle properly overloaded… · e0ba1bfd
      sem_ch4.adb (Analyze_Conditional_Expression): handle properly overloaded expressions in a conditional expressions.
      
      2009-07-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch4.adb (Analyze_Conditional_Expression): handle properly
      	overloaded expressions in a conditional expressions.
      
      	* sem_res.adb (Resolve): Handle properly overloaded conditional
      	expressions.
      
      From-SVN: r149317
      Ed Schonberg committed
    • scng.adb: Minor reformattting · b46be8a2
      2009-07-07  Robert Dewar  <dewar@adacore.com>
      
      	* scng.adb: Minor reformattting
      
      	* par-ch2.adb (Scan_Pragma_Argument_Association): Pragma argument
      	association allows conditional expression without parens.
      
      	* par-ch4.adb (P_Name): Attribute arguments can be conditional
      	expressions without enclosing parentheses, and also as parameters,
      	indexing expressions etc.
      	(P_Conditional_Expression): New procedure
      	(P_Expression_If_OK): New procedure
      
      	* par.adb (P_Conditional_Expression): New procedure
      	(P_Expression_If_OK): New procedure
      
      	* sem_ch4.adb (Analyze_Conditional_Expression): Allow for two argument
      	form of conditional expression.
      
      	* sem_res.adb (Resolve_Conditional_Expression): Deal with supplying
      	missing True argument if ELSE argument missing.
      
      	* sinfo.adb (Is_Elsif): New flag
      
      	* sinfo.ads (N_Conditional_Expression): This node is now a syntactic
      	part of the language, and the documentation is modified accordingly.
      	(Is_Elsif): New flag
      
      From-SVN: r149316
      Robert Dewar committed
    • t-osf4 (SHLIB_LINK): Do not hide the dummy weak pthread symbols. · f062f8f2
      	* config/alpha/t-osf4 (SHLIB_LINK): Do not hide the dummy weak
      	pthread symbols.
      
      From-SVN: r149314
      Olivier Hainque committed
    • Makefile.in: added more lists of includes to PLUGIN_HEADERS. · cac1b0ee
      2009-07-07  Basile Starynkevitch  <basile@starynkevitch.net>
      
      	* gcc/Makefile.in: added more lists of includes to PLUGIN_HEADERS.
      
      From-SVN: r149313
      Basile Starynkevitch committed
    • cgraphunit.c: Replace %J by an explicit location. · c5d75364
      2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* cgraphunit.c: Replace %J by an explicit location. Update all
      	calls.
      	* c-decl.c: Likewise.
      	* function.c: Likewise.
      	* varasm.c: Likewise.
      	* tree-ssa.c: Likewise.
      	* c-common.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* config/spu/spu.c: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/v850/v850.c: Likewise.
      java/	
      	* class.c: Replace %J by an explicit location. Update all calls.
      objc/	
      	* objc-act.c: Replace %J by an explicit location. Update all
      	calls.
      cp/
      	* init.c: Replace %J by an explicit location. Update all calls.
      	* decl.c: Likewise.
      	* typeck2.c: Likewise.
      	* pt.c: Likewise.
      	* name-lookup.c: Likewise.
      
      From-SVN: r149312
      Manuel López-Ibáñez committed
    • mep-core.cpu (fsft, ssarb): Mark as VOLATILE. · b932c20b
      * config/mep/mep-core.cpu (fsft, ssarb): Mark as VOLATILE.
      * config/mep/mep-ivc2.cpu (many): Add VOLATILE to more insns that make
      unspecified accesses to control registers.
      * config/mep/intrinsics.md: Regenerate.
      * config/mep/intrinsics.h: Regenerate.
      * config/mep/mep-intrin.h: Regenerate.
      
      From-SVN: r149311
      DJ Delorie committed
    • c-lex.c: Replace %H by an explicit location. · fab922b1
      2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* c-lex.c: Replace %H by an explicit location. Update all calls.
      	* c-common.c: Likewise.
      	* c-decl.c: Likewise.
      	* c-typeck.c: Likewise.
      	* fold-const.c: Likewise.
      	* gimplify.c: Likewise.
      	* stmt.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-ssa-loop-niter.c: Likewise.
      	* tree-vrp.c: Likewise.
      	* value-prof.c: Likewise.
      java/
      	* jcf-parse.c: Replace %H by an explicit location. Update all calls.
      objc/
      	* objc-act.c: Replace %H by an explicit location. Update all calls.
      testsuite/
      	* gcc.dg/plugin/selfassign.c: Replace %H by an explicit
      	location. Update all calls.
      	* g++.dg/plugin/selfassign.c: Likewise.
      
      From-SVN: r149310
      Manuel López-Ibáñez committed
    • Daily bump. · 56131eb5
      From-SVN: r149307
      GCC Administrator committed
  2. 06 Jul, 2009 14 commits
  3. 05 Jul, 2009 4 commits
    • re PR fortran/40646 ([F03] array-valued procedure pointer components) · 37a40b53
      2009-07-05  Paul Thomas  <pault@gcc.gnu.org>
      	and Tobias Burnus <burnus@gcc.gnu.org>
      
      	PR fortran/40646
      	* gfortran.h : Change the compcall member of the 'value' union
      	in the gfc_expr structure so that its fields overlap with the
      	'function' member.
      	* resolve.c (resolve_compcall): Set the function.esym.
      	* trans-expr.c (gfc_trans_arrayfunc_assign): Use
      	is_proc_ptr_comp in the condition.
      	* dependency.c (gfc_full_array_ref_p): Ensure that 'contiguous'
      	retunrs a value if non-NULL.
      
      2009-07-05  Paul Thomas  <pault@gcc.gnu.org>
      	and Tobias Burnus <burnus@gcc.gnu.org>
      
      	PR fortran/40646
      	* gfortran.dg/func_assign_3.f90 : New test.
      
      From-SVN: r149262
      Paul Thomas committed
    • * · aded0ed0
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc,
      	testsuite/ext/vstring/element_access/char/front_back.cc,
      	testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
      	testsuite/ext/vstring/init-list.cc,
      	testsuite/ext/vstring/moveable.cc,
      	testsuite/ext/vstring/requirements/citerators.cc,
      	testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
      	testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
      	Use dg-require-string-conversions.
      
      From-SVN: r149260
      Joseph Myers committed
    • pt.c (retrieve_specialization): Don't get confused by a using-declaration that… · eb5c3f05
      pt.c (retrieve_specialization): Don't get confused by a using-declaration that brings in another instance of...
      
      	* pt.c (retrieve_specialization): Don't get confused by a
      	using-declaration that brings in another instance of this template
      	from a base class.
      
      	* ptree.c (cxx_print_type): Fix logic.
      
      From-SVN: r149247
      Jason Merrill committed
    • Daily bump. · bf15d469
      From-SVN: r149246
      GCC Administrator committed
  4. 04 Jul, 2009 3 commits