https://gcc.gnu.org/g:d50e08095b57131e6f1a80b45959087e233376e8

commit r16-505-gd50e08095b57131e6f1a80b45959087e233376e8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat May 10 00:17:59 2025 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           |  85 ++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  12 ++++
 gcc/testsuite/ChangeLog | 155 ++++++++++++++++++++++++++++++++++++++++++++++++
 libatomic/ChangeLog     |   5 ++
 libgomp/ChangeLog       |  21 +++++++
 libitm/ChangeLog        |   5 ++
 libphobos/ChangeLog     |   5 ++
 libstdc++-v3/ChangeLog  |  20 +++++++
 libvtv/ChangeLog        |   5 ++
 11 files changed, 318 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 2ef5738f48cf..11a5c7bad34c 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2025-05-09  Torbjörn SVENSSON  <torbjorn.svens...@foss.st.com>
+
+       * check_GNU_style_lib.py: Remove literal prefix.
+
 2025-05-01  Gerald Pfeifer  <ger...@pfeifer.com>
 
        * config-list.mk: Update FreeBSD targets to version 13.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5aff75f9485f..f4aa01bbbbe1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,88 @@
+2025-05-09  Eric Botcazou  <ebotca...@adacore.com>
+
+       * vr-values.cc (simplify_using_ranges::simplify) <BIT_AND_EXPR>:
+       Do not call simplify_bit_ops_using_ranges for boolean types whose
+       precision is not 1.
+
+2025-05-09  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/114166
+       * tree-vect-stmts.cc (vectorizable_operation): Lower also
+       bitwise operations on word-mode vectors.
+
+2025-05-09  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-stmts.cc (vectorizable_operation): Remve non-SLP
+       path.
+
+2025-05-09  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * gimple.h (gimple_cond_true_canonical_p): New function.
+       (gimple_cond_false_canonical_p): New function.
+       * gimple-fold.cc (replace_stmt_with_simplification): Return
+       false if replacing the operands of GIMPLE_COND with an INTEGER_CST
+       and already in canonical form.
+
+2025-05-09  Richard Biener  <rguent...@suse.de>
+
+       PR rtl-optimization/120182
+       * dse.cc (canon_address): Constant addresses have no
+       separate store group.
+
+2025-05-09  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119960
+       * tree-vect-slp.cc (vect_slp_can_convert_to_external):
+       Handle cases where defs from multiple BBs are ordered
+       by their dominance relation.
+
+2025-05-09  Jørgen Kvalsvik  <j...@lambda.is>
+
+       PR gcov-profile/120086
+       * gcov.cc (print_prime_path_lines): Use unsigned, format with
+       %u.
+       (print_prime_path_source): Likewise.
+       (output_path_coverage): Format with HOST_SIZE_T_PRINT_UNSIGNED,
+       use unsigned for pathno.
+
+2025-05-09  Jennifer Schmitz  <jschm...@nvidia.com>
+
+       * config/aarch64/aarch64-sve.md (*aarch64_sve_ptrue<mode>_ldr_str):
+       Add define_insn_and_split to fold predicated SVE loads/stores with
+       ptrue predicates to unpredicated instructions.
+
+2025-05-09  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * Makefile.in (OBJS-libcommon): Add diagnostic-format-html.o.
+       * diagnostic-format-html.cc: Move here from
+       testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc.
+       Simplify includes.  Rename "xhtml" to "html" throughout.
+       (write_escaped_text): Drop.
+       (class xhtml_stream_output_format): Drop.
+       (class html_file_output_format): Reimplement using
+       diagnostic_output_file.
+       (diagnostic_output_format_init_xhtml): Drop.
+       (diagnostic_output_format_init_xhtml_stderr): Drop.
+       (diagnostic_output_format_init_xhtml_file): Drop.
+       (diagnostic_output_format_open_html_file): New.
+       (make_html_sink): New.
+       (xhtml_format_selftests): Convert to...
+       (diagnostic_format_html_cc_tests): ...this.
+       (plugin_is_GPL_compatible): Drop.
+       (plugin_init): Drop.
+       * diagnostic-format-html.h: New file.
+       * doc/invoke.texi (-fdiagnostics-add-output=): Add
+       "experimental-html" scheme.
+       * opts-diagnostic.cc: Include "diagnostic-format-html.h".
+       (class html_scheme_handler): New.
+       (output_factory::output_factory): Add html_scheme_handler.
+       (html_scheme_handler::make_sink): New.
+       * selftest-run-tests.cc (selftest::run_tests): Call the new
+       selftests.
+       * selftest.h (selftest::diagnostic_format_html_cc_tests): New
+       decl.
+
 2025-05-08  Andrew Pinski  <quic_apin...@quicinc.com>
 
        * gimple-fold.cc (replace_stmt_with_simplification): Return false
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 62c0f83eab19..21a86ae1c56f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250509
+20250510
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index df570029cf33..51672a79150c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2025-05-09  Jason Merrill  <ja...@redhat.com>
+
+       * decl2.cc (determine_visibility): Ignore args for friend templates.
+
+2025-05-09  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/99599
+       PR c++/120185
+       * class.cc (type_has_converting_constructor): Handle null parm.
+       * pt.cc (fn_type_unification): Skip early non-dep checking if
+       no concepts.
+
 2025-05-08  Jason Merrill  <ja...@redhat.com>
 
        PR c++/99599
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5ba940a7d2d2..ce230e07015f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,158 @@
+2025-05-09  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/99599
+       PR c++/120185
+       * g++.dg/cpp2a/concepts-nondep6.C: New test.
+
+2025-05-09  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gnat.dg/opt106.adb: New test.
+       * gnat.dg/opt106_pkg1.ads, gnat.dg/opt106_pkg1.adb: New helper.
+       * gnat.dg/opt106_pkg2.ads, gnat.dg/opt106_pkg2.adb: Likewise.
+
+2025-05-09  Richard Biener  <rguent...@suse.de>
+
+       PR rtl-optimization/120182
+       * gcc.dg/torture/pr120182.c: New testcase.
+
+2025-05-09  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119960
+       * gcc.dg/vect/bb-slp-pr119960-1.c: New testcase.
+
+2025-05-09  Christophe Lyon  <christophe.l...@linaro.org>
+
+       * g++.dg/cpp2a/constinit16.C: Require tls.
+
+2025-05-09  Christophe Lyon  <christophe.l...@linaro.org>
+
+       * g++.dg/cpp2a/decomp2.C: Require tls_runtime.
+
+2025-05-09  Jiawei  <jia...@iscas.ac.cn>
+
+       * gcc.dg/pr119160.c: Limit backends.
+
+2025-05-09  Jennifer Schmitz  <jschm...@nvidia.com>
+
+       * gcc.target/aarch64/sve/ptrue_ldr_str.c: New test.
+       * gcc.target/aarch64/sve/acle/general/attributes_6.c: Adjust
+       expected outcome.
+       * gcc.target/aarch64/sve/cost_model_14.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/cost_model_4.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/cost_model_5.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/cost_model_6.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/cost_model_7.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_mf8.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/peel_ind_2.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/single_1.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/single_2.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/single_3.c: Adjust expected outcome.
+       * gcc.target/aarch64/sve/single_4.c: Adjust expected outcome.
+
+2025-05-09  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc: Move to
+       gcc/diagnostic-format-html.cc.
+       * gcc.dg/html-output/html-output.exp: New support script.
+       * gcc.dg/html-output/missing-semicolon.c: New test.
+       * gcc.dg/html-output/missing-semicolon.py: New test script.
+       * gcc.dg/plugin/diagnostic-test-xhtml-1.c: Deleted test.
+       * gcc.dg/plugin/plugin.exp (plugin_test_list): Drop moved plugin
+       and its deleted test.
+       * lib/gcc-dg.exp (load_lib): Add load_lib of scanhtml.exp.
+       * lib/htmltest.py: New support script.
+       * lib/scanhtml.exp: New support script, based on scansarif.exp.
+
+2025-05-09  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u8.c: New test.
+
+2025-05-09  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u8.c: New test.
+
+2025-05-09  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
+       helper macros.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u8.c: New test.
+
+2025-05-09  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Rename VX_BINARY
+       to VX_BINARY_CASE_0 for underlying case 1.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i16.c: Take the
+       new name for test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u8.c: Ditto
+
+2025-05-09  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/rvv.exp: Separate test running of
+       rvv vx_vf.
+
 2025-05-08  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/120179
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 62e6c4e0337a..f0901b84fb38 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,8 @@
+2025-05-09  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * testsuite/lib/libatomic.exp: Add load_lib of scanhtml.exp.
+
 2025-04-16  Jakub Jelinek  <ja...@redhat.com>
 
        PR libgcc/101075
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index a0d7c72be0d5..fa2ddaed103d 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,24 @@
+2025-05-09  Tobias Burnus  <tbur...@baylibre.com>
+
+       * testsuite/libgomp.c/interop-cuda-full.c: Use 'link' instead
+       of 'run' when the default device is "! offload_device_nvptx".
+       * testsuite/libgomp.c/interop-cuda-libonly.c: Likewise.
+       * testsuite/libgomp.c/interop-hip-nvidia-full.c: Likewise.
+       * testsuite/libgomp.c/interop-hip-nvidia-no-headers.c: Likewise.
+       * testsuite/libgomp.c/interop-hip-nvidia-no-hip-header.c: Likewise.
+       * testsuite/libgomp.fortran/interop-hip-nvidia-full.F90: Likewise.
+       * testsuite/libgomp.fortran/interop-hip-nvidia-no-module.F90: Likewise.
+       * testsuite/libgomp.c/interop-hip-amd-full.c: Use 'link' instead
+       of 'run' when the default device is "! offload_device_gcn".
+       * testsuite/libgomp.c/interop-hip-amd-no-hip-header.c: Likewise.
+       * testsuite/libgomp.fortran/interop-hip-amd-full.F90: Likewise.
+       * testsuite/libgomp.fortran/interop-hip-amd-no-module.F90: Likewise.
+
+2025-05-09  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * testsuite/lib/libgomp.exp: Add load_lib of scanhtml.exp.
+
 2025-05-07  Tobias Burnus  <tbur...@baylibre.com>
 
        * testsuite/libgomp.fortran/map-alloc-comp-9.f90: Process differently
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index 7bfb33f80dfb..4dab5b48ad72 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,8 @@
+2025-05-09  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * testsuite/lib/libitm.exp: Add load_lib of scanhtml.exp.
+
 2025-01-02  Jakub Jelinek  <ja...@redhat.com>
 
        * libitm.texi: Bump @copying's copyright year.
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index bf23e497faba..a1480d48aeb5 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,8 @@
+2025-05-09  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * testsuite/lib/libphobos-dg.exp: Add load_lib of scanhtml.exp.
+
 2025-05-06  Sam James  <s...@gentoo.org>
 
        * configure.tgt: Add sparc64-unknown-linux-gnu as a supported target.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b7cce6d01945..a4c2d7c0d826 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2025-05-09  Tomasz Kamiński  <tkami...@redhat.com>
