From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 584A73858D33; Sat, 1 Jul 2023 00:19:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 584A73858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1688170741; bh=FR8krdsnJNtDy0O2X/tqr+2Q4xESFw7DILkqVnggMeg=; h=From:To:Subject:Date:From; b=UFnuZwOUejasNwCeCeLugNRhSzsrw8mrqMro1RNWzKGBkDMANgEKsUIGLhMIHOi/X 2I8o+bMWV9ATE7ZhPicQ6gn+SlUscbFLYri905HHOITTEnDW5fzUZuN0a7yACPkAC3 emWsjVfFqXcwZnRvwLwCnIqbZY5ozo293XOSSAOc= 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-2227] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: db38b285ba61c5b888adc0d117177bfd774c1153 X-Git-Newrev: 69d3015ad10078b2ee643b8e5102c3f02e4864f2 Message-Id: <20230701001901.584A73858D33@sourceware.org> Date: Sat, 1 Jul 2023 00:19:01 +0000 (GMT) List-Id: https://gcc.gnu.org/g:69d3015ad10078b2ee643b8e5102c3f02e4864f2 commit r14-2227-g69d3015ad10078b2ee643b8e5102c3f02e4864f2 Author: GCC Administrator Date: Sat Jul 1 00:18:32 2023 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ gcc/ChangeLog | 115 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 14 ++++++ gcc/m2/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 69 +++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 30 +++++++++++++ lto-plugin/ChangeLog | 4 ++ 8 files changed, 243 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6c3f4b159d4..140127b851d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-06-30 Rishi Raj + + * MAINTAINERS: Added myself to Write After Approval and DCO + 2023-06-29 Eugene Rozenfeld * Makefile.in: Remove -gtoggle for STAGEautoprofile diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 55d20f576ed..104b6f9f34b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,118 @@ +2023-06-30 Qing Zhao + + PR tree-optimization/101832 + * tree-object-size.cc (addr_object_size): Handle structure/union type + when it has flexible size. + +2023-06-30 Eric Botcazou + + * gimple-fold.cc (fold_array_ctor_reference): Fix head comment. + (fold_nonarray_ctor_reference): Likewise. Specifically deal + with integral bit-fields. + (fold_ctor_reference): Make sure that the constructor uses the + native storage order. + +2023-06-30 Jan Hubicka + + PR middle-end/109849 + * predict.cc (estimate_bb_frequencies): Turn to static function. + (expr_expected_value_1): Fix handling of binary expressions with + predicted values. + * predict.def (PRED_MALLOC_NONNULL): Move later in the priority queue. + (PRED_BUILTIN_EXPECT_WITH_PROBABILITY): Move to almost top of the priority + queue. + * predict.h (estimate_bb_frequencies): No longer declare it. + +2023-06-30 Uros Bizjak + + * fold-const.h (multiple_of_p): Change return type from int to bool. + * fold-const.cc (split_tree): Change negl_p, neg_litp_p, + neg_conp_p and neg_var_p variables to bool. + (const_binop): Change sat_p variable to bool. + (merge_ranges): Change no_overlap variable to bool. + (extract_muldiv_1): Change same_p variable to bool. + (tree_swap_operands_p): Update function body for bool return type. + (fold_truth_andor): Change commutative variable to bool. + (multiple_of_p): Change return type + from int to void and adjust function body accordingly. + * optabs.h (expand_twoval_unop): Change return type from int to bool. + (expand_twoval_binop): Ditto. + (can_compare_p): Ditto. + (have_add2_insn): Ditto. + (have_addptr3_insn): Ditto. + (have_sub2_insn): Ditto. + (have_insn_for): Ditto. + * optabs.cc (add_equal_note): Ditto. + (widen_operand): Change no_extend argument from int to bool. + (expand_binop): Ditto. + (expand_twoval_unop): Change return type + from int to void and adjust function body accordingly. + (expand_twoval_binop): Ditto. + (can_compare_p): Ditto. + (have_add2_insn): Ditto. + (have_addptr3_insn): Ditto. + (have_sub2_insn): Ditto. + (have_insn_for): Ditto. + +2023-06-30 Oluwatamilore Adebayo + + * config/aarch64/aarch64-simd.md + (vec_widen_abdl_lo_, vec_widen_abdl_hi_): + Expansions for abd vec widen optabs. + (aarch64_abdl_insn): VQW based abdl RTL. + * config/aarch64/iterators.md (USMAX_EXT): Code attributes + that give the appropriate extend RTL for the max RTL. + +2023-06-30 Oluwatamilore Adebayo + + * internal-fn.def (VEC_WIDEN_ABD): New internal hilo optab. + * optabs.def (vec_widen_sabd_optab, + vec_widen_sabd_hi_optab, vec_widen_sabd_lo_optab, + vec_widen_sabd_odd_even, vec_widen_sabd_even_optab, + vec_widen_uabd_optab, + vec_widen_uabd_hi_optab, vec_widen_uabd_lo_optab, + vec_widen_uabd_odd_even, vec_widen_uabd_even_optab): + New optabs. + * doc/md.texi: Document them. + * tree-vect-patterns.cc (vect_recog_abd_pattern): Update to + to build a VEC_WIDEN_ABD call if the input precision is smaller + than the precision of the output. + (vect_recog_widen_abd_pattern): Should an ABD expression be + found preceeding an extension, replace the two with a + VEC_WIDEN_ABD. + +2023-06-30 Pan Li + + * config/riscv/vector.md: Refactor the common condition. + +2023-06-30 Richard Biener + + PR tree-optimization/110496 + * gimple-ssa-store-merging.cc (find_bswap_or_nop_1): Re-order + verifying and TYPE_PRECISION query for the BIT_FIELD_REF case. + +2023-06-30 Richard Biener + + PR middle-end/110489 + * statistics.cc (curr_statistics_hash): Add argument + indicating whether we should allocate the hash. + (statistics_fini_pass): If the hash isn't allocated + only print the summary header. + +2023-06-30 Segher Boessenkool + Thomas Schwinge + + * config/nvptx/nvptx.cc (TARGET_LRA_P): Remove. + +2023-06-30 Jovan Dmitrović + + PR target/109435 + * config/mips/mips.cc (mips_function_arg_alignment): Returns + the alignment of function argument. In case of typedef type, + it returns the aligment of the aliased type. + (mips_function_arg_boundary): Relocated calculation of the + aligment of function arguments. + 2023-06-29 Jan Hubicka PR tree-optimization/109849 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e742d0ec698..41f22081742 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230630 +20230701 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8e2526f1bf0..76fbc808988 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2023-06-30 Patrick Palka + + * cp-tree.h (TEMPLATE_PARM_DESCENDANTS): Harden. + (TEMPLATE_TYPE_DESCENDANTS): Define. + (TEMPLATE_TEMPLATE_PARM_SIMPLE_P): Define. + * pt.cc (reduce_template_parm_level): Revert + r14-418-g0bc2a1dc327af9 change. + (process_template_parm): Set TEMPLATE_TEMPLATE_PARM_SIMPLE_P + appropriately. + (uses_outer_template_parms): Determine the outer depth of + a template template parm without relying on DECL_CONTEXT. + (tsubst) : Cache lowering a + simple template template parm. Consistently use 'code'. + 2023-06-29 Patrick Palka PR c++/110468 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 70ea8659836..d8b180d1a3e 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,9 @@ +2023-06-30 Iain Sandoe + + PR testsuite/108835 + * gm2-libs/RTint.mod: Do not use NIL timeout setting on select, + test failures sequentially, finishing on the first success. + 2023-06-18 Gaius Mulley PR modula2/110284 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fedcb1794e2..31817cc395f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,72 @@ +2023-06-30 Patrick Palka + + * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus + duplicate diagnostic check. + +2023-06-30 Qing Zhao + + PR tree-optimization/101832 + * gcc.dg/builtin-object-size-pr101832.c: New test. + +2023-06-30 Eric Botcazou + + * gcc.c-torture/execute/20230630-1.c: New test. + * gcc.c-torture/execute/20230630-2.c: Likewise. + * gcc.c-torture/execute/20230630-3.c: Likewise + * gcc.c-torture/execute/20230630-4.c: Likewise + +2023-06-30 David Malcolm + + PR jit/110466 + * jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too + early versions of gdb that don't support our dwarf version, via + "unsupported". + +2023-06-30 David Malcolm + Marek Polacek + + PR jit/110466 + * jit.dg/test-expressions.c (run_test_of_comparison): Fix size + param to gcc_jit_type_get_vector. + (verify_comparisons): Use a typedef rather than __vector. + +2023-06-30 Jan Hubicka + + PR middle-end/109849 + * gcc.dg/predict-18.c: Improve testcase. + +2023-06-30 Oluwatamilore Adebayo + + * gcc.target/aarch64/abd_2.c: Added ABDL testcases. + * gcc.target/aarch64/abd_3.c: Added ABDL testcases. + * gcc.target/aarch64/abd_4.c: Added ABDL testcases. + * gcc.target/aarch64/abd_none_2.c: Added ABDL testcases. + * gcc.target/aarch64/abd_none_3.c: Added ABDL testcases. + * gcc.target/aarch64/abd_none_4.c: Added ABDL testcases. + * gcc.target/aarch64/abd_run_1.c: Added ABDL testcases. + * gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases. + * gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases. + * gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases. + * gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases. + * gcc.target/aarch64/abd_widen_2.c: New file. + * gcc.target/aarch64/abd_widen_3.c: New file. + * gcc.target/aarch64/abd_widen_4.c: New file. + +2023-06-30 Richard Biener + + PR tree-optimization/110496 + * gcc.dg/pr110496.c: New testcase. + +2023-06-30 Richard Biener + + PR tree-optimization/110381 + * gcc.dg/vect/pr110381.c: Add check_vect (). + +2023-06-30 Jovan Dmitrović + + * gcc.target/mips/align-1-n64.c: New test. + * gcc.target/mips/align-1-o32.c: New test. + 2023-06-29 Jan Hubicka PR tree-optimization/109849 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 86807fb0827..94fe320a32b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,33 @@ +2023-06-30 Jonathan Wakely + + PR libstdc++/110432 + * acinclude.m4 (GLIBCXX_CHECK_INIT_PRIORITY): New. + * config.h.in: Regenerate. + * configure: Regenerate. + * configure.ac: Use GLIBCXX_CHECK_INIT_PRIORITY. + * include/std/iostream: Use new autoconf macro as well as + __has_attribute. + * src/c++98/ios_base_init.h: Use new autoconf macro instead of + __has_attribute. + +2023-06-30 Jonathan Wakely + + * src/c++11/random.cc (random_device::_M_init): Add maybe_unused + attribute. + +2023-06-30 Jonathan Wakely + + PR libstdc++/105081 + * src/c++11/random.cc (random_device::_M_init): Throw + std::system_error when the requested device is a valid token but + not available at runtime. + +2023-06-30 Hans-Peter Nilsson + + PR libstdc++/108672 + * include/pstl/unseq_backend_simd.h (__simd_or): Re-apply using + __INT32_TYPE__ instead of int32_t. + 2023-06-29 Jonathan Wakely * src/c++20/tzdb.cc (USE_ATOMIC_SHARED_PTR): Define consistently diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index a40f6f6a643..25d4577e72b 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,7 @@ +2023-06-30 Martin Jambor + + * Makefile.in: Regenerate. + 2023-06-22 Marek Polacek * configure.ac (--enable-host-bind-now): New check. Link with