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

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

commit r11-7408-gdaa6884432b09b0ec1207dacf1a467dd90538360
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Feb 26 00:16:36 2021 +0000

    Daily bump.

Diff:
---
 c++tools/ChangeLog      |  5 +++
 gcc/ChangeLog           | 52 +++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 16 +++++++++
 gcc/c-family/ChangeLog  |  5 +++
 gcc/cp/ChangeLog        | 50 ++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 87 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       | 57 ++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 36 ++++++++++++++++++++
 9 files changed, 309 insertions(+), 1 deletion(-)

diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog
index 9bc7e31b3d6..375358f9ccd 100644
--- a/c++tools/ChangeLog
+++ b/c++tools/ChangeLog
@@ -1,3 +1,8 @@
+2021-02-25  Nathan Sidwell  <nathan@acm.org>
+
+	* server.cc: Use #if NETWORKING not #ifdef, to be consistent
+	with elsewhere.
+
 2021-01-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	PR c++/98316
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d03450aae90..b3d8d96d85e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,55 @@
+2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config/aarch64/aarch64.md (<optab>_rol<mode>3): Add a '#'
+	mark in front of the immediate quantity.
+	(<optab>_rolsi3_uxtw): Likewise.
+
+2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
+
+	PR target/99271
+	* config/arm/thumb2.md (nonsecure_call_reg_thumb2_fpcxt): New pattern.
+	(nonsecure_call_value_reg_thumb2_fpcxt): Likewise.
+	(nonsecure_call_reg_thumb2): Restrict to using r4 for the callee
+	address and disable when the FPCXT is not available.
+	(nonsecure_call_value_reg_thumb2): Likewise.
+
+2021-02-25  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99166
+	* doc/invoke.texi (flang-info-module-cmi): Renamed option.
+
+2021-02-25  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-vect-slp.c (optimize_load_redistribution_1): Abort on NULL nodes.
+
+2021-02-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99253
+	* tree-vect-loop.c (check_reduction_path): First compute
+	code, then verify out-of-loop uses.
+
+2021-02-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95798
+	* match.pd ((T)(A) + CST -> (T)(A + CST)): Add :s to convert.
+
+2021-02-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/80635
+	* tree-vrp.c (vrp_simplify_cond_using_ranges): Also handle
+	VIEW_CONVERT_EXPR if modes are the same, innerop is integral and
+	has mode precision.
+
+2021-02-25  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (optimize_load_redistribution_1): Delay
+	load_map population.
+	(vect_match_slp_patterns_2): Revert part of last change.
+	(vect_analyze_slp): Do not interleave optimize_load_redistribution
+	with pattern detection but do it afterwards.  Dump the
+	whole SLP graph after pattern recognition and load
+	redistribution optimization finished.
+
 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
 
 	PR fortran/99226
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 14f79585846..912738ecba1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210225
+20210226
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 23486ac031a..955e89f5fdc 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,19 @@
+2021-02-25  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/99193
+	* region-model-impl-calls.cc (region_model::impl_call_realloc): New.
+	* region-model.cc (region_model::on_call_pre): Call it.
+	* region-model.h (region_model::impl_call_realloc): New decl.
+	* sm-malloc.cc (enum wording): Add WORDING_REALLOCATED.
+	(malloc_state_machine::m_realloc): New field.
+	(use_after_free::describe_state_change): Add case for
+	WORDING_REALLOCATED.
+	(use_after_free::describe_final_event): Likewise.
+	(malloc_state_machine::malloc_state_machine): Initialize
+	m_realloc.
+	(malloc_state_machine::on_stmt): Handle realloc by calling...
+	(malloc_state_machine::on_realloc_call): New.
+
 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/99196
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 91b6ae66332..a13d02102d0 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2021-02-25  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99166
+	* c.opt (-flang-info-module-cmi): Renamed option.
+
 2021-02-19  Nathan Sidwell  <nathan@acm.org>
 
 	* c.opt (flang-info-module-read, flang-info-module-read=): New.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 14667c9d4a0..9b12a171feb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,53 @@
