1. 30 Mar, 2014 1 commit
  2. 29 Mar, 2014 4 commits
    • re PR c++/60626 ([c++1y] ICE with pointer to function with auto parameter) · 4b0040a6
      Fix PR c++/60626
      
      	PR c++/60626
      	* parser.c (cp_parser_init_declarator): Handle erroneous generic type
      	usage in non-functions with pushed scope.
      
      	PR c++/60626
      	* g++.dg/cpp1y/pr60626.C: New testcase.
      
      From-SVN: r208940
      Adam Butcher committed
    • pr45416.c: Allow bextr on x86. · cfdc2386
      	* gcc.dg/pr45416.c: Allow bextr on x86.
      	* gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
      	gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
      	gcc.target/i386/fma4-vector.c: Use -mno-fma.
      	* gcc.target/i386/l_fma_double_1.c,
      	gcc.target/i386/l_fma_double_2.c,
      	gcc.target/i386/l_fma_double_3.c,
      	gcc.target/i386/l_fma_double_4.c,
      	gcc.target/i386/l_fma_double_5.c,
      	gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
      	gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
      	gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
      	gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
      	* gcc.target/i386/pr27971.c: Use -mno-tbm.
      	* gcc.target/i386/pr42542-4a.c: Use -mno-avx.
      	* gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
      
      From-SVN: r208939
      Joseph Myers committed
    • re PR target/60648 (ICE (segmentation fault) in expand_binop) · f67c829e
      	PR target/60648
      	* g++.dg/pr60648.C: Move test to...
      	* g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
      	dg-options, add for fpic targets dg-additional-options -fPIC.
      
      From-SVN: r208933
      Jakub Jelinek committed
    • Daily bump. · df438771
      From-SVN: r208930
      GCC Administrator committed
  3. 28 Mar, 2014 27 commits
  4. 27 Mar, 2014 8 commits
    • re PR fortran/60522 (WHERE construct causes an ICE in gfc_trans_where_2) · 4f83d583
      2014-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/60522
      	* frontend-passes.c (cfe_code):  Do not walk subtrees
      	for WHERE.
      
      2014-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/60522
      	* gfortran.dg/where_4.f90:  New test case.
      
      From-SVN: r208883
      Thomas Koenig committed
    • extend.texi (PowerPC AltiVec/VSX Built-in Functions): Document use of… · 6788164b
      extend.texi (PowerPC AltiVec/VSX Built-in Functions): Document use of vec_xxsldwi and vec_xxpermdi builtins.
      
      2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions):
      	Document use of vec_xxsldwi and vec_xxpermdi builtins.
      
      From-SVN: r208880
      Michael Meissner committed
    • re PR fortran/58880 ([OOP] ICE on valid with FINAL function and type extension) · 7651172f
      2014-03-27  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/58880
              * trans-expr.c (gfc_conv_scalar_to_descriptor): Fix handling
              of nonpointers.
      
      2014-03-27  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/58880
              * gfortran.dg/finalize_24.f90: New.
      
      From-SVN: r208879
      Tobias Burnus committed
    • re PR testsuite/60672 (FAIL: g++.dg/cpp1y/auto-fn25.C -std=gnu++1y (test for errors, line 7)) · 117f16fb
      [gcc]
      2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* config/rs6000/constraints.md (wD constraint): New constraint to
      	match the constant integer to get the top DImode/DFmode out of a
      	vector in a VSX register.
      
      	* config/rs6000/predicates.md (vsx_scalar_64bit): New predicate to
      	match the constant integer to get the top DImode/DFmode out of a
      	vector in a VSX register.
      
      	* config/rs6000/rs6000-builtins.def (VBPERMQ): Add vbpermq builtin
      	for ISA 2.07.
      
      	* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
      	vbpermq builtins.
      
      	* config/rs6000/rs6000.c (rs6000_debug_reg_global): If
      	-mdebug=reg, print value of VECTOR_ELEMENT_SCALAR_64BIT.
      
      	* config/rs6000/vsx.md (vsx_extract_<mode>, V2DI/V2DF modes):
      	Optimize vec_extract of 64-bit values, where the value being
      	extracted is in the top word, where we can use scalar
      	instructions.  Add direct move and store support.  Combine the big
      	endian/little endian vector select load support into a single
      	insn.
      	(vsx_extract_<mode>_internal1): Likewise.
      	(vsx_extract_<mode>_internal2): Likewise.
      	(vsx_extract_<mode>_load): Likewise.
      	(vsx_extract_<mode>_store): Likewise.
      	(vsx_extract_<mode>_zero): Delete, big and little endian insns are
      	combined into vsx_extract_<mode>_load.
      	(vsx_extract_<mode>_one_le): Likewise.
      
      	* config/rs6000/rs6000.h (VECTOR_ELEMENT_SCALAR_64BIT): Macro to
      	define the top 64-bit vector element.
      
      	* doc/md.texi (PowerPC and IBM RS6000 constraints): Document wD
      	constraint.
      
      	PR target/60672
      	* config/rs6000/altivec.h (vec_xxsldwi): Add missing define to
      	enable use of xxsldwi and xxpermdi builtin functions.
      	(vec_xxpermdi): Likewise.
      
      	* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions):
      	Document use of vec_xxsldwi and vec_xxpermdi builtins.
      
      [gcc/testsuite]
      2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
      	vbpermq builtin.
      
      	* gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
      	vec_select optimizations.
      	* gcc.target/powerpc/vsx-extract-2.c: Likewise.
      	* gcc.target/powerpc/vsx-extract-3.c: Likewise.
      
      	PR target/60672
      	* gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
      	xxpermdi builtins are supported.
      
      From-SVN: r208877
      Michael Meissner committed
    • re PR rtl-optimization/60650 ([ARM] LRA ICE in assign_by_spills) · 9e038952
      2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/60650
      	* lra-asign.c (find_hard_regno_for, spill_for): Add parameter
      	first_p.  Use it.
      	(find_spills_for): New.
      	(assign_by_spills): Pass the new parameter to find_hard_regno_for.
      	Spill all pseudos on the second iteration.
      
      2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/60650
      	* gcc.target/arm/pr60650.c: New.
      
      From-SVN: r208876
      Vladimir Makarov committed
    • * doc/html/*: Regenerate. · ffcbf03f
      From-SVN: r208875
      Jonathan Wakely committed
    • containers.xml (associative.bitset.size_variable): Fix bad s/part/chapter/ substitutions. · b08d3b68
      	* doc/xml/manual/containers.xml (associative.bitset.size_variable):
      	Fix bad s/part/chapter/ substitutions.
      	* doc/xml/manual/io.xml (std.io): Likewise.
      	* doc/xml/manual/numerics.xml (std.numerics.generalized_ops): Likewise.
      	* doc/xml/manual/strings.xml (strings.string.Cstring): Likewise.
      
      From-SVN: r208874
      Jonathan Wakely committed
    • faq.xml (faq): Refer to clauses instead of chapters. · 6f8b5e0c
      	* doc/xml/faq.xml (faq): Refer to clauses instead of chapters.
      	* doc/xml/manual/appendix_contributing.xml (contrib.design_notes):
      	Likewise.
      	* doc/xml/manual/backwards_compatibility.xml (backwards.third):
      	Likewise.
      	* doc/xml/manual/test.xml (test.organization.layout): Likewise.
      
      From-SVN: r208873
      Jonathan Wakely committed