+2024-03-06 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/114232
+ * config/i386/mmx.md (negv2qi2): Enable for optimize_size instead
+ of optimize_function_for_size_p. Explictily enable for TARGET_SSE2.
+ (negv2qi SSE reg splitter): Enable for TARGET_SSE2 only.
+ (<plusminus:insn>v2qi3): Enable for optimize_size instead
+ of optimize_function_for_size_p. Explictily enable for TARGET_SSE2.
+ (<plusminus:insn>v2qi SSE reg splitter): Enable for TARGET_SSE2 only.
+ (<any_shift:insn>v2qi3): Enable for optimize_size instead
+ of optimize_function_for_size_p.
+
+2024-03-06 Robin Dapp <rdapp@ventanamicro.com>
+
+ PR target/114200
+ PR target/114202
+ * config/riscv/vector.md: Use vmv[1248]r.v instead of vmv.v.v.
+
+2024-03-06 Robin Dapp <rdapp@ventanamicro.com>
+
+ * config/riscv/riscv-vector-costs.cc (adjust_stmt_cost): Move...
+ (costs::adjust_stmt_cost): ... to here and add vec_load/vec_store
+ offset handling.
+ (costs::add_stmt_cost): Also adjust cost for statements without
+ stmt_info.
+ * config/riscv/riscv-vector-costs.h: Define zero constant.
+
+2024-03-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ PR target/113915
+ * config/arm/arm.md (NOCOND): Improve comment.
+ (arm_rev*) Add predicable.
+ * config/arm/arm.cc (arm_final_prescan_insn): Add check for
+ PREDICABLE_YES.
+
+2024-03-06 Jeff Law <jlaw@ventanamicro.com>
+
+ PR target/113001
+ PR target/112871
+ * config/riscv/riscv.cc (expand_conditional_move): Do not swap
+ operands when the comparison operand is the same as the false
+ arm for a NE test.
+
+2024-03-06 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386-expand.cc (ix86_expand_move) [TARGET_MACHO]:
+ Eliminate common code and use generic code instead.
+
+2024-03-06 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.cc (avr_rtx_costs_1) [PLUS+ZERO_EXTEND]: Adjust
+ rtx cost.
+
+2024-03-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114239
+ * tree-vect-loop.cc (vect_get_vect_def): Remove.
+ (vect_create_epilog_for_reduction): The passed in stmt_info
+ should now be the live stmt that produces the scalar reduction
+ result. Revert PR114192 fix. Base reduction info off
+ info_for_reduction. Remove special handling of
+ early-break/peeled, restore original vector def gathering.
+ Make sure to pick the correct exit PHIs.
+ (vectorizable_live_operation): Pass in the proper stmt_info
+ for early break exits.
+
+2024-03-06 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64-feature-deps.h (feature_deps::info): Add
+ out-of-class definitions of static constants.
+
+2024-03-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114249
+ * tree-vect-slp.cc (vect_build_slp_instance): Move making
+ a BB reduction lane number even ...
+ (vect_slp_check_for_roots): ... here to avoid leaking
+ pattern defs.
+
+2024-03-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114246
+ * tree-ssa-dse.cc (increment_start_addr): Strip useless
+ type conversions from the adjusted address.
+
+2024-03-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/114190
+ * config/i386/i386-features.cc (rest_of_handle_insert_vzeroupper):
+ Call df_remove_problem for df_note before calling df_analyze.
+
2024-03-05 Cupertino Miranda <cupertino.miranda@oracle.com>
Indu Bhagat <indu.bhagat@oracle.com>
+2024-03-06 Marek Polacek <polacek@redhat.com>
+
+ PR c++/114114
+ * pt.cc (maybe_instantiate_noexcept): Save/restore
+ cp_unevaluated_operand, c_inhibit_evaluation_warnings, and
+ cp_noexcept_operand around the tsubst_expr call.
+
+2024-03-06 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/113629
+ * pt.cc (type_unification_real): Only use DEDUCE_CONV for the
+ return type of a conversion function.
+
+2024-03-06 Patrick Palka <ppalka@redhat.com>
+
+ * module.cc (trees_out::get_merge_kind) <case depset::EK_DECL>:
+ Accomodate class-scope DECL_UNINSTANTIATED_TEMPLATE_FRIEND_P
+ TEMPLATE_DECL. Consolidate IDENTIFIER_ANON_P cases.
+
2024-03-05 Patrick Palka <ppalka@redhat.com>
* parser.cc (cp_parser_translation_unit): Relax GMF contents
+2024-03-06 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/103707
+ PR fortran/106987
+ * arith.cc (is_hard_arith_error): New helper function to determine
+ whether an arithmetic error is "hard" or not.
+ (check_result): Use it.
+ (gfc_arith_divide): Set "Division by zero" only for regular
+ numerators of real and complex divisions.
+ (reduce_unary): Use is_hard_arith_error to determine whether a hard
+ or (recoverable) soft error was encountered. Terminate immediately
+ on hard error, otherwise remember code of first soft error.
+ (reduce_binary_ac): Likewise.
+ (reduce_binary_ca): Likewise.
+ (reduce_binary_aa): Likewise.
+
2024-03-01 Harald Anlauf <anlauf@gmx.de>
PR fortran/104819
+2024-03-06 Robin Dapp <rdapp@ventanamicro.com>
+
+ * gcc.target/riscv/rvv/autovec/pr114200.c: New test.
+ * gcc.target/riscv/rvv/autovec/pr114202.c: New test.
+
+2024-03-06 Robin Dapp <rdapp@ventanamicro.com>
+
+ * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-1.c: New test.
+ * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-2.c: New test.
+
+2024-03-06 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ PR target/113915
+ * gcc.target/arm/builtin-bswap-1.c: Fix test to allow conditional
+ execution both for Arm and Thumb-2.
+
+2024-03-06 Jeff Law <jlaw@ventanamicro.com>
+
+ PR target/113001
+ PR target/112871
+ * gcc.target/riscv/zicond-ice-3.c: New test.
+ * gcc.target/riscv/zicond-ice-4.c: New test.
+
+2024-03-06 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/103707
+ PR fortran/106987
+ * gfortran.dg/pr99350.f90:
+ * gfortran.dg/arithmetic_overflow_3.f90: New test.
+
+2024-03-06 Marek Polacek <polacek@redhat.com>
+
+ PR c++/114114
+ * g++.dg/cpp0x/noexcept84.C: New test.
+
+2024-03-06 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * gcc.target/gcn/sram-ecc-3.c: Adjust.
+ * gcc.target/gcn/sram-ecc-4.c: Likewise.
+ * gcc.target/gcn/sram-ecc-7.c: Likewise.
+ * gcc.target/gcn/sram-ecc-8.c: Likewise.
+
+2024-03-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114239
+ * gcc.dg/vect/vect-early-break_122-pr114239.c: New testcase.
+
+2024-03-06 Xi Ruoyao <xry111@xry111.site>
+
+ * gcc.target/loongarch/vfcmp-f.c: Rewrite to avoid named
+ registers.
+ * gcc.target/loongarch/vfcmp-d.c: Likewise.
+ * gcc.target/loongarch/xvfcmp-f.c: Likewise.
+ * gcc.target/loongarch/xvfcmp-d.c: Likewise.
+
+2024-03-06 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/113629
+ * g++.dg/cpp23/explicit-obj-conv-op.C: New test.
+
+2024-03-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114249
+ * gcc.dg/vect/bb-slp-pr114249.c: New testcase.
+
+2024-03-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114246
+ * gcc.dg/torture/pr114246.c: New testcase.
+
+2024-03-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/114190
+ * gcc.target/i386/avx-pr114190.c: New test.
+
+2024-03-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105456
+ * gfortran.dg/pr105456-nmlr.f90: New test.
+ * gfortran.dg/pr105456-nmlw.f90: New test.
+ * gfortran.dg/pr105456-ruf.f90: New test.
+ * gfortran.dg/pr105456-wf.f90: New test.
+ * gfortran.dg/pr105456-wuf.f90: New test.
+
+2024-03-06 Patrick Palka <ppalka@redhat.com>
+
+ * g++.dg/modules/friend-7.h: New test.
+ * g++.dg/modules/friend-7_a.H: New test.
+ * g++.dg/modules/friend-7_b.C: New test.
+
2024-03-05 Cupertino Miranda <cupertino.miranda@oracle.com>
Indu Bhagat <indu.bhagat@oracle.com>
+2024-03-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105456
+ * io/io.h (IOMSG_LEN): Moved to here.
+ * io/list_read.c (MSGLEN): Removed MSGLEN.
+ (convert_integer): Changed MSGLEN to IOMSG_LEN.
+ (parse_repeat): Likewise.
+ (read_logical): Likewise.
+ (read_integer): Likewise.
+ (read_character): Likewise.
+ (parse_real): Likewise.
+ (read_complex): Likewise.
+ (read_real): Likewise.
+ (check_type): Likewise.
+ (list_formatted_read_scalar): Adjust to IOMSG_LEN.
+ (nml_read_obj): Add user defined error message.
+ * io/transfer.c (unformatted_read): Add user defined error
+ message.
+ (unformatted_write): Add user defined error message.
+ (formatted_transfer_scalar_read): Add user defined error message.
+ (formatted_transfer_scalar_write): Add user defined error message.
+ * io/write.c (list_formatted_write_scalar): Add user defined error message.
+ (nml_write_obj): Add user defined error message.
+
2024-02-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/105456
+2024-03-06 John David Anglin <danglin@gcc.gnu.org>
+
+ Revert:
+ 2024-02-01 John David Anglin <danglin@gcc.gnu.org>
+
+ * testsuite/libgomp.c++/loop-3.C: Set num_threads to 50
+ on 32-bit hppa.
+ * testsuite/libgomp.c/omp-loop03.c: Likewise.
+
2024-03-04 Jakub Jelinek <jakub@redhat.com>
PR libgomp/114216