1. 06 Feb, 2014 1 commit
  2. 05 Feb, 2014 23 commits
  3. 04 Feb, 2014 16 commits
    • ipa.c (function_and_variable_visibility): Decompose DECL_ONE_ONLY groups when we… · d665f8dd
      ipa.c (function_and_variable_visibility): Decompose DECL_ONE_ONLY groups when we know they are controlled by LTO.
      
      	* ipa.c (function_and_variable_visibility): Decompose DECL_ONE_ONLY
      	groups when we know they are controlled by LTO.
      	* varasm.c (default_binds_local_p_1): If object is in other partition,
      	it will be resolved locally.
      
      	* lto-partition.c (get_symbol_class): Only unforced DECL_ONE_ONLY 
      	needs duplicating, not generic COMDAT.
      
      From-SVN: r207489
      Jan Hubicka committed
    • host-linux.c (linux_gt_pch_use_address): Don't use SSIZE_MAX because it is not always defined. · 6a071860
      2014-02-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * gcc/config/host-linux.c (linux_gt_pch_use_address): Don't
              use SSIZE_MAX because it is not always defined.
      
      From-SVN: r207488
      Bernd Edlinger committed
    • re PR bootstrap/59913 ([4.9 Regresion] bootstrap failure on arm-linux-gnueabihf) · 8e9d68a9
      2014-02-04  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR bootstrap/59913
      	* lra-constraints.c (need_for_split_p): Use more 3 reloads as
      	threshold for pseudo splitting.
      	(update_ebb_live_info): Process call argument hard registers and
      	hard registers from insn definition too.
      	(max_small_class_regs_num): New constant.
      	(inherit_in_ebb): Update live hard regs through EBBs.  Update
      	reloads_num only for small register classes.  Don't split for
      	outputs of jumps.
      
      From-SVN: r207485
      Vladimir Makarov committed
    • re PR c/60036 (Spurious signedness conversion warning with relational operator) · 66f20604
      	PR c/60036
      c-family/
      	* c-common.c (conversion_warning): Unwrap C_MAYBE_CONST_EXPR and/or
      	SAVE_EXPR.
      testsuite/
      	* gcc.dg/pr60036.c: New test.
      
      From-SVN: r207481
      Marek Polacek committed
    • re PR ipa/60058 (internal compiler error: Segmentation fault) · 8472fa80
      
      	PR ipa/60058
      	* ipa-cp.c (ipa_get_indirect_edge_target_1): Check that target
      	is non-null.
      	* g++.dg/torture/pr60058.C: New testcase.
      
      From-SVN: r207478
      Markus Trippelsdorf committed
    • * gdbinit.in (pel): Define. · 71e55f04
      From-SVN: r207474
      Marek Polacek committed
    • invoke.texi (fstrict-volatile-bitfields): Clarify current behavior. · 229e56f9
      2014-02-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * doc/invoke.texi (fstrict-volatile-bitfields): Clarify current
              behavior.
      
      From-SVN: r207473
      Bernd Edlinger committed
    • * g++.dg/tsan/default_options.C: Invert check. · f34ffd40
      From-SVN: r207472
      Max Ostapenko committed
    • re PR lto/59723 (ICE: in lto_output_tree, at lto-streamer-out.c:1390 when… · c39276b8
      re PR lto/59723 (ICE: in lto_output_tree, at lto-streamer-out.c:1390 when compiling some Fortran tests with -flto)
      
      2014-02-04  Richard Biener  <rguenther@suse.de>
      
      	PR lto/59723
      	* lto-streamer-out.c (tree_is_indexable): Force NAMELIST_DECLs
      	in function context local.
      	(lto_output_tree_ref): Do not write trees from lto_output_tree_ref.
      	* lto-streamer-in.c (lto_input_tree_ref): Handle LTO_namelist_decl_ref
      	similar to LTO_imported_decl_ref.
      
      	lto/
      	* lto.c (mentions_vars_p): Handle NAMELIST_DECL.
      	(lto_fixup_prevailing_decls): Handle fixing up CONSTRUCTOR values.
      
      From-SVN: r207471
      Richard Biener committed
    • exp_ch5.adb, [...]: Minor reformatting. · 3e247e58
      2014-02-04  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch5.adb, einfo.ads, freeze.adb, sem_ch8.adb: Minor reformatting.
      
      From-SVN: r207470
      Robert Dewar committed
    • [multiple changes] · 2db5b47e
      2014-02-04  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_aggr.adb: Change "runtime" to "run time" in warning message,
      	for consistency with other messages.
      
      2014-02-04  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch5.adb  (Expand_Iterator_Loop):  For a container element
      	iterator, indicate that the element is a constant if the container
      	type does not have a variable indexing aspect.
      	* sem_ch8.adb (Analyze_Object_Renaming): If the entity is already
      	marked as constant, do not reset its Ekind, to ensure that
      	container elements in an element loop are not modified if the
      	container (e.g. a hashed set) only has a constant indexing aspect.
      
      2014-02-04  Arnaud Charlet  <charlet@adacore.com>
      
      	* g-souinf.ads: Subprograms in this unit are actually not pure.
      	* freeze.adb (Freeze_Subprogram): Do not reset Is_Pure for Intrinsics.
      	* einfo.ads (Is_Pure): Update doc to match implementation.
      
      From-SVN: r207469
      Arnaud Charlet committed
    • [multiple changes] · 5a521b8a
      2014-02-04  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch13.adb: Minor spelling fix.
      
      2014-02-04  Robert Dewar  <dewar@adacore.com>
      
      	* opt.ads: Minor comment update.
      
      2014-02-04  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Expression_With_Actions): Use Rewrite
      	instead of Replace.
      
      2014-02-04  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_aggr.adb (Resolve_Array_Aggregate): Suppress warnings
      	on null expressions if component type is non-null, when the
      	corresponding association covers an empty range of index values.
      
      From-SVN: r207468
      Arnaud Charlet committed
    • [multiple changes] · 81bd8c90
      2014-02-04  Robert Dewar  <dewar@adacore.com>
      
      	* sinfo.ads: Further comments on N_Expression_With_Actions node.
      
      2014-02-04  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_prag.adb (Analyze_Refined_Depends_In_Decl_Part): Remove global
      	variables Out_Items and Ref_Global. Remove local constant
      	Body_Id along with dummy variables D1, D2, D3, D4, D5, D6, D7
      	and D8. Remove the useless collection of global items as this
      	was a leftover from an earlier version of the routine. Move
      	several routines out to avoid deep nesting and indentation.
      	(Inputs_Match): Add formal parameter Dep_Clause. Rename formal
      	parameter Do_Checks to Post_Errors. Update the comment on usage.
      	(Is_Matching_Input): Renamed to Input_Match. Add formal parameters
      	Ref_Inputs and Do_Checks. Rename formal parameter Do_Checks
      	to Post_Errors. Update the comment on usage. Account for the
      	case where a self referential state may have a null input_list.
      	(Is_Self_Referential): New routine.
      
      2014-02-04  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch13.adb (Analyze_Attribute_Definition_Clause): If the
      	entity renames an expression, as in the case of an object of
      	an unconstrained type initialized by a function call, defer the
      	rewriting of the expression to the expander.
      	* exp_ch13.adb (Expand_N_Attribute_Definition_Clause, case
      	'Alignment): If the entity renames an expression, introduce
      	temporary to capture value, and rewrite original declaration to
      	use temporary.
      
      From-SVN: r207467
      Arnaud Charlet committed
    • [multiple changes] · ebdaa81b
      2014-02-04  Gary Dismukes  <dismukes@adacore.com>
      
      	* g-comlin.adb: Minor typo fix.
      
      2014-02-04  Ed Schonberg  <schonberg@adacore.com>
      
      	* freeze.adb (Freeze_All): Types derived from a formal
      	access_to_classwide type do not have a finalization master.
      
      2014-02-04  Robert Dewar  <dewar@adacore.com>
      
      	* sprint.adb: Minor reformatting.
      
      2014-02-04  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Expression_With_Actions): Eliminate
      	cases where Actions is a null list.
      	* sinfo.ads (N_Expression_With_Actions): Actions can be
      	temporarily empty during semantic analysis, but must be non-empty
      	in the final expanded tree.
      
      From-SVN: r207466
      Arnaud Charlet committed
    • re PR tree-optimization/60002 (ICE: SIGSEGV in skip_artificial_parms_for() with… · 029ce7a2
      re PR tree-optimization/60002 (ICE: SIGSEGV in skip_artificial_parms_for() with -O2 -fcompare-debug -fdeclone-ctor-dtor -fipa-cp-clone)
      
      	PR tree-optimization/60002
      	* cgraphclones.c (build_function_decl_skip_args): Clear
      	DECL_LANG_SPECIFIC.
      
      	* g++.dg/opt/pr60002.C: New test.
      
      From-SVN: r207465
      Jakub Jelinek committed