]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 23 Aug 2022 00:16:29 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 23 Aug 2022 00:16:29 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/fortran/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 360cd260d2d8a5b2047ffcc9df696a9238f4c293..79fdfd3dd4110c4bad9263186f6578c5100c9ad3 100644 (file)
@@ -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.
index f223ce3bfa824038c10c0da3878b66827d65a33c..5d5b4de7ffdbfa4d2010932cad77e32d112d3c67 100644 (file)
@@ -1 +1 @@
-20220822
+20220823
index ae77b7eb7ae32f2366ea7994ebb6257b3db1e626..01cf9d875d7a50b0c7b92c894447e255702d7bdd 100644 (file)
@@ -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
index 3aec1dbd72ce948e5cd0f9b733fee47ae2a0782e..1352a54dbb55213e71e2aba2deb2d91d222394ac 100644 (file)
@@ -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
index eae6dae893c0b032b5f15e76669757b2a3b84368..09a86eff9d43b6ab297822cd207e6569667cae90 100644 (file)
@@ -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
index 480a5fc3157adb856e37201d1f2086e618e7cfcf..df36b5c4c3977937bac00d3c17d2c7051c0714cf 100644 (file)
@@ -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'.
index 48cd1e8224881dacb926c165daf0c699422afaec..b82772e39b5ffd1696b4a18cba7143158428e7b5 100644 (file)
@@ -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.