]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 15 Jul 2026 00:16:41 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 15 Jul 2026 00:16:41 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 9d08f5ca2258565b44d1d7349165f1147c426e11..6afe1c5c9d0a350de57e528903004bdbb647775f 100644 (file)
@@ -1,3 +1,103 @@
+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
index d5dd05aa12f5cc83735e6cf2d53fe083771c76b2..bac338480596653701bad012377ea7e883734f31 100644 (file)
@@ -1 +1 @@
-20260714
+20260715
index b6267cd04db815b3bf53526850a5934f28991b4e..33911b5ebd4ae655a8ec375fdcf040e5d5e5213b 100644 (file)
@@ -1,3 +1,8 @@
+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
index 22eb7692556e8ed2e20c9312d175bfcd06e1d736..ec6eb9bf05c64b11d240bbe8eeb9f4c637f243e2 100644 (file)
@@ -1,3 +1,12 @@
+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
index 026ed15bd312b7b8e564a64e4a394f8282ba486b..165a9b775bd63f12400cf09b0249dea2683955fc 100644 (file)
@@ -1,3 +1,8 @@
+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
index a7393ebf8d52adf2ed110060f870b3249a38b1bf..88409355af62dd352786fa3a52a51dbb05139ecb 100644 (file)
@@ -1,3 +1,9 @@
+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
index cb2bc00bace72da8362ed8481ee386f8df3e3407..7185e623aac07e741c5c6c32bbb337b0f330ad82 100644 (file)
@@ -1,3 +1,157 @@
+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
index 37fef512129879cfee8e1ea0541044b168fc2ed6..bc4f54abcfd6af3e0317f6eefd3102e06d5d7d4a 100644 (file)
@@ -1,3 +1,18 @@
+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
index 16b663f2a258f7b70b712ddb0c008b2c33b02711..fa7e51d5218d2da5ce990862196403ba2120a63f 100644 (file)
@@ -1,3 +1,80 @@
+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):