+2026-07-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * gimplify.cc (gimplify_omp_workshare): Handle 'device_type(nohost)'
+ on 'target'.
+ * omp-low.cc (lower_omp_target): Remove sorry for this case.
+
+2026-07-14 Karl Meakin <karl.meakin@arm.com>
+
+ PR target/126064
+ * config/aarch64/aarch64-neon-builtins-base.cc: Compare
+ `arg_type` and `TREE_TYPE (b)` using `types_compatible_p` rather
+ than comparing their pointer addresses.
+
+2026-07-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+
+ * doc/sourcebuild.texi (arm_v8_1m_mve_link): Document.
+
+2026-07-14 Cem Akgok <cemakgok@gmail.com>
+
+ PR tree-optimization/126225
+ * tree-vect-loop.cc (vect_slp_induction_reuse_p): New function.
+ (vectorizable_induction): Validate SLP induction IV reuse. Reuse
+ generated IVs cyclically when filling the SLP group.
+
+2026-07-14 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.cc (darwin_globalize_label): Handle Protocol
+ references.
+ (darwin_label_is_anonymous_local_objc_name): Likewise.
+
+2026-07-14 Naveen <naveen.siddegowda@oss.qualcomm.com>
+
+ PR tree-optimization/102202
+ * gimple-fold.cc (gimple_fold_builtin_memset): Hoist
+ tree_to_uhwi (len) before the INTEGER_CST guard. Fold
+ length-one memset calls through arbitrary pointer destinations.
+ Build a ref-all MEM_REF at offset zero and preserve the call
+ result when it is used.
+
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/126084
+ * gimple-lower-bitint.cc: Include "attribs.h" and "asan.h".
+ (gimple_lower_bitint): Use asan_expand_poison_ifn to lower
+ .ASAN_POISON calls with large/huge _BitInt lhs.
+ * asan.cc (report_error_func): Set *nargs and use _n builtin
+ even if size is not a power of two or larger than 16.
+ (asan_expand_poison_ifn): Handle nargs == 2.
+
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ PR tree-optimization/120201
+ * cfgexpand.cc (expand_used_vars): Set data.asan_alignb to
+ maximum of itself and crtl->stack_alignment_needed
+ / BITS_PER_UNIT.
+
+2026-07-14 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR target/123625
+ PR target/121957
+ * tree-outof-ssa.cc (split_overlapping_partition_decls): New function.
+ Use use_register_for_decl to identify memory partitions.
+ (remove_ssa_form): Call split_overlapping_partition_decls.
+
+2026-07-14 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126194
+ * gimple-ssa-pta-constraints.cc (find_func_aliases_for_call):
+ Only ignore calls to delete if DECL_IS_REPLACEABLE_OPERATOR.
+
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ * asan.h (asan_var_and_redzone_size): Fix comment typo,
+ occupis -> occupies.
+
+2026-07-14 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/126202
+ * alias.cc (static_reg_base_value): Revert commit e754b70fe54.
+ (find_base_term): Likewise.
+ * alias.h (find_base_term): Likewise.
+ * function.cc (thread_prologue_and_epilogue_insns): Likewise.
+ * rtl.h (static_reg_base_value): Likewise.
+ * config/i386/i386.cc (stack_access_data): Likewise.
+ (ix86_find_all_reg_uses_1): Likewise.
+ (ix86_find_all_reg_uses): Likewise.
+ (ix86_access_stack_p): Likewise.
+ (ix86_need_alignment_p_2): Likewise.
+ (ix86_need_alignment_p_1): Likewise.
+ (ix86_need_alignment_p): Likewise.
+ (ix86_update_stack_alignment): Likewise.
+ (ix86_find_max_used_stack_alignment): Likewise.
+ (ix86_update_stack_alignment_2): Removed.
+ (ix86_update_stack_alignment_1): Likewise.
+
+2026-07-14 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/vector.md: Leverage Wvr constraint.
+
2026-07-13 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR driver/124058
+2026-07-14 Jose E. Marchesi <jemarch@gnu.org>
+
+ * ga68-coding-guidelines.texi (Conditional clauses): Fix typo
+ if-parts -> else-parts.
+
2026-07-05 Jose E. Marchesi <jemarch@gnu.org>
* a68-low-units.cc (a68_lower_denotation): Check for denotations
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124948
+ * c-common.cc (sync_resolve_size): Return -1 for fetch ops
+ on _BitInt types with padding bits where the target requires
+ extension into the padding bits.
+ (atomic_bitint_fetch_using_cas_loop): Handle also __sync_*
+ fetch builtins.
+
2026-07-13 Jakub Jelinek <jakub@redhat.com>
PR c++/120635
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ * decl.cc (grokfndecl): If raises is NULL_TREE for C++11
+ deallocation function, use noexcept_true_spec instead.
+
2026-07-13 Yuxuan Chen <i@yuxuan.ch>
PR c++/125066
+2026-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/126234
+ * module.cc (read_module): Walk the symtree instead of
+ using gfc_find_symbol.
+
2026-07-12 Steve Kargl <kargl@gcc.gnu.org>
PR fortran/101951
+2026-07-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * c-c++-common/gomp/target-device-type-1.c: Update dg-sorry
+ as now only device_type(host) remains unimplemented.
+ * gfortran.dg/gomp/target-device-type-1.f90: Likewise.
+
+2026-07-14 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc.dg/gnu-api-2-class.m: Replace void ** with char **
+ in the main function signature.
+ * objc.dg/gnu-api-2-ivar.m: Likewise.
+ * objc.dg/gnu-api-2-method.m: Likewise.
+ * objc.dg/gnu-api-2-objc.m: Likewise.
+ * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
+ * objc.dg/gnu-api-2-object.m: Likewise.
+ * objc.dg/gnu-api-2-property.m: Likewise.
+ * objc.dg/gnu-api-2-protocol.m: Likewise.
+ * objc.dg/gnu-api-2-resolve-method.m: Likewise.
+ * objc.dg/gnu-api-2-sel.m: Likewise.
+ * objc.dg/gnu-runtime-2.m: Likewise.
+ * objc.dg/gnu-runtime-3.m: Likewise.
+ * objc.dg/pr48177.m: Likewise.
+ * objc.dg/torture/strings/string1.m: Likewise.
+ * objc.dg/torture/strings/string2.m: Likewise.
+ * objc.dg/torture/strings/string3.m: Likewise.
+ * objc.dg/torture/strings/string4.m: Likewise.
+
+2026-07-14 Karl Meakin <karl.meakin@arm.com>
+
+ PR target/126064
+ * gcc.target/aarch64/pr126064.c: New test.
+
+2026-07-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+
+ * gcc.target/arm/pr110268-1.c: Use arm_v8_1m_mve_link.
+ * gcc.target/arm/pr110268-2.c: Likewise
+ * lib/target-supports.exp (arm_v8_1m_mve_link): New.
+
+2026-07-14 Cem Akgok <cemakgok@gmail.com>
+
+ PR tree-optimization/126225
+ * gcc.dg/vect/vect-iv-12.c: New test.
+ * gcc.dg/vect/vect-iv-13.c: New test.
+ * gcc.dg/vect/vect-iv-14.c: New test.
+
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124948
+ * gcc.dg/torture/bitint-100.c: New test.
+
+2026-07-14 Naveen <naveen.siddegowda@oss.qualcomm.com>
+
+ PR tree-optimization/102202
+ * gcc.dg/pr102202-fold.c: New test.
+
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/126084
+ * gcc.dg/asan/bitint-1.c: New test.
+ * gcc.dg/asan/bitint-2.c: New test.
+
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ PR tree-optimization/120201
+ * g++.dg/asan/pr120201-1.C: New test.
+
+2026-07-14 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR target/123625
+ PR target/121957
+ * gcc.c-torture/execute/pr121957.c: New test.
+ * gcc.c-torture/execute/pr123625.c: New test.
+ * gcc.c-torture/execute/pr123625-2.c: New test.
+ * gcc.c-torture/execute/pr123625-3.c: New test.
+ * gcc.dg/pr123625-1.c: New test.
+
+2026-07-14 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/126194
+ * g++.dg/lto/pr126194.h: New testcase.
+ * g++.dg/lto/pr126194_0.C: Likewise.
+ * g++.dg/lto/pr126194_1.C: Likewise.
+ * g++.dg/lto/pr126194_2.C: Likewise.
+
+2026-07-14 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/cpp0x/dealloc1.C: New test.
+ * g++.dg/cpp0x/dealloc2.C: New test.
+ * g++.dg/cpp2a/destroying-delete7.C: New test.
+ * g++.dg/reflect/is_noexcept5.C: New test.
+ * g++.dg/cpp1z/aligned-new3.C (operator delete): Don't expect
+ a warning.
+
+2026-07-14 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/126202
+ * g++.target/i386/pr126202-1.C: New test.
+ * gcc.target/i386/pr126202-1.c: Likewise.
+
+2026-07-14 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/110533
+ * gcc.target/i386/pr110533-2a.c: New test.
+ * gcc.target/i386/pr110533-2b.c: Likewise.
+
+2026-07-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/pr112431-18.c: Remove xfail.
+
+2026-07-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-m1.c:
+ Add non-number boundary for reg num check.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-m2.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-mf2.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-mf4.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u32-m1.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u32-mf2.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-m1.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-m2.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf2.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf4.c:
+ Ditto.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf8.c:
+ Ditto.
+
+2026-07-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-m1.c: New test.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf2.c: New test.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf4.c: New test.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf8.c: New test.
+
+2026-07-14 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-m1.c: New test.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf2.c: New test.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf4.c: New test.
+ * gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf8.c: New test.
+
+2026-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/126234
+ * gfortran.dg/pr126234.f90: New test.
+
2026-07-13 Yuxuan Chen <i@yuxuan.ch>
PR c++/125066
+2026-07-14 Tobias Burnus <tburnus@baylibre.com>
+
+ * error.c (GOMP_error): When passing msglen == (size_t) -2,
+ do not show 'error directive encountered:' in the message.
+ * libgomp.texi (Implementation Status): Mark target + device_type
+ as partially implemented.
+ * testsuite/libgomp.c/target-device-type-1.c: New test.
+ * testsuite/libgomp.c/target-device-type-2.c: New test.
+
+2026-07-14 Tobias Burnus <tburnus@baylibre.com>
+
+ PR libgomp/125877
+ * config/linux/numa.c (gomp_get_numa_distance): Avoid data race issue
+ during initalization and handle non-contiguous node numbering.
+
2026-07-13 Tobias Burnus <tburnus@baylibre.com>
* libgomp.texi (OpenMP Implementation Status): Change section
+2026-07-14 François Dumont <frs.dumont@gmail.com>
+
+ * include/debug/safe_iterator.h
+ (_Safe_iterator::_Iter_base, _Safe_iterator::_Safe_base): Remove.
+ (_Safe_iterator(const _Safe_iterator&, _Unchecked)): Delegate to correct base classes
+ constructors.
+ * include/debug/safe_local_iterator.h
+ (_Safe_local_iterator::_Iter_base, _Safe_local_iterator::_Safe_base): Remove.
+ (_Safe_local_iterator(const _Safe_local_iterator&, _Unchecked)): Delegate to the correct
+ base classes constructors.
+
+2026-07-14 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/125548
+ * doc/html/manual/using_macros.html:
+ (_GLIBCXX_USE_OLD_PIECEWISE_DISTRIBUTIONS): Mention PR125548
+ * doc/xml/manual/using.xml: Regenerate
+ * include/bits/random.tcc
+ (piecewise_linear_distribution::param_type::param_type(size_t, _RealType, ...)):
+ Update weight computation.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc:
+ Updated expected values.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/cons/pr125548.cc:
+ New test.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/cons/pr125548_fallback.cc:
+ Run pr125548.cc with _GLIBCXX_USE_OLD_PIECEWISE_DISTRIBUTIONS.
+
+2026-07-14 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/82749
+ * doc/xml/manual/using.xml
+ (_GLIBCXX_USE_OLD_PICEWISE_DISTRIBUTIONS): Add entry.
+ (_GLIBCXX_USE_RESULT_TYPE_FOR_PIECEWISE_DENSITIES): Add entry.
+ * doc/html/manual/using_macros.html: Regenerate.
+ * include/bits/random.h
+ (__detail::__piecewise_distributions_storage)
+ (__detail::__piecewise_distributions_storage_t)
+ (piecewise_constant_distribution::_StorageType)
+ (piecewise_linear_distribution::_StorageType): Define.
+ (piecewise_constant_distribution::param_type::_M_den)
+ (piecewise_constant_distribution::param_type::_M_cp)
+ (piecewise_linear_distribution::param_type::_M_den)
+ (piecewise_linear_distribution::param_type::_M_cp)
+ (piecewise_linear_distribution::param_type::_M_m): Use _StorageType
+ as element type.
+ (piecewise_constant_distribution::param_type::densities)
+ (piecewise_linear_distribution::param_type::densities)
+ [!_GLIBCXX_USE_OLD_PICEWISE_DISTRIBUTIONS]: Change return type
+ to vector<result_type>, mark with "__rt" ABI tag, and adjust
+ implementation.
+ (piecewise_constant_distribution::param_type::intervals)
+ (piecewise_linear_distribution::param_type::intervals): Use
+ result_type alias in return type.
+ (piecewise_constant_distribution::densities)
+ (piecewise_linear_distribution::densities): Delegate to param_type
+ method, additional change return type and mark as always_inline
+ if _GLIBCXX_USE_OLD_PICEWISE_DISTRIBUTIONS is not defined.
+ (piecewise_constant_distribution::intervals)
+ (piecewise_linear_distribution::intervals): Delegate to param_type
+ method and use result_type alias in return type.
+ * include/bits/random.tcc
+ (operator<<(basic_ostream&, const piecewise_constant_distribution&))
+ (operator<<(basic_ostream&, const piecewise_linear_distribution&)):
+ Parse vector of _StorageType for densities, to preserve behavior.
+ * testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc:
+ New test.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/operators/accessors.cc:
+ New test.
+ * testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors_exact.cc:
+ Run accessors.cc with _GLIBCXX_USE_RESULT_TYPE_FOR_PIECEWISE_DENSITIES.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/operators/accessors_exact.cc:
+ Likewise.
+ * testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors_fallback.cc:
+ Run accessors.cc with _GLIBCXX_USE_OLD_PICEWISE_DISTRIBUTIONS.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/operators/accessors_fallback.cc:
+ Likewise.
+
2026-07-13 Tomasz Kamiński <tkaminsk@redhat.com>
* include/std/mdspan (layout_stride::mapping::_M_check_unique):