From 2aa6673eef65accd43735a55910d701e70ab06c0 Mon Sep 17 00:00:00 2001 From: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat, 4 Mar 2023 00:16:30 +0000 Subject: [PATCH] Daily bump. --- 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 bc9bdff964cf..f488e5f3e312 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,93 @@ +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + * gimple-ssa-warn-access.cc + (pass_waccess::check_dangling_stores): Skip non-stores. + +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + * 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 <jwakely@redhat.com> + + PR middle-end/109006 + * gdbhooks.py (VecPrinter): Handle vec<T> as well as vec<T>*. + +2023-03-03 Jonathan Wakely <jwakely@redhat.com> + + PR middle-end/109006 + * gdbhooks.py (VecPrinter): Adjust for new vec layout. + +2023-03-03 Jakub Jelinek <jakub@redhat.com> + + 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 <rdapp@linux.ibm.com> + + * config/s390/driver-native.cc (s390_host_detect_local_cpu): Use + arch14 instead of z16. + +2023-03-03 Anthony Green <green@moxielogic.com> + + * config/moxie/moxie.cc (TARGET_LRA_P): Remove. + +2023-03-03 Anthony Green <green@moxielogic.com> + + * config/moxie/constraints.md (A, B, W): Change + define_constraint to define_memory_constraint. + +2023-03-03 Xi Ruoyao <xry111@xry111.site> + + * toplev.cc (process_options): Fix the spelling of + "-fstack-clash-protection". + +2023-03-03 Richard Biener <rguenther@suse.de> + + PR tree-optimization/109002 + * tree-ssa-pre.cc (compute_partial_antic_aux): Properly + PHI-translate ANTIC_IN. + +2023-03-03 Jakub Jelinek <jakub@redhat.com> + + 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 <rguenther@suse.de> + + 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 <rguenther@suse.de> + + PR debug/108772 + * dwarf2out.cc (dwarf2out_late_global_decl): Do not + generate a DIE for a function scope static. + +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + * config/vx-common.h (WINT_TYPE): Alias to "wchar_t". + 2023-03-02 Jakub Jelinek <jakub@redhat.com> PR target/108883 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7956071adad7..887270c73229 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230303 +20230304 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index dddee66c97a9..958087b6e643 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,8 @@ +2023-03-03 David Malcolm <dmalcolm@redhat.com> + + * kf.cc (class kf_sprintf): New. + (register_known_functions): Register it. + 2023-03-02 David Malcolm <dmalcolm@redhat.com> PR analyzer/108968 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 2cd2aefd3218..1c840921a902 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + * 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 <polacek@redhat.com> PR c++/107938 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 75d189baa73e..789c0330cc80 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2023-03-03 Patrick Palka <ppalka@redhat.com> + + 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 <oliva@adacore.com> + + * 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 <jakub@redhat.com> PR target/108883 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index c9e63fe0a846..52859ea73ff7 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,30 @@ +2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/108763 + * implement-d.texi (Missing Features): Document that TypeInfo-based + va_arg is not implemented. + +2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org> + + 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 <ibuclaw@gdcproject.org> + + 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 <ibuclaw@gdcproject.org> + + PR d/108945 + * d-codegen.cc (build_boolop): Evaluate vector comparison as + the truth_type_for vector type. + 2023-02-23 Arsen Arsenović <arsen@aarsen.me> * implement-d.texi: Reorder index entries around @items. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 93e94b2883bc..63a22d183363 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,132 @@ +2023-03-03 David Malcolm <dmalcolm@redhat.com> + + 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 <dmalcolm@redhat.com> + + * 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 <dmalcolm@redhat.com> + + PR tree-optimization/108988 + * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail. + +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + * 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 <oliva@adacore.com> + + * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote + around +cdecp<N>. + * gcc.target/arm/acle/cde-mve-error-2.c: Likewise. + +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + * 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 <oliva@adacore.com> + + 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 <oliva@adacore.com> + + * 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 <oliva@adacore.com> + + PR target/104882 + * gcc.target/arm/simd/pr104882.c: Require mve hardware. + +2023-03-03 Patrick Palka <ppalka@redhat.com> + + PR c++/108998 + * g++.dg/cpp2a/lambda-generic11.C: New test. + +2023-03-03 Jakub Jelinek <jakub@redhat.com> + + PR c/108986 + * gcc.dg/Wnonnull-8.c: New test. + +2023-03-03 Robin Dapp <rdapp@linux.ibm.com> + + * 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 <rdapp@linux.ibm.com> + + * 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 <rguenther@suse.de> + + PR tree-optimization/109002 + * gcc.dg/torture/pr109002.c: New testcase. + +2023-03-03 Richard Biener <rguenther@suse.de> + + PR debug/108772 + * g++.dg/lto/pr108772_0.C: New testcase. + +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + 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 <hp@axis.com> + + * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC. + (ALIGN_MAX_STATIC): Set to 512 for CRIS. + +2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org> + + 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 <ibuclaw@gdcproject.org> + + PR d/108877 + * gdc.dg/imports/pr108877a.d: New test. + * gdc.dg/pr108877.d: New test. + +2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/108167 + * gdc.dg/pr108167.d: New test. + +2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/108945 + * gdc.dg/pr108945.d: New test. + 2023-03-02 Jakub Jelinek <jakub@redhat.com> PR testsuite/108991 diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 61d128bba433..694360672a4b 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,9 @@ +2023-03-03 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> + + * 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 <jwakely@redhat.com> * configure.tgt (config_path) [target_thread_file=single]: diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 3f0e4cfadc20..adc232c22eed 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,9 @@ +2023-03-03 Costas Argyris <costas.argyris@gmail.com> + + * 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 <i.nixman@autistici.org> * lrealpath.c (lrealpath): try to resolve symlink and diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d7c386683a09..229fbbe97d72 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,35 @@ +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + * 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 <oliva@adacore.com> + + * testsuite/libstdc++-prettyprinters/80276.cc: Add + std::string to debug info. + * testsuite/libstdc++-prettyprinters/libfundts.cc: Likewise. + +2023-03-03 Alexandre Oliva <oliva@adacore.com> + + 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 <ro@CeBiTec.Uni-Bielefeld.DE> + + * 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 <jwakely@redhat.com> * include/bits/cow_string.h: Fix typo in comment. -- GitLab