mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
0ef98bf335
commit
54b5234c58
|
|
@ -1,3 +1,8 @@
|
||||||
|
2025-11-11 David Malcolm <dmalcolm@redhat.com>
|
||||||
|
|
||||||
|
PR diagnostics/115970
|
||||||
|
* sarif-listener.py: New file.
|
||||||
|
|
||||||
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
|
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
|
||||||
|
|
||||||
* gcc-changelog/git_commit.py (ignored_prefixes): Add
|
* gcc-changelog/git_commit.py (ignored_prefixes): Add
|
||||||
|
|
|
||||||
234
gcc/ChangeLog
234
gcc/ChangeLog
|
|
@ -1,3 +1,237 @@
|
||||||
|
2025-11-11 Andrew Stubbs <ams@baylibre.com>
|
||||||
|
|
||||||
|
* 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 <dmalcolm@redhat.com>
|
||||||
|
|
||||||
|
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 <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/122587
|
||||||
|
* tree-vectorizer.cc (pass_vectorize::execute): Enable
|
||||||
|
ranger around analysis and code generation.
|
||||||
|
|
||||||
|
2025-11-11 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-ssa-loop-niter.cc (simplify_using_initial_conditions):
|
||||||
|
Use the active ranger to simplify boolean expressions.
|
||||||
|
|
||||||
|
2025-11-11 Jeff Law <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
* 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 <jlaw@ventanamicro.com>
|
||||||
|
|
||||||
|
* config/riscv/riscv.cc (riscv_extend_to_xmode_reg): Simplify
|
||||||
|
by using convert_modes + force_reg.
|
||||||
|
|
||||||
|
2025-11-11 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* 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 <amacleod@redhat.com>
|
||||||
|
|
||||||
|
* 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 <dhruvc@nvidia.com>
|
||||||
|
|
||||||
|
* match.pd: New patterns.
|
||||||
|
|
||||||
|
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* doc/extend.texi: Add description for LoongArch function
|
||||||
|
attributes.
|
||||||
|
|
||||||
|
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* config/loongarch/loongarch.cc (loongarch_can_inline_p):
|
||||||
|
Do not inline when callee is versioned but caller is not.
|
||||||
|
|
||||||
|
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* config/loongarch/loongarch.cc
|
||||||
|
(loongarch_get_function_versions_dispatcher): New function.
|
||||||
|
(TARGET_GET_FUNCTION_VERSIONS_DISPATCHER): Define.
|
||||||
|
|
||||||
|
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* config/loongarch/loongarch-target-attr.cc
|
||||||
|
(loongarch_process_one_target_attr): Fix ICE.
|
||||||
|
|
||||||
|
2025-11-11 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||||
|
|
||||||
|
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 <jakub@redhat.com>
|
||||||
|
|
||||||
|
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 <lin1.hu@intel.com>
|
||||||
|
|
||||||
|
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 <sloosemore@baylibre.com>
|
2025-11-10 Sandra Loosemore <sloosemore@baylibre.com>
|
||||||
|
|
||||||
PR other/122243
|
PR other/122243
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
20251111
|
20251112
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,14 @@
|
||||||
|
2025-11-11 Alejandro Colomar <alx@kernel.org>
|
||||||
|
|
||||||
|
* 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 <alx@kernel.org>
|
||||||
|
|
||||||
|
* c-warn.cc (warn_parms_array_mismatch): Reduce scope of local
|
||||||
|
variable.
|
||||||
|
|
||||||
2025-11-10 Sandra Loosemore <sloosemore@baylibre.com>
|
2025-11-10 Sandra Loosemore <sloosemore@baylibre.com>
|
||||||
|
|
||||||
PR other/122243
|
PR other/122243
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,13 @@
|
||||||
|
2025-11-11 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* name-lookup.cc (name_lookup::adl_namespace_fns): Also skip hidden
|
||||||
|
in the module case.
|
||||||
|
|
||||||
|
2025-11-11 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
* module.cc (module_state::read_cluster): Use set_cfun.
|
||||||
|
(post_load_processing): Likewise.
|
||||||
|
|
||||||
2025-11-10 Nathaniel Shead <nathanieloshead@gmail.com>
|
2025-11-10 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
PR c++/122628
|
PR c++/122628
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,50 @@
|
||||||
|
2025-11-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR fortran/96255
|
||||||
|
* resolve.cc (gfc_resolve_forall): Delete outer_sym
|
||||||
|
|
||||||
|
2025-11-11 Christopher Albert <albert@tugraz.at>
|
||||||
|
|
||||||
|
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 <jvdelisle@gcc.gnu.org>
|
||||||
|
Steve Kargl <kargl@gcc.gnu.org>
|
||||||
|
|
||||||
|
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 <sloosemore@baylibre.com>
|
2025-11-10 Sandra Loosemore <sloosemore@baylibre.com>
|
||||||
|
|
||||||
PR other/122243
|
PR other/122243
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,146 @@
|
||||||
|
2025-11-11 Christopher Albert <albert@tugraz.at>
|
||||||
|
|
||||||
|
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 <jvdelisle@gcc.gnu.org>
|
||||||
|
Steve Kargl <kargl@gcc.gnu.org>
|
||||||
|
|
||||||
|
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 <jvdelisle@gcc.gnu.org>
|
||||||
|
|
||||||
|
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 <pan2.li@intel.com>
|
||||||
|
|
||||||
|
* 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 <pan2.li@intel.com>
|
||||||
|
|
||||||
|
* 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 <dhruvc@nvidia.com>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* 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 <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* gcc.target/loongarch/pragma-la64V1_1.c: New test.
|
||||||
|
* gcc.target/loongarch/pragma-la64V1_1-2.c: New test.
|
||||||
|
|
||||||
|
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* gcc.target/loongarch/attr-check-error-message.c: Add tests.
|
||||||
|
|
||||||
|
2025-11-11 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||||
|
|
||||||
|
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 <lin1.hu@intel.com>
|
||||||
|
|
||||||
|
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 <nathanieloshead@gmail.com>
|
2025-11-10 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||||
|
|
||||||
PR c++/122628
|
PR c++/122628
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,8 @@
|
||||||
|
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
|
||||||
|
|
||||||
|
* config/loongarch/t-loongarch64: Add cpuinfo.c to LIB2ADD.
|
||||||
|
* config/loongarch/cpuinfo.c: New file.
|
||||||
|
|
||||||
2025-10-25 Olivier Hainque <hainque@adacore.com>
|
2025-10-25 Olivier Hainque <hainque@adacore.com>
|
||||||
|
|
||||||
* config/t-vxworks (LIBGCC2_INCLUDES): Replace $(VSB_DIR)
|
* config/t-vxworks (LIBGCC2_INCLUDES): Replace $(VSB_DIR)
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,9 @@
|
||||||
|
2025-11-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR libfortran/90374
|
||||||
|
PR libfortran/90374
|
||||||
|
* io/format.c (parse_format_list): Set exponent width to unspecified.
|
||||||
|
|
||||||
2025-11-09 Mark Wielaard <mark@klomp.org>
|
2025-11-09 Mark Wielaard <mark@klomp.org>
|
||||||
|
|
||||||
* Makefile.in: Regenerate.
|
* Makefile.in: Regenerate.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue