[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