public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-7008] Daily bump.
@ 2022-02-03  0:16 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2022-02-03  0:16 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:88944e131491d60ede2517c0ea2c9a08f2e2863e

commit r12-7008-g88944e131491d60ede2517c0ea2c9a08f2e2863e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <dmalcolm@redhat.com>
+
+	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  <mliska@suse.cz>
+
+	* dwarf2out.cc (TEXT_SECTION_NAME): Remove unused macro.
+
+2022-02-02  Bernd Kuhls  <bernd.kuhls@t-online.de>
+
+	PR target/94372
+	* config/or1k/linux.h (CPP_SPEC): Define.
+
+2022-02-02  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/102819
+	PR tree-optimization/103169
+	* config/arm/vec-common.md (cml<fcmac1><conj_op><mode>4): Use
+	canonical order.
+
+2022-02-02  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/102819
+	PR tree-optimization/103169
+	* config/aarch64/aarch64-simd.md (cml<fcmac1><conj_op><mode>4): Use
+	canonical order.
+	* config/aarch64/aarch64-sve.md (cml<fcmac1><conj_op><mode>4): Likewise.
+
+2022-02-02  Tamar Christina  <tamar.christina@arm.com>
+
+	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  <hp@axis.com>
+
+	* 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<setcc><setnz><setnzvc>"): 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  <hp@axis.com>
+
+	* config/cris/cris.cc (cris_register_move_cost): Remove special pre-ira
+	extra cost for ALL_REGS.
+
+2022-02-02  Hans-Peter Nilsson  <hp@axis.com>
+
+	* 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  <hp@axis.com>
+
+	* config/cris/cris.md ("*movsi_internal<setcc><setnz><setnzvc>"):
+	Conditionalize on (sub-)register operands or operand 1 being 0.
+
+2022-02-02  Hans-Peter Nilsson  <hp@axis.com>
+
+	* 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  <erozen@microsoft.com>
 
 	* 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  <dmalcolm@redhat.com>
+
+	* 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  <dmalcolm@redhat.com>
+
+	* region.cc (region::calc_offset): Consolidate effectively
+	identical cases.
+
+2022-02-02  David Malcolm  <dmalcolm@redhat.com>
+
+	* 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 <const bit_range_region *>::test): New.
+	(default_hash_traits<bit_range_region::key_t>): New.
+
+2022-02-02  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/104270
+	* region-model.cc (region_model::on_call_pre): Handle
+	IFN_DEFERRED_INIT.
+
 2022-01-27  David Malcolm  <dmalcolm@redhat.com>
 
 	* 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  <mliska@suse.cz>
+
+	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  <mliska@suse.cz>
 
 	* 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  <segher@kernel.crashing.org>
+
+	* 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  <dmalcolm@redhat.com>
+
+	* 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  <dmalcolm@redhat.com>
+
+	* gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
+
+2022-02-02  David Malcolm  <dmalcolm@redhat.com>
+
+	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  <tamar.christina@arm.com>
+
+	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  <iii@linux.ibm.com>
 
 	* 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  <jwakely@redhat.com>
+
+	* 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  <jwakely@redhat.com>
+
+	* 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  <jwakely@redhat.com>
+
+	* include/bits/boost_concept_check.h (_OutputIteratorConcept):
+	Change member function to data member of function pointer type.
+
+2022-02-02  Martin Sebor  <msebor@redhat.com>
+
+	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  <jwakely@redhat.com>
 
 	* testsuite/27_io/filesystem/iterators/error_reporting.cc: Use


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-02-03  0:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-03  0:16 [gcc r12-7008] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).