Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 27 Jan 2023 00:17:53 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 27 Jan 2023 00:17:53 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgm2/ChangeLog
libstdc++-v3/ChangeLog

index 2955641..efffac4 100644 (file)
@@ -1,3 +1,204 @@
+2023-01-26  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv-vector-builtins.cc (register_builtin_types):
+       Use get_typenode_from_name to get fixed-width integer type
+       nodes.
+       * config/riscv/riscv-vector-builtins.def: Update define with
+       fixed-width integer type nodes.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (same_bb_and_before_p): Remove it.
+       (real_insn_and_same_bb_p): New function.
+       (same_bb_and_after_or_equal_p): Remove it.
+       (before_p): New function.
+       (reg_killed_by_bb_p): Ditto.
+       (has_vsetvl_killed_avl_p): Ditto.
+       (get_vl): Move location so that we can call it.
+       (anticipatable_occurrence_p): Fix issue of AVL=REG support.
+       (available_occurrence_p): Ditto.
+       (dominate_probability_p): Remove it.
+       (can_backward_propagate_p): Remove it.
+       (get_all_nonphi_defs): New function.
+       (get_all_predecessors): Ditto.
+       (any_insn_in_bb_p): Ditto.
+       (insert_vsetvl): Adjust AVL REG.
+       (source_equal_p): New function.
+       (extract_single_source): Ditto.
+       (avl_info::single_source_equal_p): Ditto.
+       (avl_info::operator==): Adjust for AVL=REG.
+       (vl_vtype_info::same_avl_p): Ditto.
+       (vector_insn_info::set_demand_info): Remove it.
+       (vector_insn_info::compatible_p): Adjust for AVL=REG.
+       (vector_insn_info::compatible_avl_p): New function.
+       (vector_insn_info::merge): Adjust AVL=REG.
+       (vector_insn_info::dump): Ditto.
+       (pass_vsetvl::merge_successors): Remove it.
+       (enum fusion_type): New enum.
+       (pass_vsetvl::get_backward_fusion_type): New function.
+       (pass_vsetvl::backward_demand_fusion): Adjust for AVL=REG.
+       (pass_vsetvl::forward_demand_fusion): Ditto.
+       (pass_vsetvl::demand_fusion): Ditto.
+       (pass_vsetvl::prune_expressions): Ditto.
+       (pass_vsetvl::compute_local_properties): Ditto.
+       (pass_vsetvl::cleanup_vsetvls): Ditto.
+       (pass_vsetvl::commit_vsetvls): Ditto.
+       (pass_vsetvl::init): Ditto.
+       * config/riscv/riscv-vsetvl.h (enum fusion_type): New enum.
+       (enum merge_type): New enum.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc
+       (vector_infos_manager::vector_infos_manager): Add probability.
+       (vector_infos_manager::dump): Ditto.
+       (pass_vsetvl::compute_probabilities): Ditto.
+       * config/riscv/riscv-vsetvl.h (struct vector_block_info): Ditto.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (vector_insn_info::operator==): Remove dirty_pat.
+       (vector_insn_info::merge): Ditto.
+       (vector_insn_info::dump): Ditto.
+       (pass_vsetvl::merge_successors): Ditto.
+       (pass_vsetvl::backward_demand_fusion): Ditto.
+       (pass_vsetvl::forward_demand_fusion): Ditto.
+       (pass_vsetvl::commit_vsetvls): Ditto.
+       * config/riscv/riscv-vsetvl.h: Ditto.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (add_label_notes): Rename insn to
+       rinsn.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (pass_vsetvl::backward_demand_fusion): Refine codes.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (pass_vsetvl::forward_demand_fusion):
+       Add pre-check for redundant flow.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (vector_infos_manager::create_bitmap_vectors): New function.
+       (vector_infos_manager::free_bitmap_vectors): Ditto.
+       (pass_vsetvl::pre_vsetvl): Adjust codes.
+       * config/riscv/riscv-vsetvl.h: New function declaration.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (can_backward_propagate_p): Fix for null iter_bb.
+       (vector_insn_info::set_demand_info): New function.
+       (pass_vsetvl::emit_local_forward_vsetvls): Adjust for refinement of Phase 3.
+       (pass_vsetvl::merge_successors): Ditto.
+       (pass_vsetvl::compute_global_backward_infos): Ditto.
+       (pass_vsetvl::backward_demand_fusion): Ditto.
+       (pass_vsetvl::forward_demand_fusion): Ditto.
+       (pass_vsetvl::demand_fusion): New function.
+       (pass_vsetvl::lazy_vsetvl): Adjust for refinement of phase 3.
+       * config/riscv/riscv-vsetvl.h: New function declaration.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (vector_insn_info::operator>=): Fix available condition.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (change_vsetvl_insn): New function.
+       (pass_vsetvl::compute_global_backward_infos): Simplify codes.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (loop_basic_block_p): Adjust function.
+       (backward_propagate_worthwhile_p): Fix non-worthwhile.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (change_insn): Adjust in_group in validate_change.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vsetvl.cc (vector_infos_manager::all_same_avl_p): New function.
+       (pass_vsetvl::can_refine_vsetvl_p): Add AVL check.
+       (pass_vsetvl::commit_vsetvls): Ditto.
+       * config/riscv/riscv-vsetvl.h: New function declaration.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/vector.md:
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vector-builtins-bases.cc (class loadstore): use
+       pred_store for vse.
+       * config/riscv/riscv-vector-builtins.cc
+       (function_expander::add_mem_operand): Refine function.
+       (function_expander::use_contiguous_load_insn): Adjust new
+       implementation.
+       (function_expander::use_contiguous_store_insn): Ditto.
+       * config/riscv/riscv-vector-builtins.h: Refine function.
+       * config/riscv/vector.md (@pred_store<mode>): New pattern.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/riscv-vector-builtins.cc: Change to scalar pointer.
+
+2023-01-26  Marek Polacek  <polacek@redhat.com>
+
+       PR middle-end/108543
+       * opts.cc (parse_sanitizer_options): Don't always clear SANITIZE_ADDRESS
+       if it was previously set.
+
+2023-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/108540
+       * range-op-float.cc (foperator_equal::fold_range): If both op1 and op2
+       are singletons, use range_true even if op1 != op2
+       when one range is [-0.0, -0.0] and another [0.0, 0.0].  Similarly,
+       even if intersection of the ranges is empty and one has
+       zero low bound and another zero high bound, use range_true_and_false
+       rather than range_false.
+       (foperator_not_equal::fold_range): If both op1 and op2
+       are singletons, use range_false even if op1 != op2
+       when one range is [-0.0, -0.0] and another [0.0, 0.0].  Similarly,
+       even if intersection of the ranges is empty and one has
+       zero low bound and another zero high bound, use range_true_and_false
+       rather than range_true.
+
+2023-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * value-relation.cc (kind_string): Add const.
+       (rr_negate_table, rr_swap_table, rr_intersect_table,
+       rr_union_table, rr_transitive_table): Add static const, change
+       element type from relation_kind to unsigned char.
+       (relation_negate, relation_swap, relation_intersect, relation_union,
+       relation_transitive): Cast rr_*_table element to relation_kind.
+       (relation_to_code): Add static const.
+       (relation_tests): Assert VREL_LAST is smaller than UCHAR_MAX.
+
+2023-01-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108547
+       * gimple-predicate-analysis.cc (value_sat_pred_p):
+       Use widest_int.
+
+2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+       PR tree-optimization/108522
+       * tree-object-size.cc (compute_object_offset): Make EXPR
+       argument non-const.  Call component_ref_field_offset.
+
+2023-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-option-extensions.def (cssc): Specify
+       FEATURE_STRING field.
+
+2023-01-26  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/sourcebuild.texi: Refer to projects as GCC and GDB.
+
 2023-01-25  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR modula2/102343
