https://gcc.gnu.org/g:13699eb9883d6abcfbe971c9c98d113b00553779

commit r16-1066-g13699eb9883d6abcfbe971c9c98d113b00553779
Author: GCC Administrator <[email protected]>
Date:   Tue Jun 3 00:18:06 2025 +0000

    Daily bump.

Diff:
---
 c++tools/ChangeLog      |  5 ++++
 gcc/ChangeLog           | 40 +++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c/ChangeLog         |  6 +++++
 gcc/cobol/ChangeLog     |  7 ++++++
 gcc/cp/ChangeLog        | 51 +++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
 include/ChangeLog       |  5 ++++
 libgomp/ChangeLog       | 26 +++++++++++++++++++
 libstdc++-v3/ChangeLog  | 62 +++++++++++++++++++++++++++++++++++++++++++++
 10 files changed, 270 insertions(+), 1 deletion(-)

diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog
index ff35cac36a76..d5a345b55a37 100644
--- a/c++tools/ChangeLog
+++ b/c++tools/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-02  Kito Cheng  <[email protected]>
+
+       * configure.ac: Don't check `--enable-default-pie`.
+       * configure: Regen.
+
 2024-05-07  Rainer Orth  <[email protected]>
 
        * configure.ac (ax_lib_socket_nsl.m4): Don't sinclude.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 25c6624554a3..74490c4823be 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,43 @@
