[gcc r13-2146] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Aug 23 00:17:15 GMT 2022
https://gcc.gnu.org/g:3b2e3fa39dd2b606566f47006d015f9c447dcc7d
commit r13-2146-g3b2e3fa39dd2b606566f47006d015f9c447dcc7d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Aug 23 00:16:29 2022 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 93 +++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 4 +++
gcc/fortran/ChangeLog | 8 +++++
gcc/lto/ChangeLog | 6 ++++
gcc/testsuite/ChangeLog | 26 ++++++++++++++
libstdc++-v3/ChangeLog | 28 +++++++++++++++
7 files changed, 166 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 360cd260d2d..79fdfd3dd41 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,96 @@
+2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * config/pru/pru.md (pru_<code>di3): New alternative for
+ two operands but without earlyclobber.
+
+2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * config/pru/pru.md (prumov<mode>, mov<mode>): Add
+ variants for loading -1 consts.
+
+2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ PR target/106564
+ * config/pru/constraints.md (Um): New constraint for -1.
+ (Uf): New constraint for IOR fill-bytes constants.
+ (Uz): New constraint for AND zero-bytes constants.
+ * config/pru/predicates.md (const_fillbytes_operand): New
+ predicate for IOR fill-bytes constants.
+ (const_zerobytes_operand): New predicate for AND zero-bytes
+ constants.
+ * config/pru/pru-protos.h (pru_output_sign_extend): Remove.
+ (struct pru_byterange): New struct to describe a byte range.
+ (pru_calc_byterange): New declaration.
+ * config/pru/pru.cc (pru_rtx_costs): Add penalty for
+ 64-bit zero-extend.
+ (pru_output_sign_extend): Remove.
+ (pru_calc_byterange): New helper function to extract byte
+ range info from a constant.
+ (pru_print_operand): Remove 'y' and 'z' print modifiers.
+ * config/pru/pru.md (zero_extendqidi2): New pattern.
+ (zero_extendhidi2): New pattern.
+ (zero_extendsidi2): New pattern.
+ (extend<EQS0:mode><EQD:mode>2): Rewrite as an expand.
+ (@pru_ior_fillbytes<mode>): New pattern.
+ (@pru_and_zerobytes<mode>): New pattern.
+ (<code>di3): Rewrite as an expand and handle ZERO and FILL
+ special cases.
+ (pru_<code>di3): New name for <code>di3.
+ (@cbranch_qbbx_const_<BIT_TEST:code><HIDI:mode>): New pattern to
+ handle bit-test for 64-bit registers.
+
+2022-08-22 Richard Biener <rguenther@suse.de>
+
+ * gimple-predicate-analysis.h (predicate::m_use_expr): Remove.
+ (predicate::def_expr): Likewise.
+ (predicate::use_expr): Likewise.
+ (predicate::expr): Likewise.
+ * gimple-predicate-analysis.cc (predicate::def_expr): Remove.
+ (predicate::use_expr): Likewise.
+ (predicate::expr): Likewise.
+ (predicate::is_use_guarded): Do not build m_use_expr.
+
+2022-08-22 Martin Liska <mliska@suse.cz>
+
+ PR lto/106700
+ * configure.ac: Detect O_NONBLOCK flag for open.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * opts-common.cc (jobserver_info::connect): Set is_connected
+ properly based on O_NONBLOCK.
+ * opts-jobserver.h (struct jobserver_info): Add is_connected
+ member variable.
+
+2022-08-22 zhongjuzhe <juzhe.zhong@rivai.ai>
+
+ * simplify-rtx.cc (test_vector_subregs_fore_back): Make first value
+ and repeat value different.
+
+2022-08-22 Tobias Burnus <tobias@codesourcery.com>
+
+ PR lto/106686
+ * lto-wrapper.cc (free_array_of_ptrs): Move before tool_cleanup.
+ (tool_cleanup): Unlink offload_names.
+ (compile_offload_image): Take filename argument to set it early.
+ (compile_images_for_offload_targets): Update call; set
+ offload_names to NULL after freeing the array.
+
+2022-08-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105937
+ * tree-ssa-uninit.cc (find_uninit_use): Do not queue PHIs
+ on backedges.
+ (execute_late_warn_uninitialized): Mark backedges.
+
+2022-08-22 Richard Biener <rguenther@suse.de>
+
+ * gimple-predicate-analysis.cc (predicate::use_cannot_happen):
+ If the use is guarded with multiple predicate paths compute
+ the predicates intersection before going forward. When
+ compute_control_dep_chain wasn't able to come up with at
+ least one path from function entry to the PHI edge compute
+ a conservative sparse path instead.
+
2022-08-20 Lulu Cheng <chenglulu@loongson.cn>
* config/loongarch/loongarch-opts.cc: Allow cmodel to be extreme.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f223ce3bfa8..5d5b4de7ffd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220822
+20220823
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index ae77b7eb7ae..01cf9d875d7 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,7 @@
+2022-08-22 Martin Liska <mliska@suse.cz>
+
+ * region-model.cc: Add missing final keyword.
+
2022-08-18 Tim Lange <mail@tim-lange.me>
PR analyzer/106181
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3aec1dbd72c..1352a54dbb5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2022-08-22 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/106557
+ * simplify.cc (gfc_simplify_ibclr): Ensure consistent results of
+ the simplification by dropping a redundant memory representation
+ of argument x.
+ (gfc_simplify_ibset): Likewise.
+
2022-08-20 Jakub Jelinek <jakub@redhat.com>
PR fortran/46539
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index eae6dae893c..09a86eff9d4 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,9 @@
+2022-08-22 Martin Liska <mliska@suse.cz>
+
+ PR lto/106700
+ * lto.cc (wait_for_child): Ask if we are connected to jobserver.
+ (stream_out_partitions): Likewise.
+
2022-08-10 Martin Liska <mliska@suse.cz>
PR lto/106328
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 480a5fc3157..df36b5c4c39 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,29 @@
+2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * gcc.target/pru/bitop-di.c: New test.
+
+2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * gcc.target/pru/mov-m1.c: New test.
+
+2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ PR target/106564
+ * gcc.target/pru/pr106564-1.c: New test.
+ * gcc.target/pru/pr106564-2.c: New test.
+ * gcc.target/pru/pr106564-3.c: New test.
+ * gcc.target/pru/pr106564-4.c: New test.
+
+2022-08-22 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/106557
+ * gfortran.dg/pr106557.f90: New test.
+
+2022-08-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105937
+ * g++.dg/uninit-pr105937.C: New testcase.
+
2022-08-20 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 48cd1e82248..b82772e39b5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,31 @@
+2022-08-22 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/105678
+ * doc/xml/manual/using.xml: Document -lstdc++_libbacktrace
+ requirement for using std::stacktrace. Also adjust -frtti and
+ -fexceptions to document non-default (i.e. negative) forms.
+ * doc/html/*: Regenerate.
+
+2022-08-22 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/106695
+ * include/bits/std_thread.h (thread::_State_impl): Forward
+ individual arguments to _Invoker constructor.
+ (thread::_Invoker): Add constructor. Delete copies.
+ * include/std/future (__future_base::_Deferred_state): Forward
+ individual arguments to _Invoker constructor.
+ (__future_base::_Async_state_impl): Likewise.
+ * testsuite/30_threads/async/106695.cc: New test.
+ * testsuite/30_threads/thread/106695.cc: New test.
+
+2022-08-22 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/106607
+ * include/bits/regex_compiler.tcc (_Compiler::_M_cur_int_value):
+ Use built-ins to check for integer overflow in back-reference
+ number.
+ * testsuite/28_regex/basic_regex/106607.cc: New test.
+
2022-08-17 Keef Aragon <keef.aragon@konscious.net>
* libsupc++/eh_alloc.cc (pool::free): Inverse comparison.
More information about the Libstdc++-cvs
mailing list