From: GCC Administrator Date: Sat, 10 May 2025 00:17:59 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d50e08095b57131e6f1a80b45959087e233376e8;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 2ef5738f48c..11a5c7bad34 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2025-05-09 Torbjörn SVENSSON + + * check_GNU_style_lib.py: Remove literal prefix. + 2025-05-01 Gerald Pfeifer * config-list.mk: Update FreeBSD targets to version 13. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5aff75f9485..f4aa01bbbbe 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,88 @@ +2025-05-09 Eric Botcazou + + * vr-values.cc (simplify_using_ranges::simplify) : + Do not call simplify_bit_ops_using_ranges for boolean types whose + precision is not 1. + +2025-05-09 Richard Biener + + PR tree-optimization/114166 + * tree-vect-stmts.cc (vectorizable_operation): Lower also + bitwise operations on word-mode vectors. + +2025-05-09 Richard Biener + + * tree-vect-stmts.cc (vectorizable_operation): Remve non-SLP + path. + +2025-05-09 Andrew Pinski + + * 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 + + PR rtl-optimization/120182 + * dse.cc (canon_address): Constant addresses have no + separate store group. + +2025-05-09 Richard Biener + + 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 + + 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 + + * config/aarch64/aarch64-sve.md (*aarch64_sve_ptrue_ldr_str): + Add define_insn_and_split to fold predicated SVE loads/stores with + ptrue predicates to unpredicated instructions. + +2025-05-09 David Malcolm + + 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 * gimple-fold.cc (replace_stmt_with_simplification): Return false diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 62c0f83eab1..21a86ae1c56 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250509 +20250510 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index df570029cf3..51672a79150 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2025-05-09 Jason Merrill + + * decl2.cc (determine_visibility): Ignore args for friend templates. + +2025-05-09 Jason Merrill + + 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 PR c++/99599 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5ba940a7d2d..ce230e07015 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,158 @@ +2025-05-09 Jason Merrill + + PR c++/99599 + PR c++/120185 + * g++.dg/cpp2a/concepts-nondep6.C: New test. + +2025-05-09 Eric Botcazou + + * 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 + + PR rtl-optimization/120182 + * gcc.dg/torture/pr120182.c: New testcase. + +2025-05-09 Richard Biener + + PR tree-optimization/119960 + * gcc.dg/vect/bb-slp-pr119960-1.c: New testcase. + +2025-05-09 Christophe Lyon + + * g++.dg/cpp2a/constinit16.C: Require tls. + +2025-05-09 Christophe Lyon + + * g++.dg/cpp2a/decomp2.C: Require tls_runtime. + +2025-05-09 Jiawei + + * gcc.dg/pr119160.c: Limit backends. + +2025-05-09 Jennifer Schmitz + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gcc.target/riscv/rvv/rvv.exp: Separate test running of + rvv vx_vf. + 2025-05-08 Harald Anlauf PR fortran/120179 diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 62e6c4e0337..f0901b84fb3 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,8 @@ +2025-05-09 David Malcolm + + PR other/116792 + * testsuite/lib/libatomic.exp: Add load_lib of scanhtml.exp. + 2025-04-16 Jakub Jelinek PR libgcc/101075 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index a0d7c72be0d..fa2ddaed103 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,24 @@ +2025-05-09 Tobias Burnus + + * 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 + + PR other/116792 + * testsuite/lib/libgomp.exp: Add load_lib of scanhtml.exp. + 2025-05-07 Tobias Burnus * testsuite/libgomp.fortran/map-alloc-comp-9.f90: Process differently diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 7bfb33f80df..4dab5b48ad7 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,8 @@ +2025-05-09 David Malcolm + + PR other/116792 + * testsuite/lib/libitm.exp: Add load_lib of scanhtml.exp. + 2025-01-02 Jakub Jelinek * libitm.texi: Bump @copying's copyright year. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index bf23e497fab..a1480d48aeb 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2025-05-09 David Malcolm + + PR other/116792 + * testsuite/lib/libphobos-dg.exp: Add load_lib of scanhtml.exp. + 2025-05-06 Sam James * configure.tgt: Add sparc64-unknown-linux-gnu as a supported target. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b7cce6d0194..a4c2d7c0d82 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2025-05-09 Tomasz Kamiński + + * 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 + + * 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 PR libstdc++/120159 diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog index 162e77147cc..4d1bd448bdc 100644 --- a/libvtv/ChangeLog +++ b/libvtv/ChangeLog @@ -1,3 +1,8 @@ +2025-05-09 David Malcolm + + PR other/116792 + * testsuite/lib/libvtv-dg.exp: Add load_lib of scanhtml.exp. + 2024-11-18 David Malcolm * testsuite/lib/libvtv.exp: Add