diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-08-23 00:16:29 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-08-23 00:16:29 +0000 |
commit | 3b2e3fa39dd2b606566f47006d015f9c447dcc7d (patch) | |
tree | 3a80fea7b1e5cc6a11cf26764976f06800300dda | |
parent | cc4fa7a210b638d6a46f14dab17f2361389d18e1 (diff) | |
download | gcc-3b2e3fa39dd2b606566f47006d015f9c447dcc7d.zip gcc-3b2e3fa39dd2b606566f47006d015f9c447dcc7d.tar.gz gcc-3b2e3fa39dd2b606566f47006d015f9c447dcc7d.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 93 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/lto/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 26 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 28 |
7 files changed, 166 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 360cd26..79fdfd3 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 f223ce3..5d5b4de 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220822 +20220823 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index ae77b7e..01cf9d8 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 3aec1db..1352a54 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 eae6dae..09a86ef 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 480a5fc..df36b5c 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 48cd1e8..b82772e 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. |