https://gcc.gnu.org/g:5e3646a3cb7a03a368367b7c252b4985c7931f4a

commit r15-9541-g5e3646a3cb7a03a368367b7c252b4985c7931f4a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 17 00:18:03 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 gcc/ChangeLog           | 107 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |   5 +++
 gcc/cp/ChangeLog        |  13 ++++++
 gcc/fortran/ChangeLog   |   7 ++++
 gcc/testsuite/ChangeLog |  90 ++++++++++++++++++++++++++++++++++++++++
 libatomic/ChangeLog     |  20 +++++++++
 libgomp/ChangeLog       |  17 ++++++++
 libstdc++-v3/ChangeLog  |  34 +++++++++++++++
 10 files changed, 298 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 16b716cedacf..f7efaad0e28f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-04-16  Waffl3x  <waff...@baylibre.com>
+
+       * MAINTAINERS: Add myself.
+
 2025-04-02  Iain Sandoe  <i...@sandoe.co.uk>
 
        * configure: Regenerate.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e08295864045..f9a6b52f2783 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,110 @@
+2025-04-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       PR c/88382
+       * doc/extend.texi (Syntax Extensions): Adjust menu.
+       (Raw String Literals): New section.
+
+2025-04-16  Keith Packard  <kei...@keithp.com>
+
+       * config/rx/rx.md (cmpstrnsi): Allow constant length.  For
+       static length 0, just store 0 into the output register.
+       For dynamic zero, set C/Z appropriately.
+       (rxcmpstrn): No longer set C/Z.
+
+2025-04-16  Eric Botcazou  <ebotca...@gcc.gnu.org>
+
+       * tree-ssa-phiopt.cc (factor_out_conditional_operation): Do not
+       bypass the int_fits_type_p test for boolean types whose precision
+       is not 1.
+
+2025-04-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * common.opt.urls: Regenerated.
+
+2025-04-16  Ard Biesheuvel  <a...@kernel.org>
+
+       PR target/119386
+       * config/i386/i386-options.cc: Permit -mnop-mcount when
+       using -fpic with PLTs.
+
+2025-04-16  Ard Biesheuvel  <a...@kernel.org>
+
+       PR target/119386
+       * config/i386/i386.cc (x86_print_call_or_nop): Add @PLT suffix
+       where appropriate.
+       (x86_function_profiler): Fall through to x86_print_call_or_nop()
+       for PIC codegen when flag_plt is set.
+
+2025-04-16  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       PR driver/90465
+       * doc/invoke.texi (Overall Options): Add a @cindex for -Q in
+       connection with --help=.
+       (Developer Options): Point at --help= documentation for the
+       other use of -Q.
+
+2025-04-16  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/97106
+       * config/nvptx/nvptx.cc (nvptx_asm_output_def_from_decls)
+       [ACCEL_COMPILER]: Make sure to emit C++ constructor, destructor
+       aliases.
+
+2025-04-16  Jan Hubicka  <hubi...@ucw.cz>
+
+       PR tree-optimization/119614
+       * ipa-prop.cc (ipa_write_return_summaries): New function.
+       (ipa_record_return_value_range_1): Break out from ....
+       (ipa_record_return_value_range): ... here.
+       (ipa_read_return_summaries): New function.
+       (ipa_prop_read_section): Read return summaries.
+       (read_ipcp_transformation_info): Read return summaries.
+       (ipcp_write_transformation_summaries): Write return summaries;
+       do not stream stray 0.
+
+2025-04-16  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR tree-optimization/119351
+       * tree-vectorizer.h (LOOP_VINFO_MASK_NITERS_PFA_OFFSET,
+       LOOP_VINFO_NON_LINEAR_IV): New.
+       (class _loop_vec_info): Add mask_skip_niters_pfa_offset and
+       nonlinear_iv.
+       * tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): Initialize them.
+       (vect_analyze_scalar_cycles_1): Record non-linear inductions.
+       (vectorizable_induction): If early break and PFA using masking create a
+       new phi which tracks where the scalar code needs to start...
+       (vectorizable_live_operation): ...and generate the adjustments here.
+       (vect_use_loop_mask_for_alignment_p): Reject non-linear inductions and
+       early break needing peeling.
+
+2025-04-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/119808
+       * gimple-lower-bitint.cc (gimple_lower_bitint): Don't set
+       m_single_use_names bits for SSA_NAMEs which have single use but
+       their SSA_NAME_DEF_STMT is a copy from another SSA_NAME which doesn't
+       have a single use, or single use which is such a copy etc.
+
+2025-04-16  Jesse Huang  <jesse.hu...@sifive.com>
+
+       * config/riscv/riscv.cc (riscv_file_end): Fix .p2align value.
+
+2025-04-16  Kito Cheng  <kito.ch...@sifive.com>
+
+       * config/riscv/riscv.h (JUMP_TABLES_IN_TEXT_SECTION): Check if
+       large code model.
+
+2025-04-16  Tejas Belagod  <tejas.bela...@arm.com>
+
+       * config/aarch64/aarch64-sve.md (vec_extract<vpred><Vel>): Fix operand
+       order to gen_vcond_mask_*.
+
+2025-04-16  Alice Carlotti  <alice.carlo...@arm.com>
+
+       * config/aarch64/aarch64.cc
+       (aarch64_valid_sysreg_name_p): Remove feature check.
+       (aarch64_retrieve_sysreg): Ditto.
+
 2025-04-15  Sandra Loosemore  <sloosem...@baylibre.com>
 
        PR tree-optimization/71094
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c9d404d186ef..f2901859e286 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250416
+20250417
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 59a1107d99b0..27c31c1b9edc 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,8 @@
+2025-04-16  Bob Dubner  <rdub...@symas.com>
+
+       PR cobol/119759
+       * LICENSE: Deleted.
+
 2025-04-15  Richard Biener  <rguent...@suse.de>
 
        PR cobol/119302
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index aa2f076f45b2..456f4bad5451 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2025-04-16  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/114772
+       PR c++/101180
+       * pt.cc (apply_late_template_attributes): Also override
+       target_option_current_node.
+
+2025-04-16  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/116954
+       * contracts.cc (remove_contract_attributes): Preserve flags
+       on the attribute list.
+
 2025-04-15  Nathaniel Shead  <nathanielosh...@gmail.com>
 
        PR c++/119755
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 55bff2e690be..1c45bdb0b7fc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-04-16  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/106948
+       * resolve.cc (gfc_pure_function): If a function has been resolved,
+       but esym is not yet set, look at its attributes to see whether it
+       is pure or elemental.
+
 2025-04-15  Tobias Burnus  <tbur...@baylibre.com>
 
        * f95-lang.cc (LANG_HOOKS_OMP_DEEP_MAPPING,
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 822c126ce1b9..a812bf18002e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,93 @@
+2025-04-16  Alexandre Oliva  <ol...@adacore.com>
+
+       * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi on ppc-elf too.
+
+2025-04-16  Peter Bergner  <berg...@linux.ibm.com>
+
+       PR tree-optimization/112822
+       * g++.dg/pr112822.C: Replace altivec vector attribute with a generic
+       vector attribute.
+
+2025-04-16  Eric Botcazou  <ebotca...@gcc.gnu.org>
+
+       * gnat.dg/opt105.adb: New test.
+       * gnat.dg/opt105_pkg.ads, gnat.dg/opt105_pkg.adb: New helper.
+
+2025-04-16  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/114772
+       PR c++/101180
+       * g++.dg/ext/pragma-target2.C: New test.
+
+2025-04-16  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/116954
+       * g++.dg/warn/Wformat-3.C: New test.
+
+2025-04-16  Ard Biesheuvel  <a...@kernel.org>
+
+       PR target/119386
+       * gcc.target/i386/pr119386-3.c: New test.
+
+2025-04-16  Ard Biesheuvel  <a...@kernel.org>
+
+       PR target/119386
+       * gcc.target/i386/pr119386-1.c: New test.
+       * gcc.target/i386/pr119386-2.c: New test.
+
+2025-04-16  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/106948
+       * gfortran.dg/pure_formal_proc_4.f90: New test.
+
+2025-04-16  Jan Hubicka  <hubi...@ucw.cz>
+
+       * g++.dg/lto/pr119614_0.C: New test.
+
+2025-04-16  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR target/119286
+       * gcc.dg/vect/vect-early-break_18.c: Force -march=gfx908 for amdgcn.
+
+2025-04-16  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR tree-optimization/119351
+       * gcc.target/aarch64/sve/peel_ind_10.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_10_run.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_5.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_5_run.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_6.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_6_run.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_7.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_7_run.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_8.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_8_run.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_9.c: New test.
+       * gcc.target/aarch64/sve/peel_ind_9_run.c: New test.
+
+2025-04-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/119808
+       * gcc.dg/bitint-121.c: New test.
+
+2025-04-16  Jesse Huang  <jesse.hu...@sifive.com>
+
+       * gcc.target/riscv/gnu-property-align-rv32.c: New file.
+       * gcc.target/riscv/gnu-property-align-rv64.c: New file.
+
+2025-04-16  Kito Cheng  <kito.ch...@sifive.com>
+
+       * gcc.target/riscv/jump-table-large-code-model.c: New test.
+
+2025-04-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/116093
+       * gcc.dg/bitint-122.c: New test.
+
+2025-04-16  Alice Carlotti  <alice.carlo...@arm.com>
+
+       * gcc.target/aarch64/acle/rwsr-ungated.c: New test.
+
 2025-04-15  Iain Buclaw  <ibuc...@gdcproject.org>
 
        PR d/119826
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index ac7e7291b6fc..62e6c4e0337a 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,23 @@
+2025-04-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libgcc/101075
+       PR libgcc/119796
+       * config/mingw/lock.c (libat_lock_n, libat_unlock_n): Start with
+       computing how many locks will be needed and take into account
+       ((uintptr_t)ptr % WATCH_SIZE).  If some locks from the end of the
+       locks array and others from the start of it will be needed, first
+       lock the ones from the start followed by ones from the end.
+
+2025-04-16  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libgcc/101075
+       PR libgcc/119796
+       * config/posix/lock.c (libat_lock_n, libat_unlock_n): Start with
+       computing how many locks will be needed and take into account
+       ((uintptr_t)ptr % WATCH_SIZE).  If some locks from the end of the
+       locks array and others from the start of it will be needed, first
+       lock the ones from the start followed by ones from the end.
+
 2025-01-10  Wilco Dijkstra  <wilco.dijks...@arm.com>
 
        * config/linux/aarch64/host-config.h (has_lse2): Cleanup.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index c61c9dbded36..3b0404f1cf34 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,20 @@
+2025-04-16  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1.C: Remove
+       'ALWAYS_INLINE' workaround.
+
+2025-04-16  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/106445
+       * testsuite/libgomp.c++/pr106445-1.C: New.
+       * testsuite/libgomp.c++/pr106445-1-O0.C: Likewise.
+
+2025-04-16  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/97106
+       * testsuite/libgomp.c++/pr96390.C: Un-XFAIL nvptx offloading.
+       * testsuite/libgomp.c-c++-common/pr96390.c: Adjust.
+
 2025-04-15  Tobias Burnus  <tbur...@baylibre.com>
 
        * libgomp.texi (gcn, nvptx): Mention self_maps clause
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2f128f2ce014..a4c813161b7b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,37 @@
+2025-04-16  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/109162
+       * include/std/format (range_formatter::format): Format const range,
+       only if reference type is not changed.
+       * testsuite/std/format/ranges/formatter.cc: New tests.
+
+2025-04-16  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/109162
+       * include/std/format (__formatter_int::_M_format_character_escaped)
+       (__formatter_str::format): Use __sink.out() to produce _Sink_iter.
+       (__format::__const_formattable_range): Moved closer to range_formatter.
+       (__format::__maybe_const_range): Use `__conditional_t` and moved closer
+       to range_formatter.
+       (__format::__format_padded, __format::maybe_const)
+       (__format::__indexed_formatter_storage, __format::__tuple_formatter)
+       (std::formatter<pair<_Fp, _Sp>, _CharT>>)
+       (std::formatter<tuple<_Tps...>, _CharT): Define.
+       (std::formatter<_Rg, _CharT>::format): Cast incoming range to
+       __format::__maybe_const_range<_Rg, _CharT>&.
+       (std::formatter<_Rg, _CharT>::_M_format): Extracted from format,
+       and use __format_padded.
+       (std::formatter<_Rg, _CharT>::_M_format_no_padding): Rename...
+       (std::formatter<_Rg, _CharT>::_M_format_elems): ...to this.
+       (std::formatter<_Rg, _CharT>::_M_format_with_padding): Extracted as
+       __format_padded.
+       * testsuite/util/testsuite_iterators.h (test_input_range_nocopy):
+       Define.
+       * testsuite/std/format/ranges/formatter.cc: Tests for `m` specifier.
+       * testsuite/std/format/ranges/sequence.cc: Tests for array and subrange.
+       * testsuite/std/format/ranges/map.cc: New test.
+       * testsuite/std/format/tuple.cc: New test.
+
 2025-04-15  Jonathan Wakely  <jwak...@redhat.com>
 
        * include/std/ranges (__glibcxx_want_ranges_iota): Do not

Reply via email to