aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--gcc/ChangeLog60
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog71
-rw-r--r--gcc/c-family/ChangeLog18
-rw-r--r--gcc/c/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog7
-rw-r--r--gcc/m2/ChangeLog18
-rw-r--r--gcc/testsuite/ChangeLog219
9 files changed, 403 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 125d790f651..bd0b26a7df1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-08-01 Richard Ball <richard.ball@arm.com>
+
+ * MAINTAINERS: Add myself.
+
2023-07-31 Andreas Schwab <schwab@suse.de>
* configure.ac (GDCFLAGS): Set default from ${CFLAGS}.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 832c9409468..e35c40e9507 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,63 @@
+2023-08-01 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ * config/s390/s390.cc (s390_encode_section_info): Assume external
+ symbols without explicit alignment to be unaligned if
+ -munaligned-symbols has been specified.
+ * config/s390/s390.opt (-munaligned-symbols): New option.
+
+2023-08-01 Richard Ball <richard.ball@arm.com>
+
+ * gimple-fold.cc (fold_ctor_reference):
+ Add support for poly_int.
+
+2023-08-01 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/110220
+ * config/avr/avr.cc (avr_optimize_casesi): Set JUMP_LABEL and
+ LABEL_NUSES of new conditional branch instruction.
+
+2023-08-01 Jan Hubicka <jh@suse.cz>
+
+ * tree-vect-loop-manip.cc (vect_do_peeling): Fix profile update after
+ constant prologue peeling.
+
+2023-08-01 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * doc/sourcebuild.texi (arm_v8_1m_main_cde_mve_fp): Fix spelling.
+
+2023-08-01 Pan Li <pan2.li@intel.com>
+ Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv.cc (DYNAMIC_FRM_RTL): New macro.
+ (STATIC_FRM_P): Ditto.
+ (struct mode_switching_info): New struct for mode switching.
+ (struct machine_function): Add new field mode switching.
+ (riscv_emit_frm_mode_set): Add DYN_CALL emit.
+ (riscv_frm_adjust_mode_after_call): New function for call mode.
+ (riscv_frm_emit_after_call_in_bb_end): New function for emit
+ insn when call as the end of bb.
+ (riscv_frm_mode_needed): New function for frm mode needed.
+ (frm_unknown_dynamic_p): Remove call check.
+ (riscv_mode_needed): Extrac function for frm.
+ (riscv_frm_mode_after): Add DYN_CALL after.
+ (riscv_mode_entry): Remove backup rtl initialization.
+ * config/riscv/vector.md (frm_mode): Add dyn_call.
+ (fsrmsi_restore_exit): Rename to _volatile.
+ (fsrmsi_restore_volatile): Likewise.
+
+2023-08-01 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-vector-builtins-bases.cc
+ (class reverse_binop_frm): Add new template for reversed frm.
+ (vfsub_frm_obj): New obj.
+ (vfrsub_frm_obj): Likewise.
+ * config/riscv/riscv-vector-builtins-bases.h:
+ (vfsub_frm): New declaration.
+ (vfrsub_frm): Likewise.
+ * config/riscv/riscv-vector-builtins-functions.def
+ (vfsub_frm): New function define.
+ (vfrsub_frm): Likewise.
+
2023-08-01 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/93044
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6f43154cd32..1ebb3c137ce 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230801
+20230802
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 336da5ae716..ca39feafbeb 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,74 @@
+2023-08-01 Yannick Moy <moy@adacore.com>
+
+ * repinfo.adb (Compute_Max_Length): Set parameter to print number
+ in decimal notation.
+ (List_Component_Layout): Same.
+
+2023-08-01 Yannick Moy <moy@adacore.com>
+
+ * inline.adb (Can_Be_Inlined_In_GNATprove_Mode): Check for
+ Skip_Proof and Skip_Flow_And_Proof annotations for deciding
+ whether a subprogram can be inlined.
+
+2023-08-01 Steve Baird <baird@adacore.com>
+
+ * sem_ch3.adb (Constrain_Corresponding_Record): When copying
+ information from the unconstrained record type to a newly
+ constructed constrained record subtype, the
+ Direct_Primitive_Operations attribute must be copied.
+
+2023-08-01 Steve Baird <baird@adacore.com>
+
+ * sem_ch3.adb (Analyze_Component_Declaration): Remove
+ Build_Default_Subtype_OK call and code that could only executed in
+ the case where the removed call would have returned True. Other
+ calls to Build_Default_Subtype_Ok are unaffected by this change.
+
+2023-08-01 Pascal Obry <obry@adacore.com>
+
+ * aspects.ads (Find_Aspect): Add Boolean parameter Or_Rep_Item
+ (defaulted to False).
+ * aspects.adb (Find_Aspect): If new Boolean parameter Or_Rep_Item
+ is True, then instead of returning an empty result if no
+ appropriate N_Aspect_Specification node is found, return an
+ appropriate N_Attribute_Definition_Clause if one is found.
+ * exp_put_image.ads: Change name of Enable_Put_Image function to
+ Put_Image_Enabled.
+ * exp_put_image.adb (Build_Record_Put_Image_Procedure): Detect the
+ case where a call to the Put_Image procedure of a derived type can
+ be transformed into a call to the parent type's Put_Image
+ procedure (with a type conversion to the parent type as the actual
+ parameter).
+ (Put_Image_Enabled): Change name of function (previously
+ Enable_Put_Image). Return True in more cases. In particular,
+ return True for a type with an explicitly specified Put_Image
+ aspect even if the type is declared in a predefined unit (or in an
+ instance of a predefined generic unit).
+ * exp_attr.adb: Changes due to Put_Image_Enabled function name
+ change.
+
+2023-08-01 Yannick Moy <moy@adacore.com>
+
+ * repinfo.adb (List_Common_Type_Info): Fix output when alignment
+ is not statically known, and fix assertion when expansion is not
+ enabled.
+
+2023-08-01 Bob Duff <duff@adacore.com>
+
+ * atree.adb (Field_Present): New function to detect whether or not
+ a given field is present in a given node, based on either the node
+ kind or the entity kind as appropriate.
+ (Get_Field_Value): Check that the field begin fetched exists.
+ However, disable the check in the case of Scope_Depth_Value,
+ because we have failures in that case. Those failures need to be
+ fixed, and then the check can be enabled for all fields.
+ (Set_Field_Value): Check that the field begin set exists.
+
+2023-08-01 Léo Creuse <creuse@adacore.com>
+
+ * par_sco.adb (Process_Decisions): Traverse all attributes of
+ quantified expressions nodes.
+
2023-07-28 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.cc (gnat_to_gnu): Restrict previous change to
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 3f0411daaad..210a0c3643f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,21 @@
+2023-08-01 Lewis Hyatt <lhyatt@gmail.com>
+
+ * c-common.h (c_init_preprocess): Declare new function.
+ * c-opts.cc (c_common_init): Call it.
+ * c-lex.cc (cb_def_pragma): Add a comment.
+ (get_token): New function wrapping cpp_get_token.
+ (c_lex_with_flags): Use the new wrapper function to support
+ obtaining tokens in preprocess_only mode.
+ (lex_string): Likewise.
+ * c-pragma.cc (pragma_diagnostic_lex_normal): Rename to...
+ (pragma_diagnostic_lex): ...this.
+ (pragma_diagnostic_lex_pp): Remove.
+ (handle_pragma_diagnostic_impl): Call pragma_diagnostic_lex () in
+ all modes.
+ (c_pp_invoke_early_pragma_handler): Adapt to support pragma_lex ()
+ usage.
+ * c-pragma.h (pragma_lex_discard_to_eol): Declare.
+
2023-07-31 Hamza Mahfooz <someguy@effective-light.com>
PR c/65213
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 862ea79f386..4572443d14a 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2023-08-01 Lewis Hyatt <lhyatt@gmail.com>
+
+ * c-parser.cc (pragma_lex_discard_to_eol): New function.
+ (c_init_preprocess): New function.
+
2023-07-31 Hamza Mahfooz <someguy@effective-light.com>
PR c/65213
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d73df687a2f..9e6cb426fdd 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2023-08-01 Lewis Hyatt <lhyatt@gmail.com>
+
+ * parser.cc (c_init_preprocess): New function.
+ (maybe_read_tokens_for_pragma_lex): New function.
+ (pragma_lex): Support preprocess-only mode.
+ (pragma_lex_discard_to_eol): New function.
+
2023-07-31 Chung-Lin Tang <cltang@codesourcery.com>
* parser.cc (cp_parser_oacc_host_data): Add checking requiring OpenACC
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index c32aebb53f8..70fdc0a0cef 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,21 @@
+2023-08-01 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/110161
+ * gm2-compiler/M2Check.mod (checkProcTypeEquivalence): New
+ procedure function.
+ (checkTypeKindEquivalence): Call checkProcTypeEquivalence
+ if either left or right is a proc type.
+ * gm2-compiler/M2Quads.mod (BuildRelOp): Create
+ combinedTok prior to creating the range check quadruple.
+ Use combinedTok when creating the range check quadruple.
+
+2023-08-01 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/110865
+ * gm2-compiler/M2Quads.mod (BuildDesignatorArray):
+ Rename t as type and d as dim. New variable result.
+ Allow constants of an array type to be indexed.
+
2023-07-25 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/110174
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e92c80b7fed..206306f8108 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,222 @@
+2023-08-01 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/110161
+ * gm2/pim/fail/badxproc.mod: New test.
+
+2023-08-01 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ * gcc.target/s390/aligned-1.c: New test.
+ * gcc.target/s390/unaligned-1.c: New test.
+
+2023-08-01 Jan Hubicka <jh@suse.cz>
+
+ * gcc.dg/vect/vect-1-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-1.c: Check profile consistency.
+ * gcc.dg/vect/vect-10-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-10.c: Check profile consistency.
+ * gcc.dg/vect/vect-100.c: Check profile consistency.
+ * gcc.dg/vect/vect-103.c: Check profile consistency.
+ * gcc.dg/vect/vect-104.c: Check profile consistency.
+ * gcc.dg/vect/vect-105-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-105.c: Check profile consistency.
+ * gcc.dg/vect/vect-106.c: Check profile consistency.
+ * gcc.dg/vect/vect-107.c: Check profile consistency.
+ * gcc.dg/vect/vect-108.c: Check profile consistency.
+ * gcc.dg/vect/vect-109.c: Check profile consistency.
+ * gcc.dg/vect/vect-11.c: Check profile consistency.
+ * gcc.dg/vect/vect-110.c: Check profile consistency.
+ * gcc.dg/vect/vect-112-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-112.c: Check profile consistency.
+ * gcc.dg/vect/vect-113.c: Check profile consistency.
+ * gcc.dg/vect/vect-114.c: Check profile consistency.
+ * gcc.dg/vect/vect-115.c: Check profile consistency.
+ * gcc.dg/vect/vect-116.c: Check profile consistency.
+ * gcc.dg/vect/vect-117.c: Check profile consistency.
+ * gcc.dg/vect/vect-118.c: Check profile consistency.
+ * gcc.dg/vect/vect-119.c: Check profile consistency.
+ * gcc.dg/vect/vect-11a.c: Check profile consistency.
+ * gcc.dg/vect/vect-12.c: Check profile consistency.
+ * gcc.dg/vect/vect-120.c: Check profile consistency.
+ * gcc.dg/vect/vect-121.c: Check profile consistency.
+ * gcc.dg/vect/vect-122.c: Check profile consistency.
+ * gcc.dg/vect/vect-123.c: Check profile consistency.
+ * gcc.dg/vect/vect-124.c: Check profile consistency.
+ * gcc.dg/vect/vect-126.c: Check profile consistency.
+ * gcc.dg/vect/vect-13.c: Check profile consistency.
+ * gcc.dg/vect/vect-14.c: Check profile consistency.
+ * gcc.dg/vect/vect-15-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-15.c: Check profile consistency.
+ * gcc.dg/vect/vect-17.c: Check profile consistency.
+ * gcc.dg/vect/vect-18.c: Check profile consistency.
+ * gcc.dg/vect/vect-19.c: Check profile consistency.
+ * gcc.dg/vect/vect-2-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-2.c: Check profile consistency.
+ * gcc.dg/vect/vect-20.c: Check profile consistency.
+ * gcc.dg/vect/vect-21.c: Check profile consistency.
+ * gcc.dg/vect/vect-22.c: Check profile consistency.
+ * gcc.dg/vect/vect-23.c: Check profile consistency.
+ * gcc.dg/vect/vect-24.c: Check profile consistency.
+ * gcc.dg/vect/vect-25.c: Check profile consistency.
+ * gcc.dg/vect/vect-26.c: Check profile consistency.
+ * gcc.dg/vect/vect-27.c: Check profile consistency.
+ * gcc.dg/vect/vect-28.c: Check profile consistency.
+ * gcc.dg/vect/vect-29.c: Check profile consistency.
+ * gcc.dg/vect/vect-3.c: Check profile consistency.
+ * gcc.dg/vect/vect-30.c: Check profile consistency.
+ * gcc.dg/vect/vect-31-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-31.c: Check profile consistency.
+ * gcc.dg/vect/vect-32-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-32-chars.c: Check profile consistency.
+ * gcc.dg/vect/vect-32.c: Check profile consistency.
+ * gcc.dg/vect/vect-33-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-33.c: Check profile consistency.
+ * gcc.dg/vect/vect-34-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-34.c: Check profile consistency.
+ * gcc.dg/vect/vect-35-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-35.c: Check profile consistency.
+ * gcc.dg/vect/vect-36-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-36.c: Check profile consistency.
+ * gcc.dg/vect/vect-38.c: Check profile consistency.
+ * gcc.dg/vect/vect-4.c: Check profile consistency.
+ * gcc.dg/vect/vect-40.c: Check profile consistency.
+ * gcc.dg/vect/vect-42.c: Check profile consistency.
+ * gcc.dg/vect/vect-44.c: Check profile consistency.
+ * gcc.dg/vect/vect-46.c: Check profile consistency.
+ * gcc.dg/vect/vect-48.c: Check profile consistency.
+ * gcc.dg/vect/vect-5.c: Check profile consistency.
+ * gcc.dg/vect/vect-50.c: Check profile consistency.
+ * gcc.dg/vect/vect-52.c: Check profile consistency.
+ * gcc.dg/vect/vect-54.c: Check profile consistency.
+ * gcc.dg/vect/vect-56.c: Check profile consistency.
+ * gcc.dg/vect/vect-58.c: Check profile consistency.
+ * gcc.dg/vect/vect-6-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-6.c: Check profile consistency.
+ * gcc.dg/vect/vect-60.c: Check profile consistency.
+ * gcc.dg/vect/vect-62.c: Check profile consistency.
+ * gcc.dg/vect/vect-63.c: Check profile consistency.
+ * gcc.dg/vect/vect-64.c: Check profile consistency.
+ * gcc.dg/vect/vect-65.c: Check profile consistency.
+ * gcc.dg/vect/vect-66.c: Check profile consistency.
+ * gcc.dg/vect/vect-67.c: Check profile consistency.
+ * gcc.dg/vect/vect-68.c: Check profile consistency.
+ * gcc.dg/vect/vect-7.c: Check profile consistency.
+ * gcc.dg/vect/vect-70.c: Check profile consistency.
+ * gcc.dg/vect/vect-71.c: Check profile consistency.
+ * gcc.dg/vect/vect-72.c: Check profile consistency.
+ * gcc.dg/vect/vect-73-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-73.c: Check profile consistency.
+ * gcc.dg/vect/vect-74-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-74.c: Check profile consistency.
+ * gcc.dg/vect/vect-75-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-75.c: Check profile consistency.
+ * gcc.dg/vect/vect-76-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-76.c: Check profile consistency.
+ * gcc.dg/vect/vect-77-alignchecks.c: Check profile consistency.
+ * gcc.dg/vect/vect-77-global.c: Check profile consistency.
+ * gcc.dg/vect/vect-77.c: Check profile consistency.
+ * gcc.dg/vect/vect-78-alignchecks.c: Check profile consistency.
+ * gcc.dg/vect/vect-78-global.c: Check profile consistency.
+ * gcc.dg/vect/vect-78.c: Check profile consistency.
+ * gcc.dg/vect/vect-8.c: Check profile consistency.
+ * gcc.dg/vect/vect-80-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-80.c: Check profile consistency.
+ * gcc.dg/vect/vect-82.c: Check profile consistency.
+ * gcc.dg/vect/vect-82_64.c: Check profile consistency.
+ * gcc.dg/vect/vect-83.c: Check profile consistency.
+ * gcc.dg/vect/vect-83_64.c: Check profile consistency.
+ * gcc.dg/vect/vect-85-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-85.c: Check profile consistency.
+ * gcc.dg/vect/vect-86.c: Check profile consistency.
+ * gcc.dg/vect/vect-87.c: Check profile consistency.
+ * gcc.dg/vect/vect-88.c: Check profile consistency.
+ * gcc.dg/vect/vect-89-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-89.c: Check profile consistency.
+ * gcc.dg/vect/vect-9.c: Check profile consistency.
+ * gcc.dg/vect/vect-91.c: Check profile consistency.
+ * gcc.dg/vect/vect-92.c: Check profile consistency.
+ * gcc.dg/vect/vect-93.c: Check profile consistency.
+ * gcc.dg/vect/vect-95.c: Check profile consistency.
+ * gcc.dg/vect/vect-96.c: Check profile consistency.
+ * gcc.dg/vect/vect-97-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-97.c: Check profile consistency.
+ * gcc.dg/vect/vect-98-big-array.c: Check profile consistency.
+ * gcc.dg/vect/vect-98.c: Check profile consistency.
+ * gcc.dg/vect/vect-99.c: Check profile consistency.
+
+2023-08-01 Pan Li <pan2.li@intel.com>
+ Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Adjust
+ test cases.
+ * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
+ * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
+ * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-frm-run.h: New test.
+
+2023-08-01 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/float-point-single-rsub.c: New test.
+ * gcc.target/riscv/rvv/base/float-point-single-sub.c: New test.
+
+2023-08-01 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr87007-4.c: Adjust testcase.
+ * gcc.target/i386/pr87007-5.c: Ditto.
+
+2023-08-01 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/110865
+ * gm2/iso/pass/constvec.mod: New test.
+ * gm2/iso/pass/constvec2.mod: New test.
+ * gm2/iso/run/pass/constvec3.mod: New test.
+
2023-08-01 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/93044