From: GCC Administrator Date: Tue, 23 Aug 2022 00:16:29 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-14~5061 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b2e3fa39dd2b606566f47006d015f9c447dcc7d;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 360cd260d2d8..79fdfd3dd411 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,96 @@ +2022-08-22 Dimitar Dimitrov + + * config/pru/pru.md (pru_di3): New alternative for + two operands but without earlyclobber. + +2022-08-22 Dimitar Dimitrov + + * config/pru/pru.md (prumov, mov): Add + variants for loading -1 consts. + +2022-08-22 Dimitar Dimitrov + + 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. + (extend2): Rewrite as an expand. + (@pru_ior_fillbytes): New pattern. + (@pru_and_zerobytes): New pattern. + (di3): Rewrite as an expand and handle ZERO and FILL + special cases. + (pru_di3): New name for di3. + (@cbranch_qbbx_const_): New pattern to + handle bit-test for 64-bit registers. + +2022-08-22 Richard Biener + + * 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 + + 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 + + * simplify-rtx.cc (test_vector_subregs_fore_back): Make first value + and repeat value different. + +2022-08-22 Tobias Burnus + + 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 + + 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 + + * 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 * config/loongarch/loongarch-opts.cc: Allow cmodel to be extreme. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f223ce3bfa82..5d5b4de7ffdb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220822 +20220823 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index ae77b7eb7ae3..01cf9d875d7a 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,7 @@ +2022-08-22 Martin Liska + + * region-model.cc: Add missing final keyword. + 2022-08-18 Tim Lange PR analyzer/106181 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3aec1dbd72ce..1352a54dbb55 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-08-22 Harald Anlauf + + 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 PR fortran/46539 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index eae6dae893c0..09a86eff9d43 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,9 @@ +2022-08-22 Martin Liska + + PR lto/106700 + * lto.cc (wait_for_child): Ask if we are connected to jobserver. + (stream_out_partitions): Likewise. + 2022-08-10 Martin Liska PR lto/106328 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 480a5fc3157a..df36b5c4c397 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,29 @@ +2022-08-22 Dimitar Dimitrov + + * gcc.target/pru/bitop-di.c: New test. + +2022-08-22 Dimitar Dimitrov + + * gcc.target/pru/mov-m1.c: New test. + +2022-08-22 Dimitar Dimitrov + + 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 + + PR fortran/106557 + * gfortran.dg/pr106557.f90: New test. + +2022-08-22 Richard Biener + + PR tree-optimization/105937 + * g++.dg/uninit-pr105937.C: New testcase. + 2022-08-20 Lulu Cheng * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 48cd1e822488..b82772e39b5f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,31 @@ +2022-08-22 Jonathan Wakely + + 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 + + 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 + + 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 * libsupc++/eh_alloc.cc (pool::free): Inverse comparison.