From 1d09117830f97053ea78a505c31d5ee0558fa4bf Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 3 Oct 2024 00:18:37 +0000 Subject: Daily bump. --- gcc/ChangeLog | 88 ++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 +++ gcc/cp/ChangeLog | 17 +++++++ gcc/testsuite/ChangeLog | 131 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 244 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eadda2a..a7c2fff 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,91 @@ +2024-10-02 Andrew Pinski + + PR tree-optimization/116098 + * tree-ssa-phiopt.cc (move_stmt): Rewrite VCEs from integer to integer + types to case. + +2024-10-02 Victor Do Nascimento + + * tree-if-conv.cc (predicate_statements): Fix handling of + predicated function calls. + +2024-10-02 Andre Vieira + + * config/arm/arm.cc (check_dec_insn): New helper function containing + code hoisted from... + (arm_mve_dlstp_check_dec_counter): ... here. Use check_dec_insn to + check the validity of the candidate dec_insn. + +2024-10-02 Filip Kastl + + PR tree-optimization/116616 + * tree-switch-conversion.cc (can_pow2p): Remove this function. + (gen_pow2p): Generate bitmagic instead of a builtin. Remove the + TYPE parameter. + (switch_conversion::is_exp_index_transform_viable): Don't call + can_pow2p. + (switch_conversion::exp_index_transform): Call gen_pow2p without + the TYPE parameter. + * tree-switch-conversion.h: Remove + m_exp_index_transform_pow2p_type. + +2024-10-02 Richard Biener + + PR tree-optimization/113197 + * tree-ssa-structalias.cc (handle_call_arg): Remove bougs + assert. + +2024-10-02 Richard Biener + + PR tree-optimization/114855 + * predict.cc (ssa_expected_value): New global. + (expr_expected_value): Do not take bitmap. + (expr_expected_value_1): Likewise. Use ssa_expected_value + to cache results for a SSA def. + (tree_predict_by_opcode): Adjust. + (tree_estimate_probability): Manage ssa_expected_value. + (tree_guess_outgoing_edge_probabilities): Likewise. + +2024-10-02 Richard Biener + + PR tree-optimization/116566 + * tree-vect-loop.cc (vectorizable_induction): Handle single-lane + SLP for VLA vectors. + +2024-10-02 Gerald Pfeifer + + PR target/69374 + * doc/install.texi (Specific) : Drop obsolete + reference to binaries download docs. + +2024-10-02 Jakub Jelinek + + PR preprocessor/96842 + * doc/invoke.texi (Wheader-guard): Document. + +2024-10-02 Jakub Jelinek + + * Makefile.in ($(OPT_URLS_HTML_DEPS)): Add dependencies of the + Option-Index.html files on the corresponding index.html files. + Don't mention the requirement that all languages that have their own + HTML manuals to be enabled. + +2024-10-02 Andrew Pinski + + PR tree-optimization/116922 + * gimple-ssa-backprop.cc (remove_unused_var): Handle phi + nodes correctly. + +2024-10-02 Richard Biener + + PR tree-optimization/116654 + * tree-vect-data-refs.cc (vect_supportable_dr_alignment): + Treat non-grouped accesses like non-SLP. + +2024-10-02 Pan Li + + * match.pd: Add case 2 matching pattern for signed SAT_SUB. + 2024-10-01 Georg-Johann Lay * config/avr/avr.cc (avr_out_compare): Drop superfluous sub-condition. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f464e65..aab92d4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241002 +20241003 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 789d280..c314d85 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2024-10-02 Jakub Jelinek + + PR preprocessor/96842 + * c.opt (Wheader-guard): New option. + * c.opt.urls: Regenerated. + * c-ppoutput.cc (init_pp_output): Initialize also cb->get_suggestion. + 2024-10-01 Jason Merrill * c-cppbuiltin.cc (c_cpp_builtins): Don't define __cpp_concepts diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0a02eb6..9ffca20 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,20 @@ +2024-10-02 Simon Martin + + PR c++/116722 + * constexpr.cc (cxx_bind_parameters_in_call): When !ctx->quiet, + emit error before bailing out due to a call to {con,de}structor + for a class with virtual bases. + +2024-10-02 Richard Biener + + * pt.cc (iterative_hash_template_arg): Use iterative_hash_hashval_t + to hash TYPE_HASH. + +2024-10-02 Richard Biener + + * pt.cc (iterative_hash_template_arg): Avoid using + iterative_hash_object. + 2024-10-01 Giuseppe D'Angelo * constraint.cc (diagnose_trait_expr): New diagnostic. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 30f1d5f..693524d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,134 @@ +2024-10-02 Andrew Pinski + + PR tree-optimization/116098 + * c-c++-common/torture/pr116098-2.c: New test. + * g++.dg/torture/pr116098-1.C: New test. + +2024-10-02 Georg-Johann Lay + + PR testsuite/52641 + * gcc.dg/strict-flex-array-3.c (expect) [AVR]: Use custom + version due to AVR-LibC limitations. + (stuff): Use __SIZEOF_INT__ instead of hard-coded values. + +2024-10-02 Georg-Johann Lay + + * gcc.dg/pr113596.c: Require less memory so it works on AVR. + +2024-10-02 Georg-Johann Lay + + PR testsuite/52641 + * gcc.dg/pr93820-2.c: Add dg-require-effective-target int32. + +2024-10-02 Georg-Johann Lay + + PR testsuite/52641 + * gcc.dg/signbit-6.c (main): Initialize a[0] and b[0] + with INT32_MIN (instead of with INT_MIN). + +2024-10-02 Victor Do Nascimento + + * gcc.dg/vect/vect-fncall-mask.c: New. + +2024-10-02 Andre Vieira + + * gcc.target/arm/mve/dlstp-loop-form.c: New test. + +2024-10-02 Filip Kastl + + PR tree-optimization/116616 + * gcc.target/i386/switch-exp-transform-1.c: Don't test for + presence of the POPCOUNT internal fn call. + +2024-10-02 Richard Biener + + * gcc.dg/vect/slp-12a.c: Adjust. + +2024-10-02 Richard Biener + + * gcc.dg/vect/slp-19c.c: Adjust expectation. + +2024-10-02 Richard Biener + + * gcc.dg/vect/vect-double-reduc-5.c: Un-XFAIL everywhere. + +2024-10-02 Richard Biener + + PR testsuite/116596 + * gcc.dg/vect/slp-11a.c: Fix. + +2024-10-02 Richard Biener + + PR tree-optimization/113197 + * gcc.dg/lto/pr113197_0.c: New testcase. + * gcc.dg/lto/pr113197_1.c: Likewise. + +2024-10-02 Richard Biener + + PR testsuite/116660 + * gcc.dg/vect/no-scevccp-outer-12.c: Add vect_pack_trunc. + * gcc.dg/vect/vect-multitypes-6.c: Add vect_char_add, remove + explicit 32bit sparc XFAIL. + +2024-10-02 Richard Biener + + PR tree-optimization/116566 + * gcc.dg/tree-ssa/reassoc-46.c: When using partial vectors + the dump-scan doesn't look for the required .COND_ADD so + skip for partial vectors. + +2024-10-02 Jakub Jelinek + + PR preprocessor/96842 + * c-c++-common/cpp/Wheader-guard-1.c: New test. + * c-c++-common/cpp/Wheader-guard-1-1.h: New test. + * c-c++-common/cpp/Wheader-guard-1-2.h: New test. + * c-c++-common/cpp/Wheader-guard-1-3.h: New test. + * c-c++-common/cpp/Wheader-guard-1-4.h: New test. + * c-c++-common/cpp/Wheader-guard-1-5.h: New test. + * c-c++-common/cpp/Wheader-guard-1-6.h: New test. + * c-c++-common/cpp/Wheader-guard-1-7.h: New test. + * c-c++-common/cpp/Wheader-guard-1-8.h: New test. + * c-c++-common/cpp/Wheader-guard-1-9.h: New test. + * c-c++-common/cpp/Wheader-guard-1-10.h: New test. + * c-c++-common/cpp/Wheader-guard-1-11.h: New test. + * c-c++-common/cpp/Wheader-guard-1-12.h: New test. + * c-c++-common/cpp/Wheader-guard-2.c: New test. + * c-c++-common/cpp/Wheader-guard-2.h: New test. + * c-c++-common/cpp/Wheader-guard-3.c: New test. + * c-c++-common/cpp/Wheader-guard-3.h: New test. + +2024-10-02 Andrew Pinski + + PR tree-optimization/116922 + * gcc.dg/torture/pr116922.c: New test. + +2024-10-02 Richard Biener + + * gcc.dg/pr116905.c: Add float16 options. + +2024-10-02 Richard Biener + + PR testsuite/116654 + * gcc.target/powerpc/p9-vec-length-full-8.c: Adjust. + +2024-10-02 Richard Biener + + PR testsuite/116654 + * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Adjust. + +2024-10-02 Pan Li + + * gcc.target/riscv/sat_arith.h: Add test helper macros. + * gcc.target/riscv/sat_s_sub-2-i16.c: New test. + * gcc.target/riscv/sat_s_sub-2-i32.c: New test. + * gcc.target/riscv/sat_s_sub-2-i64.c: New test. + * gcc.target/riscv/sat_s_sub-2-i8.c: New test. + * gcc.target/riscv/sat_s_sub-run-2-i16.c: New test. + * gcc.target/riscv/sat_s_sub-run-2-i32.c: New test. + * gcc.target/riscv/sat_s_sub-run-2-i64.c: New test. + * gcc.target/riscv/sat_s_sub-run-2-i8.c: New test. + 2024-10-01 Thomas Koenig * gfortran.dg/unsigned_34.f90: New test. -- cgit v1.1