index b0742d6..af4c41f 100644 (file)
@@ -1 +1 @@
-20230126
+20230127
index c489ee8..f8b439e 100644 (file)
@@ -1,3 +1,23 @@
+2023-01-26  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/108524
+       * analyzer.h (class feasible_node): New forward decl.
+       * diagnostic-manager.cc (epath_finder::get_best_epath): Add "pd"
+       param.
+       (epath_finder::explore_feasible_paths): Likewise.
+       (epath_finder::process_worklist_item): Likewise.  Use it to call
+       pending_diagnostic::check_valid_fpath_p on the final fpath to
+       give pending_diagnostic a way to add additional restrictions on
+       feasibility.
+       (saved_diagnostic::calc_best_epath): Pass pending_diagnostic to
+       epath_finder::get_best_epath.
+       * infinite-recursion.cc: Include "analyzer/feasible-graph.h".
+       (infinite_recursion_diagnostic::check_valid_fpath_p): New.
+       (infinite_recursion_diagnostic::fedge_uses_conjured_svalue_p): New.
+       (infinite_recursion_diagnostic::expr_uses_conjured_svalue_p): New.
+       * pending-diagnostic.h (pending_diagnostic::check_valid_fpath_p):
+       New vfunc.
+
 2023-01-19  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/108455
index 2658758..76b7503 100644 (file)
@@ -1,3 +1,8 @@
+2023-01-26  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/105300
+       * c-pragma.cc (handle_pragma_message): Warn for CPP_STRING_USERDEF.
+
 2023-01-18  Marek Polacek  <polacek@redhat.com>
 
        PR c/108424