+
+       * include/bits/chrono_io.h (__formatter_chrono::_M_format_to):
+       Extracted from _M_format.
+       (__formatter_chrono::_M_format): Use _Padding_sink and delegate
+       to _M_format_to.
+
+2025-05-09  Tomasz Kamiński  <tkami...@redhat.com>
+
+       * include/std/format (__Sink_iter<_CharT>::_M_discarding)
+       (__Sink<_CharT>::_M_discarding, _Iter_sink<_CharT, 
_OutIter>::_M_discarding)
+       (_Padding_sinl<_CharT, _Out>::_M_padwidth)
+       (_Padding_sink<_CharT, _Out>::_M_maxwidth): Remove const.
+       (_Padding_sink<_CharT, _Out>::_M_sync_discarding)
+       (_Padding_sink<_CharT, _Out>::_M_discarding): Define.
+       (_Padding_sink<_CharT, _Out>::_Padding_sink(_Out, size_t, size_t))
+       (_Padding_sink<_CharT, _Out>::_M_force_update):
+       (_Padding_sink<_CharT, _Out>::_M_flush): Call _M_sync_discarding.
+       (_Padding_sink<_CharT, _Out>::_Padding_sink(_Out, size_t)): Delegate.
+
 2025-05-07  Jonathan Wakely  <jwak...@redhat.com>
 
        PR libstdc++/120159
diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog
index 162e77147ccb..4d1bd448bdce 100644
--- a/libvtv/ChangeLog
+++ b/libvtv/ChangeLog
@@ -1,3 +1,8 @@
+2025-05-09  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * testsuite/lib/libvtv-dg.exp: Add load_lib of scanhtml.exp.
+
 2024-11-18  David Malcolm  <dmalc...@redhat.com>
 
        * testsuite/lib/libvtv.exp: Add

Reply via email to