https://gcc.gnu.org/g:3df799b13ebad69025f618fe6d373306210d6635
commit r17-505-g3df799b13ebad69025f618fe6d373306210d6635 Author: GCC Administrator <[email protected]> Date: Thu May 14 00:16:27 2026 +0000 Daily bump. Diff: --- ChangeLog | 5 ++++ gcc/ChangeLog | 55 +++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 7 +++++ gcc/cp/ChangeLog | 14 ++++++++++ gcc/fortran/ChangeLog | 5 ++++ gcc/testsuite/ChangeLog | 73 +++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 24 ++++++++++++++++ libstdc++-v3/ChangeLog | 55 +++++++++++++++++++++++++++++++++++++ 9 files changed, 239 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2053dff5f351..c8486528c21b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2026-05-13 Zhongyao Chen <[email protected]> + + * MAINTAINERS (Write After Approval): Add myself. + (Contributing under the DCO): Add myself. + 2026-05-11 Naveen <[email protected]> * MAINTAINERS: Update my email and add myself to the DCO diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2f01bbd2d398..a1e1e96f9e5a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,58 @@ +2026-05-13 Zhongyao Chen <[email protected]> + + PR target/125215 + * config/riscv/riscv-v.cc (expand_const_vector_interleaved_stepped_npatterns): + Remove hi/lo optimization and always use the merge fallback. + +2026-05-13 Tamar Christina <[email protected]> + + * tree-chrec.cc (chrec_convert_1): Fold unsigned CHREC converts. + +2026-05-13 Roger Sayle <[email protected]> + Uros Bizjak <[email protected]> + + PR target/32803 + * config/i386/i386.md (peephole2): Don't transform xorl;movb into + movzb with -Oz. + (peephole2): Convert movl into xorl;movb (strict_low_part) with -Oz. + (peephole2): Likewise, convert movl into xorl;movb [abcd]h with -Oz. + +2026-05-13 Richard Biener <[email protected]> + + * tree-vect-stmts.cc (vectorizable_store): Record ls_type + for VMAT_STRIDED_SLP. + (vectorizable_load): Likewise. + +2026-05-13 Richard Biener <[email protected]> + + * tree-vect-stmts.cc (vectorizable_store): Set slp_node->data + and SLP_TREE_TYPE only on success. + (vectorizable_load): Likewise. Move one validity check early. + +2026-05-13 Jeevitha Palanisamy <[email protected]> + + PR target/122665 + * config/rs6000/vsx.md (smul<mode>3_highpart, umul<mode>3_highpart): + Replace shift-based patterns with smul_highpart and umul_highpart RTL + codes and use altivec_register_operand. + +2026-05-13 Reshma Roy <[email protected]> + + * match.pd: Add new popcount pattern variants from Hacker's Delight. + +2026-05-13 H.J. Lu <[email protected]> + Uros Bizjak <[email protected]> + + PR target/120870 + * config/i386/i386.cc (ix86_save_reg): Return true for DRAP + register early at entry. + (find_drap_reg): Use R11_REG in preserve_none functions in + 64-bit mode. + +2026-05-13 Tobias Burnus <[email protected]> + + * omp-general.cc (omp_runtime_api_procname): Add omp_control_tool. + 2026-05-12 Heiko Eißfeldt <[email protected]> PR middle-end/124651 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 32bcf444be08..a3ba0f50cb32 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260513 +20260514 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 16d99dd4ed88..29e34c4c5954 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2026-05-13 Martin Uecker <[email protected]> + + PR c/125261 + * c-parser.cc (c_parser_generic_selection): Modify logic for + c_inhibit_evaluation_warnings. + * c-typeck.cc (build_c_cast): Use c_inhibit_evaluation_warnings. + 2026-05-06 Martin Uecker <[email protected]> PR c/124985 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a7a9cc92c984..7f1b4c443bae 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2026-05-13 Marek Polacek <[email protected]> + + PR c++/125280 + * reflect.cc (consteval_only_p): Don't complete_type. + (consteval_only_p_walker::walk): Return false for + error_mark_node. + +2026-05-13 [email protected] <[email protected]> + Jason Merrill <[email protected]> + + PR c++/123609 + * parser.cc (cp_parser_class_head): Re-parse attributes + that caused a tentative parsing failure. + 2026-05-12 Jason Merrill <[email protected]> PR c++/100903 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 5a16ff8130db..1eb00d6bfc3e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2026-05-13 Tobias Burnus <[email protected]> + + * intrinsic.texi (OpenMP Modules): Add named parameters for + omp_control_tool and omp_control_tool_result. + 2026-05-11 Jerry DeLisle <[email protected]> * lang.opt (fcoarray=): Add shared enum value; update help text. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8d6088cb5821..48d5313bc37a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,76 @@ +2026-05-13 Zhongyao Chen <[email protected]> + + PR target/125215 + * gcc.target/riscv/rvv/autovec/pr125215.c: New test. + * gcc.target/riscv/rvv/autovec/slp-interleave-1.c: Remove. + * gcc.target/riscv/rvv/autovec/slp-interleave-2.c: Remove. + * gcc.target/riscv/rvv/autovec/slp-interleave-3.c: Remove. + * gcc.target/riscv/rvv/autovec/slp-interleave-4.c: Remove. + * gcc.target/riscv/rvv/autovec/slp-interleave-5.c: Remove. + +2026-05-13 Marek Polacek <[email protected]> + + PR c++/125280 + * g++.dg/reflect/init19.C: New test. + * g++.dg/reflect/type12.C: New test. + * g++.dg/reflect/type13.C: New test. + +2026-05-13 Tamar Christina <[email protected]> + + * gcc.dg/vect/vect-scev-affine_1.c: New test. + +2026-05-13 Roger Sayle <[email protected]> + Uros Bizjak <[email protected]> + + PR target/32803 + * gcc.target/i386/pr32803-2.c: New test case. + * gcc.target/i386/pr32803-3.c: Likewise. + +2026-05-13 Roger Sayle <[email protected]> + Richard Earnshaw <[email protected]> + + PR middle-end/122871 + * gcc.target/arm/muldi-1.c: Skip test if compiled with -mthumb. + +2026-05-13 Reshma Roy <[email protected]> + + * gcc.dg/tree-ssa/popcount7.c: New test. + * gcc.dg/tree-ssa/popcount7_2.c: New test. + * gcc.dg/tree-ssa/popcount8.c: New test. + * gcc.dg/tree-ssa/popcount9.c: New test. + +2026-05-13 H.J. Lu <[email protected]> + Uros Bizjak <[email protected]> + + PR target/120870 + * gcc.target/i386/pr120870-1.c: New test. + * gcc.target/i386/pr120870-2.c: Likewise. + +2026-05-13 Martin Uecker <[email protected]> + + PR c/125261 + * gcc.dg/pr125261.c: New test. + +2026-05-13 [email protected] <[email protected]> + Jason Merrill <[email protected]> + + PR c++/123609 + * g++.dg/cpp0x/attr-nodiscard1.C: Adjust expected errors. + * g++.dg/reflect/annotations19.C: New test. + +2026-05-13 Naveen <[email protected]> + + * gcc.dg/pr123286.c: Move to... + * gcc.target/aarch64/pr123286.c: ...here. + +2026-05-13 Hans-Peter Nilsson <[email protected]> + + PR libfortran/125005 + * gfortran.dg/coarray/failed_images_2.f08, + gfortran.dg/coarray/image_status_2.f08, + gfortran.dg/coarray/stopped_images_2.f08: Require sleep effective + target. + 2026-05-12 Robert Dubner <[email protected]> * cobol.dg/group2/Check_for_equality_of_COMP-1___COMP-2.cob: diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 877606b7f685..e5f93ebf5d66 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,27 @@ +2026-05-13 H.J. Lu <[email protected]> + + * libgomp.texi: the Add missing closing brace. + +2026-05-13 Tobias Burnus <[email protected]> + + * env.c (omp_control_tool): Stub implementation for omp_control_tool. + * fortran.c (omp_control_tool_, omp_control_tool_8_): Add. + * libgomp.map (OMP_6.0): Add for omp_control_tool*. + * libgomp.texi (Tool Control Routine): Add for omp_control_tool. + (OpenMP 6.0): Mark omp_pause_stop_tool as implemented. + * omp.h.in (omp_pause_resource_t): Add omp_pause_stop_tool. + (omp_control_tool_result_t): Add. + (omp_control_tool_t): Add. + * omp_lib.f90.in (omp_lib_kinds): Add omp_pause_stop_tool and + omp_control_tool/omp_control_tool_result parameters. + (omp_lib): Add omp_control_tool interface. + * omp_lib.h.in: Add omp_pause_stop_tool and + omp_control_tool/omp_control_tool_result parameters; add + omp_control_tool interface. + * testsuite/libgomp.c/omp-control-tools-1.c: New test. + * testsuite/libgomp.fortran/omp-control-tools-1.f: New test. + * testsuite/libgomp.fortran/omp-control-tools-1.f90: New test. + 2026-05-05 Pietro Monteiro <[email protected]> * Makefile.in: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 70556acae181..edda0cf9a794 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,58 @@ +2026-05-13 Jonathan Wakely <[email protected]> + + * include/bits/shared_ptr_atomic.h: Remove trailing whitespace. + +2026-05-13 Jonathan Wakely <[email protected]> + + * testsuite/std/time/clock/local/io.cc: Call test_format. + +2026-05-13 Jonathan Wakely <[email protected]> + + * testsuite/std/time/clock/utc/leap_second_info-2.cc: Fix sign + compare warning. Tweak comment. + +2026-05-13 Alexandre Oliva <[email protected]> + + * configure: Rebuild. + +2026-05-13 Tomasz Kamiński <[email protected]> + + PR libstdc++/114400 + * include/std/string_view (operator<=>): Use type_identity_t + instead of __type_identity_t. + +2026-05-13 Tomasz Kamiński <[email protected]> + + PR libstdc++/119739 + * testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon_eng_neg.cc: + New test. + +2026-05-13 Álvaro Begué <[email protected]> + Tomasz Kamiński <[email protected]> + + PR libstdc++/124852 + * src/c++20/tzdb.cc (on_day): Rename to... + (on_day_month): Rename from on_day. + (on_day_month::on_day_t, on_day_month::on_day): Define. + (operator>>(istream&, on_day_t&&)): Factored out of + operator>>(istream&, on_day&). + (operator>>(istream&, on_day&)): Use on_day_t parser. + (operator>>(istream&, ZoneInfo&)): Replace the integer DAY + parser with on_day_t for the UNTIL field. + * testsuite/std/time/time_zone/until_day_on.cc: New test. + +2026-05-13 Álvaro Begué <[email protected]> + + PR libstdc++/124851 + * src/c++20/tzdb.cc (ZoneInfo::ZoneInfo(sys_info&&)): Store + stdoff only in m_offset (subtract info.save). + (ZoneInfo::ZoneInfo(const pair<sys_info, string_view>&)): + Likewise. + (ZoneInfo::offset()): Document new semantics. + (ZoneInfo::to(sys_info&)): Add m_save back to offset() when + populating sys_info::offset. + * testsuite/std/time/time_zone/numeric_save.cc: New test. + 2026-05-12 Jonathan Wakely <[email protected]> Tomasz Kamiński <[email protected]>
