From be4042092cd69c9dc32d51f095749b1ea76b9bf2 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 27 Jul 2024 00:16:49 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 4 ++ gcc/ChangeLog | 101 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 12 +++++ gcc/testsuite/ChangeLog | 80 +++++++++++++++++++++++++++++++ 5 files changed, 198 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6f28b10f9ca..d29315111e0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-07-26 Sam James + + * MAINTAINERS: Add myself. + 2024-07-24 Matthew Malcomson * MAINTAINERS: Update my email address. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 30312ec1299..bdcb3877fcd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,104 @@ +2024-07-26 Jeff Law + + PR target/116085 + * config/riscv/bitmanip.md (minmax extension avoidance splitter): + Rewrite as a simpler define_split. Adjust the opcode appropriately. + Avoid emitting sign extension if it's clearly not needed. + * config/riscv/iterators.md (minmax_optab): Rename to uminmax_optab + and map everything to unsigned variants. + +2024-07-26 Siddhesh Poyarekar + + * gimple-ssa-sprintf.cc (format_string): Fix type in range check + for UNLIKELY for wide chars. + +2024-07-26 Andrew Pinski + + * config/aarch64/aarch64-sve-builtins-base.cc (svbic_impl::expand): Update + to use andn optab instead of using code_for_aarch64_bic. + * config/aarch64/aarch64-sve.md (@aarch64_bic): Rename to ... + (andn3): This. + +2024-07-26 Andrew Pinski + + * config/aarch64/aarch64.md (*_one_cmpl3): Rename to ... + (n3): This. + (*_one_cmplsidi3_ze): Rename to ... + (*nsidi3_ze): This. + +2024-07-26 Andrew Pinski + + * config/aarch64/aarch64-simd.md + (bic3): Rename to ... + (andn3): This. Also swap operands. + (orn3): Rename to ... + (iorn3): This. Also swap operands. + (vec_cmp): Update orn call to iorn + and swap the last two arguments. + +2024-07-26 Andrew Pinski + + PR target/116065 + * config/aarch64/aarch64.opt (mearly-ra=): Mark as Optimization rather + than Save. + +2024-07-26 Andrew Pinski + + PR tree-optimization/116101 + * gimple-isel.cc (maybe_duplicate_comparison): Don't + do anything for -O0 or -fno-tree-ter. + +2024-07-26 Andrew Pinski + + * gimple-isel.cc (duplicate_comparison): Rename to ... + (maybe_duplicate_comparison): This. Add check for use here + rather than in its caller. + (pass_gimple_isel::execute): Don't check how many uses the + comparison had and call maybe_duplicate_comparison instead of + duplicate_comparison. + +2024-07-26 Andrew Pinski + + * gimple-isel.cc (pass_gimple_isel::execute): Factor out + duplicate comparisons out to ... + (duplicate_comparison): New function. + +2024-07-26 Andi Kleen + + PR c++/116019 + * tree-tailcall.cc (find_tail_calls): Change tail call + error message. + +2024-07-26 Robin Dapp + + * config/riscv/riscv.cc (riscv_override_options_internal): + Reword error string without apostrophe. + +2024-07-26 Tamar Christina + + PR target/116074 + * tree-vect-patterns.cc (vect_recog_cond_store_pattern): Check vector mode. + +2024-07-26 Haochen Jiang + + * config/i386/i386-expand.cc (ix86_expand_builtin): Change + from XImode to BLKmode. + * config/i386/i386.md (ldtilecfg): Change XI to BLK. + (sttilecfg): Ditto. + +2024-07-26 Nathaniel Shead + + PR c++/115757 + * tree.h (put_warning_spec_at): Declare new function. + (has_warning_spec): Likewise. + (get_warning_spec): Likewise. + (put_warning_spec): Likewise. + * diagnostic-spec.h (nowarn_spec_t::from_bits): New function. + * diagnostic-spec.cc (put_warning_spec_at): New function. + * warning-control.cc (has_warning_spec): New function. + (get_warning_spec): New function. + (put_warning_spec): New function. + 2024-07-25 Carl Love * config/rs6000/rs6000-builtin.cc (get_element_number, diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c8f8a5f000a..3eff065eb0c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240726 +20240727 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c647803124d..ced923943cc 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2024-07-26 Jason Merrill + + PR c++/116052 + * mangle.cc (write_prefix): Handle TRAIT_EXPR. + +2024-07-26 Nathaniel Shead + + PR c++/115757 + * module.cc (trees_out::core_vals): Write warning specs for + DECLs and EXPRs. + (trees_in::core_vals): Read warning specs. + 2024-07-25 Jason Merrill PR c++/115403 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ee342d20898..ccfc4cb8e57 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,83 @@ +2024-07-26 Jeff Law + + PR target/116085 + * gcc.target/riscv/pr116085.c: New test. + +2024-07-26 Jason Merrill + + PR c++/116052 + * g++.dg/ext/decay1.C: New test. + +2024-07-26 Jakub Jelinek + + * g++.dg/cpp/ucn-1.C (main): Expect error on c\u0024c identifier also + for C++26. + +2024-07-26 Sam James + + PR target/7559 + PR c++/9704 + PR c++/16115 + PR c++/19317 + PR rtl-optimization/11536 + PR target/20322 + PR tree-optimization/31966 + PR rtl-optimization/41033 + PR tree-optimization/67947 + * g++.dg/cpp1z/byte1.C: Add dg-do run directive. + * g++.dg/init/call1.C: Ditto. + * g++.dg/init/copy5.C: Ditto. + * g++.dg/opt/nrv9.C: Ditto. + * gcc.dg/20021006-1.c: Ditto. + * gcc.dg/20030721-1.c: Ditto. + * gcc.dg/20050307-1.c: Ditto. + * gcc.dg/pr41033.c: Ditto. + * gcc.dg/torture/pr67947.c: Ditto. + * gcc.dg/tree-ssa/pr31966.c: Ditto. + * gcc.dg/tree-ssa/tailcall-3.c: Ditto. + * gcc.dg/tree-ssa/vrp74.c: Ditto. + * gcc.target/nvptx/abort.c: Fix whitespace in dg directive. + +2024-07-26 Andrew Pinski + + * g++.target/aarch64/vect_cmp-1.C: New test. + +2024-07-26 Andrew Pinski + + PR target/116065 + * gcc.target/aarch64/sve/target_optimization-1.c: New test. + +2024-07-26 Andrew Pinski + + PR tree-optimization/116101 + * gcc.dg/tree-ssa/dup_compare_cond-1.c: New test. + * gcc.dg/tree-ssa/dup_compare_cond-2.c: New test. + * gcc.dg/tree-ssa/dup_compare_cond-3.c: New test. + +2024-07-26 Andi Kleen + + PR testsuite/116080 + * g++.dg/musttail10.C: Use external tail call target check. + * g++.dg/musttail6.C: Dito. + * lib/target-supports.exp: Add external_tail_call. Disable + optimization for tail call checks. + +2024-07-26 Robin Dapp + + * gcc.target/riscv/rvv/base/pr116036.c: Adjust expected error + string. + +2024-07-26 Tamar Christina + + PR target/116074 + * g++.target/aarch64/pr116074.C: New test. + +2024-07-26 Nathaniel Shead + + PR c++/115757 + * g++.dg/modules/warn-spec-1_a.C: New test. + * g++.dg/modules/warn-spec-1_b.C: New test. + 2024-07-25 Jason Merrill PR c++/115403