]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 13 Sep 2025 00:19:19 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 13 Sep 2025 00:19:19 +0000 (00:19 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 88b452d96e267c9909d02af8e3b33cb304291f7b..c6e84980fc73cfb6a846823f042d47d279e410bd 100644 (file)
@@ -1,3 +1,58 @@
+2025-09-12  Jeff Law  <jlaw@ventanamicro.com>
+
+       * lra-constraints.cc (get_equiv): Bounds check before accessing
+       data in ira_reg_equiv.
+
+2025-09-12  Edwin Lu  <ewlu@rivosinc.com>
+
+       * match.pd: New NARROW_CLIP variant for SAT_TRUNC.
+       * tree-vect-patterns.cc (gimple_unsigned_integer_narrow_clip):
+       Add new decl for NARROW_CLIP.
+       (vect_recog_sat_trunc_pattern): Add NARROW_CLIP check.
+
+2025-09-12  David Malcolm  <dmalcolm@redhat.com>
+
+       PR diagnostics/120063
+       * diagnostics/context.cc (context::execution_failed_p): Also treat
+       any kind::fatal errors as leading to failed execution.
+       * diagnostics/sarif-sink.cc (maybe_get_sarif_level): Handle
+       kind::fatal as SARIF level "error".
+
+2025-09-12  David Malcolm  <dmalcolm@redhat.com>
+
+       PR diagnostics/121876
+       * diagnostics/buffering.cc (context::set_diagnostic_buffer): Add
+       early reject of the no-op case.
+
+2025-09-12  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121865
+       * ipa-free-lang-data.cc (find_decls_types_r): Don't walk into
+       DECL_CHAIN for any DECL.
+
+2025-09-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * ipa-pure-const.cc (check_stmt): Minor formatting tweaks.
+       (pass_data_nothrow): Fix pasto in description.
+
+2025-09-12  Tamar Christina  <tamar.christina@arm.com>
+
+       * internal-fn.def (VEC_TRUNC_ADD_HIGH): New.
+       * doc/generic.texi: Document it.
+       * optabs.def (vec_trunc_add_high): New.
+       * doc/md.texi: Document it.
+       * tree-vect-stmts.cc (vectorizable_early_exit): Use addhn if supported.
+
+2025-09-12  Tamar Christina  <tamar.christina@arm.com>
+
+       * config/aarch64/aarch64-simd.md (vec_addh_narrow<mode>): New.
+
+2025-09-12  Tamar Christina  <tamar.christina@arm.com>
+
+       * tree-vect-loop.cc (vect_analyze_loop_1): If the unroll pragma was set
+       mark it as handled.
+       * doc/extend.texi (pragma GCC unroll): Update documentation.
+
 2025-09-11  Trevor Gross  <tmgross@umich.edu>
 
        * doc/libgcc.texi (Comparison functions): Document functions as
index f06b0c838fbdf5c9043c45824c33e0cb49c07377..7aa594e9c09f4cb65e7fdf80f3f9bc960bba4b4d 100644 (file)
@@ -1 +1 @@
-20250912
+20250913
index 272969bd98cc2fbb95fe8c39b0abea259cd9bd18..150c85959e08f30d0a6cd3d12c960bd3a46edd6b 100644 (file)
@@ -1,3 +1,15 @@
+2025-09-12  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/121795
+       * pt.cc (unify) <case PACK_INDEX_TYPE>: New non-deduced context
+       case.
+
+2025-09-12  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121893
+       * name-lookup.cc (name_lookup::adl_namespace_fns): Unwrap the
+       STAT_HACK also when on_inst_path.
+
 2025-09-11  H.J. Lu  <hjl.tools@gmail.com>
 
        PR c++/121889
index e31ef9462a913ddffe77e653e7e5d532594b45d3..b261f9d1f7568ee469407c999770148ea42ada41 100644 (file)
@@ -1,3 +1,159 @@
+2025-09-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/121532
+       * ada/acats-4/tests/cxa/cxai034.a: Use Long_Switch_To_New_Task
+       constant instead of Switch_To_New_Task in delay statements.
+       * ada/acats-4/tests/cxa/cxai035.a: Likewise.
+       * ada/acats-4/tests/cxa/cxai036.a: Likewise.
+
+2025-09-12  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/121795
+       * g++.dg/cpp26/pack-indexing17.C: New test.
+       * g++.dg/cpp26/pack-indexing17a.C: New test.
+
+2025-09-12  Edwin Lu  <ewlu@rivosinc.com>
+
+       PR target/120378
+       * gcc.target/riscv/rvv/autovec/pr120378-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/pr120378-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/pr120378-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/pr120378-4.c: New test.
+
+2025-09-12  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR testsuite/121888
+       * gcc.target/sparc/tls-ld-int16.c: Compile with -fPIC.
+       * gcc.target/sparc/tls-ld-int32.c: Likewise.
+       * gcc.target/sparc/tls-ld-int64.c: Likewise.
+       * gcc.target/sparc/tls-ld-int8.c: Likewise.
+       * gcc.target/sparc/tls-ld-uint16.c: Likewise.
+       * gcc.target/sparc/tls-ld-uint32.c: Likewise.
+       * gcc.target/sparc/tls-ld-uint8.c: Likewise.
+
+2025-09-12  David Malcolm  <dmalcolm@redhat.com>
+
+       PR diagnostics/120063
+       * gcc.dg/fatal-error.c: New test.
+       * gcc.dg/fatal-error-html.py: New test.
+       * gcc.dg/fatal-error-sarif.py: New test.
+
+2025-09-12  David Malcolm  <dmalcolm@redhat.com>
+
+       PR diagnostics/121876
+       * gcc.dg/plugin/crash-test-nested-ice-html.py: New test.
+       * gcc.dg/plugin/crash-test-nested-ice-sarif.py: New test.
+       * gcc.dg/plugin/crash-test-nested-ice.c: New test.
+       * gcc.dg/plugin/crash-test-nested-write-through-null-html.py: New test.
+       * gcc.dg/plugin/crash-test-nested-write-through-null-sarif.py: New test.
+       * gcc.dg/plugin/crash-test-nested-write-through-null.c: New test.
+       * gcc.dg/plugin/crash_test_plugin.cc: Add "nested" argument, and when
+       set, inject the problem within a nested diagnostic.
+       * gcc.dg/plugin/plugin.exp: Add crash-test-nested-ice.c and
+       crash-test-nested-write-through-null.c.
+
+2025-09-12  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Rename to...
+       * gcc.dg/plugin/crash-test-write-through-null-sarif.c: ...this.
+       * gcc.dg/plugin/crash-test-write-though-null-stderr.c: Rename to...
+       * gcc.dg/plugin/crash-test-write-through-null-stderr.c: ...this.
+       * gcc.dg/plugin/plugin.exp: Update for above renamings.  Sort the
+       test files for crash_test_plugin.cc alphabetically.
+
+2025-09-12  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dots.c:
+       Adjust ABI specification.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dotsu.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dotu.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfncvtbf16s.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfpmadb.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfpmadt.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfwcvtsbf16.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vln8.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dots.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dotsu.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dotu.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfncvtbf16s.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfpmadb.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfpmadt.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfwcvtsbf16.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vln8.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dots.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dotsu.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dotu.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfncvtbf16s.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfpmadb.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfpmadt.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfwcvtsbf16.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vln8.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dots.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dotsu.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dotu.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfncvtbf16s.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfpmadb.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfpmadt.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfwcvtsbf16.c:
+       Likewise.
+       * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vln8.c:
+       Likewise.
+
+2025-09-12  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121893
+       * g++.dg/modules/adl-10_a.C: New test.
+       * g++.dg/modules/adl-10_b.C: New test.
+
+2025-09-12  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121865
+       * g++.dg/lto/pr101396_0.C: Ensure A will be walked into (and
+       isn't constant-folded out of the GIMPLE for the function).
+       * g++.dg/lto/pr101396_1.C: Add message.
+       * g++.dg/modules/lto-4_a.C: New test.
+       * g++.dg/modules/lto-4_b.C: New test.
+
+2025-09-12  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/vect-early-break-addhn_1.c: New test.
+       * gcc.target/aarch64/vect-early-break-addhn_2.c: New test.
+       * gcc.target/aarch64/vect-early-break-addhn_3.c: New test.
+       * gcc.target/aarch64/vect-early-break-addhn_4.c: New test.
+
+2025-09-12  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/vect-addhn_1.c: New test.
+
 2025-09-11  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/121616
index d53d95bcd9543e8caaa131ec1ec8576cc63d952a..5b061dc647e8287d5135978928ac8dc5e3089e8b 100644 (file)
@@ -1,3 +1,78 @@
+2025-09-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/121913
+       * include/bits/ranges_algo.h (__rotate_fn::operator()): Use
+       ranges::iter_move(it) instead of std::move(*it).
+       * testsuite/25_algorithms/rotate/121913.cc: New test.
+
+2025-09-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/121890
+       * include/bits/ranges_algo.h (ranges::rotate, ranges::shuffle)
+       (__insertion_sort, __unguarded_partition_pivot, __introselect):
+       Use ranges::next to advance iterators. Use local variables in
+       rotate to avoid duplicate expressions.
+       (ranges::push_heap, ranges::pop_heap, ranges::partial_sort)
+       (ranges::partial_sort_copy): Use ranges::prev.
+       (__final_insertion_sort): Use iter_difference_t<Iter>
+       for operand of operator+ on iterator.
+       * include/bits/ranges_base.h (ranges::advance): Use iterator's
+       difference_type for all iterator arithmetic.
+       * include/bits/stl_algo.h (__search_n_aux, __rotate)
+       (__insertion_sort, __unguarded_partition_pivot, __introselect)
+       (__final_insertion_sort, for_each_n, random_shuffle): Likewise.
+       Use local variables in __rotate to avoid duplicate expressions.
+       * include/bits/stl_algobase.h (__fill_n_a, __lc_rai::__newlast1):
+       Likewise.
+       * include/bits/stl_heap.h (push_heap): Likewise.
+       (__is_heap_until): Add static_assert.
+       (__is_heap): Convert distance to difference_type.
+       * include/std/functional (boyer_moore_searcher::operator()): Use
+       iterator's difference_type for iterator arithmetic.
+       * testsuite/util/testsuite_iterators.h
+       (random_access_iterator_wrapper): Add deleted overloads of
+       operators that should be called with difference_type.
+       * testsuite/24_iterators/range_operations/advance.cc: Use
+       ranges::next.
+       * testsuite/25_algorithms/heap/constrained.cc: Use ranges::next
+       and ranges::prev.
+       * testsuite/25_algorithms/nth_element/58800.cc: Use std::next.
+       * testsuite/25_algorithms/nth_element/constrained.cc: Use
+       ptrdiff_t for loop variable.
+       * testsuite/25_algorithms/nth_element/random_test.cc: Use
+       iterator's difference_type instead of int.
+       * testsuite/25_algorithms/partial_sort/check_compare_by_value.cc:
+       Use std::next.
+       * testsuite/25_algorithms/partial_sort/constrained.cc: Use
+       ptrdiff_t for loop variable.
+       * testsuite/25_algorithms/partial_sort/random_test.cc: Use
+       iterator's difference_type instead of int.
+       * testsuite/25_algorithms/partial_sort_copy/constrained.cc:
+       Use ptrdiff_t for loop variable.
+       * testsuite/25_algorithms/partial_sort_copy/random_test.cc:
+       Use iterator's difference_type instead of int.
+       * testsuite/std/ranges/adaptors/drop.cc: Use ranges::next.
+       * testsuite/25_algorithms/fill_n/diff_type.cc: New test.
+       * testsuite/25_algorithms/lexicographical_compare/diff_type.cc:
+       New test.
+
+2025-09-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/117276
+       * include/pstl/parallel_backend_tbb.h (__func_task::finalize):
+       Make deallocation unconditional.
+
+2025-09-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/121046
+       * include/debug/bitset (bitset(const CharT*, ...)): Add
+       constraints on CharT type.
+
+2025-09-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       * config/cpu/generic/atomicity_mutex/atomicity.h
+       (__exchange_and_add): Use const_cast to remove volatile.
+
 2025-09-11  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/71945