https://gcc.gnu.org/g:2abc555a80be3c983c675a5f8d744917d4fc23d1
commit r15-7261-g2abc555a80be3c983c675a5f8d744917d4fc23d1 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Wed Jan 29 00:17:48 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 76 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 6 ++++ gcc/cp/ChangeLog | 21 ++++++++++++++ gcc/testsuite/ChangeLog | 68 +++++++++++++++++++++++++++++++++++++++++++ libbacktrace/ChangeLog | 6 ++++ libgcc/ChangeLog | 8 ++++++ 7 files changed, 186 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 086b3758740a..5fb89700eae8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2025-01-28 Richard Biener <rguent...@suse.de> + + PR middle-end/118684 + * expr.cc (expand_expr_real_1): When expanding a reference + based on a register and we end up needing a MEM make sure + that's aligned as the original reference required. + +2025-01-28 David Malcolm <dmalc...@redhat.com> + + * input.cc (file_cache_slot::dump): Show indices within + m_line_record when dumping entries. + +2025-01-28 David Malcolm <dmalc...@redhat.com> + + PR other/118675 + * diagnostic-format-sarif.cc: Define INCLUDE_STRING. + (escape_braces): New. + (set_string_property_escaping_braces): New. + (sarif_builder::make_message_object): Escape braces in the "text" + property. + (sarif_builder::make_message_object_for_diagram): Likewise, and + for the "markdown" property. + (sarif_builder::make_multiformat_message_string): Likewise for the + "text" property. + (xelftest::test_message_with_braces): New. + (selftest::diagnostic_format_sarif_cc_tests): Call it. + +2025-01-28 Richard Sandiford <richard.sandif...@arm.com> + + PR tree-optimization/117270 + * tree-vect-slp.cc (vectorizable_slp_permutation_1): Make nperms + account for the number of times that each permutation will be used + during transformation. + +2025-01-28 Richard Biener <rguent...@suse.de> + + PR tree-optimization/112859 + * tree-loop-distribution.cc + (loop_distribution::pg_add_dependence_edges): Add comment. + +2025-01-28 Vladimir N. Makarov <vmaka...@redhat.com> + + PR target/118663 + * lra-constraints.cc (invalid_mode_reg_p): Check empty + reg_class_contents. + +2025-01-28 Richard Biener <rguent...@suse.de> + + PR tree-optimization/117424 + * tree-eh.cc (tree_could_trap_p): Verify the base is + fully contained within a decl. + +2025-01-28 Thomas Schwinge <tschwi...@baylibre.com> + + * tree-pretty-print.cc (dump_omp_clause): Clarify + 'OMP_CLAUSE_MAP_RUNTIME_IMPLICIT_P'. + +2025-01-28 Jakub Jelinek <ja...@redhat.com> + + PR rtl-optimization/118638 + * combine.cc (make_extraction): Only optimize (mult x 2^n) if len is + larger than 1. + +2025-01-28 Richard Sandiford <richard.sandif...@arm.com> + + * tree-vect-slp.cc (vectorizable_slp_permutation_1): Remove + extra newline from dump message. + +2025-01-28 Jeff Law <j...@ventanamicro.com> + + PR target/114085 + * config/h8300/constraints.md (U): No longer accept REGs. + * config/h8300/logical.md (andqi3_2): Use "rU" rather than "U". + (andqi3_2_clobber_flags, andqi3_1, <code>qi3_1): Likewise. + * config/h8300/testcompare.md (tst_extzv_1_n): Likewise. + 2025-01-27 Robin Dapp <rd...@ventanamicro.com> PR target/117173 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6f429ff09a0c..ee73a5fce077 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250128 +20250129 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index b962ba270e76..e6ffd7eeec31 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2025-01-28 Jakub Jelinek <ja...@redhat.com> + + PR c/116357 + * c-decl.cc (grokdeclarator): Use c_build_qualified_type with + TYPE_UNQUALIFIED instead of TYPE_MAIN_VARIANT. + 2025-01-25 Jakub Jelinek <ja...@redhat.com> PR c/118639 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 523ac9d0e371..ee3676f5f582 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2025-01-28 Jason Merrill <ja...@redhat.com> + + PR c++/118285 + * constexpr.cc (cxx_eval_vec_init_1): Build INIT_EXPR for + initializing a class. + +2025-01-28 Jason Merrill <ja...@redhat.com> + + PR c++/118673 + * call.cc (maybe_init_list_as_array): Check for lvalue + initializers. + * cp-tree.h (enum cp_lvalue_kind_flags): Add clk_mergeable. + * tree.cc (lvalue_kind): Return it. + (non_mergeable_glvalue_p): New. + (test_lvalue_kind): Adjust. + +2025-01-28 Patrick Palka <ppa...@redhat.com> + + PR c++/117855 + * cp-tree.h (DECL_FRIEND_CONTEXT): Exclude deduction guides. + 2025-01-27 Jason Merrill <ja...@redhat.com> PR c++/118632 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9a811f6d8e28..feff37557c81 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,71 @@ +2025-01-28 Jason Merrill <ja...@redhat.com> + + PR c++/118285 + * g++.dg/cpp0x/initlist-opt7.C: New test. + +2025-01-28 Jason Merrill <ja...@redhat.com> + + PR c++/118673 + * g++.dg/cpp0x/initlist-opt6.C: New test. + +2025-01-28 Richard Biener <rguent...@suse.de> + + PR middle-end/118684 + * gcc.dg/pr118684.c: New testcase. + +2025-01-28 David Malcolm <dmalc...@redhat.com> + + PR other/118675 + * gcc.dg/sarif-output/bad-binary-op.py: Update expected output for + escaping of braces in message text. + * gcc.dg/sarif-output/missing-semicolon.py: Likewise. + * gcc.dg/sarif-output/multiple-outputs.py: Likewise. + +2025-01-28 Patrick Palka <ppa...@redhat.com> + + PR c++/117855 + * g++.dg/cpp23/class-deduction-inherited7.C: New test. + +2025-01-28 Vladimir N. Makarov <vmaka...@redhat.com> + + PR target/118663 + * gcc.target/powerpc/pr118663.c: New. + +2025-01-28 Richard Biener <rguent...@suse.de> + + PR tree-optimization/117424 + * gcc.dg/tree-ssa/ssa-lim-25.c: New testcase. + +2025-01-28 Thomas Schwinge <tschwi...@baylibre.com> + + * c-c++-common/gomp/defaultmap-4.c: Adjust. + * c-c++-common/gomp/defaultmap-5.c: Likewise. + * c-c++-common/gomp/target-implicit-map-1.c: Likewise. + * c-c++-common/gomp/target-implicit-map-2.c: Likewise. + * gfortran.dg/gomp/defaultmap-8.f90: Likewise. + * gfortran.dg/gomp/defaultmap-9.f90: Likewise. + * gfortran.dg/gomp/map-subarray.f90: Likewise. + * gfortran.dg/gomp/target-enter-exit-data.f90: Likewise. + +2025-01-28 Jakub Jelinek <ja...@redhat.com> + + PR rtl-optimization/118638 + * gcc.c-torture/execute/pr118638.c: New test. + +2025-01-28 Hafiz Abid Qadeer <ab...@codesourcery.com> + + * c-c++-common/goacc/implied-copy-1.c: New test. + * c-c++-common/goacc/implied-copy-2.c: New test. + * g++.dg/goacc/implied-copy.C: New test. + * gcc.dg/goacc/implied-copy.c: New test. + * gfortran.dg/goacc/implied-copy-1.f90: New test. + * gfortran.dg/goacc/implied-copy-2.f90: New test. + +2025-01-28 Jakub Jelinek <ja...@redhat.com> + + PR c/116357 + * gcc.dg/pr116357.c: New test. + 2025-01-27 Jason Merrill <ja...@redhat.com> PR c++/118632 diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 69f1718a58fa..17bc592dd46c 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,9 @@ +2025-01-28 Richard Earnshaw <rearn...@arm.com> + + * configure.ac: Always check if the compiler supports __sync + operations. + * configure: Regenerated. + 2024-12-14 Ian Lance Taylor <i...@golang.org> PR libbacktrace/117812 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 3df7c5255fef..ea0fa78685a8 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,11 @@ +2025-01-28 Richard Earnshaw <rearn...@arm.com> + + PR target/118642 + * config/arm/sync-none.specs (link): Only add the defsym if + libgcc will be used. + * config/arm/sync-dmb.specs: Likewise. + * config/arm/sync-cp15dmb.specs: Likewise. + 2025-01-17 Monk Chiang <monk.chi...@sifive.com> * config/riscv/crti.S: Add lpad instructions.