2014-09-29  François Dumont  <fdumont@gcc.gnu.org>

	* MAINTAINERS:  Add myself as libstdc++ special modes maintainer.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215692 138bc75d-0d04-0410-961f-82ee72b054a4
2014-09-29  François Dumont  <fdumont@gcc.gnu.org>

	PR libstdc++/62313
	* include/debug/safe_base.h
	(_Safe_iterator_base(const _Safe_iterator_base&)): Delete declaration.
	(_Safe_iterator_base& operator=(const _Safe_iterator_base&)): Likewise.
	* include/debug/safe_iterator.h (_Safe_iterator<>): Move normal iterator
	before _Safe_iterator_base in memory. Lock before modifying the iterator
	in numerous places.
	* include/debug/safe_local_iterator.h
	(_Safe_local_iterator_base(const _Safe_local_iterator_base&)): Delete
	declaration.
	(_Safe_local_iterator_base& operator=(const _Safe_local_iterator_base&)):
	Likewise.
	* include/debug/safe_unordered_base.h (_Safe_local_iterator<>):  Move
	normal iterator before _Safe_iterator_base in memory. Lock before
	modifying the iterator in numerous places.
	* include/debug/forward_list (_Safe_forward_list<>::_M_swap_aux): Adapt.
	* include/debug/safe_sequence.tcc
	(_Safe_sequence<>::_M_transfer_from_if): Adapt.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215693 138bc75d-0d04-0410-961f-82ee72b054a4
* configure.host (abi_baseline_pair): If try_cpu is generic use
host_cpu for the default.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215695 138bc75d-0d04-0410-961f-82ee72b054a4
* config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: New
file.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215696 138bc75d-0d04-0410-961f-82ee72b054a4
	* tree-vrp.c (get_single_symbol): New function.
	(build_symbolic_expr): Likewise.
	(symbolic_range_based_on_p): New predicate.
	(extract_range_from_binary_expr_1): Deal with single-symbolic ranges
	for PLUS and MINUS.  Do not drop symbolic ranges at the end.
	(extract_range_from_binary_expr): Try harder for PLUS and MINUS if
	operand is symbolic and based on the other operand.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215697 138bc75d-0d04-0410-961f-82ee72b054a4
* config/sh/sh.md: Use define_c_enum for "unspec" and "unspecv".



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215698 138bc75d-0d04-0410-961f-82ee72b054a4
libgo/configure: Use -Qunused-arguments for asm tests if supported.

This supports clang, which by default issues warnings about
unused command line arguments, a habit that interacts poorly
with configure scripts.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215702 138bc75d-0d04-0410-961f-82ee72b054a4
Make -Q --help print param defaults and min/max values

Make -Q --help print the --param default, min, max values, similar
to how it does print the defaults for other flags. This is useful
to let a option auto tuner automatically query all needed information
abourt gcc params (previously it needed to access the .def file in
the source)

gcc/:

2014-09-29  Andi Kleen  <ak@linux.intel.com>

	* opts.c (print_filtered_help): Print --param min/max/default
	with -Q.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215704 138bc75d-0d04-0410-961f-82ee72b054a4
Fix signed integer overflow in data-streamer.c

Running the testsuite with a -fsanitize=undefined instrumented compiler
shows:
 % gcc -O2 -flto -fno-use-linker-plugin -flto-partition=none testsuite/gcc.dg/torture/pr28045.c
gcc/data-streamer.c:113:45: runtime error: negation of -9223372036854775808 cannot be represented in type 'long int'; cast to an unsigned type to negate this value to itself

The fix is obvious.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215706 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
2014-09-26  David Sherwood  <david.sherwood@arm.com>

	* ira-int.h (ira_allocno): Add "wmode" field.
	* ira-build.c (create_insn_allocnos): Add new "parent" function
	parameter.
	* ira-conflicts.c (ira_build_conflicts): Add conflicts for registers
	that cannot be accessed in wmode.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215707 138bc75d-0d04-0410-961f-82ee72b054a4
Should not sink instructions which may cause trap

2014-09-30  Jiong Wang  <jiong.wang@arm.com>

  gcc/
    * shrink-wrap.c (move_insn_for_shrink_wrap): Check "can_throw_internal"
    before sinking insn.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215709 138bc75d-0d04-0410-961f-82ee72b054a4
	* doc/xml/manual/status_cxx2011.xml: Update.
	* doc/html/manual/status.html: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215710 138bc75d-0d04-0410-961f-82ee72b054a4
2014-09-30  Terry Guo  <terry.guo@arm.com>

	* config/arm/arm-cores.def (cortex-m7): New core name.
	* config/arm/arm-fpus.def (fpv5-sp-d16): New fpu name.
	(fpv5-d16): Ditto.
	* config/arm/arm-tables.opt: Regenerated.
	* config/arm/arm-tune.md: Regenerated.
	* config/arm/arm.h (TARGET_VFP5): New macro.
	* config/arm/bpabi.h (BE8_LINK_SPEC): Include cortex-m7.
	* config/arm/vfp.md (<vrint_pattern><SDF:mode>2,
	smax<mode>3, smin<mode>3): Enabled for FPU FPv5.
	* doc/invoke.texi: Document new cpu and fpu names.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215711 138bc75d-0d04-0410-961f-82ee72b054a4
	PR inline-asm/63282
	* ifcvt.c (dead_or_predicable): Don't call redirect_jump_1
	or invert_jump_1 if jump isn't any_condjump_p.

	* gcc.c-torture/compile/pr63282.c: New test.


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

	* gfortran.dg/coarray_collectives_9.f90: Fix some dg-error.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215715 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Wire up vqdmullh_laneq_s16 and vqdmullh_laneq_s32

gcc/

	* config/aarch64/aarch64-simd-builtins.def (sqdmull_laneq): Expand
	iterator.
	* config/aarch64/aarch64-simd.md
	(aarch64_sqdmull_laneq<mode>): Expand iterator.
	* config/aarch64/arm_neon.h (vqdmullh_laneq_s16): New.
	(vqdmulls_lane_s32): Fix return type.
	(vqdmulls_laneq_s32): New.

gcc/testsuite/

	* gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New.
	* gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type.
	* gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32):  Fix
	return type.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215722 138bc75d-0d04-0410-961f-82ee72b054a4
Fix ChangeLog entry for r215715.

ChangeLog dates should be YYYY-MM-DD.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215723 138bc75d-0d04-0410-961f-82ee72b054a4
Fix ChangeLog entry for r215715 (Take 2).

There should be two spaces between the name and email address.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215724 138bc75d-0d04-0410-961f-82ee72b054a4
2014-09-30  Siva Chandra Reddy  <sivachandra@google.com>

	* python/hook.in: Only import libstdcxx.v6.
	* python/libstdcxx/v6/__init__.py: Load printers and xmethods.

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