2013-07-02  Maciej W. Rozycki  <macro@codesourcery.com>

        * gcc.target/mips/call-1.c: Accept JALRS and JALR.
        * gcc.target/mips/call-2.c: Likewise.
        * gcc.target/mips/call-3.c: Likewise.
        * gcc.target/mips/lazy-binding-1.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200621 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* dwarf2out.c (loc_checksum): Call hash_loc_operands for a
	deterministic hash.
	(loc_checksum_ordered): Likewise.
	(hash_loc_operands): Remove inline keyword.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200626 138bc75d-0d04-0410-961f-82ee72b054a4
Allow functions for AVX target inline functions for lower target.  This bug was
reported here: http://gcc.gnu.org/ml/gcc-patches/2013-06/msg01620.html

2013-07-02  Sriraman Tallam  <tmsriram@google.com>

	* config/i386/i386.c (gate_insert_vzeroupper): Check if target
	ISA is AVX.
	(ix86_option_override_internal):Turn on all -mavx target flags by
	default as they are dependent on AVX anyway.

	* gcc.target/i386/avx-inline.c: New test.



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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200630 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Convert ld1, st1 arm_neon.h intrinsics to RTL builtins.

gcc/
	* config/aarch64/aarch64-builtins.c
	(aarch64_simd_expand_builtin): Handle AARCH64_SIMD_STORE1.
	* config/aarch64/aarch64-simd-builtins.def (ld1): New.
	(st1): Likewise.
	* config/aarch64/aarch64-simd.md
	(aarch64_ld1<VALL:mode>): New.
	(aarch64_st1<VALL:mode>): Likewise.
	* config/aarch64/arm_neon.h
	(vld1<q>_<fpsu><8, 16, 32, 64>): Convert to RTL builtins.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200634 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Remove unused types and variable claimed to handle abi types.

gcc/

	* config/aarch64/aarch64.h (enum arm_abi_type): Remove.
	(ARM_ABI_AAPCS64): Ditto.
	(arm_abi): Ditto.
	(ARM_DEFAULT_ABI): Ditto.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200637 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/55030
	* stmt.c (expand_nl_goto_receiver): Remove almost-copy of
	expand_builtin_setjmp_receiver.
	(expand_label): Adjust, call expand_builtin_setjmp_receiver
	with NULL for the label parameter.
	* builtins.c (expand_builtin_setjmp_receiver): Don't clobber
	the frame-pointer.  Adjust comments.
	[HAVE_builtin_setjmp_receiver]: Emit builtin_setjmp_receiver
	only if LABEL is non-NULL.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200643 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57771
	* parser.c (cp_parser_postfix_expression) <case RID_STATCAST>
	Temporarily set parser->greater_than_is_operator_p for
	cp_parser_expression and restore from saved value afterwards.

	* g++.dg/template/arg9.C: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200647 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/57777
	* config/i386/predicates.md (vsib_address_operand): Disallow
	SYMBOL_REF or LABEL_REF in parts.disp if TARGET_64BIT && flag_pic.

	* gcc.target/i386/pr57777.c: New test.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200654 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-04  Ray Chason  <chasonr@newsguy.com>
	    Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/57808
	* include/bits/regex.h (regex_token_iterator<>::operator==,
	regex_token_iterator<>::operator!=, regex_token_iterator<>::operator*,
	regex_token_iterator<>::operator->): Declare const.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200662 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-04  Kai Tietz  <ktietz@redhat.com>

	* exception.c: Add check for SjLj to SEH blocks.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200663 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/54998
	* g++.dg/cpp0x/nsdmi-list3.C: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200667 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-04  Tejas Belagod  <tejas.belagod@arm.com>

	Vector Cost Model.
        * config/aarch64/aarch64-protos.h (cpu_vector_cost): New.
        (tune_params): New member 'const vec_costs'.
        * config/aarch64/aarch64.c (generic_vector_cost): New.
        (generic_tunings): New member 'generic_vector_cost'.
        (aarch64_builtin_vectorization_cost): New.
        (aarch64_add_stmt_cost): New.
        (TARGET_VECTORIZE_ADD_STMT_COST): New.
        (TARGET_VECTORIZE_BUILTIN_VECTORIZATION_COST): New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200670 138bc75d-0d04-0410-961f-82ee72b054a4
        * gcc.dg/tree-ssa/vrp66.c: Make conditional on { target { ! int16 } } .
        * gcc.dg/tree-ssa/vrp66-int16-sw.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200679 138bc75d-0d04-0410-961f-82ee72b054a4
Add missing ChangeLog entry.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200680 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-04  Veres Lajos  <vlajos@gmail.com>
	    Jonathan Wakely  <jwakely.gcc@gmail.com>

	* config/locale/generic/codecvt_members.cc: Fix typo.
	* configure.host: Likewise.
	* doc/html/manual/policy_data_structures_design.html: Likewise.
	* doc/xml/manual/policy_data_structures.xml: Likewise.
	* include/bits/hashtable.h: Likewise.
	* include/bits/random.h: Likewise.
	* include/profile/impl/profiler_trace.h: Likewise.
	* testsuite/23_containers/deque/cons/2.cc: Likewise.
	* testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
	* testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
	* testsuite/performance/23_containers/insert_erase/41975.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200681 138bc75d-0d04-0410-961f-82ee72b054a4
/cp
2013-07-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/38634
	* decl.c (start_preparsed_function): Return a bool, false if
	push_template_decl fails.
	(start_function): Adjust.
	* cp-tree.h: Update.

/testsuite
2013-07-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/38634
	* g++.dg/template/crash116.C: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200682 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c:
        PR c/57821
        * c-typeck.c (set_init_index): When folding, check for index overflow.
gcc/c-family:
        PR c/57821
        * c-common.c (complete_array_type): Delay folding first index
        like other indices.  When folding, check for index overflow.
gcc/testsuite:
        PR c/57821
        * gcc.dg/large-size-array-6.c: New test.


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

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