Daily bump.
This commit is contained in:
parent
7b9d8d4315
commit
5e3646a3cb
10 changed files with 298 additions and 1 deletions
|
@ -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.
|
||||||
|
|
107
gcc/ChangeLog
107
gcc/ChangeLog
|
@ -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
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
20250416
|
20250417
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue