From: GCC Administrator Date: Thu, 14 Sep 2023 00:18:06 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-15~6212 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ef701ef602ff124b47fd57ffa468933bcf840039;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b69160b025d6..7d9473df4e54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,83 @@ +2023-09-13 Juzhe-Zhong + + * config/riscv/autovec.md (vec_extract): Add VLS modes. + (@vec_extract): Ditto. + * config/riscv/vector.md: Ditto + +2023-09-13 Andrew Pinski + + * match.pd (`X <= MAX(X, Y)`): + Move before `MIN (X, C1) < C2` pattern. + +2023-09-13 Andrew Pinski + + PR tree-optimization/111364 + * match.pd (`MIN (X, Y) == X`): Extend + to min/lt, min/ge, max/gt, max/le. + +2023-09-13 Andrew Pinski + + PR tree-optimization/111345 + * match.pd (`Y > (X % Y)`): Merge + into ... + (`(X % Y) < Y`): Pattern by adding `:c` + on the comparison. + +2023-09-13 Richard Biener + + PR tree-optimization/111387 + * tree-vect-slp.cc (vect_get_and_check_slp_defs): Check + EDGE_DFS_BACK when doing BB vectorization. + (vect_slp_function): Use rev_post_order_and_mark_dfs_back_seme + to compute RPO and mark backedges. + +2023-09-13 Lehua Ding + + * config/riscv/autovec-opt.md (*cond_3_highpart): + New combine pattern. + * config/riscv/autovec.md (smul3_highpart): Mrege smul and umul. + (3_highpart): Merged pattern. + (umul3_highpart): Mrege smul and umul. + * config/riscv/vector-iterators.md (umul): New iterators. + (UNSPEC_VMULHU): New iterators. + +2023-09-13 Lehua Ding + + * config/riscv/autovec-opt.md (*cond_vtrunc): + New combine pattern. + (*cond_trunc): Ditto. + +2023-09-13 Lehua Ding + + * config/riscv/autovec-opt.md (*copysign_neg): Move. + (*cond_copysign): New combine pattern. + * config/riscv/riscv-v.cc (needs_fp_rounding): Extend. + +2023-09-13 Richard Biener + + PR tree-optimization/111397 + * tree-ssa-propagate.cc (may_propagate_copy): Change optional + argument to specify whether the PHI destination doesn't flow in + from an abnormal PHI. + (propagate_value): Adjust. + * tree-ssa-forwprop.cc (pass_forwprop::execute): Indicate abnormal + PHI dest. + * tree-ssa-sccvn.cc (eliminate_dom_walker::before_dom_children): + Likewise. + (process_bb): Likewise. + +2023-09-13 Pan Li + + PR target/111362 + * config/riscv/riscv.cc (riscv_emit_frm_mode_set): Bugfix. + +2023-09-13 Jiufu Guo + + PR tree-optimization/111303 + * match.pd ((X - N * M) / N): Add undefined_p checking. + ((X + N * M) / N): Likewise. + ((X + C) div_rshift N): Likewise. + 2023-09-12 Juzhe-Zhong PR target/111337 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d2e767b9b866..ceb8b4f54139 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230913 +20230914 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index a4dbd2e87260..592b6cbb9d49 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,15 @@ +2023-09-13 Gaius Mulley + + * Make-lang.in (GM2_FLAGS): Add -Wcase-enum. + (GM2_ISO_FLAGS): Add -Wcase-enum. + * gm2-compiler/M2CaseList.mod (EnumerateErrors): Issue + singular or plural start text prior to the enum list. + Remove unused parameter tokenno. + (EmitMissingRangeErrors): New procedure. + (MissingCaseBounds): Call EmitMissingRangeErrors. + (MissingCaseStatementBounds): Call EmitMissingRangeErrors. + * gm2-libs-iso/TextIO.mod: Fix spacing. + 2023-09-12 Gaius Mulley * gm2-compiler/M2CaseList.def (PushCase): Rename parameters diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index de0eadc31d7a..5c25a0e84edb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,65 @@ +2023-09-13 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/vls/def.h: Add more def. + * gcc.target/riscv/rvv/autovec/vls/extract-1.c: New test. + * gcc.target/riscv/rvv/autovec/vls/extract-2.c: New test. + +2023-09-13 Andrew Pinski + + PR tree-optimization/111364 + * gcc.c-torture/execute/minmaxcmp-1.c: New test. + * gcc.dg/tree-ssa/minmaxcmp-2.c: New test. + * gcc.dg/pr96708-negative.c: Update testcase. + * gcc.dg/pr96708-positive.c: Add comment about `return 0`. + +2023-09-13 Richard Biener + + PR tree-optimization/111387 + * gcc.dg/torture/pr111387.c: New testcase. + +2023-09-13 Lehua Ding + + * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: New test. + +2023-09-13 Lehua Ding + + * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: New test. + +2023-09-13 Lehua Ding + + * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_copysign-template.h: New test. + * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: New test. + +2023-09-13 Richard Biener + + PR tree-optimization/111397 + * gcc.dg/uninit-pr111397.c: New testcase. + +2023-09-13 Pan Li + + PR target/111362 + * gcc.target/riscv/rvv/base/no-honor-frm-1.c: New test. + +2023-09-13 Juzhe-Zhong + + * gcc.target/riscv/rvv/base/vector-abi-9.c: Removed. + +2023-09-13 Jiufu Guo + + PR tree-optimization/111303 + * gcc.dg/pr111303.c: New test. + 2023-09-12 Juzhe-Zhong * lib/target-supports.exp: Enable vect_int for RVV. diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 221384603c4f..8dec03ce3e4c 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,18 @@ +2023-09-13 Gaius Mulley + + * libm2cor/Makefile.am (libm2cor_la_M2FLAGS): Add + -Wcase-enum. + * libm2cor/Makefile.in: Regenerate. + * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Add + -Wcase-enum. + * libm2iso/Makefile.in: Regenerate. + * libm2log/Makefile.am (libm2log_la_M2FLAGS): Add + -Wcase-enum. + * libm2log/Makefile.in: Regenerate. + * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Add + -Wcase-enum. + * libm2pim/Makefile.in: Regenerate. + 2023-08-12 Gaius Mulley PR modula2/110779 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6f085396ec62..831a381dd4e6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2023-09-13 François Dumont + + * include/std/format (std::__format::_Arg_store): Explicit version + namespace on make_format_args friend declaration. + 2023-09-12 Patrick Palka PR libstdc++/111327