aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-12-20 00:17:00 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-12-20 00:17:00 +0000
commitd2ef2327bb357da9d4cff8111e15547441b74c99 (patch)
treee0dc7595b9932d0a4fc7a190d902447ca5c25e38
parent1e007fa5c92ae2d6b64854a6faad7e85b43d64f2 (diff)
Daily bump.
-rw-r--r--contrib/ChangeLog31
-rw-r--r--gcc/ChangeLog93
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog34
-rw-r--r--gcc/m2/ChangeLog22
-rw-r--r--gcc/testsuite/ChangeLog318
-rw-r--r--libsanitizer/ChangeLog8
-rw-r--r--libstdc++-v3/ChangeLog5
10 files changed, 523 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index a307c94d0b3..f70333f3444 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,34 @@
+2022-12-19 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/git_commit.py: Support digits in PR's
+ component in subject.
+
+2022-12-19 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/test_email.py: Add new test.
+ * gcc-changelog/test_patches.txt: Add new patch.
+
+2022-12-19 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/git_commit.py: Allow digit in component name.
+
+2022-12-19 Tobias Burnus <tobias@codesourcery.com>
+
+ * gcc-changelog/git_check_commit.py (__main__): With -v print a
+ warning for the auto-added files.
+ * gcc-changelog/git_commit.py (GitCommit.__init__): Add self.warnings.
+ (GitCommit.check_mentioned_files): Add warning for auto-added files.
+ (GitCommit.print_warnings): New function.
+ * gcc-changelog/git_email.py (__main__): Remove bogus argument to
+ GitEmail constructor; print auto-added-files warning.
+ * gcc-changelog/test_email.py (test_auto_add_file_1,
+ test_auto_add_file_2): New tests.
+ * gcc-changelog/test_patches.txt: Add two test cases.
+
+2022-12-19 Martin Liska <mliska@suse.cz>
+
+ * gcc-changelog/setup.cfg: Do not use flake8 pytest plug-in.
+
2022-12-16 Martin Liska <mliska@suse.cz>
* filter-clang-warnings.py: Print each warning only one time.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cd9eede86fd..bc11164bcc8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,96 @@
+2022-12-19 Jason Merrill <jason@redhat.com>
+
+ * sort.cc: Disable -Wconditionally-supported in
+ CHECKING_P code.
+
+2022-12-19 Jason Merrill <jason@redhat.com>
+
+ PR c++/64867
+ * configure.ac (strict_warn): Add -Wconditionally-supported.
+ * configure: Regenerate.
+
+2022-12-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108164
+ * tree-vect-loop-manip.cc (vect_update_ivs_after_vectorizer):
+ Perform vect_step_op_add update in the appropriate type.
+
+2022-12-19 Richard Earnshaw <rearnsha@arm.com>
+
+ * config/arm/arm-c.cc (__ARM_FEATURE_CLZ): Fix definition of
+ preprocessor macro when target has CLZ in another ISA.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/vector.md: Remove vste.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * config.gcc: Add riscv-vsetvl.o.
+ * config/riscv/riscv-passes.def (INSERT_PASS_BEFORE): Add VSETVL PASS
+ location.
+ * config/riscv/riscv-protos.h (make_pass_vsetvl): New function.
+ (enum avl_type): New enum.
+ (get_ta): New function.
+ (get_ma): Ditto.
+ (get_avl_type): Ditto.
+ (calculate_ratio): Ditto.
+ (enum tail_policy): New enum.
+ (enum mask_policy): Ditto.
+ * config/riscv/riscv-v.cc (calculate_ratio): New function.
+ (emit_pred_op): change the VLMAX mov codgen.
+ (get_ta): New function.
+ (get_ma): Ditto.
+ (enum tail_policy): Change enum.
+ (get_prefer_tail_policy): New function.
+ (enum mask_policy): Change enum.
+ (get_prefer_mask_policy): New function.
+ * config/riscv/t-riscv: Add riscv-vsetvl.o
+ * config/riscv/vector.md: Adjust attribute and pattern for VSETVL
+ PASS.
+ (@vlmax_avl<mode>): Ditto.
+ (@vsetvl<mode>_no_side_effects): Delete.
+ (vsetvl_vtype_change_only): New MD pattern.
+ (@vsetvl_discard_result<mode>): Ditto.
+ * config/riscv/riscv-vsetvl.cc: New file.
+ * config/riscv/riscv-vsetvl.h: New file.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv-vector-switch.def (ENTRY): Correct attributes.
+
+2022-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/108140
+ * config/aarch64/aarch64-builtins.cc
+ (aarch64_expand_builtin_data_intrinsic): Handle NULL target.
+
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ * config/gnu-user.h (LIBHWASAN_EARLY_SPEC): Add libhwasan_preinit.o
+ to link spec if not -shared.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv-v.cc (emit_vlmax_vsetvl): Pass through VLMUL enum
+ instead of machine mode.
+ * config/riscv/riscv-vector-builtins-bases.cc: Ditto.
+ * config/riscv/riscv.cc (riscv_print_operand): Print LMUL by enum vlmul
+ instead of machine mode.
+
+2022-12-19 Jiufu Guo <guojiufu@linux.ibm.com>
+
+ PR target/106708
+ * config/rs6000/rs6000.cc (rs6000_emit_set_long_const): Add using
+ "li; x?oris" to build constant.
+
+2022-12-19 liuhongt <hongtao.liu@intel.com>
+
+ PR target/55522
+ * config/i386/gnu-user-common.h (GNU_USER_TARGET_MATHFILE_SPEC):
+ Don't add crtfastmath.o for -shared.
+ * doc/invoke.texi (-shared): Add related documentation.
+
2022-12-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* config.gcc: Determine Solaris minor version.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 11fabd49cf9..142f05d4354 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221219
+20221220
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 3670dcc167b..da43a2542ed 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2022-12-19 Marek Polacek <polacek@redhat.com>
+
+ PR c/98487
+ * c-format.cc (check_function_format): Use get_attribute_name.
+
2022-12-16 Qing Zhao <qing.zhao@oracle.com>
* c.opt (Wstrict-flex-arrays): New option.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 20dbbe362e6..62e484f45b4 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/108043
+ * c-parser.cc (c_parser_postfix_expression_after_paren_type): Diagnose
+ compound literals with function type.
+
2022-12-07 Joseph Myers <joseph@codesourcery.com>
* c-decl.cc (declspecs_add_type, declspecs_add_scspec): Check for
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7c0eb7ed733..73f1c54dec7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,37 @@
+2022-12-19 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/100881
+ * constexpr.cc (cxx_eval_builtin_function_call): Adjust calls
+ to fold_builtin_source_location.
+ * cp-gimplify.cc (cp_gimplify_expr): Likewise.
+ (cp_fold): Likewise.
+ (get_source_location_impl_type): Remove location_t parameter and
+ adjust accordingly. No longer static.
+ (fold_builtin_source_location): Take a CALL_EXPR tree instead of a
+ location and obtain the impl type from its return type.
+ * cp-tree.h (enum cp_tree_index): Remove CPTI_SOURCE_LOCATION_IMPL
+ enumerator.
+ (source_location_impl): Remove.
+ (fold_builtin_source_location): Adjust parameter type.
+ (get_source_location_impl_type): Declare.
+ * decl.cc (cxx_init_decl_processing): Declare
+ __builtin_source_location with auto return type instead of
+ const void*.
+ (require_deduced_type): Update the return type of
+ __builtin_source_location.
+
+2022-12-19 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/101886
+ * pt.cc (extract_autos_r): Recompute TYPE_CANONICAL after
+ adjusting the template type parameter's index. Simplify
+ by using TEMPLATE_TYPE_IDX. Add some sanity checks.
+
+2022-12-19 Arsen Arsenović <arsen@aarsen.me>
+
+ * contracts.cc: Rename references to
+ contract_violation_continuation_mode constants to be lowercase.
+
2022-12-17 Patrick Palka <ppalka@redhat.com>
PR c++/107437
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index c23beec42c0..6ed8eb69032 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,25 @@
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ * gm2-gcc/m2linemap.cc (m2linemap_ErrorAt, m2linemap_ErrorAtf,
+ m2linemap_WarningAtf, m2linemap_NoteAtf, m2linemap_internal_error):
+ Call functions with "%s", message rather than just message, so that
+ % chars in message aren't treated as format specifiers.
+
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR modula2/108147
+ * gm2-gcc/m2linemap.def (ErrorAtf, WarningAtf, NoteAtf):
+ Comment out prototypes with varargs.
+ * gm2-gcc/m2linemap.h (m2linemap_ErrorAtf, m2linemap_WarningAtf,
+ m2linemap_NoteAtf): No longer varargs.
+ * gm2-gcc/m2linemap.cc (m2linemap_ErrorAtf): Turned into a
+ non-varargs wrapper around ...
+ (m2linemap_ErrorAtf_1): ... this. New static function.
+ (m2linemap_WarningAtf): Turned into a non-varargs wrapper around ...
+ (m2linemap_WarningAtf_1): ... this. New static function.
+ (m2linemap_NoteAtf): Turned into a non-varargs wrapper around ...
+ (m2linemap_NoteAtf_1): ... this. New static function.
+
2022-12-15 Gaius Mulley <gaiusmod2@gmail.com>
* configure.ac: Stop probing for realpath.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8356d576ae0..fdb864b0cca 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,321 @@
+2022-12-19 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/100881
+ * g++.dg/cpp2a/srcloc3.C: Adjust expected note s/evaluating/using.
+ * g++.dg/cpp2a/srcloc4.C: Likewise.
+ * g++.dg/cpp2a/srcloc5.C: Likewise.
+ * g++.dg/cpp2a/srcloc6.C: Likewise.
+ * g++.dg/cpp2a/srcloc7.C: Likewise.
+ * g++.dg/cpp2a/srcloc8.C: Likewise.
+ * g++.dg/cpp2a/srcloc9.C: Likewise.
+ * g++.dg/cpp2a/srcloc10.C: Likewise.
+ * g++.dg/cpp2a/srcloc11.C: Likewise.
+ * g++.dg/cpp2a/srcloc12.C: Likewise.
+ * g++.dg/cpp2a/srcloc13.C: Likewise.
+ * g++.dg/modules/pr100881_a.C: New test.
+ * g++.dg/modules/pr100881_b.C: New test.
+
+2022-12-19 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/101886
+ * g++.dg/concepts/auto5.C: New test.
+
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/108043
+ * gcc.dg/pr108043.c: New test.
+ * gcc.dg/c99-complit-2.c (foo): Adjust expected diagnostics for
+ complit with function type.
+
+2022-12-19 Marek Polacek <polacek@redhat.com>
+
+ PR c/98487
+ * c-c++-common/Wsuggest-attribute-1.c: New test.
+
+2022-12-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108164
+ * gcc.dg/pr108164.c: New testcase.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: New test.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: New test.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: New test.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: New test.
+
+2022-12-19 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/rvv.exp: Adjust to enable tests for VSETVL PASS.
+ * gcc.target/riscv/rvv/vsetvl/dump-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: New test.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: New test.
+
+2022-12-19 Kito Cheng <kito.cheng@sifive.com>
+
+ * gcc.target/riscv/rvv/base/mov-1.c: Simplify operand check.
+ * gcc.target/riscv/rvv/base/mov-10.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-11.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-12.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-2.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-3.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-4.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-5.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-6.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-8.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-9.c: Ditto.
+ * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
+ * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto.
+ * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
+
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR testsuite/108151
+ * gcc.dg/pr64536.c (bar): Cast long to __INTPTR_TYPE__
+ before casting to long *.
+
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR testsuite/108151
+ * gcc.dg/pr64536.c (bar): Use casts to __INTPTR_TYPE__ rather than
+ long when casting pointer to integral type.
+
+2022-12-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/108140
+ * gcc.target/aarch64/acle/pr108140.c: New test.
+
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR fortran/107397
+ * gfortran.dg/pr107397.f90: Adjust expected diagnostic wording and
+ add space between dg-error string and closing }.
+
+2022-12-19 Kito Cheng <kito.cheng@sifive.com>
+
+ * gcc.target/riscv/rvv/base/vread_csr.c: Use specific option
+ instead.
+ * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
+
+2022-12-19 Jiufu Guo <guojiufu@linux.ibm.com>
+
+ PR target/106708
+ * gcc.target/powerpc/pr106708.c: New test.
+
+2022-12-19 Kito Cheng <kito.cheng@sifive.com>
+
+ * gcc.target/riscv/rvv/base/mov-1.c: Use double quotes to
+ include riscv_vector.h rather than angle brackets.
+ * gcc.target/riscv/rvv/base/mov-10.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-11.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-12.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-13.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-2.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-3.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-4.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-5.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-6.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-7.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-8.c: Ditto.
+ * gcc.target/riscv/rvv/base/mov-9.c: Ditto.
+ * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
+ * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto.
+ * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
+
2022-12-18 Gaius Mulley <gaiusmod2@gmail.com>
* gm2/pimcoroutines/run/pass/testtime.mod: Reduce sleep times in
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index b2a765c229a..76857414654 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,11 @@
+2022-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ * hwasan/Makefile.am (nodist_toolexeclib_HEADERS): Set to
+ libhwasan_preinit.o.
+ (hwasan_files): Remove hwasan_preinit.cpp.
+ (libhwasan_preinit.o): Copy from hwasan_preinit.o.
+ * hwasan/Makefile.in: Regenerated.
+
2022-12-13 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/108072
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3f5637653e7..3d5af68849e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2022-12-19 Arsen Arsenović <arsen@aarsen.me>
+
+ * include/experimental/contract: Lowercase the constants in
+ contract_violation_continuation_mode.
+
2022-12-16 John David Anglin <danglin@gcc.gnu.org>
* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.