index e2aad60..bb6ddc0 100644 (file)
@@ -1,3 +1,36 @@
+2023-01-26  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/105300
+       * parser.cc: Remove unnecessary forward declarations.
+       (cp_parser_string_literal): New wrapper.
+       (cp_parser_string_literal_common): Renamed from
+       cp_parser_string_literal.  Add a bool parameter.  Give an error when
+       UDLs are not permitted.
+       (cp_parser_userdef_string_literal): New wrapper.
+       (finish_userdef_string_literal): Renamed from
+       cp_parser_userdef_string_literal.
+       (cp_parser_primary_expression): Call cp_parser_userdef_string_literal
+       instead of cp_parser_string_literal.
+       (cp_parser_linkage_specification): Move a variable declaration closer
+       to its first use.
+       (cp_parser_static_assert): Likewise.
+       (cp_parser_operator): Call cp_parser_userdef_string_literal instead of
+       cp_parser_string_literal.
+       (cp_parser_asm_definition): Move a variable declaration closer to its
+       first use.
+       (cp_parser_asm_specification_opt): Move variable declarations closer to
+       their first use.
+       (cp_parser_asm_operand_list): Likewise.
+       (cp_parser_asm_clobber_list): Likewise.
+
+2023-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108503
+       * parser.cc (cp_convert_omp_range_for): If cp_finish_decomp has been
+       called in !processing_template_decl with processing_template_decl
+       temporarily set, clear DECL_HAS_VALUE_EXPR_P on the vars temporarily.
+       (cp_finish_omp_range_for): And set it back again here.
+
 2023-01-25  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/108525
index aaae5f5..2257c87 100644 (file)
@@ -1,3 +1,10 @@
+2023-01-26  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/108544
+       * resolve.cc (check_host_association): Extend host association check
+       so that it is not restricted to functions.  Also prevent NULL pointer
+       dereference.
+
 2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>
 
        PR fortran/108528
