aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-06-08 00:16:28 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-06-08 00:16:28 +0000
commit445ba599cb4e9a766526d30216863e3e01586557 (patch)
tree82abbd8cfa25c8251df1382e7ef033d7523a719d /gcc
parent2005b9b888eeac078f2524b1521885f4b5453894 (diff)
downloadgcc-445ba599cb4e9a766526d30216863e3e01586557.zip
gcc-445ba599cb4e9a766526d30216863e3e01586557.tar.gz
gcc-445ba599cb4e9a766526d30216863e3e01586557.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog77
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c/ChangeLog10
-rw-r--r--gcc/cp/ChangeLog17
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog28
6 files changed, 139 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ffb9cb9..0c8e5af 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,80 @@
+2022-06-07 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/105090
+ * config/arm/arm.cc (arm_bfi_1_p): New function.
+ (arm_bfi_p): New function.
+ (arm_rtx_costs_internal): Add costs for BFI idioms.
+ (arm_print_operand [case 'V']): Format output for BFI/BFC masks.
+ * config/arm/constraints.md (Dj): New constraint.
+ * config/arm/arm.md (arm_andsi3_insn): Add alternative to use BFC.
+ (insv_zero): Convert to an insn with a split.
+ (*bfi, *bfi_alt1, *bfi_alt2, *bfi_alt3): New patterns.
+
+2022-06-07 liuhongt <hongtao.liu@intel.com>
+
+ PR target/105854
+ * config/i386/sse.md (ssse3_palignrdi): Change alternative 2
+ from Yv to Yw.
+
+2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR middle-end/105853
+ PR target/105856
+ * calls.cc (load_register_parameters): Call store_constructor
+ and int_expr_size directly instead of expanding via expand_expr.
+ * expr.cc (static void store_constructor): Don't prototype here.
+ (static HOST_WIDE_INT int_expr_size): Likewise.
+ (store_constructor): No longer static.
+ (int_expr_size): Likewise, no longer static.
+ * expr.h (store_constructor): Prototype here.
+ (int_expr_size): Prototype here.
+
+2022-06-07 Jan Beulich <jbeulich@suse.com>
+
+ Revert:
+ 2022-06-03 Jan Beulich <jbeulich@suse.com>
+
+ * Makefile.in (ORIGINAL_OBJCOPY_FOR_TARGET): New.
+ * configure.ac: Check for objcopy, producing
+ ORIGINAL_OBJCOPY_FOR_TARGET.
+ * configure: Update accordingly.
+ * exec-tool.in (ORIGINAL_OBJCOPY_FOR_TARGET): New.
+ Handle objcopy.
+
+2022-06-07 Jakub Jelinek <jakub@redhat.com>
+
+ * tree.h (OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER): Define.
+ * tree-pretty-print.cc (dump_omp_clause) <case OMP_CLAUSE_LINEAR>:
+ Adjust clause printing style depending on
+ OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER.
+
+2022-06-07 Jan Beulich <jbeulich@suse.com>
+
+ * config/i386/i386-builtin.def (__builtin_ia32_psadbw256):
+ Change type.
+ * config/i386/i386-builtin-types.def: New function type
+ (V4DI, V32QI, V32QI).
+ * config/i386/i386-expand.cc (ix86_expand_args_builtin): Handle
+ V4DI_FTYPE_V32QI_V32QI.
+
+2022-06-07 Jan Beulich <jbeulich@suse.com>
+
+ * config/i386/i386.cc (ix86_attr_length_vex_default): Take REX.B
+ into account for reg-only insns.
+
+2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
+
+ * config/i386/i386.cc (ix86_rtx_costs): Add a new case for
+ IF_THEN_ELSE, and provide costs for TARGET_XOP's vpcmov and
+ TARGET_CMOVE's (scalar integer) conditional moves.
+ * config/i386/sse.md (define_split): Recognize XOP's vpcmov
+ from its equivalent (canonical) pxor;pand;pxor sequence.
+
+2022-06-07 Kewen Lin <linkw@linux.ibm.com>
+
+ * machmode.def (VECTOR_MODES_WITH_PREFIX): Update document for
+ parameter ORDER.
+
2022-06-06 Andrew Stubbs <ams@codesourcery.com>
* config.in: Regenerate.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f5f5689..84385c3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220607
+20220608
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 0bc8b8e..5be3941 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,13 @@
+2022-06-07 Jakub Jelinek <jakub@redhat.com>
+
+ * c-parser.cc (c_parser_omp_clause_linear): Parse OpenMP 5.2
+ style linear clause modifiers. Set
+ OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER flag on the clauses when
+ old style modifiers are used.
+ * c-typeck.cc (c_finish_omp_clauses): Only reject linear clause
+ with val modifier on simd or for if the old style modifiers are
+ used.
+
2022-06-02 David Malcolm <dmalcolm@redhat.com>
* c-lang.cc (LANG_HOOKS_GET_SARIF_SOURCE_LANGUAGE): Redefine.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 33b0453..a0bcf6e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,20 @@
+2022-06-07 Jakub Jelinek <jakub@redhat.com>
+
+ * parser.cc (cp_parser_omp_clause_linear): Parse OpenMP 5.2
+ style linear clause modifiers. Set
+ OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER flag on the clauses when
+ old style modifiers are used.
+ * semantics.cc (finish_omp_clauses): Only reject linear clause
+ with val modifier on simd or for if the old style modifiers are
+ used.
+
+2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR c++/96442
+ * decl.cc (start_enum): When emitting a "must be integral" error,
+ set ENUM_UNDERLYING_TYPE to integer_type_node, to avoid an ICE
+ downstream in build_enumeration.
+
2022-06-06 Patrick Palka <ppalka@redhat.com>
PR c++/53164
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index fd1edc8..7544847 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2022-06-07 Jakub Jelinek <jakub@redhat.com>
+
+ * trans-openmp.cc (gfc_trans_omp_clauses): Set
+ OMP_CLAUSE_LINEAR_OLD_LINEAR_MODIFIER on OMP_CLAUSE_LINEAR
+ clauses unconditionally for now.
+
2022-06-03 Tobias Burnus <tobias@codesourcery.com>
* openmp.cc (OMP_SCOPE_CLAUSES): Add firstprivate and allocate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ca8dc1c..6d955a6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,31 @@
+2022-06-07 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr105854.c: New test.
+
+2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR middle-end/105853
+ PR target/105856
+ * gcc.dg/pr105853.c: New test case.
+ * gcc.dg/pr105856.c: New test case.
+
+2022-06-07 Jakub Jelinek <jakub@redhat.com>
+
+ * c-c++-common/gomp/linear-2.c: New test.
+ * c-c++-common/gomp/linear-3.c: New test.
+ * g++.dg/gomp/linear-3.C: New test.
+ * g++.dg/gomp/linear-4.C: New test.
+ * g++.dg/gomp/linear-5.C: New test.
+
+2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR c++/96442
+ * g++.dg/parse/pr96442.C: New test case.
+
+2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
+
+ * gcc.target/i386/xop-pcmov3.c: New test case.
+
2022-06-06 Patrick Palka <ppalka@redhat.com>
PR c++/53164