https://gcc.gnu.org/g:a6c1787aad7d1c306ba18a0666d3d0cfd8c925ea
commit r16-3896-ga6c1787aad7d1c306ba18a0666d3d0cfd8c925ea Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Sep 16 00:20:53 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 76 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 338 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/analyzer/ChangeLog | 4 + gcc/cp/ChangeLog | 4 + gcc/fortran/ChangeLog | 11 ++ gcc/testsuite/ChangeLog | 82 ++++++++++++ 7 files changed, 516 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a8bad648fa92..62b2a29e0e8a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2025-09-15 Alexandre Oliva <ol...@adacore.com> + + * config/rs6000/vxworks.h (TARGET_CMODEL, SET_CMODEL): Define. + +2025-09-15 Alexandre Oliva <ol...@adacore.com> + + * configure.ac: Adjust base register in linker test for large + TOC support. + * configure: Rebuild. + +2025-09-15 Pan Li <pan2...@intel.com> + + * match.pd: Remove unnecessary cast of unsigned + SAT_MUL for widen-mul. + +2025-09-15 Pan Li <pan2...@intel.com> + + * tree-ssa-math-opts.cc (build_and_insert_cast): Refine + the cast insert by check the rhs of val. + +2025-09-15 David Faust <david.fa...@oracle.com> + + PR debug/121411 + PR debug/121903 + * ctfc.h (ctf_add_sou): Change size arg from size_t to uHWI. + * ctfc.cc (ctf_add_sou): Likewise. + +2025-09-15 Andrew Pinski <andrew.pin...@oss.qualcomm.com> + + PR tree-optimization/121751 + PR tree-optimization/121418 + PR tree-optimization/121417 + * tree-ssa-forwprop.cc (split_core_and_offset_size): New function. + (optimize_agr_copyprop_1): Allow for the same + address but different type accesses via a VCE. + +2025-09-15 Alex Coplan <alex.cop...@arm.com> + + PR tree-optimization/121772 + * match.pd: Add type check to reduc(ctor) pattern. + +2025-09-15 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/avr-mcus.def: Add avr32eb14, avr32eb20, + avr32eb28, avr32eb32. + * doc/avr-mmcu.texi: Rebuild. + +2025-09-15 H.J. Lu <hjl.to...@gmail.com> + + PR target/121934 + * config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): If a + single instruction can store or move the whole block of memory, + use vector instruction and don't align destination. + +2025-09-15 Xi Ruoyao <xry...@xry111.site> + + PR target/121906 + * config/loongarch/loongarch.md (*bstrins_<mode>_for_ior_mask): + Always create a new pseudo for the input register of the bstrins + instruction. + +2025-09-15 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/121904 + * tree.cc (get_range_pos_neg): Return 3 if arg doesn't have + scalar integral type. + * expr.cc (expand_expr_real_2) <CASE_CONVERT>: Only choose between + sign and zero extension based on costs for scalar integral inner + types. + +2025-09-15 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + PR middle-end/121391 + * gimplify.cc (gimplify_asm_expr): In case an asm operand is an + error node, bail out early. + 2025-09-14 Richard Biener <rguent...@suse.de> PR lto/121935 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7545e0923ebf..fed526bc14b6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250915 +20250916 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index e549ae052e10..59b890b0b484 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,341 @@ +2025-09-15 Eric Botcazou <ebotca...@adacore.com> + + PR ada/114065 + PR ada/121953 + * Makefile.rtl (LIBGNAT_TARGET_PAIRS) [x32-linux]: Replace + libgnarl/s-osinte__x32.adb with libgnarl/s-osinte__posix.adb. + * libgnarl/s-osinte__x32.adb: Delete. + +2025-09-15 Eric Botcazou <ebotca...@adacore.com> + + * gcc-interface/trans.cc (gnat_to_gnu) + <N_Object_Renaming_Declaration>: Deal with objects whose elaboration + is deferred. + (process_freeze_entity): Deal with renamed objects whose elaboration + is deferred. + +2025-09-15 Gary Dismukes <dismu...@adacore.com> + + * exp_ch6.ads (Make_Build_In_Place_Call_In_Allocator): Simplify comment. + * exp_ch6.adb (Make_Build_In_Place_Call_In_Allocator): Remove obsolete + comment about not being able to allocate fixed-size controlled results + on the caller side, and replace another obsolete comment with a simpler + comment. Call Build_Allocate_Deallocate_Proc when the function doesn't + need a BIPalloc formal to ensure that function results with controlled + parts allocated on the caller side will be chained for finalization. + (Make_Build_In_Place_Call_In_Object_Declaration): Call Needs_BIP_Collection + on the function's Entity_Id rather than the function call. + (Needs_BIP_Collection): If a BIP function doesn't need a BIPalloc formal + then it doesn't need a BIP collection either; return False in that case. + (Needs_BIP_Alloc_Form): Remove test of Needs_BIP_Collection. + * exp_ch7.adb (Expand_Cleanup_Actions): Move test of Uses_Sec_Stack + to be the first conjunct in setting of Needs_Sec_Stack_Mark, and put + the other tests in a disjunction subsidiary to that. Improve preceding + comment. + +2025-09-15 Eric Botcazou <ebotca...@adacore.com> + + * checks.adb (Apply_Discriminant_Check): Remove undocumented test + on Is_Aliased_View applied to the left-hand side to skip the check + in the case where the subtypes are the same, and replace it with a + test that the subtypes are constrained. + +2025-09-15 Jose Ruiz <r...@adacore.com> + + * doc/gnat_rm/security_hardening_features.rst: + clarify that hardening options are not supported by the + LLVM back end. + * gnat_rm.texi: Regenerate. + * gnat_ugn.texi: Regenerate. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * sem_prag.adb (Analyze_Pragma): Disable context checks for + the preanalysis of the expression for Loop_Invariant pragmas + as the ghost region for the pragma has not been set up yet. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * sem_prag.adb (Get_Applicable_Policy): Match assertion levels + by name. + +2025-09-15 Steve Baird <ba...@adacore.com> + + * freeze.adb (Freeze_Entity): In the case of an anonymous + access-to-subprogram type where Do_Freeze_Profile is True, freeze + the designated subprogram type. + (Should_Freeze_Type): Do not call Unit_Declaration_Node with + a parentless argument. + * sem_ch3.adb (Analyze_Object_Declaration): When calling + Freeze_Before, override the default value for Do_Freeze_Profile. + This is needed in some cases to prevent premature freezing in the + case of an object of an anonymous access-to-subprogram type. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * sem_prag.adb (Analyze_Pragma): Add ghost level check to + Assertion_Policy. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * ghost.adb (Check_Assignment_Policies): The level of the assignee + should depend on the level of the region. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * ghost.adb (Is_Ok_Pragma): Remove calls to Check_Policies. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * contracts.adb: Update SPARK RM reference numbers. + * freeze.adb: Likewise. + * ghost.adb: Likewise. + * ghost.ads: Likewise. + * sem_ch12.adb: Likewise. + * sem_ch3.adb: Likewise. + * sem_ch6.adb: Likewise. + * sem_prag.adb: Likwise. + * sem_res.adb: Likewise. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * sem_prag.adb (Check_Inconsistent_Argument_Ghostliness): + new method for handling the ghost constency errors between + different arguments. Use this method in the processing for + pragmas Unused, Unrefefrenced, Unreferenced_Objects, Inline and + No_Return. + * sem_prag.ads (Suppressed_Ghost_Policy_Check_Pragma): add + missing entry for pragma Inline. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * ghost.adb (Check_Assignee_Levels): Fix the condition and improve + error message handling. + +2025-09-15 Nicolas Boulenguez <nico...@debian.org> + + PR ada/114065 + * Makefile.rtl (GNATRTL_NONTASKING_OBJS): Add g-c_time$(objext) and + s-c_time$(objext). + (Aarch64/Android): Do not use s-osinte__android.adb. + (SPARC/Solaris): Do not use s-osprim__solaris.adb. + (x86/Solaris): Likewise. + (LynxOS178): Do not use s-parame__posix2008.ads. + (RTEMS): Likewise. + (x32/Linux): Likewise, as well as s-linux__x32.ads. Replace + s-osprim__x32.adb with s-osprim__posix.adb. + (LIBGNAT_OBJS): Remove cal.o. + * cal.c: Delete. + * doc/gnat_rm/the_gnat_library.rst (GNAT.C_Time): New entry. + (GNAT.Calendar): Do not mention the obsolete conversion functions. + * impunit.adb (Non_Imp_File_Names_95): Add g-c_time. + * libgnarl/a-exetim__posix.adb: Add with clause for System.C_Time + (Clock): Use type and functions from System.C_Time. + * libgnarl/s-linux.ads: Remove with clause for System.Parameters. + Remove declarations of C time types. + * libgnarl/s-linux__alpha.ads: Likewise. + * libgnarl/s-linux__android-aarch64.ads: Likewise. + * libgnarl/s-linux__android-arm.ads: Likewise. + * libgnarl/s-linux__hppa.ads: Likewise. + * libgnarl/s-linux__loongarch.ads: Likewise. + * libgnarl/s-linux__mips.ads: Likewise. + * libgnarl/s-linux__riscv.ads: Likewise. + * libgnarl/s-linux__sparc.ads: Likewise. + * libgnarl/s-osinte__aix.ads: Likewise. + * libgnarl/s-osinte__android.ads: Likewise. + * libgnarl/s-osinte__cheribsd.ads: Likewise. + * libgnarl/s-osinte__darwin.ads: Likewise. + * libgnarl/s-osinte__dragonfly.ads: Likewise. + * libgnarl/s-osinte__freebsd.ads: Likewise. + * libgnarl/s-osinte__gnu.ads: Likewise. + * libgnarl/s-osinte__hpux.ads: Likewise. + * libgnarl/s-osinte__kfreebsd-gnu.ads: Likewise. + * libgnarl/s-osinte__linux.ads: Likewise. + * libgnarl/s-osinte__lynxos178e.ads: Likewise. + * libgnarl/s-osinte__qnx.ads: Likewise. + * libgnarl/s-osinte__rtems.ads: Likewise. + * libgnarl/s-osinte__solaris.ads: Likewise. + * libgnarl/s-osinte__vxworks.ads: Likewise. + * libgnarl/s-qnx.ads: Likewise. + * libgnarl/s-linux__x32.ads: Delete. + * libgnarl/s-osinte__darwin.adb (To_Duration): Remove. + (To_Timespec): Likewise. + * libgnarl/s-osinte__aix.adb: Likewise. + * libgnarl/s-osinte__dragonfly.adb: Likewise. + * libgnarl/s-osinte__freebsd.adb: Likewise. + * libgnarl/s-osinte__gnu.adb: Likewise. + * libgnarl/s-osinte__lynxos178.adb: Likewise. + * libgnarl/s-osinte__posix.adb: Likewise. + * libgnarl/s-osinte__qnx.adb: Likewise. + * libgnarl/s-osinte__rtems.adb: Likewise. + * libgnarl/s-osinte__solaris.adb: Likewise. + * libgnarl/s-osinte__vxworks.adb: Likewise. + * libgnarl/s-osinte__x32.adb: Likewise. + * libgnarl/s-taprop__solaris.adb: Add with clause for System.C_Time. + (Monotonic_Clock): Use type and functions from System.C_Time. + (RT_Resolution): Likewise. + (Timed_Sleep): Likewise. + (Timed_Delay): Likewise. + * libgnarl/s-taprop__vxworks.adb: Likewise. + * libgnarl/s-tpopmo.adb: Likewise. + * libgnarl/s-osinte__android.adb: Delete. + * libgnat/g-c_time.ads: New file. + * libgnat/g-calend.adb: Delegate to System.C_Time. + * libgnat/g-calend.ads: Likewise. + * libgnat/g-socket.adb: Likewise. + * libgnat/g-socthi.adb: Likewise. + * libgnat/g-socthi__vxworks.adb: Likewise. + * libgnat/g-sothco.ads: Likewise. + * libgnat/g-spogwa.adb: Likewise. + * libgnat/s-c_time.adb: New file. + * libgnat/s-c_time.ads: Likewise. + * libgnat/s-optide.adb: Import nanosleep here. + * libgnat/s-os_lib.ads (time_t): Remove. + (To_Ada): Adjust. + (To_C): Likewise. + * libgnat/s-os_lib.adb: Likewise. + * libgnat/s-osprim__darwin.adb: Delegate to System.C_Time. + * libgnat/s-osprim__posix.adb: Likewise. + * libgnat/s-osprim__posix2008.adb: Likewise. + * libgnat/s-osprim__rtems.adb: Likewise. + * libgnat/s-osprim__unix.adb: Likewise. + * libgnat/s-osprim__solaris.adb: Delete. + * libgnat/s-osprim__x32.adb: Likewise. + * libgnat/s-parame.ads (time_t_bits): Remove. + * libgnat/s-parame__hpux.ads: Likewise. + * libgnat/s-parame__vxworks.ads: Likewise. + * libgnat/s-parame__posix2008.ads: Delete. + * s-oscons-tmplt.c (SIZEOF_tv_nsec): New constant. + * gnat_rm.texi: Regenerate. + +2025-09-15 Eric Botcazou <ebotca...@adacore.com> + + * exp_util.adb (Finalize_Address): In an untagged derivation, call + Root_Type on the full view of the base type if the partial view is + itself not a derived type. + (Is_Untagged_Derivation): Minor formatting tweak. + +2025-09-15 Eric Botcazou <ebotca...@adacore.com> + + * exp_util.ads (Unqualified_Unconditional_Parent): New function. + * exp_util.adb (Unconditional_Parent): Do not look through qualified + expressions. + (Unqualified_Unconditional_Parent): New function identical to the + original Unconditional_Parent. + * exp_aggr.adb (Convert_To_Assignments): Replace Unconditional_Parent + with Unqualified_Unconditional_Parent. + (Expand_Array_Aggregate): Likewse. + * exp_ch4.adb (Expand_N_Case_Expression): Likewise. + (Expand_N_If_Expression): Likewise. + * exp_ch6.adb (Expand_Ctrl_Function_Call): Do not bypass an enclosing + qualified expression in the parent chain. + +2025-09-15 Ronan Desplanques <desplanq...@adacore.com> + + * doc/gnat_rm/gnat_language_extensions.rst: Fix section of Finalizable. + * gnat_rm.texi: Regenerate. + * gnat_ugn.texi: Regenerate. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * sem_ch6.adb (Analyze_Expression_Function): Disable ghost + checks during the early freeze. + +2025-09-15 Steve Baird <ba...@adacore.com> + + * aspects.ads: Define Super aspect; allow Initialize aspect + specification on a subprogram body. + * exp_attr.adb (Expand_N_Attribute_Reference): Rewrite Make + attribute implementation. + * exp_ch3.adb (Initialization_Control): Delete Initialization_Mode + and Make_Mode_Literal (those declarations were moved to the spec). + (Build_Record_Init_Proc): For a constructor type, component + initialization (other than for the tag component, if any) must be + performed by calling the single-argument constructor procedure. + (Requires_Init_Proc): Return True for a constructor type. + * exp_ch3.ads (Make_Mode_Literal, Initialization_Mode): New, moved + from the body of this package. + * exp_ch6.adb (Expand_N_Subprogram_Body): Declare, implement, and + call a new local procedure, Prepend_Constructor_Procedure_Prologue + in order to generate component initialization for a constructor + procedure. + * sem_attr.adb (Analyze_Attribute): Improve the error message + generated for a 'Make attribute reference if GNAT extensions are + not all allowed. + * sem_ch13.adb (Analyze_One_Aspect): Improved implementation of + aspect specifications for Initialize, Constructor, and Super + aspects. For Super, there was no previous implementation. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * atree.adb (Mark_New_Ghost_Node): Set Is_Implicit_Ghost for + all newly created nodes. + * gen_il-fields.ads (Is_Implicit_Ghost): New attribute. + * gen_il-gen-gen_entities.adb (Entity_Kind): Add Is_Implicit_Ghost + attribute. + * ghost.adb (Ghost_Policy_In_Effect): Implicit_Ghost_Entities inside + pragmas get the ghost mode from the region isntead of the global + ghost policy. + (Ghost_Assertion_Level_In_Effect): New function that returns the + applicable assertion level for the given entity in a similar manner + as Ghost_Policy_In_Effect. + (Install_Ghost_Region): Set Is_Inside_Statement_Or_Pragma attribute. + (Mark_And_Set_Ghost_Body): Update the logic for deriving the ghost + region. + (Set_Ghost_Mode): Ignored pragmas attached to checked ghost entities + now create an ignored ghost region. Pragmas attached to non-ghost + entities create the ghost region based on the policy applied to the + given pragma. + * opt.ads (Ghost_Config_Type): add new attribute + Is_Inside_Statement_Or_Pragama to track whether we should take the + active ghost mode from the ghost region for implicit ghost entities. + * sem_prag.adb (Analyze_Pragma): Mark entities that have an explicit + ghost pragma as non-implicit ghost. + +2025-09-15 Sebastian Poeplau <poep...@adacore.com> + + * doc/gnat_ugn/building_executable_programs_with_gnat.rst: + Remove the note on light runtimes. + +2025-09-15 Sebastian Poeplau <poep...@adacore.com> + + * doc/gnat_ugn/building_executable_programs_with_gnat.rst: Move + recommendation of Toolchain_Name up. + * gnat_ugn.texi: Regenerate. + +2025-09-15 Vadim Godunko <godu...@adacore.com> + + * bindgen.adb (Gen_Adafinal): Don't generate call of adafinal + when use of standard library suppressed. + +2025-09-15 Vadim Godunko <godu...@adacore.com> + + * bindgen.adb (Gen_Adafinal): Don't generate code when + use of standard library suppressed. + +2025-09-15 Vadim Godunko <godu...@adacore.com> + + * libgnat/a-swunau.ads (Set_Wide_String): New subprogram. + * libgnat/a-swunau.adb (Set_Wide_String): Likewise. + * libgnat/a-swunau__shared.adb (Set_Wide_String): Likewise. + * libgnat/a-szunau.ads (Set_Wide_Wide_String): Likewise. + * libgnat/a-szunau.adb (Set_Wide_Wide_String): Likewise. + * libgnat/a-szunau__shared.adb (Set_Wide_Wide_String): Likewise. + +2025-09-15 Viljar Indus <in...@adacore.com> + + * ghost.adb (Check_Ghost_Context): Avoid context checks when they + are globally disabled. + * sem.ads (Ghost_Context_Checks_Disabled): New flag to control + whether ghost context checks are activated or not. + * sem_prag.adb (Analyze_Pragma): Disable ghost context checks for + pragmas that determine their ghostliness based on one of its arguments. + +2025-09-15 Ronan Desplanques <desplanq...@adacore.com> + + * sem_util.ads (Is_Ancestor_Package): Fix documentation comment. + * sem_util.adb (Is_Ancestor_Package): Rename local object. + 2025-09-11 Marc Poulhiès <poulh...@adacore.com> * libgnat/g-socket.adb (Listen_Socket): Change default value. diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index aca818632712..5e8a01c54c2e 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,7 @@ +2025-09-15 Alexandre Oliva <ol...@adacore.com> + + * kf.cc (register_known_functions): Add __get_errno_ptr. + 2025-08-29 David Malcolm <dmalc...@redhat.com> * pending-diagnostic.cc: Include "diagnostics/logging.h". diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 150c85959e08..b1367cc68993 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2025-09-15 Matthias Kretz <m.kr...@gsi.de> + + * mangle.cc (write_real_cst): Replace 8 spaces with Tab. + 2025-09-12 Patrick Palka <ppa...@redhat.com> PR c++/121795 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index aaf77527c5ab..992d00255cce 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,14 @@ +2025-09-15 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/83763 + * trans-decl.cc (gfc_trans_deferred_vars): Ensure that the + parameterized components of PDTs that do not have allocatable + components are deallocated on leaving scope. + * trans-expr.cc (gfc_trans_assignment_1): Do a dependency check + on PDT assignments. If there is a dependency between lhs and + rhs, deallocate the lhs parameterized components after the rhs + has been evaluated. + 2025-09-14 Yuao Ma <c...@outlook.com> * dump-parse-tree.cc (show_expr): Add support for EXPR_CONDITIONAL. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6fbc8c589cce..42dd4f474ee5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,85 @@ +2025-09-15 Clément Chigot <chi...@adacore.com> + + * gcc.target/aarch64/pr113356.C: Move to ... + * g++.target/aarch64/pr113356.C: ... here. + +2025-09-15 Pan Li <pan2...@intel.com> + + * gcc.target/riscv/sat/widen-mul-0.c: New test. + * gcc.target/riscv/sat/widen-mul-1.c: New test. + * gcc.target/riscv/sat/widen-mul-2.c: New test. + * gcc.target/riscv/sat/widen-mul-3.c: New test. + * gcc.target/riscv/sat/widen-mul.h: New test. + +2025-09-15 Andrew Pinski <andrew.pin...@oss.qualcomm.com> + + PR tree-optimization/121751 + PR tree-optimization/121418 + PR tree-optimization/121417 + * gcc.dg/tree-ssa/copy-prop-aggregate-1.c: New test. + * gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-1.c: New test. + * gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-2.c: New test. + +2025-09-15 Alex Coplan <alex.cop...@arm.com> + + PR tree-optimization/121772 + * gcc.target/aarch64/torture/pr121772.c: New test. + +2025-09-15 H.J. Lu <hjl.to...@gmail.com> + + PR target/121934 + * gcc.target/i386/pr121934-1a.c: New test. + * gcc.target/i386/pr121934-1b.c: Likewise. + * gcc.target/i386/pr121934-2a.c: Likewise. + * gcc.target/i386/pr121934-2b.c: Likewise. + * gcc.target/i386/pr121934-3a.c: Likewise. + * gcc.target/i386/pr121934-3b.c: Likewise. + * gcc.target/i386/pr121934-4a.c: Likewise. + * gcc.target/i386/pr121934-4b.c: Likewise. + * gcc.target/i386/pr121934-5a.c: Likewise. + * gcc.target/i386/pr121934-5b.c: Likewise. + +2025-09-15 Xi Ruoyao <xry...@xry111.site> + + PR target/121906 + * gcc.target/loongarch/pr121906.c: New test. + +2025-09-15 Kito Cheng <kito.ch...@sifive.com> + + * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/andes_vector.h: New file. + * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfncvtbf16s.c + (#include): Use local andes_vector.h instead of system header. + * gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfwcvtsbf16.c + (#include): Likewise. + * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/andes_vector.h: New file. + * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfncvtbf16s.c + (#include): Use local andes_vector.h instead of system header. + * gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfwcvtsbf16.c + (#include): Likewise. + * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/andes_vector.h: New file. + * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfncvtbf16s.c + (#include): Use local andes_vector.h instead of system header. + * gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfwcvtsbf16.c + (#include): Likewise. + * gcc.target/riscv/rvv/xandesvector/policy/overloaded/andes_vector.h: New file. + * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfncvtbf16s.c + (#include): Use local andes_vector.h instead of system header. + * gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfwcvtsbf16.c + (#include): Likewise. + * gcc.target/riscv/rvv/xsfvector/sifive_vector.h: New file. + * gcc.target/riscv/rvv/xtheadvector/riscv_th_vector.h: New file. + * gcc.target/riscv/rvv/xtheadvector/riscv_vector.h: New file. + +2025-09-15 Stefan Schulze Frielinghaus <stefa...@gcc.gnu.org> + + * gcc.dg/pr121391-1.c: New test. + * gcc.dg/pr121391-2.c: New test. + +2025-09-15 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/83763 + * gfortran.dg/pdt_46.f03: New test. + 2025-09-14 Richard Biener <rguent...@suse.de> PR lto/121935