1. 03 Sep, 2019 3 commits
  2. 02 Sep, 2019 17 commits
  3. 01 Sep, 2019 11 commits
    • PR c++/91129 - wrong error with binary op in template argument. · 556f8de3
      	* typeck.c (warn_for_null_address): Use fold_for_warn instead of
      	fold_non_dependent_expr.
      	(cp_build_binary_op): Likewise.
      
      	* g++.dg/cpp1y/nontype1.C: New test.
      
      From-SVN: r275285
      Marek Polacek committed
    • 2019-09-01 François Dumont <fdumont@gcc.gnu.org> · a37ab089
      	* testsuite_files/util/testsuite_performance.h
      	(resource_counter::start): Ignore unused malloc(0) result.
      
      From-SVN: r275284
      François Dumont committed
    • [testsuite] Unsupport 20190827-1.c for targets without alias support. · 3791ba49
      gcc/testsuite/
      
      2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
      
      From-SVN: r275274
      Iain Sandoe committed
    • target-supports.exp (check_effective_target_pthread): Add #include <pthread.h>… · 4c122404
      target-supports.exp (check_effective_target_pthread): Add #include <pthread.h> directive to the test.
      
      	* lib/target-supports.exp (check_effective_target_pthread): Add
      	#include <pthread.h> directive to the test.
      
      From-SVN: r275271
      Eric Botcazou committed
    • re PR target/91472 (gmp testsuite segfaults with gcc-8 and gcc-9, works fine with gcc-7) · 2dae2123
      	PR target/91472
      	* config/sparc/sparc.c (sparc_cannot_force_const_mem): Return true
      	during LRA/reload in PIC mode if the PIC register hasn't been used yet.
      	(sparc_pic_register_p): Test reload_in_progress for consistency's sake.
      
      From-SVN: r275270
      Eric Botcazou committed
    • array.c (spec_dimen_size): Check for the presence of expressions for the bounds. · 70570ec1
      2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	* array.c (spec_dimen_size): Check for the presence of
      	expressions for the bounds.
      	* decl.c (gfc_match_end): Add case COMP_SELECT_RANK.
      	* dump-parse-tree.c(show_symbol): Show the arrayspec of class
      	entities.
      	(show_code_node): Show the code for SELECT_RANK.
      	* expr.c (gfc_check_vardef_context): Omit the context of
      	variable definition for select rank associate names since the
      	ASSUMED RANK throws.
      	* gfortran.h : Add ST_SELECT_RANK and ST_RANK to enum
      	gfc_statement. Add select_rank_temporary to symbol attribute
      	structure. Add EXEC_SELECT_RANK to enum gfc_exec_op.
      	* match.c (match_exit_cycle): Add COMP_SELECT_RANK.
      	(copy_ts_from_selector_to_associate): Add as special case for
      	assumed rank class variables.
      	(select_intrinsic_set_tmp): Clean up the code by using symbols
      	for references to the temporary and the selector.
      	(select_type_set_tmp): Ditto.
      	(select_rank_set_tmp): New function.
      	(gfc_match_select_rank): New function.
      	(gfc_match_rank_is): New function.
      	* match.h : Add prototypes for gfc_match_select_rank and
      	gfc_match_rank_is.
      	* parse.c (decode_statement): Attempt to match select_rank and
      	rank statements.
      	(next_statement, gfc_ascii_statement): Add ST_SELECT_RANK.
      	(parse_select_rank_block): New function.
      	(parse_executable): Parse select rank block for ST_SELECT_RANK.
      	* parse.h : Add COMP_SELECT_RANK to enum gfc_compile_state.
      	* resolve.c (resolve_variable): Exclude select_rank_temporaries
      	from the check on use of ASSUMED RANK.
      	(gfc_resolve_expr): Make sure that unlimited polymorphic select
      	rank temporaries expressions are not resolved again after being
      	successfully resolved.
      	(resolve_assoc_var): Do not do the rank check for select rank
      	temporaries.
      	(resolve_select_rank): New function.
      	(gfc_resolve_blocks): Deal with case EXEC_SELECT_RANK.
      	(resolve_symbol): Exclude select rank temporaries for check on
      	use of ASSUMED RANK.
      	* st.c (gfc_free_statement): Include EXEC_SELECT_RANK.
      	* trans-array.c (gfc_conv_array_ref): Select rank temporaries
      	may have dimen == 0.
      	(gfc_conv_expr_descriptor): Zero the offset of select rank
      	temporaries.
      	* trans-stmt.c (copy_descriptor): New function.
      	(trans_associate_var): Add code to associate select rank temps.
      	(gfc_trans_select_rank_cases): New function.
      	(gfc_trans_select_rank): New function.
      	* trans-stmt.h : Add prototype for gfc_trans_select_rank.
      	trans.c (trans_code): Add select rank case.
      
      
      2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	* gfortran.dg/select_rank_1.f90 : New test.
      	* gfortran.dg/select_rank_2.f90 : New test.
      
      From-SVN: r275269
      Paul Thomas committed
    • policy_data_structures_biblio.xml (COM: Component Model Object Technologies): Adjust name and link. · 3e7254c5
      	* doc/xml/manual/policy_data_structures_biblio.xml (COM: Component
      	Model Object Technologies): Adjust name and link.
      
      From-SVN: r275268
      Gerald Pfeifer committed
    • re PR middle-end/91623 (-msse4.1 -O3 segfault in… · 9151048d
      re PR middle-end/91623 (-msse4.1 -O3 segfault in /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/smmintrin.h:270:10)
      
      	PR middle-end/91623
      	* optabs.c (expand_vec_cond_expr): If op0 is a VECTOR_CST and only
      	EQ_EXPR/NE_EXPR is supported, verify that op0 only contains
      	zeros or negative elements and use NE_EXPR instead of LT_EXPR against
      	zero vector.
      
      	* gcc.target/i386/pr91623.c: New test.
      
      From-SVN: r275267
      Jakub Jelinek committed
    • re PR lto/91572 (lto1: error: type variant has different ‘TREE_TYPE’ since r269862) · d1e2e50a
      	PR lto/91572
      	* tree.c (find_decls_types_in_node): Also walk TREE_PURPOSE of
      	GIMPLE_ASM TREE_LIST operands.
      
      	* g++.dg/lto/pr91572_0.C: New test.
      
      From-SVN: r275266
      Jakub Jelinek committed
    • Fix wrong dates in ChangeLog · 12b19f6a
      From-SVN: r275265
      Bernd Edlinger committed
    • Daily bump. · 7a9f7e59
      From-SVN: r275264
      GCC Administrator committed
  4. 31 Aug, 2019 9 commits