index 92eacaf..b8e2a37 100644 (file)
@@ -1,3 +1,71 @@
+2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2-compiler/M2GCCDeclare.mod: Import IsProcedureNoReturn.
+       (DeclareProcedureToGccWholeProgram): New variable declared and set
+       returnType.  Pass returnType to BuildEndFunctionDeclaration.
+       Extra parameter IsProcedureNoReturn passed to
+       BuildEndFunctionDeclaration.
+       * gm2-compiler/M2Quads.mod (BuildM2MainFunction): Correct
+       scaffold comment and add extra return 0.
+       * gm2-compiler/P2Build.bnf: Import BuildNoReturnAttribute.
+       (ProcedureHeading): Process EndBuildFormalParameters before
+       parsing AttributeNoReturn.
+       (DefProcedureHeading): Process EndBuildFormalParameters before
+       parsing AttributeNoReturn.
+       (AttributeNoReturn): Call BuildNoReturnAttribute.
+       * gm2-compiler/P2SymBuild.def (BuildNoReturnAttribute): New
+       procedure.
+       * gm2-compiler/P2SymBuild.mod (BuildNoReturnAttribute): New
+       procedure.
+       * gm2-compiler/SymbolTable.def (PutProcedureInline): Corrected
+       comment.
+       (PutProcedureNoReturn): New procedure.
+       (IsProcedureNoReturn): New procedure function.
+       * gm2-compiler/SymbolTable.mod (SymProcedure): IsNoReturn
+       new field.
+       (MakeProcedure): Initialize IsNoReturn to FALSE.
+       (PutProcedureNoReturn): New procedure.
+       (IsProcedureNoReturn): New procedure function.
+       * gm2-gcc/m2decl.cc (m2decl_BuildEndFunctionDeclaration):
+       Add extra parameter isnoreturn.  Set TREE_THIS_VOLATILE
+       to isnoreturn.
+       * gm2-gcc/m2decl.def (BuildEndFunctionDeclaration): Add
+       extra parameter isnoreturn.
+       * gm2-gcc/m2decl.h (m2decl_BuildEndFunctionDeclaration): Add
+       extra parameter isnoreturn.
+       * gm2-gcc/m2except.cc (m2except_InitExceptions): Change all
+       function decl to pass an extra parameter isnoreturn.
+
+2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * m2.flex (splitSlashStar): Fix comment so that /* does not
+       appear inside the comment.
+
+2023-01-26  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR modula2/108553
+       * gm2-lang.cc (gm2_langhook_init_options): Remove debug code.
+
+2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * Make-lang.in (m2/gm2config.h): Rewrite rule to be
+       dependent upon m2/gm2config.aci.
+       (m2/gm2config.aci): Newrule.
+       * configure.ac (AC_CONFIG_HEADERS): Change destination
+       to gm2config.aci.
+       * configure: Regenerate.
+       * gm2-libs/config-host: Regenerate.
+       * gm2-compiler/M2GCCDeclare.mod (AddSymToWatch): Comment
+       out.
+       * gm2-compiler/M2Quads.mod (BuildConstHighFromSym): Remove
+       Dim.
+       (StartBuildWith): Call BuildStmtNoteTok.
+       (BuildStmtNoteTok): New procedure.
+       (BuildStmtNote): Re-implement re-factor into two
+       procedures and call BuildStmtNoteTok.
+       * gm2config.h.in: Remove.
+       * gm2config.aci.in: New file.
+
 2023-01-25  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR modula2/102343
index ca896ce..c54295c 100644 (file)
@@ -1,3 +1,248 @@
+2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/warnings/returntype/fail/badreturn.mod: New test.
+       * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
+       New test.
+       * gm2/warnings/returntype/pass/Termbase.mod: New test.
+       * gm2/warnings/returntype/pass/goodreturn.mod: New test.
+       * gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
+       * gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
+       New test.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
+       testcase.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vle-constraint-1.c:
+
+2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
+
+2023-01-26  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/108544
+       * gfortran.dg/pr108544.f90: New test.
+       * gfortran.dg/pr96102b.f90: New test.
+
+2023-01-26  Marek Polacek  <polacek@redhat.com>
+
+       PR middle-end/108543
+       * c-c++-common/asan/pointer-subtract-5.c: New test.
+       * c-c++-common/asan/pointer-subtract-6.c: New test.
+       * c-c++-common/asan/pointer-subtract-7.c: New test.
+       * c-c++-common/asan/pointer-subtract-8.c: New test.
+
+2023-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/108540
+       * gcc.c-torture/execute/ieee/pr108540-1.c: New test.
+       * gcc.c-torture/execute/ieee/pr108540-2.c: New test.
+
+2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
+
+2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
+       compound literals.
+
+2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
+       * gcc.dg/guality/pr54519-1.c: Likewise.
+       * gcc.dg/guality/pr54519-3.c: Likewise.
+       * gcc.dg/guality/pr54693-2.c: Likewise.
+       * gcc.dg/guality/sra-1.c: Likewise.
+
+2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * g++.target/aarch64/sve/pr99766.C: Disable warnings.
+
+2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
+
+2023-01-26  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/105300
+       * g++.dg/cpp0x/udlit-error1.C: New test.
+
+2023-01-26  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/108507
+       * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
+       -Wno-stringop-overflow.
+
+2023-01-26  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/108524
+       * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
+       * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
+       * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
+       New test.
+
+2023-01-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108547
+       * gcc.dg/uninit-pr108547.c: New testcase.
+
+2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+       PR tree-optimization/108522
+       * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
+       macro.
+       (test_dynarray_struct_member_b, test_dynarray_struct_member_c,
+       test_dynarray_struct_member_d,
+       test_dynarray_struct_member_subobj_b,
+       test_dynarray_struct_member_subobj_c,
+       test_dynarray_struct_member_subobj_d): New tests.
+       (main): Call them.
+
+2023-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108503
+       * g++.dg/gomp/pr108503.C: New test.
+
+2023-01-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108523
+       * gcc.dg/torture/pr108523.c: New testcase.
+
 2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>
 
        PR fortran/108528
index f7709dc..56e2213 100644 (file)
@@ -1,3 +1,7 @@
+2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * configure.ac (AM_INIT_AUTOMAKE): Specify 1.15.1.
+
 2023-01-24  Co-Authored by: Iain Sandoe  <iain@sandoe.co.uk>
 
        * libm2cor/Makefile.am (SYSTEM.def): Split path into
index 36618a4..6169054 100644 (file)
@@ -1,3 +1,29 @@
+2023-01-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++20/tzdb.cc (operator>>(istream&, ZoneInfo&)): Allow
+       rules named "+" for compatibility with older tzdata.zi files.
+
+2023-01-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108554
+       * include/bits/stl_tree.h (_Rb_tree_insert_and_rebalance): Add
+       nonnull attribute.
+       (_Rb_tree_rebalance_for_erase): Add nonnull and returns_nonnull
+       attributes.
+       * testsuite/23_containers/map/modifiers/108554.cc: New test.
+
+2023-01-26  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108530
+       * src/c++20/tzdb.cc (current_zone): Look for TIMEZONE or ZONE in
+       /etc/sysconfig/clock, not DEFAULT_TIMEZONE.
+
+2023-01-26  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/xml/manual/intro.xml: Update links to www.open-std.org to
+       use https.
+       * doc/html/manual/bugs.html: Regenerate.
+
 2023-01-24  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/108530