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

https://gcc.gnu.org/g:ae5c540662e08de72c849bad992fea468e3b6017

commit r12-4624-gae5c540662e08de72c849bad992fea468e3b6017
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Oct 22 00:16:31 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 128 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   6 +++
 gcc/fortran/ChangeLog   |  30 ++++++++++++
 gcc/testsuite/ChangeLog |  66 +++++++++++++++++++++++++
 libcody/ChangeLog       |   5 ++
 libgomp/ChangeLog       |   6 +++
 libstdc++-v3/ChangeLog  | 101 ++++++++++++++++++++++++++++++++++++++
 8 files changed, 343 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 115f32e5061..4cead4480b4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,131 @@
+2021-10-21  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/98667
+	* doc/invoke.texi: Document -fcf-protection requires i686 or
+	new.
+
+2021-10-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR middle-end/102764
+	* cfgexpand.c (expand_gimple_basic_block): Robustify latest change.
+
+2021-10-21  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* config/aarch64/arm_neon.h (__STRUCTN): Delete function
+	macro and all invocations.
+
+2021-10-21  Andrew MacLeod  <amacleod@redhat.com>
+
+	* doc/invoke.texi (ranger-debug): Document.
+	* flag-types.h (enum ranger_debug): New.
+	(enum evrp_mode): Remove debug values.
+	* gimple-range-cache.cc (DEBUG_RANGE_CACHE): Use new debug flag.
+	* gimple-range-gori.cc (gori_compute::gori_compute): Ditto.
+	* gimple-range.cc (gimple_ranger::gimple_ranger): Ditto.
+	* gimple-ssa-evrp.c (hybrid_folder::choose_value): Ditto.
+	(execute_early_vrp): Use evrp-mode directly.
+	* params.opt (enum evrp_mode): Remove debug values.
+	(ranger-debug): New.
+	(ranger-logical-depth): Relocate to be in alphabetical order.
+
+2021-10-21  Andrew MacLeod  <amacleod@redhat.com>
+
+	* doc/invoke.texi: (vrp1-mode, vrp2-mode): Document.
+	* flag-types.h: (enum vrp_mode): New.
+	* params.opt: (vrp1-mode, vrp2-mode): New.
+	* tree-vrp.c (vrp_pass_num): New.
+	(pass_vrp::pass_vrp): Set pass number.
+	(pass_vrp::execute): Choose which VRP mode to execute.
+
+2021-10-21  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-ssa-evrp.c (class rvrp_folder): Move to tree-vrp.c.
+	(execute_early_vrp): For ranger only mode, invoke ranger_vrp.
+	* tree-vrp.c (class rvrp_folder): Relocate here.
+	(execute_ranger_vrp): New.
+	* tree-vrp.h (execute_ranger_vrp): Export.
+
+2021-10-21  Martin Liska  <mliska@suse.cz>
+
+	PR debug/102585
+	PR bootstrap/102766
+	* opts.c (finish_options): Process flag_var_tracking* options
+	here as they can be adjusted by optimize attribute.
+	Process also flag_syntax_only and flag_gtoggle.
+	* toplev.c (process_options): Remove it here.
+	* common.opt: Make debug_nonbind_markers_p as PerFunction
+	attribute as it depends on optimization level.
+
+2021-10-21  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/102505
+	* tree-sra.c (totally_scalarize_subtree): Check that the
+	encountered field fits within the acces we would like to put it
+	in.
+
+2021-10-21  Aldy Hernandez  <aldyh@redhat.com>
+
+	* tree-ssa-threadbackward.c
+	(back_threader::maybe_register_path): Remove circular paths check.
+
+2021-10-21  Richard Biener  <rguenther@suse.de>
+
+	* toplev.c (process_options): Move the initial debug_hooks
+	setting ...
+	(toplev::main): ... before the call of the post_options
+	langhook.
+
+2021-10-21  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/102847
+	* tree-vect-stmts.c (vect_model_load_cost): Add the scalar
+	load cost in the prologue for VMAT_INVARIANT.
+
+2021-10-21  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/102847
+	* tree-vect-stmts.c (vect_model_load_cost): Explicitely
+	handle VMAT_INVARIANT as a splat in the prologue.
+
+2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/102812
+	* config/i386/i386.c (ix86_get_ssemov): Adjust HFmode vector
+	move to use the same logic as HImode.
+
+2021-10-21  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_build_slp_tree_1): Remove
+	superfluous gimple_call_nothrow_p check.
+
+2021-10-21  Andrew Pinski  <apinski@marvell.com>
+
+	* tree-cfg.c (maybe_remove_writeonly_store): Add dce_ssa_names argument.
+	Mark the ssa-name of the rhs as one to be removed.
+	(execute_fixup_cfg): Update call to maybe_remove_writeonly_store.
+	Call simple_dce_from_worklist at the end to a simple dce.
+
+2021-10-21  Andrew Pinski  <apinski@marvell.com>
+
+	* tree-cfg.c (maybe_remove_writeonly_store): New function
+	factored out from ...
+	(execute_fixup_cfg): Here. Call maybe_remove_writeonly_store.
+
+2021-10-21  Andrew Pinski  <apinski@marvell.com>
+
+	* tree-cfg.c (execute_fixup_cfg): Remove comment
+	about standalone pass.
+
+2021-10-21  Andrew Pinski  <apinski@marvell.com>
+
+	* tree-cfg.c (execute_fixup_cfg): Output when the statement
+	is removed when it is a write only var.
+
+2021-10-21  Aldy Hernandez  <aldyh@redhat.com>
+
+	* tree-ssa-threadbackward.c (back_threader::maybe_register_path):
+	Avoid threading circular paths.
+
 2021-10-20  Alex Coplan  <alex.coplan@arm.com>
 
 	* calls.c (initialize_argument_information): Remove some dead
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9b3296bb752..a8f37414554 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20211021
+20211022
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index c5f59152ee2..9044f662c28 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2021-10-21  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/64888
+	* c-omp.c (c_omp_predefined_variable): Return true also for
+	ubsan_create_data created artificial variables.
+
 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
 
 	* c-format.c (printf_length_specs, scanf_length_specs)
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f75b880dabd..1630a1e2552 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,33 @@
+2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
+
+	* decl.c (gfc_match_end): Add COMP_OMP_STRICTLY_STRUCTURED_BLOCK case
+	together with COMP_BLOCK.
+	* parse.c (parse_omp_structured_block): Change return type to
+	'gfc_statement', add handling for strictly-structured block case, adjust
+	recursive calls to parse_omp_structured_block.
+	(parse_executable): Adjust calls to parse_omp_structured_block.
+	* parse.h (enum gfc_compile_state): Add
+	COMP_OMP_STRICTLY_STRUCTURED_BLOCK.
+	* trans-openmp.c (gfc_trans_omp_workshare): Add EXEC_BLOCK case
+	handling.
+
+2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
+
+	PR fortran/94070
+	* expr.c (gfc_simplify_expr): Handle GFC_ISYM_SHAPE along with
+	GFC_ISYM_LBOUND and GFC_ISYM_UBOUND.
+	* trans-array.c (gfc_conv_ss_startstride): Likewise.
+	(set_loop_bounds): Likewise.
+	* trans-intrinsic.c (gfc_trans_intrinsic_bound): Extend to
+	handle SHAPE.  Correct logic for zero-size special cases and
+	detecting assumed-rank arrays associated with an assumed-size
+	argument.
+	(gfc_conv_intrinsic_shape): Deleted.
+	(gfc_conv_intrinsic_function): Handle GFC_ISYM_SHAPE like
+	GFC_ISYM_LBOUND and GFC_ISYM_UBOUND.
+	(gfc_add_intrinsic_ss_code): Likewise.
+	(gfc_walk_intrinsic_bound): Likewise.
+
 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
 
 	* openmp.c (gfc_match_omp_clause_reduction): Add 'openmp_target' default
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 602b727f1a5..abffde15a20 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,69 @@
+2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR testsuite/102840
+	* gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
+
+2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
+
+	* gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
+	xmm/ymm load/store.
+
+2021-10-21  Martin Liska  <mliska@suse.cz>
+
+	PR debug/102585
+	PR bootstrap/102766
+	* gcc.dg/pr102585.c: New test.
+
+2021-10-21  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/102505
+	* g++.dg/torture/pr102505.C: New test.
+
+2021-10-21  Jakub Jelinek  <jakub@redhat.com>
+
+	* gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
+	instead of x = x + 1 in places where the latter could be a data race.
+	* gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
+	* gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
+
+2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/102812
+	* gcc.target/i386/pr102812.c: New test.
+
+2021-10-21  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/64888
+	* c-c++-common/ubsan/pr64888.c: New test.
+
+2021-10-21  Andrew Pinski  <apinski@marvell.com>
+
+	* gcc.dg/pr36902.c: Move buf to be a non-static variable.
+
+2021-10-21  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/102861
+	* gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
+	the vect dump instead.
+
+2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
+
+	* gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
+	* gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
+	* gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
+	* gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
+	* gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
+
+2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
+
+	PR fortran/94070
+	* gfortran.dg/c-interop/shape-bindc.f90: New test.
+	* gfortran.dg/c-interop/shape-poly.f90: New test.
+	* gfortran.dg/c-interop/size-bindc.f90: New test.
+	* gfortran.dg/c-interop/size-poly.f90: New test.
+	* gfortran.dg/c-interop/ubound-bindc.f90: New test.
+	* gfortran.dg/c-interop/ubound-poly.f90: New test.
+
 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
 
 	* gcc.target/aarch64/mvn-cmeq0-1.c: New test.
