From 7a656d7461c226eab1255cb5f76086bbe9e41a66 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 28 Nov 2024 00:19:41 +0000 Subject: Daily bump. --- gcc/ChangeLog | 62 ++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 12 ++++++++ gcc/c/ChangeLog | 28 ++++++++++++++++++ gcc/cp/ChangeLog | 5 ++++ gcc/fortran/ChangeLog | 10 +++++++ gcc/testsuite/ChangeLog | 79 +++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 197 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 07180dc..2be87f2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,65 @@ +2024-11-27 Uros Bizjak + + PR target/36503 + * config/i386/i386.md (*ashl3_add): + New define_insn_and_split pattern. + (*ashl3_add_1): Ditto. + (*3_add): Ditto. + (*3_add_1): Ditto. + (*ashl3_sub): Rename from *ashl3_negcnt. + (*ashl3_sub_1): Rename from *ashl3_negcnt_1. + (*3_sub): Rename from *3_negcnt. + (*3_sub_1): Rename from *3_negcnt_1. + +2024-11-27 Andrew Pinski + + PR tree-optimization/117776 + * match.pd (nested int casts): Allow for the case + where the final prec is greater than the original + prec. + +2024-11-27 Pan Li + + * match.pd: Refactor sorts of unsigned SAT_ADD match pattern for + IFN ADD_OVERFLOW. + +2024-11-27 Jakub Jelinek + + PR target/117642 + * builtins.cc (expand_builtin_sync_lock_release): Change return type + from void to rtx, return result of expand_atomic_store. + (expand_builtin) : If + expand_builtin_sync_lock_release returns NULL, do a break rather + than return const0_rtx. + +2024-11-27 Jakub Jelinek + + PR tree-optimization/117692 + * tree.cc (get_range_pos_neg): Adjust function comment, use + non-negative instead of positive. + * match.pd + (((X /[ex] C1) +- C2) * (C1 * C3) -> (X * C3) +- (C1 * C2 * C3)): + Use casts to utype if type is signed, factor isn't 1 and + C1 and C2 could have different sign for + or could have the + same sign for -. + +2024-11-27 Alexandre Oliva + + * tree-ssa-ifcombine.cc (ifcombine_ifandif): Avoid fallback + conjunction of noncontiguous conditions. + +2024-11-27 Florian Weimer + + * doc/invoke.texi: Document -Wfree-labels. + +2024-11-27 Jason Merrill + Andrew Pinski + Andi Kleen + + PR bootstrap/117350 + * tree.cc (need_assembler_name_p): Keep assembler name + for abstract declarations when autofdo is used. + 2024-11-26 David Malcolm * selftest.cc (selftest::print_diff): New function. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2073d1c..7c44885 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241127 +20241128 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index d3eafc6..e6d0b4d 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,15 @@ +2024-11-27 Florian Weimer + + * c-opts.cc (c_common_post_options): Initialize + warn_free_labels. + * c.opt (Wfree-labels): New option. + * c.opt.urls: Regenerate. + +2024-11-27 Jason Merrill + + * c-opts.cc (c_common_post_options): Enable -Warray-compare + in C++20. + 2024-11-26 Jakub Jelinek PR middle-end/43374 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 06f60c1..01d4510 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,31 @@ +2024-11-27 Joseph Myers + + PR c/91193 + * c-parser.cc (c_parser_maybe_reclassify_token): Define earlier. + (c_parser_declaration_or_fndef): Call + c_parser_maybe_reclassify_token before parsing old-style parameter + definitions. + +2024-11-27 Jakub Jelinek + + PR c/117745 + * c-parser.cc (c_parser_sizeof_expression): If type_name is NULL, + just expr.set_error () and goto sizeof_expr instead of doing error + recovery manually. + +2024-11-27 Joseph Myers + + PR c/117781 + * c-parser.cc (c_parser_typeof_specifier): Do not remove _Atomic + from array element type for typeof_unqual. + +2024-11-27 Florian Weimer + + * c-parser.cc (c_parser_compound_statement_nostart): Use + OPT_Wfree_labels for warning about labels on declarations. + (c_parser_compound_statement_nostart): Use OPT_Wfree_labels + for warning about labels at end of compound statements. + 2024-11-26 David Malcolm PR c/94370 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e527d5d..420b8d2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2024-11-27 Jason Merrill + + * module.cc (trees_out::core_bools): Check vague_linkage_p. + (has_definition): Likewise. + 2024-11-23 Lewis Hyatt * module.cc (bytes_out::loc): New function. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d240b70..5d2be55 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,13 @@ +2024-11-27 Paul Thomas + + PR fortran/84674 + PR fortran/117768 + * class.cc (add_proc_comp): If the component points to a tbp + that is abstract, do not return since the new version is more + likely to be usable. + * resolve.cc (resolve_fl_derived): Remove the condition that + rejected a completely empty derived type extension. + 2024-11-26 Harald Anlauf * expr.cc (find_inquiry_ref): Fix memleak introduced by scanning diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5038e29..b3f8876 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,82 @@ +2024-11-27 Jan Hubicka + + * g++.dg/tree-ssa/empty-loop.C: xfail optimization at cddce2 and check + it happens at cddce3. + * g++.dg/tree-ssa/string-1.C: New test. + +2024-11-27 Joseph Myers + + PR c/91193 + * gcc.dg/pr91193-1.c, gcc.dg/pr91193-2.c: New tests. + +2024-11-27 Uros Bizjak + + PR target/36503 + * gcc.target/i386/pr36503-3.c: New test. + * gcc.target/i386/pr36503-4.c: New test. + +2024-11-27 Andrew Pinski + + PR tree-optimization/117776 + * g++.dg/vect/pr117776.cc: New test. + * gcc.dg/tree-ssa/cast-3.c: New test. + +2024-11-27 Jakub Jelinek + + PR c/117745 + * gcc.dg/pr117745.c: New test. + +2024-11-27 Pan Li + + PR target/112600 + * gcc.target/i386/pr112600-5-u16.c: New test. + * gcc.target/i386/pr112600-5-u32.c: New test. + * gcc.target/i386/pr112600-5-u64.c: New test. + * gcc.target/i386/pr112600-5-u8.c: New test. + * gcc.target/i386/pr112600-5.h: New test. + +2024-11-27 Joseph Myers + + PR c/117781 + * gcc.dg/c23-typeof-5.c: New test. + +2024-11-27 Jakub Jelinek + + PR target/117642 + * gcc.target/i386/pr117642-1.c: New test. + * gcc.target/i386/pr117642-2.c: New test. + +2024-11-27 Jakub Jelinek + + PR tree-optimization/117692 + * gcc.dg/tree-ssa/mulexactdiv-5.c: Expect 8 nop_exprs. + * gcc.dg/tree-ssa/pr117692.c: New test. + +2024-11-27 Paul Thomas + + PR fortran/117768 + * gfortran.dg/pr117768.f90: New test. + +2024-11-27 Florian Weimer + + * gcc.dg/Wfree-labels-1.c: New test. + * gcc.dg/Wfree-labels-2.c: New test. + * gcc.dg/Wfree-labels-3.c: New test. + +2024-11-27 Jason Merrill + + * g++.dg/modules/static-3_b.C: New test. + * g++.dg/modules/static-3_a.H: New test. + +2024-11-27 Jason Merrill + + * g++.dg/tree-ssa/pr15791-1.C: Add -Wno-array-compare. + +2024-11-27 Jason Merrill + + * g++.dg/modules/dashinclude-1_b.C: Add an #error. + * g++.dg/modules/dashinclude-1_a.H: Remove dg-module-do run. + 2024-11-26 Andrew Pinski * g++.dg/ext/sve-sizeless-2.C: Update the expected error message -- cgit v1.1