]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 7 Mar 2024 00:17:38 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 7 Mar 2024 00:17:38 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog
libgomp/ChangeLog

index 89da260391336472c6334bdcfff81619827b906c..b9b55d955ea86b47f801a65bb199e8ac6df42a16 100644 (file)
@@ -1,3 +1,94 @@
+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>
 
index c7e324d32c0f020f29f8e506c3f41a8325c608d0..8b3f474f4cc1ef91c272d83b2dcd418fb2ede5f5 100644 (file)
@@ -1 +1 @@
-20240306
+20240307
index 41e9a44bdbdad49ee856f19fa2e75ca20e60bb03..fbf3739eb95b214b9e290d24cf84108ee3268262 100644 (file)
@@ -1,3 +1,22 @@
+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
index 77b8b1599bce2082e01b5270c0e66f8a618414d8..fb11c05186a8db281152384d5045fa9394642d0b 100644 (file)
@@ -1,3 +1,19 @@
+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
index 3e20a20fb0841459f5204cd761681d18a500aef6..ea1865922e207de4ea17e0af31eaecbb9ff5cc21 100644 (file)
@@ -1,3 +1,93 @@
+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>
 
index c445bda2cf4f2c5630bad7ca618d2c36e0b7bf3c..e62cc0f3415ee92e6782d8c532408315cb22151c 100644 (file)
@@ -1,3 +1,27 @@
+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
index 4ef20efc0b9a3d23c85e31820702b99da73d6bae..ef114eb665ffd7bd228c4660ba10f0c77243f5f8 100644 (file)
@@ -1,3 +1,12 @@
+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