https://gcc.gnu.org/g:54b5234c5852fd2ba789c63ee2381363c99dd544
commit r16-5180-g54b5234c5852fd2ba789c63ee2381363c99dd544 Author: GCC Administrator <[email protected]> Date: Wed Nov 12 00:22:41 2025 +0000 Daily bump. Diff: --- contrib/ChangeLog | 5 ++ gcc/ChangeLog | 234 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 11 +++ gcc/cp/ChangeLog | 10 +++ gcc/fortran/ChangeLog | 47 ++++++++++ gcc/testsuite/ChangeLog | 143 +++++++++++++++++++++++++++++ libgcc/ChangeLog | 5 ++ libgfortran/ChangeLog | 6 ++ 9 files changed, 462 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 118e17726d86..eca02a6180a6 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2025-11-11 David Malcolm <[email protected]> + + PR diagnostics/115970 + * sarif-listener.py: New file. + 2025-10-30 Owen Avery <[email protected]> * gcc-changelog/git_commit.py (ignored_prefixes): Add diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ec86889842b6..1b20868f8a02 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,237 @@ +2025-11-11 Andrew Stubbs <[email protected]> + + * config/gcn/mkoffload.cc (process_asm): Replace "configure_stack_size" + constructor with a new regular function, "mkoffload_setup". + (process_obj): Call mkoffload_setup from the "init" constructor. + +2025-11-11 David Malcolm <[email protected]> + + PR diagnostics/115970 + * diagnostics/sarif-sink.cc: Include <sys/un.h> and <sys/socket.h>. + (sarif_builder::end_group): Update comment. + (sarif_sink::on_end_group): Drop "final". + (class sarif_socket_sink): New subclass. + (maybe_open_sarif_sink_for_socket): New function. + * diagnostics/sarif-sink.h: (maybe_open_sarif_sink_for_socket): + New decl. + * doc/invoke.texi (EXPERIMENTAL_SARIF_SOCKET): Document new + environment variable. + * toplev.cc: Define INCLUDE_VECTOR. Add include of + "diagnostics/sarif-sink.h". + (toplev::main): Call + diagnostics::maybe_open_sarif_sink_for_socket. + +2025-11-11 Richard Biener <[email protected]> + + PR tree-optimization/122587 + * tree-vectorizer.cc (pass_vectorize::execute): Enable + ranger around analysis and code generation. + +2025-11-11 Richard Biener <[email protected]> + + * tree-ssa-loop-niter.cc (simplify_using_initial_conditions): + Use the active ranger to simplify boolean expressions. + +2025-11-11 Jeff Law <[email protected]> + + * config/riscv/crypto.md (packf splitters): Variant with + operands reversed. Add variants with the ashift/sign extend + exchanged as well. + +2025-11-11 Jeff Law <[email protected]> + + * config/riscv/riscv.cc (riscv_extend_to_xmode_reg): Simplify + by using convert_modes + force_reg. + +2025-11-11 Richard Biener <[email protected]> + + * gimple-range.cc (gimple_ranger::range_on_edge): Pass + the edge as 'edge' to get_tree_range. + (dom_ranger::range_on_edge): Likewise. + +2025-11-11 Andrew MacLeod <[email protected]> + + * value-query.cc (range_query::invoke_range_of_expr): New + edge argument. If set invoke range_on_edge. + (range_query::get_tree_range): Likewise and adjust. + * value-query.h (range_query::invoke_range_of_expr): New + edge argument. + (range_query::get_tree_range): Likewise. + +2025-11-11 Dhruv Chawla <[email protected]> + + * match.pd: New patterns. + +2025-11-11 Lulu Cheng <[email protected]> + + * doc/extend.texi: Add description for LoongArch function + attributes. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/loongarch.cc (loongarch_can_inline_p): + Do not inline when callee is versioned but caller is not. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/loongarch.cc + (loongarch_option_same_function_versions): Compare the target + attributes in two functions to determine which function’s + features get higher priority. + (TARGET_OPTION_SAME_FUNCTION_VERSIONS): Define. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/loongarch-protos.h + (loongarch_parse_fmv_features): Modify the type of parameter. + (loongarch_compare_version_priority): Function declaration. + * config/loongarch/loongarch-target-attr.cc + (enum features_prio): Define LA_PRIO_MAX to indicate the + highest priority of supported attributes. + (loongarch_parse_fmv_features): Added handling of setting + priority in attribute string. + (loongarch_compare_version_priority): Likewise. + * config/loongarch/loongarch.cc + (loongarch_process_target_version_attr): Likewise. + (get_feature_mask_for_version): Likewise. + (loongarch_compare_version_priority): Delete. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/loongarch.cc + (loongarch_compare_version_priority): Returns true if DECL1 + and DECL2 are versions of the same function. + (TARGET_COMPARE_VERSION_PRIORITY): Define. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/genopts/gen-evolution.awk: + * config/loongarch/loongarch-evol-attr.def: Regenerate. + * config/loongarch/loongarch-protos.h + (loongarch_parse_fmv_features): Function declaration. + (get_feature_mask_for_version): Likewise. + * config/loongarch/loongarch-target-attr.cc + (enum features_prio): Defining the priority of features. + (struct loongarch_attribute_info): Add members about + features. + (LARCH_ATTR_MASK): Likewise. + (LARCH_ATTR_ENUM): Likewise. + (LARCH_ATTR_BOOL): Likewise. + (loongarch_parse_fmv_features): Parse a function + multiversioning feature string STR. + * config/loongarch/loongarch.cc + (get_suffixed_assembler_name): Return an identifier for the + base assembler name of a versioned function. + (get_feature_mask_for_version): Get the mask and priority of + features. + (add_condition_to_bb): Insert judgment statements for different + features functions. + (dispatch_function_versions): Generates the dispatch function for + multi-versioned functions. + (make_resolver_func): Make the resolver function decl to dispatch + the versions of a multi-versioned function. + (loongarch_generate_version_dispatcher_body): Generate the + dispatcher logic to invoke the right function version at run-time + for a given set of function versions. + (TARGET_GENERATE_VERSION_DISPATCHER_BODY): Define. + * common/config/loongarch/cpu-features.h: New file. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/loongarch.cc (INCLUDE_STRING): Include. + (loongarch_mangle_decl_assembler_name): New function. + (TARGET_MANGLE_DECL_ASSEMBLER_NAME): Define. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/loongarch.cc + (loongarch_get_function_versions_dispatcher): New function. + (TARGET_GET_FUNCTION_VERSIONS_DISPATCHER): Define. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/loongarch.cc + (loongarch_process_target_version_attr): New function. + (loongarch_option_valid_version_attribute_p): New function. + (TARGET_OPTION_VALID_VERSION_ATTRIBUTE_P): Define. + * config/loongarch/loongarch.h + (TARGET_HAS_FMV_TARGET_ATTRIBUTE): Define it to 0. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/genopts/gen-evolution.awk: Output the + info needed for handling evolution features when parsing + the target pragma and attribute. + * config/loongarch/genopts/genstr.sh: Add support for + generating *.def files. + * config/loongarch/loongarch-target-attr.cc + (struct loongarch_attribute_info): Add structure member + record option mask. + (LARCH_ATTR_MASK): New macro. + (LARCH_ATTR_ENUM): Likewise. + (LARCH_ATTR_BOOL): Likewise. + (loongarch_handle_option): Support for new options. + (loongarch_process_one_target_attr): Added support for + the la64v1.1 extended instruction set. + * config/loongarch/t-loongarch: Generate loongarch-evol-attr.def. + * doc/extend.texi: Add new attribute description information. + * config/loongarch/loongarch-evol-attr.def: Generate. + +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/loongarch-target-attr.cc + (loongarch_process_one_target_attr): Fix ICE. + +2025-11-11 Andrew Pinski <[email protected]> + + PR tree-optimization/122629 + * tree-if-conv.cc (factor_out_operators): Reject + BIT_FIELD_REF and BIT_INSERT_EXPR if operand other + than 0 is different. + +2025-11-11 Jakub Jelinek <[email protected]> + + PR lto/122620 + * gimplify-me.cc (gimple_regimplify_operands): Don't try to regimplify + TREE_CLOBBER on rhs of gimple_clobber_p if it has gimple_reg_type. + +2025-11-11 Hu, Lin1 <[email protected]> + + PR target/122446 + * config/i386/amxavx512intrin.h (_tile_cvtrowps2bf16hi_internal): + Input register name by inline asm %c[...], and remove %% before tmm + from intel side. + (_tile_cvtrowps2bf16li_internal): Ditto. + * config/i386/amxbf16intrin.h (_tile_dpbf16ps_internal): Ditto + * config/i386/amxcomplexintrin.h (_tile_cmmimfp16ps_internal): Ditto + (_tile_cmmrlfp16ps_internal): Ditto + (_tile_cmmimfp16ps): Ditto + (_tile_cmmrlfp16ps): Ditto + * config/i386/amxfp16intrin.h (_tile_dpfp16ps_internal): Ditto + (_tile_dpfp16ps): Ditto + * config/i386/amxfp8intrin.h (_tile_dpbf8ps_internal): Ditto + (_tile_dpbhf8ps_internal): Ditto + (_tile_dphbf8ps_internal): Ditto + (_tile_dphf8ps_internal): Ditto + (_tile_dpbf8ps): Ditto + (_tile_dpbhf8ps): Ditto + (_tile_dphbf8ps): Ditto + (_tile_dphf8ps): Ditto + * config/i386/amxint8intrin.h (_tile_int8_dp_internal): Ditto + * config/i386/amxmovrsintrin.h (_tile_loaddrs_internal): Ditto + (_tile_loaddrst1_internal): Ditto + (_tile_loaddrs): Ditto + (_tile_loaddrst1): Ditto + * config/i386/amxtf32intrin.h (_tile_mmultf32ps_internal): Ditto + * config/i386/amxtileintrin.h (_tile_loadd): Ditto + (_tile_loadd_internal): Ditto + (_tile_stream_loadd): Ditto + (_tile_stream_loadd_internal): Ditto + (_tile_stored): Ditto + (_tile_stored_internal): Ditto + (_tile_zero): Ditto + (_tile_zero_internal): Ditto + 2025-11-10 Sandra Loosemore <[email protected]> PR other/122243 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3b87aac7e743..51fb8be9fa5c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251111 +20251112 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 39282f83bdc1..e8c488880939 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,14 @@ +2025-11-11 Alejandro Colomar <[email protected]> + + * c-warn.cc (warn_parms_array_mismatch): Split out body of + per-pair in parameter lists iteration into... + (warn_parm_array_mismatch): ...this new function. + +2025-11-11 Alejandro Colomar <[email protected]> + + * c-warn.cc (warn_parms_array_mismatch): Reduce scope of local + variable. + 2025-11-10 Sandra Loosemore <[email protected]> PR other/122243 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 529c956f0953..bb8baf8e7e9c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2025-11-11 Jason Merrill <[email protected]> + + * name-lookup.cc (name_lookup::adl_namespace_fns): Also skip hidden + in the module case. + +2025-11-11 Jason Merrill <[email protected]> + + * module.cc (module_state::read_cluster): Use set_cfun. + (post_load_processing): Likewise. + 2025-11-10 Nathaniel Shead <[email protected]> PR c++/122628 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 40ac288bc78b..d0da0fb623eb 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,50 @@ +2025-11-11 Jerry DeLisle <[email protected]> + + PR fortran/96255 + * resolve.cc (gfc_resolve_forall): Delete outer_sym + +2025-11-11 Christopher Albert <[email protected]> + + PR fortran/90519 + * trans-expr.cc (strip_parentheses): New helper function to strip + INTRINSIC_PARENTHESES operators from expressions. + (is_runtime_conformable): Use strip_parentheses to handle cases + like a = (a) when checking for self-assignment. + (gfc_trans_assignment_1): Strip parentheses before checking if + expr2 is a variable, ensuring deep_copy is enabled for cases like + a = (a). Also strip parentheses when checking for self-assignment + to avoid use-after-free in finalization. + (gfc_trans_scalar_assign): Add comment about parentheses handling. + * class.cc (generate_finalization_wrapper): Create separate result + symbol for finalizer wrapper functions instead of self-referencing + the procedure symbol, avoiding ICE in gimplify_call_expr. + +2025-11-11 Jerry DeLisle <[email protected]> + Steve Kargl <[email protected]> + + PR fortran/96255 + * gfortran.h (gfc_forall_iterator): Add bool shadow field. + * match.cc (apply_typespec_to_iterator): New helper function to + consolidate shadow variable creation logic. + (match_forall_header): Add type-spec parsing for DO CONCURRENT + and FORALL. Create shadow variables when type-spec differs from + outer scope. Replace duplicated code with apply_typespec_to_iterator. + * resolve.cc (replace_in_expr_recursive): New function to recursively + walk expressions and replace symbol references. + (replace_in_code_recursive): New function to recursively walk code + blocks and replace symbol references. + (gfc_replace_forall_variable): New entry point for shadow variable + substitution. + (gfc_resolve_assign_in_forall): Skip many-to-one assignment warning + for DO CONCURRENT. + (gfc_count_forall_iterators): Handle both EXEC_FORALL and + EXEC_DO_CONCURRENT with assertion. + (gfc_resolve_forall): Skip F2018 obsolescence warning for DO + CONCURRENT. Fix memory allocation check. Add NULL checks for shadow + variables. Implement shadow variable walker. + (gfc_resolve_code): Set gfc_do_concurrent_flag for DO CONCURRENT + constructs to enable constraint checking. + 2025-11-10 Sandra Loosemore <[email protected]> PR other/122243 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ecfcbd7e97f2..bb151c8c50e9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,146 @@ +2025-11-11 Christopher Albert <[email protected]> + + PR fortran/90519 + * gfortran.dg/finalizer_recursive_alloc_1.f90: New test for ICE fix. + * gfortran.dg/finalizer_recursive_alloc_2.f90: New execution test. + * gfortran.dg/finalizer_self_assign.f90: New test for self-assignment + including a = a, a = (a), and a = (((a))) cases using if/stop pattern. + * gfortran.dg/pr112459.f90: Update to expect 6 _final calls instead + of 12, reflecting corrected self-assignment behavior. + +2025-11-11 Jerry DeLisle <[email protected]> + Steve Kargl <[email protected]> + + PR fortran/96255 + * gfortran.dg/do_concurrent_typespec_1.f90: New test covering all + shadowing scenarios: undeclared variable, same kind shadowing, and + different kind shadowing. + +2025-11-11 Jerry DeLisle <[email protected]> + + PR libfortran/90374 + PR libfortran/90374 + * gfortran.dg/fmt_error_10.f: Update test case to pass. + * gfortran.dg/fmt_zero_width.f90: Likewise. + * gfortran.dg/pr111022.f90: Likewise. + * gfortran.dg/pr96436_4.f90: Likewise. + * gfortran.dg/pr96436_5.f90: Likewise. + +2025-11-11 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check + for vmseq.vx. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test + helper macros. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test + data for run test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-u16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-u32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-u64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-u8.c: New test. + +2025-11-11 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check + for vmseq.vx. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Ditto. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-i16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-i32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-i64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-i8.c: New test. + +2025-11-11 Dhruv Chawla <[email protected]> + + * gcc.dg/match-shift-cmp-1.c: New test. + * gcc.dg/match-shift-cmp-2.c: Likewise. + * gcc.dg/match-shift-cmp-3.c: Likewise. + * gcc.dg/match-shift-cmp-4.c: Likewise. + +2025-11-11 Lulu Cheng <[email protected]> + + * g++.target/loongarch/mv-symbols1.C: New test. + * g++.target/loongarch/mv-symbols2.C: New test. + * g++.target/loongarch/mv-symbols3.C: New test. + * g++.target/loongarch/mv-symbols4.C: New test. + * g++.target/loongarch/mv-symbols5.C: New test. + * g++.target/loongarch/mv-symbols6.C: New test. + * g++.target/loongarch/mvc-symbols1.C: New test. + * g++.target/loongarch/mvc-symbols2.C: New test. + * g++.target/loongarch/mvc-symbols3.C: New test. + * g++.target/loongarch/mvc-symbols4.C: New test. + * g++.target/loongarch/mvc-symbols5.C: New test. + * gcc.target/loongarch/attr-check-error-message1.c: New test. + * gcc.target/loongarch/attr-check-error-message2.c: New test. + * gcc.target/loongarch/attr-check-error-message3.c: New test. + * gcc.target/loongarch/attr-check-error-message4.c: New test. + * gcc.target/loongarch/attr-check-error-message5.c: New test. + * gcc.target/loongarch/attr-check-error-message6.c: New test. + * gcc.target/loongarch/attr-check-error-message7.c: New test. + * gcc.target/loongarch/attr-check-error-message8.c: New test. + * gcc.target/loongarch/attr-check-error-message9.c: New test. + +2025-11-11 Lulu Cheng <[email protected]> + + * gcc.target/loongarch/pragma-la64V1_1.c: New test. + * gcc.target/loongarch/pragma-la64V1_1-2.c: New test. + +2025-11-11 Lulu Cheng <[email protected]> + + * gcc.target/loongarch/attr-check-error-message.c: Add tests. + +2025-11-11 Andrew Pinski <[email protected]> + + PR tree-optimization/122629 + * gcc.dg/torture/pr122629-1.c: New test. + * gcc.dg/torture/pr122629-2.c: New test. + * gcc.dg/tree-ssa/pr122629-1.c: New test. + +2025-11-11 Hu, Lin1 <[email protected]> + + PR target/122446 + * gcc.target/i386/amxbf16-asmintel-1.c: Modify dg-final to check intel + form. + * gcc.target/i386/amxcomplex-asmintel-1.c: Ditto. + * gcc.target/i386/amxfp16-asmintel-1.c: Ditto. + * gcc.target/i386/amxfp8-asmintel-1.c: Ditto. + * gcc.target/i386/amxint8-asmintel-1.c: Ditto. + * gcc.target/i386/amxmovrs-asmintel-1.c: Ditto. + * gcc.target/i386/amxtf32-asmintel-1.c: Ditto. + * gcc.target/i386/amxtile-asmintel-1.c: Ditto. + * g++.target/i386/pr122446-1.C: New test. + * g++.target/i386/pr122446-amxavx512.C: Ditto. + * g++.target/i386/pr122446-amxbf16.C: Ditto. + * g++.target/i386/pr122446-amxcomplex.C: Ditto. + * g++.target/i386/pr122446-amxfp16.C: Ditto. + * g++.target/i386/pr122446-amxfp8.C: Ditto. + * g++.target/i386/pr122446-amxint8.C: Ditto. + * g++.target/i386/pr122446-amxmovrs.C: Ditto. + * g++.target/i386/pr122446-amxtf32.C: Ditto. + * g++.target/i386/pr122446-amxtile.C: Ditto. + 2025-11-10 Nathaniel Shead <[email protected]> PR c++/122628 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 39736530c4e6..fdfd564a02d2 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2025-11-11 Lulu Cheng <[email protected]> + + * config/loongarch/t-loongarch64: Add cpuinfo.c to LIB2ADD. + * config/loongarch/cpuinfo.c: New file. + 2025-10-25 Olivier Hainque <[email protected]> * config/t-vxworks (LIBGCC2_INCLUDES): Replace $(VSB_DIR) diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index eb9ac02ae34c..dd20782a15f7 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,9 @@ +2025-11-11 Jerry DeLisle <[email protected]> + + PR libfortran/90374 + PR libfortran/90374 + * io/format.c (parse_format_list): Set exponent width to unspecified. + 2025-11-09 Mark Wielaard <[email protected]> * Makefile.in: Regenerate.
