]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 11 Aug 2021 00:16:27 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 11 Aug 2021 00:16:27 +0000 (00:16 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog

index 693c6ac915bbec897871578e8c45c76767ff18b1..4bcb310d8864234451b93f9a7d2de040d32ca7d6 100644 (file)
@@ -1,3 +1,7 @@
+2021-08-10  Martin Liska  <mliska@suse.cz>
+
+       * mklog.py: Support additional PRs without PR prefix.
+
 2021-08-03  Martin Liska  <mliska@suse.cz>
 
        * gcc-changelog/git_update_version.py: Ignore problematic
index e2ffd847cdb821c8fc00c41ef47d0ce1e8cfc9fe..3eea63b5a931a378ff1b71b18cd317f653436b48 100644 (file)
@@ -1,3 +1,70 @@
+2021-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/80355
+       * config/i386/i386-expand.c (expand_vec_perm_even_odd): Return false
+       for V32HImode if !TARGET_AVX512BW.
+       (ix86_vectorize_vec_perm_const) <case E_V32HImode, case E_V64QImode>:
+       If !TARGET_AVX512BW and TARGET_AVX512F and d.testing_p, don't fail
+       early, but actually check the permutation.
+
+2021-08-10  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101809
+       * tree-vect-stmts.c (get_load_store_type): Allow emulated
+       gathers with offset vector nunits being a constant multiple
+       of the data vector nunits.
+       (vect_get_gather_scatter_ops): Use the appropriate nunits
+       for the offset vector defs.
+       (vectorizable_store): Adjust call to
+       vect_get_gather_scatter_ops.
+       (vectorizable_load): Likewise.  Handle the case of less
+       offset vectors than data vectors.
+
+2021-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/80355
+       * config/i386/sse.md (*avx512f_shuf_<shuffletype>64x2_1<mask_name>_1,
+       *avx512f_shuf_<shuffletype>32x4_1<mask_name>_1): New define_insn
+       patterns.
+
+2021-08-10  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101801
+       PR tree-optimization/101819
+       * tree-vectorizer.h (vect_emulated_vector_p): Declare.
+       * tree-vect-loop.c (vect_emulated_vector_p): New function.
+       (vectorizable_reduction): Re-instantiate a check for emulated
+       operations.
+       * tree-vect-stmts.c (vectorizable_shift): Likewise.
+       (vectorizable_operation): Likewise.  Cost emulated vector
+       operations according to the scalar sequence synthesized by
+       vector lowering.
+
+2021-08-10  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/101824
+       * tree-nested.c (get_frame_field): Mark the COMPONENT_REF as
+       volatile in case the variable was.
+
+2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/101804
+       * config/i386/constraints.md (BC): Document for integer SSE
+       constant all bits set operand.
+       (BF): New constraint for const floating-point all bits set
+       vectors.
+       * config/i386/i386.c (standard_sse_constant_p): Likewise.
+       (standard_sse_constant_opcode): Likewise.
+       * config/i386/sse.md (sseconstm1): New mode attribute.
+       (mov<mode>_internal): Replace BC with <sseconstm1>.
+
+2021-08-10  liuhongt  <hongtao.liu@intel.com>
+
+       * config/i386/sse.md (cond_<insn><mode>): New expander.
+       (VI248_AVX512VLBW): New mode iterator.
+       * config/i386/predicates.md
+       (nonimmediate_or_const_vec_dup_operand): New predicate.
+
 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
 
        PR tree-optimization/101741
index 7eb9baf7c6b1a62dbe0747e91ce89ac0c08e0aac..4cf952ce22d9ea6b36508692ff945d696b9d3c96 100644 (file)
@@ -1 +1 @@
-20210810
+20210811
index 6f15b0fdff34b6828025b271e5d237b152c54b14..74ab186b5128f1097e2077b7778f733137bff550 100644 (file)
@@ -1,3 +1,9 @@
+2021-08-10  Martin Uecker  <muecker@gwdg.de>
+
+       PR c/29970
+       * c-typeck.c (c_expr_sizeof_expr): Evaluate
+       size expressions for structs of variable size.
+
 2021-08-06  Tamar Christina  <tamar.christina@arm.com>
 
        * c-decl.c (c_simulate_enum_decl): Pass vec<> by pointer.
index a8f70b02dec1224b1cefb476c70b6c909f7378a0..fbd4af2eb06212a76953065de073a7fc1b7182bb 100644 (file)
@@ -1,3 +1,45 @@
+2021-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * parser.c (cp_parser_member_declaration): Move odsd declaration
+       before cp_parser_using_declaration call to avoid errors with
+       GCC 4.8 to 6.
+
+2021-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * parser.h (struct cp_omp_declare_simd_data): Remove
+       in_omp_attribute_pragma and clauses members, add loc and attribs.
+       (struct cp_oacc_routine_data): Remove loc member, add clauses
+       member.
+       * parser.c (cp_finalize_omp_declare_simd): New function.
+       (cp_parser_handle_statement_omp_attributes): Mention in
+       function comment the function is used also for
+       attribute-declaration.
+       (cp_parser_handle_directive_omp_attributes): New function.
+       (cp_parser_statement): Don't call
+       cp_parser_handle_statement_omp_attributes if statement doesn't
+       have attribute-specifier-seq at the beginning at all or if
+       if those attributes don't appertain to the statement.
+       (cp_parser_simple_declaration): Call
+       cp_parser_handle_directive_omp_attributes and
+       cp_finalize_omp_declare_simd.
+       (cp_parser_explicit_instantiation): Likewise.
+       (cp_parser_init_declarator): Initialize prefix_attributes
+       only after parsing declarators.
+       (cp_parser_direct_declarator): Call
+       cp_parser_handle_directive_omp_attributes and
+       cp_finalize_omp_declare_simd.
+       (cp_parser_member_declaration): Likewise.
+       (cp_parser_single_declaration): Likewise.
+       (cp_parser_omp_declare_simd): Don't initialize
+       data.in_omp_attribute_pragma, instead initialize
+       data.attribs[0] and data.attribs[1].
+       (cp_finish_omp_declare_variant): Remove
+       in_omp_attribute_pragma argument, instead use
+       parser->lexer->in_omp_attribute_pragma.
+       (cp_parser_late_parsing_omp_declare_simd): Adjust
+       cp_finish_omp_declare_variant caller.  Handle attribute-syntax
+       declare simd/variant.
+
 2021-08-06  Tamar Christina  <tamar.christina@arm.com>
 
        * cp-objcp-common.h (cxx_simulate_enum_decl): Pass vec<> by pointer.
index d0d2584bc482aaebd8f0786dd026a2c793f1016e..07d98f76569ea915018972e59d564c6e4a45e42e 100644 (file)
@@ -1,3 +1,72 @@
+2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR libfortran/101305
+       PR fortran/101660
+       PR testsuite/101847
+       * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
+       from the string used to set GFORTRAN_UNDER_TEST.
+
+2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR tree-optimization/101809
+       * gcc.target/i386/pr88531-1a.c: Enable for all targets.
+
+2021-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/80355
+       * gcc.target/i386/avx512f-pr80355-2.c: New test.
+
+2021-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/80355
+       * gcc.target/i386/avx512f-pr80355-1.c: New test.
+
+2021-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
+       [[omp::directive (threadprivate (t2))]].  Add tests with
+       if/while/switch after parallel in attribute syntax.
+       (corge): Add missing omp:: before directive.
+       * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
+       [[omp::directive (threadprivate (t2))]].
+       * g++.dg/gomp/attrs-10.C: New test.
+       * g++.dg/gomp/attrs-11.C: New test.
+
+2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
+
+2021-08-10  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/101824
+       * gcc.dg/tree-ssa/pr101824.c: New testcase.
+
+2021-08-10  Martin Uecker  <muecker@gwdg.de>
+
+       PR c/29970
+       * gcc.dg/vla-stexp-1.c: New test.
+
+2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/101804
+       * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
+       of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
+
+2021-08-10  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/cond_op_shift_d-1.c: New test.
+       * gcc.target/i386/cond_op_shift_d-2.c: New test.
+       * gcc.target/i386/cond_op_shift_q-1.c: New test.
+       * gcc.target/i386/cond_op_shift_q-2.c: New test.
+       * gcc.target/i386/cond_op_shift_ud-1.c: New test.
+       * gcc.target/i386/cond_op_shift_ud-2.c: New test.
+       * gcc.target/i386/cond_op_shift_uq-1.c: New test.
+       * gcc.target/i386/cond_op_shift_uq-2.c: New test.
+       * gcc.target/i386/cond_op_shift_uw-1.c: New test.
+       * gcc.target/i386/cond_op_shift_uw-2.c: New test.
+       * gcc.target/i386/cond_op_shift_w-1.c: New test.
+       * gcc.target/i386/cond_op_shift_w-2.c: New test.
+
 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
 
        * gcc.dg/pr101741.c: New.
index 437431424439ea8fe7eaa279a1ef9bc1a377cb41..12685c78e9111dad3874106ed9f353304b506f59 100644 (file)
@@ -1,3 +1,13 @@
+2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR libfortran/101305
+       PR fortran/101660
+       PR testsuite/101847
+       * Makefile.am (ISO_Fortran_binding.h): Create include/ in the build dir
+       and copy the include file to it.
+       (clean-local): Add for removing the 'include' directory.
+       * Makefile.in: Regenerate.
+
 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
 
        PR libfortran/101317