+2025-06-02  Alexandre Oliva  <[email protected]>
+
+       PR rtl-optimization/120424
+       PR middle-end/118939
+       * lra-spills.cc (spill_pseudos): Update insn regno info.
+       * lra-eliminations.cc (update_reg_eliminate): Recognize
+       disabling of active elimination regardless of
+       prev_can_eliminate.
+
+2025-06-02  Dongyan Chen  <[email protected]>
+
+       * config/riscv/riscv-ext.def: New extension defs.
+       * config/riscv/riscv-ext.opt: Ditto.
+       * doc/riscv-ext.texi: Ditto.
+
+2025-06-02  Stafford Horne  <[email protected]>
+
+       * config/or1k/predicates.md (call_insn_operand): Add condition
+       to not allow symbol_ref operands with TARGET_CMODEL_LARGE.
+       * config/or1k/or1k.opt: Document new -mcmodel=large
+       implications.
+       * doc/invoke.texi: Likewise.
+
+2025-06-02  Christophe Lyon  <[email protected]>
+
+       * doc/sourcebuild.texi (tls_link): Add documentation.
+
+2025-06-02  Kito Cheng  <[email protected]>
+
+       * config/riscv/t-riscv: Adjust build rule for gen-riscv-ext-opt
+       and gen-riscv-ext-texi.
+
+2025-06-02  Kito Cheng  <[email protected]>
+
+       * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): Use
+       range-based-for-loop.
+       * config/riscv/riscv-subset.h (riscv_subset_list::iterator):
+       New.
+       (riscv_subset_list::const_iterator): New.
+
 2025-06-01  H.J. Lu  <[email protected]>
 
        PR other/120493
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5646e6e7423c..42c54799b73c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250602
+20250603
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 92abbf2ae581..53ad780959d4 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2025-06-02  Sandra Loosemore  <[email protected]>
+
+       * c-parser.cc (c_parser_omp_context_selector): Call
+       convert_lvalue_to_rvalue and c_objc_common_truthvalue_conversion
+       on the expression for OMP_TRAIT_PROPERTY_BOOL_EXPR.
+
 2025-06-01  Martin Uecker  <[email protected]>
 
        PR c/120380
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index bfa49bdb5396..03243e934d0a 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,10 @@
+2025-06-02  Robert Dubner  <[email protected]>
+
+       PR cobol/119975
+       * genapi.cc (parser_intrinsic_call_0): Use get_time_64() function.
+       * genutil.cc (get_time_64): Definition created.
+       * genutil.h (get_time_64): Declaration created.
+
 2025-06-01  Robert Dubner  <[email protected]>
 
        PR cobol/119524
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3f05db3c8f4f..a8f2b4e84c1f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,54 @@
+2025-06-02  Jason Merrill  <[email protected]>
+
+       PR c++/107600
+       * method.cc (destructible_expr): Fix refs and arrays of unknown
+       bound.
+
+2025-06-02  Jason Merrill  <[email protected]>
+
+       PR c++/120506
+       * constexpr.cc (cxx_eval_outermost_constant_expr): Always check
+       CONSTRUCTOR_NO_CLEARING.
+
+2025-06-02  Iain Sandoe  <[email protected]>
+
+       * coroutines.cc (build_actor_fn): Remove an unused
+       label, guard the frame deallocation correctly, use
+       simpler APIs to build if and return statements.
+
+2025-06-02  Iain Sandoe  <[email protected]>
+
+       PR c++/118903
+       * constexpr.cc (potential_constant_expression_1): Emit
+       an error when co_await et. al. are used in constexpr
+       contexts.
+
+2025-06-02  Iain Sandoe  <[email protected]>
+
+       * error.cc (dump_expr): Add co_await, co_yield and co_return.
+
+2025-06-02  Jason Merrill  <[email protected]>
+
+       PR c++/107600
+       * method.cc (destructible_expr): Handle non-classes.
+       (constructible_expr): Check for abstract class here...
+       (is_xible_helper): ...not here.
+
+2025-06-02  Jason Merrill  <[email protected]>
+
+       PR c++/107600
+       * semantics.cc (trait_expr_value) [CPTK_HAS_TRIVIAL_DESTRUCTOR]:
+       Add cp_unevaluated.
+
+2025-06-02  Sandra Loosemore  <[email protected]>
+
+       * cp-tree.h (maybe_convert_cond): Declare.
+       * parser.cc (cp_parser_omp_context_selector): Call
+       maybe_convert_cond and fold_build_cleanup_point_expr on the
+       expression for OMP_TRAIT_PROPERTY_BOOL_EXPR.
+       * pt.cc (tsubst_omp_context_selector): Likewise.
+       * semantics.cc (maybe_convert_cond): Remove static declaration.
+
 2025-05-30  Jason Merrill  <[email protected]>
 
        PR c++/113563
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 905bbb099f39..ff684550f80b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,70 @@
+2025-06-02  Alexandre Oliva  <[email protected]>
+
+       PR rtl-optimization/120424
+       PR middle-end/118939
+       * g++.target/arm/pr120424.C: New.
+       * gnat.dg/controlled9.adb: New.
+       * gnat.dg/controlled9_pkg.ads: New.
+
+2025-06-02  Jason Merrill  <[email protected]>
+
+       PR c++/107600
+       * g++.dg/ext/is_destructible2.C: Add more cases.
+
+2025-06-02  Dongyan Chen  <[email protected]>
+
+       * gcc.target/riscv/arch-59.c: New test.
+
+2025-06-02  Jason Merrill  <[email protected]>
+
+       PR c++/120506
+       * g++.dg/cpp2a/constinit21.C: New test.
+
+2025-06-02  Iain Sandoe  <[email protected]>
+
+       PR c++/118903
+       * g++.dg/coroutines/pr118903.C: New test.
+
+2025-06-02  Jason Merrill  <[email protected]>
+
+       PR c++/107600
+       * g++.dg/ext/is_destructible2.C: New test.
+
+2025-06-02  Jason Merrill  <[email protected]>
+
+       PR c++/107600
+       * g++.dg/ext/has_trivial_destructor-3.C: New test.
+
+2025-06-02  Stafford Horne  <[email protected]>
+
+       * gcc.target/or1k/return-2.c: Fix test.
+
+2025-06-02  Stafford Horne  <[email protected]>
+
+       * gcc.target/or1k/call-1.c: New test.
+       * gcc.target/or1k/got-1.c: New test.
+
+2025-06-02  Christophe Lyon  <[email protected]>
+
+       * lib/target-supports.exp (check_effective_target_tls_link): New.
+       * g++.dg/tls/pr102496-1.C: Require tls_link.
+       * g++.dg/tls/pr77285-1.C: Likewise.
+
+2025-06-02  Sandra Loosemore  <[email protected]>
+
+       * c-c++-common/gomp/declare-variant-2.c: Update expected output.
+       * c-c++-common/gomp/metadirective-condition-constexpr.c: New.
+       * c-c++-common/gomp/metadirective-condition.c: New.
+       * c-c++-common/gomp/metadirective-error-recovery.c: Update expected
+       output.
+       * g++.dg/gomp/metadirective-condition-class.C: New.
+       * g++.dg/gomp/metadirective-condition-template.C: New.
+
+2025-06-02  Liao Shihua  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/param-autovec-mode.c: Change
+       `autovec-mode` to `riscv-autovec-mode` in dg-options.
+
 2025-06-01  Jerry DeLisle  <[email protected]>
 
        PR libfortran/119856
