1. 02 Aug, 2016 10 commits
    • Test TR1 special functions without adding them to std · 8c65cd30
      	* testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/
      	check_value.cc: Do not add special functions to namespace std in TR1
      	test.
      
      From-SVN: r238987
      Jonathan Wakely committed
    • Only run math special function tests for C++11 and later · 196c9e7a
      	* testsuite/ext/special_functions/conf_hyperg/check_nan.cc: Only
      	run for C++11 and later.
      	* testsuite/ext/special_functions/conf_hyperg/check_value.cc:
      	Likewise.
      	* testsuite/ext/special_functions/conf_hyperg/compile.cc: Likewise.
      	* testsuite/ext/special_functions/hyperg/check_nan.cc: Likewise.
      	* testsuite/ext/special_functions/hyperg/check_value.cc: Likewise.
      	* testsuite/ext/special_functions/hyperg/compile.cc: Likewise.
      	* testsuite/special_functions/01_assoc_laguerre/check_nan.cc:
      	Likewise.
      	* testsuite/special_functions/01_assoc_laguerre/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/01_assoc_laguerre/compile.cc: Likewise.
      	* testsuite/special_functions/01_assoc_laguerre/compile_2.cc:
      	Likewise.
      	* testsuite/special_functions/02_assoc_legendre/check_nan.cc:
      	Likewise.
      	* testsuite/special_functions/02_assoc_legendre/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/02_assoc_legendre/compile.cc: Likewise.
      	* testsuite/special_functions/02_assoc_legendre/compile_2.cc:
      	* testsuite/special_functions/03_beta/check_nan.cc: Likewise.
      	* testsuite/special_functions/03_beta/check_value.cc: Likewise.
      	* testsuite/special_functions/03_beta/compile.cc: Likewise.
      	* testsuite/special_functions/03_beta/compile_2.cc: Likewise.
      	* testsuite/special_functions/04_comp_ellint_1/check_nan.cc: Likewise.
      	* testsuite/special_functions/04_comp_ellint_1/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/04_comp_ellint_1/compile.cc: Likewise.
      	* testsuite/special_functions/04_comp_ellint_1/compile_2.cc: Likewise.
      	* testsuite/special_functions/05_comp_ellint_2/check_nan.cc: Likewise.
      	* testsuite/special_functions/05_comp_ellint_2/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/05_comp_ellint_2/compile.cc: Likewise.
      	* testsuite/special_functions/05_comp_ellint_2/compile_2.cc: Likewise.
      	* testsuite/special_functions/06_comp_ellint_3/check_nan.cc: Likewise.
      	* testsuite/special_functions/06_comp_ellint_3/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/06_comp_ellint_3/compile.cc: Likewise.
      	* testsuite/special_functions/06_comp_ellint_3/compile_2.cc: Likewise.
      	* testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: Likewise.
      	* testsuite/special_functions/07_cyl_bessel_i/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/07_cyl_bessel_i/compile.cc: Likewise.
      	* testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: Likewise.
      	* testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: Likewise.
      	* testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: Likewise.
      	* testsuite/special_functions/08_cyl_bessel_j/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/08_cyl_bessel_j/compile.cc: Likewise.
      	* testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: Likewise.
      	* testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: Likewise.
      	* testsuite/special_functions/09_cyl_bessel_k/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/09_cyl_bessel_k/compile.cc: Likewise.
      	* testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: Likewise.
      	* testsuite/special_functions/10_cyl_neumann/check_nan.cc: Likewise.
      	* testsuite/special_functions/10_cyl_neumann/check_value.cc: Likewise.
      	* testsuite/special_functions/10_cyl_neumann/compile.cc: Likewise.
      	* testsuite/special_functions/10_cyl_neumann/compile_2.cc: Likewise.
      	* testsuite/special_functions/11_ellint_1/check_nan.cc: Likewise.
      	* testsuite/special_functions/11_ellint_1/check_value.cc: Likewise.
      	* testsuite/special_functions/11_ellint_1/compile.cc: Likewise.
      	* testsuite/special_functions/11_ellint_1/compile_2.cc: Likewise.
      	* testsuite/special_functions/12_ellint_2/check_nan.cc: Likewise.
      	* testsuite/special_functions/12_ellint_2/check_value.cc: Likewise.
      	* testsuite/special_functions/12_ellint_2/compile.cc: Likewise.
      	* testsuite/special_functions/12_ellint_2/compile_2.cc: Likewise.
      	* testsuite/special_functions/13_ellint_3/check_nan.cc: Likewise.
      	* testsuite/special_functions/13_ellint_3/check_value.cc: Likewise.
      	* testsuite/special_functions/13_ellint_3/compile.cc: Likewise.
      	* testsuite/special_functions/13_ellint_3/compile_2.cc: Likewise.
      	* testsuite/special_functions/14_expint/check_nan.cc: Likewise.
      	* testsuite/special_functions/14_expint/check_value.cc: Likewise.
      	* testsuite/special_functions/14_expint/compile.cc: Likewise.
      	* testsuite/special_functions/14_expint/compile_2.cc: Likewise.
      	* testsuite/special_functions/15_hermite/check_nan.cc: Likewise.
      	* testsuite/special_functions/15_hermite/check_value.cc: Likewise.
      	* testsuite/special_functions/15_hermite/compile.cc: Likewise.
      	* testsuite/special_functions/15_hermite/compile_2.cc: Likewise.
      	* testsuite/special_functions/16_laguerre/check_nan.cc: Likewise.
      	* testsuite/special_functions/16_laguerre/check_value.cc: Likewise.
      	* testsuite/special_functions/16_laguerre/compile.cc: Likewise.
      	* testsuite/special_functions/16_laguerre/compile_2.cc: Likewise.
      	* testsuite/special_functions/17_legendre/check_nan.cc: Likewise.
      	* testsuite/special_functions/17_legendre/check_value.cc: Likewise.
      	* testsuite/special_functions/17_legendre/compile.cc: Likewise.
      	* testsuite/special_functions/17_legendre/compile_2.cc: Likewise.
      	* testsuite/special_functions/18_riemann_zeta/check_nan.cc: Likewise.
      	* testsuite/special_functions/18_riemann_zeta/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/18_riemann_zeta/compile.cc: Likewise.
      	* testsuite/special_functions/18_riemann_zeta/compile_2.cc: Likewise.
      	* testsuite/special_functions/19_sph_bessel/check_nan.cc: Likewise.
      	* testsuite/special_functions/19_sph_bessel/check_value.cc: Likewise.
      	* testsuite/special_functions/19_sph_bessel/compile.cc: Likewise.
      	* testsuite/special_functions/19_sph_bessel/compile_2.cc: Likewise.
      	* testsuite/special_functions/20_sph_legendre/check_nan.cc: Likewise.
      	* testsuite/special_functions/20_sph_legendre/check_value.cc:
      	Likewise.
      	* testsuite/special_functions/20_sph_legendre/compile.cc: Likewise.
      	* testsuite/special_functions/20_sph_legendre/compile_2.cc: Likewise.
      	* testsuite/special_functions/21_sph_neumann/check_nan.cc: Likewise.
      	* testsuite/special_functions/21_sph_neumann/check_value.cc: Likewise.
      	* testsuite/special_functions/21_sph_neumann/compile.cc: Likewise.
      	* testsuite/special_functions/21_sph_neumann/compile_2.cc: Likewise.
      
      From-SVN: r238986
      Jonathan Wakely committed
    • Make TR1 special function tests support C++98 · 69332dba
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	08_cyl_bessel_i/check_value.cc: Use __attribute__((unused)) instead
      	of [[gnu::unused]].
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	09_cyl_bessel_j/check_value.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	10_cyl_bessel_k/check_value.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	11_cyl_neumann/check_value.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	21_sph_bessel/check_value.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	23_sph_neumann/check_value.cc: Likewise.
      
      From-SVN: r238985
      Jonathan Wakely committed
    • Update Solaris baselines · e1539627
      	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
      	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
      	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
      	* config/abi/post/solaris2.11/baseline_symbols.txt: Likewise.
      	* config/abi/post/solaris2.11/amd64/baseline_symbols.txt: Likewise.
      	* config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: Likewise.
      
      From-SVN: r238984
      Rainer Orth committed
    • re PR tree-optimization/34114 (Missed optimization: cannot determine loop termination) · 69b806f6
      	PR tree-optimization/34114
      	* tree-ssa-loop-niter.c (number_of_iterations_ne): Prove no-overflow
      	information for more control IVs.
      
      	gcc/testsuite
      	PR tree-optimization/34114
      	* gcc.dg/tree-ssa/loop-42.c: New test.
      
      From-SVN: r238983
      Bin Cheng committed
    • re PR tree-optimization/34114 (Missed optimization: cannot determine loop termination) · 4e2f2da3
      	PR tree-optimization/34114
      	* fold-const.c (multiple_of_p): Improve MULT_EXPR, PLUS_EXPR,
      	PLUS_EXPR case.  Handle SSA_NAME case.
      
      From-SVN: r238982
      Bin Cheng committed
    • Skip scan-assembler test when -flto is used · e877144d
      	* testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc: Skip
      	test if -flto used.
      
      From-SVN: r238981
      Jonathan Wakely committed
    • Support using -flto with libstdc++ testsuite · c1b6948e
      	* testsuite/lib/libstdc++.exp (v3-build_support): Add -fno-lto to
      	additional flags for compiling libtestc++.a objects.
      
      From-SVN: r238978
      Jonathan Wakely committed
    • [PATCH AArch64] Add more AArch64 NEON intrinsics · 1efafef3
      Add vmaxnm_f64, vminnm_f64, vmax_f64, vmin_f64.
      
      Committed on behalf of Tamar Christina <tamar.christina@arm.com> .
      
      gcc/
      
      	* config/aarch64/aarch64-simd-builtins.def
      	(__builtin_aarch64_fmindf): Change BUILTIN_VDQF to BUILTIN_VDQF_DF.
      	(__builtin_aarch64_fmaxdf): Likewise.
      	(__builtin_aarch64_smin_nandf): Likewise.
      	(__builtin_aarch64_smax_nandf): Likewise.
      	* config/aarch64/aarch64-simd.md (<fmaxmin><mode>3): Remove.
      	* config/aarch64/aarch64.md (<fmaxmin><mode>3): Rename to...
      	(<fmaxmin><mode>3): ...this.
      	* config/aarch64/arm_neon.h (vmaxnm_f64): New.
      	(vminnm_f64): Likewise.
      	(vmin_f64): Likewise.
      	(vmax_f64): Likewise.
      	* config/aarch64/iterators.md (FMAXMIN): Merge with...
      	(FMAXMIN_UNS): ...this.
      	(fmaxmin): Merged with
      	(fmaxmin_op): ...this...
      	(maxmin_uns_op): ...in to this.
      
      gcc/testsuite/
      
      	* gcc.target/aarch64/vminmaxnm.c: New.
      	* gcc.target/aarch64/simd/vminmaxnm_1.c (main): Added float64x1_t
      	tests.
      
      From-SVN: r238977
      Tamar Christina committed
    • Daily bump. · 0b953808
      From-SVN: r238976
      GCC Administrator committed
  2. 01 Aug, 2016 30 commits
    • rs6000-c.c (altivec_resolve_overloaded_builtin): Add support for vec_extract on vector float... · e2a99194
      [gcc]
      2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
      	Add support for vec_extract on vector float, vector int, vector
      	short, and vector char vector types.
      	* config/rs6000/rs6000.c (rs6000_expand_vector_extract): Add
      	vector float, vector int, vector short, and vector char
      	optimizations on 64-bit ISA 2.07 systems for both constant and
      	variable element numbers.
      	(rs6000_split_vec_extract_var): Likewise.
      	* config/rs6000/vsx.md (vsx_xscvspdp_scalar2): Allow SFmode to be
      	Altivec registers on ISA 2.07 and above.
      	(vsx_extract_v4sf): Delete alternative that hard coded element 0,
      	which never was matched due to the split occuring before register
      	allocation (and the code would not have worked on little endian
      	systems if it did match).  Allow extracts to go to the Altivec
      	registers if ISA 2.07 (power8).  Change from using "" around the
      	C++ code to using {}'s.
      	(vsx_extract_v4sf_<mode>_load): New insn to optimize vector float
      	vec_extracts when the vector is in memory.
      	(vsx_extract_v4sf_var): New insn to optimize vector float
      	vec_extracts when the element number is variable on 64-bit ISA
      	2.07 systems.
      	(vsx_extract_<mode>, VSX_EXTRACT_I iterator): Add optimizations
      	for 64-bit ISA 2.07 as well as ISA 3.0.
      	(vsx_extract_<mode>_p9, VSX_EXTRACT_I iterator): Likewise.
      	(vsx_extract_<mode>_p8, VSX_EXTRACT_I iterator): Likewise.
      	(vsx_extract_<mode>_load, VSX_EXTRACT_I iterator): New insn to
      	optimize vector int, vector short, and vector char vec_extracts
      	when the vector is in memory.
      	(vsx_extract_<mode>_var, VSX_EXTRACT_I iterator): New insn to
      	optimize vector int, vector short, and vector char vec_extracts
      	when the element number is variable.
      
      [gcc/testsuite]
      2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/vec-extract-5.c: New tests to test
      	vec_extract for vector float, vector int, vector short, and vector
      	char.
      	* gcc.target/powerpc/vec-extract-6.c: Likewise.
      	* gcc.target/powerpc/vec-extract-7.c: Likewise.
      	* gcc.target/powerpc/vec-extract-8.c: Likewise.
      	* gcc.target/powerpc/vec-extract-9.c: Likewise.
      
      From-SVN: r238971
      Michael Meissner committed
    • Warn about mangled name change even if DECL_REALLY_EXTERN. · 72a30e45
      	* mangle.c (mangle_decl): Warn about mangled name change even if
      	DECL_REALLY_EXTERN.
      
      From-SVN: r238966
      Jason Merrill committed
    • mangle.c (get_abi_tags): New. · 884929e2
      	* mangle.c (get_abi_tags): New.
      
      	(find_substitution, write_unqualified_name, write_abi_tags)
      	(maybe_check_abi_tags): Use it.
      
      From-SVN: r238965
      Jason Merrill committed
    • * mangle.c (mangle_decl): Fix mangled name change warning. · 352b8bab
      From-SVN: r238964
      Jason Merrill committed
    • Add non-const std::basic_string::data() for C++17 · 92d58dee
      	* include/bits/basic_string.h (data() const): Update comment.
      	(data()): Add non-const overload for C++17.
      	* testsuite/21_strings/basic_string/operations/data/char/2.cc: New.
      	* testsuite/21_strings/basic_string/operations/data/wchar_t/2.cc: New.
      
      From-SVN: r238963
      Jonathan Wakely committed
    • re PR target/71948 ([avr] Make progmem work on reduced Tiny cores by adding 0x4000 to symbols) · 3ce9aa83
      	PR target/71948
      	* config/avr/avr.c (AVR_SYMBOL_FLAG_TINY_PM): Use a value that
      	does not overlap with other symbol flags.
      
      From-SVN: r238961
      Georg-Johann Lay committed
    • This patch optimizes the prolog and epilog code to reduce the number of… · 71bfb77a
      This patch optimizes the prolog and epilog code to reduce the number of instructions and avoid multiple writes to SP.
      
      This patch optimizes the prolog and epilog code to reduce the number of
      instructions and avoid multiple writes to SP.  The key idea is that epilogs
      are almost exact reverses of prologs, and thus all the decisions only need
      to be taken once.  The frame layout is decided in aarch64_layout_frame()
      and decisions recorded in the new aarch64_frame fields initial_adjust,
      callee_adjust, callee_offset and final_adjust.
      
      A generic frame setup consists of 5 basic steps:
      
      1. sub sp, sp, initial_adjust
      2. stp reg1, reg2, [sp, -callee_adjust]!      (push if callee_adjust != 0)
      3. add fp, sp, callee_offset                  (if frame_pointer_needed)
      4. stp reg3, reg4, [sp, callee_offset + N*16] (store remaining callee-saves)
      5. sub sp, sp, final_adjust
      
      The epilog reverses this, and may omit step 3 if alloca wasn't used.
      
          gcc/
      	* config/aarch64/aarch64.h (aarch64_frame):
      	Remove padding0 and hardfp_offset.  Add locals_offset,
      	initial_adjust, callee_adjust, callee_offset and final_adjust.
      	* config/aarch64/aarch64.c (aarch64_layout_frame):
      	Remove unused padding0 and hardfp_offset initializations.
      	Choose frame layout and set frame variables accordingly.
      	Use INVALID_REGNUM instead of FIRST_PSEUDO_REGISTER.
      	(aarch64_push_regs): Use INVALID_REGNUM, not FIRST_PSEUDO_REGISTER.
      	(aarch64_pop_regs): Likewise.
      	(aarch64_expand_prologue): Remove all decision code, just emit
      	prolog according to frame variables.
      	(aarch64_expand_epilogue): Remove all decision code, just emit
      	epilog according to frame variables.
      	(aarch64_initial_elimination_offset): Use offset to local/arg area.
      
          testsuite/
      	* gcc.target/aarch64/test_frame_10.c: Fix test to check for a
      	single stack adjustment, no writeback.	
      	* gcc.target/aarch64/test_frame_12.c: Likewise.
      	* gcc.target/aarch64/test_frame_13.c: Likewise.
      	* gcc.target/aarch64/test_frame_15.c: Likewise.
      	* gcc.target/aarch64/test_frame_6.c: Likewise.
      	* gcc.target/aarch64/test_frame_7.c: Likewise.
      	* gcc.target/aarch64/test_frame_8.c: Likewise.
      	* gcc.target/aarch64/test_frame_16.c: New test.
      
      From-SVN: r238960
      Wilco Dijkstra committed
    • Disable std::string and std::wstring extern templates for C++17 · 0f86525a
      	* include/bits/basic_string.tcc: Disable explicit instantiation
      	declarations for C++17.
      
      From-SVN: r238959
      Jonathan Wakely committed
    • PR c++/72766 - ICE with VLA · 1108a485
      	* constexpr.c (cxx_eval_pointer_plus_expression): Check constancy
      	of nelts.
      	* cp-gimplify.c (cp_fully_fold): Only maybe_constant_value in
      	C++11 and up.
      
      From-SVN: r238957
      Jason Merrill committed
    • Convert V1TImode register to TImode in debug insn · 37bce35a
      TImode register referenced in debug insn can be converted to V1TImode by
      scalar to vector optimization.  When converting a TImode store to V1TImode,
      we need to check all debug insns on its use chain to convert the V1TImode
      register to SUBREG TImode if source register is undefined.
      
      gcc/
      
      	PR target/72748
      	* config/i386/i386.c (timode_scalar_chain::convert_insn): Call
      	fix_debug_reg_uses after changing source register mode to
      	V1TImode if source register is undefined.
      
      gcc/testsuite/
      
      	PR target/72748
      	* gcc.target/i386/pr72748.c: New test.
      
      From-SVN: r238956
      H.J. Lu committed
    • re PR tree-optimization/71818 (ICE in as_a, at is-a.h:192 w/ -O2 -ftree-vectorize) · 2a93954e
      2016-08-01  Alan Hayward  <alan.hayward@arm.com>
      
      gcc/
      	PR tree-optimization/71818
      	* tree-vect-loop-manip.c (vect_can_advance_ivs_p): Don't advance IVs
      	with non invariant evolutions
      
      testsuite/
      	PR tree-optimization/71818
      	* gcc.dg/vect/pr71818.c: New
      
      From-SVN: r238955
      Alan Hayward committed
    • Remove ignored "xfail" from dg-do compile directives · 9839ff60
      	* testsuite/23_containers/unordered_map/requirements/53339.cc: Remove
      	ignored "xfail" from { dg-do compile { xfail selector } } directive.
      	* testsuite/23_containers/unordered_multimap/requirements/53339.cc:
      	Likewise.
      	* testsuite/26_numerics/headers/cmath/
      	c99_classification_macros_c++11.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/
      	c99_classification_macros_c++98.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/
      	c99_classification_macros_c.cc: Likewise.
      
      From-SVN: r238954
      Jonathan Wakely committed
    • Change dump expectation in PR71857 · bf60c531
      	PR tree-optimization/71857
      	* gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.
      
      From-SVN: r238953
      Martin Liska committed
    • Fix __gnu_cxx::hash_set test to pass in C++98 mode · cbcc9fe8
      	* testsuite/backward/hash_set/check_construct_destroy.cc: Account
      	for different construct/destroy counts in C++98 mode.
      
      From-SVN: r238952
      Jonathan Wakely committed
    • * include/cpplib.h: Fix comment typo. · 8204be6c
      From-SVN: r238951
      Andreas Schwab committed
    • re PR target/72767 ([avr] Some branches report too small insn length) · 90c959fd
      	PR target/72767
      	* config/avr/avr.md (length) [branch]: Correct insn length
      	attribute for forward branches.
      
      From-SVN: r238948
      Georg-Johann Lay committed
    • extend.texi (AVR Built-in Functions): Document __builtin_avr_nops. · ee52b11b
      	* doc/extend.texi (AVR Built-in Functions): Document
      	__builtin_avr_nops.
      	* config/avr/builtins.def (NOPS): New.
      	* config/avr/avr.c (avr_expand_nops): New static function.
      	(avr_expand_builtin): Use it to handle AVR_BUILTIN_NOPS.
      
      From-SVN: r238947
      Georg-Johann Lay committed
    • Remove "-x c" from dg-options in libstdc++ C++ test · 74811472
      	* testsuite/17_intro/freestanding.cc: Remove "-x c" from dg-options.
      
      From-SVN: r238946
      Jonathan Wakely committed
    • Limit std::tuple tests to run for C++11 and later · a02a61ee
      	* testsuite/20_util/tuple/cons/66338.cc: Limit test to C++11 and
      	later.
      	* testsuite/20_util/tuple/cons/element_accepts_anything_byval.cc:
      	Likewise.
      
      From-SVN: r238945
      Jonathan Wakely committed
    • Make libstdc++ debug mode test valid for C++98 · 98b5fb3c
      	* testsuite/25_algorithms/lower_bound/debug/irreflexive.cc: Use
      	C++98-compatible initialization for array.
      
      From-SVN: r238944
      Jonathan Wakely committed
    • Remove unused headers and variables from libstdc++ tests · 6f3b8891
      	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Remove
      	unused header and variable from compile-only test.
      	* testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
      	* testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise.
      	* testsuite/experimental/memory/shared_ptr/cons/copy_ctor_neg.cc:
      	Likewise.
      
      From-SVN: r238943
      Jonathan Wakely committed
    • Remove duplicate dg-options directive in string_view test · 2ab794eb
      	* testsuite/experimental/string_view/operations/rfind/char/2.cc:
      	Remove duplicate dg-options directive.
      
      From-SVN: r238942
      Jonathan Wakely committed
    • Use -std=gnu++98 instead of -std=gnu++03 in test · 4d16871b
      	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
      	808590.cc: Use -std=gnu++98 instead of -std=gnu++03.
      
      From-SVN: r238941
      Jonathan Wakely committed
    • Remove linker options from compile-only tests · e3509835
      	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Remove
      	linker options from compile-only tests.
      	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
      	Likewise.
      
      From-SVN: r238940
      Jonathan Wakely committed
    • Run std::ios_base enum tests for C++11 and up · 9b46e4d6
      	* testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Make test
      	supported for C++11 and later.
      	* testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
      	* testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
      
      From-SVN: r238939
      Jonathan Wakely committed
    • [AArch64] Allow multiple-of-8 immediate offsets for TImode LDP/STP · 8ed49fab
              * config/aarch64/aarch64.c (aarch64_classify_address): Use DImode when
              performing aarch64_offset_7bit_signed_scaled_p check for TImode LDP/STP
              addresses.
      
              * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.
      
      From-SVN: r238938
      Kyrylo Tkachov committed
    • aarch64.c (vulcan_tunings): Update vulcan L1 cache_line_size. · b91cd96b
      2016-08-01  Virendra Pathak  <virendra.pathak@broadcom.com>
      
      	* config/aarch64/aarch64.c (vulcan_tunings): Update
      	vulcan L1 cache_line_size.
      
      From-SVN: r238937
      Virendra Pathak committed
    • extend shift count warnings to vector types · 76e2c821
      gcc/c/
      2016-08-01  Jan Beulich  <jbeulich@suse.com>
      
      	* c-fold.c (c_fully_fold_internal): Also emit shift count
      	warnings for vector types.
      	* c-typeck.c (build_binary_op): Likewise.
      
      gcc/testsuite/
      2016-08-01  Jan Beulich  <jbeulich@suse.com>
      
      	* gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New.
      
      From-SVN: r238936
      Jan Beulich committed
    • baseline_symbols.txt: Update. · 77c3c27e
      	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
      
      From-SVN: r238934
      Uros Bizjak committed
    • Daily bump. · 1ca417f3
      From-SVN: r238933
      GCC Administrator committed