From 9daed0b5386c0700f2dd3da62e5736a06098399d Mon Sep 17 00:00:00 2001 From: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri, 3 Nov 2023 00:16:58 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 106 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 14 ++++++ gcc/c/ChangeLog | 5 ++ gcc/cp/ChangeLog | 34 +++++++++++++ gcc/d/ChangeLog | 7 +++ gcc/fortran/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 58 ++++++++++++++++++++++ libcpp/ChangeLog | 13 +++++ libphobos/ChangeLog | 11 +++++ libstdc++-v3/ChangeLog | 15 ++++++ 11 files changed, 270 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3cdae5f6c45d..41007e6cf51e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,109 @@ +2023-11-02 Edwin Lu <ewlu@rivosinc.com> + + * config/riscv/riscv.cc (riscv_sched_variable_issue): add disabled assert + +2023-11-02 Jeff Law <jlaw@ventanamicro.com> + + * config/h8300/combiner.md: Add new patterns for single bit + sign extractions. + +2023-11-02 Pan Li <pan2.li@intel.com> + + * config/riscv/autovec.md (lrint<mode><v_i_l_ll_convert>2): Remove. + (lround<mode><v_i_l_ll_convert>2): Ditto. + (lceil<mode><v_i_l_ll_convert>2): Ditto. + (lfloor<mode><v_i_l_ll_convert>2): Ditto. + (lrint<mode><v_f2si_convert>2): New pattern for cvt from + FP to SI. + (lround<mode><v_f2si_convert>2): Ditto. + (lceil<mode><v_f2si_convert>2): Ditto. + (lfloor<mode><v_f2si_convert>2): Ditto. + (lrint<mode><v_f2di_convert>2): New pattern for cvt from + FP to DI. + (lround<mode><v_f2di_convert>2): Ditto. + (lceil<mode><v_f2di_convert>2): Ditto. + (lfloor<mode><v_f2di_convert>2): Ditto. + * config/riscv/vector-iterators.md: Renew iterators for both + the SI and DI. + +2023-11-02 Sam James <sam@gentoo.org> + + * doc/passes.texi (Dead code elimination): Explicitly say 'lifetime' + as this has become the standard term for what we're doing here. + +2023-11-02 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * config/riscv/riscv-avlprop.cc + (pass_avlprop::get_vlmax_ta_preferred_avl): Don't allow + non-real insn AVL propation. + +2023-11-02 Robin Dapp <rdapp@ventanamicro.com> + + PR middle-end/111401 + * internal-fn.cc (internal_fn_else_index): New function. + * internal-fn.h (internal_fn_else_index): Define. + * tree-if-conv.cc (convert_scalar_cond_reduction): Emit COND_OP + if supported. + (predicate_scalar_phi): Add whitespace. + * tree-vect-loop.cc (fold_left_reduction_fn): Add IFN_COND_OP. + (neutral_op_for_reduction): Return -0 for PLUS. + (check_reduction_path): Don't count else operand in COND_OP. + (vect_is_simple_reduction): Ditto. + (vect_create_epilog_for_reduction): Fix whitespace. + (vectorize_fold_left_reduction): Add COND_OP handling. + (vectorizable_reduction): Don't count else operand in COND_OP. + (vect_transform_reduction): Add COND_OP handling. + * tree-vectorizer.h (neutral_op_for_reduction): Add default + parameter. + +2023-11-02 Richard Biener <rguenther@suse.de> + + PR tree-optimization/112320 + * gimple-fold.h (rewrite_to_defined_overflow): New overload + for in-place operation. + * gimple-fold.cc (rewrite_to_defined_overflow): Add stmt + iterator argument to worker, define separate API for + in-place and not in-place operation. + * tree-if-conv.cc (predicate_statements): Simplify. + * tree-scalar-evolution.cc (final_value_replacement_loop): + Likewise. + * tree-ssa-ifcombine.cc (pass_tree_ifcombine::execute): Adjust. + * tree-ssa-reassoc.cc (update_range_test): Likewise. + +2023-11-02 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.md: Move stack protector patterns + above mov $0,%reg -> xor %reg,%reg peephole2 pattern. + +2023-11-02 liuhongt <hongtao.liu@intel.com> + + * config/i386/mmx.md (cmlav4hf4): New expander. + (cmla_conjv4hf4): Ditto. + (cmulv4hf3): Ditto. + (cmul_conjv4hf3): Ditto. + +2023-11-02 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * config/riscv/vector.md: Fix redundant codes in attributes. + +2023-11-02 xuli <xuli1@eswincomputing.com> + + * config/riscv/riscv-vector-builtins-bases.cc: Expand non-tuple intrinsics. + * config/riscv/riscv-vector-builtins-functions.def (vcreate): Define non-tuple intrinsics. + * config/riscv/riscv-vector-builtins-shapes.cc (struct vcreate_def): Ditto. + * config/riscv/riscv-vector-builtins.cc: Add arg types. + +2023-11-02 Pan Li <pan2.li@intel.com> + + * tree-vect-stmts.cc (vectorizable_internal_function): Add type + size check for vectype_out doesn't participating for optab query. + (vectorizable_call): Remove the type size check. + +2023-11-02 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/112327 + * config/riscv/vector.md: Add '0'. + 2023-11-01 Roger Sayle <roger@nextmovesoftware.com> PR target/110551 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 48d4ae2e7d49..35532387b70c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231102 +20231103 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 8eecacfa7884..e6f40e93d69c 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,17 @@ +2023-11-02 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/112317 + * access-diagram.cc (class x_aligned_x_ruler_widget): Eliminate + unused field "m_col_widths". + (access_diagram_impl::add_valid_vs_invalid_ruler): Update for + above change. + * region-model.cc + (check_one_function_attr_null_terminated_string_arg): Remove + unused variables "cd_unchecked", "strlen_sval", and + "limited_sval". + * region-model.h (region_model_context_decorator::warn): Add + missing "override". + 2023-10-31 David Malcolm <dmalcolm@redhat.com> * record-layout.cc: New file, based on material in region-model.cc. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index f911a55977bd..50cefdb1cb17 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2023-11-02 Martin Uecker <uecker@tugraz.at> + + PR c/112347 + * c-typeck.cc (convert_for_assignment): Add missing check. + 2023-11-01 Martin Uecker <uecker@tugraz.at> PR c/71219 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6f812e2c152a..69744ba91939 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,37 @@ +2023-11-02 Jason Merrill <jason@redhat.com> + + * semantics.cc (nrv_data): Change visited to hash_set. + (finalize_nrv_r): Reorganize. + +2023-11-02 Jason Merrill <jason@redhat.com> + + PR c++/112301 + PR c++/102191 + PR c++/33799 + * except.cc (maybe_splice_retval_cleanup): Clear + current_retval_sentinel when destroying retval. + * semantics.cc (nrv_data): Add in_nrv_cleanup. + (finalize_nrv): Set it. + (finalize_nrv_r): Fix handling of throwing cleanups. + +2023-11-02 Jakub Jelinek <jakub@redhat.com> + + PR c++/110342 + * parser.cc: Implement C++26 P2361R6 - Unevaluated strings. + (uneval_string_attr): New enumerator. + (cp_parser_string_literal_common): Add UNEVAL argument. If true, + pass CPP_UNEVAL_STRING rather than CPP_STRING to + cpp_interpret_string_notranslate. + (cp_parser_string_literal, cp_parser_userdef_string_literal): Adjust + callers of cp_parser_string_literal_common. + (cp_parser_unevaluated_string_literal): New function. + (cp_parser_parenthesized_expression_list): Handle uneval_string_attr. + (cp_parser_linkage_specification): Use + cp_parser_unevaluated_string_literal for C++26. + (cp_parser_static_assert): Likewise. + (cp_parser_std_attribute): Use uneval_string_attr for standard + deprecated and nodiscard attributes. + 2023-10-31 David Malcolm <dmalcolm@redhat.com> * module.cc (ordinary_loc_of): Update for removal of diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index fda82b148aa6..cef86f2daf66 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2023-11-02 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 643b1261bb. + * d-attribs.cc (build_attributes): Update for new front-end interface. + * d-lang.cc (d_post_options): Likewise. + * decl.cc (layout_class_initializer): Likewise. + 2023-10-31 Iain Buclaw <ibuclaw@gdcproject.org> * expr.cc (ExprVisitor::visit (NewExp *)): Remove unused assignments. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6eacbeb746e4..df1dba277c6d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2023-11-02 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/112316 + * parse.cc (parse_associate): Remove condition that caused this + regression. + 2023-10-30 Paul Thomas <pault@gcc.gnu.org> PR fortran/104555 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index be21dadabbc0..37085e883ec7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2023-11-02 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/112316 + * gfortran.dg/pr112316.f90: New test. + +2023-11-02 Jason Merrill <jason@redhat.com> + + PR c++/112301 + PR c++/102191 + PR c++/33799 + * g++.dg/eh/return1.C: Add more cases. + +2023-11-02 Martin Uecker <uecker@tugraz.at> + + PR c/112347 + * gcc.dg/Walloc-size-3.c: New test. + +2023-11-02 Robin Dapp <rdapp@ventanamicro.com> + + * gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: New test. + * gcc.target/riscv/rvv/autovec/cond/pr111401.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Adjust. + * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Ditto. + +2023-11-02 Richard Biener <rguenther@suse.de> + + PR tree-optimization/112320 + * gcc.dg/pr112320.c: New testcase. + +2023-11-02 Thomas Schwinge <thomas@codesourcery.com> + + * lib/target-supports.exp + (check_effective_target_vect_gather_load_ifn): True for GCN + target. + +2023-11-02 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/part-vect-complexhf.c: New test. + +2023-11-02 Jakub Jelinek <jakub@redhat.com> + + PR c++/110342 + * g++.dg/cpp26/unevalstr1.C: New test. + * g++.dg/cpp26/unevalstr2.C: New test. + * g++.dg/cpp0x/udlit-error1.C (lol): Expect an error for C++26 + about user-defined literal in deprecated attribute. + +2023-11-02 xuli <xuli1@eswincomputing.com> + + * gcc.target/riscv/rvv/base/tuple_create.c: Rename to vcreate.c. + * gcc.target/riscv/rvv/base/vcreate.c: New test. + +2023-11-02 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/112327 + * gcc.target/riscv/rvv/base/pr112327-1.c: New test. + * gcc.target/riscv/rvv/base/pr112327-2.c: New test. + 2023-11-01 Roger Sayle <roger@nextmovesoftware.com> PR target/110551 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index d2d33114547c..3ca537cfd71d 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,16 @@ +2023-11-02 Jakub Jelinek <jakub@redhat.com> + + PR c++/110342 + * include/cpplib.h (TTYPE_TABLE): Add CPP_UNEVAL_STRING literal + entry. Use C++11 instead of C++-0x in comments. + * charset.cc (convert_escape): Add UNEVAL argument, if true, + pedantically diagnose numeric escape sequences. + (cpp_interpret_string_1): Formatting fix. Adjust convert_escape + caller. + (cpp_interpret_string): Formatting string. + (cpp_interpret_string_notranslate): Pass type through to + cpp_interpret_string if it is CPP_UNEVAL_STRING. + 2023-10-31 David Malcolm <dmalcolm@redhat.com> * include/line-map.h diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index bf6e94acf090..b28b9f43a291 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,14 @@ +2023-11-02 Iain Buclaw <ibuclaw@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime 643b1261bb. + * libdruntime/Makefile.am (DRUNTIME_DSOURCES_FREEBSD): Add + core/sys/freebsd/ifaddrs.d, core/sys/freebsd/net/if_dl.d, + core/sys/freebsd/sys/socket.d, core/sys/freebsd/sys/types.d. + (DRUNTIME_DSOURCES_LINUX): Add core/sys/linux/linux/if_arp.d, + core/sys/linux/linux/if_packet.d. + * libdruntime/Makefile.in: Regenerate. + * src/MERGE: Merge upstream phobos 1c98326e7. + 2023-10-29 Iain Buclaw <ibuclaw@gdcproject.org> * libdruntime/MERGE: Merge upstream druntime e48bc0987d. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6548dce335a4..538d20600113 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,18 @@ +2023-11-02 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/112314 + * include/std/string_view (string_view::remove_suffix): Add + debug assertion. + * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/debug.cc: + New test. + * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/debug.cc: + New test. + +2023-11-02 Jonathan Wakely <jwakely@redhat.com> + + * acinclude.m4 (GLIBCXX_ENABLE_C99): Fix snprintf checks. + * configure: Regenerate. + 2023-10-30 François Dumont <fdumont@gcc.gnu.org> * config/abi/pre/gnu-versioned-namespace.ver: Add comment on recently -- GitLab