2014-10-07  François Dumont  <fdumont@gcc.gnu.org>

	* testsuite/util/testsuite_counter_type.h
	(counter_type::operator<(const counter_type&)): Update
	less_compare_count.
	* testsuite/25_algorithms/make_heap/complexity.cc: New.
	* testsuite/25_algorithms/pop_heap/complexity.cc: New.
	* testsuite/25_algorithms/push_heap/complexity.cc: New.
	* testsuite/25_algorithms/sort_heap/complexity.cc: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215985 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-8  Felix Yang  <felix.yang@huawei.com>

	* MAINTAINERS (Write After Approval): Add myself.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215986 138bc75d-0d04-0410-961f-82ee72b054a4
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215990 138bc75d-0d04-0410-961f-82ee72b054a4
	* tree.c (cp_tree_equal) [TRAIT_EXPR]: Use cp_tree_equal for type2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215991 138bc75d-0d04-0410-961f-82ee72b054a4
	* include/bits/regex.h (regex_token_iterator::_M_end_of_seq): Add
	const qualifier.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215995 138bc75d-0d04-0410-961f-82ee72b054a4
testsuite deleted-member-function.C: Remove comment marker prefix.

testsuite/ChangeLog

	* g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker
	prefix from scan-assembler-times.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215997 138bc75d-0d04-0410-961f-82ee72b054a4
Don't override default_options in gcc.dg/torture/stackalign/builtin-apply-4.c.

	* gcc.dg/torture/stackalign/builtin-apply-4.c: Use
	dg-additional-options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215999 138bc75d-0d04-0410-961f-82ee72b054a4
        * cfgexpand.c (expand_debug_expr) <TARGET_MEM_REF>:
        Get address space from operand 0 (BASE).


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216000 138bc75d-0d04-0410-961f-82ee72b054a4
	* include/bits/locale_facets.tcc (num_put::_M_insert_float): Do not
	pass precision when using hexfloat format.
	* src/c++98/locale_facets.cc (__num_base::_S_format_float): Always
	output precision if C99 hexfloat conversion specifiers not available.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216001 138bc75d-0d04-0410-961f-82ee72b054a4
	PR go/60406
runtime: Check callers in can_recover if return address	doesn't match.

Also use __builtin_extract_return_address and tighten up the
checks in FFI code.

Fixes PR 60406.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216003 138bc75d-0d04-0410-961f-82ee72b054a4
	* call.c (call_copy_ctor): New.
	(build_over_call): Use it to avoid infinite recursion on invalid code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216005 138bc75d-0d04-0410-961f-82ee72b054a4
	PR libquadmath/63487
	* libquadmath.texi (sincosq): Fix typo.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216006 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-08  Steve Ellcey  <sellcey@mips.com>

	* config/mips/linux64.h: Remove.
	* config/mips/gnu-user64.h: Remove.
	* gcc.config (mips*-*-*): Remove references to linux64.h and
	gnu-user64.h
	* config/mips/gnu-user.h (GNU_USER_TARGET_LINK_SPEC): Replace
	with modified version from gnu-user64.h.
	(LINUX_DRIVER_SELF_SPECS): Update parts from gnu-user64.h.
	(LOCAL_LABEL_PREFIX): Copy from gnu-user64.h.
	* config/mips/linux.h (GNU_USER_LINK_EMULATION32): Copy from
	linux64.h.
	(GNU_USER_LINK_EMULATION64): Ditto.
	(GNU_USER_LINK_EMULATIONN32): Ditto.
	(GLIBC_DYNAMIC_LINKER32): Ditto.
	(GLIBC_DYNAMIC_LINKER64): Ditto.
	(GLIBC_DYNAMIC_LINKERN32): Ditto.
	(UCLIBC_DYNAMIC_LINKER32): Ditto.
	(UCLIBC_DYNAMIC_LINKER64): Ditto.
	(UCLIBC_DYNAMIC_LINKERN32): Ditto.
	(BIONIC_DYNAMIC_LINKERN32): Ditto.
	(GNU_USER_DYNAMIC_LINKERN32): Ditto.
	(GLIBC_DYNAMIC_LINKER): Delete.
	(UCLIBC_DYNAMIC_LINKER): Delete.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216008 138bc75d-0d04-0410-961f-82ee72b054a4
	* ipa-polymorphic-call.c (extr_type_from_vtbl_store): Do better
	pattern matching of MEM_REF.
	(check_stmt_for_type_change): Update.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216010 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-08  Steve Ellcey  <sellcey@mips.com>

	* config/mips/mti-linux.h (DRIVER_SELF_SPECS): Change
	LINUX64_DRIVER_SELF_SPECS to LINUX_DRIVER_SELF_SPECS


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216011 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/63485
	* tree.c (build_cplus_array_type): Look for a type with no
	typedef-name or attributes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216012 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/63405
	* pt.c (tsubst_pack_expansion): Limit simple expansion to type packs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216013 138bc75d-0d04-0410-961f-82ee72b054a4
Add overlap functionality to gcov-tool.
2014-10-08  Rong Xu  <xur@google.com>

	* gcc/gcov-tool.c (profile_overlap): New driver function
        to compute profile overlap. 
	(print_overlap_usage_message): New.
	(overlap_usage): New.
	(do_overlap): New.
	(print_usage): Add calls to overlap function.
	(main): Ditto.
	* libgcc/libgcov-util.c (read_gcda_file): Fix format.
	(find_match_gcov_info): Ditto.
	(calculate_2_entries): New.
	(compute_one_gcov): Ditto.
	(gcov_info_count_all_cold): Ditto.
	(gcov_info_count_all_zero): Ditto.
	(extract_file_basename): Ditto.
	(get_file_basename): Ditto.
	(set_flag): Ditto.
	(matched_gcov_info): Ditto.
	(calculate_overlap): Ditto.
	(gcov_profile_overlap): Ditto.
	* libgcc/libgcov-driver.c (compute_summary): Make
        it avavilable for external calls.
	* gcc/doc/gcov-tool.texi: Add documentation.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216015 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-08  Dominique d'Humieres  <dominiq@lps.ens.fr>

	* ChangeLog: Remove duplicated gfortran.dg.
	* gfortran.dg/implicit_4.f90: Fix some dg-error.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216016 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp.
	* gcc.dg/vmx/ops.c: Likewise.
	* gcc.dg/vmx/ops-long-1.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216017 138bc75d-0d04-0410-961f-82ee72b054a4