1. 20 Mar, 2015 13 commits
  2. 19 Mar, 2015 16 commits
  3. 18 Mar, 2015 11 commits
    • re PR c++/59816 ([c++11] Incorrect visibility check in template instantiation… · a533f697
      re PR c++/59816 ([c++11] Incorrect visibility check in template instantiation when the default constructor is a variadic template.)
      
      2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/59816
      	* g++.dg/cpp0x/pr59816.C: New.
      
      From-SVN: r221502
      Paolo Carlini committed
    • re PR fortran/59198 (ICE on cyclically dependent polymorphic types) · 91e11b23
      2014-03-18  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/59198
      	* gfortran.dg/proc_ptr_comp_45.f90 : Make tests fuzzy.
      
      From-SVN: r221501
      Paul Thomas committed
    • re PR ipa/65439 (FAIL: g++.dg/ipa/ipa-icf-4.C -std=gnu++98 scan-ipa-dump icf "Equal symbols: 6") · cf3f91dd
      Fix PR65439.
      
      	PR ipa/65439
      	* g++.dg/ipa/ipa-icf-4.C: Extend expected number of
      	equivalences either to 6 or 7.
      
      M    gcc/testsuite/ChangeLog
      M    gcc/testsuite/g++.dg/ipa/ipa-icf-4.C
      
      From-SVN: r221500
      Martin Liska committed
    • Make parallelize_loops static · 09489eb8
      2015-03-18  Tom de Vries  <tom@codesourcery.com>
      
      	* tree-parloops.c (parallelize_loops): Make static.
      	* tree-parloops.h (parallelize_loops): Remove extern declaration.
      
      From-SVN: r221498
      Tom de Vries committed
    • re PR c++/65046 (-Wabi-tag doesn't warn about variables or function return types) · 168ad5f5
      	PR c++/65046
      	* config/locale/gnu/messages_members.cc (Catalog_info, Catalogs,
      	get_catalogs): Add abi-tag.
      	* include/ext/codecvt_specializations.h (encoding_state,
      	encoding_char_traits): Likewise.
      	* src/c++11/cxx11-ios_failure.cc (io_error_category): Likewise.
      	* src/c++11/cxx11-shim_facets.cc (__any_string::operator basic_string,
      	numpunct_shim, collate_shim, time_get_shim, moneypunct_shim,
      	money_get_shim, money_put_shim, messages_shim): Likewise.
      	* src/c++11/future.cc (future_error_category::message): Likewise.
      	* src/c++11/system_error.cc (generic_error_category::message,
      	system_error_category::message): Likewise.
      	(__sso_string): Disable -Wabi-tag warnings.
      
      From-SVN: r221497
      Jonathan Wakely committed
    • re PR libstdc++/13631 (Problems in messages) · 2a9611d0
      	PR libstdc++/13631
      	* config/locale/gnu/messages_members.cc (get_glibc_msg): Fix fallback
      	implementation for old glibc. Fix whitespace.
      
      From-SVN: r221494
      Jonathan Wakely committed
    • re PR middle-end/64491 (incorrect warning: loop exit may only be reached after undefined behavior) · b4f3051a
      Fix PR64491
      
      2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
      
      	PR middle-end/64491
      	Revert:
      	2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
      
      	* tree-ssa-loop-niter.c (maybe_lower_iteration_bound): Warn if a loop
      	condition would be removed due to undefined behaviour.
      
      2015-03-18  Andrew Stubbs  <ams@codesourcery.com>
      
      	PR middle-end/64491
      	Revert:
      	2014-11-20  Andrew Stubbs  <ams@codesourcery.com>
      
      	* gcc.dg/undefined-loop-1.c: New file.
      	* gcc.dg/undefined-loop-2.c: New file.
      
      	2014-12-24  Andrew Stubbs  <ams@codesourcery.com>
      
      	PR testsuite/64032
      	* gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the
      	loop exits too early.
      
      From-SVN: r221492
      Andrew Stubbs committed
    • re PR ipa/65432 (Invalid read of size 1:… · 1aec2ecc
      re PR ipa/65432 (Invalid read of size 1: ipa_icf::sem_item_optimizer::merge_classes(unsigned int) (ipa-icf.c:2958))
      
      Fix PR ipa/65432
      
      	PR ipa/65432
      	* cgraph.c (cgraph_node::get_create): Remove unnecessary
      	xstrdup_for_dump wrapper.
      	* ipa-icf.c (sem_item::dump): Use symtab_node::name instead of
      	sem_item::name.
      	(sem_function::equals): Wrap symtab_node::name and symtab_node::asm_name
      	with xstrdup_for_dump.
      	(sem_variable::equals): Likewise.
      	(sem_item_optimizer::read_section): Use symtab_node::name instead of
      	sem_item::name.
      	(sem_item_optimizer::parse_funcs_and_vars): Likewise.
      	(sem_item_optimizer::merge_classes): Wrap symtab_node::name and
      	symtab_node::asm_name with xstrdup_for_dump.
      	(congruence_class::dump): Use symtab_node::name instead of
      	sem_item::name.
      	* ipa-icf.h (symtab_node::name): Remove.
      	(symtab_node::asm_name): Likewise.
      
      From-SVN: r221491
      Martin Liska committed
    • re PR tree-optimization/65450 (Unaligned access with -O3 -mtune=k8) · faf4220c
      	PR tree-optimization/65450
      	* tree-vect-data-refs.c (vect_duplicate_ssa_name_ptr_info): New
      	function.
      	(vect_create_addr_base_for_vector_ref, vect_create_data_ref_ptr): Use
      	it instead of duplicate_ssa_name_ptr_info.
      
      	* gfortran.dg/pr65450.f90: New test.
      
      From-SVN: r221490
      Jakub Jelinek committed
    • re PR target/65222 (-mtune= or -march=: Not all options not documented: slm,… · 43939937
      re PR target/65222 (-mtune= or -march=: Not all options not documented: slm, knl, shanghai, istanbul)
      
      	PR target/65222
      	* doc/invoke.texi: Add knl as x86 -march=/-mtune= CPU type.
      
      From-SVN: r221489
      Jakub Jelinek committed
    • tree-data-ref.h (struct access_matrix): Remove. · 6f4f1a50
      2015-03-18  Richard Biener  <rguenther@suse.de>
      
      	* tree-data-ref.h (struct access_matrix): Remove.
      	(AM_LOOP_NEST, AM_NB_INDUCTION_VARS, AM_PARAMETERS, AM_MATRIX,
      	AM_NB_PARAMETERS, AM_CONST_COLUMN_INDEX, AM_NB_COLUMNS,
      	AM_GET_SUBSCRIPT_ACCESS_VECTOR, AM_GET_ACCESS_MATRIX_ELEMENT): Likewise.
      	(am_vector_index_for_loop): Likewise.
      	(struct data_reference): Remove access_matrix member.
      	(DR_ACCESS_MATRIX): Remove.
      	(lambda_vector_new): Add comment.
      	(lambda_matrix_new): Use XOBNEWVEC.
      
      From-SVN: r221488
      Richard Biener committed