diff --git a/include/ChangeLog b/include/ChangeLog
index 51107161325e..886dab6c69cd 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-02  Tobias Burnus  <[email protected]>
+
+       PR libgomp/120444
+       * cuda/cuda.h (cuMemsetD8, cuMemsetD8Async): Declare.
+
 2025-05-30  Julian Brown  <[email protected]>
            Tobias Burnus  <[email protected]>
 
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 78bbf2637952..2c044a7ceff9 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,29 @@
+2025-06-02  Tobias Burnus  <[email protected]>
+
+       PR libgomp/120444
+       * libgomp-plugin.h (GOMP_OFFLOAD_memset): Declare.
+       * libgomp.h (struct gomp_device_descr): Add memset_func.
+       * libgomp.map (GOMP_6.0.1): Add omp_target_memset{,_async}.
+       * libgomp.texi (Device Memory Routines): Document them.
+       * omp.h.in (omp_target_memset, omp_target_memset_async): Declare.
+       * omp_lib.f90.in (omp_target_memset, omp_target_memset_async):
+       Add interfaces.
+       * omp_lib.h.in (omp_target_memset, omp_target_memset_async): Likewise.
+       * plugin/cuda-lib.def: Add cuMemsetD8.
+       * plugin/plugin-gcn.c (struct hsa_runtime_fn_info): Add
+       hsa_amd_memory_fill_fn.
+       (init_hsa_runtime_functions): DLSYM_OPT_FN load it.
+       (GOMP_OFFLOAD_memset): New.
+       * plugin/plugin-nvptx.c (GOMP_OFFLOAD_memset): New.
+       * target.c (omp_target_memset_int, omp_target_memset,
+       omp_target_memset_async_helper, omp_target_memset_async): New.
+       (gomp_load_plugin_for_device): Add DLSYM (memset).
+       * testsuite/libgomp.c-c++-common/omp_target_memset.c: New test.
+       * testsuite/libgomp.c-c++-common/omp_target_memset-2.c: New test.
+       * testsuite/libgomp.c-c++-common/omp_target_memset-3.c: New test.
+       * testsuite/libgomp.fortran/omp_target_memset.f90: New test.
+       * testsuite/libgomp.fortran/omp_target_memset-2.f90: New test.
+
 2025-05-30  Thomas Schwinge  <[email protected]>
 
        * testsuite/libgomp.c++/target-std__valarray-1.C: New.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9df2d574a709..2a8963e31d0e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,65 @@
+2025-06-02  Jonathan Wakely  <[email protected]>
+
+       * include/bits/basic_string.h (basic_string::size): Remove space
+       before parameter list.
+       (basic_string::capacity): Likewise.
+       * include/bits/stl_deque.h (deque::size): Likewise.
+       * include/bits/stl_vector.h (vector::size, vector::capacity):
+       Likewise.
+       * include/bits/vector.tcc (vector::_M_realloc_insert): Likewise.
+       (vector::_M_realloc_append): Likewise.
+
+2025-06-02  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/120386
+       * include/bits/ranges_algo.h (__unique_copy_fn): Reorder
+       arguments for third case to match the first two cases.
+       * include/bits/stl_algo.h (__unique_copy): Replace three
+       overloads with two, depending only on the iterator category of
+       the input range.  Dispatch to __unique_copy_1 for the
+       non-forward case.
+       (__unique_copy_1): New overloads for the case where the input
+       range uses non-forward iterators.
+       (unique_copy): Only pass the input range category to
+       __unique_copy.
+       * testsuite/25_algorithms/unique_copy/lwg2439.cc: New test.
+
+2025-06-02  Tomasz Kamiński  <[email protected]>
+
+       * include/bits/funcwrap.h (__polyfunc::__pass_by_rref): Define.
+       (__polyfunc::__param_t): Update to use __pass_by_rref.
+       * include/bits/cpyfunc_impl.h:: Assert that are parameters type
+       are complete.
+       * include/bits/funcref_impl.h: Likewise.
+       * include/bits/mofunc_impl.h: Likewise.
+       * testsuite/20_util/copyable_function/call.cc: New test.
+       * testsuite/20_util/function_ref/call.cc: New test.
+       * testsuite/20_util/move_only_function/call.cc: New test.
+       * testsuite/20_util/copyable_function/conv.cc: New test.
+       * testsuite/20_util/function_ref/conv.cc: New test.
+       * testsuite/20_util/move_only_function/conv.cc: New test.
+       * testsuite/20_util/copyable_function/incomplete_neg.cc: New test.
+       * testsuite/20_util/function_ref/incomplete_neg.cc: New test.
+       * testsuite/20_util/move_only_function/incomplete_neg.cc: New test.
+
+2025-06-02  Jonathan Wakely  <[email protected]>
+           Tomasz Kamiński  <[email protected]>
+
+       PR libstdc++/119152
+       * include/bits/indirect.h (std::polymorphic, pmr::polymorphic)
+       [__glibcxx_polymorphic]: Define.
+       * include/bits/version.def (polymorphic): Define.
+       * include/bits/version.h: Regenerate.
+       * include/std/memory: Define __cpp_lib_polymorphic.
+       * testsuite/std/memory/polymorphic/copy.cc: New test.
+       * testsuite/std/memory/polymorphic/copy_alloc.cc: New test.
+       * testsuite/std/memory/polymorphic/ctor.cc: New test.
+       * testsuite/std/memory/polymorphic/ctor_poly.cc: New test.
+       * testsuite/std/memory/polymorphic/incomplete.cc: New test.
+       * testsuite/std/memory/polymorphic/invalid_neg.cc: New test.
+       * testsuite/std/memory/polymorphic/move.cc: New test.
+       * testsuite/std/memory/polymorphic/move_alloc.cc: New test.
+
 2025-05-30  Tomasz Kamiński  <[email protected]>
 
        * testsuite/std/time/format/empty_spec.cc: New test.

Reply via email to