diff --git a/libcody/ChangeLog b/libcody/ChangeLog
index 05826962dba..1fa12d81610 100644
--- a/libcody/ChangeLog
+++ b/libcody/ChangeLog
@@ -1,3 +1,8 @@
+2021-10-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	* netserver.cc (ListenInet6): Set pointer to null after
+	deallocation.
+
 2021-04-06  Nathan Sidwell  <nathan@acm.org>
 
 	* LICENSE.gcc: Delete.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 50d14b32a3c..c59b31a766e 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
+
+	* libgomp.texi (Support of strictly structured blocks in Fortran):
+	Adjust to 'Y'.
+	* testsuite/libgomp.fortran/task-reduction-16.f90: Adjust testcase.
+
 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
 
 	* testsuite/libgomp.fortran/target-in-reduction-1.f90: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3aa8a53366a..ba9717f480f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,104 @@
+2021-10-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/doxygen/stdheader.cc: Refactor. Use C++23. Add new
+	headers.
+	* scripts/run_doxygen: Fix post-processing of #include
+	directives in man pages. Use new xg++ to compile helper program.
+
+2021-10-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/mofunc_impl.h: Add doxygen comments.
+	* include/std/functional: Likewise.
+
+2021-10-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/alloc_traits.h: Suppress doxygen documentation.
+	* include/bits/allocated_ptr.h: Likewise.
+	* include/bits/enable_special_members.h: Likewise.
+	* include/bits/hashtable.h: Likewise.
+	* include/bits/hashtable_policy.h: Likewise.
+	* include/bits/uses_allocator.h: Likewise.
+	* include/bits/node_handle.h: Document node handles and suppress
+	documentation for protected members.
+	* include/std/any: Suppress documentation for implementation
+	details.
+
+2021-10-21  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/102358
+	* include/bits/stl_iterator.h (__niter_base): Make constexpr
+	for C++20.
+	(__miter_base): Likewise.
+	* testsuite/25_algorithms/move/constexpr.cc: New test.
+
+2021-10-21  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (istream_view): Replace this function
+	template with an alias template as per P2432R1.
+	(wistream_view): Define as per P2432R1.
+	(views::_Istream, views::istream): Likewise.
+	* testsuite/std/ranges/istream_view.cc (test07): New test.
+
+2021-10-21  Patrick Palka  <ppalka@redhat.com>
+
+	* include/bits/ranges_util.h (views::_Drop): Forward declare.
+	(subrange): Befriend views::_Drop.
+	(subrange::_S_store_size): Declare constexpr instead of just
+	const, remove obsolete comment.
+	* include/std/ranges (views::__detail::__is_empty_view): Define.
+	(views::__detail::__is_basic_string_view): Likewise.
+	(views::__detail::__is_subrange): Likewise.
+	(views::__detail::__is_iota_view): Likewise.
+	(views::__detail::__can_take_view): Rename template parm _Tp to _Dp.
+	(views::_Take): Rename template parm _Tp to _Dp, make it non-deducible
+	and fix it to range_difference_t<_Range>.  Implement P1739R4 and
+	LWG 3407 changes.
+	(views::__detail::__can_drop_view): Rename template parm _Tp to _Dp.
+	(views::_Drop): As with views::_Take.
+	(views::_Counted): Implement P1739R4 changes.
+	* include/std/span (__detail::__is_std_span): Rename to ...
+	(__detail::__is_span): ... this and turn it into a variable
+	template.
+	(__detail::__is_std_array): Turn it into a variable template.
+	(span::span): Adjust uses of __is_std_span and __is_std_array
+	accordingly.
+	* testsuite/std/ranges/adaptors/p1739.cc: New test.
+
+2021-10-21  Patrick Palka  <ppalka@redhat.com>
+
+	* include/bits/stl_iterator.h (common_iterator::__arrow_proxy):
+	Make fully constexpr as per LWG 3595.
+	(common_iterator::__postfix_proxy): Likewise.
+
+2021-10-21  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (lazy_split_view::base): Add forward_range
+	constraint as per LWG 3591.
+	(lazy_split_view::begin, lazy_split_view::end): Also check
+	simpleness of _Pattern as per LWG 3592.
+	(split_view::base): Relax copyable constraint as per LWG 3590.
+
+2021-10-21  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (join_view::__iter_cat::_S_iter_cat): Adjust
+	criteria for returning bidirectional_iterator_tag as per LWG 3535.
+	(join_view::_Iterator::_S_iter_concept): Likewise.
+
+2021-10-21  Patrick Palka  <ppalka@redhat.com>
+
+	* include/bits/ranges_base.h (viewable_range): Adjust as per
+	LWG 3481.
+	* testsuite/std/ranges/adaptors/all.cc (test07): New test.
+
+2021-10-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/102863
+	* include/std/optional (optional::and_then, optional::transform):
+	Remove requires-clause.
+	* testsuite/20_util/optional/monadic/and_then.cc: Check
+	overload resolution doesn't cause errors.
+	* testsuite/20_util/optional/monadic/transform.cc: Likewise.
+
 2021-10-20  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/20_util/optional/monadic/transform.cc: Check that


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

only message in thread, other threads:[~2021-10-22  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-22  0:17 [gcc r12-4624] 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).