https://gcc.gnu.org/g:a5b54be2a3604454ad94e1b3e5f554bacc81bbdf
commit r15-7340-ga5b54be2a3604454ad94e1b3e5f554bacc81bbdf Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Feb 4 00:18:10 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 73 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 31 +++++++++++++++++++++ gcc/fortran/ChangeLog | 6 ++++ gcc/testsuite/ChangeLog | 37 +++++++++++++++++++++++++ 5 files changed, 148 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b7b5ec8efe5e..1b8f251e5165 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,76 @@ +2025-02-03 Uros Bizjak <ubiz...@gmail.com> + + * config/i386/i386.md (*sibcall_pop_memory): + Disable for TARGET_INDIRECT_BRANCH_REGISTER + * config/i386/predicates.md (call_insn_operand): Enable when + "satisfies_constraint_Bw (op)" is true, instead of open-coding + constraint here. + (sibcall_insn_operand): Ditto with "satisfies_constraint_Bs (op)" + +2025-02-03 Richard Sandiford <richard.sandif...@arm.com> + + * config/aarch64/aarch64.cc (aarch64_choose_vector_init_constant): + New function, split out from... + (aarch64_expand_vector_init_fallback): ...here. Use a bit- + reversed increment to find a constant index. Add support for + stepped constants. + +2025-02-03 John David Anglin <dang...@gcc.gnu.org> + + PR rtl-optimization/117248 + * config/pa/predicates.md (r25_operand): New predicate. + (r26_operand): Likewise. + * config/pa/pa.md: Use match_operand for r25 and r26 hard + register operands in mult, div, udiv, mod and umod millicode + patterns. + +2025-02-03 Richard Biener <rguent...@suse.de> + + PR tree-optimization/118717 + * tree-ssa-phiopt.cc (cond_if_else_store_replacement_1): + Do not common stores referencing abnormal SSA names. + * tree-ssa-sink.cc (sink_common_stores_to_bb): Likewise. + +2025-02-03 Andi Kleen <a...@gcc.gnu.org> + + * input.cc (check_line): New. + (test_replacement): New function to test line caching. + (input_cc_tests): Call test_replacement + +2025-02-03 Andi Kleen <a...@gcc.gnu.org> + + PR preprocessor/118168 + * input.cc (file_cache_slot::get_next_line): Implement + dynamic sizing of m_line_record based on input length. + * params.opt: (param_file_cache_lines): Set to 0 to size + dynamically. + +2025-02-03 Andi Kleen <a...@gcc.gnu.org> + + PR preprocessor/118168 + * input.cc (total_lines_num): Remove. + (file_cache_slot::evict): Ditto. + (file_cache_slot::create): Ditto. + (file_cache_slot::set_content): Ditto. + (file_cache_slot::file_cache_slot): Ditto. + (file_cache_slot::dump): Ditto. + +2025-02-03 Andi Kleen <a...@gcc.gnu.org> + + PR preprocessor/118168 + * input.cc (file_cache_slot::get_next_line): Use new algorithm + to maintain + (file_cache_slot::read_line_num): Use binary search for lookup. + +2025-02-03 Andi Kleen <a...@gcc.gnu.org> + + PR preprocessor/118168 + * input.cc (file_cache::tune): New function. + * input.h (class file_cache): Make tunables non const. + * params.opt: Add new tunables. + * toplev.cc (toplev::main): Initialize input buffer context + tunables. + 2025-02-02 Gaius Mulley <gaiusm...@gmail.com> PR modula2/117411 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7f9b55c65c33..9be659a9cfd4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250203 +20250204 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1e2ec157ca8d..a0dddd70fc3f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,34 @@ +2025-02-03 A J Ryan Solutions Ltd <gcc.gnu....@ajryansolutions.co.uk> + + PR c++/118265 + * pt.cc (find_parameter_packs_r) <case TEMPLATE_PARM_INDEX>: + Walk into the type of a parameter pack. + +2025-02-03 Iain Sandoe <iains....@gmail.com> + Jason Merrill <ja...@redhat.com> + + PR c++/116506 + PR c++/116880 + * coroutines.cc (build_co_await): Ensure that xvalues are + materialised. Handle references/pointer values in awaiter + access expressions. + (is_stable_lvalue): New. + * decl.cc (cxx_maybe_build_cleanup): Handle null arg. + +2025-02-03 Jason Merrill <ja...@redhat.com> + + PR c++/116914 + PR c++/117231 + PR c++/118470 + PR c++/118491 + * semantics.cc (finish_for_stmt): Don't wrap the result of + pop_stmt_list in EXPR_STMT. + +2025-02-03 Richard Biener <rguent...@suse.de> + + PR c++/79786 + * rtti.cc (emit_tinfo_decl): Fix DATA_ABI_ALIGNMENT invocation. + 2025-01-31 Jakub Jelinek <ja...@redhat.com> PR c++/117516 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7500bf7307a7..bf5514eefbc3 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2025-02-03 Harald Anlauf <anl...@gmx.de> + + PR fortran/93289 + * decl.cc (gfc_set_constant_character_len): Downgrade different + string lengths in character array constructor to legacy extension. + 2025-01-31 Harald Anlauf <anl...@gmx.de> PR fortran/108454 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9a097494bfa4..db2002616862 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2025-02-03 A J Ryan Solutions Ltd <gcc.gnu....@ajryansolutions.co.uk> + + PR c++/118265 + * g++.dg/cpp1z/variadic-nontype1.C: New file. + +2025-02-03 Iain Sandoe <iains....@gmail.com> + Jason Merrill <ja...@redhat.com> + + PR c++/116506 + PR c++/116880 + * g++.dg/coroutines/pr116506.C: New test. + * g++.dg/coroutines/pr116880.C: New test. + +2025-02-03 Jason Merrill <ja...@redhat.com> + + PR c++/116914 + PR c++/117231 + PR c++/118470 + PR c++/118491 + * g++.dg/coroutines/coro-range-for1.C: New test. + +2025-02-03 Harald Anlauf <anl...@gmx.de> + + PR fortran/93289 + * gfortran.dg/unlimited_polymorphic_1.f03: Pad element in character + array constructor to correct length. + * gfortran.dg/char_array_constructor_5.f90: New test. + +2025-02-03 Richard Sandiford <richard.sandif...@arm.com> + + * gcc.target/aarch64/sve/acle/general/dupq_12.c: New test. + +2025-02-03 Richard Biener <rguent...@suse.de> + + PR tree-optimization/118717 + * gcc.dg/torture/pr118717.c: New testcase. + 2025-02-02 Gaius Mulley <gaiusm...@gmail.com> PR modula2/117411