]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 28 Jun 2022 00:16:58 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 28 Jun 2022 00:16:58 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog
libbacktrace/ChangeLog
libcc1/ChangeLog
libstdc++-v3/ChangeLog
lto-plugin/ChangeLog

index c5253a5141617ea24496f080ab68750f35ef576a..b96547a61193e7068ef81e603b869d5238b0c3b6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2022-06-27  Tom de Vries  <tdevries@suse.de>
+
+       * configure.ac: Build libiberty pic variant for gdbserver.
+       * configure: Regenerate.
+
 2022-06-26  Iain Sandoe  <iain@sandoe.co.uk>
 
        * configure: Regenerate.
index e5c3b668dc55a2dc21cfa67a61dfbfde56c1bbee..d9950637577a2430d46ab1ae9a9d26ecb05e0685 100644 (file)
@@ -1,3 +1,232 @@
+2022-06-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * 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  <dmalcolm@redhat.com>
+
+       * config/i386/i386-features.h: Add "final" and "override" to
+       scalar_chain vfunc implementations as appropriate.
+
+2022-06-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * tree-switch-conversion.h: Add "final" and "override" to cluster
+       vfunc implementations as appropriate.
+
+2022-06-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * expr.cc: Add "final" and "override" to op_by_pieces_d vfunc
+       implementations as appropriate.
+
+2022-06-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * 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  <dmalcolm@redhat.com>
+
+       * 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  <ams@codesourcery.com>
+
+       * config/gcn/gcn.md (*movbi): Remove assembler bug workarounds.
+       (jump): Likewise.
+       (movdi_symbol_save_scc): Likewise.
+
+2022-06-27  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/7061
+       * config/i386/i386.md (*highpartdisi2): New define_insn_and_split.
+
+2022-06-27  Roger Sayle  <roger@nextmovesoftware.com>
+
+       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  <prathamesh.kulkarni@linaro.org>
+
+       * 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  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * 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  <aldyh@redhat.com>
 
        * tree-ssa-dom.cc (dom_jt_state): Pass ranger to constructor
index 63c222e233cf2cfb2bf8102f15db47f5134f7680..73287f27b0a66d7cd65faec3a49605639dc1c56b 100644 (file)
@@ -1 +1 @@
-20220627
+20220628
index a50f5eb047c55bd033b040ac45eb83a83ba1d38b..d7bdd16f7bd1793588697daf2db9d8da83260530 100644 (file)
@@ -1,3 +1,16 @@
+2022-06-27  Sergei Trofimovich  <siarheit@google.com>
+
+       PR c++/106102
+       * mapper-client.cc: Include <memory> via "system.h".
+       * mapper-resolver.cc: Ditto.
+       * module.cc: Ditto.
+
+2022-06-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * 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  <jason@redhat.com>
 
        PR c++/87729
index 31c3bc25493e7e2c5f5923ce26833a98a1f38bce..fc6124657631496f77d459c4c096d997ce8bf276 100644 (file)
@@ -1,3 +1,8 @@
+2022-06-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * lto-dump.cc: Add "final" and "override" to various vfunc
+       implementations, removing redundant "virtual" as appropriate.
+
 2022-05-16  Martin Liska  <mliska@suse.cz>
 
        * lto-common.cc (lto_resolution_read): Use ARRAY_SIZE.
index 38b7c45c050b7c4ab6583a18168bb06cfd80b37c..c88004e8d44137e8eda28aaffa316237a5ac2487 100644 (file)
@@ -1,3 +1,39 @@
+2022-06-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/89197
+       * g++.dg/cpp0x/initlist130.C: New test.
+
+2022-06-27  Andrew Stubbs  <ams@codesourcery.com>
+
+       * lib/target-supports.exp (check_effective_target_global_constructor):
+       Remove amdgcn.
+
+2022-06-27  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <oliva@adacore.com>
+
+       * 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  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/7061
+       * gcc.target/i386/pr7061-2.c: Update to look for shufps.
+
+2022-06-27  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR tree-optimization/94026
+       * gcc.dg/pr94026.c: New test case.
+
 2022-06-26  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/105691
