https://gcc.gnu.org/g:3653b8dd68b0caf1c713058854d1efde9cc14329
commit r17-3940-g3653b8dd68b0caf1c713058854d1efde9cc14329 Author: GCC Administrator <[email protected]> Date: Sat Sep 5 00:16:38 2026 +0000 Daily bump. Diff: --- ChangeLog | 16 +++++++ config/ChangeLog | 7 +++ contrib/ChangeLog | 11 +++++ gcc/ChangeLog | 70 +++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 5 ++ gcc/fortran/ChangeLog | 26 ++++++++++ gcc/rust/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 111 +++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 6 +++ libgcobol/ChangeLog | 15 ++++++ libgfortran/ChangeLog | 13 +++++ libgomp/ChangeLog | 7 +++ maintainer-scripts/ChangeLog | 4 ++ 14 files changed, 298 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 10a49c46ec70..b977bbd48b87 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +2026-09-04 Arthur Cohen <[email protected]> + + * MAINTAINERS.yml: Update my email, add a section for inactive emails. + * MAINTAINERS: Regenerate. + +2026-09-04 Kyrylo Tkachov <[email protected]> + + PR bootstrap/126875 + * Makefile.tpl ([+compare-target+]): Escape the comparison command + with $(subst) rather than a sed pipe. Clean up from the exit trap + without resetting it or re-deriving the exit status. Name the shell + in the generated makefile. Remove any previous result file and + result shards before comparing. + * Makefile.in: Regenerate. + * configure: Regenerate. + 2026-09-03 Filip Kastl <[email protected]> * configure: Regenerate. diff --git a/config/ChangeLog b/config/ChangeLog index 05be843e8caf..24988a43d2c7 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,10 @@ +2026-09-04 Kyrylo Tkachov <[email protected]> + + PR bootstrap/126875 + * acx.m4 (ACX_PROG_CMP_IGNORE_INITIAL): Clean up from the exit trap + without resetting it or re-deriving the exit status, and end the + fallback subshell with a builtin so that the trap runs. + 2026-08-04 Kyrylo Tkachov <[email protected]> * acx.m4 (ACX_PROG_CMP_IGNORE_INITIAL): Use process-specific temporary diff --git a/contrib/ChangeLog b/contrib/ChangeLog index df56055950d6..8304be3af7df 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,14 @@ +2026-09-04 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * filter_params.py (filter_src): Remove ENUM_BITFIELD. + (FilteringTests): Ditto. + +2026-09-04 Pedro Alves <[email protected]> + + * dg-extract-results.py: Handle new "-f list-file" option. + * dg-extract-results.sh: Ditto. + 2026-09-03 Dhruv Chawla <[email protected]> * gen_autofdo_event.py: Add missed updates for passing "--inherit" and diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 293945958ec5..3d0d5609da08 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,73 @@ +2026-09-04 Jakub Jelinek <[email protected]> + + PR target/126671 + * config/riscv/bitmanip.md (bswaphi2): Use + TARGET_ZBB || TARGET_ZBKB condition instead of just + TARGET_ZBB. + (bitreverse<mode>2): New expander. + +2026-09-04 Richard Earnshaw <[email protected]> + + PR target/126463 + * config/aarch64/aarch64.cc (aarch64_select_cc_mode): Correctly + match overflow detection idioms using MINUS and NEG. + * config/aarch64/aarch64.md (subv<GPI:mode>4): Re-order the + compare into canonical form. + (subv<GPI:mode>4_insn): Likewise. + (negv<GPI:mode>4): Likewise. + (negv<GPI:mode>_insn): Likewise. Fix typo in output template. + +2026-09-04 Yongqiang Tian <[email protected]> + + PR debug/108784 + * ira.cc (ira): Use get_max_insn_count instead of get_max_uid when + selecting simple LRA. + +2026-09-04 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * gengtype-lex.l: Remove ENUM_BITFIELD. + * real.h (struct real_value): Ditto. + +2026-09-04 Dominic P <[email protected]> + Richard Earnshaw <[email protected]> + + PR target/111609 + * config/arm/neon.md (neon_vshll<sup>_n<mode>): Emit vmovl for a + shift of zero. Use signless form when the shift amount == element + size. + +2026-09-04 Andrew MacLeod <[email protected]> + + PR tree-optimization/126942 + * gimple-range-fold.cc (fold_using_range::fold_stmt): Use + set_range_query. + * gimple-range-path.h (path_ranger::active_query_compatible_p): New. + * gimple-range.cc (enable_ranger): Use set_range_query. + (disable_ranger): Likewise. + * tree-vrp.cc (execute_fast_vrp): Likewise. + * value-query.cc (set_range_query): New. + * value-query.h (range_query::active_query_compatible_p): New. + (set_range_query): Declare. + +2026-09-04 Georg-Johann Lay <[email protected]> + + PR target/127188 + * config/avr/avr-passes.cc (avr_pass_2moves) <optimize_2moves_bb>: + Use next_nondebug_insn_bb to traverse the insns. + <optimize_2moves>: Ignore degug insns when traversing + DF_REG_USE_CHAIN. + +2026-09-04 Richard Biener <[email protected]> + + PR tree-optimization/127206 + * tree-vect-slp.cc (vect_schedule_slp): If scc_info is already + present, use its failure state. + +2026-09-04 Pan Li <[email protected]> + + * config/riscv/vector.md: Leverage Wvr constraint. + 2026-09-03 Robin Dapp <[email protected]> PR middle-end/125390 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a368706addda..392f9a3c6f01 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260904 +20260905 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index bcf5e0297d2e..e0f358c71b67 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,8 @@ +2026-09-04 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * d-tree.h (struct binding_level): Remove ENUM_BITFIELD. + 2026-06-02 Christopher Bazley <[email protected]> * d-attribs.cc (d_handle_optimize_attribute): diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 911e83caa5d1..727612250c3c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,29 @@ +2026-09-04 Jerry DeLisle <[email protected]> + + PR fortran/126777 + * trans-intrinsic.cc (trans_image_index): Translate the team + argument with gfc_conv_expr_val. + (trans_num_images): Force the team_number lvalue into the + argument block, not the enclosing one. + +2026-09-04 Jerry DeLisle <[email protected]> + + PR fortran/126777 + * intrinsic.texi (IMAGE_INDEX): Document as a transformational + function, not an inquiry function. + * trans-intrinsic.cc (conv_intrinsic_team_number): Always return + -1 for -fcoarray=single, regardless of any TEAM argument. + +2026-09-04 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * gfortran.h (symbol_attribute): Remove ENUM_BITFIELD. + (gfc_omp_namelist): Ditto. + (gfc_omp_clauses): Ditto. + (gfc_common_head): Ditto. + (gfc_namespace): Ditto. + (gfc_intrinsic_arg): Ditto. + 2026-09-03 Paul Thomas <[email protected]> PR fortran/104750 diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index 1779fa1f2d59..9d58bb9c8390 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,9 @@ +2026-09-04 Kael Andrew Alonzo Franco <[email protected]> + + PR middle-end/125507 + * backend/rust-tree.h (struct lang_decl_base): Remove ENUM_BITFIELD. + (struct rust_cp_binding_level): Ditto. + 2026-08-07 Arthur Cohen <[email protected]> * resolve/rust-forever-stack.h: Declare new cache API. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 85208f002777..86204fa057d5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,114 @@ +2026-09-04 Iain Sandoe <[email protected]> + + * gcc.target/i386/harden-sls-4.c: Amend for mach-o + * gcc.target/i386/harden-sls-5.c: Likewise. + +2026-09-04 Iain Sandoe <[email protected]> + + * gcc.dg/analyzer/mkostemp-1.c: Provide a dummy version of + O_CLOEXEC where the OS headers omit it. + * gcc.dg/analyzer/mkostemps-1.c: Likewise. + +2026-09-04 Jerry DeLisle <[email protected]> + + PR fortran/126777 + * gfortran.dg/coarray/image_index_team_1.f90: New test. + +2026-09-04 Jerry DeLisle <[email protected]> + + PR fortran/126777 + * gfortran.dg/coarray/team_number_1.f90: New test. + +2026-09-04 Jakub Jelinek <[email protected]> + + PR target/126671 + * gcc.target/riscv/bitreverse-1-zbkb.c: New test. + * gcc.target/riscv/bitreverse-2-zbkb.c: New test. + * gcc.target/riscv/bitreverse-3-zbkb.c: New test. + +2026-09-04 Richard Earnshaw <[email protected]> + + PR target/126463 + * gcc.target/aarch64/negv.c: New test. + +2026-09-04 Yongqiang Tian <[email protected]> + + PR debug/108784 + * gcc.dg/pr108784.c: New test. + Assisted-by: OpenAI Codex 5.6 Sol + Assisted-by: Claude + Signed-off-by: Yongqiang Tian <[email protected]> + +2026-09-04 Dominic P <[email protected]> + Richard Earnshaw <[email protected]> + + PR target/111609 + * gcc.target/arm/pr111609.c: New test. + +2026-09-04 Andrew MacLeod <[email protected]> + + PR tree-optimization/126942 + * gcc.dg/pr126942.c: New. + +2026-09-04 Georg-Johann Lay <[email protected]> + + PR target/127188 + * gcc.target/avr/pr127188.c: New test. + +2026-09-04 Richard Biener <[email protected]> + + PR tree-optimization/127206 + * gcc.dg/vect/bb-slp-pr127206.c: New testcase. + +2026-09-04 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/base/pr112431-59.c: New test. + +2026-09-04 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m1.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-mf2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-mf4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m1.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-mf2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m1.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf2.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf4.c: New test. + * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf8.c: New test. + +2026-09-04 H.J. Lu <[email protected]> + + PR testsuite/126923 + * gcc.target/i386/vect-pack-trunc-2.c (dg-options): Add + -mtune=generic. + +2026-09-04 H.J. Lu <[email protected]> + + PR testsuite/126923 + * gcc.target/i386/pr92645.c (dg-options): Add -mno-avx. + +2026-09-04 H.J. Lu <[email protected]> + + PR testsuite/126923 + * gcc.target/i386/vect-unpack-1.c (dg-options): Add + -mtune=generic. + * gcc.target/i386/vect-unpack-2.c (dg-options): Likewise. + * gcc.target/i386/vect-unpack-3.c (dg-options): Likewise. + +2026-09-04 H.J. Lu <[email protected]> + + PR testsuite/126923 + * gcc.target/i386/vect-pack-trunc-1.c (dg-options): Add + -mno-avx512vbmi -mtune=generic. + * gcc.target/i386/vect-perm-even-1.c (dg-options): Likewise. + * gcc.target/i386/vect-perm-odd-1.c (dg-options): Likewise. + 2026-09-03 Robin Dapp <[email protected]> PR middle-end/125390 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 154e2906758c..90b4de93905e 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2026-09-04 Georg-Johann Lay <[email protected]> + + * config/avr/t-avr (FUNCS_notiny): Add _divsq3, _udivusq3. + * config/avr/lib1funcs-fixed.S (__udivusq3, __divsq3): New DEFUN. + (__usdivusq3, __ssdivsq3): New ENTRY. + 2026-09-01 Georg-Johann Lay <[email protected]> * config/avr/t-avr (FUNCS_notiny): Add _mulsq3. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 55a4fe54fbfe..f6116ddb7a81 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,18 @@ +2026-09-04 Robert Dubner <[email protected]> + + * libgcobol.cc (string_operand): New structure. + (__gg__string): Dispatches to __gg__string_1 and __gg__string_24 + (__gg__string_1): Optimized for single-byte-coded strings. + (find_string_24): New finder for multi-byte strings. + (__gg__string_24): Optimized for multi-strings. + (__gg__unstring): Dispatches to __gg__unstring_1 and + __gg__unstring_24 + (struct unstring_finder_1): New finder for single-byte strings. + (struct unstring_finder_24): New finder for multi-byte strings. + (unstring_fixed): Specialized finder for unstring. + (__gg__unstring_1): Optimized for single-byte-coded strings. + (__gg__unstring_24): Optimized for multi-byte strings. + 2026-09-02 Robert Dubner <[email protected]> * stringbin.cc (uint_to_8_digits): Fix static variable error. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index e843f24a5b6f..4eed4aebeba5 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,16 @@ +2026-09-04 Iain Sandoe <[email protected]> + + * configure: Regenerate. + * configure.ac: Account for missing runtime support for + PTHREAD_PROCESS_SHARED on Darwin versions earlier that + Darwin11. + +2026-09-04 Jerry DeLisle <[email protected]> + + PR fortran/126777 + * caf/single.c (_gfortran_caf_team_number): Treat a null team + handle as the current team. + 2026-08-13 Mikael Morin <[email protected]> PR fortran/126799 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index c3120d4abe7f..11a612dfac00 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2026-09-04 Tobias Burnus <[email protected]> + + PR libgomp/127186 + * libgomp.texi (GOMP_RUNTIME_USM): Update caveat section. + * target.c (gomp_target_enter_exit_data_usm): Handle GOMP_MAP_ATTACH. + * testsuite/libgomp.c/usm_env_handling-3.c: New test. + 2026-09-02 Tobias Burnus <[email protected]> PR libgomp/127186 diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 387af4cd1f7a..f1e0df06c190 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,7 @@ +2026-09-04 Richard Biener <[email protected]> + + * crontab: Remove entry for gcc-13 branch snapshots. + 2026-04-22 Jakub Jelinek <[email protected]> * crontab: Snapshots from trunk are now GCC 17 related.
