[gcc r15-6057] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Dec 10 00:20:02 GMT 2024
https://gcc.gnu.org/g:8aaff8a1732a0421778a18cf3ace042023e25da3
commit r15-6057-g8aaff8a1732a0421778a18cf3ace042023e25da3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Dec 10 00:19:34 2024 +0000
Daily bump.
Diff:
---
contrib/ChangeLog | 5 +
gcc/ChangeLog | 125 ++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 16 ++
gcc/c/ChangeLog | 7 +
gcc/cp/ChangeLog | 17 ++
gcc/fortran/ChangeLog | 18 ++
gcc/m2/ChangeLog | 13 ++
gcc/testsuite/ChangeLog | 492 ++++++++++++++++++++++++++++++++++++++++++++++++
libgrust/ChangeLog | 19 ++
libstdc++-v3/ChangeLog | 37 ++++
11 files changed, 750 insertions(+), 1 deletion(-)
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 198ef417ad64..7768522f02a3 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2024-12-09 Matthew Malcomson <mmalcomson@nvidia.com>
+
+ * clang-format: AlwaysBreakAfterReturnType set to
+ TopLevelDefinitions and BraceWrapping.BeforeWhile set to true.
+
2024-12-06 Matthew Malcomson <mmalcomson@nvidia.com>
* clang-format: Set BraceWrapping.AfterCaseLabel.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2231f358ab9f..4fc4b1fd2839 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,128 @@
+2024-12-09 Mariam Arutunian <mariamarutunian@gmail.com>
+ Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64-protos.h (aarch64_expand_crc_using_pmull): New
+ extern function declaration.
+ (aarch64_expand_reversed_crc_using_pmull): Likewise.
+ * config/aarch64/aarch64.cc (aarch64_expand_crc_using_pmull): New
+ function.
+ (aarch64_expand_reversed_crc_using_pmull): Likewise.
+ * config/aarch64/aarch64.md (crc_rev<ALLI:mode><ALLX:mode>4): New
+ expander for reversed CRC.
+ (crc<ALLI:mode><ALLX:mode>4): New expander for bit-forward CRC.
+ * config/aarch64/iterators.md (crc_data_type): New mode attribute.
+
+2024-12-09 Marek Polacek <polacek@redhat.com>
+
+ PR driver/117942
+ * opts-common.cc (decode_cmdline_options_to_array): Also detect
+ --diagnostics-plain-output.
+
+2024-12-09 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64-simd.md (aarch64_get_lane<mode>): Add
+ "@" to the name.
+
+2024-12-09 Richard Biener <rguenther@suse.de>
+
+ * late-combine.cc (late_combine::execute): Delete RTL SSA.
+
+2024-12-09 Richard Biener <rguenther@suse.de>
+
+ * timevar.def (TV_DUP_COMPGOTO): Add.
+ * bb-reorder.cc (pass_data_duplicate_computed_gotos): Use
+ TV_DUP_COMPGOTO.
+
+2024-12-09 Juergen Christ <jchrist@linux.ibm.com>
+
+ * config/s390/s390.cc (s390_canonicalize_comparison): Add
+ missing UNSPEC_CC_TO_INT case.
+
+2024-12-09 Matthew Malcomson <mmalcomson@nvidia.com>
+
+ * config/aarch64/aarch64-c.cc
+ (aarch64_resolve_overloaded_builtin,aarch64_check_builtin_call):
+ Add new unused boolean parameter to match target hook
+ definition.
+ * config/arm/arm-builtins.cc (arm_check_builtin_call): Likewise.
+ * config/arm/arm-c.cc (arm_resolve_overloaded_builtin):
+ Likewise.
+ * config/arm/arm-protos.h (arm_check_builtin_call): Likewise.
+ * config/avr/avr-c.cc (avr_resolve_overloaded_builtin):
+ Likewise.
+ * config/riscv/riscv-c.cc (riscv_check_builtin_call,
+ riscv_resolve_overloaded_builtin): Likewise.
+ * config/rs6000/rs6000-c.cc (altivec_resolve_overloaded_builtin):
+ Likewise.
+ * config/rs6000/rs6000-protos.h (altivec_resolve_overloaded_builtin):
+ Likewise.
+ * config/s390/s390-c.cc (s390_resolve_overloaded_builtin):
+ Likewise.
+ * doc/tm.texi: Regenerate.
+ * target.def (TARGET_RESOLVE_OVERLOADED_BUILTIN,
+ TARGET_CHECK_BUILTIN_CALL): Update prototype to include a
+ boolean parameter that indicates whether errors should be
+ emitted. Update documentation to mention this fact.
+
+2024-12-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/117960
+ * doc/invoke.texi (fsanitize=hwaddress): Clarify on which targets
+ it is supported.
+
+2024-12-09 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/114189
+ * config/arm/arm-protos.h (arm_expand_vcond): Delete prototype.
+ * config/arm/arm.cc (arm_expand_vcond): Delete function.
+ * config/arm/vec-common.md (vcond<mode><mode>): Delete pattern
+ (vcond<V_cvtto><mode>): Likewise.
+ (vcond<VH_cvtto><mode>): Likewise.
+ (vcondu<mode><v_cmp_result>): Likewise.
+
+2024-12-09 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/117932
+ * df-core.cc (df_worklist_propagate_forward): Elide
+ age check for the first iteration, adjust for
+ last_change_age change.
+ (df_worklist_propagate_backward): Likewise.
+ (df_worklist_dataflow_doublequeue): Make last_change_age
+ indexed by BB index, avoid clearing both age arrays.
+
+2024-12-09 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/117932
+ * df-core.cc (df_worklist_propagate_forward): When WORKLIST
+ is NULL, do not set bits there.
+ (df_worklist_propagate_backward): Likewise.
+ (df_worklist_dataflow_doublequeue): Separate first pass
+ over all blocks with NULL worklist.
+ (df_worklist_dataflow): Do not initialize pending and adjust.
+
+2024-12-09 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * config.gcc [nvptx-*]: Switch default from '-march=sm_30' to
+ '-march=sm_52'.
+ * doc/install.texi (Nvidia PTX Options): Update.
+
+2024-12-09 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * config/gcn/gcn.cc (gcn_vec_constant): Fix 'real_from_integer'
+ usage.
+
+2024-12-09 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * config/aarch64/aarch64-option-extensions.def (sve-b16b16,
+ f32mm, f64mm, sve2p1, sme-f64f64, sme-i16i64, sme-b16b16,
+ sme-f16f16, mops): Update FEATURE_STRING field.
+
+2024-12-09 Simon Martin <simon@nasilyan.com>
+
+ PR c++/117845
+ * tree-eh.cc (honor_protect_cleanup_actions): Support empty
+ finally sequences.
+
2024-12-08 Lewis Hyatt <lhyatt@gmail.com>
* gimple.h (struct gphi): Update word marking comments to reflect
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 775d8f2db227..61bea0399428 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241209
+20241210
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f2ed61419ace..2e9131136488 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,19 @@
+2024-12-09 Matthew Malcomson <mmalcomson@nvidia.com>
+
+ * c-common.cc (builtin_function_validate_nargs,
+ check_builtin_function_arguments,
+ speculation_safe_value_resolve_call,
+ speculation_safe_value_resolve_params, sync_resolve_size,
+ sync_resolve_params, get_atomic_generic_size,
+ resolve_overloaded_atomic_exchange,
+ resolve_overloaded_atomic_compare_exchange,
+ resolve_overloaded_atomic_load, resolve_overloaded_atomic_store,
+ resolve_overloaded_builtin): Add `complain` boolean parameter
+ and determine whether to emit errors based on its value.
+ * c-common.h (check_builtin_function_arguments,
+ resolve_overloaded_builtin): Mention `complain` boolean
+ parameter in declarations. Give it a default of `true`.
+
2024-12-06 David Malcolm <dmalcolm@redhat.com>
* c-attribs.cc: Include "gcc-urlifier.h".
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 22ba4552a1ef..c1fa13929754 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2024-12-09 Heiko Eißfeldt <heiko@hexco.de>
+
+ PR c/114541
+ * gimple-parser.cc (c_parser_gimple_parse_bb_spec):
+ Use strtoul with ERANGE check instead of atoi to avoid UB
+ and detect invalid __BB#.
+
2024-12-06 David Malcolm <dmalcolm@redhat.com>
* c-decl.cc: Include "gcc-urlifier.h".
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9f8f449cddb5..6407eabc95bc 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,20 @@
+2024-12-09 Marek Polacek <polacek@redhat.com>
+ Patrick Palka <ppalka@redhat.com>
+
+ PR c++/116416
+ * cp-gimplify.cc (cp_fold_r) <case TARGET_EXPR>: Try to fold
+ TARGET_EXPR_INITIAL and replace it with the folded result if
+ it's TREE_CONSTANT.
+
+2024-12-09 Matthew Malcomson <mmalcomson@nvidia.com>
+
+ * call.cc (build_cxx_call): Pass `complain` parameter to
+ check_builtin_function_arguments. Take its value from the
+ `tsubst_flags_t` type `complain & tf_error`.
+ * semantics.cc (finish_call_expr): Pass `complain` parameter to
+ resolve_overloaded_builtin. Take its value from the
+ `tsubst_flags_t` type `complain & tf_error`.
+
2024-12-06 David Malcolm <dmalcolm@redhat.com>
PR other/116253
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 86b70c7d6a7e..13cce2a71c89 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2024-12-09 Harald Anlauf <anlauf@gmx.de>
+
+ * expr.cc (find_array_section): Do not initialize GMP variables
+ twice.
+
+2024-12-09 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/116261
+ * trans-array.cc (gfc_array_init_size): New arg 'explicit_ts',
+ to suppress the use of the expr3 element size in the descriptor
+ dtype.
+ (gfc_array_allocate): New arg 'explicit_ts', used in call to
+ gfc_array_init_size.
+ * trans-array.h : Modify prototype for gfc_array_allocate for new
+ bool argument.
+ * trans-stmt.cc (gfc_trans_allocate): Set new argument if the
+ typespec is explicit.
+
2024-12-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/102689
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 0d2164ac5e9e..086eb6e4c83f 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,16 @@
+2024-12-09 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/115328
+ * gm2-compiler/M2Options.def (GetEnableForward): New procedure
+ function.
+ (SetEnableForward): New procedure.
+ * gm2-compiler/M2Options.mod (GetEnableForward): New procedure
+ function.
+ (SetEnableForward): New procedure.
+ (EnableForward): New boolean.
+ * gm2-compiler/P1SymBuild.mod (EndBuildForward): Check
+ GetEnableForward and generate an error message if false.
+
2024-12-07 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/117948
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e316052da99b..fd2ef28b340c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,495 @@
+2024-12-09 Mariam Arutunian <mariamarutunian@gmail.com>
+
+ * gcc.target/aarch64/crc-builtin-pmul64.c: New test.
+
+2024-12-09 Mariam Arutunian <mariamarutunian@gmail.com>
+ Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/crc-1-pmul.c: New test.
+ * gcc.target/aarch64/crc-10-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-12-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-13-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-14-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-17-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-18-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-21-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-22-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-23-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-4-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-5-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-6-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-7-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-8-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-9-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-CCIT-data16-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-CCIT-data8-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-coremark-16bitdata-pmul.c: Likewise.
+ * gcc.target/aarch64/crc-crc32-data16.c: Likewise.
+ * gcc.target/aarch64/crc-crc32-data32.c: Likewise.
+ * gcc.target/aarch64/crc-crc32-data8.c: Likewise.
+ * gcc.target/aarch64/crc-crc32c-data16.c: Likewise.
+ * gcc.target/aarch64/crc-crc32c-data32.c: Likewise.
+ * gcc.target/aarch64/crc-crc32c-data8.c: Likewise.
+
+2024-12-09 Marek Polacek <polacek@redhat.com>
+ Patrick Palka <ppalka@redhat.com>
+
+ PR c++/116416
+ * g++.dg/analyzer/pr97116.C: Adjust dg-message.
+ * g++.dg/tree-ssa/pr78687.C: Add XFAIL.
+ * g++.dg/tree-ssa/pr90883.C: Adjust dg-final.
+ * g++.dg/cpp0x/constexpr-prvalue1.C: New test.
+ * g++.dg/cpp1y/constexpr-prvalue1.C: New test.
+
+2024-12-09 Mariam Arutunian <mariamarutunian@gmail.com>
+
+ * gcc.target/riscv/crc-1-zbc.c: New test.
+ * gcc.target/riscv/crc-1-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-10-zbc.c: Likewise.
+ * gcc.target/riscv/crc-10-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-12-zbc.c: Likewise.
+ * gcc.target/riscv/crc-12-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-13-zbc.c: Likewise.
+ * gcc.target/riscv/crc-13-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-14-zbc.c: Likewise.
+ * gcc.target/riscv/crc-14-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-17-zbc.c: Likewise.
+ * gcc.target/riscv/crc-17-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-18-zbc.c: Likewise.
+ * gcc.target/riscv/crc-18-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-21-rv64-zbc.c: Likewise.
+ * gcc.target/riscv/crc-21-rv64-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-22-zbc.c: Likewise.
+ * gcc.target/riscv/crc-22-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-23-zbc.c: Likewise.
+ * gcc.target/riscv/crc-23-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-4-zbc.c: Likewise.
+ * gcc.target/riscv/crc-4-zbkb.c: Likewise.
+ * gcc.target/riscv/crc-4-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-5-zbc.c: Likewise.
+ * gcc.target/riscv/crc-5-zbkb.c: Likewise.
+ * gcc.target/riscv/crc-5-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-6-zbc.c: Likewise.
+ * gcc.target/riscv/crc-6-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-7-zbc.c: Likewise.
+ * gcc.target/riscv/crc-7-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-8-zbc.c: Likewise.
+ * gcc.target/riscv/crc-8-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-9-zbc.c: Likewise.
+ * gcc.target/riscv/crc-9-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-CCIT-data16-zbc.c: Likewise.
+ * gcc.target/riscv/crc-CCIT-data16-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-CCIT-data8-zbc.c: Likewise.
+ * gcc.target/riscv/crc-CCIT-data8-zbkc.c: Likewise.
+ * gcc.target/riscv/crc-coremark-16bitdata-zbc.c: Likewise.
+ * gcc.target/riscv/crc-coremark-16bitdata-zbkc.c: Likewise.
+ * lib/target-supports.exp (check_effective_target_riscv_zbc_ok): Set
+ gcc_march before compiling test program.
+ (check_effective_target_riscv_zbkc_ok): Likewise.
+ (check_effective_target_riscv_zbkb_ok): Likewise.
+ Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
+ * gcc.target/riscv/crc-22-zbkb.c: New file.
+ * gcc.target/riscv/crc-8-zbkb.c: New file.
+
+2024-12-09 Juergen Christ <jchrist@linux.ibm.com>
+
+ * gcc.target/s390/ccusage.c: New test.
+
+2024-12-09 Matthew Malcomson <mmalcomson@nvidia.com>
+
+ * g++.dg/template/builtin-atomic-overloads.def: New test.
+ * g++.dg/template/builtin-atomic-overloads1.C: New test.
+ * g++.dg/template/builtin-atomic-overloads2.C: New test.
+ * g++.dg/template/builtin-atomic-overloads3.C: New test.
+ * g++.dg/template/builtin-atomic-overloads4.C: New test.
+ * g++.dg/template/builtin-atomic-overloads5.C: New test.
+ * g++.dg/template/builtin-atomic-overloads6.C: New test.
+ * g++.dg/template/builtin-atomic-overloads7.C: New test.
+ * g++.dg/template/builtin-atomic-overloads8.C: New test.
+ * g++.dg/template/builtin-sfinae-check-function-arguments.C: New test.
+ * g++.dg/template/builtin-speculation-overloads.def: New test.
+ * g++.dg/template/builtin-speculation-overloads1.C: New test.
+ * g++.dg/template/builtin-speculation-overloads2.C: New test.
+ * g++.dg/template/builtin-speculation-overloads3.C: New test.
+ * g++.dg/template/builtin-speculation-overloads4.C: New test.
+ * g++.dg/template/builtin-speculation-overloads5.C: New test.
+ * g++.dg/template/builtin-validate-nargs.C: New test.
+
+2024-12-09 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/115328
+ * gm2/pim/fail/forward.mod: Move to...
+ * gm2/pim/pass/forward.mod: ...here.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_s_trunc-1-i16-to-i8.c: Take tree-optimized
+ pass for standard name check, and adjust the times.
+ * gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-2-i16-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-3-i16-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-4-i16-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-5-i16-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-6-i16-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-7-i16-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-8-i16-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i8.c: Ditto.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_s_sub-1-i16.c: Take tree-optimized
+ pass for standard name check, and adjust the times.
+ * gcc.target/riscv/sat/sat_s_sub-1-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-1-i64.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-1-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-2-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-2-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-2-i64.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-2-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-3-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-3-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-3-i64.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-3-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-4-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-4-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-4-i64.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_sub-4-i8.c: Ditto.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_s_add-1-i16.c: Take tree-optimized
+ pass for standard name check, and adjust the times.
+ * gcc.target/riscv/sat/sat_s_add-1-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-1-i64.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-1-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-2-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-2-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-2-i64.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-2-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-3-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-3-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-3-i64.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-3-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-4-i16.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-4-i32.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-4-i64.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add-4-i8.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add_imm-1-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add_imm-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add_imm-2-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add_imm-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add_imm-3-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add_imm-3.c: Ditto.
+ * gcc.target/riscv/sat/sat_s_add_imm-4.c: Ditto.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_u_trunc-1-u16.c: Take tree-optimized
+ pass for standard name check, and adjust the times.
+ * gcc.target/riscv/sat/sat_u_trunc-1-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-1-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-1-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-2-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-2-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-2-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-2-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-3-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-3-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-3-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-3-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-4-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-4-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-4-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-4-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-5-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-5-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-5-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-5-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-6-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-6-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-6-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_trunc-6-u8.c: Ditto.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_u_sub-1-u16.c: Take tree-optimized
+ pass for standard name check, and adjust the times.
+ * gcc.target/riscv/sat/sat_u_sub-1-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-1-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-1-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-10-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-10-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-10-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-10-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-11-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-11-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-11-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-11-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-12-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-12-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-12-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-12-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-2-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-2-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-2-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-2-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-3-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-3-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-3-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-3-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-4-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-4-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-4-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-4-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-5-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-5-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-5-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-5-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-6-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-6-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-6-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-6-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-7-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-7-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-7-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-7-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-8-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-8-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-8-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-8-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-9-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-9-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-9-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub-9-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u16-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u16-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u16-3.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u16-4.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u32-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u32-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u32-3.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u32-4.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u64-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u64-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u8-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u8-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u8-3.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u8-4.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-1-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u16-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u16-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u16-3.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u32-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u32-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u32-3.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u64-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u8-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u8-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u8-3.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-2-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u16-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u16-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u32-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u32-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u8-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u8-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-3-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u16-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u16-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u32-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u32-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u8-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u8-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_sub_imm-4-u8.c: Ditto.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_u_add-1-u16.c: Take tree-optimized
+ pass for standard name check, and adjust the times.
+ * gcc.target/riscv/sat/sat_u_add-1-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-1-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-1-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-2-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-2-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-2-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-2-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-3-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-3-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-3-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-3-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-4-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-4-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-4-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-4-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-5-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-5-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-5-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-5-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-6-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-6-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-6-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add-6-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-1-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-1-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-1-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-1-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-2-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-2-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-2-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-2-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-3-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-3-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-3-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-3-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-4-u16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-4-u32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-4-u64.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm-4-u8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-1.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-10.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-11.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-12.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-13.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-14.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-15.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-16.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-17.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-18.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-19.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-2.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-20.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-21.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-22.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-23.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-24.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-25.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-26.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-27.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-28.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-29.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-3.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-30.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-31.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-32.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-33.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-34.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-35.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-36.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-37.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-38.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-39.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-4.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-40.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-41.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-42.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-43.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-44.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-45.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-46.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-47.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-48.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-49.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-5.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-50.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-51.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-52.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-53.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-54.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-55.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-56.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-57.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-58.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-59.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-6.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-60.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-7.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-8.c: Ditto.
+ * gcc.target/riscv/sat/sat_u_add_imm_type_check-9.c: Ditto.
+
+2024-12-09 Simon Martin <simon@nasilyan.com>
+
+ PR c++/117845
+ * g++.dg/asan/pr117845-2.C: New test.
+ * g++.dg/asan/pr117845.C: New test.
+
+2024-12-09 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/117901
+ * gfortran.dg/class_transformational_1.f90: Temporary fix for
+ ICE with some compile options by setting dummy arg of
+ 'unlimited rebar' to be allocatable.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/rvv.exp: Fix the incorrect optimization
+ options passing to testcases.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Skip
+ m8 as it has different body layout.
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: Add build option
+ condition when check asm dumps.
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: Ditto.
+
+2024-12-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/rvv.exp: Fix the incorrect optimization
+ options passing to testcases.
+
2024-12-08 Lewis Hyatt <lhyatt@gmail.com>
* g++.dg/diagnostic/pr77949.C: Adapt the test for 64-bit location_t,
diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog
index 63f76eb0631d..76df68c67b2b 100644
--- a/libgrust/ChangeLog
+++ b/libgrust/ChangeLog
@@ -1,3 +1,22 @@
+2024-12-09 Arthur Cohen <arthur.cohen@embecosm.com>
+
+ * libformat_parser/Cargo.toml: Change Rust edition from 2021 to 2018.
+ * libformat_parser/generic_format_parser/Cargo.toml: Likewise.
+ * libformat_parser/generic_format_parser/src/lib.rs: Remove usage of
+ then-unstable std features and language constructs.
+ * libformat_parser/src/lib.rs: Likewise, plus provide extension trait
+ for String::leak.
+
+2024-12-09 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * libformat_parser/src/lib.rs: Work around 'error[E0599]:
+ no method named `leak` found for struct `std::string::String` in the current scope'.
+
+2024-12-09 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * libformat_parser/generic_format_parser/src/lib.rs: Work around
+ 'error[E0658]: `let...else` statements are unstable'.
+
2024-08-01 Arthur Cohen <arthur.cohen@embecosm.com>
* libformat_parser/src/lib.rs: Use new Handle struct and expose it.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0f9e028c50da..c50a760a1963 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,40 @@
+2024-12-09 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/102259
+ * config/io/basic_file_stdio.cc (basic_file::xsgetn): Limit n to
+ _GLIBCXX_MAX_READ_SIZE if that macro is defined.
+ * config/os/bsd/darwin/os_defines.h (_GLIBCXX_MAX_READ_SIZE):
+ Define to INT_MAX-1.
+ * config/os/bsd/freebsd/os_defines.h (_GLIBCXX_MAX_READ_SIZE):
+ Likewise.
+
+2024-12-09 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/allocator.h (allocator::is_always_equal): Do not
+ define for C++26.
+ (allocator<void>::is_always_equal): Likewise.
+ * testsuite/20_util/allocator/requirements/typedefs.cc: Check
+ that is_always_equal is not present in C++26.
+ * testsuite/20_util/allocator/void.cc: Do not require
+ is_always_equal for C++26.
+ * testsuite/23_containers/vector/bool/cons/constexpr.cc: Add
+ missing override of base's is_always_equal.
+ * testsuite/23_containers/vector/cons/constexpr.cc: Likewise.
+
+2024-12-09 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/117962
+ * include/debug/safe_container.h: Make allocator-extended move
+ constructor a no-op during constant evaluation.
+
+2024-12-09 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/117921
+ * testsuite/23_containers/set/modifiers/swap/adl.cc: Add
+ equality comparison for Allocator.
+ * testsuite/23_containers/unordered_set/modifiers/swap-2.cc:
+ Likewise.
+
2024-12-07 Jonathan Wakely <jwakely@redhat.com>
* include/std/format: Fix typo in Doxygen comment.
More information about the Libstdc++-cvs
mailing list