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):
