public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-2842] Daily bump.
@ 2021-08-11 0:17 GCC Administrator
0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-08-11 0:17 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:3ae564ea7410e99e533bc87f999a04b2647c831d
commit r12-2842-g3ae564ea7410e99e533bc87f999a04b2647c831d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Aug 11 00:16:27 2021 +0000
Daily bump.
Diff:
---
contrib/ChangeLog | 4 +++
gcc/ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c/ChangeLog | 6 +++++
gcc/cp/ChangeLog | 42 ++++++++++++++++++++++++++++++
gcc/testsuite/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++++++
libgfortran/ChangeLog | 10 +++++++
7 files changed, 199 insertions(+), 1 deletion(-)
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 693c6ac915b..4bcb310d886 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -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
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e2ffd847cdb..3eea63b5a93 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7eb9baf7c6b..4cf952ce22d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210810
+20210811
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 6f15b0fdff3..74ab186b512 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -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.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a8f70b02dec..fbd4af2eb06 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d0d2584bc48..07d98f76569 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 43743142443..12685c78e91 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-08-11 0:17 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-11 0:17 [gcc r12-2842] Daily bump GCC Administrator
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).