Daily bump.

This commit is contained in:
GCC Administrator 2025-04-17 00:18:03 +00:00
parent 7b9d8d4315
commit 5e3646a3cb
10 changed files with 298 additions and 1 deletions

View file

@ -1,3 +1,7 @@
2025-04-16 Waffl3x <waffl3x@baylibre.com>
* MAINTAINERS: Add myself.
2025-04-02 Iain Sandoe <iain@sandoe.co.uk> 2025-04-02 Iain Sandoe <iain@sandoe.co.uk>
* configure: Regenerate. * configure: Regenerate.

View file

@ -1,3 +1,110 @@
2025-04-16 Sandra Loosemore <sloosemore@baylibre.com>
PR c/88382
* doc/extend.texi (Syntax Extensions): Adjust menu.
(Raw String Literals): New section.
2025-04-16 Keith Packard <keithp@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 <ebotcazou@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 <sloosemore@baylibre.com>
* common.opt.urls: Regenerated.
2025-04-16 Ard Biesheuvel <ardb@kernel.org>
PR target/119386
* config/i386/i386-options.cc: Permit -mnop-mcount when
using -fpic with PLTs.
2025-04-16 Ard Biesheuvel <ardb@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 <sloosemore@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 <tschwinge@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 <hubicka@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.christina@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 <jakub@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.huang@sifive.com>
* config/riscv/riscv.cc (riscv_file_end): Fix .p2align value.
2025-04-16 Kito Cheng <kito.cheng@sifive.com>
* config/riscv/riscv.h (JUMP_TABLES_IN_TEXT_SECTION): Check if
large code model.
2025-04-16 Tejas Belagod <tejas.belagod@arm.com>
* config/aarch64/aarch64-sve.md (vec_extract<vpred><Vel>): Fix operand
order to gen_vcond_mask_*.
2025-04-16 Alice Carlotti <alice.carlotti@arm.com>
* config/aarch64/aarch64.cc
(aarch64_valid_sysreg_name_p): Remove feature check.
(aarch64_retrieve_sysreg): Ditto.
2025-04-15 Sandra Loosemore <sloosemore@baylibre.com> 2025-04-15 Sandra Loosemore <sloosemore@baylibre.com>
PR tree-optimization/71094 PR tree-optimization/71094

View file

@ -1 +1 @@
20250416 20250417

View file

@ -1,3 +1,8 @@
2025-04-16 Bob Dubner <rdubner@symas.com>
PR cobol/119759
* LICENSE: Deleted.
2025-04-15 Richard Biener <rguenther@suse.de> 2025-04-15 Richard Biener <rguenther@suse.de>
PR cobol/119302 PR cobol/119302

View file

@ -1,3 +1,16 @@
2025-04-16 Jason Merrill <jason@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 <jason@redhat.com>
PR c++/116954
* contracts.cc (remove_contract_attributes): Preserve flags
on the attribute list.
2025-04-15 Nathaniel Shead <nathanieloshead@gmail.com> 2025-04-15 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119755 PR c++/119755

View file

@ -1,3 +1,10 @@
2025-04-16 Harald Anlauf <anlauf@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 <tburnus@baylibre.com> 2025-04-15 Tobias Burnus <tburnus@baylibre.com>
* f95-lang.cc (LANG_HOOKS_OMP_DEEP_MAPPING, * f95-lang.cc (LANG_HOOKS_OMP_DEEP_MAPPING,

View file

@ -1,3 +1,93 @@
2025-04-16 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi on ppc-elf too.
2025-04-16 Peter Bergner <bergner@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 <ebotcazou@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 <jason@redhat.com>
PR c++/114772
PR c++/101180
* g++.dg/ext/pragma-target2.C: New test.
2025-04-16 Jason Merrill <jason@redhat.com>
PR c++/116954
* g++.dg/warn/Wformat-3.C: New test.
2025-04-16 Ard Biesheuvel <ardb@kernel.org>
PR target/119386
* gcc.target/i386/pr119386-3.c: New test.
2025-04-16 Ard Biesheuvel <ardb@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 <anlauf@gmx.de>
PR fortran/106948
* gfortran.dg/pure_formal_proc_4.f90: New test.
2025-04-16 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/lto/pr119614_0.C: New test.
2025-04-16 Tamar Christina <tamar.christina@arm.com>
PR target/119286
* gcc.dg/vect/vect-early-break_18.c: Force -march=gfx908 for amdgcn.
2025-04-16 Tamar Christina <tamar.christina@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 <jakub@redhat.com>
PR middle-end/119808
* gcc.dg/bitint-121.c: New test.
2025-04-16 Jesse Huang <jesse.huang@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.cheng@sifive.com>
* gcc.target/riscv/jump-table-large-code-model.c: New test.
2025-04-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/116093
* gcc.dg/bitint-122.c: New test.
2025-04-16 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/acle/rwsr-ungated.c: New test.
2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org> 2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/119826 PR d/119826

View file

@ -1,3 +1,23 @@
2025-04-16 Jakub Jelinek <jakub@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 <jakub@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.dijkstra@arm.com> 2025-01-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
* config/linux/aarch64/host-config.h (has_lse2): Cleanup. * config/linux/aarch64/host-config.h (has_lse2): Cleanup.

View file

@ -1,3 +1,20 @@
2025-04-16 Thomas Schwinge <tschwinge@baylibre.com>
* testsuite/libgomp.c++/target-exceptions-pr118794-1.C: Remove
'ALWAYS_INLINE' workaround.
2025-04-16 Thomas Schwinge <tschwinge@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 <tschwinge@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 <tburnus@baylibre.com> 2025-04-15 Tobias Burnus <tburnus@baylibre.com>
* libgomp.texi (gcn, nvptx): Mention self_maps clause * libgomp.texi (gcn, nvptx): Mention self_maps clause

View file

@ -1,3 +1,37 @@
2025-04-16 Tomasz Kamiński <tkaminsk@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 <tkaminsk@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 <jwakely@redhat.com> 2025-04-15 Jonathan Wakely <jwakely@redhat.com>
* include/std/ranges (__glibcxx_want_ranges_iota): Do not * include/std/ranges (__glibcxx_want_ranges_iota): Do not