From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 6CBA23858C33; Sat, 4 Mar 2023 00:17:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6CBA23858C33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677889037; bh=kCxeu0SBX4clZxSBwpB4ZhVzN+0xLxwi+ie+JOfQpKg=; h=From:To:Subject:Date:From; b=p/Bq9w5PRFjk4dwioCr+K1BjAHmS4It3IIgvV7tZ9iTNxhYPdOpMveLza3yipxhHr BJic75949rGstmZ0SfSKAvIL8qIcYl0JYvt8zWvhmqe7RE3Rsm2/0VEg6zj5Qa9EIc Rdg/p3IDtw18GefRPE8uIqIHCWdpT37zw6MnDeRs= 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 r13-6468] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: df0184906a7b86a497c038766366904a20b5601e X-Git-Newrev: 2aa6673eef65accd43735a55910d701e70ab06c0 Message-Id: <20230304001717.6CBA23858C33@sourceware.org> Date: Sat, 4 Mar 2023 00:17:17 +0000 (GMT) List-Id: https://gcc.gnu.org/g:2aa6673eef65accd43735a55910d701e70ab06c0 commit r13-6468-g2aa6673eef65accd43735a55910d701e70ab06c0 Author: GCC Administrator Date: Sat Mar 4 00:16:30 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 90 +++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 5 ++ gcc/c-family/ChangeLog | 9 ++++ gcc/cp/ChangeLog | 14 ++++++ gcc/d/ChangeLog | 27 ++++++++++ gcc/testsuite/ChangeLog | 129 ++++++++++++++++++++++++++++++++++++++++++++++++ libatomic/ChangeLog | 6 +++ libiberty/ChangeLog | 6 +++ libstdc++-v3/ChangeLog | 32 ++++++++++++ 10 files changed, 319 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bc9bdff964c..f488e5f3e31 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,93 @@ +2023-03-03 Alexandre Oliva + + * gimple-ssa-warn-access.cc + (pass_waccess::check_dangling_stores): Skip non-stores. + +2023-03-03 Alexandre Oliva + + * config/arm/vfp.md (*thumb2_movsi_vfp): Drop blank after tab + after vmsr and vmrs, and lower the case of P0. + +2023-03-03 Jonathan Wakely + + PR middle-end/109006 + * gdbhooks.py (VecPrinter): Handle vec as well as vec*. + +2023-03-03 Jonathan Wakely + + PR middle-end/109006 + * gdbhooks.py (VecPrinter): Adjust for new vec layout. + +2023-03-03 Jakub Jelinek + + PR c/108986 + * gimple-ssa-warn-access.cc (pass_waccess::maybe_check_access_sizes): + Return immediately if OPT_Wnonnull or OPT_Wstringop_overflow_ is + suppressed on stmt. For [static %E] warning, print access_nelts + rather than access_size. Fix up comment wording. + +2023-03-03 Robin Dapp + + * config/s390/driver-native.cc (s390_host_detect_local_cpu): Use + arch14 instead of z16. + +2023-03-03 Anthony Green + + * config/moxie/moxie.cc (TARGET_LRA_P): Remove. + +2023-03-03 Anthony Green + + * config/moxie/constraints.md (A, B, W): Change + define_constraint to define_memory_constraint. + +2023-03-03 Xi Ruoyao + + * toplev.cc (process_options): Fix the spelling of + "-fstack-clash-protection". + +2023-03-03 Richard Biener + + PR tree-optimization/109002 + * tree-ssa-pre.cc (compute_partial_antic_aux): Properly + PHI-translate ANTIC_IN. + +2023-03-03 Jakub Jelinek + + PR tree-optimization/108988 + * gimple-fold.cc (gimple_fold_builtin_fputs): Fold len to + size_type_node before passing it as argument to fwrite. Formatting + fixes. + +2023-03-03 Richard Biener + + PR target/108738 + * config/i386/i386.opt (--param x86-stv-max-visits): New param. + * doc/invoke.texi (--param x86-stv-max-visits): Document it. + * config/i386/i386-features.h (scalar_chain::max_visits): New. + (scalar_chain::build): Add bitmap parameter, return boolean. + (scalar_chain::add_insn): Likewise. + (scalar_chain::analyze_register_chain): Likewise. + * config/i386/i386-features.cc (scalar_chain::scalar_chain): + Initialize max_visits. + (scalar_chain::analyze_register_chain): When we exhaust + max_visits, abort. Also abort when running into any + disallowed insn. + (scalar_chain::add_insn): Propagate abort. + (scalar_chain::build): Likewise. When aborting amend + the set of disallowed insn with the insns set. + (convert_scalars_to_vector): Adjust. Do not convert aborted + chains. + +2023-03-03 Richard Biener + + PR debug/108772 + * dwarf2out.cc (dwarf2out_late_global_decl): Do not + generate a DIE for a function scope static. + +2023-03-03 Alexandre Oliva + + * config/vx-common.h (WINT_TYPE): Alias to "wchar_t". + 2023-03-02 Jakub Jelinek PR target/108883 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7956071adad..887270c7322 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230303 +20230304 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index dddee66c97a..958087b6e64 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,8 @@ +2023-03-03 David Malcolm + + * kf.cc (class kf_sprintf): New. + (register_known_functions): Register it. + 2023-03-02 David Malcolm PR analyzer/108968 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 2cd2aefd321..1c840921a90 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2023-03-03 Alexandre Oliva + + * c-common.cc (c_common_nodes_and_builtins): Take + wchar_type_node for wint_type_node when aliased. + (c_stddef_cpp_builtins): Define __WINT_TYPE__, when aliased to + wchar_t, to the underlying type rather than wchar_t in + non-C++. + * c-cppbuiltin.cc (type_suffix): Handle wchar_type_node. + 2023-02-28 Marek Polacek PR c++/107938 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 75d189baa73..789c0330cc8 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2023-03-03 Patrick Palka + + PR c++/108998 + * pt.cc (el_data::skipped_trees): New data member. + (extract_locals_r): Push to skipped_trees any unevaluated + contexts that we skipped over. + (extract_local_specs): For the second walk, start from each + tree in skipped_trees. + +2023-03-03 Alexandre Oliva + + * typeck.cc (cp_build_binary_op): Suppress redundant warning + for pfn null test in pmfn test with vbit-in-delta. + 2023-03-02 Jakub Jelinek PR target/108883 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index c9e63fe0a84..52859ea73ff 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,30 @@ +2023-03-03 Iain Buclaw + + PR d/108763 + * implement-d.texi (Missing Features): Document that TypeInfo-based + va_arg is not implemented. + +2023-03-03 Iain Buclaw + + PR d/108946 + * d-target.cc (Target::isVectorOpSupported): Allow identity ops. + * expr.cc (ExprVisitor::visit (IdentityExp *)): Handle vector identity + comparisons. + +2023-03-03 Iain Buclaw + + PR d/108877 + * imports.cc (ImportVisitor::visit (EnumDeclaration *)): Call + make_import on TYPE_MAIN_VARIANT. + (ImportVisitor::visit (AggregateDeclaration *)): Likewise. + (ImportVisitor::visit (ClassDeclaration *)): Likewise. + +2023-03-03 Iain Buclaw + + PR d/108945 + * d-codegen.cc (build_boolop): Evaluate vector comparison as + the truth_type_for vector type. + 2023-02-23 Arsen Arsenović * implement-d.texi: Reorder index entries around @items. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 93e94b2883b..63a22d18336 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,132 @@ +2023-03-03 David Malcolm + + PR analyzer/109016 + * gcc.dg/analyzer/omp-parallel-for-1.c: New test. + * gcc.dg/analyzer/omp-parallel-for-get-min.c: New test. + +2023-03-03 David Malcolm + + * gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test. + * gcc.dg/analyzer/sprintf-1.c: New test. + * gcc.dg/analyzer/sprintf-concat.c: New test. + +2023-03-03 David Malcolm + + PR tree-optimization/108988 + * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail. + +2023-03-03 Alexandre Oliva + + * g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add + two new variants, one fixed, one xfailed. + * c-c++-common/Wdangling-pointer-5.c + (nowarn_store_arg_store_arg): Add now-expected warnings. + +2023-03-03 Alexandre Oliva + + * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote + around +cdecp. + * gcc.target/arm/acle/cde-mve-error-2.c: Likewise. + +2023-03-03 Alexandre Oliva + + * gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe + expected counts into a single pattern. + * gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional + return and reversed conditions. + +2023-03-03 Alexandre Oliva + + PR target/51534 + * gcc.target/arm/pr51534.c: Split softfp variant into... + * gcc.target/arm/pr51534s.c: ... this, and support ARM too. + +2023-03-03 Alexandre Oliva + + * gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank + after tab after vmsr, and lower the case of P0. + +2023-03-03 Alexandre Oliva + + PR target/104882 + * gcc.target/arm/simd/pr104882.c: Require mve hardware. + +2023-03-03 Patrick Palka + + PR c++/108998 + * g++.dg/cpp2a/lambda-generic11.C: New test. + +2023-03-03 Jakub Jelinek + + PR c/108986 + * gcc.dg/Wnonnull-8.c: New test. + +2023-03-03 Robin Dapp + + * gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and + "not low or equal" load on condition variant. + * gcc.target/s390/ifcvt-two-insns-int.c: Dito. + * gcc.target/s390/ifcvt-two-insns-long.c: Dito. + +2023-03-03 Robin Dapp + + * gcc.dg/vect/slp-3.c: Adapt test expectation. + * gcc.dg/vect/slp-multitypes-11.c: Likewise. + * gcc.dg/vect/slp-perm-8.c: Likewise. + +2023-03-03 Richard Biener + + PR tree-optimization/109002 + * gcc.dg/torture/pr109002.c: New testcase. + +2023-03-03 Richard Biener + + PR debug/108772 + * g++.dg/lto/pr108772_0.C: New testcase. + +2023-03-03 Alexandre Oliva + + PR c++/100127 + * g++.dg/coroutines/pr100127.C: Test for header rather than + compiler macro. + * g++.dg/coroutines/pr100772-a.C: Likewise. + * g++.dg/coroutines/pr100772-b.C: Likewise. + +2023-03-03 Hans-Peter Nilsson + + * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC. + (ALIGN_MAX_STATIC): Set to 512 for CRIS. + +2023-03-03 Iain Buclaw + + PR d/108946 + * gdc.dg/simd2a.d: Update test. + * gdc.dg/simd2b.d: Likewise. + * gdc.dg/simd2c.d: Likewise. + * gdc.dg/simd2d.d: Likewise. + * gdc.dg/simd2e.d: Likewise. + * gdc.dg/simd2f.d: Likewise. + * gdc.dg/simd2g.d: Likewise. + * gdc.dg/simd2h.d: Likewise. + * gdc.dg/simd2i.d: Likewise. + * gdc.dg/simd2j.d: Likewise. + +2023-03-03 Iain Buclaw + + PR d/108877 + * gdc.dg/imports/pr108877a.d: New test. + * gdc.dg/pr108877.d: New test. + +2023-03-03 Iain Buclaw + + PR d/108167 + * gdc.dg/pr108167.d: New test. + +2023-03-03 Iain Buclaw + + PR d/108945 + * gdc.dg/pr108945.d: New test. + 2023-03-02 Jakub Jelinek PR testsuite/108991 diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 61d128bba43..694360672a4 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,9 @@ +2023-03-03 Stefan Schulze Frielinghaus + + * config/s390/cas_n.c: New file. + * config/s390/load_n.c: New file. + * config/s390/store_n.c: New file. + 2023-01-16 Jonathan Wakely * configure.tgt (config_path) [target_thread_file=single]: diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 3f0e4cfadc2..adc232c22ee 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,9 @@ +2023-03-03 Costas Argyris + + * pex-win32.c (win32_spawn): Fix memory leak of cmdline + buffer and refactor to have cleanup code appear once + for all exit cases. + 2023-02-11 niXman * lrealpath.c (lrealpath): try to resolve symlink and diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d7c386683a0..229fbbe97d7 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,35 @@ +2023-03-03 Alexandre Oliva + + * testsuite/30_threads/async/async.cc (test04): Initialize + steady_start, renamed from steady_begin, next to slow_start. + Increase tolerance for final wait. + +2023-03-03 Alexandre Oliva + + * testsuite/libstdc++-prettyprinters/80276.cc: Add + std::string to debug info. + * testsuite/libstdc++-prettyprinters/libfundts.cc: Likewise. + +2023-03-03 Alexandre Oliva + + PR libstdc++/104852 + PR libstdc++/95989 + PR libstdc++/52590 + * include/bits/std_thread.h (thread::_M_thread_deps): New + static implicitly-inline member function. + (std::thread template ctor): Pass it to _M_start_thread. + * src/c++11/thread.cc (thread::_M_start_thread): Name depend + parameter, force it live on entry. + +2023-03-03 Rainer Orth + + * config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate. + * config/abi/post/i386-solaris/amd64/baseline_symbols.txt: + Likewise. + * config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise. + * config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt: + Likewise. + 2023-03-01 Jonathan Wakely * include/bits/cow_string.h: Fix typo in comment.