1. 26 Mar, 2014 11 commits
  2. 25 Mar, 2014 16 commits
  3. 24 Mar, 2014 13 commits
    • re PR c++/60627 ([c++1y] ICE in explicit template instantiation containing auto parameter) · 21554a3e
      Fix PR c++/60627
      
      	PR c++/60627
      	* parser.c (cp_parser_parameter_declaration_clause): Prevent 'auto' from
      	introducing an implicit function template parameter within an explicit
      	instantiation.
      
      	PR c++/60627
      	* g++.dg/cpp1y/pr60627.C: New testcase.
      
      From-SVN: r208799
      Adam Butcher committed
    • invoke.texi (-flto): Expand section about using static libraries with LTO. · 09f15d1b
      2014-03-24  Tobias Burnus  <burnus@net-b.de>
      
              * doc/invoke.texi (-flto): Expand section about
              using static libraries with LTO.
      
      From-SVN: r208798
      Tobias Burnus committed
    • baseline_symbols.txt: Update. · 6f6c00f3
      	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
      	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
      	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
      	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
      	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
      	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
      	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
      	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
      	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
      	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Remove TLS
      	entries.
      
      From-SVN: r208797
      Jakub Jelinek committed
    • re PR rtl-optimization/60501 (LRA emits add patterns which might clobber cc) · 72a4ddf2
      2014-03-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	PR rtl-optimization/60501
      	* optabs.def (addptr3_optab): New optab.
      	* optabs.c (gen_addptr3_insn, have_addptr3_insn): New function.
      	* doc/md.texi ("addptrm3"): Document new RTL standard expander.
      	* expr.h (gen_addptr3_insn, have_addptr3_insn): Add prototypes.
      
      	* lra.c (emit_add3_insn): Use the addptr pattern if available.
      
      	* config/s390/s390.md ("addptrdi3", "addptrsi3"): New expanders.
      
      From-SVN: r208796
      Andreas Krebbel committed
    • avx512fintrin.h: Define _mm512_set1_ps and _mm512_set1_pd. · 2b2384e8
      2014-03-24  Ulrich Drepper  <drepper@gmail.com>
      
              * config/i386/avx512fintrin.h: Define _mm512_set1_ps and
              _mm512_set1_pd.
      
      From-SVN: r208794
      Ulrich Drepper committed
    • avxintrin.h (_mm256_undefined_si256): Define. · 0b192937
      2014-03-24  Ulrich Drepper  <drepper@gmail.com>
      
              * config/i386/avxintrin.h (_mm256_undefined_si256): Define.
              (_mm256_undefined_ps): Define.
              (_mm256_undefined_pd): Define.
              * config/i386/emmintrin.h (_mm_undefined_si128): Define.
              (_mm_undefined_pd): Define.
              * config/i386/xmmintrin.h (_mm_undefined_ps): Define.
              * config/i386/avx512fintrin.h (_mm512_undefined_si512): Define.
              (_mm512_undefined_ps): Define.
              (_mm512_undefined_pd): Define.
              Use _mm*_undefined_*.
              * config/i386/avx2intrin.h: Use _mm*_undefined_*.
      
      From-SVN: r208793
      Ulrich Drepper committed
    • re PR c++/60574 ([c++1y] ICE with deduced return type in virtual function and LTO) · d0f27fb6
      	PR c++/60574
      	* decl.c (grokdeclarator): Change permerror about 'virtual auto'
      	to error.
      
      From-SVN: r208792
      Jason Merrill committed
    • * sv.po: Update. · 739d9ab5
      From-SVN: r208791
      Joseph Myers committed
    • [AArch64] Logical vector shift right conformance · 252c7556
      gcc/
      
      	* config/aarch64/aarch64-simd-builtins.def (lshr): DI mode excluded.
      	(lshr_simd): DI mode added.
      	* config/aarch64/aarch64-simd.md (aarch64_lshr_simddi): New pattern.
      	(aarch64_ushr_simddi): Likewise.
      	* config/aarch64/aarch64.md (UNSPEC_USHR64): New unspec.
      	* config/aarch64/arm_neon.h (vshr_n_u64): Intrinsic fixed.
      	(vshrd_n_u64): Likewise.
      
      gcc/testsuite/
      
      	* gcc.target/aarch64/ushr64_1.c: New testcase.
      
      From-SVN: r208789
      Alex Velenko committed
    • [AArch64 testsuite] Make vect-abs.c C99 compliant · 71cfb0cf
      	* gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
      	(LONG_LONG): Use LLONG.
      	(set_rvector_long): Explicitly return void.
      	(set_vector_long): Likewise.
      	(check_vector_long): Likewise.
      
      From-SVN: r208788
      James Greenhalgh committed
    • div-by-zero-4.c: Don't include limits.h. · 55af811b
      	* c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.  Define
      	INT_MIN.
      	* c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
      	* c-c++-common/ubsan/overflow-add-1.c: Likewise.
      	* c-c++-common/ubsan/overflow-mul-1.c: Likewise.
      	* c-c++-common/ubsan/overflow-mul-3.c: Likewise.
      	* c-c++-common/ubsan/overflow-negate-2.c: Likewise.
      	* c-c++-common/ubsan/overflow-sub-1.c: Likewise.
      	* c-c++-common/ubsan/pr59503.c: Likewise.
      	* c-c++-common/ubsan/pr60613-1.c: Likewise.
      	* c-c++-common/ubsan/save-expr-1.c: Likewise.
      	* c-c++-common/ubsan/shift-3.c: Likewise.
      	* c-c++-common/ubsan/shift-6.c: Likewise.
      	* c-c++-common/ubsan/undefined-1.c: Likewise.
      	* c-c++-common/ubsan/vla-2.c: Likewise.
      	* c-c++-common/ubsan/vla-3.c: Likewise.
      	* c-c++-common/ubsan/vla-4.c: Likewise.
      	* g++.dg/ubsan/cxx11-shift-1.C: Likewise.
      	* g++.dg/ubsan/return-2.C: Likewise.
      
      From-SVN: r208787
      Marek Polacek committed
    • Have s-macro_list depend on cc1 · 15e3d4f1
      	* Makefile.in (s-macro_list): Depend on cc1.
      
      From-SVN: r208786
      Rainer Orth committed
    • pr59003.c: Add -fno-common to dg-options on hppa*-*-hpux*. · 15c60250
      	* gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
      	hppa*-*-hpux*.
      
      From-SVN: r208783
      John David Anglin committed