+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.
+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
+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