From: GCC Administrator Date: Tue, 14 May 2024 00:16:36 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-16~9112 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dd594aab7fb1416b7e06df36ebfe536729df3068;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5d57c861fb6..3aa0ff003fd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,55 @@ +2024-05-13 Jeff Law + + * config/riscv/bitmanip.md: Add new splitter for AND with + a constant that masks off bits 32..63 and needs synthesis. + +2024-05-13 Sergei Lewis + + * config/riscv/riscv.md (movmem): Use riscv_vector::expand_block_move, + if and only if we know the entire operation can be performed using one vector + load followed by one vector store + +2024-05-13 Vladimir N. Makarov + + PR rtl-optimization/115013 + * lra-constraints.cc (process_alt_operands): Update all_used_nregs + only for winreg. Ignore reg starvation for small reg classes. + +2024-05-13 Pan Li + + PR target/114988 + * config/riscv/riscv-vector-builtins.cc + (validate_instance_type_required_extensions): New func impl to + validate the intrinisc func type ops. + (expand_builtin): Validate instance type before expand. + +2024-05-13 Jeff Law + + * config/riscv/bitmanip.md (bextseqzdisi): New patterns. + * config/riscv/.riscv.cc.swo: New file. + * config/riscv/j: New file. + +2024-05-13 Richard Biener + + PR tree-optimization/60276 + * tree-vect-stmts.cc (vectorizable_load): Do not exempt + pure_slp grouped loads from the STMT_VINFO_MIN_NEG_DIST + restriction. + +2024-05-13 Richard Biener + + * tree-vect-slp.cc (vect_analyze_slp_instance): Remove + slp_inst_kind_reduc_group handling. + (vect_analyze_slp): Add the meat here. + +2024-05-13 Jakub Jelinek + + PR middle-end/113982 + * tree-ssa-math-opts.cc (arith_overflow_check_p): Also return 1 + for RSHIFT_EXPR by precision of maxval if shift result is only + used in a cast or comparison against zero. + (match_arith_overflow): Handle the RSHIFT_EXPR use case. + 2024-05-13 YunQiang Su Revert: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 70e23263719..9c258c501db 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240513 +20240514 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a9f54d8f14a..ae7b60c5117 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,36 @@ +2024-05-13 Patrick Palka + + * constraint.cc (norm_info::norm_info): Take a bool instead of + tsubst_flags_t. + (norm_info::generate_diagnostics): Turn this predicate function + into a bool data member. + (normalize_logical_operation): Adjust after norm_info changes. + (normalize_concept_check): Likewise. + (normalize_atom): Likewise. + (get_normalized_constraints_from_info): Likewise. + (normalize_concept_definition): Likewise. + (normalize_constraint_expression): Likewise. + (normalize_placeholder_type_constraints): Likewise. + (satisfy_nondeclaration_constraints): Likewise. + * cp-tree.h (enum tsubst_flags): Remove tf_norm. + +2024-05-13 Ken Matsui + + PR c++/115061 + * semantics.cc (finish_trait_expr): Use rank instead of + __array_rank. + +2024-05-13 Patrick Palka + + PR c++/114974 + PR c++/114901 + PR c++/114903 + * pt.cc (maybe_aggr_guide): Fix obtaining TYPE_FIELDS in + the paren init case. Hoist out partial substitution logic + to apply to the paren init case as well. + (alias_ctad_tweaks): Substitute outer template arguments into + a guide's constraints. + 2024-05-11 Ken Matsui * cp-trait.def: Define __is_nothrow_invocable. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 8a4f18ed68f..2b1fc6e7b19 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2024-05-13 Joseph Myers + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, + zh_TW.po: Update. + 2024-05-02 Joseph Myers * gcc.pot: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 62655d5399d..b1a2b72f326 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,43 @@ +2024-05-13 Jeff Law + + * gcc.target/riscv/zba_zbs_and-1.c: New test. + +2024-05-13 Sergei Lewis + + PR target/112109 + * gcc.target/riscv/rvv/base/movmem-1.c: New test + +2024-05-13 Pan Li + + PR target/114988 + * gcc.target/riscv/rvv/base/pr114988-1.c: New test. + * gcc.target/riscv/rvv/base/pr114988-2.c: New test. + +2024-05-13 Patrick Palka + + PR c++/114974 + PR c++/114901 + PR c++/114903 + * g++.dg/cpp2a/class-deduction-aggr14.C: New test. + * g++.dg/cpp2a/class-deduction-alias20.C: New test. + * g++.dg/cpp2a/class-deduction-alias21.C: New test. + +2024-05-13 Jeff Law + + * gcc.target/riscv/zbs-bext-2.c: New test. + * gcc.target/riscv/zbs-bext.c: Fix one of the possible expectes sequences. + +2024-05-13 Rainer Orth + + PR c++/98529 + * g++.dg/modules/stdio-1_a.H (scan-lang-dump): Allow for + ::std::printf. + +2024-05-13 Jakub Jelinek + + PR middle-end/113982 + * gcc.dg/pr113982.c: New test. + 2024-05-13 Paul Thomas PR fortran/113363 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1fb87edfb3b..418adceb66b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,25 @@ +2024-05-13 Matthias Kretz + + PR libstdc++/114958 + * include/experimental/bits/simd.h (__as_vector): Return scalar + simd as one-element vector. Return vector from single-vector + fixed_size simd. + (__vec_shuffle): New. + (__extract_part): Adjust return type signature. + (split): Use __extract_part for any split into non-fixed_size + simds. + (concat): If the return type stores a single vector, use + __vec_shuffle (which calls __builtin_shufflevector) to produce + the return value. + * include/experimental/bits/simd_builtin.h + (__shift_elements_right): Removed. + (__extract_part): Return single elements directly. Use + __vec_shuffle (which calls __builtin_shufflevector) to for all + non-trivial cases. + * include/experimental/bits/simd_fixed_size.h (__extract_part): + Return single elements directly. + * testsuite/experimental/simd/pr114958.cc: New test. + 2024-05-07 Jonathan Wakely * include/bits/unicode.h (_Unicode_view::_M_read_utf8): Ensure