From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 8AACE3858D37; Thu, 3 Feb 2022 00:16:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8AACE3858D37 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-7008] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: fb45d8e692d41d0d5d0fea56791d5dca448009c5 X-Git-Newrev: 88944e131491d60ede2517c0ea2c9a08f2e2863e Message-Id: <20220203001656.8AACE3858D37@sourceware.org> Date: Thu, 3 Feb 2022 00:16:56 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Feb 2022 00:16:56 -0000 https://gcc.gnu.org/g:88944e131491d60ede2517c0ea2c9a08f2e2863e commit r12-7008-g88944e131491d60ede2517c0ea2c9a08f2e2863e Author: GCC Administrator Date: Thu Feb 3 00:16:22 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 100 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 44 +++++++++++++++++++++ gcc/lto/ChangeLog | 8 ++++ gcc/testsuite/ChangeLog | 48 +++++++++++++++++++++++ libstdc++-v3/ChangeLog | 30 +++++++++++++++ 6 files changed, 231 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bee0481dbc6..5c1e50a6fdc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,103 @@ +2022-02-02 David Malcolm + + PR analyzer/104270 + * doc/invoke.texi (-ftrivial-auto-var-init=): Add reference to + -Wanalyzer-use-of-uninitialized-value to paragraph documenting that + -ftrivial-auto-var-init= doesn't suppress warnings. + +2022-02-02 Martin Liska + + * dwarf2out.cc (TEXT_SECTION_NAME): Remove unused macro. + +2022-02-02 Bernd Kuhls + + PR target/94372 + * config/or1k/linux.h (CPP_SPEC): Define. + +2022-02-02 Tamar Christina + + PR tree-optimization/102819 + PR tree-optimization/103169 + * config/arm/vec-common.md (cml4): Use + canonical order. + +2022-02-02 Tamar Christina + + PR tree-optimization/102819 + PR tree-optimization/103169 + * config/aarch64/aarch64-simd.md (cml4): Use + canonical order. + * config/aarch64/aarch64-sve.md (cml4): Likewise. + +2022-02-02 Tamar Christina + + PR tree-optimization/102819 + PR tree-optimization/103169 + * doc/md.texi: Update docs for cfms, cfma. + * tree-data-ref.h (same_data_refs): Accept optional offset. + * tree-vect-slp-patterns.cc (is_linear_load_p): Fix issue with repeating + patterns. + (vect_normalize_conj_loc): Remove. + (is_eq_or_top): Change to take two nodes. + (enum _conj_status, compatible_complex_nodes_p, + vect_validate_multiplication): New. + (class complex_add_pattern, complex_add_pattern::matches, + complex_add_pattern::recognize, class complex_mul_pattern, + complex_mul_pattern::recognize, class complex_fms_pattern, + complex_fms_pattern::recognize, class complex_operations_pattern, + complex_operations_pattern::recognize, addsub_pattern::recognize): Pass + new cache. + (complex_fms_pattern::matches, complex_mul_pattern::matches): Pass new + cache and use new validation code. + * tree-vect-slp.cc (vect_match_slp_patterns_2, vect_match_slp_patterns, + vect_analyze_slp): Pass along cache. + (compatible_calls_p): Expose. + * tree-vectorizer.h (compatible_calls_p, slp_node_hash, + slp_compat_nodes_map_t): New. + (class vect_pattern): Update signatures include new cache. + +2022-02-02 Hans-Peter Nilsson + + * config/cris/cris.cc (cris_preferred_reload_class): Reject + "eliminated" registers and small-enough constants unless + reloaded into a class that is a subset of GENERAL_REGS. + * config/cris/cris.md (attribute "cpu_variant"): New. + (attribute "enabled"): Conditionalize on a matching attribute + cpu_variant, if specified. + ("*movsi_internal"): For moves to and from + memory, add cpu-variant-enabled variants for "r" alternatives on + the far side of the "x" alternatives, preferring the "x" ones + only for variants where MOF is present (in addition to SRP). + +2022-02-02 Hans-Peter Nilsson + + * config/cris/cris.cc (cris_register_move_cost): Remove special pre-ira + extra cost for ALL_REGS. + +2022-02-02 Hans-Peter Nilsson + + * config/cris/constraints.md (define_register_constraint "b"): Now + GENERAL_REGS. + * config/cris/cris.md (CRIS_ACR_REGNUM): Remove. + * config/cris/cris.h: (reg_class, REG_CLASS_NAMES) + (REG_CLASS_CONTENTS): Remove ACR_REGS, SPEC_ACR_REGS, GENNONACR_REGS, + and SPEC_GENNONACR_REGS. + * config/cris/cris.cc (cris_preferred_reload_class): Don't mention + ACR_REGS and return GENERAL_REGS instead of GENNONACR_REGS. + +2022-02-02 Hans-Peter Nilsson + + * config/cris/cris.md ("*movsi_internal"): + Conditionalize on (sub-)register operands or operand 1 being 0. + +2022-02-02 Hans-Peter Nilsson + + * config/cris/cris.h (TARGET_DEFAULT): Don't include MASK_MUL_BUG. + (MUL_BUG_ASM_DEFAULT): New macro. + (MAYBE_AS_NO_MUL_BUG_ABORT): Define in terms of MUL_BUG_ASM_DEFAULT. + * doc/invoke.texi (CRIS Options, -mmul-bug-workaround): Adjust + accordingly. + 2022-02-01 Eugene Rozenfeld * opts.cc (common_handle_option): Don't set param_early_inliner_max_iterations diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ff12871fac..7896cd5370e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220202 +20220203 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 167f1b80f8c..b0bc6035add 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,47 @@ +2022-02-02 David Malcolm + + * region-model.cc (region_model::on_return): Replace usage of + copy_region with get_rvalue/set_value pair. + (region_model::pop_frame): Likewise. + (selftest::test_compound_assignment): Likewise. + * region-model.h (region_model::copy_region): Delete decl. + * region.cc (region_model::copy_region): Delete. + +2022-02-02 David Malcolm + + * region.cc (region::calc_offset): Consolidate effectively + identical cases. + +2022-02-02 David Malcolm + + * analyzer.h (class bit_range_region): New forward decl. + * region-model-manager.cc (region_model_manager::get_bit_range): + New. + (region_model_manager::log_stats): Handle m_bit_range_regions. + * region-model.cc (region_model::get_lvalue_1): Handle + BIT_FIELD_REF. + * region-model.h (region_model_manager::get_bit_range): New decl. + (region_model_manager::m_bit_range_regions): New field. + * region.cc (region::get_base_region): Handle RK_BIT_RANGE. + (region::base_region_p): Likewise. + (region::calc_offset): Likewise. + (bit_range_region::dump_to_pp): New. + (bit_range_region::get_byte_size): New. + (bit_range_region::get_bit_size): New. + (bit_range_region::get_byte_size_sval): New. + (bit_range_region::get_relative_concrete_offset): New. + * region.h (enum region_kind): Add RK_BIT_RANGE. + (region::dyn_cast_bit_range_region): New vfunc. + (class bit_range_region): New. + (is_a_helper ::test): New. + (default_hash_traits): New. + +2022-02-02 David Malcolm + + PR analyzer/104270 + * region-model.cc (region_model::on_call_pre): Handle + IFN_DEFERRED_INIT. + 2022-01-27 David Malcolm * checker-path.cc (event_kind_to_string): Handle diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 74615b85e5c..05a09b8974f 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,11 @@ +2022-02-02 Martin Liska + + PR lto/104333 + * lto-common.cc (read_cgraph_and_symbols): Move resolution + checking for number of files later and report a reasonable + error message. + * lto-object.cc (lto_obj_file_open): Make error fatal. + 2022-01-17 Martin Liska * config-lang.in: Rename .c names to .cc. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c0e45052fa9..717fbdb0e2c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2022-02-02 Segher Boessenkool + + * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok): + Return 0 if the target is not Power. Restructure and add some comments. + +2022-02-02 David Malcolm + + * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts. + * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move + to... + * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c: + ...here. + * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c: + Move to... + * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c: + ...here. + * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to... + * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here. + +2022-02-02 David Malcolm + + * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test. + +2022-02-02 David Malcolm + + PR analyzer/104270 + * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New + test. + * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c: + New test. + * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test. + +2022-02-02 Tamar Christina + + PR tree-optimization/102819 + PR tree-optimization/103169 + * g++.dg/vect/pr99149.cc: xfail for now. + * gcc.dg/vect/complex/pr102819-1.c: New test. + * gcc.dg/vect/complex/pr102819-2.c: New test. + * gcc.dg/vect/complex/pr102819-3.c: New test. + * gcc.dg/vect/complex/pr102819-4.c: New test. + * gcc.dg/vect/complex/pr102819-5.c: New test. + * gcc.dg/vect/complex/pr102819-6.c: New test. + * gcc.dg/vect/complex/pr102819-7.c: New test. + * gcc.dg/vect/complex/pr102819-8.c: New test. + * gcc.dg/vect/complex/pr102819-9.c: New test. + * gcc.dg/vect/complex/pr103169.c: New test. + 2022-02-01 Ilya Leoshkevich * gcc.target/s390/nobp-section-type-conflict.c: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5635f43db45..e0c99e0a146 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,33 @@ +2022-02-02 Jonathan Wakely + + * src/c++17/fs_dir.cc (fs::recursive_directory_iterator::pop): + Add [[maybe_unused]] attribute. + * src/filesystem/dir.cc (fs::recursive_directory_iterator::pop): + Likewise. + +2022-02-02 Jonathan Wakely + + * testsuite/23_containers/multiset/operators/cmp_c++20.cc: Use + custom comparison function for multiset. + * testsuite/23_containers/set/operators/cmp_c++20.cc: Use custom + comparison function for set. + +2022-02-02 Jonathan Wakely + + * include/bits/boost_concept_check.h (_OutputIteratorConcept): + Change member function to data member of function pointer type. + +2022-02-02 Martin Sebor + + PR libstdc++/101831 + * include/std/array (begin): Declare const member function attribute + const. + (end, rbegin, rend, size, max_size, empty, data): Same. + * testsuite/23_containers/array/capacity/empty.cc: Add test cases. + * testsuite/23_containers/array/capacity/max_size.cc: Same. + * testsuite/23_containers/array/capacity/size.cc: Same. + * testsuite/23_containers/array/iterators/begin_end.cc: New test. + 2022-02-02 Jonathan Wakely * testsuite/27_io/filesystem/iterators/error_reporting.cc: Use