+2021-02-25  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/99213
+	PR c++/94521
+	* error.c (dump_scope): Pass TFF_NO_TEMPLATE_BINDINGS instead of
+	TFF_NO_FUNCTION_ARGUMENTS when dumping a function scope.
+
+2021-02-25  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/99103
+	* pt.c (is_spec_or_derived): Drop cv-qualifiers from 'etype'.
+	(maybe_aggr_guide): Fix order of arguments to is_spec_or_derived.
+
+2021-02-25  Marek Polacek  <polacek@redhat.com>
+
+	DR 1312
+	PR c++/99176
+	* constexpr.c (is_std_construct_at): New overload.
+	(is_std_allocator_allocate): New overload.
+	(cxx_eval_call_expression): Use the new overloads.
+	(cxx_eval_constant_expression): Reject casting
+	from void * as per DR 1312.  Don't check can_convert.
+
+2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/97587
+	* coroutines.cc (struct param_info): Track rvalue refs.
+	(morph_fn_to_coro): Track rvalue refs, and call the promise
+	CTOR with the frame copy of passed parms.
+
+2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95822
+	* coroutines.cc (morph_fn_to_coro): Unconditionally remove any
+	set throwing_cleanup marker.
+
+2021-02-25  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99166
+	* module.cc (module_state::inform_cmi_p): Renamed field.
+	(module_state::do_import): Adjust.
+	(init_modules, finish_module_processing): Likewise.
+	(handle_module_option): Likewise.
+
+2021-02-25  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/98318
+	* mapper-client.cc (module_client::open_module_client): Fix typo
+	of fd init.
+
 2021-02-24  Nathan Sidwell  <nathan@acm.org>
 
 	PR c++/98718
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 95f7993ba78..93933e7fb0f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,90 @@
+2021-02-25  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/99213
+	PR c++/94521
+	* g++.dg/diagnostic/local1.C: New test.
+
+2021-02-25  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/99103
+	* g++.dg/cpp1z/class-deduction79.C: New test.
+	* g++.dg/cpp1z/class-deduction80.C: New test.
+
+2021-02-25  Marek Polacek  <polacek@redhat.com>
+
+	DR 1312
+	PR c++/99176
+	* g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
+	* g++.dg/cpp0x/constexpr-cast2.C: New test.
+	* g++.dg/cpp0x/constexpr-cast3.C: New test.
+
+2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/97587
+	* g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
+	reference parms, to distinguish the rvalue ref. variant.
+	* g++.dg/coroutines/pr97587.C: New test.
+
+2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95822
+	* g++.dg/coroutines/pr95822.C: New test.
+
+2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
+
+	* gcc.target/arm/cmse/cmse-18.c: New test.
+
+2021-02-25  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99166
+	* g++.dg/modules/pr99166_a.X: Adjust.
+	* g++.dg/modules/pr99166_b.C: Adjust.
+	* g++.dg/modules/pr99166_c.C: Adjust.
+	* g++.dg/modules/pr99166_d.C: Adjust.
+
+2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gfortran.dg/pr95690.f90: CRIS error appears on line 5.
+
+2021-02-25  Tamar Christina  <tamar.christina@arm.com>
+
+	* g++.dg/vect/simd-complex-num-null-node.cc: New test.
+
+2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR testsuite/99233
+	* gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
+
+2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR middle-end/97172
+	* gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
+
+2021-02-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99253
+	* gcc.dg/vect/pr99253.c: New testcase.
+
+2021-02-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95798
+	* gcc.target/i386/pr95798-1.c: New test.
+	* gcc.target/i386/pr95798-2.c: New test.
+
+2021-02-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/80635
+	* g++.dg/warn/pr80635-1.C: New test.
+	* g++.dg/warn/pr80635-2.C: New test.
+
+2021-02-25  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/99193
+	* gcc.dg/analyzer/pr99193-1.c: New test.
+	* gcc.dg/analyzer/pr99193-2.c: New test.
+	* gcc.dg/analyzer/pr99193-3.c: New test.
+	* gcc.dg/analyzer/realloc-1.c: New test.
+
 2021-02-24  Nathan Sidwell  <nathan@acm.org>
 
 	PR c++/98718
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 2f899c22240..7948d093863 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,60 @@
+2021-02-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR libgomp/98738
+	* libgomp.h (enum gomp_task_kind): Add GOMP_TASK_DETACHED.
+	(struct gomp_task): Replace detach and completion_sem fields with
+	union containing completion_sem and detach_team.  Add deferred_p
+	field.
+	(struct gomp_team): Remove task_detach_queue.
+	* task.c: Include assert.h.
+	(gomp_init_task): Initialize deferred_p and completion_sem fields.
+	Rearrange initialization order of fields.
+	(task_fulfilled_p): Delete.
+	(GOMP_task): Use address of task as the event handle.  Remove
+	initialization of detach field.  Initialize deferred_p field.
+	Use automatic local for completion_sem.  Initialize detach_team field
+	for deferred tasks.
+	(gomp_barrier_handle_tasks): Remove handling of task_detach_queue.
+	Set kind of suspended detach task to GOMP_TASK_DETACHED and
+	decrement task_running_count.  Move finish_cancelled block out of
+	else branch.  Relocate call to gomp_team_barrier_done.
+	(GOMP_taskwait): Handle tasks with completion events that have not
+	been fulfilled.
+	(GOMP_taskgroup_end): Likewise.
+	(omp_fulfill_event): Use address of task as event handle.  Post to
+	completion_sem for undeferred tasks.  Clear detach_team if task
+	has not finished.  For finished tasks, handle post-execution tasks,
+	call gomp_team_barrier_wake if necessary, and free task.
+	* team.c (gomp_new_team): Remove initialization of task_detach_queue.
+	(free_team): Remove free of task_detach_queue.
+	* testsuite/libgomp.c-c++-common/task-detach-1.c: Fix formatting.
+	* testsuite/libgomp.c-c++-common/task-detach-2.c: Fix formatting.
+	* testsuite/libgomp.c-c++-common/task-detach-3.c: Fix formatting.
+	* testsuite/libgomp.c-c++-common/task-detach-4.c: Fix formatting.
+	* testsuite/libgomp.c-c++-common/task-detach-5.c: Fix formatting.
+	Change data-sharing of detach events on enclosing parallel to private.
+	* testsuite/libgomp.c-c++-common/task-detach-6.c: Likewise.  Remove
+	taskwait directive.
+	* testsuite/libgomp.c-c++-common/task-detach-7.c: New.
+	* testsuite/libgomp.c-c++-common/task-detach-8.c: New.
+	* testsuite/libgomp.c-c++-common/task-detach-9.c: New.
+	* testsuite/libgomp.c-c++-common/task-detach-10.c: New.
+	* testsuite/libgomp.c-c++-common/task-detach-11.c: New.
+	* testsuite/libgomp.fortran/task-detach-1.f90: Fix formatting.
+	* testsuite/libgomp.fortran/task-detach-2.f90: Fix formatting.
+	* testsuite/libgomp.fortran/task-detach-3.f90: Fix formatting.
+	* testsuite/libgomp.fortran/task-detach-4.f90: Fix formatting.
+	* testsuite/libgomp.fortran/task-detach-5.f90: Fix formatting.
+	Change data-sharing of detach events on enclosing parallel to private.
+	* testsuite/libgomp.fortran/task-detach-6.f90: Likewise.  Remove
+	taskwait directive.
+	* testsuite/libgomp.fortran/task-detach-7.f90: New.
+	* testsuite/libgomp.fortran/task-detach-8.f90: New.
+	* testsuite/libgomp.fortran/task-detach-9.f90: New.
+	* testsuite/libgomp.fortran/task-detach-10.f90: New.
+	* testsuite/libgomp.fortran/task-detach-11.f90: New.
+
 2021-02-22  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR fortran/99171
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 00b35f6d0c0..2df8f703a04 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,39 @@
+2021-02-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/chrono (year_month_day::_S_from_days): Perform
+	all calculations with type uint32_t.
+
+2021-02-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/xml/manual/abi.xml: Document versioning for GCC 11.
+	* doc/html/manual/abi.html: Regenerate.
+
+2021-02-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/99270
+	* testsuite/27_io/headers/cstdio/types_std.cc: Use pointer to
+	FILE instead of FILE.
+
+2021-02-25  Andreas Schwab  <schwab@suse.de>
+
+	* config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
+	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
+	* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
+	* config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update.
+
+2021-02-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/99265
+	* include/std/chrono (year_month_day::_S_from_days): Cast long
+	to int explicitly.
+
+2021-02-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/utility (to_underlying): Define.
+	* include/std/version (__cpp_lib_to_underlying): Define.
+	* testsuite/20_util/to_underlying/1.cc: New test.
+	* testsuite/20_util/to_underlying/version.cc: New test.
+
 2021-02-24  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/99261


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

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

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