From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id A8BB43858293; Tue, 28 Jun 2022 00:17:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A8BB43858293 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-1312] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 3b21c21f3f5726823e19728fdd1571a14aae0fb3 X-Git-Newrev: 9d3dd2185651c0a70919f6f3a35841cab68a81a6 Message-Id: <20220628001735.A8BB43858293@sourceware.org> Date: Tue, 28 Jun 2022 00:17:35 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2022 00:17:35 -0000 https://gcc.gnu.org/g:9d3dd2185651c0a70919f6f3a35841cab68a81a6 commit r13-1312-g9d3dd2185651c0a70919f6f3a35841cab68a81a6 Author: GCC Administrator Date: Tue Jun 28 00:16:58 2022 +0000 Daily bump. Diff: --- ChangeLog | 5 ++ gcc/ChangeLog | 229 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 13 +++ gcc/lto/ChangeLog | 5 ++ gcc/testsuite/ChangeLog | 36 ++++++++ libbacktrace/ChangeLog | 5 ++ libcc1/ChangeLog | 6 ++ libstdc++-v3/ChangeLog | 73 +++++++++++++++ lto-plugin/ChangeLog | 9 ++ 10 files changed, 382 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c5253a51416..b96547a6119 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2022-06-27 Tom de Vries + + * configure.ac: Build libiberty pic variant for gdbserver. + * configure: Regenerate. + 2022-06-26 Iain Sandoe * configure: Regenerate. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e5c3b668dc5..d9950637577 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,232 @@ +2022-06-27 David Malcolm + + * genmatch.cc: Add "final" and "override" to various vfunc + implementations, removing redundant "virtual" as appropriate. + * gensupport.cc: Likewise. + * gimple-range-cache.h: Likewise. + * ipa-icf-gimple.h: Likewise. + * ipa-icf.h: Likewise. + * read-md.h: Likewise. + * read-rtl-function.cc: Likewise. + * tree-ssa-loop-ch.cc: Likewise. + * tree-ssa-sccvn.cc: Likewise. + +2022-06-27 David Malcolm + + * config/i386/i386-features.h: Add "final" and "override" to + scalar_chain vfunc implementations as appropriate. + +2022-06-27 David Malcolm + + * tree-switch-conversion.h: Add "final" and "override" to cluster + vfunc implementations as appropriate. + +2022-06-27 David Malcolm + + * expr.cc: Add "final" and "override" to op_by_pieces_d vfunc + implementations as appropriate. + +2022-06-27 David Malcolm + + * compare-elim.cc: Add "final" and "override" to dom_walker vfunc + implementations, removing redundant "virtual" as appropriate. + * gimple-ssa-strength-reduction.cc: Likewise. + * ipa-prop.cc: Likewise. + * rtl-ssa/blocks.cc: Likewise. + * tree-into-ssa.cc: Likewise. + * tree-ssa-dom.cc: Likewise. + * tree-ssa-math-opts.cc: Likewise. + * tree-ssa-phiopt.cc: Likewise. + * tree-ssa-propagate.cc: Likewise. + * tree-ssa-sccvn.cc: Likewise. + * tree-ssa-strlen.cc: Likewise. + * tree-ssa-uncprop.cc: Likewise. + +2022-06-27 David Malcolm + + * adjust-alignment.cc: Add "final" and "override" to opt_pass + vfunc implementations, removing redundant "virtual" as + appropriate. + * asan.cc: Likewise. + * auto-inc-dec.cc: Likewise. + * auto-profile.cc: Likewise. + * bb-reorder.cc: Likewise. + * cfgcleanup.cc: Likewise. + * cfgexpand.cc: Likewise. + * cfgrtl.cc: Likewise. + * cgraphbuild.cc: Likewise. + * combine-stack-adj.cc: Likewise. + * combine.cc: Likewise. + * compare-elim.cc: Likewise. + * config/i386/i386-features.cc: Likewise. + * coroutine-passes.cc: Likewise. + * cprop.cc: Likewise. + * cse.cc: Likewise. + * dce.cc: Likewise. + * df-core.cc: Likewise. + * dse.cc: Likewise. + * dwarf2cfi.cc: Likewise. + * early-remat.cc: Likewise. + * except.cc: Likewise. + * final.cc: Likewise. + * function.cc: Likewise. + * fwprop.cc: Likewise. + * gcse.cc: Likewise. + * gimple-harden-conditionals.cc: Likewise. + * gimple-if-to-switch.cc: Likewise. + * gimple-isel.cc: Likewise. + * gimple-laddress.cc: Likewise. + * gimple-loop-interchange.cc: Likewise. + * gimple-loop-jam.cc: Likewise. + * gimple-loop-versioning.cc: Likewise. + * gimple-low.cc: Likewise. + * gimple-ssa-backprop.cc: Likewise. + * gimple-ssa-evrp.cc: Likewise. + * gimple-ssa-isolate-paths.cc: Likewise. + * gimple-ssa-nonnull-compare.cc: Likewise. + * gimple-ssa-split-paths.cc: Likewise. + * gimple-ssa-store-merging.cc: Likewise. + * gimple-ssa-strength-reduction.cc: Likewise. + * gimple-ssa-warn-access.cc: Likewise. + * gimple-ssa-warn-alloca.cc: Likewise. + * gimple-ssa-warn-restrict.cc: Likewise. + * gimple-warn-recursion.cc: Likewise. + * graphite.cc: Likewise. + * ifcvt.cc: Likewise. + * init-regs.cc: Likewise. + * ipa-comdats.cc: Likewise. + * ipa-cp.cc: Likewise. + * ipa-devirt.cc: Likewise. + * ipa-fnsummary.cc: Likewise. + * ipa-free-lang-data.cc: Likewise. + * ipa-icf.cc: Likewise. + * ipa-inline.cc: Likewise. + * ipa-modref.cc: Likewise. + * ipa-profile.cc: Likewise. + * ipa-pure-const.cc: Likewise. + * ipa-reference.cc: Likewise. + * ipa-split.cc: Likewise. + * ipa-sra.cc: Likewise. + * ipa-visibility.cc: Likewise. + * ipa.cc: Likewise. + * ira.cc: Likewise. + * jump.cc: Likewise. + * loop-init.cc: Likewise. + * lower-subreg.cc: Likewise. + * mode-switching.cc: Likewise. + * modulo-sched.cc: Likewise. + * multiple_target.cc: Likewise. + * omp-expand.cc: Likewise. + * omp-low.cc: Likewise. + * omp-oacc-kernels-decompose.cc: Likewise. + * omp-oacc-neuter-broadcast.cc: Likewise. + * omp-offload.cc: Likewise. + * omp-simd-clone.cc: Likewise. + * passes.cc: Likewise. + * postreload-gcse.cc: Likewise. + * postreload.cc: Likewise. + * predict.cc: Likewise. + * recog.cc: Likewise. + * ree.cc: Likewise. + * reg-stack.cc: Likewise. + * regcprop.cc: Likewise. + * reginfo.cc: Likewise. + * regrename.cc: Likewise. + * reorg.cc: Likewise. + * sancov.cc: Likewise. + * sanopt.cc: Likewise. + * sched-rgn.cc: Likewise. + * stack-ptr-mod.cc: Likewise. + * store-motion.cc: Likewise. + * tracer.cc: Likewise. + * trans-mem.cc: Likewise. + * tree-call-cdce.cc: Likewise. + * tree-cfg.cc: Likewise. + * tree-cfgcleanup.cc: Likewise. + * tree-complex.cc: Likewise. + * tree-eh.cc: Likewise. + * tree-emutls.cc: Likewise. + * tree-if-conv.cc: Likewise. + * tree-into-ssa.cc: Likewise. + * tree-loop-distribution.cc: Likewise. + * tree-nrv.cc: Likewise. + * tree-object-size.cc: Likewise. + * tree-parloops.cc: Likewise. + * tree-predcom.cc: Likewise. + * tree-profile.cc: Likewise. + * tree-sra.cc: Likewise. + * tree-ssa-ccp.cc: Likewise. + * tree-ssa-copy.cc: Likewise. + * tree-ssa-dce.cc: Likewise. + * tree-ssa-dom.cc: Likewise. + * tree-ssa-dse.cc: Likewise. + * tree-ssa-forwprop.cc: Likewise. + * tree-ssa-ifcombine.cc: Likewise. + * tree-ssa-loop-ch.cc: Likewise. + * tree-ssa-loop-im.cc: Likewise. + * tree-ssa-loop-ivcanon.cc: Likewise. + * tree-ssa-loop-prefetch.cc: Likewise. + * tree-ssa-loop-split.cc: Likewise. + * tree-ssa-loop-unswitch.cc: Likewise. + * tree-ssa-loop.cc: Likewise. + * tree-ssa-math-opts.cc: Likewise. + * tree-ssa-phiopt.cc: Likewise. + * tree-ssa-phiprop.cc: Likewise. + * tree-ssa-pre.cc: Likewise. + * tree-ssa-reassoc.cc: Likewise. + * tree-ssa-sccvn.cc: Likewise. + * tree-ssa-sink.cc: Likewise. + * tree-ssa-strlen.cc: Likewise. + * tree-ssa-structalias.cc: Likewise. + * tree-ssa-uncprop.cc: Likewise. + * tree-ssa-uninit.cc: Likewise. + * tree-ssanames.cc: Likewise. + * tree-stdarg.cc: Likewise. + * tree-switch-conversion.cc: Likewise. + * tree-tailcall.cc: Likewise. + * tree-vect-generic.cc: Likewise. + * tree-vectorizer.cc: Likewise. + * tree-vrp.cc: Likewise. + * tsan.cc: Likewise. + * ubsan.cc: Likewise. + * var-tracking.cc: Likewise. + * vtable-verify.cc: Likewise. + * web.cc: Likewise. + +2022-06-27 Andrew Stubbs + + * config/gcn/gcn.md (*movbi): Remove assembler bug workarounds. + (jump): Likewise. + (movdi_symbol_save_scc): Likewise. + +2022-06-27 Roger Sayle + + PR rtl-optimization/7061 + * config/i386/i386.md (*highpartdisi2): New define_insn_and_split. + +2022-06-27 Roger Sayle + + PR tree-optimization/94026 + * match.pd (((X << C1) & C2) eq/ne C3): New simplification. + (((X >> C1) & C2) eq/ne C3): Likewise. + +2022-06-27 Prathamesh Kulkarni + + * statistics.cc: Include tree.h. + (get_function_name): New function. + (statistics_fini_pass_2): Call get_function_name instead of + current_function_name. + (statistics_counter_event): Call get_function_name instead of + function_name. + (statistics_histogram_event): Likewise. + +2022-06-27 Takayuki 'January June' Suwa + + * config/xtensa/xtensa.md: + Suppress unnecessary emitting nop insn in the split patterns for + integer/FP constant synthesis, and add new peephole2 pattern that + folds such synthesized additions. + 2022-06-25 Aldy Hernandez * tree-ssa-dom.cc (dom_jt_state): Pass ranger to constructor diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 63c222e233c..73287f27b0a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220627 +20220628 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a50f5eb047c..d7bdd16f7bd 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2022-06-27 Sergei Trofimovich + + PR c++/106102 + * mapper-client.cc: Include via "system.h". + * mapper-resolver.cc: Ditto. + * module.cc: Ditto. + +2022-06-27 David Malcolm + + * cxx-pretty-print.h: Add "final" and "override" to various vfunc + implementations, removing redundant "virtual" as appropriate. + * module.cc: Likewise. + 2022-06-24 Jason Merrill PR c++/87729 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 31c3bc25493..fc612465763 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,8 @@ +2022-06-27 David Malcolm + + * lto-dump.cc: Add "final" and "override" to various vfunc + implementations, removing redundant "virtual" as appropriate. + 2022-05-16 Martin Liska * lto-common.cc (lto_resolution_read): Use ARRAY_SIZE. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 38b7c45c050..c88004e8d44 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,39 @@ +2022-06-27 Marek Polacek + + PR c++/89197 + * g++.dg/cpp0x/initlist130.C: New test. + +2022-06-27 Andrew Stubbs + + * lib/target-supports.exp (check_effective_target_global_constructor): + Remove amdgcn. + +2022-06-27 Jakub Jelinek + + PR tree-optimization/106070 + * gcc.dg/torture/pr106070.c: Use unsigned long long instead of + unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate + and improve formatting. + +2022-06-27 Alexandre Oliva + + * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield. + * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. + * gcc.dg/atomic/pr80640-2.c: Likewise. + * gcc.dg/atomic/pr80640.c: Likewise. + * gcc.dg/atomic/pr81316.c: Likewise. + * gcc.dg/di-sync-multithread.c: Likewise. + +2022-06-27 Roger Sayle + + PR rtl-optimization/7061 + * gcc.target/i386/pr7061-2.c: Update to look for shufps. + +2022-06-27 Roger Sayle + + PR tree-optimization/94026 + * gcc.dg/pr94026.c: New test case. + 2022-06-26 Harald Anlauf PR fortran/105691 diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index b1331d3b012..59766c6e7cf 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,8 @@ +2022-06-27 Ian Lance Taylor + + * configure.ac: Use grep instead of fgrep. + * configure, Makefile.in: Regenerate. + 2022-05-28 Ian Lance Taylor PR libbacktrace/105721 diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index acb4b5667ab..e4b21c8bb0c 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,9 @@ +2022-06-27 Sergei Trofimovich + + PR c++/106102 + * libcc1plugin.cc: Include via "system.h". + * libcp1plugin.cc: Ditto. + 2022-06-01 David Seifert PR plugins/95648 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f153c81d615..07ab5faac4a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,76 @@ +2022-06-27 Alexandre Oliva + + * testsuite/20_util/to_chars/long_double.cc: Use cmath + long double overloads for nexttoward and ldexp. + +2022-06-27 Alexandre Oliva + + * testsuite/experimental/simd/standard_abi_usable.cc: Require + cmath support. + * testsuite/experimental/simd/standard_abi_usable_2.cc: + Likewise. + +2022-06-27 Alexandre Oliva + + * testsuite/26_numerics/complex/proj.cc: Skip test in the + circumstances in which the implementation of proj is known to + be broken. + +2022-06-27 Alexandre Oliva + + * src/c++17/fs_dir.cc (dir_and_pathname): Use dirfd if + _GLIBCXX_HAVE_OPENAT. + +2022-06-27 Alexandre Oliva + + * testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc + (test06): Don't create symlinks when NO_SYMLINKS is defined. + +2022-06-27 Alexandre Oliva + + * testsuite/lib/dg-options.exp (add_options_for_net_ts): + Add -Wl,--gc-sections for RTEMS targets. + * testsuite/experimental/net/timer/waitable/dest.cc: Link-time + xfail on RTEMS. + * testsuite/experimental/net/timer/waitable/ops.cc: Likewise. + * testsuite/experimental/net/internet/resolver/ops/lookup.cc: + Execution-time xfail on RTEMS. + * testsuite/experimental/net/internet/resolver/ops/reverse.cc: + Likewise. + +2022-06-27 Jonathan Wakely + + * testsuite/ext/mt_allocator/22309_thread.cc: Include . + +2022-06-27 Joel Brobecker + Jonathan Wakely + + * testsuite/util/testsuite_fs.h (__gnu_test::nonexistent_path): + Always include a counter in the filename returned. + +2022-06-27 Jonathan Wakely + + * include/bits/move_only_function.h (_Never_valueless_alt): + Define partial specialization for std::move_only_function. + +2022-06-27 Jonathan Wakely + + * include/std/variant (_Build_FUN::_S_fun): Define fallback case + as deleted. + (__accepted_index, _Extra_visit_slot_needed): Replace class + templates with variable templates. + +2022-06-27 Jonathan Wakely + + * include/bits/fs_path.h (__is_path_iter_src): Replace class + template with variable template. + +2022-06-27 Jonathan Wakely + + * include/bits/chrono.h (is_clock_v): Define to false. + (is_clock_v): Define partial specialization for true cases. + (is_clock): Define in terms of is_clock_v. + 2022-06-24 Xi Ruoyao * scripts/extract_symvers.in: Use grep -E instead of egrep. diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index ed92445347b..aac3ae34b22 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,12 @@ +2022-06-27 Martin Liska + + * lto-plugin.c (plugin_lock): New lock. + (claim_file_handler): Use mutex for critical section. + (onload): Initialize mutex. + * configure.ac: Check for pthread.h. + * configure: Regenerate. + * config.h.in: Regenerate. + 2022-06-20 Martin Liska * lto-plugin.c (struct plugin_file_info): Add skip_file flag.