From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 6225D385841E; Thu, 25 Jan 2024 00:19:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6225D385841E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1706141982; bh=iScTx3EKnzfAp3U2S+fgxl3Mfd241DEL0dDkCP6FTTU=; h=From:To:Subject:Date:From; b=k1eFfM9hn1+0WlDWfPVS4YNrlWA/yrtupL2SBOpBqWUSCnnFrBg9QVYs5F5J6RjX8 aVGz6H1oei5wlEwK2P/zbvjf/2fdN3+6cClEQYEfgBHPAkfCbBdk1LSalWnpbsIjrf sinX8ZopTeSzZhip1w9Ep7UZEQq2G8XYBr6Fnv94= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-8403] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: fecb45a936d62ca24dd8b4985ea0555c28edefa8 X-Git-Newrev: 2a9637b229f64775d82fb5917f83f71e8ad1911d Message-Id: <20240125001942.6225D385841E@sourceware.org> Date: Thu, 25 Jan 2024 00:19:42 +0000 (GMT) List-Id: https://gcc.gnu.org/g:2a9637b229f64775d82fb5917f83f71e8ad1911d commit r14-8403-g2a9637b229f64775d82fb5917f83f71e8ad1911d Author: GCC Administrator Date: Thu Jan 25 00:19:12 2024 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ gcc/ChangeLog | 118 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 18 ++++++++ gcc/cp/ChangeLog | 6 +++ gcc/fortran/ChangeLog | 8 ++++ gcc/m2/ChangeLog | 8 ++++ gcc/testsuite/ChangeLog | 101 +++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 7 +++ libstdc++-v3/ChangeLog | 6 +++ 10 files changed, 277 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f78d331436d..8aa4245e2dc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-01-24 Thomas Schwinge + + * MAINTAINERS: Update my work email address. + 2024-01-23 Tobias Burnus * MAINTAINERS: Update my email address. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5c855334909..cb3b8c66d15 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,121 @@ +2024-01-24 Martin Jambor + + PR ipa/108007 + PR ipa/112616 + * cgraph.h (cgraph_edge): Add a parameter to + redirect_call_stmt_to_callee. + * ipa-param-manipulation.h (ipa_param_adjustments): Add a + parameter to modify_call. + (ipa_release_ssas_in_hash): Declare. + * cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): New + parameter killed_ssas, pass it to padjs->modify_call. + * ipa-param-manipulation.cc (purge_all_uses): New function. + (ipa_param_adjustments::modify_call): New parameter killed_ssas. + Instead of substituting uses, invoke purge_all_uses. If + hash of killed SSAs has not been provided, create a temporary one + and release SSAs that have been added to it. + (compare_ssa_versions): New function. + (ipa_release_ssas_in_hash): Likewise. + * tree-inline.cc (redirect_all_calls): Create + id->killed_new_ssa_names earlier, pass it to edge redirection, + adjust a comment. + (copy_body): Release SSAs in id->killed_new_ssa_names. + +2024-01-24 Andrew Pinski + + PR target/113486 + * config/aarch64/aarch64.cc (aarch64_get_reg_raw_mode): For + TARGET_GENERAL_REGS_ONLY, return VOIDmode for non-GP_REGNUM_P regno. + +2024-01-24 Monk Chiang + + PR target/113095 + * config/riscv/sfb.md: New splitters to rewrite single bit + sign extension as the condition to SFB instructions. + +2024-01-24 Jan Hubicka + + PR middle-end/88345 + * common.opt: (flimit-function-alignment): Reorder alphabeticaly + (fmin-function-alignment): New parameter. + * doc/invoke.texi: (-fmin-function-alignment): Document. + (-falign-functions,-falign-loops,-falign-labels): Mention that + aglinments are ignored in cold code. + * varasm.cc (assemble_start_function): Handle min-function-alignment. + +2024-01-24 Tamar Christina + + PR target/109636 + * config/aarch64/aarch64-simd.md (div3, + mulv2di3): Remove. + * config/aarch64/iterators.md (VQDIV): Remove. + (SVE_FULL_SDI_SIMD, SVE_FULL_HSDI_SIMD_DI, + SVE_I_SIMD_DI): New. + (VPRED, sve_lane_con): Add V4SI and V2DI. + * config/aarch64/aarch64-sve.md (3, + @aarch64_pred_): Support Advanced SIMD types. + (mul3): New, split from 3. + (@aarch64_pred_, *post_ra_3): New. + * config/aarch64/aarch64-sve2.md (@aarch64_mul_lane_, + *aarch64_mul_unpredicated_): Change SVE_FULL_HSDI to + SVE_FULL_HSDI_SIMD_DI. + +2024-01-24 Tamar Christina + + PR tree-optimization/113552 + * config/aarch64/aarch64.cc + (aarch64_simd_clone_compute_vecsize_and_simdlen): Block simdlen 1. + +2024-01-24 Martin Jambor + + PR ipa/113490 + * ipa-cp.cc (ipcp_lattice::add_value): Bail out if value + count is equal or greater than the limit. Use the limit from the + callee. + +2024-01-24 YunQiang Su + + * configure.ac: Detect the explicit relocs support for + mips, and define C macro MIPS_EXPLICIT_RELOCS. + * config.in: Regenerated. + * configure: Regenerated. + * doc/invoke.texi(MIPS Options): Add -mexplicit-relocs. + * config/mips/mips-opts.h: Define enum mips_explicit_relocs. + * config/mips/mips.cc(mips_set_compression_mode): Sorry if + !TARGET_EXPLICIT_RELOCS instead of just set it. + * config/mips/mips.h: Define TARGET_EXPLICIT_RELOCS and + TARGET_EXPLICIT_RELOCS_PCREL with mips_opt_explicit_relocs. + * config/mips/mips.opt: Introduce -mexplicit-relocs= option + and define -m(no-)explicit-relocs as aliases. + +2024-01-24 Alex Coplan + + * config/aarch64/aarch64.opt (-mearly-ldp-fusion): Set default + to 1. + (-mlate-ldp-fusion): Likewise. + +2024-01-24 Tamar Christina + + * tree-vect-loop.cc (vect_get_vect_def, + vect_create_epilog_for_reduction): Rename main_exit_p to + last_val_reduc_p. + +2024-01-24 Tamar Christina + + PR tree-optimization/113364 + * tree-vect-loop.cc (vect_create_epilog_for_reduction): If all exits all + early exits then we must reduce from the first offset for all of them. + +2024-01-24 Juzhe-Zhong + + PR target/113495 + * config/riscv/riscv-vsetvl.cc (get_expr_id): Remove. + (get_regno): Ditto. + (get_bb_index): Ditto. + (pre_vsetvl::compute_avl_def_data): Ditto. + (pre_vsetvl::earliest_fuse_vsetvl_info): Fix large memory usage. + (pre_vsetvl::pre_global_vsetvl_info): Ditto. + 2024-01-23 Andrew Pinski Richard Sandiford diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c9eb6035af8..b58603096e1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240124 +20240125 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index d925452775d..961764c97c6 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,21 @@ +2024-01-24 David Malcolm + + PR analyzer/112977 + * engine.cc (impl_region_model_context::on_liveness_change): Pass + m_ext_state to sm_state_map::on_liveness_change. + * program-state.cc (sm_state_map::on_svalue_leak): Guard removal + of map entry based on can_purge_p. + (sm_state_map::on_liveness_change): Add ext_state param. Add + workaround for bad interaction between state purging and + alt-inherited sm-state. + * program-state.h (sm_state_map::on_liveness_change): Add + ext_state param. + * sm-taint.cc + (taint_state_machine::has_alt_get_inherited_state_p): New. + (taint_state_machine::can_purge_p): Return false for "has_lb" and + "has_ub". + * sm.h (state_machine::has_alt_get_inherited_state_p): New vfunc. + 2024-01-18 David Malcolm PR analyzer/111361 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 74979da7656..2481e2c4a57 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-01-24 Patrick Palka + + PR c++/113529 + * call.cc (add_operator_candidates): Propagate error_mark_node + result after recursing to find rewritten candidates. + 2024-01-23 Marek Polacek PR c++/113256 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d1e3ab35150..dc1ce44e8fd 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2024-01-24 Harald Anlauf + + PR fortran/113377 + * trans-expr.cc (conv_dummy_value): New. + (gfc_conv_procedure_call): Factor code for handling dummy arguments + with the VALUE attribute in the scalar case into conv_dummy_value(). + Reuse and adjust for calling elemental procedures. + 2024-01-21 Harald Anlauf PR fortran/113377 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index ab3f14ee54e..144424eceb3 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,11 @@ +2024-01-24 Gaius Mulley + + PR modula2/113559 + * gm2-libs/FIO.mod (SetPositionFromBeginning): Convert pos into + CSSIZE_T during call to lseek. + (SetPositionFromEnd): Convert pos into CSSIZE_T during call to + lseek. + 2024-01-23 H.J. Lu PR bootstrap/113554 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 503ea2c89b5..a466e8177cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,104 @@ +2024-01-24 Patrick Palka + + PR c++/113529 + * g++.dg/cpp2a/spaceship-sfinae3.C: New test. + +2024-01-24 Jason Merrill + + PR c++/113347 + * g++.dg/eh/return3.C: New test. + +2024-01-24 Harald Anlauf + + PR fortran/113377 + * gfortran.dg/optional_absent_10.f90: New test. + +2024-01-24 Andrew Pinski + + PR testsuite/109705 + * lib/target-supports.exp (check_effective_target_vect_long_mult): + Fix aarch64*-*-* checks. + +2024-01-24 Martin Jambor + + PR ipa/108007 + PR ipa/112616 + * gcc.dg/ipa/pr108007.c: New test. + * gcc.dg/ipa/pr112616.c: Likewise. + +2024-01-24 Andrew Pinski + + PR target/113486 + * gcc.target/aarch64/builtin_apply-1.c: New test. + +2024-01-24 Monk Chiang + + * gcc.target/riscv/sfb.c: New test. + * gcc.target/riscv/pr113095.c: New test. + +2024-01-24 Tamar Christina + + PR target/109636 + * gcc.target/aarch64/sve/pr109636_1.c: New test. + * gcc.target/aarch64/sve/pr109636_2.c: New test. + * gcc.target/aarch64/sve2/pr109636_1.c: New test. + +2024-01-24 Tamar Christina + + PR tree-optimization/113552 + * gcc.target/aarch64/pr113552.c: New test. + * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check. + +2024-01-24 Martin Jambor + + PR ipa/113490 + * gcc.dg/ipa/pr113490.c: New test. + +2024-01-24 David Malcolm + + PR analyzer/112977 + * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c. + * gcc.dg/plugin/taint-pr112977.c: New test. + +2024-01-24 David Malcolm + + PR analyzer/112927 + * gcc.dg/plugin/analyzer_kernel_plugin.c + (class known_function___check_object_size): New. + (kernel_analyzer_init_cb): Register it. + * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c. + * gcc.dg/plugin/taint-pr112927.c: New test. + +2024-01-24 Rainer Orth + + PR target/113556 + * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in + target specs. Allow any i?86 target instead of i686 only. + * gcc.dg/vect/vect-simd-clone-16d.c: Likewise. + * gcc.dg/vect/vect-simd-clone-17c.c: Likewise. + * gcc.dg/vect/vect-simd-clone-17d.c: Likewise. + * gcc.dg/vect/vect-simd-clone-18c.c: Likewise. + * gcc.dg/vect/vect-simd-clone-18d.c: Likewise. + +2024-01-24 Rainer Orth + + * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options. + +2024-01-24 Tamar Christina + + PR tree-optimization/113364 + * gcc.dg/vect/vect-early-break_107-pr113364.c: New test. + +2024-01-24 Patrick O'Neill + + PR target/113429 + * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test. + +2024-01-24 Juzhe-Zhong + + PR target/113495 + * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test. + 2024-01-23 Nathaniel Shead * g++.dg/modules/pr113292_c.C: Require TLS. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 37a3c847f3c..f0b66582ecd 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2024-01-24 Tobias Burnus + Sandra Loosemore + + * libgomp.texi (Runtime Library Routines): Document + omp_pause_resource, omp_pause_resource_all and + omp_target_memcpy{,_rect}{,_async}. + 2024-01-22 Tobias Burnus * testsuite/libgomp.c/declare-variant-4-fiji.c: Xfail as fiji diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7e20b0a1e3f..b3407a05ece 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2024-01-24 Huanghui Nie + Théo Papadopoulo + + * include/bits/hashtable.h (_Hahstable<>::_M_remove_bucket_begin): Remove + _M_before_begin check and cleanup implementation. + 2024-01-22 Jonathan Wakely * testsuite/std/time/clock/file/io.cc: Fix expected result in