https://gcc.gnu.org/g:d302f25b97348da27b7a12b8f5630ac2147040d2

commit r17-3836-gd302f25b97348da27b7a12b8f5630ac2147040d2
Author: GCC Administrator <[email protected]>
Date:   Wed Sep 2 00:16:37 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   6 +++
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           | 101 +++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/testsuite/ChangeLog | 117 ++++++++++++++++++++++++++++++++++++++++++++++++
 libbacktrace/ChangeLog  |  26 +++++++++++
 libcpp/ChangeLog        |   6 +++
 libgcc/ChangeLog        |  12 +++++
 libgomp/ChangeLog       |  42 +++++++++++++++++
 9 files changed, 315 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 566153bc40e1..420b32efc3fa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2026-09-01  Pierre-Emmanuel Patry  <[email protected]>
+
+       * MAINTAINERS: Regenerate.
+       * MAINTAINERS.yml: Replace old email address with the new one and add
+       old address to the list of inactive email.
+
 2026-08-21  David Faust  <[email protected]>
 
        * MAINTAINERS: Regenerate.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 219ab454df93..754866ca67aa 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2026-09-01  Jason Merrill  <[email protected]>
+
+       * gcc-changelog/git_commit.py (dr_regex): Add CWG|LWG and [DP]NNNN.
+
 2026-08-19  Richard Earnshaw  <[email protected]>
 
        * add-write-after.py (getuserdata): Also capture an optional
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8513b3bac3f3..eb20609bba6b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,104 @@
+2026-09-01  Srinath Parvathaneni  <[email protected]>
+
+       * config/aarch64/aarch64-builtins.cc (enum aarch64_builtins): Add
+       AARCH64_BUILTIN_YIELD, AARCH64_BUILTIN_WFE, AARCH64_BUILTIN_WFI,
+       AARCH64_BUILTIN_SEV and AARCH64_BUILTIN_SEVL.
+       (aarch64_init_syshintop_builtins): New function.
+       (handle_arm_acle_h): Call aarch64_init_syshintop_builtins.
+       (aarch64_general_expand_builtin): Expand the system hint builtins.
+       * config/aarch64/aarch64.md (unspecv): Add UNSPECV_YIELD, UNSPECV_WFE,
+       UNSPECV_WFI, UNSPECV_SEV and UNSPECV_SEVL.
+       (aarch64_yield): New insn pattern.
+       (aarch64_wfe): Likewise.
+       (aarch64_wfi): Likewise.
+       (aarch64_sev): Likewise.
+       (aarch64_sevl): Likewise.
+
+2026-09-01  Andrea Pinski  <[email protected]>
+           Naveen  <[email protected]>
+
+       PR tree-optimization/126977
+       * gimple-match-exports.cc (fn_arg_must_be_const_p): New function.
+       (all_ssa_names_p): New function.
+       (factor_operation_ok): New exported function.
+       * gimple-match.h (factor_operation_ok): New declaration.
+       * tree-if-conv.cc (factor_out_operators): Use factor_operation_ok.
+       * tree-ssa-phiopt.cc (factor_out_conditional_operation): Use
+       factor_operation_ok.
+       * tree-ssa-tail-merge.cc (merge_stmts_p): Use factor_operation_ok
+       instead of just looking at specific internal functions.
+
+2026-09-01  Wang Yaduo  <[email protected]>
+
+       * config/riscv/riscv-vector-costs.cc (costs::adjust_stmt_cost):
+       Restrict LMUL scaling to vector types.
+       (costs::add_stmt_cost): Recover the scalar type for scalar costing.
+
+2026-09-01  Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/127039
+       * fold-const-call.cc (fold_const_reduction): Explain the handling of
+       singleton sNaN encodings.
+
+2026-09-01  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127130
+       * tree-scalar-evolution.cc (simplify_peeled_chrec):
+       Guard against signed integer overflow UB.
+
+2026-09-01  Christopher Bazley  <[email protected]>
+
+       * tree-vect-slp.cc (vect_create_constant_vectors):
+       Add an assertion to guard against the outer loop never
+       terminating because the inner loop is never entered.
+
+2026-09-01  Shreesh Adiga  <[email protected]>
+
+       * fold-const-call.cc (fold_const_crc): new function to fold crc
+       (fold_const_call): invoke fold_const_crc to fold builtin crc
+
+2026-09-01  Shreesh Adiga  <[email protected]>
+
+       * expr.cc (calculate_crc): Moved to hwint.cc file.
+       (assemble_crc_table): Updated function call.
+       (calculate_reversed_crc): Moved to hwint.cc file.
+       (assemble_reversed_crc_table): Updated function call.
+       * hwint.cc (calculate_crc): Moved from expr.cc and made public.
+       (calculate_reversed_crc): Moved from expr.cc and made public.
+       * hwint.h (calculate_crc): Added function prototype.
+       (calculate_reversed_crc): Added function prototype.
+
+2026-09-01  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/127154
+       * value-range-storage.cc (prange_storage::set_prange) Access
+       bitmask and points to fields only for kinds those that use them
+
+2026-09-01  Jørgen Kvalsvik  <[email protected]>
+
+       * profile.cc (coverage_instrumentation_p): Put return type on
+       separate line.
+
+2026-09-01  Jørgen Kvalsvik  <[email protected]>
+
+       * gcov.cc (find_prime_paths): Remove comment.
+
+2026-09-01  Jørgen Kvalsvik  <[email protected]>
+
+       PR gcov-profile/127038
+       * gcov.cc (tombstone_subsequence_p): Guard iterator
+       dereference.
+
+2026-09-01  Kugan Vivekanandarajah  <[email protected]>
+
+       * auto-profile.cc (function_instance::match): Do not insert a null
+       entry into counts.
+
+2026-09-01  Richard Biener  <[email protected]>
+
+       * tree-vect-slp.cc (vect_get_num_copies_for_invariant):
+       Refactor to avoid accessing rem when we will return false.
+
 2026-08-31  Dipesh Sharma  <[email protected]>
 
        PR tree-optimization/126690
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 820b8ba596e0..d7386a00e95b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260901
+20260902
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 32da5172f6a6..4c8a06e72257 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,120 @@
+2026-09-01  Iain Sandoe  <[email protected]>
+
+       * gcc.target/i386/apx-broadcast.c: Skip for Darwin.
+       * gcc.target/i386/apx-ccmp-2.c: Likewise.
+       * gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: Likewise.
+       * gcc.target/i386/apx-ndd-2.c: Likewise.
+       * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
+       * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
+       * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
+       * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
+       * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
+       * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
+       * gcc.target/i386/apx-ndd-tls-1b.c: Likewise.
+       * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
+       * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
+       * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
+       * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
+       * gcc.target/i386/apx-ndd-x32-2a.c: Likewise.
+       * gcc.target/i386/apx-ndd-x32-2b.c: Likewise.
+       * gcc.target/i386/apx-ndd-x32-2c.c: Likewise.
+       * gcc.target/i386/apx-ndd-x32-2d.c: Likewise.
+       * gcc.target/i386/apx-pr124892.c: Likewise.
+       * gcc.target/i386/apx-push2pop2-2.c: Likewise.
+       * gcc.target/i386/apx-zu-2.c: Likewise.
+       * gcc.target/i386/pr126787.c: Likewise.
+       * gcc.target/i386/apx-nf-2.c: Constrain asm scan to avoid .set.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       PR testsuite/119160
+       * gcc.dg/pr119160.c: Require scheduling.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       PR testsuite/120277
+       * gcc.dg/pr120277.c (e): Use __INTPTR_TYPE__ instead of long.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       PR testsuite/121035
+       * gcc.dg/pr121035.c: Require int32plus.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       PR testsuite/121468
+       * gcc.dg/pr121468.c: Use __INT32_TYPE__ for variables that
+       obviously require int32plus.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       PR testsuite/123109
+       * gcc.dg/pr123109-vector.c (v4si, v4usi): Use SImode elements.
+       * gcc.dg/pr123109-scalar.c: Use 32-bit integer types.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       PR testsuite/126536
+       * gcc.dg/pr126536-1.c (f): Pass a as __INT32_TYPE__.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       * gcc.dg/pr28796-2.c: Skip on avr.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       PR testsuite/93231
+       * gcc.dg/pr93231.c: Require int32plus.
+
+2026-09-01  Srinath Parvathaneni  <[email protected]>
+
+       * gcc.target/aarch64/acle/hint-1.c: New test.
+       * gcc.target/aarch64/acle/hint-2.c: Likewise.
+
+2026-09-01  Andrea Pinski  <[email protected]>
+           Naveen  <[email protected]>
+
+       PR tree-optimization/126977
+       * gcc.target/i386/pr113609-2.c: Update for factoring of
+       BIT_INSERT_EXPR.
+       * gcc.dg/torture/pr126977-1.c: New test.
+
+2026-09-01  Wang Yaduo  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/scalar-fp-cost.c: New test.
+
+2026-09-01  Alexey Klimkin  <[email protected]>
+
+       PR c++/127097
+       * g++.dg/modules/pragma-once-hu-1_a.H: New test.
+       * g++.dg/modules/pragma-once-hu-1_b.C: New test.
+
+2026-09-01  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127130
+       * gcc.dg/torture/pr127130-1.c: New testcase.
+       * gcc.dg/torture/pr127130-2.c: Likewise.
+       * gcc.dg/gomp/static-chunk-size-one.c: Adjust.
+
+2026-09-01  Shreesh Adiga  <[email protected]>
+
+       * gcc.dg/crc-builtin-rev-target32.c: modified test to avoid
+       const fold.
+       * gcc.dg/crc-builtin-rev-target64.c: likewise.
+       * gcc.dg/crc-builtin-target32.c: likewise.
+       * gcc.dg/crc-builtin-target64.c: likewise.
+       * gcc.target/aarch64/crc-builtin-pmul64.c: likewise.
+       * gcc.target/riscv/crc-builtin-zbc32.c: likewise.
+       * gcc.target/riscv/crc-builtin-zbc64.c: likewise.
+       * gcc.target/riscv/rvv/base/crc-builtin-zvbc.c: likewise.
+       * gcc.dg/crc-builtin-const-fold-target32.c: New test.
+       * gcc.dg/crc-builtin-const-fold-target64.c: New test.
+
+2026-09-01  Iain Sandoe  <[email protected]>
+
+       * gcc.target/i386/sse2-v1ti-logic-2.c: Allow for vpord instruction
+       variant.
+
 2026-08-31  Dipesh Sharma  <[email protected]>
 
        PR tree-optimization/126690
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index 8120cf26a667..204310fc76f1 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,29 @@
+2026-09-01  Ian Lance Taylor  <[email protected]>
+
+       * elf.c (elf_nodebug): Handle state->moredata.
+       * fileline.c (backtrace_syminfo_to_full_callback): Remove
+       incorrect comment about MOREDATA.
+       (backtrace_syminfo_to_full_callback_moredata): New function.
+       * internal.h (backtrace_syminfo_to_full_callback_moredata):
+       Declare.
+       * strippedtest.c: New file.
+       * configure.ac: check whether objcopy supports --strip-debug.
+       * Makefile.am (strippedtest_SOURCES): New variable.
+       (strippedtest_CFLAGS, strippedtest_LDFLAGS): Likewise.
+       (strippedtest_LDADD): Likewise.
+       (check_PROGRAMS): Add strippedtest.
+       (MAKETESTS): Add strippedtest_stripped
+       (%_stripped): New rule.
+       * configure, Makefile.in: Regenerate.
+
+2026-09-01  Ian Lance Taylor  <[email protected]>
+
+       * pecoff.c (coff_syminfo): Use BACKTRACE_MOREDATA_VERSION.
+       * xcoff.c (xcoff_syminfo): Likewise.
+       (xcoff_lookup_pc): Likewise.
+       (xcoff_fileline): Likewise.
+       * unknown.c (unknown_fileline): Likewise.
+
 2026-08-31  Ian Lance Taylor  <[email protected]>
 
        * backtrace.h (struct backtrace_moredata): Add
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 7880cf0fd7f4..870157a1fea8 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2026-09-01  Alexey Klimkin  <[email protected]>
+
+       PR c++/127097
+       * files.cc (_cpp_find_header_unit): Close descriptor zero and set
+       the closed descriptor sentinel to -1.
+
 2026-08-29  Kael Andrew Alonzo Franco  <[email protected]>
 
        PR middle-end/125507
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index a16827a11bde..154e2906758c 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,15 @@
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       * config/avr/t-avr (FUNCS_notiny): Add _mulsq3.
+       * config/avr/lib1funcs-fixed.S (__mulsq3, __ssmulsq3): Implement.
+       * config/avr/lib1funcs.S (__umulsidi3): Add ENTRYs
+       __mulusq3, __usmulusq3.
+
+2026-09-01  Georg-Johann Lay  <[email protected]>
+
+       * config/avr/lib1funcs-fixed.S (__mulQ64_work):
+       Restore B = R10..R17 to its orignal value.
+
 2026-08-25  Georg-Johann Lay  <[email protected]>
 
        PR target/127071
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 6f757def6915..42da9f91207b 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,45 @@
+2026-09-01  Tobias Burnus  <[email protected]>
+
+       * target.c (gomp_load_image_to_device): With shared memory, do not
+       add 'link' variables to the splay tree.
+       (GOMP_target_update_ext): For OFFLOAD_CAP_SHARED_MEM, still call
+       gomp_update unless requires self_maps/USM is set.
+       (gomp_update): For OFFLOAD_CAP_SHARED_MEM, only handle global
+       static variables (other than 'link').
+       (GOMP_target_ext, GOMP_target_data_ext): For OFFLOAD_CAP_SHARED_MEM
+       without 'requires self_maps/USM', abort with a 'sorry' for
+       global static variables other than 'link' as the MAP clause would
+       otherwise be ignored.
+       (gomp_target_enter_exit_data_usm): New; handle global static variables
+       other than 'link' with OFFLOAD_CAP_SHARED_MEM.
+       (GOMP_target_enter_exit_data): Call it in that case, unless there
+       is a 'requires self_maps/USM'.
+       * testsuite/libgomp.c/usm_env_handling-1.c: New test.
+
+2026-09-01  supers1ngular  <[email protected]>
+
+       * env.c (enum gomp_runtime_usm_t): New variable.
+       (parse_rt_usm): New function to parse environment variable.
+       (initialize_env): Enforce default 'disabled'.
+       * libgomp.h (struct gomp_team_state): Whitespace.
+       (enum gomp_device_num): Ditto.
+       (enum gomp_runtime_usm_t): New enum.
+       (gomp_init_device): Update signature.
+       * libgomp.texi: Add relevant documentation.
+       * oacc-init.c (acc_init_1): Update function call.
+       (goacc_attach_host_thread_to_device): Whitespace.
+       (acc_init): Ditto.
+       (acc_set_device_type): Update function call.
+       (acc_set_device_num): Ditto.
+       (get_property_any): Ditto.
+       (goacc_restore_bind): Whitespace.
+       * target.c (resolve_device): Update function call.
+       (gomp_load_image_to_device): Allow copying if the device
+       capability is set.
+       (gomp_init_device): Update signature, and add capability logic.
+       Also add a debugging output.
+       (gomp_page_locked_host_alloc): Update function call.
+
 2026-08-20  Paul-Antoine Arras  <[email protected]>
 
        * config/gcn/teams.c (GOMP_distribute_static_worksharing_start):

Reply via email to