mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
8d588dbde0
commit
ed331ef0c9
|
@ -1,3 +1,8 @@
|
|||
2025-07-23 Sam James <sam@gentoo.org>
|
||||
|
||||
PR other/105404
|
||||
* gcc-changelog/git_commit.py (ignored_prefixes): Add zlib/.
|
||||
|
||||
2025-07-16 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gcc.doxy (INPUT): Add directory "gcc/text-art".
|
||||
|
|
107
gcc/ChangeLog
107
gcc/ChangeLog
|
@ -1,3 +1,110 @@
|
|||
2025-07-23 Spencer Abson <spencer.abson@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-sve.md (*cond_<optab><mode>_2_relaxed):
|
||||
Extend from SVE_FULL_F to SVE_F.
|
||||
(*cond_<optab><mode>_any_relaxed): Likewise.
|
||||
|
||||
2025-07-23 Spencer Abson <spencer.abson@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-sve.md (<optab><mode>2): Replace use of
|
||||
aarch64_ptrue_reg with aarch64_sve_fp_pred.
|
||||
(@aarch64_pred_<optab><mode>): Extend from SVE_FULL_F to SVE_F,
|
||||
and use aarch64_predicate_operand.
|
||||
* config/aarch64/iterators.md: Split FABS/FNEG out of
|
||||
SVE_COND_FP_UNARY (into new SVE_COND_FP_UNARY_BITWISE).
|
||||
|
||||
2025-07-23 Spencer Abson <spencer.abson@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-sve.md
|
||||
(*cond_<optab>_nontrunc<SVE_PARTIAL_F:mode><SVE_HSDI:mode>_relaxed):
|
||||
New FCVT/SEL combiner pattern.
|
||||
(*cond_<optab>_trunc<VNx2DF_ONLY:mode><VNx2SI_ONLY:mode>_relaxed):
|
||||
New FCVTZ{S,U}/SEL combiner pattern.
|
||||
(*cond_<optab>_nonextend<SVE_HSDI:mode><SVE_PARTIAL_F:mode>_relaxed):
|
||||
New {S,U}CVTF/SEL combiner pattern.
|
||||
(*cond_<optab>_trunc<SVE_SDF:mode><SVE_PARTIAL_HSF:mode>):
|
||||
New FCVT/SEL combiner pattern.
|
||||
(*cond_<optab>_nontrunc<SVE_PARTIAL_HSF:mode><SVE_SDF:mode>_relaxed):
|
||||
New FCVTZ{S,U}/SEL combiner pattern.
|
||||
* config/aarch64/iterators.md: New mode iterator for VNx2SI.
|
||||
|
||||
2025-07-23 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
PR target/121073
|
||||
* config/riscv/autovec-opt.md: Use new helpers.
|
||||
* config/riscv/autovec.md: Ditto.
|
||||
* config/riscv/predicates.md (strided_broadcast_mask_operand):
|
||||
New predicate.
|
||||
(strided_broadcast_operand): Ditto.
|
||||
(any_broadcast_operand): Ditto.
|
||||
* config/riscv/riscv-protos.h (expand_broadcast): Declare.
|
||||
(expand_set_first): Ditto.
|
||||
(expand_set_first_tu): Ditto.
|
||||
(strided_broadcast_p): Ditto.
|
||||
* config/riscv/riscv-string.cc (expand_vec_setmem): Use new
|
||||
helpers.
|
||||
* config/riscv/riscv-v.cc (expand_broadcast): New functionk.
|
||||
(expand_set_first): Ditto.
|
||||
(expand_set_first_tu): Ditto.
|
||||
(expand_const_vec_duplicate): Use new helpers.
|
||||
(expand_const_vector_duplicate_repeating): Ditto.
|
||||
(expand_const_vector_duplicate_default): Ditto.
|
||||
(sew64_scalar_helper): Ditto.
|
||||
(expand_vector_init_merge_repeating_sequence): Ditto.
|
||||
(expand_reduction): Ditto.
|
||||
(strided_broadcast_p): New function.
|
||||
(whole_reg_to_reg_move_p): Use new helpers.
|
||||
* config/riscv/riscv-vector-builtins-bases.cc: Use either
|
||||
broadcast or strided broadcast.
|
||||
* config/riscv/riscv-vector-builtins.cc (function_expander::use_ternop_insn):
|
||||
Ditto.
|
||||
(function_expander::use_widen_ternop_insn): Ditto.
|
||||
(function_expander::use_scalar_broadcast_insn): Ditto.
|
||||
* config/riscv/riscv-vector-builtins.h: Declare scalar
|
||||
broadcast.
|
||||
* config/riscv/vector.md (*pred_broadcast<mode>): Split into
|
||||
regular and strided broadcast.
|
||||
(*pred_broadcast<mode>_zvfh): Split.
|
||||
(pred_broadcast<mode>_zvfh): Ditto.
|
||||
(*pred_broadcast<mode>_zvfhmin): Ditto.
|
||||
(@pred_strided_broadcast<mode>): Ditto.
|
||||
(*pred_strided_broadcast<mode>): Ditto.
|
||||
(*pred_strided_broadcast<mode>_zvfhmin): Ditto.
|
||||
|
||||
2025-07-23 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/120119
|
||||
* config/aarch64/cortex-a57-fma-steering.cc (func_fma_steering::analyze):
|
||||
Skip if renaming fails.
|
||||
|
||||
2025-07-23 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/121220
|
||||
* tree-ssa-sink.cc (statement_sink_location): For stores
|
||||
handle sinking to paths ending in a store. Skip loads
|
||||
that do not use the store.
|
||||
|
||||
2025-07-23 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR tree-optimization/119085
|
||||
* tree-sra.cc (sort_and_splice_var_accesses): Prevent total
|
||||
scalarization if two incompatible aggregates access the same place.
|
||||
|
||||
2025-07-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* config.gcc <sparc*-*-solaris2*> (with_cpu): Default to ultrasparc3.
|
||||
|
||||
2025-07-23 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* config/aarch64/aarch64.cc (aarch64_vector_costs::add_stmt_cost):
|
||||
Check vectype is non-NULL before accessing it.
|
||||
|
||||
2025-07-23 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/121216
|
||||
* expr.cc (constant_byte_string): Check the string type
|
||||
size fits an uhwi before converting to uhwi.
|
||||
|
||||
2025-07-22 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR middle-end/109267
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250723
|
||||
20250724
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
2025-07-23 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* genapi.cc (leave_procedure): Adjust location_t for PERFORM.
|
||||
(parser_perform_times): Likewise.
|
||||
(internal_perform_through_times): Likewise.
|
||||
(perform_outofline_before_until): Likewise.
|
||||
(perform_outofline_after_until): Likewise.
|
||||
(perform_outofline_testafter_varying): Likewise.
|
||||
(perform_outofline_before_varying): Likewise.
|
||||
|
||||
2025-07-21 Robert Dubner <rdubner@symas.com>
|
||||
James K. Lowden <jklowden@cobolworx.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2025-07-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/121179
|
||||
* call.cc (build_new_op): Don't clear *overload for a simple
|
||||
!= to == rewrite.
|
||||
* tree.cc (build_min_non_dep_op_overload): Handle TRUTH_NOT_EXPR
|
||||
appearing in a rewritten operator expression.
|
||||
|
||||
2025-07-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/121055
|
||||
* method.cc (build_invoke): Correct reference_wrapper handling.
|
||||
|
||||
2025-07-22 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/121068
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2025-07-23 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/121203
|
||||
* trans-expr.cc (gfc_conv_procedure_call): Obtain the character
|
||||
length of an assumed character length procedure from the typespec
|
||||
of the actual argument even if there is no explicit interface.
|
||||
|
||||
2025-07-21 Mikael Morin <mikael@gcc.gnu.org>
|
||||
|
||||
* trans-decl.cc (gfc_trans_deferred_vars): Fix indentation.
|
||||
|
|
|
@ -1,3 +1,58 @@
|
|||
2025-07-23 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* gm2-libs/M2EXCEPTION.mod (M2Exception): Add return
|
||||
exException in case Raise completes.
|
||||
|
||||
2025-07-23 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/121164
|
||||
* gm2-compiler/P1SymBuild.mod: Remove PutProcTypeParam.
|
||||
Remove PutProcTypeParam.
|
||||
(CheckFileName): Remove.
|
||||
(P1EndBuildDefinitionModule): Correct spelling.
|
||||
(P1EndBuildImplementationModule): Ditto.
|
||||
(P1EndBuildProgramModule): Ditto.
|
||||
(EndBuildInnerModule): Ditto.
|
||||
* gm2-compiler/P2SymBuild.mod (P2EndBuildDefModule): Correct
|
||||
spelling.
|
||||
(P2EndBuildImplementationModule): Ditto.
|
||||
(P2EndBuildProgramModule): Ditto.
|
||||
(EndBuildInnerModule): Ditto.
|
||||
(CheckFormalParameterSection): Ditto.
|
||||
* gm2-compiler/P3SymBuild.mod (P3EndBuildDefModule): Ditto.
|
||||
* gm2-compiler/PCSymBuild.mod (PCEndBuildDefModule): Ditto.
|
||||
(fixupProcedureType): Pass tok to PutProcTypeVarParam.
|
||||
Pass tok to PutProcTypeParam.
|
||||
* gm2-compiler/SymbolTable.def (PutProcTypeParam): Add tok
|
||||
parameter.
|
||||
(PutProcTypeVarParam): Ditto.
|
||||
* gm2-compiler/SymbolTable.mod (SymParam): At change type to
|
||||
CARDINAL.
|
||||
New field FullTok.
|
||||
New field Scope.
|
||||
(SymVarParam): At change type to CARDINAL.
|
||||
New field FullTok.
|
||||
New field Scope.
|
||||
(GetVarDeclTok): Check ShadowVar for NulSym and return At.
|
||||
(PutParam): Initialize FullTok.
|
||||
Initialize At.
|
||||
Initialize Scope.
|
||||
(PutVarParam): Initialize FullTok.
|
||||
Assign At.
|
||||
Initialize Scope.
|
||||
(AddProcedureProcTypeParam): Add tok parameter.
|
||||
(GetScope): Add ParamSym and VarParamSym clause.
|
||||
(PutProcTypeVarParam): Add tok parameter.
|
||||
Initialize At.
|
||||
Initialize FullTok.
|
||||
(GetDeclaredDefinition): Clause ParamSym return At.
|
||||
Clause VarParamSym return At.
|
||||
(GetDeclaredModule): Ditto.
|
||||
(PutDeclaredDefinition): Remove clause ParamSym.
|
||||
Remove clause VarParamSym.
|
||||
(PutDeclaredModule): Remove clause ParamSym.
|
||||
Remove clause VarParamSym.
|
||||
|
||||
2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/121164
|
||||
|
|
|
@ -1,3 +1,131 @@
|
|||
2025-07-23 Spencer Abson <spencer.abson@arm.com>
|
||||
|
||||
* gcc.target/aarch64/sve/unpacked_cond_fabs_1.c: New test.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_fneg_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_frinta_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_frinta_2.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_frinti_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_frintm_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_frintp_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_frintx_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_frintz_1.c: Likewise.
|
||||
|
||||
2025-07-23 Spencer Abson <spencer.abson@arm.com>
|
||||
|
||||
* gcc.target/aarch64/sve/unpacked_fabs_1.c: New test.
|
||||
* gcc.target/aarch64/sve/unpacked_fneg_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frinta_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frinta_2.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frinti_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frinti_2.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frintm_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frintm_2.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frintp_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frintp_2.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frintx_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frintx_2.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frintz_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_frintz_2.c: Likewise.
|
||||
|
||||
2025-07-23 Spencer Abson <spencer.abson@arm.com>
|
||||
|
||||
* gcc.target/aarch64/sve/unpacked_cond_cvtf_1.c: New test.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_fcvt_1.c: Likewise.
|
||||
* gcc.target/aarch64/sve/unpacked_cond_fcvtz_1.c: Likewise.
|
||||
|
||||
2025-07-23 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/121203
|
||||
* gfortran.dg/function_charlen_4.f90: New test.
|
||||
|
||||
2025-07-23 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
PR target/121073
|
||||
* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: Adjust test
|
||||
expectation.
|
||||
* gcc.target/riscv/rvv/base/scalar_move-5.c: Ditto.
|
||||
* gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto.
|
||||
* gcc.target/riscv/rvv/base/scalar_move-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/base/scalar_move-8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
|
||||
* gcc.target/riscv/rvv/pr121073.c: New test.
|
||||
|
||||
2025-07-23 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c:
|
||||
Add zvfh requirements and options.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c:
|
||||
Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c:
|
||||
Ditto.
|
||||
* lib/target-supports.exp: Add zvfh options.
|
||||
|
||||
2025-07-23 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR target/120119
|
||||
* g++.dg/torture/pr120119-1.C: New test.
|
||||
|
||||
2025-07-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/121179
|
||||
* g++.dg/lookup/operator-8.C: Strengthen test and remove one
|
||||
XFAIL.
|
||||
|
||||
2025-07-23 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/121055
|
||||
* g++.dg/ext/is_invocable5.C: New test.
|
||||
|
||||
2025-07-23 Spencer Abson <spencer.abson@arm.com>
|
||||
|
||||
* lib/gcc-defs.exp (aarch64-arg-dg-options): Split add_tune into
|
||||
add_tune and add_override, so that specifying -moverride does not
|
||||
change the baseline tuning from the testuite's default (generic).
|
||||
|
||||
2025-07-23 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/121220
|
||||
* gcc.dg/tree-ssa/ssa-sink-23.c: New testcase.
|
||||
|
||||
2025-07-23 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR tree-optimization/119085
|
||||
* gcc.dg/tree-ssa/pr119085.c: New test.
|
||||
|
||||
2025-07-23 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/121164
|
||||
* gm2/switches/pedantic-params/fail/arrayofchar.def: New test.
|
||||
* gm2/switches/pedantic-params/fail/arrayofchar.mod: New test.
|
||||
|
||||
2025-07-23 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/121216
|
||||
* gcc.dg/pr121216.c: New testcase.
|
||||
|
||||
2025-07-23 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR testsuite/120101
|
||||
* gcc.dg/tree-ssa/pr81627.c (fn1): Mark as noinline.
|
||||
|
||||
2025-07-23 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||||
|
||||
* gcc.dg/vect/pr116125.c (mem_overlap): Expand A to 10 members.
|
||||
|
||||
2025-07-22 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/121068
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
2025-07-23 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/121164
|
||||
* libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Add -Wall.
|
||||
* libm2iso/Makefile.in: Regenerate.
|
||||
* libm2log/Makefile.am (libm2log_la_M2FLAGS): Add -Wall.
|
||||
* libm2log/Makefile.in: Regenerate.
|
||||
* libm2min/Makefile.am (libm2min_la_M2FLAGS): Add -Wall.
|
||||
* libm2min/Makefile.in: Regenerate.
|
||||
* libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Add -Wall.
|
||||
* libm2pim/Makefile.in: Regenerate.
|
||||
|
||||
2025-06-29 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/117203
|
||||
|
|
|
@ -1,3 +1,28 @@
|
|||
2025-07-23 Luc Grosheintz <luc.grosheintz@gmail.com>
|
||||
|
||||
* testsuite/23_containers/mdspan/accessors/default.cc: Delete.
|
||||
* testsuite/23_containers/mdspan/accessors/generic.cc: Slightly
|
||||
generalize the test code previously in default.cc.
|
||||
|
||||
2025-07-23 Luc Grosheintz <luc.grosheintz@gmail.com>
|
||||
|
||||
* testsuite/23_containers/mdspan/extents/ctor_ints.cc: Remove
|
||||
superfluous parens.
|
||||
* testsuite/23_containers/mdspan/extents/ctor_shape.cc: Ditto.
|
||||
* testsuite/23_containers/mdspan/mdspan.cc: Ditto.
|
||||
|
||||
2025-07-23 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
PR libstdc++/119137
|
||||
* testsuite/23_containers/inplace_vector/access/elem.cc: Cover
|
||||
front and back methods and const calls.
|
||||
* testsuite/23_containers/inplace_vector/access/elem_neg.cc:
|
||||
Likewise.
|
||||
* testsuite/23_containers/inplace_vector/modifiers/erase_neg.cc:
|
||||
New test.
|
||||
* testsuite/23_containers/inplace_vector/modifiers/single_insert_neg.cc:
|
||||
New test.
|
||||
|
||||
2025-07-22 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
PR libstdc++/119137
|
||||
|
|
Loading…
Reference in New Issue