index b1331d3b0123cd6b0eba62f559a1e8471b3db9d8..59766c6e7cf42060de34edc96e4a847abf563a8a 100644 (file)
@@ -1,3 +1,8 @@
+2022-06-27  Ian Lance Taylor  <iant@golang.org>
+
+       * configure.ac: Use grep instead of fgrep.
+       * configure, Makefile.in: Regenerate.
+
 2022-05-28  Ian Lance Taylor  <iant@golang.org>
 
        PR libbacktrace/105721
index acb4b5667ab8ff6dae5339db05414da4ba2e0aa9..e4b21c8bb0c4e38be558d06e5329e2407f62d438 100644 (file)
@@ -1,3 +1,9 @@
+2022-06-27  Sergei Trofimovich  <siarheit@google.com>
+
+       PR c++/106102
+       * libcc1plugin.cc: Include <memory> via "system.h".
+       * libcp1plugin.cc: Ditto.
+
 2022-06-01  David Seifert  <soap@gentoo.org>
 
        PR plugins/95648
index f153c81d61555673141d9ff338b2b593ca9fe1f4..07ab5faac4ac045ac1ebb53a50cc1e5e6c53f369 100644 (file)
@@ -1,3 +1,76 @@
+2022-06-27  Alexandre Oliva  <oliva@adacore.com>
+
+       * testsuite/20_util/to_chars/long_double.cc: Use cmath
+       long double overloads for nexttoward and ldexp.
+
+2022-06-27  Alexandre Oliva  <oliva@adacore.com>
+
+       * testsuite/experimental/simd/standard_abi_usable.cc: Require
+       cmath support.
+       * testsuite/experimental/simd/standard_abi_usable_2.cc:
+       Likewise.
+
+2022-06-27  Alexandre Oliva  <oliva@adacore.com>
+
+       * 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  <oliva@adacore.com>
+
+       * src/c++17/fs_dir.cc (dir_and_pathname): Use dirfd if
+       _GLIBCXX_HAVE_OPENAT.
+
+2022-06-27  Alexandre Oliva  <oliva@adacore.com>
+
+       * testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc
+       (test06): Don't create symlinks when NO_SYMLINKS is defined.
+
+2022-06-27  Alexandre Oliva  <oliva@adacore.com>
+
+       * 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  <jwakely@redhat.com>
+
+       * testsuite/ext/mt_allocator/22309_thread.cc: Include <string>.
+
+2022-06-27  Joel Brobecker  <brobecker@adacore.com>
+           Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/util/testsuite_fs.h (__gnu_test::nonexistent_path):
+       Always include a counter in the filename returned.
+
+2022-06-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/move_only_function.h (_Never_valueless_alt):
+       Define partial specialization for std::move_only_function.
+
+2022-06-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * 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  <jwakely@redhat.com>
+
+       * include/bits/fs_path.h (__is_path_iter_src): Replace class
+       template with variable template.
+
+2022-06-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/chrono.h (is_clock_v): Define to false.
+       (is_clock_v<T>): Define partial specialization for true cases.
+       (is_clock): Define in terms of is_clock_v.
+
 2022-06-24  Xi Ruoyao  <xry111@xry111.site>
 
        * scripts/extract_symvers.in: Use grep -E instead of egrep.
index ed92445347b867da011b3a6384bb759514a979b0..aac3ae34b22dc908cc754f279f7ac0e8704d5be3 100644 (file)
@@ -1,3 +1,12 @@
+2022-06-27  Martin Liska  <mliska@suse.cz>
+
+       * 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  <mliska@suse.cz>
 
        * lto-plugin.c (struct plugin_file_info): Add skip_file flag.