https://gcc.gnu.org/g:431bcc6cb2c724a0ab77af6a32a49d433cb5d6ec
commit r17-4192-g431bcc6cb2c724a0ab77af6a32a49d433cb5d6ec Author: GCC Administrator <[email protected]> Date: Sun Sep 13 00:16:32 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 21 +++++++++++++++++++++ gcc/testsuite/ChangeLog | 42 ++++++++++++++++++++++++++++++++++++++++++ maintainer-scripts/ChangeLog | 5 +++++ 5 files changed, 110 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 793b372aac9f..48d9cccd042f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,44 @@ +2026-09-12 Shivam Gupta <[email protected]> + + * tree-ssa-loop-niter.cc (number_of_iterations_cltz): Reject + undefined ranges returned by Ranger. + (number_of_iterations_cltz_complement): Likewise. + +2026-09-12 Georg-Johann Lay <[email protected]> + + * common/config/avr/avr-common.cc + (avr_option_optimization_table) [OPT_LEVELS_1_PLUS]: Set + -mdemote-switch. + * config/avr/avr-passes.cc (avr_pass_casesi::gate): + Require avropt_demote_switch to be on. + * config/avr/avr.opt (mdemote-switch): New option. + * config/avr/avr.opt.urls (mdemote-switch): Add UrlSuffix. + * doc/invoke.texi (AVR Options): Document -mdemote-switch. + +2026-09-12 Gerald Pfeifer <[email protected]> + + PR target/69374 + * doc/install.texi (Downloading the source): Drop note on + more finely grained source code archives. + +2026-09-12 Kyrylo Tkachov <[email protected]> + + * genoutput.cc (data): Add output_code. + (output_def): New structure. + (output_codes): New variable. + (process_template): Determine the output format before emitting + anything and test that rather than the template. Reuse an identical + definition emitted earlier, recording output_code, and check the + number of alternatives against the count recorded with it. + (output_insn_data): Use output_code. + +2026-09-12 Pan Li <[email protected]> + + PR target/127269 + * config/riscv/riscv-v.cc (riscv_v_widen_constraint_ok): Return + false instead of assertion when the nregs of dest and src are + the same but greater than 1. + 2026-09-11 Jeff Law <[email protected]> PR target/127306 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4987d1122047..15c8f6800f3f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260912 +20260913 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index bdd2d463f1cb..27ee45968188 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2026-09-12 Jakub Jelinek <[email protected]> + + P3598R0 + PR c++/125840 + * reflect.cc: Implement C++26 CWG 3158 - const-ification of Splice + Expressions. + (splice): Remember REFLECT_EXPR_KIND of REFLECT_EXPR. Set refl to + REFLECT_EXPR_HANDLE earlier. For REFLECT_OBJECT wrap decls into + a VCE to differentiate it from corresponding variables. + * pt.cc (tsubst_splice_expr): Call constify_contract_access if + needed. + +2026-09-12 Jakub Jelinek <[email protected]> + + * constexpr.cc (cxx_eval_binary_expression): For POINTER_PLUS_EXPR + with pointer cast in orig_lhs operand evaluate it as if it was + cast of POINTER_PLUS_EXPR with cast operand. + (cxx_eval_constant_expression) <case CONVERT_EXPR>: + Set *non_constant_p and optionally diagnose if a static_cast downcast + results in undefined behavior. + 2026-09-11 Jakub Jelinek <[email protected]> PR c++/127276 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index db1b19b05bdb..bb6b739a834c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2026-09-12 Jakub Jelinek <[email protected]> + + P3598R0 + PR c++/125840 + * g++.dg/reflect/contract1.C: New test. + * g++.dg/reflect/contract2.C: New test. + * g++.dg/reflect/contract3.C: New test. + * g++.dg/reflect/contract4.C: New test. + * g++.dg/reflect/contract5.C: New test. + * g++.dg/reflect/reflect_object2.C (g): Add test for setting of + splice expr of an object reflection. + +2026-09-12 Jakub Jelinek <[email protected]> + + * g++.dg/cpp0x/constexpr-static-cast1.C: New test. + * g++.dg/cpp0x/constexpr-static-cast2.C: New test. + * g++.dg/cpp1y/constexpr-static-cast1.C: New test. + * g++.dg/cpp1y/constexpr-static-cast2.C: New test. + * g++.dg/cpp1y/constexpr-static-cast3.C: New test. + * g++.dg/cpp1y/constexpr-static-cast4.C: New test. + +2026-09-12 Pan Li <[email protected]> + + PR target/127269 + * gcc.target/riscv/rvv/base/pr127269-1.c: New test. + * gcc.target/riscv/rvv/base/pr127269-2.c: New test. + * gcc.target/riscv/rvv/base/pr127269-3.c: New test. + * gcc.target/riscv/rvv/base/pr127269-4.c: New test. + * gcc.target/riscv/rvv/base/pr127269-5.c: New test. + * gcc.target/riscv/rvv/base/pr127269-6.c: New test. + * gcc.target/riscv/rvv/base/pr127269-7.c: New test. + * gcc.target/riscv/rvv/base/pr127269-8.c: New test. + * gcc.target/riscv/rvv/base/pr127269-9.c: New test. + * gcc.target/riscv/rvv/base/pr127269-10.c: New test. + * gcc.target/riscv/rvv/base/pr127269-11.c: New test. + * gcc.target/riscv/rvv/base/pr127269-12.c: New test. + * gcc.target/riscv/rvv/base/pr127269-13.c: New test. + * gcc.target/riscv/rvv/base/pr127269-14.c: New test. + * gcc.target/riscv/rvv/base/pr127269-15.c: New test. + * gcc.target/riscv/rvv/base/pr127269-16.c: New test. + * gcc.target/riscv/rvv/base/pr127269-17.c: New test. + 2026-09-11 Jeff Law <[email protected]> PR target/127306 diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index f1e0df06c190..446c28b47f38 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,8 @@ +2026-09-12 Gerald Pfeifer <[email protected]> + + * update_web_docs_git: Stop generating .pdf.gz copies of + .pdf files. + 2026-09-04 Richard Biener <[email protected]> * crontab: Remove entry for gcc-13 branch snapshots.
