public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-13 20:50 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-13 20:50 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0e6d007460f259baaab7a687f6b74211aecf4cc2

commit 0e6d007460f259baaab7a687f6b74211aecf4cc2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed May 13 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 10771293e10..aa5d21b148b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200512
+20200513


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-09-07 18:58 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-09-07 18:58 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0fd39e420ef1b816f202fb3fb8cab424490d7cfd

commit 0fd39e420ef1b816f202fb3fb8cab424490d7cfd
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Sep 7 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   | 14 ++++++++++++++
 gcc/testsuite/ChangeLog |  4 ++++
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1a5a0333d0d..1ab81bc2ef4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200906
+20200907
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 86363ab2170..335048af646 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,17 @@
+2020-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	* trans-types.c (gfc_get_ppc_type): Add comment.
+
+2020-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	* trans-types.c (gfc_get_ppc_type): Fix function arg types.
+
+2020-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	PR fortran/96947
+	* trans-stmt.c (gfc_trans_fail_image): caf_fail_image
+	expects no argument.
+
 2020-09-02  Jakub Jelinek  <jakub@redhat.com>
 
 	PR fortran/96859
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 55694c535d6..fd3dd8cbf8c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2020-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	* gfortran.dg/coarray_fail_st.f90: Adjust test.
+
 2020-09-04  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96924


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-09-07 18:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-09-07 18:57 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0dc80505562c89df617ea11c733ee2cfab53c3f7

commit 0dc80505562c89df617ea11c733ee2cfab53c3f7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Sep 6 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ed302f89446..1a5a0333d0d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200905
+20200906


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-09-07 18:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-09-07 18:57 UTC (permalink / raw)
  To: gcc-cvs

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

commit bec05c98b94f22e70187b2d0e0c9ea6d51865aef
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Sep 5 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 82 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        |  4 +++
 gcc/d/ChangeLog         |  6 ++++
 gcc/testsuite/ChangeLog | 35 +++++++++++++++++++++
 5 files changed, 128 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 009de4f222f..ea226ffea66 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,85 @@
+2020-09-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96698
+	PR tree-optimization/96920
+	* tree-vectorizer.h (loop_vec_info::reduc_latch_defs): Remove.
+	(loop_vec_info::reduc_latch_slp_defs): Likewise.
+	* tree-vect-stmts.c (vect_transform_stmt): Remove vectorized
+	cycle PHI latch code.
+	* tree-vect-loop.c (maybe_set_vectorized_backedge_value): New
+	helper to set vectorized cycle PHI latch values.
+	(vect_transform_loop): Walk over all PHIs again after
+	vectorizing them, calling maybe_set_vectorized_backedge_value.
+	Call maybe_set_vectorized_backedge_value for each vectorized
+	stmt.  Remove delayed update code.
+	* tree-vect-slp.c (vect_analyze_slp_instance): Initialize
+	SLP instance reduc_phis member.
+	(vect_schedule_slp): Set vectorized cycle PHI latch values.
+
+2020-09-04  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* tree-vect-loop.c (vect_estimate_min_profitable_iters): Remove
+	dead code as LOOP_VINFO_USING_PARTIAL_VECTORS_P (loop_vinfo) is
+	always verified.
+
+2020-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/96769
+	* config/arm/thumb1.md: Move movsi splitter for
+	arm_disable_literal_pool after the other movsi splitters.
+
+2020-09-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* range-op.cc (range_operator::fold_range): Rename widest_irange
+	to int_range_max.
+	(operator_div::wi_fold): Same.
+	(operator_lshift::op1_range): Same.
+	(operator_rshift::op1_range): Same.
+	(operator_cast::fold_range): Same.
+	(operator_cast::op1_range): Same.
+	(operator_bitwise_and::remove_impossible_ranges): Same.
+	(operator_bitwise_and::op1_range): Same.
+	(operator_abs::op1_range): Same.
+	(range_cast): Same.
+	(widest_irange_tests): Same.
+	(range3_tests): Rename irange3 to int_range3.
+	(int_range_max_tests): Rename from widest_irange_tests.
+	Rename widest_irange to int_range_max.
+	(operator_tests): Rename widest_irange to int_range_max.
+	(range_tests): Same.
+	* tree-vrp.c (find_case_label_range): Same.
+	* value-range.cc (irange::irange_intersect): Same.
+	(irange::invert): Same.
+	* value-range.h: Same.
+
+2020-09-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96931
+	* tree-cfgcleanup.c (cleanup_call_ctrl_altering_flag): If
+	there's a fallthru edge and no abnormal edge the call is
+	no longer control-altering.
+	(cleanup_control_flow_bb): Pass down the BB to
+	cleanup_call_ctrl_altering_flag.
+
+2020-09-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* lto-streamer.h (stream_input_location_now): Remove declaration.
+	* lto-streamer-in.c (stream_input_location_now): Remove.
+	(input_eh_region, input_struct_function_base): Use
+	stream_input_location instead of stream_input_location_now.
+
+2020-09-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* lto-streamer.h (struct output_block): Add reset_locus member.
+	* lto-streamer-out.c (clear_line_info): Set reset_locus to true.
+	(lto_output_location_1): If reset_locus, clear it and ensure
+	current_{file,line,col} is different from xloc members.
+
+2020-09-04  David Faust  <david.faust@oracle.com>
+
+	* config/bpf/bpf.h (ASM_SPEC): Pass -mxbpf to gas, if specified.
+	* config/bpf/bpf.c (bpf_output_call): Support indirect calls in xBPF.
+
 2020-09-03  Martin Jambor  <mjambor@suse.cz>
 
 	PR tree-optimization/96820
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7b35a7c6950..ed302f89446 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200904
+20200905
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7bafc52d1a1..c3eb0370bff 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2020-09-04  Jason Merrill  <jason@redhat.com>
+
+	* expr.c (mark_use): Use iloc_sentinel.
+
 2020-09-03  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/96901
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 575de3f6f39..f4c39250a6b 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,9 @@
+2020-09-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96924
+	* expr.cc (ExprVisitor::visit (CatAssignExp *)): Don't force
+	temporaries needlessly.
+
 2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96869
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 20e950718ca..55694c535d6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,38 @@
+2020-09-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96924
+	* gdc.dg/simd13927b.d: Removed.
+	* gdc.dg/pr96924.d: New test.
+
+2020-09-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96698
+	PR tree-optimization/96920
+	* gfortran.dg/vect/pr96920.f90: New testcase.
+	* gcc.dg/vect/pr96920.c: Likewise.
+
+2020-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/96769
+	* gcc.target/arm/pure-code/pr96769.c: New test.
+
+2020-09-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96931
+	* gcc.dg/pr96931.c: New testcase.
+
+2020-09-04  David Faust  <david.faust@oracle.com>
+
+	* gcc.target/bpf/xbpf-indirect-call-1.c: New test.
+
+2020-09-04  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
+	* gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
+	and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
+	* lib/target-supports.exp (check_effective_target_p8): Remove.
+	(check_effective_target_p9+): Remove.
+
 2020-09-03  Martin Jambor  <mjambor@suse.cz>
 
 	PR tree-optimization/96820


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-09-04 19:48 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-09-04 19:48 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6e82b6cfcf13d4fc4511695f4085cadd767c90d7

commit 6e82b6cfcf13d4fc4511695f4085cadd767c90d7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Sep 4 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 91 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 12 +++++++
 gcc/cp/ChangeLog        | 22 ++++++++++++
 gcc/testsuite/ChangeLog | 71 ++++++++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |  9 +++++
 libstdc++-v3/ChangeLog  | 19 +++++++++++
 7 files changed, 225 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 20c0750b2e6..009de4f222f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,94 @@
+2020-09-03  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/96820
+	* tree-sra.c (create_access): Disqualify candidates with accesses
+	beyond the end of the original aggregate.
+	(maybe_add_sra_candidate): Check that candidate type size fits
+	signed uhwi for the sake of consistency.
+
+2020-09-03  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	* config/rs6000/rs6000-call.c (rs6000_init_builtin): Update V2DI_type_node
+	and unsigned_V2DI_type_node definitions.
+
+2020-09-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96901
+	* tree.h (struct decl_tree_traits): New type.
+	(decl_tree_map): New typedef.
+
+2020-09-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR lto/94311
+	* gimple.h (gimple_location_ptr, gimple_phi_arg_location_ptr): New
+	functions.
+	* streamer-hooks.h (struct streamer_hooks): Add
+	output_location_and_block callback.  Fix up formatting for
+	output_location.
+	(stream_output_location_and_block): Define.
+	* lto-streamer.h (class lto_location_cache): Fix comment typo.  Add
+	current_block member.
+	(lto_location_cache::input_location_and_block): New method.
+	(lto_location_cache::lto_location_cache): Initialize current_block.
+	(lto_location_cache::cached_location): Add block member.
+	(struct output_block): Add current_block member.
+	(lto_output_location): Formatting fix.
+	(lto_output_location_and_block): Declare.
+	* lto-streamer.c (lto_streamer_hooks_init): Initialize
+	streamer_hooks.output_location_and_block.
+	* lto-streamer-in.c (lto_location_cache::cmp_loc): Also compare
+	block members.
+	(lto_location_cache::apply_location_cache): Handle blocks.
+	(lto_location_cache::accept_location_cache,
+	lto_location_cache::revert_location_cache): Fix up function comments.
+	(lto_location_cache::input_location_and_block): New method.
+	(lto_location_cache::input_location): Implement using
+	input_location_and_block.
+	(input_function): Invoke apply_location_cache after streaming in all
+	bbs.
+	* lto-streamer-out.c (clear_line_info): Set current_block.
+	(lto_output_location_1): New function, moved from lto_output_location,
+	added block handling.
+	(lto_output_location): Implement using lto_output_location_1.
+	(lto_output_location_and_block): New function.
+	* gimple-streamer-in.c (input_phi): Use input_location_and_block
+	to input and cache both location and block.
+	(input_gimple_stmt): Likewise.
+	* gimple-streamer-out.c (output_phi): Use
+	stream_output_location_and_block.
+	(output_gimple_stmt): Likewise.
+
+2020-09-03  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-generic.c (tree_vec_extract): Remove odd
+	special-casing of boolean vectors.
+	* fold-const.c (fold_ternary_loc): Handle boolean vector
+	type BIT_FIELD_REFs.
+
+2020-09-03  Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/87767
+	* config/i386/i386-features.c
+	(replace_constant_pool_with_broadcast): New function.
+	(constant_pool_broadcast): Ditto.
+	(class pass_constant_pool_broadcast): New pass.
+	(make_pass_constant_pool_broadcast): Ditto.
+	(remove_partial_avx_dependency): Call
+	replace_constant_pool_with_broadcast under TARGET_AVX512F, it
+	would save compile time when both pass rpad and cpb are
+	available.
+	(remove_partial_avx_dependency_gate): New function.
+	(class pass_remove_partial_avx_dependency::gate): Call
+	remove_partial_avx_dependency_gate.
+	* config/i386/i386-passes.def: Insert new pass after combine.
+	* config/i386/i386-protos.h
+	(make_pass_constant_pool_broadcast): Declare.
+	* config/i386/sse.md (*avx512dq_mul<mode>3<mask_name>_bcst):
+	New define_insn.
+	(*avx512f_mul<mode>3<mask_name>_bcst): Ditto.
+	* config/i386/avx512fintrin.h (_mm512_set1_ps,
+	_mm512_set1_pd,_mm512_set1_epi32, _mm512_set1_epi64): Adjusted.
+
 2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR c++/60304
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 38146c36fe4..7b35a7c6950 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200903
+20200904
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index d021af7e291..df967c5dec1 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,15 @@
+2020-09-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* fe.h, opt.ads (Enable_128bit_Types): New.
+	* stand.ads (Standard_Long_Long_Long_Integer,
+	S_Long_Long_Long_Integer): New.
+
+2020-09-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_util.ads, sem_util.adb (Get_Fullest_View): New procedure.
+	* exp_unst.adb (Check Static_Type): Do all processing on fullest
+	view of specified type.
+
 2020-08-27  Martin Liska  <mliska@suse.cz>
 
 	* gcc-interface/trans.c (gigi): Set exact argument of a vector
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c63df9c01b8..7bafc52d1a1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,25 @@
+2020-09-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96901
+	* constexpr.c (fundef_copies_table): Change type from
+	hash_map<tree, tree> * to decl_tree_map *.
+
+2020-09-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/92812
+	* cp-tree.h (do_aggregate_paren_init): Declare.
+	* decl.c (do_aggregate_paren_init): New.
+	(grok_reference_init): Use it.
+	(check_initializer): Likewise.
+	* init.c (perform_member_init): Handle initializing an array from
+	a ()-list.  Use do_aggregate_paren_init.
+
+2020-09-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96862
+	* constexpr.c (cxx_eval_outermost_constant_expr): Temporarily disable
+	flag_rounding_math during manifestly constant evaluation.
+
 2020-09-01  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/77841
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 253135b557d..20e950718ca 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,74 @@
+2020-09-03  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/96820
+	* gcc.dg/tree-ssa/pr96820.c: New test.
+
+2020-09-03  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	* gcc.target/powerpc/pr96139-a.c: New test.
+	* gcc.target/powerpc/pr96139-b.c: New test.
+	* gcc.target/powerpc/pr96139-c.c: New test.
+
+2020-09-03  Harald Anlauf  <anlauf@gmx.de>
+
+	* gfortran.dg/iall_masked.f90: New test.
+
+2020-09-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/92812
+	* g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
+	* g++.dg/cpp0x/initlist69.C: Likewise.
+	* g++.dg/diagnostic/mem-init1.C: Likewise.
+	* g++.dg/init/array28.C: Likewise.
+	* g++.dg/cpp2a/paren-init33.C: New test.
+	* g++.dg/cpp2a/paren-init34.C: New test.
+	* g++.dg/cpp2a/paren-init35.C: New test.
+	* g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
+	* g++.old-deja/g++.law/init10.C: Likewise.
+	* g++.old-deja/g++.other/array3.C: Likewise.
+
+2020-09-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96862
+	* g++.dg/cpp1z/constexpr-96862.C: New test.
+
+2020-09-03  Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/87767
+	* gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
+	* gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
+	* gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
+	* gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
+	* gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
+	* gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
+	* gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
+	* gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
+	* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
+	* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
+	* gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
+	* gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
+	* gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
+	* gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
+	* gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
+
+2020-09-03  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/96246
+	PR target/96855
+	PR target/96856
+	PR target/96857
+	* g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
+	AVX512BW.
+	* g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
+	AVX512BW and AVX512VL
+	* g++.target/i386/avx512f-helper.h: New header.
+	* gcc.target/i386/pr92658-avx512f.c: Add
+	-mprefer-vector-width=512 to avoid impact of different default
+	mtune which gcc is built with.
+	* gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
+	* gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
+	impact of different default march which gcc is built with.
+
 2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96869
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 84068b960bb..8a60e7f58d6 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,12 @@
+2020-09-03  Harald Anlauf  <anlauf@gmx.de>
+
+	* m4/iall.m4: Initial value for result should be -1.
+	* generated/iall_i1.c (miall_i1): Generated.
+	* generated/iall_i16.c (miall_i16): Likewise.
+	* generated/iall_i2.c (miall_i2): Likewise.
+	* generated/iall_i4.c (miall_i4): Likewise.
+	* generated/iall_i8.c (miall_i8): Likewise.
+
 2020-08-24  Mark Eggleston  <markeggleston@gcc.gnu.org>
 
 	PR fortran/96486
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c0389c1633d..428f7a14980 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,22 @@
+2020-09-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96592
+	* include/std/tuple (_TupleConstraints<true, T...>): Use
+	alternative is_constructible instead of std::is_constructible.
+	* testsuite/20_util/tuple/cons/96592.cc: New test.
+
+2020-09-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/chrono (duration::_S_gcd): Use iterative algorithm
+	for C++14 and later.
+	* include/std/numeric (__detail::__gcd): Replace recursive
+	Euclidean algorithm with iterative version of binary GCD algorithm.
+	* testsuite/26_numerics/gcd/1.cc: Test additional inputs.
+	* testsuite/26_numerics/gcd/gcd_neg.cc: Adjust dg-error lines.
+	* testsuite/26_numerics/lcm/lcm_neg.cc: Likewise.
+	* testsuite/experimental/numeric/gcd.cc: Test additional inputs.
+	* testsuite/26_numerics/gcd/2.cc: New test.
+
 2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/92978


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-09-03 20:10 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-09-03 20:10 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6a8f4e47c91c70707ec428e5c8b5cf01196464b2

commit 6a8f4e47c91c70707ec428e5c8b5cf01196464b2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Sep 3 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  31 ++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/d/ChangeLog         |   9 +++
 gcc/fortran/ChangeLog   |   7 +++
 gcc/testsuite/ChangeLog | 158 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  38 ++++++++++++
 6 files changed, 244 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 023e9e2fb0f..20c0750b2e6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,34 @@
+2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR c++/60304
+	* ginclude/stdbool.h (bool, false, true): Never define for C++.
+
+2020-09-02  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* doc/invoke.texi (MSP430 options): Fix -mlarge description to
+	indicate size_t is a 20-bit type.
+
+2020-09-02  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/pa/pa.c (hppa_rtx_costs) [ASHIFT, ASHIFTRT, LSHIFTRT]:
+	Provide accurate costs for shifts of integer constants.
+
+2020-09-02  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* config/bpf/bpf.c (bpf_asm_named_section): Delete.
+	(TARGET_ASM_NAMED_SECTION): Likewise.
+
+2020-09-02  Jose E. Marchesi  <jemarch@gnu.org>
+
+	* config.gcc: Use elfos.h in bpf-*-* targets.
+	* config/bpf/bpf.h (MAX_OFILE_ALIGNMENT): Remove definition.
+	(COMMON_ASM_OP): Likewise.
+	(INIT_SECTION_ASM_OP): Likewise.
+	(FINI_SECTION_ASM_OP): Likewise.
+	(ASM_OUTPUT_SKIP): Likewise.
+	(ASM_OUTPUT_ALIGNED_COMMON): Likewise.
+	(ASM_OUTPUT_ALIGNED_LOCAL): Likewise.
+
 2020-09-01  Martin Sebor  <msebor@redhat.com>
 
 	* builtins.c (compute_objsize):  Only replace the upper bound
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bbf1226868f..38146c36fe4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200902
+20200903
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 553bb98f787..575de3f6f39 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,12 @@
+2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96869
+	* d-builtins.cc (build_frontend_type): Don't expose intrinsics that
+	use unsupported vector types.
+	* d-target.cc (Target::isVectorTypeSupported): Restrict to supporting
+	only if TARGET_VECTOR_MODE_SUPPORTED_P is true.  Don't allow complex
+	or boolean vector types.
+
 2020-08-31  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* d-target.cc (Target::_init): Don't set classinfosize.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 874e0620529..86363ab2170 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2020-09-02  Jakub Jelinek  <jakub@redhat.com>
+
+	PR fortran/96859
+	* check.c (gfc_boz2real, gfc_boz2int): When clearing first two bits,
+	change also '2' to '0' and '3' to '1' rather than just handling '4'
+	through '7'.
+
 2020-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
 	    Mark Eggleston  <markeggleston@gcc.gnu.org>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 27136f0a127..253135b557d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,161 @@
+2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96869
+	* gdc.dg/simd.d: Removed.
+	* gdc.dg/cast1.d: New test.
+	* gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
+	* gdc.dg/gdc284.d: Likewise.
+	* gdc.dg/gdc67.d: Likewise.
+	* gdc.dg/pr96869.d: New test.
+	* gdc.dg/simd1.d: New test.
+	* gdc.dg/simd10447.d: New test.
+	* gdc.dg/simd12776.d: New test.
+	* gdc.dg/simd13841.d: New test.
+	* gdc.dg/simd13927.d: New test.
+	* gdc.dg/simd15123.d: New test.
+	* gdc.dg/simd15144.d: New test.
+	* gdc.dg/simd16087.d: New test.
+	* gdc.dg/simd16697.d: New test.
+	* gdc.dg/simd17237.d: New test.
+	* gdc.dg/simd17695.d: New test.
+	* gdc.dg/simd17720a.d: New test.
+	* gdc.dg/simd17720b.d: New test.
+	* gdc.dg/simd19224.d: New test.
+	* gdc.dg/simd19627.d: New test.
+	* gdc.dg/simd19628.d: New test.
+	* gdc.dg/simd19629.d: New test.
+	* gdc.dg/simd19630.d: New test.
+	* gdc.dg/simd2a.d: New test.
+	* gdc.dg/simd2b.d: New test.
+	* gdc.dg/simd2c.d: New test.
+	* gdc.dg/simd2d.d: New test.
+	* gdc.dg/simd2e.d: New test.
+	* gdc.dg/simd2f.d: New test.
+	* gdc.dg/simd2g.d: New test.
+	* gdc.dg/simd2h.d: New test.
+	* gdc.dg/simd2i.d: New test.
+	* gdc.dg/simd2j.d: New test.
+	* gdc.dg/simd7951.d: New test.
+	* gdc.dg/torture/array2.d: New test.
+	* gdc.dg/torture/array3.d: New test.
+	* gdc.dg/torture/simd16488a.d: New test.
+	* gdc.dg/torture/simd16488b.d: New test.
+	* gdc.dg/torture/simd16703.d: New test.
+	* gdc.dg/torture/simd19223.d: New test.
+	* gdc.dg/torture/simd19607.d: New test.
+	* gdc.dg/torture/simd3.d: New test.
+	* gdc.dg/torture/simd4.d: New test.
+	* gdc.dg/torture/simd7411.d: New test.
+	* gdc.dg/torture/simd7413a.d: New test.
+	* gdc.dg/torture/simd7413b.d: New test.
+	* gdc.dg/torture/simd7414.d: New test.
+	* gdc.dg/torture/simd9200.d: New test.
+	* gdc.dg/torture/simd9304.d: New test.
+	* gdc.dg/torture/simd9449.d: New test.
+	* gdc.dg/torture/simd9910.d: New test.
+	* gdc.dg/simd13927b.d: New file.
+
+2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
+	Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
+	(gdc-do-test): Set default action of compilable tests to compile.
+	Test SHARED_OPTION on runnable_cxx tests.
+
+2020-09-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/dg.exp: Remove torture options.
+	* gdc.dg/gdc115.d: Move test to gdc.dg/torture.
+	* gdc.dg/gdc131.d: Likewise.
+	* gdc.dg/gdc141.d: Likewise.
+	* gdc.dg/gdc17.d: Likewise.
+	* gdc.dg/gdc171.d: Likewise.
+	* gdc.dg/gdc179.d: Likewise.
+	* gdc.dg/gdc186.d: Likewise.
+	* gdc.dg/gdc187.d: Likewise.
+	* gdc.dg/gdc191.d: Likewise.
+	* gdc.dg/gdc198.d: Likewise.
+	* gdc.dg/gdc200.d: Likewise.
+	* gdc.dg/gdc210.d: Likewise.
+	* gdc.dg/gdc240.d: Likewise.
+	* gdc.dg/gdc242b.d: Likewise.
+	* gdc.dg/gdc248.d: Likewise.
+	* gdc.dg/gdc250.d: Likewise.
+	* gdc.dg/gdc273.d: Likewise.
+	* gdc.dg/gdc283.d: Likewise.
+	* gdc.dg/gdc285.d: Likewise.
+	* gdc.dg/gdc286.d: Likewise.
+	* gdc.dg/gdc309.d: Likewise.
+	* gdc.dg/gdc35.d: Likewise.
+	* gdc.dg/gdc36.d: Likewise.
+	* gdc.dg/gdc51.d: Likewise.
+	* gdc.dg/gdc57.d: Likewise.
+	* gdc.dg/gdc66.d: Likewise.
+	* gdc.dg/imports/gdc36.d: Likewise.
+	* gdc.dg/init1.d: Likewise.
+	* gdc.dg/pr92309.d: Likewise.
+	* gdc.dg/pr94424.d: Likewise.
+	* gdc.dg/pr94777b.d: Likewise.
+	* gdc.dg/pr96152.d: Likewise.
+	* gdc.dg/pr96153.d: Likewise.
+	* gdc.dg/pr96156.d: Likewise.
+	* gdc.dg/pr96157a.d: Likewise.
+	* gdc.dg/torture/torture.exp: New file.
+	* gdc.dg/torture/gdc115.d: New file.
+	* gdc.dg/torture/gdc131.d: New file.
+	* gdc.dg/torture/gdc141.d: New file.
+	* gdc.dg/torture/gdc17.d: New file.
+	* gdc.dg/torture/gdc171.d: New file.
+	* gdc.dg/torture/gdc179.d: New file.
+	* gdc.dg/torture/gdc186.d: New file.
+	* gdc.dg/torture/gdc187.d: New file.
+	* gdc.dg/torture/gdc191.d: New file.
+	* gdc.dg/torture/gdc198.d: New file.
+	* gdc.dg/torture/gdc200.d: New file.
+	* gdc.dg/torture/gdc210.d: New file.
+	* gdc.dg/torture/gdc240.d: New file.
+	* gdc.dg/torture/gdc242b.d: New file.
+	* gdc.dg/torture/gdc248.d: New file.
+	* gdc.dg/torture/gdc250.d: New file.
+	* gdc.dg/torture/gdc273.d: New file.
+	* gdc.dg/torture/gdc283.d: New file.
+	* gdc.dg/torture/gdc285.d: New file.
+	* gdc.dg/torture/gdc286.d: New file.
+	* gdc.dg/torture/gdc309.d: New file.
+	* gdc.dg/torture/gdc35.d: New file.
+	* gdc.dg/torture/gdc36.d: New file.
+	* gdc.dg/torture/gdc51.d: New file.
+	* gdc.dg/torture/gdc57.d: New file.
+	* gdc.dg/torture/gdc66.d: New file.
+	* gdc.dg/torture/imports/gdc36.d: New file.
+	* gdc.dg/torture/init1.d: New file.
+	* gdc.dg/torture/pr92309.d: New file.
+	* gdc.dg/torture/pr94424.d: New file.
+	* gdc.dg/torture/pr94777b.d: New file.
+	* gdc.dg/torture/pr96152.d: New file.
+	* gdc.dg/torture/pr96153.d: New file.
+	* gdc.dg/torture/pr96156.d: New file.
+	* gdc.dg/torture/pr96157a.d: New file.
+
+2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR c++/60304
+	* g++.dg/warn/Wconversion-null-5.C: New test.
+
+2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
+	std::set_terminate.
+
+2020-09-02  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
+
+2020-09-02  Jakub Jelinek  <jakub@redhat.com>
+
+	PR fortran/96859
+	* gfortran.dg/pr96859.f90: New test.
+
 2020-09-01  Martin Sebor  <msebor@redhat.com>
 
 	* gcc.dg/Wstringop-overflow.c: Remove xfails.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 32d014a7f0f..c0389c1633d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,41 @@
+2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/92978
+	* testsuite/experimental/numeric/92978.cc: Use experimental::lcm
+	not std::lcm.
+
+2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96851
+	* include/bits/cpp_type_traits.h (__is_memcmp_ordered):
+	New trait that says if memcmp can be used for ordering.
+	(__is_memcmp_ordered_with): Likewise, for two types.
+	* include/bits/deque.tcc (__lex_cmp_dit): Use new traits
+	instead of __is_byte and __numeric_traits.
+	(__lexicographical_compare_aux1): Likewise.
+	* include/bits/ranges_algo.h (__lexicographical_compare_fn):
+	Likewise.
+	* include/bits/stl_algobase.h (__lexicographical_compare_aux1)
+	(__is_byte_iter): Likewise.
+	* include/std/array (operator<=>): Likewise. Only use memcmp
+	when std::is_constant_evaluated() is false.
+	* testsuite/23_containers/array/comparison_operators/96851.cc:
+	New test.
+	* testsuite/23_containers/array/tuple_interface/get_neg.cc:
+	Adjust dg-error line numbers.
+
+2020-09-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_iterator.h: Include <bits/exception_defines.h>
+	for definitions of __try, __catch and __throw_exception_again.
+	(counted_iterator::operator++(int)): Use __throw_exception_again
+	instead of throw.
+	* libsupc++/new: Include <bits/exception.h> not <exception>.
+	* libsupc++/new_opvnt.cc: Include <bits/exception_defines.h>.
+	* testsuite/18_support/destroying_delete.cc: Include
+	<type_traits> for std::is_same_v definition.
+	* testsuite/20_util/variant/index_type.cc: Qualify size_t.
+
 2020-09-01  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/71960


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-09-02 20:09 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-09-02 20:09 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 7520 bytes --]

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

commit e1a4a8a03f700744c59e5b5e562fee0c33859c2c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Sep 2 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 51 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  |  6 ++++++
 gcc/c/ChangeLog         |  6 ++++++
 gcc/cp/ChangeLog        | 11 +++++++++++
 gcc/fortran/ChangeLog   |  8 ++++++++
 gcc/testsuite/ChangeLog | 37 +++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 33 ++++++++++++++++++++++++++++++++
 8 files changed, 153 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 89af27fdbe8..023e9e2fb0f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,54 @@
+2020-09-01  Martin Sebor  <msebor@redhat.com>
+
+	* builtins.c (compute_objsize):  Only replace the upper bound
+	of a POINTER_PLUS offset when it's less than the lower bound.
+
+2020-09-01  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96808
+	* config/rs6000/rs6000-call.c (rs6000_gimple_fold_mma_builtin): Do not
+	reuse accumulator memory reference for source and destination accesses.
+
+2020-09-01  Martin Liska  <mliska@suse.cz>
+
+	* cfgrtl.c (rtl_create_basic_block): Use default value for
+	growth vector function.
+	* gimple.c (gimple_set_bb): Likewise.
+	* symbol-summary.h: Likewise.
+	* tree-cfg.c (init_empty_tree_cfg_for_function): Likewise.
+	(build_gimple_cfg): Likewise.
+	(create_bb): Likewise.
+	(move_block_to_fn): Likewise.
+
+2020-09-01  Martin Liska  <mliska@suse.cz>
+
+	* vec.h (vec_safe_grow): Change default of exact to false.
+	(vec_safe_grow_cleared): Likewise.
+
+2020-09-01  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/90597
+	* targhooks.c (default_vector_alignment): Return at least the
+	GET_MODE_ALIGNMENT for the type's mode.
+
+2020-09-01  Richard Biener  <rguenther@suse.de>
+
+	PR rtl-optimization/96812
+	* tree-ssa-address.c (copy_ref_info): Also copy dependence info.
+	* cfgrtl.h (duplicate_insn_chain): Adjust prototype.
+	* cfgrtl.c (duplicate_insn_chain): Remap dependence info
+	if requested.
+	(cfg_layout_duplicate_bb): Make sure we remap dependence info.
+	* modulo-sched.c (duplicate_insns_of_cycles): Remap dependence
+	info.
+	(generate_prolog_epilog): Adjust.
+	* config/c6x/c6x.c (hwloop_optimize): Remap dependence info.
+
+2020-09-01  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* doc/sourcebuild.texi (has_arch_pwr5, has_arch_pwr6, has_arch_pwr7,
+	has_arch_pwr8, has_arch_pwr9): Document.
+
 2020-08-31  Carl Love  <cel@us.ibm.com>
 
 	PR target/85830
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 25aba91f392..bbf1226868f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200901
+20200902
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 4d678aef545..30beefeea2d 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,9 @@
+2020-09-01  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96792
+	* region-model.cc (region_model::deref_rvalue): Add the constraint
+	that PTR_SVAL is non-NULL.
+
 2020-08-31  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96798
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index da8ad54fe9d..01d1c6b241d 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-09-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96867
+	* c-typeck.c (handle_omp_array_sections_1): Test C_ARRAY_PARAMETER
+	only on PARM_DECLs.
+
 2020-08-28  Martin Sebor  <msebor@redhat.com>
 
 	PR c/96596
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c9cd5a05434..c63df9c01b8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2020-09-01  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/77841
+	* init.c (build_new_1): Call reshape_init.
+
+2020-09-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96867
+	* semantics.c (handle_omp_array_sections_1): Test
+	DECL_ARRAY_PARAMETER_P only on PARM_DECLs.
+
 2020-08-31  Marek Polacek  <polacek@redhat.com>
 	    Jason Merrill  <jason@redhat.com>
 
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5933223b673..874e0620529 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2020-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95398
+	* resolve.c (resolve_select_type): Add check for BT_CLASS
+	type before using the CLASS_DATA macro which will have a
+	NULL pointer to derive components if it isn't BT_CLASS.
+
 2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
 
 	PR fortran/96728
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index acbce456585..27136f0a127 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2020-09-01  Martin Sebor  <msebor@redhat.com>
+
+	* gcc.dg/Wstringop-overflow.c: Remove xfails.
+	* gcc.dg/Wstringop-overflow-42.c: New test.
+	* gcc.dg/Wstringop-overread-4.c: New test.
+
+2020-09-01  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/77841
+	* g++.dg/cpp0x/initlist-new4.C: New test.
+
+2020-09-01  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96808
+	* gcc.target/powerpc/pr96808.c: New test.
+
+2020-09-01  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96792
+	* gcc.dg/analyzer/pr96792.c: New test.
+
+2020-09-01  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95398
+	* gfortran.dg/pr95398.f90: New test.
+
+2020-09-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96867
+	* c-c++-common/gomp/pr96867.c: New test.
+
+2020-09-01  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* lib/target-supports.exp
+	(check_effective_target_vect_len_load_store): Call check function
+	check_effective_target_has_arch_pwr9.
+
 2020-08-31  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96798
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index fa62ff9f381..32d014a7f0f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2020-09-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/71960
+	* include/bits/c++config (__glibcxx_assert_impl): Remove
+	do-while so that uses of the macro need to add it.
+	(__glibcxx_assert): Rename macro for runtime assertions
+	to __glibcxx_assert_2.
+	(__glibcxx_assert_1): Define macro for constexpr assertions.
+	(__glibcxx_assert): Define macro for constexpr and runtime
+	assertions.
+	* include/bits/range_access.h (ranges::advance): Remove
+	redundant precondition checks during constant evaluation.
+	* include/parallel/base.h (_GLIBCXX_PARALLEL_ASSERT): Always
+	use do-while in macro expansion.
+	* include/std/ranges (iota_view::iota_view(W, B)): Remove
+	redundant braces.
+
+2020-09-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/chrono (duration::_S_gcd(intmax_t, intmax_t)):
+	New helper function for finding GCD of two positive intmax_t
+	values.
+	(duration::__divide): New helper alias for dividing one period
+	by another.
+	(duration::__is_harmonic): Use __divide not ratio_divide.
+	(duration(const duration<R2, P2>&)): Require the duration rep
+	types to be convertible.
+	* testsuite/20_util/duration/cons/dr2094.cc: New test.
+	* testsuite/20_util/duration/requirements/reduced_period.cc:
+	Fix definition of unused member functions in test type.
+	* testsuite/20_util/duration/requirements/typedefs_neg2.cc:
+	Adjust expected errors.
+
 2020-08-29  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/numeric (__detail::__absu(bool)): Make deleted


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-09-01 19:25 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-09-01 19:25 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:13e4ba28f36817eec190fbd0dccd1f4aa99875a1

commit 13e4ba28f36817eec190fbd0dccd1f4aa99875a1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Sep 1 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 58 ++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 57 +++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        | 17 +++++++++++
 gcc/d/ChangeLog         | 10 +++++++
 gcc/testsuite/ChangeLog | 75 +++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 218 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5c7c56ec2b8..8344212cf37 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,61 @@
+2020-08-31  Carl Love  <cel@us.ibm.com>
+
+	PR target/85830
+	* config/rs6000/altivec.h (vec_popcntb, vec_popcnth, vec_popcntw,
+	vec_popcntd): Remove defines.
+
+2020-08-31  Marek Polacek  <polacek@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/93529
+	* tree.c (build_constructor_from_vec): New.
+	* tree.h (build_constructor_from_vec): Declare.
+
+2020-08-31  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/96818
+	* tree-vrp.c (find_case_label_range): Cast label range to
+	type of switch operand.
+
+2020-08-31  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/96551
+	* config/i386/sse.md (vec_unpacku_float_hi_v16si): For vector
+	compare to integer mask, don't use gen_rtx_LT, use
+	ix86_expand_mask_vec_cmp instead.
+	(vec_unpacku_float_hi_v16si): Ditto.
+
+2020-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+	* tree-cfg.c (verify_gimple_switch): If the first non-default case
+	label has CASE_HIGH, verify it has the same type as CASE_LOW.
+
+2020-08-31  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR tree-optimization/96806
+	* ipa-cp.c (decide_about_value): Use safe_add to avoid cost addition
+	overflow.
+
+2020-08-31  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/54201
+	* varasm.c: Include alloc-pool.h.
+	(output_constant_pool_contents): Emit desc->mark < 0 entries as
+	aliases.
+	(struct constant_descriptor_rtx_data): New type.
+	(constant_descriptor_rtx_data_cmp): New function.
+	(struct const_rtx_data_hasher): New type.
+	(const_rtx_data_hasher::hash, const_rtx_data_hasher::equal): New
+	methods.
+	(optimize_constant_pool): New function.
+	(output_shared_constant_pool): Call it if TARGET_SUPPORTS_ALIASES.
+
+2020-08-31  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* doc/sourcebuild.texi (vect_len_load_store,
+	vect_partial_vectors_usage_1, vect_partial_vectors_usage_2,
+	vect_partial_vectors): Document.
+
 2020-08-30  Martin Sebor  <msebor@redhat.com>
 
 	* builtins.c (access_ref::access_ref): Call get_size_range instead
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3db40e0a817..25aba91f392 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200831
+20200901
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d0be7b339b0..4d678aef545 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,60 @@
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96798
+	* region-model.cc (region_model::on_call_pre): Handle
+	BUILT_IN_MEMSET_CHK.
+
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* region-model.cc (region_model::on_call_pre): Gather handling of
+	builtins and of internal fns into switch statements.  Handle
+	"alloca" and BUILT_IN_ALLOCA_WITH_ALIGN.
+
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96860
+	* region.cc (decl_region::get_svalue_for_constructor): Support
+	apply_ctor_to_region failing.
+	* store.cc (binding_map::apply_ctor_to_region): Add failure
+	handling.
+	(binding_map::apply_ctor_val_to_range): Likewise.
+	(binding_map::apply_ctor_pair_to_child_region): Likewise.  Replace
+	assertion that child_base_offset is not symbolic with error
+	handling.
+	* store.h (binding_map::apply_ctor_to_region): Convert return type
+	from void to bool.
+	(binding_map::apply_ctor_val_to_range): Likewise.
+	(binding_map::apply_ctor_pair_to_child_region): Likewise.
+
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96763
+	* store.cc (binding_map::apply_ctor_to_region): Handle RANGE_EXPR
+	by calling a new binding_map::apply_ctor_val_to_range subroutine.
+	Split out the existing non-CONSTRUCTOR-handling code to a new
+	apply_ctor_pair_to_child_region subroutine.
+	(binding_map::apply_ctor_val_to_range): New.
+	(binding_map::apply_ctor_pair_to_child_region): New, split out
+	from binding_map::apply_ctor_to_region as noted above.
+	* store.h (binding_map::apply_ctor_val_to_range): New decl.
+	(binding_map::apply_ctor_pair_to_child_region): New decl.
+
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96764
+	* region-model-manager.cc
+	(region_model_manager::maybe_fold_unaryop): Handle VIEW_CONVERT_EXPR.
+	(region_model_manager::get_or_create_cast): Move logic for
+	real->integer casting to...
+	(get_code_for_cast): ...this new function, and add logic for
+	real->non-integer casts.
+	(region_model_manager::maybe_fold_sub_svalue): Handle
+	VIEW_CONVERT_EXPR.
+	* region-model.cc
+	(region_model::add_any_constraints_from_gassign): Likewise.
+	* svalue.cc (svalue::maybe_undo_cast): Likewise.
+	(unaryop_svalue::dump_to_pp): Likewise.
+
 2020-08-26  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/94858
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5f341e2c0a9..c9cd5a05434 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,20 @@
+2020-08-31  Marek Polacek  <polacek@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/93529
+	* call.c (build_new_method_call_1): Use build_constructor_from_vec
+	instead of build_tree_list_vec + build_constructor_from_list.
+	* init.c (build_new_1): Handle new char[]{"foo"}.  Use
+	build_constructor_from_vec instead of build_tree_list_vec +
+	build_constructor_from_list.
+	(build_new): Deduce the array size in new-expression if not
+	present.  Handle ()-init.  Handle initializing an array from
+	a string literal.
+	* parser.c (cp_parser_new_type_id): Leave [] alone.
+	(cp_parser_direct_new_declarator): Allow [].
+	* pt.c (type_dependent_expression_p): In a NEW_EXPR, consider
+	array types whose dimension has to be deduced type-dependent.
+
 2020-08-27  Martin Liska  <mliska@suse.cz>
 
 	* class.c (build_vtbl_initializer): Set exact argument of a vector
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 00507aca582..553bb98f787 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,13 @@
+2020-08-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-target.cc (Target::_init): Don't set classinfosize.
+	* d-tree.h (base_vtable_offset): Move under typeinfo.cc section.
+	* decl.cc (base_vtable_offset): Move to...
+	* typeinfo.cc (base_vtable_offset): ...here.  Get base offset from
+	internal TypeInfo_Class type.
+	* intrinsics.cc (expand_intrinsic_bt): Use pointer TYPE_SIZE for
+	setting bitsize value.  Build integer constants of correct type.
+
 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd e49192807
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 92a42170770..dd1e261c50c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,78 @@
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96798
+	* gcc.dg/analyzer/memset-1.c (test_5a): New.
+
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96860
+	* gcc.dg/analyzer/pr96860-1.c: New test.
+	* gcc.dg/analyzer/pr96860-2.c: New test.
+
+2020-08-31  Marek Polacek  <polacek@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/93529
+	* g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
+	* g++.dg/cpp2a/new-array1.C: New test.
+	* g++.dg/cpp2a/new-array2.C: New test.
+	* g++.dg/cpp2a/new-array3.C: New test.
+	* g++.dg/cpp2a/new-array4.C: New test.
+
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96763
+	* g++.dg/analyzer/pr96763.C: New test.
+
+2020-08-31  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96764
+	* gcc.dg/analyzer/pr96764.c: New test.
+
+2020-08-31  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/96818
+	* g++.dg/pr96818.C: New file.
+	* gcc.dg/pr96818.c: New file.
+
+2020-08-31  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96854
+	* gcc.dg/vect/pr96854.c: New testcase.
+
+2020-08-31  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
+
+2020-08-31  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx512f-pr96551-1.c: New test.
+	* gcc.target/i386/avx512f-pr96551-2.c: New test.
+
+2020-08-31  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR tree-optimization/96806
+	* g++.dg/ipa/pr96806.C: New test.
+
+2020-08-31  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
+	* gcc.dg/vect/slp-3.c: Likewise.
+	* gcc.dg/vect/slp-multitypes-11.c: Likewise.
+	* gcc.dg/vect/slp-perm-1.c: Likewise.
+	* gcc.dg/vect/slp-perm-5.c: Likewise.
+	* gcc.dg/vect/slp-perm-6.c: Likewise.
+	* gcc.dg/vect/slp-perm-7.c: Likewise.
+	* gcc.dg/vect/slp-perm-8.c: Likewise.
+	* gcc.dg/vect/slp-perm-9.c: Likewise.
+	* gcc.dg/vect/vect-version-2.c: Likewise.
+	* lib/target-supports.exp (check_vect_partial_vector_usage): New
+	function.
+	(check_effective_target_vect_len_load_store): Likewise.
+	(check_effective_target_vect_partial_vectors_usage_1): Likewise.
+	(check_effective_target_vect_partial_vectors_usage_2): Likewise.
+	(check_effective_target_vect_partial_vectors): Likewise.
+
 2020-08-30  Martin Sebor  <msebor@redhat.com>
 
 	* gcc.dg/Wstringop-overread-3.c: New test.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-31 19:50 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-31 19:50 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 3621 bytes --]

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

commit cf2bc8617aead56c7fef9904565dc4b4c70d4365
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Aug 31 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 11 +++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   | 32 ++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 28 ++++++++++++++++++++++++++++
 4 files changed, 72 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aeafff462a5..5c7c56ec2b8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-30  Martin Sebor  <msebor@redhat.com>
+
+	* builtins.c (access_ref::access_ref): Call get_size_range instead
+	of get_range.
+
+2020-08-30  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/i386/sse.md (ssse3_pshufbv8qi): Use gen_int_mode instead of
+	GEN_INT, and ix86_build_const_vector instead of gen_rtvec and
+	gen_rtx_CONT_VECTOR.
+
 2020-08-29  Bill Schmidt  <wschmidt@linux.ibm.com>
 
 	* config/rs6000/rs6000-builtin.def (MASK_FOR_STORE): Remove.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cf802bc822d..3db40e0a817 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200830
+20200831
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index c431561aab2..5933223b673 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,35 @@
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/96728
+	* module.c (module_peek_char): Peek ahead function.
+	(parse_integer): Add code for parsing signed integers.
+	(parse_atom): Add code to handle signed integers.
+	(peek_atom): Add code to handle signed integers.
+
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/96727
+	* expr.c (gfc_check_init_expr): Add default error message for the AS_ASSUMED_RANK case.
+
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/96726
+	* expr.c (check_references): Change different relational operator
+	to less-than operator to avoid infinite loop.
+
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/95352
+	* simplify.c (simplify_bound_dim): Add check for NULL pointer
+	before trying to access structure member.
+
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/94110
+	* interface.c (gfc_compare_actual_formal): Add code to also raise
+	the actual argument cannot be an assumed-size array error when the
+	dummy arguments are deferred-shape or assumed-rank pointer.
+
 2020-08-28  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR fortran/94672
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 074ca6f3bff..92a42170770 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,31 @@
+2020-08-30  Martin Sebor  <msebor@redhat.com>
+
+	* gcc.dg/Wstringop-overread-3.c: New test.
+
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/96728
+	* gfortran.dg/PR96728.f90: New test.
+
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/96727
+	* gfortran.dg/PR96727.f90: New test.
+
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/96726
+	* gfortran.dg/PR96726.f90: New test.
+
+2020-08-30  Steve Kargl  <sgk@troutmask.apl.washington.edu>
+
+	* gfortran.dg/PR95352.f90: New test.
+
+2020-08-30  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/94110
+	* gfortran.dg/PR94110.f90: New test.
+
 2020-08-28  Martin Sebor  <msebor@redhat.com>
 
 	* c-c++-common/Warray-bounds-7.c: Adjust expected warnings.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-31 19:49 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-31 19:49 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit daba4a713e71eee7921df7a8040ea29032c1d0bc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Aug 30 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog          | 6 ++++++
 gcc/DATESTAMP          | 2 +-
 libstdc++-v3/ChangeLog | 8 ++++++++
 3 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6d9084327a2..aeafff462a5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-29  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	* config/rs6000/rs6000-builtin.def (MASK_FOR_STORE): Remove.
+	* config/rs6000/rs6000-call.c (rs6000_expand_builtin): Remove
+	all logic for ALTIVEC_BUILTIN_MASK_FOR_STORE.
+
 2020-08-28  Martin Sebor  <msebor@redhat.com>
 
 	* attribs.c (init_attr_rdwr_indices): Use global access_mode.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cb50c2bdf0d..cf802bc822d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200829
+20200830
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index fa32bdee105..fa62ff9f381 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2020-08-29  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/numeric (__detail::__absu(bool)): Make deleted
+	function a function template, so it will be chosen for calls
+	with an explicit template argument list.
+	* testsuite/26_numerics/gcd/gcd_neg.cc: Add dg-prune-output.
+	* testsuite/26_numerics/lcm/lcm_neg.cc: Likewise.
+
 2020-08-28  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/chrono (common_type): Fix partial specializations


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-31 19:49 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-31 19:49 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:8f7ea26ae325f796c4873089acdfd2b1f1d2520f

commit 8f7ea26ae325f796c4873089acdfd2b1f1d2520f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Aug 29 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 111 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   4 ++
 gcc/c/ChangeLog         |   6 +++
 gcc/fortran/ChangeLog   |  12 ++++++
 gcc/jit/ChangeLog       |   5 +++
 gcc/testsuite/ChangeLog |  73 +++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  28 ++++++++++++
 8 files changed, 240 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d0759b8f50d..6d9084327a2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,114 @@
+2020-08-28  Martin Sebor  <msebor@redhat.com>
+
+	* attribs.c (init_attr_rdwr_indices): Use global access_mode.
+	* attribs.h (struct attr_access): Same.
+	* builtins.c (fold_builtin_strlen): Add argument.
+	(compute_objsize): Declare.
+	(get_range): Declare.
+	(check_read_access): New function.
+	(access_ref::access_ref): Define ctor.
+	(warn_string_no_nul): Add arguments.  Handle -Wstrintop-overread.
+	(check_nul_terminated_array): Handle source strings of different
+	ranges of sizes.
+	(expand_builtin_strlen): Remove warning code, call check_read_access
+	instead.  Declare locals closer to their initialization.
+	(expand_builtin_strnlen): Same.
+	(maybe_warn_for_bound): New function.
+	(warn_for_access): Remove argument.  Handle -Wstrintop-overread.
+	(inform_access): Change argument type.
+	(get_size_range): New function.
+	(check_access): Remove unused arguments.  Add new arguments.  Handle
+	-Wstrintop-overread.  Move warning code to helpers and call them.
+	Call check_nul_terminated_array.
+	(check_memop_access): Remove unnecessary and provide additional
+	arguments in calls.
+	(expand_builtin_memchr): Call check_read_access.
+	(expand_builtin_strcat): Remove unnecessary and provide additional
+	arguments in calls.
+	(expand_builtin_strcpy): Same.
+	(expand_builtin_strcpy_args): Same.  Avoid testing no-warning bit.
+	(expand_builtin_stpcpy_1): Remove unnecessary and provide additional
+	arguments in calls.
+	(expand_builtin_stpncpy): Same.
+	(check_strncat_sizes): Same.
+	(expand_builtin_strncat): Remove unnecessary and provide additional
+	arguments in calls.  Adjust comments.
+	(expand_builtin_strncpy): Remove unnecessary and provide additional
+	arguments in calls.
+	(expand_builtin_memcmp): Remove warning code.  Call check_access.
+	(expand_builtin_strcmp): Call check_access instead of
+	check_nul_terminated_array.
+	(expand_builtin_strncmp): Handle -Wstrintop-overread.
+	(expand_builtin_fork_or_exec): Call check_access instead of
+	check_nul_terminated_array.
+	(expand_builtin): Same.
+	(fold_builtin_1): Pass additional argument.
+	(fold_builtin_n): Same.
+	(fold_builtin_strpbrk): Remove calls to check_nul_terminated_array.
+	(expand_builtin_memory_chk): Add comments.
+	(maybe_emit_chk_warning): Remove unnecessary and provide additional
+	arguments in calls.
+	(maybe_emit_sprintf_chk_warning): Same.  Adjust comments.
+	* builtins.h (warn_string_no_nul): Add arguments.
+	(struct access_ref): Add member and ctor argument.
+	(struct access_data): Add members and ctor.
+	(check_access): Adjust signature.
+	* calls.c (maybe_warn_nonstring_arg): Return an indication of
+	whether a warning was issued.  Issue -Wstrintop-overread instead
+	of -Wstringop-overflow.
+	(append_attrname): Adjust to naming changes.
+	(maybe_warn_rdwr_sizes): Same.  Remove unnecessary and provide
+	additional arguments in calls.
+	* calls.h (maybe_warn_nonstring_arg): Return bool.
+	* doc/invoke.texi (-Wstringop-overread): Document new option.
+	* gimple-fold.c (gimple_fold_builtin_strcpy): Provide an additional
+	argument in call.
+	(gimple_fold_builtin_stpcpy): Same.
+	* tree-ssa-uninit.c (maybe_warn_pass_by_reference): Adjust to naming
+	changes.
+	* tree.h (enum access_mode): New type.
+
+2020-08-28  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	* config/rs6000/rs6000.c (rs6000_call_aix): Remove test for r12.
+	(rs6000_sibcall_aix): Likewise.
+
+2020-08-28  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-tree.c (gcn_goacc_get_worker_red_decl): Add "true"
+	parameter to vec_safe_grow_cleared.
+
+2020-08-28  Martin Sebor  <msebor@redhat.com>
+
+	* ggc-common.c (gt_pch_save): Add argument to a call.
+
+2020-08-28  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+	PR target/96357
+	* config/aarch64/aarch64-sve.md
+	(cond_sub<mode>_relaxed_const): Updated and renamed from
+	cond_sub<mode>_any_const pattern.
+	(cond_sub<mode>_strict_const): New pattern.
+
+2020-08-28  Wei Wentao  <weiwt.fnst@cn.fujitsu.com>
+
+	* doc/rtl.texi: Fix typo.
+
+2020-08-28  Uros Bizjak    <ubizjak@gmail.com>
+
+	PR target/96744
+	* config/i386/i386-expand.c (split_double_mode): Also handle
+	E_P2HImode and E_P2QImode.
+	* config/i386/sse.md (MASK_DWI): New define_mode_iterator.
+	(mov<mode>): New expander for P2HI,P2QI.
+	(*mov<mode>_internal): New define_insn_and_split to split
+	movement of P2QI/P2HI to 2 movqi/movhi patterns after reload.
+
+2020-08-28  liuhongt  <hongtao.liu@intel.com>
+
+	* common/config/i386/i386-common.c (ix86_handle_option): Set
+	AVX512DQ when AVX512VP2INTERSECT exists.
+
 2020-08-27  Jakub Jelinek  <jakub@redhat.com>
 
 	PR target/65146
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7cd20fae38d..cb50c2bdf0d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200828
+20200829
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 1eaa99f31e6..54f661f6c88 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-28  Martin Sebor  <msebor@redhat.com>
+
+	* c.opt (Wstringop-overread): New option.
+
 2020-08-11  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/96545
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 91a278e542b..da8ad54fe9d 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-28  Martin Sebor  <msebor@redhat.com>
+
+	PR c/96596
+	* c-decl.c (match_builtin_function_types): Avoid dealing with erroneous
+	argument type.
+
 2020-08-27  Martin Liska  <mliska@suse.cz>
 
 	* gimple-parser.c (c_parser_gimple_compound_statement): Set exact argument of a vector
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 29d6103b1ae..c431561aab2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2020-08-28  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/94672
+	* trans-array.c (gfc_trans_g77_array): Check against the parm decl and
+	set the nonparm decl used for the is-present check to NULL if absent.
+
+2020-08-28  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96624
+	* simplify.c (gfc_simplify_reshape): Detect zero shape and
+	clear index if found.
+
 2020-08-27  Mark Eggleston  <markeggleston@gcc.gnu.org>
 
 	PR fortran/95882
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 2389f2910cc..0191ebf8b8d 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-28  Martin Sebor  <msebor@redhat.com>
+
+	* jit-recording.c (recording::switch_::make_debug_string): Add argument
+	to a call.
+
 2020-08-22  Andrea Corallo  <andrea.corallo@arm.com>
 
 	* libgccjit.c:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d54bb9bd54f..074ca6f3bff 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,76 @@
+2020-08-28  Martin Sebor  <msebor@redhat.com>
+
+	* c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
+	* c-c++-common/Wrestrict.c: Remove xfail.
+	* c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
+	* c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
+	instead of -Wstringop-overflow.
+	* c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
+	* g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
+	 -Wstringop-overread.
+	* g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
+	* gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
+	* gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
+	* gcc.dg/Warray-bounds-58.c: Remove xfail.  Also expect
+	-Wstringop-overread.  Adjust text of expected warnings.
+	* gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
+	 -Wstringop-overread.
+	* gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
+	* gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
+	* gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
+	* gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
+	* gcc.dg/attr-nonstring-3.c: Same.
+	* gcc.dg/attr-nonstring-4.c: Same.
+	* gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
+	* gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
+	* gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
+	of -Wstringop-overflow.
+	* gcc.dg/pr78902.c: Also expect -Wstringop-overread.
+	* gcc.dg/pr79214.c: Adjust text of expected warnings.
+	* gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
+	* gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
+	* gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
+	-Wno-stringop-overread.
+	* gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
+	* gcc.dg/uninit-33.c: Same.
+	* gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
+	* gcc.dg/warn-strnlen-no-nul.c: Same.
+	* gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
+	* gcc.dg/Wstringop-overread-2.c: New test.
+	* gcc.dg/Wstringop-overread.c: New test.
+
+2020-08-28  Martin Sebor  <msebor@redhat.com>
+
+	PR c/96596
+	* gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
+
+2020-08-28  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/94672
+	* gfortran.dg/optional_assumed_charlen_2.f90: New test.
+
+2020-08-28  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+	PR target/96357
+	* gcc.target/aarch64/sve/pr96357.c: New test.
+
+2020-08-28  Alex Coplan  <alex.coplan@arm.com>
+
+	* gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
+
+2020-08-28  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96624
+	* gfortran.dg/reshape_8.f90 : New test.
+
+2020-08-28  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* gcc.dg/pr96579.c: Compile only with target dfp.
+
+2020-08-28  Uros Bizjak    <ubizjak@gmail.com>
+
+	* gcc.target/i386/double_mask_reg-1.c: New test.
+
 2020-08-27  John David Anglin  <danglin@gcc.gnu.org>
 
 	* gcc.target/hppa/shadd-2.c: Adjust times to 4.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 05f47b99f43..fa32bdee105 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,31 @@
+2020-08-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/chrono (common_type): Fix partial specializations
+	for a single duration type to use the common_type of the rep.
+	(duration::operator+, duration::operator-): Fix return types
+	to also use the common_type of the rep.
+	* testsuite/20_util/duration/requirements/reduced_period.cc:
+	Check duration using a rep that has common_type specialized.
+
+2020-08-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/92978
+	* include/std/numeric (__abs_integral): Replace with ...
+	(__detail::__absu): New function template that returns an
+	unsigned type, guaranteeing it can represent the most
+	negative signed value.
+	(__detail::__gcd, __detail::__lcm): Require arguments to
+	be unsigned and therefore already non-negative.
+	(gcd, lcm): Convert arguments to absolute value as unsigned
+	type before calling __detail::__gcd or __detail::__lcm.
+	* include/experimental/numeric (gcd, lcm): Likewise.
+	* testsuite/26_numerics/gcd/gcd_neg.cc: Adjust expected
+	errors.
+	* testsuite/26_numerics/lcm/lcm_neg.cc: Likewise.
+	* testsuite/26_numerics/gcd/92978.cc: New test.
+	* testsuite/26_numerics/lcm/92978.cc: New test.
+	* testsuite/experimental/numeric/92978.cc: New test.
+
 2020-08-27  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/chrono (__duration_common_type): Ensure the


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-28 19:44 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-28 19:44 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 18337 bytes --]

https://gcc.gnu.org/g:8b394f011a8d4fd578914b057f26e572f8767b99

commit 8b394f011a8d4fd578914b057f26e572f8767b99
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 28 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 208 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   6 ++
 gcc/c/ChangeLog         |   5 ++
 gcc/cp/ChangeLog        |  11 +++
 gcc/fortran/ChangeLog   |  11 +++
 gcc/lto/ChangeLog       |   5 ++
 gcc/testsuite/ChangeLog |  50 ++++++++++++
 libstdc++-v3/ChangeLog  |  92 +++++++++++++++++++++
 9 files changed, 389 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9db853dcd44..d0759b8f50d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,211 @@
+2020-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/65146
+	* config/i386/i386.c (iamcu_alignment): Don't decrease alignment
+	for TYPE_ATOMIC types.
+	(ix86_local_alignment): Likewise.
+	(ix86_minimum_alignment): Likewise.
+	(x86_field_alignment): Likewise, and emit a -Wpsabi diagnostic
+	for it.
+
+2020-08-27  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	PR target/96787
+	* config/rs6000/rs6000.c (rs6000_sibcall_aix): Support
+	indirect call for ELFv2.
+
+2020-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96522
+	* tree-ssa-address.c (copy_ref_info): Reset flow-sensitive
+	info of the copied points-to.  Transfer bigger alignment
+	via the access type.
+	* tree-ssa-sccvn.c (eliminate_dom_walker::eliminate_stmt):
+	Reset all flow-sensitive info.
+
+2020-08-27  Martin Liska  <mliska@suse.cz>
+
+	* alias.c (init_alias_analysis): Set exact argument of a vector
+	growth function to true.
+	* calls.c (internal_arg_pointer_based_exp_scan): Likewise.
+	* cfgbuild.c (find_many_sub_basic_blocks): Likewise.
+	* cfgexpand.c (expand_asm_stmt): Likewise.
+	* cfgrtl.c (rtl_create_basic_block): Likewise.
+	* combine.c (combine_split_insns): Likewise.
+	(combine_instructions): Likewise.
+	* config/aarch64/aarch64-sve-builtins.cc (function_expander::add_output_operand): Likewise.
+	(function_expander::add_input_operand): Likewise.
+	(function_expander::add_integer_operand): Likewise.
+	(function_expander::add_address_operand): Likewise.
+	(function_expander::add_fixed_operand): Likewise.
+	* df-core.c (df_worklist_dataflow_doublequeue): Likewise.
+	* dwarf2cfi.c (update_row_reg_save): Likewise.
+	* early-remat.c (early_remat::init_block_info): Likewise.
+	(early_remat::finalize_candidate_indices): Likewise.
+	* except.c (sjlj_build_landing_pads): Likewise.
+	* final.c (compute_alignments): Likewise.
+	(grow_label_align): Likewise.
+	* function.c (temp_slots_at_level): Likewise.
+	* fwprop.c (build_single_def_use_links): Likewise.
+	(update_uses): Likewise.
+	* gcc.c (insert_wrapper): Likewise.
+	* genautomata.c (create_state_ainsn_table): Likewise.
+	(add_vect): Likewise.
+	(output_dead_lock_vect): Likewise.
+	* genmatch.c (capture_info::capture_info): Likewise.
+	(parser::finish_match_operand): Likewise.
+	* genrecog.c (optimize_subroutine_group): Likewise.
+	(merge_pattern_info::merge_pattern_info): Likewise.
+	(merge_into_decision): Likewise.
+	(print_subroutine_start): Likewise.
+	(main): Likewise.
+	* gimple-loop-versioning.cc (loop_versioning::loop_versioning): Likewise.
+	* gimple.c (gimple_set_bb): Likewise.
+	* graphite-isl-ast-to-gimple.c (translate_isl_ast_node_user): Likewise.
+	* haifa-sched.c (sched_extend_luids): Likewise.
+	(extend_h_i_d): Likewise.
+	* insn-addr.h (insn_addresses_new): Likewise.
+	* ipa-cp.c (gather_context_independent_values): Likewise.
+	(find_more_contexts_for_caller_subset): Likewise.
+	* ipa-devirt.c (final_warning_record::grow_type_warnings): Likewise.
+	(ipa_odr_read_section): Likewise.
+	* ipa-fnsummary.c (evaluate_properties_for_edge): Likewise.
+	(ipa_fn_summary_t::duplicate): Likewise.
+	(analyze_function_body): Likewise.
+	(ipa_merge_fn_summary_after_inlining): Likewise.
+	(read_ipa_call_summary): Likewise.
+	* ipa-icf.c (sem_function::bb_dict_test): Likewise.
+	* ipa-prop.c (ipa_alloc_node_params): Likewise.
+	(parm_bb_aa_status_for_bb): Likewise.
+	(ipa_compute_jump_functions_for_edge): Likewise.
+	(ipa_analyze_node): Likewise.
+	(update_jump_functions_after_inlining): Likewise.
+	(ipa_read_edge_info): Likewise.
+	(read_ipcp_transformation_info): Likewise.
+	(ipcp_transform_function): Likewise.
+	* ipa-reference.c (ipa_reference_write_optimization_summary): Likewise.
+	* ipa-split.c (execute_split_functions): Likewise.
+	* ira.c (find_moveable_pseudos): Likewise.
+	* lower-subreg.c (decompose_multiword_subregs): Likewise.
+	* lto-streamer-in.c (input_eh_regions): Likewise.
+	(input_cfg): Likewise.
+	(input_struct_function_base): Likewise.
+	(input_function): Likewise.
+	* modulo-sched.c (set_node_sched_params): Likewise.
+	(extend_node_sched_params): Likewise.
+	(schedule_reg_moves): Likewise.
+	* omp-general.c (omp_construct_simd_compare): Likewise.
+	* passes.c (pass_manager::create_pass_tab): Likewise.
+	(enable_disable_pass): Likewise.
+	* predict.c (determine_unlikely_bbs): Likewise.
+	* profile.c (compute_branch_probabilities): Likewise.
+	* read-rtl-function.c (function_reader::parse_block): Likewise.
+	* read-rtl.c (rtx_reader::read_rtx_code): Likewise.
+	* reg-stack.c (stack_regs_mentioned): Likewise.
+	* regrename.c (regrename_init): Likewise.
+	* rtlanal.c (T>::add_single_to_queue): Likewise.
+	* sched-deps.c (init_deps_data_vector): Likewise.
+	* sel-sched-ir.c (sel_extend_global_bb_info): Likewise.
+	(extend_region_bb_info): Likewise.
+	(extend_insn_data): Likewise.
+	* symtab.c (symtab_node::create_reference): Likewise.
+	* tracer.c (tail_duplicate): Likewise.
+	* trans-mem.c (tm_region_init): Likewise.
+	(get_bb_regions_instrumented): Likewise.
+	* tree-cfg.c (init_empty_tree_cfg_for_function): Likewise.
+	(build_gimple_cfg): Likewise.
+	(create_bb): Likewise.
+	(move_block_to_fn): Likewise.
+	* tree-complex.c (tree_lower_complex): Likewise.
+	* tree-if-conv.c (predicate_rhs_code): Likewise.
+	* tree-inline.c (copy_bb): Likewise.
+	* tree-into-ssa.c (get_ssa_name_ann): Likewise.
+	(mark_phi_for_rewrite): Likewise.
+	* tree-object-size.c (compute_builtin_object_size): Likewise.
+	(init_object_sizes): Likewise.
+	* tree-predcom.c (initialize_root_vars_store_elim_1): Likewise.
+	(initialize_root_vars_store_elim_2): Likewise.
+	(prepare_initializers_chain_store_elim): Likewise.
+	* tree-ssa-address.c (addr_for_mem_ref): Likewise.
+	(multiplier_allowed_in_address_p): Likewise.
+	* tree-ssa-coalesce.c (ssa_conflicts_new): Likewise.
+	* tree-ssa-forwprop.c (simplify_vector_constructor): Likewise.
+	* tree-ssa-loop-ivopts.c (addr_offset_valid_p): Likewise.
+	(get_address_cost_ainc): Likewise.
+	* tree-ssa-loop-niter.c (discover_iteration_bound_by_body_walk): Likewise.
+	* tree-ssa-pre.c (add_to_value): Likewise.
+	(phi_translate_1): Likewise.
+	(do_pre_regular_insertion): Likewise.
+	(do_pre_partial_partial_insertion): Likewise.
+	(init_pre): Likewise.
+	* tree-ssa-propagate.c (ssa_prop_init): Likewise.
+	(update_call_from_tree): Likewise.
+	* tree-ssa-reassoc.c (optimize_range_tests_cmp_bitwise): Likewise.
+	* tree-ssa-sccvn.c (vn_reference_lookup_3): Likewise.
+	(vn_reference_lookup_pieces): Likewise.
+	(eliminate_dom_walker::eliminate_push_avail): Likewise.
+	* tree-ssa-strlen.c (set_strinfo): Likewise.
+	(get_stridx_plus_constant): Likewise.
+	(zero_length_string): Likewise.
+	(find_equal_ptrs): Likewise.
+	(printf_strlen_execute): Likewise.
+	* tree-ssa-threadedge.c (set_ssa_name_value): Likewise.
+	* tree-ssanames.c (make_ssa_name_fn): Likewise.
+	* tree-streamer-in.c (streamer_read_tree_bitfields): Likewise.
+	* tree-vect-loop.c (vect_record_loop_mask): Likewise.
+	(vect_get_loop_mask): Likewise.
+	(vect_record_loop_len): Likewise.
+	(vect_get_loop_len): Likewise.
+	* tree-vect-patterns.c (vect_recog_mask_conversion_pattern): Likewise.
+	* tree-vect-slp.c (vect_slp_convert_to_external): Likewise.
+	(vect_bb_slp_scalar_cost): Likewise.
+	(vect_bb_vectorization_profitable_p): Likewise.
+	(vectorizable_slp_permutation): Likewise.
+	* tree-vect-stmts.c (vectorizable_call): Likewise.
+	(vectorizable_simd_clone_call): Likewise.
+	(scan_store_can_perm_p): Likewise.
+	(vectorizable_store): Likewise.
+	* expr.c: Likewise.
+	* vec.c (test_safe_grow_cleared): Likewise.
+	* vec.h (vec_safe_grow): Likewise.
+	(vec_safe_grow_cleared): Likewise.
+	(vl_ptr>::safe_grow): Likewise.
+	(vl_ptr>::safe_grow_cleared): Likewise.
+	* config/c6x/c6x.c (insn_set_clock): Likewise.
+
+2020-08-27  Richard Biener  <rguenther@suse.de>
+
+	* tree-pretty-print.c (dump_mem_ref): Handle TARGET_MEM_REFs.
+	(dump_generic_node): Use dump_mem_ref also for TARGET_MEM_REF.
+
+2020-08-27  Alex Coplan  <alex.coplan@arm.com>
+
+	* lra-constraints.c (canonicalize_reload_addr): New.
+	(curr_insn_transform): Use canonicalize_reload_addr to ensure we
+	generate canonical RTL for an address reload.
+
+2020-08-27  Zhiheng Xie  <xiezhiheng@huawei.com>
+
+	* config/aarch64/aarch64-simd-builtins.def: Add proper FLAG
+	for rounding intrinsics.
+
+2020-08-27  Zhiheng Xie  <xiezhiheng@huawei.com>
+
+	* config/aarch64/aarch64-simd-builtins.def: Add proper FLAG
+	for min/max intrinsics.
+
+2020-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96579
+	* tree-ssa-reassoc.c (linearize_expr_tree): If we expand
+	rhs via special ops make sure to swap operands.
+
+2020-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96565
+	* tree-ssa-dse.c (dse_classify_store): Remove defs with
+	no uses from further processing.
+
 2020-08-26  Göran Uddeborg  <goeran@uddeborg.se>
 
 	PR gcov-profile/96285
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c7ea9e023ae..7cd20fae38d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200827
+20200828
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 304b19ae595..d021af7e291 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-27  Martin Liska  <mliska@suse.cz>
+
+	* gcc-interface/trans.c (gigi): Set exact argument of a vector
+	growth function to true.
+	(Attribute_to_gnu): Likewise.
+
 2020-07-27  Alexandre Oliva  <oliva@adacore.com>
 
 	* switch.adb (Is_Internal_GCC_Switch): Revert accidental
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index b04b6fd755f..91a278e542b 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-27  Martin Liska  <mliska@suse.cz>
+
+	* gimple-parser.c (c_parser_gimple_compound_statement): Set exact argument of a vector
+	growth function to true.
+
 2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR c/96678
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 294e2885ec0..5f341e2c0a9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-27  Martin Liska  <mliska@suse.cz>
+
+	* class.c (build_vtbl_initializer): Set exact argument of a vector
+	growth function to true.
+	* constraint.cc (get_mapped_args): Likewise.
+	* decl.c (cp_maybe_mangle_decomp): Likewise.
+	(cp_finish_decomp): Likewise.
+	* parser.c (cp_parser_omp_for_loop): Likewise.
+	* pt.c (canonical_type_parameter): Likewise.
+	* rtti.c (get_pseudo_ti_init): Likewise.
+
 2020-08-26  Nathan Sidwell  <nathan@acm.org>
 
 	* decl.c (poplevel): A local-binding tree list holds the name in
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9b989bdb475..29d6103b1ae 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-27  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95882
+	* decl.c (char_len_param_value): Check gfc_seen_div0 and
+	if it is set return MATCH_ERROR.
+
+2020-08-27  Martin Liska  <mliska@suse.cz>
+
+	* trans-openmp.c (gfc_trans_omp_do): Set exact argument of a vector
+	growth function to true.
+
 2020-08-26  Tobias Burnus  <tobias@codesourcery.com>
 
 	* gfortran.h (enum gfc_omp_device_type): New.
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 599d22922d5..1fe3248a262 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-27  Martin Liska  <mliska@suse.cz>
+
+	* lto-common.c (lto_file_finalize): Set exact argument of a vector
+	growth function to true.
+
 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
 
 	* lto-common.c (compare_tree_sccs_1): Do not compare TYPE_VALUES.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5c1a4571667..d54bb9bd54f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,53 @@
+2020-08-27  John David Anglin  <danglin@gcc.gnu.org>
+
+	* gcc.target/hppa/shadd-2.c: Adjust times to 4.
+
+2020-08-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/65146
+	* gcc.target/i386/pr65146.c: New test.
+
+2020-08-27  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	PR target/96787
+	* gcc.target/powerpc/pr96787-1.c: New.
+	* gcc.target/powerpc/pr96787-2.c: New.
+
+2020-08-27  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95882
+	* gfortran.dg/pr95882_1.f90: New test.
+	* gfortran.dg/pr95882_2.f90: New test.
+	* gfortran.dg/pr95882_3.f90: New test.
+	* gfortran.dg/pr95882_4.f90: New test.
+	* gfortran.dg/pr95882_5.f90: New test.
+
+2020-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96522
+	* gcc.dg/torture/pr96522.c: New testcase.
+
+2020-08-27  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/tree-ssa/loop-19.c: Adjust.
+	* gcc.dg/tree-ssa/loop-2.c: Likewise.
+	* gcc.dg/tree-ssa/loop-3.c: Likewise.
+
+2020-08-27  Alex Coplan  <alex.coplan@arm.com>
+
+	* gcc.target/aarch64/mem-shift-canonical.c: New test.
+
+2020-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96579
+	* gcc.dg/pr96579.c: New testcase.
+
+2020-08-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96565
+	* gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
+	* gcc.dg/builtin-object-size-4.c: Adjust.
+
 2020-08-26  Jeff Law  <law@redhat.com>
 
 	* gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 61c6e03d211..05f47b99f43 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,95 @@
+2020-08-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/chrono (__duration_common_type): Ensure the
+	reduced ratio is used. Remove unused partial specialization
+	using __failure_type.
+	(common_type): Pass reduced ratios to __duration_common_type.
+	Add partial specializations for simple cases involving a single
+	duration or time_point type.
+	(duration::period): Use reduced ratio.
+	(duration::operator+(), duration::operator-()): Return duration
+	type using the reduced ratio.
+	* testsuite/20_util/duration/requirements/typedefs_neg2.cc:
+	Adjust expected errors.
+	* testsuite/20_util/duration/requirements/reduced_period.cc: New test.
+
+2020-08-27  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/chrono (year_month::operator+): Properly handle a
+	month value of 0 by casting the month value to int before
+	subtracting 1 from it so that the difference is sign-extended in
+	the subsequent addition.
+	* testsuite/std/time/year_month/1.cc: Test adding months to a
+	year_month whose month component is below or above the
+	normalized range of [1,12].
+
+2020-08-27  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/chrono
+	(__detail::__months_years_conversion_disambiguator): Define.
+	(year_month::operator+=): Templatize the 'months'-based overload
+	so that the 'years'-based overload is selected in case of
+	equally-ranked implicit conversion sequences to both 'months'
+	and 'years' from the supplied argument.
+	(year_month::operator-=): Likewise.
+	(year_month::operator+): Likewise.
+	(year_month::operator-): Likewise.
+	(year_month_day::operator+=): Likewise.
+	(year_month_day::operator-=): Likewise.
+	(year_month_day::operator+): Likewise.
+	(year_month_day::operator-): Likewise.
+	(year_month_day_last::operator+=): Likewise.
+	(year_month_day_last::operator-=): Likewise.
+	(year_month_day_last::operator+): Likewise
+	(year_month_day_last::operator-): Likewise.
+	(year_month_day_weekday::operator+=): Likewise
+	(year_month_day_weekday::operator-=): Likewise.
+	(year_month_day_weekday::operator+): Likewise.
+	(year_month_day_weekday::operator-): Likewise.
+	(year_month_day_weekday_last::operator+=): Likewise
+	(year_month_day_weekday_last::operator-=): Likewise.
+	(year_month_day_weekday_last::operator+): Likewise.
+	(year_month_day_weekday_last::operator-): Likewise.
+	(testsuite/std/time/year_month/2.cc): New test.
+	(testsuite/std/time/year_month_day/2.cc): New test.
+	(testsuite/std/time/year_month_day_last/2.cc): New test.
+	(testsuite/std/time/year_month_weekday/2.cc): New test.
+	(testsuite/std/time/year_month_weekday_last/2.cc): New test.
+	* testsuite/std/time/year_month/2.cc: New file.
+	* testsuite/std/time/year_month_day/2.cc: New file.
+	* testsuite/std/time/year_month_day_last/2.cc: New file.
+	* testsuite/std/time/year_month_weekday/2.cc: New file.
+	* testsuite/std/time/year_month_weekday_last/2.cc: New file.
+
+2020-08-27  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/95322
+	* include/std/ranges (transform_view::sentinel::__distance_from):
+	Give this a deduced return type.
+	(transform_view::sentinel::operator-): Adjust the return type so
+	that it's based on the constness of the iterator rather than
+	that of the sentinel.
+	* testsuite/std/ranges/adaptors/95322.cc: Refer to LWG 3488.
+
+2020-08-27  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (elements_view::begin): Adjust constraints.
+	(elements_view::end): Likewise.
+	(elements_view::_Sentinel::operator==): Templatize to take both
+	_Iterator<true> and _Iterator<false>.
+	(elements_view::_Sentinel::operator-): Likewise.
+	* testsuite/std/ranges/adaptors/elements.cc: Add testcase for
+	the example from P1994R1.
+	* testsuite/std/ranges/adaptors/lwg3406.cc: New test.
+
+2020-08-27  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (elements_view::end): Replace these two
+	overloads with four new overloads.
+	(elements_view::_Iterator::operator==): Remove.
+	(elements_view::_Iterator::operator-): Likewise.
+	(elements_view::_Sentinel): Define.
+
 2020-08-26  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/tuple (_Tuple_impl): Whitespaces changes for


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-27 19:17 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-27 19:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 20248 bytes --]

https://gcc.gnu.org/g:57ea089421a3cfce936f91f3c0c92bf95ac71da1

commit 57ea089421a3cfce936f91f3c0c92bf95ac71da1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Aug 27 00:16:27 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 contrib/ChangeLog       |   5 ++
 gcc/ChangeLog           | 133 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  27 ++++++++++
 gcc/cp/ChangeLog        |  12 +++++
 gcc/d/ChangeLog         |  60 ++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  15 ++++++
 gcc/testsuite/ChangeLog | 110 +++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |   6 +++
 libiberty/ChangeLog     |   7 +++
 libstdc++-v3/ChangeLog  |  77 ++++++++++++++++++++++++++++
 12 files changed, 457 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 9caafc53d32..b0239316868 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-26  Tobias Burnus  <tobias@codesourcery.com>
+
+	* MAINTAINERS (Various Maintainers): Add myself as OpenACC maintainer.
+
 2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR bootstrap/96612
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 754174b457f..c906cb45b51 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config-list.mk (LIST): Add OPT-enable-obsolete to tilegx-linux-gnu,
+	tilegxbe-linux-gnu, and tilepro-linux-gnu.
+
 2020-07-29  Martin Liska  <mliska@suse.cz>
 
 	* git-backport.py: fix how are ChangeLog paths combined.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f6605eae08c..9db853dcd44 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,136 @@
+2020-08-26  Göran Uddeborg  <goeran@uddeborg.se>
+
+	PR gcov-profile/96285
+	* common.opt, doc/invoke.texi: Clarify wording of
+	-fprofile-exclude-files and adjust -fprofile-filter-files to
+	match.
+
+2020-08-26  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/96802
+	* config/i386/i386-options.c (ix86_valid_target_attribute_inner_p):
+	Reject target("no-general-regs-only").
+
+2020-08-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/constraints.md (K): Change unused constraint to
+	constraint to a const_int between 1 and 19.
+	(P): New constraint.
+	* config/msp430/msp430-protos.h (msp430x_logical_shift_right): Remove.
+	(msp430_expand_shift): New.
+	(msp430_output_asm_shift_insns): New.
+	* config/msp430/msp430.c (msp430_rtx_costs): Remove shift costs.
+	(CSH): Remove.
+	(msp430_expand_helper): Remove hard-coded generation of some inline
+	shift insns.
+	(use_helper_for_const_shift): New.
+	(msp430_expand_shift): New.
+	(msp430_output_asm_shift_insns): New.
+	(msp430_print_operand): Add new 'W' operand selector.
+	(msp430x_logical_shift_right): Remove.
+	* config/msp430/msp430.md (HPSI): New define_mode_iterator.
+	(HDI): Likewise.
+	(any_shift): New define_code_iterator.
+	(shift_insn): New define_code_attr.
+	Adjust unnamed insn patterns searched for by combine.
+	(ashlhi3): Remove.
+	(slli_1): Remove.
+	(430x_shift_left): Remove.
+	(slll_1): Remove.
+	(slll_2): Remove.
+	(ashlsi3): Remove.
+	(ashldi3): Remove.
+	(ashrhi3): Remove.
+	(srai_1): Remove.
+	(430x_arithmetic_shift_right): Remove.
+	(srap_1): Remove.
+	(srap_2): Remove.
+	(sral_1): Remove.
+	(sral_2): Remove.
+	(ashrsi3): Remove.
+	(ashrdi3): Remove.
+	(lshrhi3): Remove.
+	(srli_1): Remove.
+	(430x_logical_shift_right): Remove.
+	(srlp_1): Remove.
+	(srll_1): Remove.
+	(srll_2x): Remove.
+	(lshrsi3): Remove.
+	(lshrdi3): Remove.
+	(<shift_insn><mode>3): New define_expand.
+	(<shift_insn>hi3_430): New define_insn.
+	(<shift_insn>si3_const): Likewise.
+	(ashl<mode>3_430x): Likewise.
+	(ashr<mode>3_430x): Likewise.
+	(lshr<mode>3_430x): Likewise.
+	(*bitbranch<mode>4_z): Replace renamed predicate msp430_bitpos with
+	const_0_to_15_operand.
+	* config/msp430/msp430.opt: New option -mmax-inline-shift=.
+	* config/msp430/predicates.md (const_1_to_8_operand): New predicate.
+	(const_0_to_15_operand): Rename msp430_bitpos predicate.
+	(const_1_to_19_operand): New predicate.
+	* doc/invoke.texi: Document -mmax-inline-shift=.
+
+2020-08-26  Aldy Hernandez  <aldyh@redhat.com>
+
+	* tree-ssa-dom.c (simplify_stmt_for_jump_threading): Abstract code out to...
+	* tree-vrp.c (find_case_label_range): ...here.  Rewrite for to use irange
+	API.
+	(simplify_stmt_for_jump_threading): Call find_case_label_range instead of
+	duplicating the code in simplify_stmt_for_jump_threading.
+	* tree-vrp.h (find_case_label_range): New prototype.
+
+2020-08-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96698
+	* tree-vectorizer.h (loop_vec_info::reduc_latch_defs): New.
+	(loop_vec_info::reduc_latch_slp_defs): Likewise.
+	* tree-vect-stmts.c (vect_transform_stmt): Only record
+	stmts to update PHI latches from, perform the update ...
+	* tree-vect-loop.c (vect_transform_loop): ... here after
+	vectorizing those PHIs.
+	(info_for_reduction): Properly handle non-reduction PHIs.
+
+2020-08-26  Martin Liska  <mliska@suse.cz>
+
+	* cgraphunit.c (process_symver_attribute): Match only symver
+	TREE_PURPOSE.
+
+2020-08-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96783
+	* tree-vect-stmts.c (get_group_load_store_type): Use
+	VMAT_ELEMENTWISE for negative strides when we cannot
+	use VMAT_STRIDED_SLP.
+
+2020-08-26  Martin Liska  <mliska@suse.cz>
+
+	* doc/invoke.texi: Document how are pie and pic options merged.
+
+2020-08-26  Zhiheng Xie  <xiezhiheng@huawei.com>
+
+	* config/aarch64/aarch64-simd-builtins.def: Add proper FLAG
+	for add/sub arithmetic intrinsics.
+
+2020-08-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/96729
+	* dwarf2out.c (dwarf2out_next_real_insn): Adjust function comment.
+	(dwarf2out_var_location): Look for next_note only if next_real is
+	non-NULL, in that case look for the first non-deleted
+	NOTE_INSN_VAR_LOCATION between loc_note and next_real, if any.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config/tilepro/gen-mul-tables.cc (main): Define IN_TARGET_CODE to 1
+	in the target file.
+
+2020-08-26  Martin Liska  <mliska@suse.cz>
+
+	* cgraphunit.c (process_symver_attribute): Allow multiple
+	symver attributes for one symbol.
+	* doc/extend.texi: Document the change.
+
 2020-08-25  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/95863
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1aa5e58d9a2..c7ea9e023ae 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200826
+20200827
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 1b59ff38cbb..d0be7b339b0 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,30 @@
+2020-08-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/94858
+	* region-model-manager.cc
+	(region_model_manager::get_or_create_widening_svalue): Assert that
+	neither of the inputs are themselves widenings.
+	* store.cc (store::eval_alias_1): The initial value of a pointer
+	can't point to a region that was allocated on the heap after the
+	beginning of the path.  A widened pointer value can't alias anything
+	that the initial pointer value can't alias.
+	* svalue.cc (svalue::can_merge_p): Merge BINOP (X, OP, CST) with X
+	to a widening svalue.  Merge
+	BINOP(WIDENING(BASE, BINOP(BASE, X)), X) and BINOP(BASE, X) to
+	to the LHS of the first BINOP.
+
+2020-08-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96777
+	* region-model.h (class compound_svalue): Document that all keys
+	must be concrete.
+	(compound_svalue::compound_svalue): Move definition to svalue.cc.
+	* store.cc (binding_map::apply_ctor_to_region): Handle
+	initializers for trailing arrays with incomplete size.
+	* svalue.cc (compound_svalue::compound_svalue): Move definition
+	here from region-model.h.  Add assertion that all keys are
+	concrete.
+
 2020-08-22  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/94851
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ddc5f1b7301..294e2885ec0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2020-08-26  Nathan Sidwell  <nathan@acm.org>
+
+	* decl.c (poplevel): A local-binding tree list holds the name in
+	TREE_PURPOSE.
+	* name-lookup.c (update_local_overload): Add id to TREE_PURPOSE.
+	(lookup_name_1): Deal with local-binding error_mark_node marker.
+	(op_unqualified_lookup): Return error_mark_node for 'nothing
+	found'.  Retain global binding, check class binding here.
+	(maybe_save_operator_binding): Reimplement to always cache a
+	result.
+	(push_operator_bindings): Deal with 'ignore' marker.
+
 2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR c/96678
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 04696769385..00507aca582 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,63 @@
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd e49192807
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96156
+	* d-frontend.cc (retStyle): Only return RETstack for struct and static
+	array types.
+	* decl.cc (DeclVisitor::visit (FuncDeclaration *)): Use NRVO return
+	for all TREE_ADDRESSABLE types.  Set shidden to the RESULT_DECL.
+	* expr.cc (ExprVisitor::visit (CallExp *)): Force TARGET_EXPR if the
+	'this' pointer reference is a CONSTRUCTOR.
+	(ExprVisitor::visit (StructLiteralExp *)): Generate assignment to the
+	symbol to initialize with literal.
+	* toir.cc (IRVisitor::visit (ReturnStatement *)): Detect returning
+	struct literals and write directly into the RESULT_DECL.
+	* dmd/MERGE: Merge upstream dmd fe5f388d8.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd cb4a96fae
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-lang.cc (d_parse_file): Use read() to load contents from stdin,
+	allow the front-end to free the memory after parsing.
+	* dmd/MERGE: Merge upstream dmd 2cc25c219.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96153
+	* d-codegen.cc (build_address): Create a temporary for CALL_EXPRs
+	returning trivial aggregates, pre-filling it with zeroes.
+	(build_memset_call): Use build_zero_cst if setting the entire object.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96157
+	* d-codegen.cc (d_build_call): Handle TREE_ADDRESSABLE static arrays.
+	* types.cc (make_array_type): Propagate TREE_ADDRESSABLE from base
+	type to static array.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-gimplify.cc (d_gimplify_expr): Move lowering of each tree node to
+	separate functions.
+	(d_gimplify_modify_expr): New function.
+	(d_gimplify_addr_expr): New function.
+	(d_gimplify_call_expr): New function.
+	(d_gimplify_unsigned_rshift_expr): New function.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* Make-lang.in (D_OBJS): Add d-gimplify.o.
+	* d-lang.cc (empty_modify_p): Move to d-gimplify.cc.
+	(d_gimplify_expr): Likewise.
+	* d-tree.h (d_gimplify_expr): Declare.
+	* d-gimplify.cc: New file.
+
 2020-08-20  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 1b5a53d01.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 783ac7102eb..9b989bdb475 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,18 @@
+2020-08-26  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.h (enum gfc_omp_device_type): New.
+	(symbol_attribute, gfc_omp_clauses, gfc_common_head): Use it.
+	* module.c (enum ab_attribute): Add AB_OMP_DEVICE_TYPE_HOST,
+	AB_OMP_DEVICE_TYPE_NOHOST and AB_OMP_DEVICE_TYPE_ANY.
+	(attr_bits, mio_symbol_attribute): Handle it.
+	(load_commons, write_common_0): Handle omp_device_type flag.
+	* openmp.c (enum omp_mask1): Add OMP_CLAUSE_DEVICE_TYPE
+	(OMP_DECLARE_TARGET_CLAUSES): Likewise.
+	(gfc_match_omp_clauses): Match 'device_type'.
+	(gfc_match_omp_declare_target): Handle it.
+	* trans-common.c (build_common_decl): Write device-type clause.
+	* trans-decl.c (add_attributes_to_decl): Likewise.
+
 2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/96737
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4b1082ee25a..5c1a4571667 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,113 @@
+2020-08-26  Jeff Law  <law@redhat.com>
+
+	* gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
+	* gcc.target/i386/387-9.c: Likewise.
+	* g++.target/i386/avx512bw-pr96246-1.C: Likewise.
+	* gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
+	* gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
+	* g++.target/i386/avx512vl-pr96246-1.C: Likewise.
+	* gcc.target/i386/pr61403.c: Likewise.
+	* gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
+	* gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
+	* gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
+	* gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
+	* gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
+	* gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
+	* gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
+	* gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
+
+2020-08-26  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/96802
+	* gcc.target/i386/pr96802-1.c: New test.
+	* gcc.target/i386/pr96802-2.c: Likewise.
+
+2020-08-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
+	* gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
+	* gcc.target/msp430/max-inline-shift-430.c: New test.
+	* gcc.target/msp430/max-inline-shift-430x.c: New test.
+
+2020-08-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96698
+	* gcc.dg/vect/pr96698.c: New testcase.
+
+2020-08-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96783
+	* gcc.dg/vect/pr96783-1.c: New testcase.
+	* gcc.dg/vect/pr96783-2.c: Likewise.
+
+2020-08-26  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/lookup/operator-1.C: New.
+	* g++.dg/lookup/operator-2.C: New.
+
+2020-08-26  Qian Jianhua  <qianjh@cn.fujitsu.com>
+
+	* gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96156
+	* gdc.dg/pr96156.d: New test.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96153
+	* gdc.dg/pr96153.d: Add new tests.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96157
+	* gdc.dg/pr96157a.d: New test.
+	* gdc.dg/pr96157b.d: New test.
+
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
+	fail_compilation tests if not set by test file.
+
+2020-08-26  Martin Liska  <mliska@suse.cz>
+
+	* lib/target-supports-dg.exp: Add dg-require-symver.
+	* lib/target-supports.exp: Likewise.
+	* gcc.dg/ipa/symver1.c: New test.
+
+2020-08-26  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/declare-target-4.f90: New test.
+	* gfortran.dg/gomp/declare-target-5.f90: New test.
+
+2020-08-26  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/96667
+	* gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
+	* g++.target/i386/avx512bw-pr96246-1.C: ...here.
+	* gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
+	* g++.target/i386/avx512bw-pr96246-2.C: ...here.
+	* gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
+	* g++.target/i386/avx512vl-pr96246-1.C: ...here.
+	* gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
+	* g++.target/i386/avx512vl-pr96246-2.C: ...here.
+
+2020-08-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/94858
+	* gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
+	* gcc.dg/analyzer/pr94858-1.c: New test.
+	* gcc.dg/analyzer/pr94858-2.c: New test.
+	* gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
+	of enodes.
+	* gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
+
+2020-08-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96777
+	* gcc.dg/analyzer/pr96777.c: New test.
+
 2020-08-25  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/95863
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 588b6f44051..ccfd6f6a840 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/slli.S (__gnu_mspabi_sllp): New.
+	* config/msp430/srai.S (__gnu_mspabi_srap): New.
+	* config/msp430/srli.S (__gnu_mspabi_srlp): New.
+
 2020-08-13  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
 	* config/nvptx/atomic.c: New.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 5d22410b8d7..62f5f1bb2ed 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-demangle.c (dlang_function_args): Handle 'in' and 'in ref'
+	parameter storage classes.
+	(dlang_type): Remove identifier type.
+	* testsuite/d-demangle-expected: Update tests.
+
 2020-08-03  Richard Biener  <rguenther@suse.de>
 
 	PR lto/96385
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c70bd66c5df..61c6e03d211 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,80 @@
+2020-08-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/tuple (_Tuple_impl): Whitespaces changes for
+	consistent indentation. Also use __enable_if_t alias template.
+
+2020-08-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96803
+	* include/std/tuple
+	(_Tuple_impl(allocator_arg_t, Alloc, const _Tuple_impl<U...>&)):
+	Replace parameter pack with a type parameter and a pack and pass
+	the first type to __use_alloc.
+	* testsuite/20_util/tuple/cons/96803.cc: New test.
+
+2020-08-26  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/chrono (year_month_weekday::operator==): Compare
+	weekday_indexed instead of weekday.
+	* testsuite/std/time/year_month_weekday/1.cc: Augment testcase.
+
+2020-08-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/hashtable_policy.h (_Hash_code_base): Change
+	index of _Hashtable_ebo_helper base class.
+	* testsuite/23_containers/unordered_map/dup_types.cc: New test.
+
+2020-08-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/71960
+	* include/experimental/string_view (basic_string_view):
+	Enable debug assertions.
+	* include/std/string_view (basic_string_view):
+	Likewise.
+
+2020-08-26  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/hashtable_policy.h (_Hashtable<>): Rename _H1 into _Hash
+	_H2 into _RangeHash and _Hash into _Unused.
+	(_Hastable_base<>): Likewise.
+	(_Map_base<>): Likewise.
+	(_Insert_base<>): Likewise.
+	(_Insert<>): Likewise.
+	(_Rehash_base<>): Likewise.
+	(_Local_iterator_base<>): Likewise.
+	(_Hash_code_base<>): Likewise.
+	(_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, _Hash, false>):
+	Remove.
+	(_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, _Hash, true>):
+	Remove.
+	(_Hash_code_base<_Key, _Value, _ExtractKey, _Hash, _RangeHas, _Unused,
+	bool>): Remove _Hashtable_ebo_helper<2, _RangeHash> base type..
+	(_Hash_code_base<>::_M_bucket_index(const _Key&, __hash_code, size_t)):
+	Replace by...
+	(_Hash_code_base<>::_M_bucket_index(__hash_code, size_t)): ...this.
+	(_Local_iterator<>): Remove _H1 and _H2 template parameters.
+	(_Local_const_iterator<>): Likewise.
+	(_Equality<>): Likewise.
+	(_Map_base<>::operator[](const key_type&): Adapt.
+	(_Map_base<>::operator[](key_type&&): Adapt.
+	(_Identity::operator()): Add noexcept.
+	(_Select1st::operator()): Likewise.
+	(_Hash_code_base<>): Remove _Hashtable_ebo_helper<0, _ExtractKey> base
+	type.
+	(_Hash_code_base::_M_extract): Remove.
+	* include/bits/hashtable.h (_Hashtable<>): Remove _H1 and _H2 template
+	parameters. Remove _ExtractKey from constructors.
+	(_Hashtable<>::_M_insert_unique_node(const key_type&, size_t,
+	__hash_code, __node_type*, size_t)): Replace by...
+	(_Hashtable<>::_M_insert_unique_node(size_t, __hash_code,
+	 __node_type*, size_t)): ...this.
+	(_Hashtable<>::_M_insert_muti_node(__node_type*, const key_type&,
+	__hash_code, __node_type*)): Replace by...
+	(_Hashtable<>::_M_insert_multi_node(__node_type*, __hash_code,
+	__node_type*)): ...this.
+	(_Hashtable<>::__key_extract): Remove.
+	* include/bits/node_handle.h: Adapt.
+
 2020-08-25  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/21_strings/debug/iterator_self_move_assign_neg.cc: Removed.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-26 20:27 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-26 20:27 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit db0f6efe7a049744b735d8bc69b205a417236c33
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 26 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 119 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   6 +++
 gcc/cp/ChangeLog        |  23 ++++++++++
 gcc/testsuite/ChangeLog |  97 +++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  98 +++++++++++++++++++++++++++++++++++++++
 6 files changed, 344 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7a71b4367d4..f6605eae08c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,122 @@
+2020-08-25  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95863
+	* config/i386/i386.h (CTZ_DEFINED_VALUE_AT_ZERO): Return 0/2.
+	(CLZ_DEFINED_VALUE_AT_ZERO): Likewise.
+
+2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/87256
+	* config/pa/pa.c (hppa_rtx_costs_shadd_p): New helper function
+	to check for coefficients supported by shNadd and shladd,l.
+	(hppa_rtx_costs):  Rewrite to avoid using estimates based upon
+	FACTOR and enable recursing deeper into RTL expressions.
+
+2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/pa/pa.md (ashldi3): Additionally, on !TARGET_64BIT
+	generate a two instruction shd/zdep sequence when shifting
+	registers by suitable constants.
+	(shd_internal): New define_expand to provide gen_shd_internal.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Rename
+	__ARM_FEATURE_SVE_VECTOR_OPERATIONS to
+	__ARM_FEATURE_SVE_VECTOR_OPERATORS.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-sve-builtins.cc (add_sve_type_attribute):
+	Take the ACLE name of the type as a parameter and add it as fourth
+	argument to the "SVE type" attribute.
+	(register_builtin_types): Update call accordingly.
+	(register_tuple_type): Likewise.  Construct the name of the type
+	earlier in order to do this.
+	(get_arm_sve_vector_bits_attributes): New function.
+	(handle_arm_sve_vector_bits_attribute): Report a more sensible
+	error message if the attribute is applied to an SVE tuple type.
+	Don't allow the attribute to be applied to an existing fixed-length
+	SVE type.  Mangle the new type as __SVE_VLS<type, vector-bits>.
+	Add a dummy TYPE_DECL to the new type.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-sve-builtins.cc (DEF_SVE_TYPE): Add a
+	leading "u" to each mangled name.
+
+2020-08-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96548
+	PR tree-optimization/96760
+	* tree-ssa-loop-im.c (tree_ssa_lim): Recompute RPO after
+	store-motion.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96722
+	* gimple.c (infer_nonnull_range): Formatting fix.
+	(infer_nonnull_range_by_dereference): Return false for clobber stmts.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96758
+	* tree-ssa-strlen.c (handle_builtin_string_cmp): If both cstlen1
+	and cstlen2 are set, set cmpsiz to their minimum, otherwise use the
+	one that is set.  If bound is used and smaller than cmpsiz, set cmpsiz
+	to bound.  If both cstlen1 and cstlen2 are set, perform the optimization.
+
+2020-08-25  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/96730
+	* tree-sra.c (create_access): Disqualify any aggregate with negative
+	offset access.
+	(build_ref_for_model): Add assert that offset is non-negative.
+
+2020-08-25  Wei Wentao  <weiwt.fnst@cn.fujitsu.com>
+
+	* rtl.def: Fix typo in comment.
+
+2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR tree-optimization/21137
+	* fold-const.c (fold_binary_loc) [NE_EXPR/EQ_EXPR]: Call
+	STRIP_NOPS when checking whether to simplify ((x>>C1)&C2) != 0.
+
+2020-08-25  Andrew Pinski  <apinski@marvell.com>
+
+	PR middle-end/64242
+	* config/mips/mips.md (builtin_longjmp): Restore the frame
+	pointer and stack pointer and gp.
+
+2020-08-25  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96690
+	* dwarf2out.c (reference_to_unused): Make FUNCTION_DECL
+	processing more consistent with respect to
+	symtab->global_info_ready.
+	(tree_add_const_value_attribute): Unconditionally call
+	rtl_for_decl_init to do all mangling early but throw
+	away the result if early_dwarf.
+
+2020-08-25  Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/96755
+	* config/i386/sse.md: Correct the mode of NOT operands to
+	SImode.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96715
+	* match.pd (copysign(x,-x) -> -x): New simplification.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95450
+	* fold-const.c (native_interpret_real): For MODE_COMPOSITE_P modes
+	punt if the to be returned REAL_CST does not encode to the bitwise
+	same representation.
+
 2020-08-24  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* doc/install.texi (Configuration): Switch valgrind.com to https.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 758e09d65f8..1aa5e58d9a2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200825
+20200826
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 7839b9b6e01..b04b6fd755f 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/96678
+	* c-typeck.c (handle_omp_array_sections_1): Talk about
+	array function parameter in the error message.
+
 2020-08-18  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/96571
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index aec42dfff43..ddc5f1b7301 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,26 @@
+2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/96678
+	* semantics.c (handle_omp_array_sections_1): Talk about
+	array function parameter in the error message.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96721
+	* cp-tree.h (build_trivial_dtor_call): Add bool argument defaulted
+	to false.
+	* call.c (build_trivial_dtor_call): Add NO_PTR_DEREF argument.  If
+	instance is a pointer and NO_PTR_DEREF is true, clobber the pointer
+	rather than what it points to.
+	* semantics.c (finish_call_expr): Call build_trivial_dtor_call with
+	true as NO_PTR_DEREF.
+
+2020-08-25  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95428
+	* optimize.c (populate_clone_array): Revert PR70462 change.
+	(maybe_clone_body): Likewise.
+
 2020-08-24  Nathan Sidwell  <nathan@acm.org>
 
 	* ptree.c (debug_overload): New.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b9562e67883..4b1082ee25a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,100 @@
+2020-08-25  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95863
+	* gcc.target/i386/pr95863-1.c: New test.
+	* gcc.target/i386/pr95863-2.c: Likewise.
+
+2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR c/96678
+	* c-c++-common/gomp/map-4.c: New test.
+	* c-c++-common/gomp/depend-1.c: Update dg-error.
+	* c-c++-common/gomp/map-1.c: Likewise.
+	* c-c++-common/gomp/reduction-1.c: Likewise.
+	* g++.dg/gomp/depend-1.C: Likewise.
+	* g++.dg/gomp/depend-2.C: Likewise.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
+	__ARM_FEATURE_SVE_VECTOR_OPERATIONS to
+	__ARM_FEATURE_SVE_VECTOR_OPERATORS.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
+	* gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
+	error messages reported when arm_sve_vector_bits is applied to
+	SVE tuple types or to existing fixed-length SVE types.
+
+2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
+	"u" to the mangling of each SVE vector and predicate type.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
+
+2020-08-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96548
+	PR tree-optimization/96760
+	* gcc.dg/torture/pr96548.c: New testcase.
+	* gcc.dg/torture/pr96760.c: Likewise.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96722
+	* g++.dg/opt/pr96722.C: New test.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96758
+	* gcc.dg/strcmpopt_12.c: New test.
+
+2020-08-25  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/96730
+	* gcc.dg/tree-ssa/pr96730.c: New test.
+
+2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR tree-optimization/21137
+	* gcc.dg/pr21137.c: New test.
+
+2020-08-25  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96690
+	* g++.dg/lto/pr96690_0.C: New testcase.
+
+2020-08-25  Hongtao Liu  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr96755.c: New test.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96715
+	* gcc.dg/tree-ssa/copy-sign-3.c: New test.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96721
+	* g++.dg/opt/flifetime-dse8.C: New test.
+
+2020-08-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95450
+	* gcc.target/powerpc/pr95450.c: New test.
+
+2020-08-25  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/other/final8.C: Adjust expected output.
+
 2020-08-24  Mark Eggleston  <markeggleston@gcc.gnu.org>
 
 	PR fortran/96486
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d5aa71b70f9..dd25ec5e8b9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,101 @@
+2020-08-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/21_strings/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/21_strings/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/deque/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/deque/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/forward_list/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/forward_list/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/list/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/list/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/map/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/map/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/multimap/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/multimap/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/multiset/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/multiset/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/set/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/set/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_map/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_map/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_multimap/debug/iterator_self_move_assign_neg.cc:
+	Removed.
+	* testsuite/23_containers/unordered_multimap/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_multiset/debug/iterator_self_move_assign_neg.cc:
+	Removed.
+	* testsuite/23_containers/unordered_multiset/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_set/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/unordered_set/debug/self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/vector/debug/iterator_self_move_assign_neg.cc: Removed.
+	* testsuite/23_containers/vector/debug/self_move_assign_neg.cc: Removed.
+
+2020-08-25  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/chrono (year_month_weekday::ok): Fix assert.
+
+2020-08-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/future (future, shared_future. promise): Add
+	is_destructible assertion (LWG 3466). Adjust string-literal for
+	!is_array and !is_function assertions.
+	* testsuite/30_threads/future/requirements/lwg3458.cc: Check
+	types with no accessible destructor. Adjust expected errors.
+	* testsuite/30_threads/promise/requirements/lwg3466.cc:
+	Likewise.
+	* testsuite/30_threads/shared_future/requirements/lwg3458.cc:
+	Likewise.
+
+2020-08-25  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/chrono (time_point::operator++)
+	(time_point::operator--): Define.
+	(utc_clock, tai_clock, gps_clock): Forward declare.
+	(utc_time, utc_seconds, tai_time, tai_seconds, gps_time)
+	(gps_seconds): Define.
+	(is_clock<utc_clock>, is_clock<tai_clock>, is_clock<gps_clock>)
+	(is_clock_v<utc_clock>, is_clock_v<tai_clock>)
+	(is_clock_v<gps_clock>): Define these specializations.
+	(leap_second_info): Define.
+	(day, month, year, weekday, weekday_indexed)
+	(weekday_last, month_day, month_day_last, month_weekday)
+	(month_weekday_last, year_month, year_month_day)
+	(year_month_day_last, year_month_weekday, year_month_weekday_last):
+	Declare and later define.
+	(last_spec, last, __detail::__days_per_month)
+	(__detail::__days_per_month, __detail::__last_day): Define.
+	(January, February, March, April, May, June, July, August)
+	(September, October, November, December, Sunday, Monday, Tuesday)
+	(Wednesday, Thursday, Friday, Saturday): Define.
+	(weekday::operator[]): Define out-of-line.
+	(year_month_day::_S_from_days, year_month_day::M_days_since_epoch):
+	Likewise.
+	(year_month_day::year_month_day, year_month_day::ok): Likewise.
+	(__detail::__pow10, hh_mm_ss): Define.
+	(literals::chrono_literals::operator""d)
+	(literals::chrono_literals::operator""y): Define.
+	(is_am, is_pm, make12, make24): Define.
+	* testsuite/20_util/time_point/4.cc: New test.
+	* testsuite/std/time/day/1.cc: New test.
+	* testsuite/std/time/hh_mm_ss/1.cc: New test.
+	* testsuite/std/time/is_am/1.cc: New test.
+	* testsuite/std/time/is_pm/1.cc: New test.
+	* testsuite/std/time/make12/1.cc: New test.
+	* testsuite/std/time/make24/1.cc: New test.
+	* testsuite/std/time/month/1.cc: New test.
+	* testsuite/std/time/month_day/1.cc: New test.
+	* testsuite/std/time/month_day_last/1.cc: New test.
+	* testsuite/std/time/month_weekday/1.cc: New test.
+	* testsuite/std/time/month_weekday_last/1.cc: New test.
+	* testsuite/std/time/weekday/1.cc: New test.
+	* testsuite/std/time/weekday_indexed/1.cc: New test.
+	* testsuite/std/time/weekday_last/1.cc: New test.
+	* testsuite/std/time/year/1.cc: New test.
+	* testsuite/std/time/year_month/1.cc: New test.
+	* testsuite/std/time/year_month_day/1.cc: New test.
+	* testsuite/std/time/year_month_day_last/1.cc: New test.
+	* testsuite/std/time/year_month_weekday/1.cc: New test.
+	* testsuite/std/time/year_month_weekday_last/1.cc: New test.
+
 2020-08-24  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/ranges (join_view): Add deduction guide (LWG 3474).


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-25 20:00 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-25 20:00 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit b2b24d30bbf7496986fee3a7f201b69ba973d3b0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Aug 25 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  45 +++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   4 +
 gcc/testsuite/ChangeLog |  22 +++++
 libbacktrace/ChangeLog  |   8 ++
 libgfortran/ChangeLog   |   6 ++
 libstdc++-v3/ChangeLog  | 244 ++++++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 330 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f7d6b04fe9d..7a71b4367d4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,48 @@
+2020-08-24  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/install.texi (Configuration): Switch valgrind.com to https.
+
+2020-08-24  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/94538
+	PR target/94538
+	* config/arm/thumb1.md: Disable set-constant splitter when
+	TARGET_HAVE_MOVT.
+	(thumb1_movsi_insn): Fix -mpure-code
+	alternative.
+
+2020-08-24  Martin Liska  <mliska@suse.cz>
+
+	* tree-vect-data-refs.c (dr_group_sort_cmp): Work on
+	data_ref_pair.
+	(vect_analyze_data_ref_accesses): Work on groups.
+	(vect_find_stmt_data_reference): Add group_id argument and fill
+	up dataref_groups vector.
+	* tree-vect-loop.c (vect_get_datarefs_in_loop): Pass new
+	arguments.
+	(vect_analyze_loop_2): Likewise.
+	* tree-vect-slp.c (vect_slp_analyze_bb_1): Pass argument.
+	(vect_slp_bb_region): Likewise.
+	(vect_slp_region): Likewise.
+	(vect_slp_bb):Work on the entire BB.
+	* tree-vectorizer.h (vect_analyze_data_ref_accesses): Add new
+	argument.
+	(vect_find_stmt_data_reference): Likewise.
+
+2020-08-24  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/96597
+	* tree-ssa-sccvn.c (vn_reference_lookup_call): Add missing
+	initialization of ::punned.
+	(vn_reference_insert): Use consistently false instead of 0.
+	(vn_reference_insert_pieces): Likewise.
+
+2020-08-24  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR target/93372
+	* reorg.c (fill_slots_from_thread): Allow trial insns that clobber
+	TARGET_FLAGS_REGNUM as delay-slot fillers.
+
 2020-08-23  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/96744
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d0461daaefd..758e09d65f8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200824
+20200825
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 459a98eae15..aec42dfff43 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-24  Nathan Sidwell  <nathan@acm.org>
+
+	* ptree.c (debug_overload): New.
+
 2020-08-19  Jason Merrill  <jason@redhat.com>
 
 	DR 2369
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1ee74bd8eb4..b9562e67883 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2020-08-24  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/96486
+	* gfortran.dg/pr96486.f90: New test.
+
+2020-08-24  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/94538
+	* gcc.target/arm/pure-code/pr94538-1.c: New test.
+	* gcc.target/arm/pure-code/pr94538-2.c: New test.
+
+2020-08-24  Martin Liska  <mliska@suse.cz>
+
+	* gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
+	a single vectorization and now 2 partial.
+	* gcc.dg/vect/bb-slp-45.c: New test.
+
+2020-08-24  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR target/93372
+	* gcc.target/cris/pr93372-47.c: New test.
+
 2020-08-23  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/96744
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index 326461e074e..10793408100 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,11 @@
+2020-08-24  Ian Lance Taylor  <iant@golang.org>
+
+	* macho.c (MACH_O_MH_MAGIC_FAT_64): Define.
+	(MACH_O_MH_CIGAM_FAT_64): Define.
+	(struct macho_fat_arch_64): Define.
+	(macho_add_fat): Add and use is_64 parameter.
+	(macho_add): Recognize 64-bit fat files.
+
 2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/96202
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index b2e7d7bf5d9..84068b960bb 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-24  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/96486
+	* intrinsics/env.c: If value_len is > 0 blank the string.
+	Copy the result only if its length is > 0.
+
 2020-08-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
 
 	PR fortran/96436
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c807254c162..d5aa71b70f9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,247 @@
+2020-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/ranges (join_view): Add deduction guide (LWG 3474).
+	* testsuite/std/ranges/adaptors/join_lwg3474.cc: New test.
+
+2020-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/iterator_concepts.h (indirectly_readable): Add
+	partial specializations to resolve ambiguities (LWG 3446).
+	* testsuite/24_iterators/associated_types/readable.traits.cc:
+	Check types with both value_type and element_type.
+
+2020-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/ranges (ranges::iota_view::size()): Perform all
+	calculations in the right unsigned types.
+	* testsuite/std/ranges/iota/size.cc: New test.
+
+2020-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96766
+	* include/std/variant (_Variant_storage): Replace implicit
+	conversions from size_t to __index_type with explicit casts.
+
+2020-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/30_threads/packaged_task/cons/alloc.cc: Run for
+	C++11 and skip for C++17 or later.
+
+2020-08-24  Corentin Gay  <gay@adacore.com>
+
+	* testsuite/20_util/shared_ptr/atomic/3.cc: Do not require POSIX
+	threads and add -pthread only on targets supporting them.
+	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
+	Likewise.
+	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
+	Likewise.
+	* testsuite/30_threads/async/42819.cc: Likewise.
+	* testsuite/30_threads/async/49668.cc: Likewise.
+	* testsuite/30_threads/async/54297.cc: Likewise.
+	* testsuite/30_threads/async/any.cc: Likewise.
+	* testsuite/30_threads/async/async.cc: Likewise.
+	* testsuite/30_threads/async/except.cc: Likewise.
+	* testsuite/30_threads/async/launch.cc: Likewise.
+	* testsuite/30_threads/async/lwg2021.cc: Likewise.
+	* testsuite/30_threads/async/sync.cc: Likewise. : Likewise.
+	* testsuite/30_threads/call_once/39909.cc: Likewise.
+	* testsuite/30_threads/call_once/49668.cc: Likewise.
+	* testsuite/30_threads/call_once/60497.cc: Likewise.
+	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
+	* testsuite/30_threads/call_once/dr2442.cc: Likewise.
+	* testsuite/30_threads/condition_variable/54185.cc: Likewise.
+	* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
+	* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
+	* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
+	* testsuite/30_threads/condition_variable/members/3.cc: Likewise.
+	* testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
+	* testsuite/30_threads/condition_variable/members/68519.cc: Likewise.
+	* testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
+	Likewise.
+	* testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
+	* testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
+	* testsuite/30_threads/condition_variable_any/cond.cc: Likewise.
+	* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
+	* testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
+	* testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
+	* testsuite/30_threads/future/cons/move.cc: Likewise.
+	* testsuite/30_threads/future/members/45133.cc: Likewise.
+	* testsuite/30_threads/future/members/get.cc: Likewise.
+	* testsuite/30_threads/future/members/get2.cc: Likewise.
+	* testsuite/30_threads/future/members/share.cc: Likewise.
+	* testsuite/30_threads/future/members/valid.cc: Likewise.
+	* testsuite/30_threads/future/members/wait.cc: Likewise.
+	* testsuite/30_threads/future/members/wait_for.cc: Likewise.
+	* testsuite/30_threads/future/members/wait_until.cc: Likewise.
+	* testsuite/30_threads/lock/1.cc: Likewise.
+	* testsuite/30_threads/lock/2.cc: Likewise.
+	* testsuite/30_threads/lock/3.cc: Likewise.
+	* testsuite/30_threads/lock/4.cc: Likewise.
+	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
+	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
+	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
+	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
+	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
+	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
+	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
+	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
+	* testsuite/30_threads/mutex/unlock/2.cc: Likewise.
+	* testsuite/30_threads/packaged_task/49668.cc: Likewise.
+	* testsuite/30_threads/packaged_task/60564.cc: Likewise.
+	* testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
+	* testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
+	* testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
+	* testsuite/30_threads/packaged_task/cons/56492.cc: Likewise.
+	* testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
+	* testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
+	* testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/at_thread_exit.cc:
+	Likewise.
+	* testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
+	* testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
+	* testsuite/30_threads/promise/60966.cc: Likewise.
+	* testsuite/30_threads/promise/cons/1.cc: Likewise.
+	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
+	* testsuite/30_threads/promise/cons/move.cc: Likewise.
+	* testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
+	* testsuite/30_threads/promise/members/at_thread_exit.cc: Likewise.
+	* testsuite/30_threads/promise/members/at_thread_exit2.cc: Likewise.
+	* testsuite/30_threads/promise/members/get_future.cc: Likewise.
+	* testsuite/30_threads/promise/members/get_future2.cc: Likewise.
+	* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
+	* testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
+	* testsuite/30_threads/promise/members/set_value.cc: Likewise.
+	* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
+	* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
+	* testsuite/30_threads/promise/members/swap.cc: Likewise.
+	* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
+	* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
+	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
+	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
+	* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
+	* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
+	* testsuite/30_threads/recursive_mutex/unlock/2.cc: Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
+	Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
+	* testsuite/30_threads/recursive_timed_mutex/unlock/2.cc: Likewise.
+	* testsuite/30_threads/shared_future/cons/move.cc: Likewise.
+	* testsuite/30_threads/shared_future/members/45133.cc: Likewise.
+	* testsuite/30_threads/shared_future/members/get.cc: Likewise.
+	* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
+	* testsuite/30_threads/shared_future/members/valid.cc: Likewise.
+	* testsuite/30_threads/shared_future/members/wait.cc: Likewise.
+	* testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
+	* testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
+	* testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
+	* testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
+	* testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
+	* testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
+	* testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
+	* testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
+	* testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
+	* testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
+	* testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
+	* testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
+	* testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
+	* testsuite/30_threads/shared_mutex/cons/1.cc: Likewise.
+	* testsuite/30_threads/shared_mutex/try_lock/1.cc: Likewise.
+	* testsuite/30_threads/shared_mutex/try_lock/2.cc: Likewise.
+	* testsuite/30_threads/shared_mutex/unlock/1.cc: Likewise.
+	* testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
+	* testsuite/30_threads/shared_timed_mutex/try_lock/1.cc: Likewise.
+	* testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
+	* testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: Likewise.
+	* testsuite/30_threads/shared_timed_mutex/unlock/1.cc: Likewise.
+	* testsuite/30_threads/this_thread/1.cc: Likewise.
+	* testsuite/30_threads/this_thread/sleep_for-mt.cc: Likewise.
+	* testsuite/30_threads/this_thread/sleep_until-mt.cc: Likewise.
+	* testsuite/30_threads/thread/cons/1.cc: Likewise.
+	* testsuite/30_threads/thread/cons/2.cc: Likewise.
+	* testsuite/30_threads/thread/cons/3.cc: Likewise.
+	* testsuite/30_threads/thread/cons/4.cc: Likewise.
+	* testsuite/30_threads/thread/cons/49668.cc: Likewise.
+	* testsuite/30_threads/thread/cons/5.cc: Likewise.
+	* testsuite/30_threads/thread/cons/6.cc: Likewise.
+	* testsuite/30_threads/thread/cons/7.cc: Likewise.
+	* testsuite/30_threads/thread/cons/8.cc: Likewise.
+	* testsuite/30_threads/thread/cons/9.cc: Likewise.
+	* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
+	* testsuite/30_threads/thread/cons/terminate.cc: Likewise.
+	* testsuite/30_threads/thread/members/1.cc: Likewise.
+	* testsuite/30_threads/thread/members/2.cc: Likewise.
+	* testsuite/30_threads/thread/members/3.cc: Likewise.
+	* testsuite/30_threads/thread/members/4.cc: Likewise.
+	* testsuite/30_threads/thread/members/5.cc: Likewise.
+	* testsuite/30_threads/thread/members/hardware_concurrency.cc:
+	Likewise.
+	* testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
+	* testsuite/30_threads/thread/swap/1.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc:
+	Likewise.
+	* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc:
+	Likewise.
+	* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
+	* testsuite/30_threads/timed_mutex/unlock/2.cc: Likewise.
+	* testsuite/30_threads/try_lock/1.cc: Likewise.
+	* testsuite/30_threads/try_lock/2.cc: Likewise.
+	* testsuite/30_threads/try_lock/3.cc: Likewise.
+	* testsuite/30_threads/try_lock/4.cc: Likewise.
+	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
+	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
+	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
+	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
+	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
+	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
+	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
+	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
+	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
+	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
+	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
+
 2020-08-21  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/96736


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-25 19:58 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-25 19:58 UTC (permalink / raw)
  To: gcc-cvs

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

commit baf917af016236878b1246c7412735e8e831bf16
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Aug 24 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 13 +++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   |  7 +++++++
 gcc/testsuite/ChangeLog | 30 ++++++++++++++++++++++++++++++
 4 files changed, 51 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2323d79c439..f7d6b04fe9d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,16 @@
+2020-08-23  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/96744
+	* config/i386/i386-options.c (IX86_ATTR_IX86_YES): New.
+	(IX86_ATTR_IX86_NO): Likewise.
+	(ix86_opt_type): Add ix86_opt_ix86_yes and ix86_opt_ix86_no.
+	(ix86_valid_target_attribute_inner_p): Handle general-regs-only,
+	ix86_opt_ix86_yes and ix86_opt_ix86_no.
+	(ix86_option_override_internal): Check opts->x_ix86_target_flags
+	instead of opts->x_ix86_target_flags.
+	* doc/extend.texi: Document target("general-regs-only") function
+	attribute.
+
 2020-08-21  Richard Sandiford  <richard.sandiford@arm.com>
 
 	* doc/extend.texi: Update links to Arm docs.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eec05c433b9..d0461daaefd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200823
+20200824
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b43e91eb66e..783ac7102eb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96737
+	* trans-types.c (gfc_get_derived_type): Derived types that are
+	used in submodules are not compatible with TYPE_CANONICAL from
+	any of the global namespaces.
+
 2020-08-20  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/96100
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 600d5ba2b65..1ee74bd8eb4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,33 @@
+2020-08-23  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/96744
+	* gcc.target/i386/pr96744-1.c: New test.
+	* gcc.target/i386/pr96744-2.c: Likewise.
+	* gcc.target/i386/pr96744-3a.c: Likewise.
+	* gcc.target/i386/pr96744-3b.c: Likewise.
+	* gcc.target/i386/pr96744-4.c: Likewise.
+	* gcc.target/i386/pr96744-5.c: Likewise.
+	* gcc.target/i386/pr96744-6.c: Likewise.
+	* gcc.target/i386/pr96744-7.c: Likewise.
+	* gcc.target/i386/pr96744-8a.c: Likewise.
+	* gcc.target/i386/pr96744-8b.c: Likewise.
+	* gcc.target/i386/pr96744-9.c: Likewise.
+
+2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/92785
+	* gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
+
+2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96737
+	* gfortran.dg/pr96737.f90: Add option -g.
+
+2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96737
+	* gfortran.dg/pr96737.f90: New test.
+
 2020-08-22  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/94851


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-25 19:58 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-25 19:58 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 2766 bytes --]

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

commit e769f9707d6f1e2c6dc9e8197119634ff2c44b76
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Aug 23 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 21 +++++++++++++++++++++
 gcc/jit/ChangeLog       |  9 +++++++++
 gcc/testsuite/ChangeLog | 12 ++++++++++++
 4 files changed, 43 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index faac5049dd8..eec05c433b9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200822
+20200823
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d20e8c756cc..1b59ff38cbb 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,24 @@
+2020-08-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/94851
+	* region-model-manager.cc
+	(region_model_manager::maybe_fold_binop): Fold bitwise "& 0" to 0.
+
+2020-08-22  David Malcolm  <dmalcolm@redhat.com>
+
+	* store.cc (store::eval_alias): Make const.  Split out 2nd half
+	into store::eval_alias_1 and call it twice for symmetry, avoiding
+	test duplication.
+	(store::eval_alias_1): New function, split out from the above.
+	* store.h (store::eval_alias): Make const.
+	(store::eval_alias_1): New decl.
+
+2020-08-22  David Malcolm  <dmalcolm@redhat.com>
+
+	* region-model.cc (region_model::push_frame): Bind the default
+	SSA name for each parm if it exists, falling back to the parm
+	itself otherwise, rather than doing both.
+
 2020-08-20  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96723
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index fc624d7668b..2389f2910cc 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,12 @@
+2020-08-22  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* libgccjit.c:
+	(gcc_jit_context_new_rvalue_from_int)
+	(gcc_jit_context_new_rvalue_from_long)
+	(gcc_jit_context_new_rvalue_from_double)
+	(gcc_jit_context_new_rvalue_from_ptr): Update function heading
+	comments.
+
 2020-06-16  Nicolas Bértolo  <nicolasbertolo@gmail.com>
 
 	* Make-lang.in: Always define version, minor and release
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 47b1372de85..600d5ba2b65 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,15 @@
+2020-08-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/94851
+	* gcc.dg/analyzer/pr94851-1.c: New test.
+	* gcc.dg/analyzer/pr94851-3.c: New test.
+	* gcc.dg/analyzer/pr94851-4.c: New test.
+
+2020-08-22  David Malcolm  <dmalcolm@redhat.com>
+
+	* gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
+	-fanalyzer-verbose-state-changes.
+
 2020-08-21  Hongtao Liu  <hongtao.liu@intel.com>
 
 	* gcc.target/i386/pr96262-1.c: New test.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-25 19:58 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-25 19:58 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:3eeede6de7f6021ad726f034401872f6d58b343d

commit 3eeede6de7f6021ad726f034401872f6d58b343d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Aug 22 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 97 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 29 +++++++++++++++
 libstdc++-v3/ChangeLog  | 23 ++++++++++++
 4 files changed, 150 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2f9ecd2e702..2323d79c439 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,100 @@
+2020-08-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* doc/extend.texi: Update links to Arm docs.
+	* doc/invoke.texi: Likewise.
+
+2020-08-21  Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/96262
+	* config/i386/i386-expand.c
+	(ix86_expand_vec_shift_qihi_constant): Refine.
+
+2020-08-21  Alex Coplan  <alex.coplan@arm.com>
+
+	PR jit/63854
+	* gcc.c (set_static_spec): New.
+	(set_static_spec_owned): New.
+	(set_static_spec_shared): New.
+	(driver::maybe_putenv_COLLECT_LTO_WRAPPER): Use
+	set_static_spec_owned() to take ownership of lto_wrapper_file
+	such that it gets freed in driver::finalize.
+	(driver::maybe_run_linker): Use set_static_spec_shared() to
+	ensure that we don't try and free() the static string "ld",
+	also ensuring that any previously-allocated string in
+	linker_name_spec is freed. Likewise with argv0.
+	(driver::finalize): Use set_static_spec_shared() when resetting
+	specs that previously had allocated strings; remove if(0)
+	around call to free().
+
+2020-08-21  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
+
+	* emit-rtl.c (try_split): Call copy_frame_info_to_split_insn
+	to split certain RTX_FRAME_RELATED_P insns.
+	* recog.c (copy_frame_info_to_split_insn): New function.
+	(peep2_attempt): Split copying of frame related info of
+	RTX_FRAME_RELATED_P insns into above function and call it.
+	* recog.h (copy_frame_info_to_split_insn): Declare it.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/88808
+	* config/i386/i386.c (ix86_preferred_reload_class): Allow
+	QImode data go into mask registers.
+	* config/i386/i386.md: (*movhi_internal): Adjust constraints
+	for mask registers.
+	(*movqi_internal): Ditto.
+	(*anddi_1): Support mask register operations
+	(*and<mode>_1): Ditto.
+	(*andqi_1): Ditto.
+	(*andn<mode>_1): Ditto.
+	(*<code><mode>_1): Ditto.
+	(*<code>qi_1): Ditto.
+	(*one_cmpl<mode>2_1): Ditto.
+	(*one_cmplsi2_1_zext): Ditto.
+	(*one_cmplqi2_1): Ditto.
+	(define_peephole2): Move constant 0/-1 directly into mask
+	registers.
+	* config/i386/predicates.md (mask_reg_operand): New predicate.
+	* config/i386/sse.md (define_split): Add post-reload splitters
+	that would convert "generic" patterns to mask patterns.
+	(*knotsi_1_zext): New define_insn.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/x86-tune-costs.h (skylake_cost): Adjust cost
+	model.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/i386.c (inline_secondary_memory_needed):
+	No memory is needed between mask regs and gpr.
+	(ix86_hard_regno_mode_ok): Add condition TARGET_AVX512F for
+	mask regno.
+	* config/i386/i386.h (enum reg_class): Add INT_MASK_REGS.
+	(REG_CLASS_NAMES): Ditto.
+	(REG_CLASS_CONTENTS): Ditto.
+	* config/i386/i386.md: Exclude mask register in
+	define_peephole2 which is avaiable only for gpr.
+
+2020-08-21  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/71453
+	* config/i386/i386.h (struct processor_costs): Add member
+	mask_to_integer, integer_to_mask, mask_load[3], mask_store[3],
+	mask_move.
+	* config/i386/x86-tune-costs.h (ix86_size_cost, i386_cost,
+	i386_cost, pentium_cost, lakemont_cost, pentiumpro_cost,
+	geode_cost, k6_cost, athlon_cost, k8_cost, amdfam10_cost,
+	bdver_cost, znver1_cost, znver2_cost, skylake_cost,
+	btver1_cost, btver2_cost, pentium4_cost, nocona_cost,
+	atom_cost, slm_cost, intel_cost, generic_cost, core_cost):
+	Initialize mask_load[3], mask_store[3], mask_move,
+	integer_to_mask, mask_to_integer for all target costs.
+	* config/i386/i386.c (ix86_register_move_cost): Using cost
+	model of mask registers.
+	(inline_memory_move_cost): Ditto.
+	(ix86_register_move_cost): Ditto.
+
 2020-08-20  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* config/vxworks.h (VXWORKS_ADDITIONAL_CPP_SPEC): Don't include
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7ead9649335..faac5049dd8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200821
+20200822
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a369f61f89c..47b1372de85 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,32 @@
+2020-08-21  Hongtao Liu  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr96262-1.c: New test.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/bitwise_mask_op-1.c: New test.
+	* gcc.target/i386/bitwise_mask_op-2.c: New test.
+	* gcc.target/i386/bitwise_mask_op-3.c: New test.
+	* gcc.target/i386/avx512bw-pr88465.c: New testcase.
+	* gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
+	* gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
+	* gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
+	* gcc.target/i386/avx512f-kmovw-5.c: Ditto.
+	* gcc.target/i386/pr55342.c: Ditto.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/spill_to_mask-1.c: New tests.
+	* gcc.target/i386/spill_to_mask-2.c: New tests.
+	* gcc.target/i386/spill_to_mask-3.c: New tests.
+	* gcc.target/i386/spill_to_mask-4.c: New tests.
+
+2020-08-21  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/95152
+	* gcc.dg/analyzer/pr95152-4.c: New test.
+	* gcc.dg/analyzer/pr95152-5.c: New test.
+
 2020-08-20  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96723
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3966e48c8e5..c807254c162 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,26 @@
+2020-08-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96736
+	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Do not
+	test "cold" on darwin.
+	* testsuite/17_intro/headers/c++2011/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2014/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2017/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2020/all_attributes.cc:
+	Likewise.
+
+2020-08-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96718
+	* testsuite/25_algorithms/pstl/feature_test-2.cc: Require
+	tbb-backend effective target.
+	* testsuite/25_algorithms/pstl/feature_test-3.cc: Likewise.
+	* testsuite/25_algorithms/pstl/feature_test-5.cc: Likewise.
+	* testsuite/25_algorithms/pstl/feature_test.cc: Likewise.
+
 2020-08-20  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/iterator_concepts.h [__STRICT_ANSI__]


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-21 19:30 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-21 19:30 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:5b9a3d2a0545f0ba118d74aca30b60689d31f387

commit 5b9a3d2a0545f0ba118d74aca30b60689d31f387
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 21 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  7 +++++++
 config/ChangeLog        |  6 ++++++
 gcc/ChangeLog           | 13 +++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 17 ++++++++++++++++
 gcc/d/ChangeLog         |  4 ++++
 gcc/fortran/ChangeLog   | 20 +++++++++++++++++++
 gcc/testsuite/ChangeLog | 52 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |  8 ++++++++
 libgomp/ChangeLog       | 11 +++++++++++
 libstdc++-v3/ChangeLog  |  8 ++++++++
 11 files changed, 147 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 47b09e657d1..9caafc53d32 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR bootstrap/96612
+	* configure.ac: Run AX_CXX_COMPILE_STDCXX also for ${build} compiler,
+	if not the same as ${host}.
+	* configure: Regenerate.
+
 2020-08-16  Sergei Trofimovich  <slyfox@gcc.gnu.org>
 
 	* MAINTAINERS (Write After Approval): Add myself.
diff --git a/config/ChangeLog b/config/ChangeLog
index 83543a18d6d..40896bcc1a5 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR bootstrap/96612
+	* ax_cxx_compile_stdcxx.m4: Add fourth argument to check also
+	the CXX_FOR_BUILD compiler.
+
 2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/96202
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fbe0f179431..2f9ecd2e702 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,16 @@
+2020-08-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config/vxworks.h (VXWORKS_ADDITIONAL_CPP_SPEC): Don't include
+	VxWorks header files if -fself-test is used.
+	(STARTFILE_PREFIX_SPEC): Avoid using VSB_DIR if -fself-test is used.
+
+2020-08-20  Joe Ramsay  <Joe.Ramsay@arm.com>
+
+	PR target/96683
+	* config/arm/mve.md (mve_vst1q_f<mode>): Require MVE memory operand for
+	destination.
+	(mve_vst1q_<supf><mode>): Likewise.
+
 2020-08-19  2020-08-19  Carl Love  <cel@us.ibm.com>
 
 	* config/rs6000/rs6000-builtin.def (BU_P10V_0, BU_P10V_1,
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7829179094c..7ead9649335 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200820
+20200821
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index cfb6a6e50b5..d20e8c756cc 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,20 @@
+2020-08-20  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96723
+	* region-model-manager.cc
+	(region_model_manager::get_field_region): Assert that field is a
+	FIELD_DECL.
+	* region.cc (region::get_subregions_for_binding): In
+	union-handling, filter the TYPE_FIELDS traversal to just FIELD_DECLs.
+
+2020-08-20  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96713
+	* region-model.cc (region_model::get_gassign_result): For
+	comparisons, only use eval_condition when the lhs has boolean
+	type, and use get_or_create_constant_svalue on the boolean
+	constants directly rather than via get_rvalue.
+
 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96643
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 3910e0f6fbe..04696769385 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 1b5a53d01.
+
 2020-08-18  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96301
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 1febec31e9d..b43e91eb66e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,23 @@
+2020-08-20  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96100
+	PR fortran/96101
+	* trans-array.c (get_array_charlen): Tidy up the evaluation of
+	the string length for array constructors. Avoid trailing array
+	references. Ensure string lengths of deferred length components
+	are set. For parentheses operator apply string  length to both
+	the primary expression and the enclosed expression.
+
+2020-08-20  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/94958
+	* trans-array.c (gfc_bcast_alloc_comp): Use the correct variable.
+
+2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+	* openmp.c (gfc_match_omp_clauses): Re-order 'if' clause pasing
+	to avoid creating spurious symbols.
+
 2020-08-18  Harald Anlauf  <anlauf@gmx.de>
 
 	* check.c (check_rest): Reject MIN/MAX character arguments of
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ed39ca9e8f7..a369f61f89c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,55 @@
+2020-08-20  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96723
+	* g++.dg/analyzer/pr96723.C: New test.
+
+2020-08-20  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96100
+	PR fortran/96101
+	* gfortran.dg/char_length_23.f90: New test.
+
+2020-08-20  Joe Ramsay  <Joe.Ramsay@arm.com>
+
+	PR target/96683
+	* gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
+	* gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
+	* gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
+	* gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
+	* gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
+
+2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/pr67500.f90: New file.
+
+2020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
+
+2020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* gcc.target/arm/pure-code/pure-code.exp: Skip for
+	arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
+
+2020-08-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/96436
+	* gfortran.dg/pr96436_1.f90: New test.
+	* gfortran.dg/pr96436_2.f90: New test.
+	* gfortran.dg/pr96436_3.f90: New test.
+	* gfortran.dg/pr96436_4.f90: New test.
+	* gfortran.dg/pr96436_5.f90: New test.
+	* gfortran.dg/pr96436_6.f90: New test.
+	* gfortran.dg/pr96436_7.f90: New test.
+	* gfortran.dg/pr96436_8.f90: New test.
+	* gfortran.dg/pr96436_9.f90
+	* gfortran.dg/pr96436_10.f90
+
+2020-08-20  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96713
+	* gcc.dg/analyzer/pr96713.c: New test.
+
 2020-08-19  Jason Merrill  <jason@redhat.com>
 
 	DR 2369
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 9b868d3fe23..b2e7d7bf5d9 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,11 @@
+2020-08-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/96436
+	* io/format.c (parse_format_list):  Add new local variable
+	"standard" to hold the required standard to check. If the
+	format width is zero select standard depending on descriptor.
+	Call notification_std using the new standard variable.
+
 2020-08-17  David Edelsohn  <dje.gcc@gmail.com>
 	    Clement Chigot  <clement.chigot@atos.net>
 
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 2c18cdab0be..f39515ff84c 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-20  Chung-Lin Tang  <cltang@codesourcery.com>
+
+	* plugin/plugin-nvptx.c (nvptx_free):
+	Change "GOMP_PLUGIN_acc_thread () == NULL" test into check of
+	CUDA_ERROR_NOT_PERMITTED status for cuMemGetAddressRange. Adjust
+	comments.
+
+2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/lastprivate-conditional-10.f90: New test.
+
 2020-08-13  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
 	* testsuite/libgomp.c-c++-common/reduction-16.c: New.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index aa886a75612..3966e48c8e5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2020-08-20  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/iterator_concepts.h [__STRICT_ANSI__]
+	(incrementable_traits<__int128>): Define specialization.
+	(incrementable_traits<unsigned __int128>): Likewise.
+	* testsuite/std/ranges/iota/96042.cc: Test iota_view with
+	__int128.
+
 2020-08-19  Jonathan Wakely  <jwakely@redhat.com>
 	    Patrick Palka  <ppalka@redhat.com>


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-21  6:49 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-21  6:49 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 19723 bytes --]

https://gcc.gnu.org/g:04e23a4051fb3c049f85b9e6e2fc58f937337aff

commit 04e23a4051fb3c049f85b9e6e2fc58f937337aff
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Aug 20 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 165 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  49 ++++++++++++++
 gcc/cp/ChangeLog        |  12 ++++
 gcc/testsuite/ChangeLog |  76 ++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  96 ++++++++++++++++++++++++++++
 6 files changed, 399 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e95ec61ce48..fbe0f179431 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,168 @@
+2020-08-19  2020-08-19  Carl Love  <cel@us.ibm.com>
+
+	* config/rs6000/rs6000-builtin.def (BU_P10V_0, BU_P10V_1,
+	BU_P10V_2, BU_P10V_3): Rename BU_P10V_VSX_0, BU_P10V_VSX_1,
+	BU_P10V_VSX_2, BU_P10V_VSX_3 respectively.
+	(BU_P10V_4): Remove.
+	(BU_P10V_AV_0, BU_P10V_AV_1, BU_P10V_AV_2, BU_P10V_AV_3, BU_P10V_AV_4):
+	New definitions for Power 10 Altivec macros.
+	(VSTRIBR, VSTRIHR, VSTRIBL, VSTRIHL, VSTRIBR_P, VSTRIHR_P,
+	VSTRIBL_P, VSTRIHL_P, MTVSRBM, MTVSRHM, MTVSRWM, MTVSRDM, MTVSRQM,
+	VEXPANDMB, VEXPANDMH, VEXPANDMW, VEXPANDMD, VEXPANDMQ, VEXTRACTMB,
+	VEXTRACTMH, VEXTRACTMW, VEXTRACTMD, VEXTRACTMQ): Replace macro
+	expansion BU_P10V_1 with BU_P10V_AV_1.
+	(VCLRLB, VCLRRB, VCFUGED, VCLZDM, VCTZDM, VPDEPD, VPEXTD, VGNB,
+	VCNTMBB, VCNTMBH, VCNTMBW, VCNTMBD): Replace macro expansion
+	BU_P10V_2 with	BU_P10V_AV_2.
+	(VEXTRACTBL, VEXTRACTHL, VEXTRACTWL, VEXTRACTDL, VEXTRACTBR, VEXTRACTHR,
+	VEXTRACTWR, VEXTRACTDR, VINSERTGPRBL, VINSERTGPRHL, VINSERTGPRWL,
+	VINSERTGPRDL, VINSERTVPRBL, VINSERTVPRHL, VINSERTVPRWL, VINSERTGPRBR,
+	VINSERTGPRHR, VINSERTGPRWR, VINSERTGPRDR, VINSERTVPRBR, VINSERTVPRHR,
+	VINSERTVPRWR, VREPLACE_ELT_V4SI, VREPLACE_ELT_UV4SI, VREPLACE_ELT_V2DF,
+	VREPLACE_ELT_V4SF, VREPLACE_ELT_V2DI, VREPLACE_ELT_UV2DI, VREPLACE_UN_V4SI,
+	VREPLACE_UN_UV4SI, VREPLACE_UN_V4SF, VREPLACE_UN_V2DI, VREPLACE_UN_UV2DI,
+	VREPLACE_UN_V2DF, VSLDB_V16QI, VSLDB_V8HI, VSLDB_V4SI, VSLDB_V2DI,
+	VSRDB_V16QI, VSRDB_V8HI, VSRDB_V4SI, VSRDB_V2DI): Replace macro expansion
+	BU_P10V_3 with BU_P10V_AV_3.
+	(VXXSPLTIW_V4SI, VXXSPLTIW_V4SF, VXXSPLTID): Replace macro expansion
+	BU_P10V_1 with BU_P10V_AV_1.
+	(XXGENPCVM_V16QI, XXGENPCVM_V8HI, XXGENPCVM_V4SI, XXGENPCVM_V2DI):
+	Replace macro expansion BU_P10V_2 with BU_P10V_VSX_2.
+	(VXXSPLTI32DX_V4SI, VXXSPLTI32DX_V4SF, VXXBLEND_V16QI, VXXBLEND_V8HI,
+	VXXBLEND_V4SI, VXXBLEND_V2DI, VXXBLEND_V4SF, VXXBLEND_V2DF): Replace macor
+	expansion BU_P10V_3 with BU_P10V_VSX_3.
+	(XXEVAL, VXXPERMX): Replace macro expansion BU_P10V_4 with BU_P10V_VSX_4.
+	(XVCVBF16SP, XVCVSPBF16): Replace macro expansion BU_VSX_1 with
+	BU_P10V_VSX_1. Also change MISC to CONST.
+	* config/rs6000/rs6000-c.c: (P10_BUILTIN_VXXPERMX): Replace with
+	P10V_BUILTIN_VXXPERMX.
+	(P10_BUILTIN_VCLRLB, P10_BUILTIN_VCLRLB, P10_BUILTIN_VCLRRB,
+	P10_BUILTIN_VGNB, P10_BUILTIN_XXEVAL, P10_BUILTIN_VXXPERMX,
+	P10_BUILTIN_VEXTRACTBL, P10_BUILTIN_VEXTRACTHL, P10_BUILTIN_VEXTRACTWL,
+	P10_BUILTIN_VEXTRACTDL, P10_BUILTIN_VINSERTGPRHL,
+	P10_BUILTIN_VINSERTGPRWL, P10_BUILTIN_VINSERTGPRDL,
+	P10_BUILTIN_VINSERTVPRBL, P10_BUILTIN_VINSERTVPRHL,
+	P10_BUILTIN_VEXTRACTBR, P10_BUILTIN_VEXTRACTHR,
+	P10_BUILTIN_VEXTRACTWR, P10_BUILTIN_VEXTRACTDR,
+	P10_BUILTIN_VINSERTGPRBR, P10_BUILTIN_VINSERTGPRHR,
+	P10_BUILTIN_VINSERTGPRWR, P10_BUILTIN_VINSERTGPRDR,
+	P10_BUILTIN_VINSERTVPRBR, P10_BUILTIN_VINSERTVPRHR,
+	P10_BUILTIN_VINSERTVPRWR, P10_BUILTIN_VREPLACE_ELT_UV4SI,
+	P10_BUILTIN_VREPLACE_ELT_V4SI, P10_BUILTIN_VREPLACE_ELT_UV2DI,
+	P10_BUILTIN_VREPLACE_ELT_V2DI, P10_BUILTIN_VREPLACE_ELT_V2DF,
+	P10_BUILTIN_VREPLACE_UN_UV4SI, P10_BUILTIN_VREPLACE_UN_V4SI,
+	P10_BUILTIN_VREPLACE_UN_V4SF, P10_BUILTIN_VREPLACE_UN_UV2DI,
+	P10_BUILTIN_VREPLACE_UN_V2DI, P10_BUILTIN_VREPLACE_UN_V2DF,
+	P10_BUILTIN_VSLDB_V16QI, P10_BUILTIN_VSLDB_V16QI,
+	P10_BUILTIN_VSLDB_V8HI, P10_BUILTIN_VSLDB_V4SI,
+	P10_BUILTIN_VSLDB_V2DI, P10_BUILTIN_VXXSPLTIW_V4SI,
+	P10_BUILTIN_VXXSPLTIW_V4SF, P10_BUILTIN_VXXSPLTID,
+	P10_BUILTIN_VXXSPLTI32DX_V4SI, P10_BUILTIN_VXXSPLTI32DX_V4SF,
+	P10_BUILTIN_VXXBLEND_V16QI, P10_BUILTIN_VXXBLEND_V8HI,
+	P10_BUILTIN_VXXBLEND_V4SI, P10_BUILTIN_VXXBLEND_V2DI,
+	P10_BUILTIN_VXXBLEND_V4SF, P10_BUILTIN_VXXBLEND_V2DF,
+	P10_BUILTIN_VSRDB_V16QI, P10_BUILTIN_VSRDB_V8HI,
+	P10_BUILTIN_VSRDB_V4SI, P10_BUILTIN_VSRDB_V2DI,
+	P10_BUILTIN_VSTRIBL, P10_BUILTIN_VSTRIHL,
+	P10_BUILTIN_VSTRIBL_P, P10_BUILTIN_VSTRIHL_P,
+	P10_BUILTIN_VSTRIBR, P10_BUILTIN_VSTRIHR,
+	P10_BUILTIN_VSTRIBR_P, P10_BUILTIN_VSTRIHR_P,
+	P10_BUILTIN_MTVSRBM, P10_BUILTIN_MTVSRHM,
+	P10_BUILTIN_MTVSRWM, P10_BUILTIN_MTVSRDM,
+	P10_BUILTIN_MTVSRQM, P10_BUILTIN_VCNTMBB,
+	P10_BUILTIN_VCNTMBH, P10_BUILTIN_VCNTMBW,
+	P10_BUILTIN_VCNTMBD, P10_BUILTIN_VEXPANDMB,
+	P10_BUILTIN_VEXPANDMH, P10_BUILTIN_VEXPANDMW,
+	P10_BUILTIN_VEXPANDMD, P10_BUILTIN_VEXPANDMQ,
+	P10_BUILTIN_VEXTRACTMB, P10_BUILTIN_VEXTRACTMH,
+	P10_BUILTIN_VEXTRACTMW, P10_BUILTIN_VEXTRACTMD,
+	P10_BUILTIN_VEXTRACTMQ, P10_BUILTIN_XVTLSBB_ZEROS,
+	P10_BUILTIN_XVTLSBB_ONES): Replace with
+	P10V_BUILTIN_VCLRLB, P10V_BUILTIN_VCLRLB, P10V_BUILTIN_VCLRRB,
+	P10V_BUILTIN_VGNB, P10V_BUILTIN_XXEVAL, P10V_BUILTIN_VXXPERMX,
+	P10V_BUILTIN_VEXTRACTBL, P10V_BUILTIN_VEXTRACTHL, P10V_BUILTIN_VEXTRACTWL,
+	P10V_BUILTIN_VEXTRACTDL, P10V_BUILTIN_VINSERTGPRHL,
+	P10V_BUILTIN_VINSERTGPRWL, P10V_BUILTIN_VINSERTGPRDL,
+	P10V_BUILTIN_VINSERTVPRBL,P10V_BUILTIN_VINSERTVPRHL,
+	P10V_BUILTIN_VEXTRACTBR, P10V_BUILTIN_VEXTRACTHR
+	P10V_BUILTIN_VEXTRACTWR, P10V_BUILTIN_VEXTRACTDR,
+	P10V_BUILTIN_VINSERTGPRBR, P10V_BUILTIN_VINSERTGPRHR,
+	P10V_BUILTIN_VINSERTGPRWR, P10V_BUILTIN_VINSERTGPRDR,
+	P10V_BUILTIN_VINSERTVPRBR, P10V_BUILTIN_VINSERTVPRHR,
+	P10V_BUILTIN_VINSERTVPRWR, P10V_BUILTIN_VREPLACE_ELT_UV4SI,
+	P10V_BUILTIN_VREPLACE_ELT_V4SI, P10V_BUILTIN_VREPLACE_ELT_UV2DI,
+	P10V_BUILTIN_VREPLACE_ELT_V2DI, P10V_BUILTIN_VREPLACE_ELT_V2DF,
+	P10V_BUILTIN_VREPLACE_UN_UV4SI, P10V_BUILTIN_VREPLACE_UN_V4SI,
+	P10V_BUILTIN_VREPLACE_UN_V4SF, P10V_BUILTIN_VREPLACE_UN_UV2DI,
+	P10V_BUILTIN_VREPLACE_UN_V2DI, P10V_BUILTIN_VREPLACE_UN_V2DF,
+	P10V_BUILTIN_VSLDB_V16QI, P10V_BUILTIN_VSLDB_V16QI,
+	P10V_BUILTIN_VSLDB_V8HI, P10V_BUILTIN_VSLDB_V4SI,
+	P10V_BUILTIN_VSLDB_V2DI, P10V_BUILTIN_VXXSPLTIW_V4SI,
+	P10V_BUILTIN_VXXSPLTIW_V4SF, P10V_BUILTIN_VXXSPLTID,
+	P10V_BUILTIN_VXXSPLTI32DX_V4SI, P10V_BUILTIN_VXXSPLTI32DX_V4SF,
+	P10V_BUILTIN_VXXBLEND_V16QI, P10V_BUILTIN_VXXBLEND_V8HI,
+	P10V_BUILTIN_VXXBLEND_V4SI, P10V_BUILTIN_VXXBLEND_V2DI,
+	P10V_BUILTIN_VXXBLEND_V4SF, P10V_BUILTIN_VXXBLEND_V2DF,
+	P10V_BUILTIN_VSRDB_V16QI, P10V_BUILTIN_VSRDB_V8HI,
+	P10V_BUILTIN_VSRDB_V4SI, P10V_BUILTIN_VSRDB_V2DI,
+	P10V_BUILTIN_VSTRIBL, P10V_BUILTIN_VSTRIHL,
+	P10V_BUILTIN_VSTRIBL_P, P10V_BUILTIN_VSTRIHL_P,
+	P10V_BUILTIN_VSTRIBR, P10V_BUILTIN_VSTRIHR,
+	P10V_BUILTIN_VSTRIBR_P, P10V_BUILTIN_VSTRIHR_P,
+	P10V_BUILTIN_MTVSRBM, P10V_BUILTIN_MTVSRHM,
+	P10V_BUILTIN_MTVSRWM, P10V_BUILTIN_MTVSRDM,
+	P10V_BUILTIN_MTVSRQM, P10V_BUILTIN_VCNTMBB,
+	P10V_BUILTIN_VCNTMBH, P10V_BUILTIN_VCNTMBW,
+	P10V_BUILTIN_VCNTMBD, P10V_BUILTIN_VEXPANDMB,
+	P10V_BUILTIN_VEXPANDMH, P10V_BUILTIN_VEXPANDMW,
+	P10V_BUILTIN_VEXPANDMD, P10V_BUILTIN_VEXPANDMQ,
+	P10V_BUILTIN_VEXTRACTMB, P10V_BUILTIN_VEXTRACTMH,
+	P10V_BUILTIN_VEXTRACTMW, P10V_BUILTIN_VEXTRACTMD,
+	P10V_BUILTIN_VEXTRACTMQ, P10V_BUILTIN_XVTLSBB_ZEROS,
+	P10V_BUILTIN_XVTLSBB_ONES respectively.
+	* config/rs6000/rs6000-call.c: Ditto above, change P10_BUILTIN_name to
+	P10V_BUILTIN_name.
+	(P10_BUILTIN_XVCVSPBF16, P10_BUILTIN_XVCVBF16SP): Change to
+	P10V_BUILTIN_XVCVSPBF16, P10V_BUILTIN_XVCVBF16SP respectively.
+
+2020-08-19  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	* config/rs6000/rs6000-logue.c (rs6000_decl_ok_for_sibcall):
+	Sibcalls are always legal when the caller doesn't preserve r2.
+
+2020-08-19  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-expand.c (ix86_expand_builtin)
+	[case IX86_BUILTIN_ENQCMD, case IX86_BUILTIN_ENQCMDS]:
+	Rewrite expansion to use code_for_enqcmd.
+	[case IX86_BUILTIN_WRSSD, case IX86_BUILTIN_WRSSQ]:
+	Rewrite expansion to use code_for_wrss.
+	[case IX86_BUILTIN_WRUSSD, case IX86_BUILTIN_WRUSSD]:
+	Rewrite expansion to use code_for_wrss.
+
+2020-08-19  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR tree-optimization/94234
+	* match.pd ((PTR_A + OFF) - (PTR_B + OFF)) -> (PTR_A - PTR_B): New
+	simplification.
+
+2020-08-19  H.J. Lu  <hjl.tools@gmail.com>
+
+	* common/config/i386/cpuinfo.h (get_intel_cpu): Detect Rocket
+	Lake and Alder Lake.
+
+2020-08-19  Peixin Qiao  <qiaopeixin@huawei.com>
+
+	* config/aarch64/aarch64.c (aarch64_init_cumulative_args): Remove
+	"fndecl && TREE_PUBLIC (fndecl)" check since it prevents the funtion
+	type check when calling via a function pointer or when calling a static
+	function.
+
+2020-08-19  Kewen Lin  <linkw@linux.ibm.com>
+
+	* opts-global.c (decode_options): Call target_option_override_hook
+	before it prints for --help=*.
+
 2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
 
 	* config/rs6000/rs6000-builtin.def (BU_VSX_1): Rename xvcvbf16sp to
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a8098fbd6e3..7829179094c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200819
+20200820
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 557b0264450..cfb6a6e50b5 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,52 @@
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96643
+	* region-model.cc (region_model::deref_rvalue): Rather than
+	attempting to handle all svalue kinds in the switch, only cover
+	the special cases, and move symbolic-region handling to after
+	the switch, thus implicitly handling the missing case SK_COMPOUND.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96705
+	* region-model-manager.cc
+	(region_model_manager::maybe_fold_binop): Check that we have an
+	integral type before calling build_int_cst.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96699
+	* region-model-manager.cc
+	(region_model_manager::get_or_create_cast): Use FIX_TRUNC_EXPR for
+	casting from REAL_TYPE to INTEGER_TYPE.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96651
+	* region-model.cc (region_model::called_from_main_p): New.
+	(region_model::get_store_value): Move handling for globals into...
+	(region_model::get_initial_value_for_global): ...this new
+	function, and add logic for extracting values from decl
+	initializers.
+	* region-model.h (decl_region::get_svalue_for_constructor): New
+	decl.
+	(decl_region::get_svalue_for_initializer): New decl.
+	(region_model::called_from_main_p): New decl.
+	(region_model::get_initial_value_for_global): New.
+	* region.cc (decl_region::maybe_get_constant_value): Move logic
+	for getting an svalue from a CONSTRUCTOR node to...
+	(decl_region::get_svalue_for_constructor): ...this new function.
+	(decl_region::get_svalue_for_initializer): New.
+	* store.cc (get_svalue_for_ctor_val): Rewrite in terms of
+	region_model::get_rvalue.
+	* store.h (binding_cluster::get_map): New accessor.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96648
+	* region.cc (get_field_at_bit_offset): Gracefully handle negative
+	values for bit_offset.
+
 2020-08-18  David Malcolm  <dmalcolm@redhat.com>
 
 	* region-model.cc (region_model::get_rvalue_1): Fix name of local.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 217c040301f..459a98eae15 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2020-08-19  Jason Merrill  <jason@redhat.com>
+
+	DR 2369
+	* cp-tree.h (push_tinst_level, push_tinst_level_loc): Declare.
+	* constraint.cc (satisfy_declaration_constraints):
+	Use add_outermost_template_args and push_tinst_level.
+	* pt.c (add_outermost_template_args): Handle getting
+	a TEMPLATE_DECL as the first argument.
+	(push_tinst_level, push_tinst_level_loc): No longer static.
+	(fn_type_unification): Check satisfaction before non-dependent
+	conversions.
+
 2020-08-18  Nathan Sidwell  <nathan@acm.org>
 
 	* cp-tree.h (SET_TYPE_TEMPLTE_INFO): Do not deal with ALIAS templates.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a390182bf36..ed39ca9e8f7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,79 @@
+2020-08-19  Jason Merrill  <jason@redhat.com>
+
+	DR 2369
+	* g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
+	* g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
+	* g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
+	* g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
+	* g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
+	* g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
+	* g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
+	* g++.dg/concepts/expression2.C: Adjust expexcted errors.
+	* g++.dg/concepts/fn5.C: Adjust expexcted errors.
+	* g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
+	* g++.dg/concepts/pr67595.C: Adjust expexcted errors.
+	* g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
+	* g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
+	* g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
+	* g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
+	* g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
+	* g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
+	* g++.dg/cpp2a/concepts-nondep1.C: New test.
+	* g++.dg/cpp2a/concepts-nondep1a.C: New test.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96643
+	* g++.dg/analyzer/pr96643.C: New test.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96705
+	* gcc.dg/analyzer/pr96705.c: New test.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96699
+	* gcc.dg/analyzer/pr96699.c: New test.
+
+2020-08-19  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	* gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
+
+2020-08-19  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR tree-optimization/94234
+	* gcc.dg/pr94234-1.c: New test.
+
+2020-08-19  Peixin Qiao  <qiaopeixin@huawei.com>
+
+	* gcc.target/aarch64/mgeneral-regs_7.c: New test.
+
+2020-08-19  Pat Bernardi  <bernardi@adacore.com>
+
+	* gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
+	* gcc.dg/sinhovercosh-1.c: Likewise.
+	* gcc.dg/tanhbysinh.c: Likewise.
+
+2020-08-19  Tom de Vries  <tdevries@suse.de>
+
+	PR target/96494
+	* lib/target-supports.exp (check_effective_target_sync_int_long):
+	Return 1 for nvptx.
+	(check_effective_target_sync_int_long_stack): New proc.
+	* gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96651
+	* gcc.dg/analyzer/pr96651-1.c: New test.
+	* gcc.dg/analyzer/pr96651-2.c: New test.
+
+2020-08-19  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96648
+	* gcc.dg/analyzer/pr96648.c: New test.
+
 2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
 
 	* gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3f74cbe0380..9e67d4dac2a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,99 @@
+2020-08-19  Jonathan Wakely  <jwakely@redhat.com>
+	    Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/96042
+	* include/bits/range_access.h (__detail::__to_unsigned_like):
+	Do not use make_unsigned_t<T> in the return type, as it can
+	result in an error before the integral<T> constraint is checked.
+	[__STRICT_ANSI__]: Add overloads for 128-bit integer types.
+	(__detail::__make_unsigned_like_t): Define as the return type
+	of __to_unsigned_like.
+	* testsuite/std/ranges/subrange/96042.cc: New test.
+
+2020-08-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_tree.h (operator!=, operator>, operator<=)
+	(operator>=): Remove deprecated functions.
+
+2020-08-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96042
+	* include/ext/numeric_traits.h (__is_integer_nonstrict): New
+	trait which is true for 128-bit integers even in strict modes.
+	(__numeric_traits_integer, __numeric_traits): Use
+	__is_integer_nonstrict instead of __is_integer.
+	* include/std/limits [__STRICT_ANSI__ && __SIZEOF_INT128__]
+	(numeric_limits<__int128>, (numeric_limits<unsigned __int128>):
+	Define.
+	* testsuite/std/ranges/iota/96042.cc: New test.
+
+2020-08-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/c++config (_GLIBCXX_DEPRECATED_SUGGEST)
+	(_GLIBCXX11_DEPRECATED, _GLIBCXX11_DEPRECATED_SUGGEST)
+	(_GLIBCXX17_DEPRECATED_SUGGEST, _GLIBCXX20_DEPRECATED_SUGGEST):
+	Add new macros to comment.
+
+2020-08-19  Patrick Palka  <ppalka@redhat.com>
+
+	* include/Makefile.am (bits_headers): Add new header
+	<bits/max_size_type.h>.
+	* include/Makefile.in: Regenerate.
+	* include/bits/iterator_concepts.h
+	(ranges::__detail::__max_diff_type): Remove definition, replace
+	with forward declaration of class __max_diff_type.
+	(__detail::__max_size_type): Remove definition, replace with
+	forward declaration of class __max_size_type.
+	(__detail::__is_unsigned_int128, __is_signed_int128)
+	(__is_int128): New concepts.
+	(__detail::__is_integer_like): Accept __int128 and unsigned
+	__int128.
+	(__detail::__is_signed_integer_like): Accept __int128.
+	* include/bits/max_size_type.h: New header.
+	* include/bits/range_access.h: Include <bits/max_size_type.h>.
+	(__detail::__to_unsigned_like): Two new overloads.
+	* testsuite/std/ranges/iota/difference_type.cc: New test.
+	* testsuite/std/ranges/iota/max_size_type.cc: New test.
+
+2020-08-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/c++config (_GLIBCXX_DEPRECATED): Define for all
+	standard modes.
+	(_GLIBCXX_DEPRECATED_SUGGEST): New macro for "use 'foo' instead"
+	message in deprecated warnings.
+	(_GLIBCXX11_DEPRECATED, _GLIBCXX11_DEPRECATED_SUGGEST): New
+	macros for marking features derpecated in C++11.
+	(_GLIBCXX17_DEPRECATED_SUGGEST, _GLIBCXX20_DEPRECATED_SUGGEST):
+	New macros.
+	* include/backward/auto_ptr.h (auto_ptr_ref, auto_ptr<void>):
+	Use _GLIBCXX11_DEPRECATED instead of _GLIBCXX_DEPRECATED.
+	(auto_ptr): Use _GLIBCXX11_DEPRECATED_SUGGEST.
+	* include/backward/binders.h (binder1st, binder2nd): Likewise.
+	* include/bits/ios_base.h (io_state, open_mode, seek_dir)
+	(streampos, streamoff): Use _GLIBCXX_DEPRECATED_SUGGEST.
+	* include/std/streambuf (stossc): Replace C++11 attribute
+	with _GLIBCXX_DEPRECATED_SUGGEST.
+	* include/std/type_traits (__is_nullptr_t): Use
+	_GLIBCXX_DEPRECATED_SUGGEST instead of _GLIBCXX_DEPRECATED.
+	* testsuite/27_io/types/1.cc: Check for deprecated warnings.
+	Also check for io_state, open_mode and seek_dir typedefs.
+
+2020-08-19  Antony Polukhin  <antoshkka@gmail.com>
+
+	PR libstdc++/71579
+	* include/std/type_traits (invoke_result, is_nothrow_invocable_r)
+	Add static_asserts to make sure that the argument of the type
+	trait is not misused with incomplete types.
+	(is_swappable_with, is_nothrow_swappable_with): Add static_asserts
+	to make sure that the first and second arguments of the type trait
+	are not misused with incomplete types.
+	* testsuite/20_util/invoke_result/incomplete_neg.cc: New test.
+	* testsuite/20_util/is_nothrow_invocable/incomplete_neg.cc: New test.
+	* testsuite/20_util/is_nothrow_swappable/incomplete_neg.cc: New test.
+	* testsuite/20_util/is_nothrow_swappable_with/incomplete_neg.cc: New
+	test.
+	* testsuite/20_util/is_swappable_with/incomplete_neg.cc: New test.
+
 2020-08-18  David Edelsohn  <dje.gcc@gmail.com>
 	    Clement Chigot  <clement.chigot@atos.net>


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-19 19:18 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-19 19:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 10866 bytes --]

https://gcc.gnu.org/g:5c265693bfa8e5f205e81c0452d54800334c32a9

commit 5c265693bfa8e5f205e81c0452d54800334c32a9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 19 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 68 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 19 ++++++++++++++
 gcc/c/ChangeLog         |  7 +++++
 gcc/cp/ChangeLog        | 29 +++++++++++++++++++++
 gcc/d/ChangeLog         |  6 +++++
 gcc/fortran/ChangeLog   |  9 +++++++
 gcc/testsuite/ChangeLog | 65 ++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 41 +++++++++++++++++++++++++++++
 9 files changed, 245 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 59d7ae48134..e95ec61ce48 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,71 @@
+2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
+
+	* config/rs6000/rs6000-builtin.def (BU_VSX_1): Rename xvcvbf16sp to
+	xvcvbf16spn.
+	* config/rs6000/rs6000-call.c (builtin_function_type): Likewise.
+	* config/rs6000/vsx.md: Likewise.
+	* doc/extend.texi: Likewise.
+
+2020-08-18  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* config/rs6000/rs6000-string.c (gen_lxvl_stxvl_move):
+	Helper function.
+	(expand_block_move): Add lxvl/stxvl, vector pair, and
+	unaligned VSX.
+	* config/rs6000/rs6000.c (rs6000_option_override_internal):
+	Default value for -mblock-ops-vector-pair.
+	* config/rs6000/rs6000.opt: Add -mblock-ops-vector-pair.
+
+2020-08-18  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (check_for_binary_op_overflow): Change type of store
+	to range_query.
+	(vr_values::adjust_range_with_scev): Abstract most of the code...
+	(range_of_var_in_loop): ...here.  Remove value_range_equiv uses.
+	(simplify_using_ranges::simplify_using_ranges): Change type of store
+	to range_query.
+	* vr-values.h (class range_query): New.
+	(class simplify_using_ranges): Use range_query.
+	(class vr_values): Add OVERRIDE to get_value_range.
+	(range_of_var_in_loop): New.
+
+2020-08-18  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/96665
+	PR middle-end/78257
+	* expr.c (convert_to_bytes): Replace statically allocated buffer with
+	a dynamically allocated one of sufficient size.
+
+2020-08-18  Martin Sebor  <msebor@redhat.com>
+
+	PR tree-optimization/96670
+	PR middle-end/78257
+	* gimple-fold.c (gimple_fold_builtin_memchr): Call byte_representation
+	to get it, not string_constant.
+
+2020-08-18  Hu Jiangping  <hujiangping@cn.fujitsu.com>
+
+	* doc/gimple.texi (gimple_debug_begin_stmt_p): Add return type.
+	(gimple_debug_inline_entry_p, gimple_debug_nonbind_marker_p): Likewise.
+
+2020-08-18  Martin Sebor  <msebor@redhat.com>
+
+	* fold-const.c (native_encode_expr): Update comment.
+
+2020-08-18  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/96536
+	* config/i386/i386.md (restore_stack_nonlocal): Add missing compare
+	RTX.  Rewrite expander to use high-level functions in RTL construction.
+
+2020-08-18  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/96562
+	PR target/93897
+	* config/i386/i386-expand.c (ix86_expand_pinsr): Don't use
+	pinsr for TImode.
+	(ix86_expand_pextr): Don't use pextr for TImode.
+
 2020-08-17  Uroš Bizjak  <ubizjak@gmail.com>
 
 	* config/i386/i386-builtin.def (__builtin_ia32_bextri_u32)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3b29b8dc124..a8098fbd6e3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200818
+20200819
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index adf20ed460a..557b0264450 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,22 @@
+2020-08-18  David Malcolm  <dmalcolm@redhat.com>
+
+	* region-model.cc (region_model::get_rvalue_1): Fix name of local.
+
+2020-08-18  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96641
+	* region-model.cc (region_model::get_rvalue_1): Handle
+	unrecognized tree codes by returning "UNKNOWN.
+
+2020-08-18  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96640
+	* region-model.cc (region_model::get_gassign_result): Handle various
+	VEC_* tree codes by returning UNKNOWN.
+	(region_model::on_assignment): Handle unrecognized tree codes by
+	setting lhs to an unknown value, rather than issuing a "sorry" and
+	asserting.
+
 2020-08-17  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96644
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index e80c0409c2c..7839b9b6e01 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/96571
+	* c-parser.c (c_parser_generic_selection): Change match_found from bool
+	to int, holding index of the match.  Call mark_exp_read on the selector
+	expression and on expressions other than the selected one.
+
 2020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
 
 	PR c/96377
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0244459e2b8..217c040301f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,32 @@
+2020-08-18  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-tree.h (SET_TYPE_TEMPLTE_INFO): Do not deal with ALIAS templates.
+	* pt.c (lookup_template_class_1): Special-case alias template
+	template_info setting.
+
+2020-08-18  Jason Merrill  <jason@redhat.com>
+
+	PR c++/96199
+	* pt.c (tsubst_aggr_type): Rewrite in C++17, too.
+	(maybe_dependent_member_ref): Likewise.
+	(build_deduction_guide): Re-substitute template parms.
+	* cp-tree.h (struct push_nested_class_guard): New.
+	* constraint.cc (get_normalized_constraints_from_decl): Use it.
+
+2020-08-18  Jason Merrill  <jason@redhat.com>
+
+	PR c++/96199
+	* pt.c (maybe_dependent_member_ref): New.
+	(tsubst_copy) [CONST_DECL]: Use it.
+	[VAR_DECL]: Likewise.
+	(tsubst_aggr_type): Handle nested type.
+
+2020-08-18  Nathan Sidwell  <nathan@acm.org>
+
+	* name-lookup.c (qualify_lookup): Drop lambda checking here.
+	Reorder namespace & type checking.
+	(lookup_name_1): Do hidden lambda checking here.
+
 2020-08-14  Nathan Sidwell  <nathan@acm.org>
 
 	* name-lookup.h (lookup_name_real, lookup_name_nonclass): Rename
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 1962dd62016..3910e0f6fbe 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96301
+	* decl.cc (DeclVisitor::visit (FuncDeclaration *)): Only return
+	non-trivial structs by invisible reference.
+
 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96153
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 25f968e9090..1febec31e9d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2020-08-18  Harald Anlauf  <anlauf@gmx.de>
+
+	* check.c (check_rest): Reject MIN/MAX character arguments of
+	different kind.
+	* simplify.c (min_max_choose): The simplification result shall
+	have the highest kind value of the arguments.
+	* trans-intrinsic.c (gfc_conv_intrinsic_minmax): Choose type and
+	kind of intermediate by looking at all arguments, not the result.
+
 2020-08-17  Martin Liska  <mliska@suse.cz>
 
 	* openmp.c (resolve_omp_clauses): Add static assert
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b0c4bc96d7d..a390182bf36 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,68 @@
+2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
+
+	* gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
+
+2020-08-18  Jason Merrill  <jason@redhat.com>
+
+	PR c++/96199
+	* g++.dg/cpp1z/class-deduction-spec1.C: New test.
+
+2020-08-18  Jason Merrill  <jason@redhat.com>
+
+	PR c++/96199
+	* g++.dg/cpp2a/class-deduction-alias4.C: New test.
+
+2020-08-18  Harald Anlauf  <anlauf@gmx.de>
+
+	* gfortran.dg/minmax_char_3.f90: New test.
+	* gfortran.dg/min_max_kind.f90: New test.
+	* gfortran.dg/pr96613.f90: New test.
+
+2020-08-18  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/96665
+	PR middle-end/78257
+	* gcc.dg/memcmp-5.c: New test.
+
+2020-08-18  Martin Sebor  <msebor@redhat.com>
+
+	PR tree-optimization/96670
+	* gcc.dg/memchr-2.c: New test.
+	* gcc.dg/memcmp-6.c: New test.
+
+2020-08-18  Roger Sayle  <roger@nextmovesoftware.com>
+	    Zdenek Sojka  <zsojka@seznam.cz>
+
+	PR rtl-optimization/96298
+	* gcc.dg/pr96298.c: New test.
+	* gcc.target/i386/pr96298.c: New test.
+
+2020-08-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96301
+	* gdc.dg/pr96301a.d: New test.
+	* gdc.dg/pr96301b.d: New test.
+	* gdc.dg/pr96301c.d: New test.
+
+2020-08-18  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr96562-1.c: New test.
+
+2020-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/96571
+	* gcc.dg/Wunused-var-4.c: New test.
+
+2020-08-18  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/96574
+	* gcc.target/i386/pr92865-1.c: Adjust testcase.
+
+2020-08-18  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96641
+	* g++.dg/analyzer/pr96641.C: New test.
+
 2020-08-17  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96644
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 177acf0d0d8..3f74cbe0380 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,44 @@
+2020-08-18  David Edelsohn  <dje.gcc@gmail.com>
+	    Clement Chigot  <clement.chigot@atos.net>
+
+	* config/os/aix/t-aix: Add complementary mode object files to
+	libsupc++.a
+
+2020-08-18  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Check
+	"cold" isn't used in the library. Also check <cxxabi.h>.
+	* testsuite/17_intro/headers/c++2011/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2014/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2017/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2020/all_attributes.cc:
+	Likewise.
+
+2020-08-18  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/69724
+	* include/std/future (__future_base::_S_make_deferred_state)
+	(__future_base::_S_make_async_state): Remove.
+	(__future_base::_Deferred_state): Change constructor to accept a
+	parameter pack of arguments and forward them to the call
+	wrapper.
+	(__future_base::_Async_state_impl): Likewise. Replace lambda
+	expression with a named member function.
+	(async): Construct state object directly from the arguments,
+	instead of using thread::__make_invoker, _S_make_deferred_state
+	and _S_make_async_state. Move shared state into the returned
+	future.
+	* include/std/thread (thread::_Call_wrapper): New alias
+	template for use by constructor and std::async.
+	(thread::thread(Callable&&, Args&&...)): Create state object
+	directly instead of using _S_make_state.
+	(thread::__make_invoker, thread::__decayed_tuple)
+	(thread::_S_make_state): Remove.
+	* testsuite/30_threads/async/69724.cc: New test.
+
 2020-08-17  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/55713


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-18 18:56 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-18 18:56 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 6762 bytes --]

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

commit deee2322a2b36c5f03802e63895a7ce9e814969c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Aug 18 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 50 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 18 ++++++++++++++++++
 gcc/fortran/ChangeLog   | 11 +++++++++++
 gcc/testsuite/ChangeLog | 25 +++++++++++++++++++++++++
 libgfortran/ChangeLog   |  5 +++++
 libstdc++-v3/ChangeLog  | 15 +++++++++++++++
 7 files changed, 125 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9cf1f9733e7..59d7ae48134 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,53 @@
+2020-08-17  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-builtin.def (__builtin_ia32_bextri_u32)
+	(__builtin_ia32_bextri_u64): Use CODE_FOR_nothing.
+	* config/i386/i386.md (@tbm_bextri_<mode>):
+	Implement as parametrized name pattern.
+	(@rdrand<mode>): Ditto.
+	(@rdseed<mode>): Ditto.
+	* config/i386/i386-expand.c (ix86_expand_builtin)
+	[case IX86_BUILTIN_BEXTRI32, case IX86_BUILTIN_BEXTRI64]:
+	Update for parameterized name patterns.
+	[case IX86_BUILTIN_RDRAND16_STEP, case IX86_BUILTIN_RDRAND32_STEP]
+	[case IX86_BUILTIN_RDRAND64_STEP]: Ditto.
+	[case IX86_BUILTIN_RDSEED16_STEP, case IX86_BUILTIN_RDSEED32_STEP]
+	[case IX86_BUILTIN_RDSEED64_STEP]: Ditto.
+
+2020-08-17  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (vr_values::get_value_range): Add stmt param.
+	(vr_values::extract_range_from_comparison): Same.
+	(vr_values::extract_range_from_assignment): Pass stmt to
+	extract_range_from_comparison.
+	(vr_values::adjust_range_with_scev): Pass stmt to get_value_range.
+	(simplify_using_ranges::vrp_evaluate_conditional): Add stmt param.
+	Pass stmt to get_value_range.
+	(simplify_using_ranges::vrp_visit_cond_stmt): Pass stmt to
+	get_value_range.
+	(simplify_using_ranges::simplify_abs_using_ranges): Same.
+	(simplify_using_ranges::simplify_div_or_mod_using_ranges): Same.
+	(simplify_using_ranges::simplify_bit_ops_using_ranges): Same.
+	(simplify_using_ranges::simplify_cond_using_ranges_1): Same.
+	(simplify_using_ranges::simplify_switch_using_ranges): Same.
+	(simplify_using_ranges::simplify_float_conversion_using_ranges): Same.
+	* vr-values.h (class vr_values): Add stmt arg to
+	vrp_evaluate_conditional_warnv_with_ops.
+	Add stmt arg to extract_range_from_comparison and get_value_range.
+	(simplify_using_ranges::get_value_range): Add stmt arg.
+
+2020-08-17  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/96350
+	* config/i386/i386.c (ix86_legitimate_constant_p): Return
+	false for ENDBR immediate.
+	(ix86_legitimate_address_p): Ditto.
+	* config/i386/predicates.md
+	(x86_64_immediate_operand): Exclude ENDBR immediate.
+	(x86_64_zext_immediate_operand): Ditto.
+	(x86_64_dwzext_immediate_operand): Ditto.
+	(ix86_endbr_immediate_operand): New predicate.
+
 2020-08-16  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* simplify-rtx.c (simplify_unary_operation_1) [SIGN_EXTEND]:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 86cec8a47dc..3b29b8dc124 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200817
+20200818
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 906796523e3..adf20ed460a 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,21 @@
+2020-08-17  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96644
+	* region-model-manager.cc (get_region_for_unexpected_tree_code):
+	Handle ctxt being NULL.
+
+2020-08-17  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96639
+	* region.cc (region::get_subregions_for_binding): Check for "type"
+	being NULL.
+
+2020-08-17  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96642
+	* store.cc (get_svalue_for_ctor_val): New.
+	(binding_map::apply_ctor_to_region): Call it.
+
 2020-08-14  David Malcolm  <dmalcolm@redhat.com>
 
 	PR testsuite/96609
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f734d3cb49a..25f968e9090 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-17  Martin Liska  <mliska@suse.cz>
+
+	* openmp.c (resolve_omp_clauses): Add static assert
+	for OMP_LIST_NUM and size of clause_names array.
+	Remove check that is always true.
+
+2020-08-17  Martin Liska  <mliska@suse.cz>
+
+	* openmp.c (resolve_omp_clauses): Add NONTEMPORAL to clause
+	names.
+
 2020-08-13  Andre Vehreschild  <vehre@gcc.gnu.org>
 
 	PR fortran/93671
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9e4e5891b17..b0c4bc96d7d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,28 @@
+2020-08-17  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96644
+	* gcc.dg/analyzer/pr96644.c: New test.
+
+2020-08-17  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96639
+	* gcc.dg/analyzer/pr96639.c: New test.
+
+2020-08-17  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96642
+	* gcc.dg/analyzer/pr96642.c: New test.
+
+2020-08-17  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
+	* gcc.target/i386/rdrand-2.c (dg-final): Ditto.
+	* gcc.target/i386/rdrand-3.c (dg-final): Ditto.
+
+2020-08-17  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/endbr_immediate.c: New test.
+
 2020-08-14  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/78257
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index ee78d806fae..9b868d3fe23 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-17  David Edelsohn  <dje.gcc@gmail.com>
+	    Clement Chigot  <clement.chigot@atos.net>
+
+	* config/t-aix: Add complementary mode object file to libcaf_single.a.
+
 2020-08-03  Tobias Burnus  <tobias@codesourcery.com>
 
 	* caf/single.c (_gfortran_caf_lock): Fix typo.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index fe6884bf337..177acf0d0d8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,18 @@
+2020-08-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/55713
+	PR libstdc++/71096
+	PR libstdc++/93147
+	* include/std/tuple [__has_cpp_attribute(no_unique_address)]
+	(_Head_base<Idx, Head, true>): New definition of the partial
+	specialization, using [[no_unique_address]] instead of
+	inheritance.
+	* testsuite/libstdc++-prettyprinters/48362.cc: Adjust expected
+	output.
+	* testsuite/20_util/tuple/comparison_operators/93147.cc: New test.
+	* testsuite/20_util/tuple/creation_functions/55713.cc: New test.
+	* testsuite/20_util/tuple/element_access/71096.cc: New test.
+
 2020-08-14  Lewis Hyatt  <lhyatt@gmail.com>
 
 	* testsuite/lib/libstdc++.exp: Use the new option


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-17 19:26 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-17 19:26 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:2c4c56c2492fb5557cd882df0c46f5282b763eca

commit 2c4c56c2492fb5557cd882df0c46f5282b763eca
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Aug 17 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog     | 4 ++++
 gcc/ChangeLog | 6 ++++++
 gcc/DATESTAMP | 2 +-
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 56ee7d467d7..47b09e657d1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-16  Sergei Trofimovich  <slyfox@gcc.gnu.org>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
 2020-08-12  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
 
 	* MAINTAINERS: Update my email address.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bb7a5750b67..9cf1f9733e7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-16  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* simplify-rtx.c (simplify_unary_operation_1) [SIGN_EXTEND]:
+	Simplify (sign_extend:M (truncate:N (lshiftrt:M x C))) to
+	(ashiftrt:M x C) when the shift sets the high bits appropriately.
+
 2020-08-14  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/78257
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9b2c4cb86fd..86cec8a47dc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200816
+20200817


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-17 19:25 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-17 19:25 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:23747614cc8fc137c1f2ca64c8e224125a72fae5

commit 23747614cc8fc137c1f2ca64c8e224125a72fae5
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Aug 16 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e6ef660d478..9b2c4cb86fd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200815
+20200816


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-17 19:25 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-17 19:25 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 12628 bytes --]

https://gcc.gnu.org/g:661ee09b8ba949e88fcf085784e846b0254f0ac0

commit 661ee09b8ba949e88fcf085784e846b0254f0ac0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Aug 15 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  68 ++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  19 ++++++++
 gcc/cp/ChangeLog        | 123 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog |  34 +++++++++++++
 libcc1/ChangeLog        |  15 ++++++
 libstdc++-v3/ChangeLog  |   5 ++
 7 files changed, 265 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e4c0a786ff6..bb7a5750b67 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,71 @@
+2020-08-14  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/78257
+	* builtins.c (expand_builtin_memory_copy_args): Rename called function.
+	(expand_builtin_stpcpy_1): Remove argument from call.
+	(expand_builtin_memcmp): Rename called function.
+	(inline_expand_builtin_bytecmp): Same.
+	* expr.c (convert_to_bytes): New function.
+	(constant_byte_string): New function (formerly string_constant).
+	(string_constant): Call constant_byte_string.
+	(byte_representation): New function.
+	* expr.h (byte_representation): Declare.
+	* fold-const-call.c (fold_const_call): Rename called function.
+	* fold-const.c (c_getstr): Remove an argument.
+	(getbyterep): Define a new function.
+	* fold-const.h (c_getstr): Remove an argument.
+	(getbyterep): Declare a new function.
+	* gimple-fold.c (gimple_fold_builtin_memory_op): Rename callee.
+	(gimple_fold_builtin_string_compare): Same.
+	(gimple_fold_builtin_memchr): Same.
+
+2020-08-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* doc/analyzer.texi (Overview): Add tip about how to get a
+	gimple dump if the analyzer ICEs.
+
+2020-08-14  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-builtin.def (__builtin_ia32_llwpcb)
+	(__builtin_ia32_slwpcb, __builtin_ia32_lwpval32)
+	(__builtin_ia32_lwpval64, __builtin_ia32_lwpins32)
+	(__builtin_ia32_lwpins64): Use CODE_FOR_nothing.
+	* config/i386/i386.md (@lwp_llwpcb<mode>):
+	Implement as parametrized name pattern.
+	(@lwp_slwpcb<mode>): Ditto.
+	(@lwp_lwpval<mode>): Ditto.
+	(@lwp_lwpins<mode>): Ditto.
+	* config/i386/i386-expand.c (ix86_expand_special_args_builtin)
+	[case VOID_FTYPE_UINT_UINT_UINT, case VOID_FTYPE_UINT64_UINT_UINT]
+	[case UCHAR_FTYPE_UINT_UINT_UINT, case UCHAR_FTYPE_UINT64_UINT_UINT]:
+	Remove.
+	(ix86_expand_builtin)
+	[ case IX86_BUILTIN_LLWPCB, case IX86_BUILTIN_LLWPCB]:
+	Update for parameterized name patterns.
+	[case IX86_BUILTIN_LWPVAL32, case IX86_BUILTIN_LWPVAL64]
+	[case IX86_BUILTIN_LWPINS32, case IX86_BUILTIN_LWPINS64]: Expand here.
+
+2020-08-14  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* common.opt: Add new option -fdiagnostics-plain-output.
+	* doc/invoke.texi: Document it.
+	* opts-common.c (decode_cmdline_options_to_array): Implement it.
+	(decode_cmdline_option): Add missing const qualifier to argv.
+
+2020-08-14  Jakub Jelinek  <jakub@redhat.com>
+	    Jonathan Wakely  <jwakely@redhat.com>
+	    Jonathan Wakely   <jwakely@redhat.com>
+
+	* system.h: Include type_traits.
+	* vec.h (vec<T, A, vl_embed>::embedded_size): Use offsetof and asserts
+	on vec_stdlayout, which is conditionally a vec (for standard layout T)
+	and otherwise vec_embedded.
+
+2020-08-14  Jojo R  <jiejie_rong@c-sky.com>
+
+	* config/csky/csky-elf.h (ASM_SPEC): Use mfloat-abi.
+	* config/csky/csky-linux-elf.h (ASM_SPEC): mfloat-abi.
+
 2020-08-13  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/93032
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index da579e6d532..e6ef660d478 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200814
+20200815
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index c1fe30fa581..906796523e3 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,22 @@
+2020-08-14  David Malcolm  <dmalcolm@redhat.com>
+
+	PR testsuite/96609
+	PR analyzer/96616
+	* region-model.cc (region_model::get_store_value): Call
+	maybe_get_constant_value on decl_regions first.
+	* region-model.h (decl_region::maybe_get_constant_value): New decl.
+	* region.cc (decl_region::get_stack_depth): Likewise.
+	(decl_region::maybe_get_constant_value): New.
+	* store.cc (get_subregion_within_ctor): New.
+	(binding_map::apply_ctor_to_region): New.
+	* store.h (binding_map::apply_ctor_to_region): New decl.
+
+2020-08-14  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96611
+	* store.cc (store::mark_as_escaped): Reject attempts to
+	get a cluster for an unknown pointer.
+
 2020-08-13  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/93032
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 07d32a5f141..0244459e2b8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,126 @@
+2020-08-14  Nathan Sidwell  <nathan@acm.org>
+
+	* name-lookup.h (lookup_name_real, lookup_name_nonclass): Rename
+	to ...
+	(lookup_name): ... these new overloads.
+	* name-lookup.c (identifier_type_value_1): Rename lookup_name_real
+	call.
+	(lookup_name_real_1): Rename to ...
+	(lookup_name_1): ... here.
+	(lookup_name_real): Rename to ...
+	(lookup_name): ... here.  Rename lookup_name_real_1 call.
+	(lookup_name_nonclass): Delete.
+	* call.c (build_operator_new_call): Rename lookup_name_real call.
+	(add_operator_candidates): Likewise.
+	(build_op_delete_call): Rename lookup_name_nonclass call.
+	* parser.c (cp_parser_lookup_name): Likewise.
+	* pt.c (tsubst_friend_class, lookup_init_capture_pack): Likewise.
+	(tsubst_expr): Likewise.
+	* semantics.c (capture_decltype): Likewise.
+
+2020-08-14  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-tree.h (LOOKUP_HIDDEN): Delete.
+	(LOOKUP_PREFER_RVALUE): Adjust initializer.
+	* name-lookup.h (enum class LOOK_want): Add HIDDEN_FRIEND and
+	HIDDEN_LAMBDA flags.
+	(lookup_name_real): Drop flags parm.
+	(lookup_qualified_name): Drop find_hidden parm.
+	* name-lookup.c (class name_lookup): Drop hidden field, adjust
+	ctors.
+	(name_lookup::add_overload): Check want for hiddenness.
+	(name_lookup::process_binding): Likewise.
+	(name_lookup::search_unqualified): Likewise.
+	(identifier_type_value_1): Adjust lookup_name_real call.
+	(set_decl_namespace): Adjust name_lookup ctor.
+	(qualify_lookup): Drop flags parm, use want for hiddenness.
+	(lookup_qualified_name): Drop find_hidden parm.
+	(lookup_name_real_1): Drop flags parm, adjust qualify_lookup
+	calls.
+	(lookup_name_real): Drop flags parm.
+	(lookup_name_nonclass, lookup_name): Adjust lookup_name_real
+	calls.
+	(lookup_type_scope_1): Adjust qualify_lookup calls.
+	* call.c (build_operator_new_call): Adjust lookup_name_real call.
+	(add_operator_candidates): Likewise.
+	* coroutines.cc (morph_fn_to_coro): Adjust lookup_qualified_name
+	call.
+	* parser.c (cp_parser_lookup_name): Adjust lookup_name_real calls.
+	* pt.c (check_explicit_specialization): Adjust
+	lookup_qualified_name call.
+	(deduction_guides_for): Likewise.
+	(tsubst_friend_class): Adjust lookup_name_real call.
+	(lookup_init_capture_pack): Likewise.
+	(tsubst_expr): Likewise, don't look in namespaces.
+	* semantics.c (capture_decltype): Adjust lookup_name_real.  Don't
+	look in namespaces.
+
+2020-08-14  Jason Merrill  <jason@redhat.com>
+
+	PR c++/90254
+	PR c++/93711
+	* cp-tree.h (unsafe_return_slot_p): Declare.
+	* call.c (is_base_field_ref): Rename to unsafe_return_slot_p.
+	(build_over_call): Check unsafe_return_slot_p.
+	(build_special_member_call): Likewise.
+	* init.c (expand_default_init): Likewise.
+	* typeck2.c (split_nonconstant_init_1): Likewise.
+
+2020-08-14  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-tree.h (LOOKUP_PREFER_TYPES, LOOKUP_PREFER_NAMESPACES)
+	(LOOKUP_NAMESPACES_ONLY, LOOKUP_TYPES_ONLY)
+	(LOOKUP_QUALIFIERS_ONL): Delete.
+	(LOOKUP_HIDDEN): Adjust.
+	* name-lookup.h (enum class LOOK_want): New.
+	(operator|, operator&): Overloads for it.
+	(lookup_name_real): Replace prefer_type & namespaces_only with
+	LOOK_want parm.
+	(lookup_qualified_name): Replace prefer_type with LOOK_want.
+	(lookup_name_prefer_type): Replace with ...
+	(lookup_name): ... this.  New overload with LOOK_want parm.
+	* name-lookup.c (struct name_lookup): Replace flags with want and
+	hidden fields.  Adjust constructors.
+	(name_lookyp::add_overload): Correct hidden stripping test.  Update
+	for new LOOK_want type.
+	(name_lookup::process_binding): Likewise.
+	(name_lookup::search_unqualified): Use hidden flag.
+	(identifier_type_value_1): Adjust lookup_name_real call.
+	(set_decl_namespace): Adjust name_lookup ctor.
+	(lookup_flags): Delete.
+	(qualify_lookup): Add LOOK_want parm, adjust.
+	(lookup_qualified_name): Replace prefer_type parm with LOOK_want.
+	(lookup_name_real_1): Replace prefer_type and namespaces_only with
+	LOOK_want parm.
+	(lookup_name_real): Likewise.
+	(lookup_name_nonclass, lookup_name): Adjust lookup_name_real call.
+	(lookup_name_prefer_type): Rename to ...
+	(lookup_name): ... here.  New overload with LOOK_want parm.
+	(lookup_type_scope_1): Adjust qualify_lookup calls.
+	* call.c (build_operator_new_call)
+	(add_operator_candidates): Adjust lookup_name_real calls.
+	* coroutines.cc (find_coro_traits_template_decl)
+	(find_coro_handle_template_decl, morph_fn_to_coro): Adjust
+	lookup_qualified_name calls.
+	* cp-objcp-common.c (identifier_global_tag): Likewise.
+	* decl.c (get_tuple_size, get_tuple_decomp_init): Likewise.
+	(lookup_and_check_tag): Use lookup_name overload.
+	* parser.c (cp_parser_userdef_numeric_literal): Adjust
+	lookup_qualified_name call.
+	(prefer_arg_type): Drop template_mem_access parm, return LOOK_want
+	value.
+	(cp_parser_lookup_name): Adjust lookup_member, lookup_name_real
+	calls.
+	* pt.c (check_explicit_specialization): Adjust lookup_qualified_name
+	call.
+	(tsubst_copy_and_build, tsubst_qualified_name): Likewise
+	(deduction_guides_for): Likewise.
+	(tsubst_friend_class): Adjust lookup_name_real call.
+	(lookup_init_capture, tsubst_expr): Likewise.
+	* rtti.c (emit_support_tinfos): Adjust lookup_qualified_name call.
+	* semantics.c (omp_reduction_lookup): Likewise.
+	(capture_decltype): Adjust lookup_name_real call.
+
 2020-08-13  Nathan Sidwell  <nathan@acm.org>
 
 	* name-lookup.h (enum class LOOK_where): New.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 78eecead18c..9e4e5891b17 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,37 @@
+2020-08-14  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/78257
+	* gcc.dg/memchr.c: New test.
+	* gcc.dg/memcmp-2.c: New test.
+	* gcc.dg/memcmp-3.c: New test.
+	* gcc.dg/memcmp-4.c: New test.
+
+2020-08-14  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96611
+	* gcc.dg/analyzer/pr96611.c: New test.
+
+2020-08-14  Jason Merrill  <jason@redhat.com>
+
+	PR c++/90254
+	PR c++/93711
+	* g++.dg/cpp1z/aggr-base10.C: New test.
+	* g++.dg/cpp2a/no_unique_address7.C: New test.
+	* g++.dg/cpp2a/no_unique_address7a.C: New test.
+
+2020-08-14  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
+	* lib/c-compat.exp: Adapt to the prune.exp change.
+
+2020-08-14  Tom de Vries  <tdevries@suse.de>
+
+	* gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
+	* gcc.dg/torture/pr92088-2.c: Same.
+	* gcc.dg/torture/pr93124.c: Same.
+	* gcc.dg/torture/pr94479.c: Same.
+	* gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
+
 2020-08-13  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96598
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index 56038176efa..fbf238eb8bc 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,18 @@
+2020-08-14  Nathan Sidwell  <nathan@acm.org>
+
+	* libcp1plugin.cc (plugin_build_dependent_expr): Rename
+	lookup_name_real call.
+
+2020-08-14  Nathan Sidwell  <nathan@acm.org>
+
+	* libcp1plugin.cc (plugin_build_dependent_exp): Adjust
+	lookup_name_real call.
+
+2020-08-14  Nathan Sidwell  <nathan@acm.org>
+
+	* libcp1plugin.cc (plugin_build_dependent_expr): Adjust
+	lookup_name_real & lookup_qualified_name calls.
+
 2020-08-13  Nathan Sidwell  <nathan@acm.org>
 
 	* libcp1plugin.cc (plugin_build_dependent_expr): Likewise.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9c7fc0ebbd1..fe6884bf337 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-14  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* testsuite/lib/libstdc++.exp: Use the new option
+	-fdiagnostics-plain-output.
+
 2020-08-13  Jonathan Wakely  <jwakely@redhat.com>
 
 	* acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Warn if the c_std


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-14 19:25 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-14 19:25 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 82259 bytes --]

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

commit b3cb56060bcdc1cf4d38aa30b5017b802822f8c0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 14 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |   87 +++
 gcc/DATESTAMP           |    2 +-
 gcc/analyzer/ChangeLog  | 1393 +++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |   25 +
 gcc/fortran/ChangeLog   |   11 +
 gcc/testsuite/ChangeLog |  238 ++++++++
 libcc1/ChangeLog        |    4 +
 libgcc/ChangeLog        |    5 +
 libgomp/ChangeLog       |   10 +
 libstdc++-v3/ChangeLog  |    7 +
 10 files changed, 1781 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 676585fdb37..9c480977e7e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,90 @@
+2020-08-13  David Malcolm  <dmalcolm@redhat.com>
+
+	* Makefile.in (ANALYZER_OBJS): Add analyzer/region.o,
+	analyzer/region-model-impl-calls.o,
+	analyzer/region-model-manager.o,
+	analyzer/region-model-reachability.o, analyzer/store.o, and
+	analyzer/svalue.o.
+	* doc/analyzer.texi: Update for changes to analyzer
+	implementation.
+	* tristate.h (tristate::get_value): New accessor.
+
+2020-08-13  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-builtin.def (CET_NORMAL): Merge to CET BDESC array.
+	(__builtin_ia32_rddspd, __builtin_ia32_rddspq, __builtin_ia32_incsspd)
+	(__builtin_ia32_incsspq, __builtin_ia32_wrssd, __builtin_ia32_wrssq)
+	(__builtin_ia32_wrussd, __builtin_ia32_wrussq): Use CODE_FOR_nothing.
+	* config/i386/i386-builtins.c: Remove handling of CET_NORMAL builtins.
+	* config/i386/i386.md (@rdssp<mode>): Implement as parametrized
+	name pattern.  Use SWI48 mode iterator.  Introduce input operand
+	and remove explicit XOR zeroing from insn template.
+	(@incssp<mode>): Implement as parametrized name pattern.
+	Use SWI48 mode iterator.
+	(@wrss<mode>): Ditto.
+	(@wruss<mode>): Ditto.
+	(rstorssp): Remove expander.  Rename insn pattern from *rstorssp<mode>.
+	Use DImode memory operand.
+	(clrssbsy): Remove expander.  Rename insn pattern from *clrssbsy<mode>.
+	Use DImode memory operand.
+	(save_stack_nonlocal): Update for parametrized name patterns.
+	Use cleared register as an argument to gen_rddsp.
+	(restore_stack_nonlocal): Update for parametrized name patterns.
+	* config/i386/i386-expand.c (ix86_expand_builtin):
+	[case IX86_BUILTIN_RDSSPD, case IX86_BUILTIN_RDSSPQ]: Expand here.
+	[case IX86_BUILTIN_INCSSPD, case IX86_BUILTIN_INCSSPQ]: Ditto.
+	[case IX86_BUILTIN_RSTORSSP, case IX86_BUILTIN_CLRSSBSY]:
+	Generate DImode memory operand.
+	[case IX86_BUILTIN_WRSSD, case IX86_BUILTIN_WRSSQ]
+	[case IX86_BUILTIN_WRUSSD, case IX86_BUILTIN_WRUSSD]:
+	Update for parameterized name patterns.
+
+2020-08-13  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96506
+	* config/rs6000/rs6000-call.c (rs6000_promote_function_mode): Disallow
+	MMA types as return values.
+	(rs6000_function_arg): Disallow MMA types as function arguments.
+
+2020-08-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Revert:
+	2020-08-12  Peixin Qiao  <qiaopeixin@huawei.com>
+
+	* config/aarch64/aarch64.c (aarch64_function_value): Add if
+	condition to check ag_mode after entering if condition of
+	aarch64_vfp_is_call_or_return_candidate. If TARGET_FLOAT is
+	set as false by -mgeneral-regs-only, report the diagnostic
+	information of -mgeneral-regs-only imcompatible with the use
+	of fp/simd register(s).
+
+2020-08-13  Martin Liska  <mliska@suse.cz>
+
+	PR ipa/96482
+	* ipa-cp.c (ipcp_bits_lattice::meet_with_1): Mask m_value
+	with m_mask.
+
+2020-08-13  Jakub Jelinek  <jakub@redhat.com>
+
+	* gimplify.c (gimplify_omp_taskloop_expr): New function.
+	(gimplify_omp_for): Use it.  For OMP_FOR_NON_RECTANGULAR
+	loops adjust in outer taskloop the var-outer decls.
+	* omp-expand.c (expand_omp_taskloop_for_inner): Handle non-rectangular
+	loops.
+	(expand_omp_for): Don't reject non-rectangular taskloop.
+	* omp-general.c (omp_extract_for_data): Don't assert that
+	non-rectangular loops have static schedule, instead treat loop->m1
+	or loop->m2 as if loop->n1 or loop->n2 is non-constant.
+
+2020-08-13  Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/96246
+	* config/i386/sse.md (<avx512>_load<mode>_mask,
+	<avx512>_load<mode>_mask): Extend to generate blendm
+	instructions.
+	(<avx512>_blendm<mode>, <avx512>_blendm<mode>): Change
+	define_insn to define_expand.
+
 2020-08-12  Roger Sayle  <roger@nextmovesoftware.com>
 	    Uroš Bizjak  <ubizjak@gmail.com>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index faeb40f4ca8..da579e6d532 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200813
+20200814
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d2c440a08e4..f8e59651590 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,1396 @@
+2020-08-13  David Malcolm  <dmalcolm@redhat.com>
+
+	* analyzer-logging.cc: Ignore "-Wformat-diag".
+	(logger::enter_scope): Use inc_indent in both overloads.
+	(logger::exit_scope): Use dec_indent.
+	* analyzer-logging.h (logger::inc_indent): New.
+	(logger::dec_indent): New.
+	* analyzer-selftests.cc (run_analyzer_selftests): Call
+	analyzer_store_cc_tests.
+	* analyzer-selftests.h (analyzer_store_cc_tests): New decl.
+	* analyzer.cc (get_stmt_location): New function.
+	* analyzer.h (class initial_svalue): New forward decl.
+	(class unaryop_svalue): New forward decl.
+	(class binop_svalue): New forward decl.
+	(class sub_svalue): New forward decl.
+	(class unmergeable_svalue): New forward decl.
+	(class placeholder_svalue): New forward decl.
+	(class widening_svalue): New forward decl.
+	(class compound_svalue): New forward decl.
+	(class conjured_svalue): New forward decl.
+	(svalue_set): New typedef.
+	(class map_region): Delete.
+	(class array_region): Delete.
+	(class frame_region): New forward decl.
+	(class function_region): New forward decl.
+	(class label_region): New forward decl.
+	(class decl_region): New forward decl.
+	(class element_region): New forward decl.
+	(class offset_region): New forward decl.
+	(class cast_region): New forward decl.
+	(class field_region): New forward decl.
+	(class string_region): New forward decl.
+	(class region_model_manager): New forward decl.
+	(class store_manager): New forward decl.
+	(class store): New forward decl.
+	(class call_details): New forward decl.
+	(struct svalue_id_merger_mapping): Delete.
+	(struct canonicalization): Delete.
+	(class function_point): New forward decl.
+	(class engine): New forward decl.
+	(dump_tree): New function decl.
+	(print_quoted_type): New function decl.
+	(readability_comparator): New function decl.
+	(tree_cmp): New function decl.
+	(class path_var): Move here from region-model.h
+	(bit_offset_t, bit_size_t, byte_size_t): New typedefs.
+	(class region_offset): New class.
+	(get_stmt_location): New decl.
+	(struct member_function_hash_traits): New struct.
+	(class consolidation_map): New class.
+	Ignore "-Wformat-diag".
+	* analyzer.opt (-param=analyzer-max-svalue-depth=): New param.
+	(-param=analyzer-max-enodes-for-full-dump=): New param.
+	* call-string.cc: Ignore -Wformat-diag.
+	* checker-path.cc: Move includes of "analyzer/call-string.h" and
+	"analyzer/program-point.h" to before "analyzer/region-model.h",
+	and also include "analyzer/store.h" before it.
+	(state_change_event::state_change_event): Replace "tree var" param
+	with "const svalue *sval".  Convert "origin" param from tree to
+	"const svalue *".
+	(state_change_event::get_desc): Call get_representative_tree to
+	convert the var and origin from const svalue * to tree.  Use
+	svalue::get_desc rather than %qE when describing state changes.
+	(checker_path::add_final_event): Use get_stmt_location.
+	* checker-path.h (state_change_event::state_change_event): Port
+	from tree to const svalue *.
+	(state_change_event::get_lvalue): Delete.
+	(state_change_event::get_dest_function): New.
+	(state_change_event::m_var): Replace with...
+	(state_change_event::m_sval): ...this.
+	(state_change_event::m_origin): Convert from tree to
+	const svalue *.
+	* constraint-manager.cc: Include "analyzer/call-string.h",
+	"analyzer/program-point.h", and "analyzer/store.h" before
+	"analyzer/region-model.h".
+	(struct bound, struct range): Move to constraint-manager.h.
+	(compare_constants): New function.
+	(range::dump): Rename to...
+	(range::dump_to_pp): ...this.  Support NULL constants.
+	(range::dump): Reintroduce for dumping to stderr.
+	(range::constrained_to_single_element): Return result, rather than
+	writing to *OUT.
+	(range::eval_condition): New.
+	(range::below_lower_bound): New.
+	(range::above_upper_bound): New.
+	(equiv_class::equiv_class): Port from svalue_id to const svalue *.
+	(equiv_class::print): Likewise.
+	(equiv_class::hash): Likewise.
+	(equiv_class::operator==): Port from svalue_id to const svalue *.
+	(equiv_class::add): Port from svalue_id to const svalue *. Drop
+	"cm" param.
+	(equiv_class::del): Port from svalue_id to const svalue *.
+	(equiv_class::get_representative): Likewise.
+	(equiv_class::remap_svalue_ids): Delete.
+	(svalue_id_cmp_by_id): Rename to...
+	(svalue_cmp_by_ptr): ...this, porting from svalue_id to
+	const svalue *.
+	(equiv_class::canonicalize): Update qsort comparator.
+	(constraint::implied_by): New.
+	(constraint_manager::constraint_manager): Copy m_mgr in copy ctor.
+	(constraint_manager::dump_to_pp): Add "multiline" param
+	(constraint_manager::dump): Pass "true" for "multiline".
+	(constraint_manager::add_constraint): Port from svalue_id to
+	const svalue *.  Split out second part into...
+	(constraint_manager::add_unknown_constraint): ...this new
+	function.  Remove self-constraints when merging equivalence
+	classes.
+	(constraint_manager::add_constraint_internal): Remove constraints
+	that would be implied by the new constraint.  Port from svalue_id
+	to const svalue *.
+	(constraint_manager::get_equiv_class_by_sid): Rename to...
+	(constraint_manager::get_equiv_class_by_svalue): ...this, porting
+	from svalue_id to const svalue *.
+	(constraint_manager::get_or_add_equiv_class): Port from svalue_id
+	to const svalue *.
+	(constraint_manager::eval_condition): Make const.  Call
+	compare_constants and return early if it provides a known result.
+	(constraint_manager::get_ec_bounds): New.
+	(constraint_manager::eval_condition): New overloads.  Make
+	existing one const, and use compare_constants.
+	(constraint_manager::purge): Convert "p" param to a template
+	rather that an abstract base class.  Port from svalue_id to
+	const svalue *.
+	(class dead_svalue_purger): New class.
+	(constraint_manager::remap_svalue_ids): Delete.
+	(constraint_manager::on_liveness_change): New.
+	(equiv_class_cmp): Port from svalue_id to const svalue *.
+	(constraint_manager::canonicalize): Likewise.  Combine with
+	purging of redundant equivalence classes and constraints.
+	(class cleaned_constraint_manager): Delete.
+	(class merger_fact_visitor): Make "m_cm_b" const.  Add "m_merger"
+	field.
+	(merger_fact_visitor::fact): Port from svalue_id to const svalue *.
+	Add special case for widening.
+	(constraint_manager::merge): Port from svalue_id to const svalue *.
+	(constraint_manager::clean_merger_input): Delete.
+	(constraint_manager::for_each_fact): Port from svalue_id to
+	const svalue *.
+	(constraint_manager::validate): Likewise.
+	(selftest::test_constraint_conditions): Provide a
+	region_model_manager when creating region_model instances.
+	Add test for self-equality not creating equivalence classes.
+	(selftest::test_transitivity): Provide a region_model_manager when
+	creating region_model instances.  Verify that EC-merging happens
+	when constraints are implied.
+	(selftest::test_constant_comparisons):  Provide a
+	region_model_manager when creating region_model instances.
+	(selftest::test_constraint_impl): Likewise.  Remove over-specified
+	assertions.
+	(selftest::test_equality): Provide a region_model_manager when
+	creating region_model instances.
+	(selftest::test_many_constants): Likewise.  Provide a
+	program_point when testing merging.
+	(selftest::run_constraint_manager_tests): Move call to
+	test_constant_comparisons to outside the transitivity guard.
+	* constraint-manager.h (struct bound): Move here from
+	constraint-manager.cc.
+	(struct range): Likewise.
+	(struct::eval_condition): New decl.
+	(struct::below_lower_bound): New decl.
+	(struct::above_upper_bound): New decl.
+	(equiv_class::add): Port from svalue_id to const svalue *.
+	(equiv_class::del): Likewise.
+	(equiv_class::get_representative): Likewise.
+	(equiv_class::remap_svalue_ids): Drop.
+	(equiv_class::m_cst_sid): Convert to..
+	(equiv_class::m_cst_sval): ...this.
+	(equiv_class::m_vars): Port from svalue_id to const svalue *.
+	(constraint::bool implied_by): New decl.
+	(fact_visitor::on_fact): Port from svalue_id to const svalue *.
+	(constraint_manager::constraint_manager): Add mgr param.
+	(constraint_manager::clone): Delete.
+	(constraint_manager::maybe_get_constant): Delete.
+	(constraint_manager::get_sid_for_constant): Delete.
+	(constraint_manager::get_num_svalues): Delete.
+	(constraint_manager::dump_to_pp): Add "multiline" param.
+	(constraint_manager::get_equiv_class): Port from svalue_id to
+	const svalue *.
+	(constraint_manager::add_constraint):  Likewise.
+	(constraint_manager::get_equiv_class_by_sid): Rename to...
+	(constraint_manager::get_equiv_class_by_svalue): ...this, porting
+	from svalue_id to const svalue *.
+	(constraint_manager::add_unknown_constraint): New decl.
+	(constraint_manager::get_or_add_equiv_class): Port from svalue_id
+	to const svalue *.
+	(constraint_manager::eval_condition): Likewise.  Add overloads.
+	(constraint_manager::get_ec_bounds): New decl.
+	(constraint_manager::purge): Convert to template.
+	(constraint_manager::remap_svalue_ids): Delete.
+	(constraint_manager::on_liveness_change): New decl.
+	(constraint_manager::canonicalize): Drop param.
+	(constraint_manager::clean_merger_input): Delete.
+	(constraint_manager::m_mgr): New field.
+	* diagnostic-manager.cc: Move includes of
+	"analyzer/call-string.h" and "analyzer/program-point.h" to before
+	"analyzer/region-model.h", and also include "analyzer/store.h"
+	before it.
+	(saved_diagnostic::saved_diagnostic): Add "sval" param.
+	(diagnostic_manager::diagnostic_manager): Add engine param.
+	(diagnostic_manager::add_diagnostic): Add "sval" param, passing it
+	to saved_diagnostic ctor.  Update overload to pass NULL for it.
+	(dedupe_winners::dedupe_winners): Add engine param.
+	(dedupe_winners::add): Add "eg" param.  Pass m_engine to
+	feasible_p.
+	(dedupe_winner::m_engine): New field.
+	(diagnostic_manager::emit_saved_diagnostics): Pass engine to
+	dedupe_winners.  Pass &eg when adding candidates.  Pass svalue
+	rather than tree to prune_path.  Use get_stmt_location to get
+	primary location of diagnostic.
+	(diagnostic_manager::emit_saved_diagnostic): Likewise.
+	(get_any_origin): Drop.
+	(state_change_event_creator::on_global_state_change): Pass NULL
+	const svalue * rather than NULL_TREE trees to state_change_event
+	ctor.
+	(state_change_event_creator::on_state_change): Port from tree and
+	svalue_id to const svalue *.
+	(for_each_state_change): Port from svalue_id to const svalue *.
+	(struct null_assignment_sm_context): New.
+	(diagnostic_manager::add_events_for_eedge):  Add state change
+	events for assignment to NULL.
+	(diagnostic_manager::prune_path): Update param from tree to
+	const svalue *.
+	(diagnostic_manager::prune_for_sm_diagnostic): Port from tracking
+	by tree to by const svalue *.
+	* diagnostic-manager.h (saved_diagnostic::saved_diagnostic): Add sval
+	param.
+	(saved_diagnostic::m_sval): New field.
+	(diagnostic_manager::diagnostic_manager): Add engine param.
+	(diagnostic_manager::get_engine): New.
+	(diagnostic_manager::add_diagnostic): Add "sval" param.
+	(diagnostic_manager::prune_path): Likewise.
+	(diagnostic_manager::prune_for_sm_diagnostic): New overload.
+	(diagnostic_manager::m_eng): New field.
+	* engine.cc: Move includes of "analyzer/call-string.h" and
+	"analyzer/program-point.h" to before "analyzer/region-model.h",
+	and also include "analyzer/store.h" before it.
+	(impl_region_model_context::impl_region_model_context): Update for
+	removal of m_change field.
+	(impl_region_model_context::remap_svalue_ids): Delete.
+	(impl_region_model_context::on_svalue_leak): New.
+	(impl_region_model_context::on_svalue_purge): Delete.
+	(impl_region_model_context::on_liveness_change): New.
+	(impl_region_model_context::on_unknown_change): Update param
+	from svalue_id to const svalue *.  Add is_mutable param.
+	(setjmp_svalue::compare_fields): Delete.
+	(setjmp_svalue::accept): New.
+	(setjmp_svalue::add_to_hash): Delete.
+	(setjmp_svalue::dump_to_pp): New.
+	(setjmp_svalue::print_details): Delete.
+	(impl_sm_context::impl_sm_context): Drop "change" param.
+	(impl_sm_context::get_fndecl_for_call): Drop "m_change".
+	(impl_sm_context::on_transition): Drop ATTRIBUTE_UNUSED from
+	"stmt" param.  Drop m_change.  Port from svalue_id to
+	const svalue *.
+	(impl_sm_context::warn_for_state): Drop m_change.  Port from
+	svalue_id to const svalue *.
+	(impl_sm_context::get_readable_tree): Rename to...
+	(impl_sm_context::get_diagnostic_tree): ...this.  Port from
+	svalue_id to const svalue *.
+	(impl_sm_context::is_zero_assignment): New.
+	(impl_sm_context::m_change): Delete field.
+	(leak_stmt_finder::find_stmt): Handle m_var being NULL.
+	(readability):  Increase penalty for MEM_REF.  For SSA_NAMEs,
+	slightly favor the underlying var over the SSA name.  Heavily
+	penalize temporaries.  Handle RESULT_DECL.
+	(readability_comparator): Make non-static.  Consider stack depths.
+	(impl_region_model_context::on_state_leak): Convert from svalue_id
+	to const svalue *, updating for region_model changes.  Use
+	id_equal.
+	(impl_region_model_context::on_inherited_svalue): Delete.
+	(impl_region_model_context::on_cast): Delete.
+	(impl_region_model_context::on_condition):  Drop m_change.
+	(impl_region_model_context::on_phi): Likewise.
+	(impl_region_model_context::on_unexpected_tree_code): Handle t
+	being NULL.
+	(point_and_state::validate): Update stack checking for
+	region_model changes.
+	(eg_traits::dump_args_t::show_enode_details_p): New.
+	(exploded_node::exploded_node): Initialize m_num_processed_stmts.
+	(exploded_node::get_processed_stmt): New function.
+	(exploded_node::get_dot_fillcolor): Add more colors.
+	(exploded_node::dump_dot): Guard the printing of the point and
+	state with show_enode_details_p.  Print the processed stmts for
+	this enode after the initial state.
+	(exploded_node::dump_to_pp): Pass true for new multiline param
+	of program_state::dump_to_pp.
+	(exploded_node::on_stmt): Drop "change" param.  Log the stmt.
+	Set input_location.  Implement __analyzer_describe.  Update
+	implementation of __analyzer_dump and __analyzer_eval.
+	Remove purging of sm-state for unknown fncalls from here.
+	(exploded_node::on_edge): Drop "change" param.
+	(exploded_node::on_longjmp): Port from region_id/svalue_id to
+	const region */const svalue *.  Call program_state::detect_leaks.
+	Drop state_change.
+	(exploded_node::detect_leaks): Update for changes to region_model.
+	Call program_state::detect_leaks.
+	(exploded_edge::exploded_edge): Drop ext_state and change params.
+	(exploded_edge::dump_dot): "args" is no longer used.  Drop dumping
+	of m_change.
+	(exploded_graph::exploded_graph): Pass engine to
+	m_diagnostic_manager ctor.  Use program_point::origin.
+	(exploded_graph::add_function_entry):  Drop ctxt.  Use
+	program_state::push_frame.  Drop state_change.
+	(exploded_graph::get_or_create_node): Drop "change" param.  Add
+	"enode_for_diag" param.  Update dumping calls for API changes.
+	Pass point to can_merge_with_p.  Show enode indices
+	within -Wanalyzer-too-complex diagnostic for hitting the per-point
+	limit.
+	(exploded_graph::add_edge): Drop "change" param.  Log which nodes
+	are being connected.  Update for changes to exploded_edge ctor.
+	(exploded_graph::get_per_program_point_data): New.
+	(exploded_graph::process_worklist): Pass point to
+	can_merge_with_p.  Drop state_change.  Update dumping call for API
+	change.
+	(exploded_graph::process_node):  Drop state_change.  Split the
+	node in-place if an sm-state-change occurs.  Update
+	m_num_processed_stmts.  Update dumping calls for API change.
+	(exploded_graph::log_stats): Call engine::log_stats.
+	(exploded_graph::dump_states_for_supernode): Update dumping
+	call.
+	(exploded_path::feasible_p): Add "eng" and "eg" params.
+	Rename "i" to "end_idx".  Pass the manager to the region_model
+	ctor.  Update for every processed stmt in the enode, not just the
+	first.  Keep track of which snodes have been visited, and call
+	loop_replay_fixup when revisiting one.
+	(enode_label::get_text): Update dump call for new param.
+	(exploded_graph::dump_exploded_nodes): Likewise.
+	(exploded_graph::get_node_by_index): New.
+	(impl_run_checkers): Create engine instance and pass its address
+	to extrinsic_state ctor.
+	* exploded-graph.h
+	(impl_region_model_context::impl_region_model_context): Drop
+	"change" params.
+	(impl_region_model_context::void remap_svalue_ids): Delete.
+	(impl_region_model_context::on_svalue_purge): Delete.
+	(impl_region_model_context::on_svalue_leak): New.
+	(impl_region_model_context::on_liveness_change): New.
+	(impl_region_model_context::on_state_leak): Update signature.
+	(impl_region_model_context::on_inherited_svalue): Delete.
+	(impl_region_model_context::on_cast): Delete.
+	(impl_region_model_context::on_unknown_change): Update signature.
+	(impl_region_model_context::m_change): Delete.
+	(eg_traits::dump_args_t::show_enode_details_p): New.
+	(exploded_node::on_stmt): Drop "change" param.
+	(exploded_node::on_edge): Likewise.
+	(exploded_node::get_processed_stmt): New decl.
+	(exploded_node::m_num_processed_stmts): New field.
+	(exploded_edge::exploded_edge): Drop ext_state and change params.
+	(exploded_edge::m_change): Delete.
+	(exploded_graph::get_engine): New accessor.
+	(exploded_graph::get_or_create_node): Drop "change" param.  Add
+	"enode_for_diag" param.
+	(exploded_graph::add_edge): Drop "change" param.
+	(exploded_graph::get_per_program_point_data): New decl.
+	(exploded_graph::get_node_by_index): New decl.
+	(exploded_path::feasible_p): Add "eng" and "eg" params.
+	* program-point.cc: Include "analyzer/store.h" before including
+	"analyzer/region-model.h".
+	(function_point::function_point): Move here from
+	program-point.h.
+	(function_point::get_function): Likewise.
+	(function_point::from_function_entry): Likewise.
+	(function_point::before_supernode): Likewise.
+	(function_point::next_stmt): New function.
+	* program-point.h (function_point::function_point): Move
+	implementation from here to program-point.cc.
+	(function_point::get_function): Likewise.
+	(function_point::from_function_entry): Likewise.
+	(function_point::before_supernode): Likewise.
+	(function_point::next_stmt): New decl.
+	(program_point::operator!=): New.
+	(program_point::origin): New.
+	(program_point::next_stmt): New.
+	(program_point::m_function_point): Make non-const.
+	* program-state.cc: Move includes of "analyzer/call-string.h" and
+	"analyzer/program-point.h" to before "analyzer/region-model.h",
+	and also include "analyzer/store.h" before it.
+	(extrinsic_state::get_model_manager): New.
+	(sm_state_map::sm_state_map): Pass in sm and sm_idx to ctor,
+	rather than pass the around.
+	(sm_state_map::clone_with_remapping): Delete.
+	(sm_state_map::print): Remove "sm" param in favor of "m_sm".  Add
+	"simple" and "multiline" params and support multiline vs single
+	line dumping.
+	(sm_state_map::dump): Remove "sm" param in favor of "m_sm".  Add
+	"simple" param.
+	(sm_state_map::hash): Port from svalue_id to const svalue *.
+	(sm_state_map::operator==): Likewise.
+	(sm_state_map::get_state): Likewise.  Call canonicalize_svalue on
+	input.  Handle inheritance of sm-state.  Call get_default_state.
+	(sm_state_map::get_origin): Port from svalue_id to const svalue *.
+	(sm_state_map::set_state): Likewise.  Pass in ext_state.  Reject
+	attempts to set state on UNKNOWN.
+	(sm_state_map::impl_set_state): Port from svalue_id to
+	const svalue *.  Pass in ext_state.  Call canonicalize_svalue on
+	input.
+	(sm_state_map::purge_for_unknown_fncall): Delete.
+	(sm_state_map::on_svalue_leak): New.
+	(sm_state_map::remap_svalue_ids): Delete.
+	(sm_state_map::on_liveness_change): New.
+	(sm_state_map::on_unknown_change): Reimplement.
+	(sm_state_map::on_svalue_purge): Delete.
+	(sm_state_map::on_inherited_svalue): Delete.
+	(sm_state_map::on_cast): Delete.
+	(sm_state_map::validate): Delete.
+	(sm_state_map::canonicalize_svalue): New.
+	(program_state::program_state): Update to pass manager to
+	region_model's ctor.  Constify num_states and pass state machine
+	and index to sm_state_map ctor.
+	(program_state::print): Update for changes to dump API.
+	(program_state::dump_to_pp): Ignore the summarize param.  Add
+	"multiline" param.
+	(program_state::dump_to_file): Add "multiline" param.
+	(program_state::dump): Pass "true" for new "multiline" param.
+	(program_state::push_frame): New.
+	(program_state::on_edge): Drop "change" param.  Call
+	program_state::detect_leaks.
+	(program_state::prune_for_point): Add enode_for_diag param.
+	Reimplement based on store class.  Call detect_leaks
+	(program_state::remap_svalue_ids): Delete.
+	(program_state::get_representative_tree): Port from svalue_id to
+	const svalue *.
+	(program_state::can_merge_with_p): Add "point" param.  Add early
+	reject for sm-differences.  Drop id remapping.
+	(program_state::validate): Drop region model and sm_state_map
+	validation.
+	(state_change::sm_change::dump): Delete.
+	(state_change::sm_change::remap_svalue_ids): Delete.
+	(state_change::sm_change::on_svalue_purge): Delete.
+	(log_set_of_svalues): New.
+	(state_change::sm_change::validate): Delete.
+	(state_change::state_change): Delete.
+	(state_change::add_sm_change): Delete.
+	(state_change::affects_p): Delete.
+	(state_change::dump): Delete.
+	(state_change::remap_svalue_ids): Delete.
+	(state_change::on_svalue_purge): Delete.
+	(state_change::validate): Delete.
+	(selftest::assert_dump_eq): Delete.
+	(ASSERT_DUMP_EQ): Delete.
+	(selftest::test_sm_state_map): Update for changes to region_model
+	and sm_state_map, porting from svalue_id to const svalue *.
+	(selftest::test_program_state_dumping): Likewise.  Drop test of
+	dumping, renaming to...
+	(selftest::test_program_state_1): ...this.
+	(selftest::test_program_state_dumping_2): Likewise, renaming to...
+	(selftest::test_program_state_2): ...this.
+	(selftest::test_program_state_merging): Update for changes to
+	region_model.
+	(selftest::test_program_state_merging_2): Likewise.
+	(selftest::analyzer_program_state_cc_tests): Update for renamed
+	tests.
+	* program-state.h (extrinsic_state::extrinsic_state): Add logger
+	and engine params.
+	(extrinsic_state::get_logger): New accessor.
+	(extrinsic_state::get_engine): New accessor.
+	(extrinsic_state::get_model_manager): New accessor.
+	(extrinsic_state::m_logger): New field.
+	(extrinsic_state::m_engine): New field.
+	(struct default_hash_traits<svalue_id>): Delete.
+	(pod_hash_traits<svalue_id>::hash): Delete.
+	(pod_hash_traits<svalue_id>::equal): Delete.
+	(pod_hash_traits<svalue_id>::mark_deleted): Delete.
+	(pod_hash_traits<svalue_id>::mark_empty): Delete.
+	(pod_hash_traits<svalue_id>::is_deleted): Delete.
+	(pod_hash_traits<svalue_id>::is_empty): Delete.
+	(sm_state_map::entry_t::entry_t): Port from svalue_id to
+	const svalue *.
+	(sm_state_map::entry_t::m_origin): Likewise.
+	(sm_state_map::map_t): Likewise.
+	(sm_state_map::sm_state_map): Add state_machine and index params.
+	(sm_state_map::clone_with_remapping): Delete.
+	(sm_state_map::print):  Drop sm param; add simple and multiline
+	params.
+	(sm_state_map::dump): Drop sm param; add simple param.
+	(sm_state_map::get_state): Port from svalue_id to const svalue *.
+	Add ext_state param.
+	(sm_state_map::get_origin): Likewise.
+	(sm_state_map::set_state): Likewise.
+	(sm_state_map::impl_set_state): Likewise.
+	(sm_state_map::purge_for_unknown_fncall): Delete.
+	(sm_state_map::remap_svalue_ids): Delete.
+	(sm_state_map::on_svalue_purge): Delete.
+	(sm_state_map::on_svalue_leak): New.
+	(sm_state_map::on_liveness_change): New.
+	(sm_state_map::on_inherited_svalue): Delete.
+	(sm_state_map::on_cast): Delete.
+	(sm_state_map::validate): Delete.
+	(sm_state_map::on_unknown_change): Port from svalue_id to
+	const svalue *.  Add is_mutable and ext_state params.
+	(sm_state_map::canonicalize_svalue): New.
+	(sm_state_map::m_sm): New field.
+	(sm_state_map::m_sm_idx): New field.
+	(program_state::operator=): Delete.
+	(program_state::dump_to_pp): Drop "summarize" param, adding
+	"simple" and "multiline".
+	(program_state::dump_to_file): Likewise.
+	(program_state::dump): Rename "summarize" to "simple".
+	(program_state::push_frame): New.
+	(program_state::get_current_function): New.
+	(program_state::on_edge): Drop "change" param.
+	(program_state::prune_for_point): Likewise.  Add enode_for_diag
+	param.
+	(program_state::remap_svalue_ids): Delete.
+	(program_state::get_representative_tree): Port from svalue_id to
+	const svalue *.
+	(program_state::can_purge_p): Likewise.  Pass ext_state to get_state.
+	(program_state::can_merge_with_p): Add point param.
+	(program_state::detect_leaks): New.
+	(state_change_visitor::on_state_change): Port from tree and
+	svalue_id to a pair of const svalue *.
+	(class state_change): Delete.
+	* region.cc: New file.
+	* region-model-impl-calls.cc: New file.
+	* region-model-manager.cc: New file.
+	* region-model-reachability.cc: New file.
+	* region-model-reachability.h: New file.
+	* region-model.cc: Include "analyzer/call-string.h",
+	"analyzer/program-point.h", and "analyzer/store.h" before
+	"analyzer/region-model.h".  Include
+	"analyzer/region-model-reachability.h".
+	(dump_tree): Make non-static.
+	(dump_quoted_tree): Make non-static.
+	(print_quoted_type): Make non-static.
+	(path_var::dump): Delete.
+	(dump_separator): Delete.
+	(class impl_constraint_manager): Delete.
+	(svalue_id::print): Delete.
+	(svalue_id::dump_node_name_to_pp): Delete.
+	(svalue_id::validate): Delete.
+	(region_id::print): Delete.
+	(region_id::dump_node_name_to_pp): Delete.
+	(region_id::validate): Delete.
+	(region_id_set::region_id_set): Delete.
+	(svalue_id_set::svalue_id_set): Delete.
+	(svalue::operator==): Delete.
+	(svalue::hash): Delete.
+	(svalue::print): Delete.
+	(svalue::dump_dot_to_pp): Delete.
+	(svalue::remap_region_ids): Delete.
+	(svalue::walk_for_canonicalization): Delete.
+	(svalue::get_child_sid): Delete.
+	(svalue::maybe_get_constant): Delete.
+	(region_svalue::compare_fields): Delete.
+	(region_svalue::add_to_hash): Delete.
+	(region_svalue::print_details): Delete.
+	(region_svalue::dump_dot_to_pp): Delete.
+	(region_svalue::remap_region_ids): Delete.
+	(region_svalue::merge_values): Delete.
+	(region_svalue::walk_for_canonicalization): Delete.
+	(region_svalue::eval_condition): Delete.
+	(constant_svalue::compare_fields): Delete.
+	(constant_svalue::add_to_hash): Delete.
+	(constant_svalue::merge_values): Delete.
+	(constant_svalue::eval_condition): Move to svalue.cc.
+	(constant_svalue::print_details): Delete.
+	(constant_svalue::get_child_sid): Delete.
+	(unknown_svalue::compare_fields): Delete.
+	(unknown_svalue::add_to_hash): Delete.
+	(unknown_svalue::print_details): Delete.
+	(poison_kind_to_str): Move to svalue.cc.
+	(poisoned_svalue::compare_fields): Delete.
+	(poisoned_svalue::add_to_hash): Delete.
+	(poisoned_svalue::print_details): Delete.
+	(region_kind_to_str): Move to region.cc and reimplement.
+	(region::operator==): Delete.
+	(region::get_parent_region): Delete.
+	(region::set_value): Delete.
+	(region::become_active_view): Delete.
+	(region::deactivate_any_active_view): Delete.
+	(region::deactivate_view): Delete.
+	(region::get_value): Delete.
+	(region::get_inherited_child_sid): Delete.
+	(region_model::copy_region): Delete.
+	(region_model::copy_struct_region): Delete.
+	(region_model::copy_union_region): Delete.
+	(region_model::copy_array_region): Delete.
+	(region::hash): Delete.
+	(region::print): Delete.
+	(region::dump_dot_to_pp): Delete.
+	(region::dump_to_pp): Delete.
+	(region::dump_child_label): Delete.
+	(region::validate): Delete.
+	(region::remap_svalue_ids): Delete.
+	(region::remap_region_ids): Delete.
+	(region::add_view): Delete.
+	(region::get_view): Delete.
+	(region::region): Move to region.cc.
+	(region::add_to_hash): Delete.
+	(region::print_fields): Delete.
+	(region::non_null_p): Delete.
+	(primitive_region::clone): Delete.
+	(primitive_region::walk_for_canonicalization): Delete.
+	(map_region::map_region): Delete.
+	(map_region::compare_fields): Delete.
+	(map_region::print_fields): Delete.
+	(map_region::validate): Delete.
+	(map_region::dump_dot_to_pp): Delete.
+	(map_region::dump_child_label): Delete.
+	(map_region::get_or_create): Delete.
+	(map_region::get): Delete.
+	(map_region::add_to_hash): Delete.
+	(map_region::remap_region_ids): Delete.
+	(map_region::unbind): Delete.
+	(map_region::get_tree_for_child_region): Delete.
+	(map_region::get_tree_for_child_region): Delete.
+	(tree_cmp): Move to region.cc.
+	(map_region::can_merge_p): Delete.
+	(map_region::walk_for_canonicalization): Delete.
+	(map_region::get_value_by_name): Delete.
+	(struct_or_union_region::valid_key_p): Delete.
+	(struct_or_union_region::compare_fields): Delete.
+	(struct_region::clone): Delete.
+	(struct_region::compare_fields): Delete.
+	(union_region::clone): Delete.
+	(union_region::compare_fields): Delete.
+	(frame_region::compare_fields): Delete.
+	(frame_region::clone): Delete.
+	(frame_region::valid_key_p): Delete.
+	(frame_region::print_fields): Delete.
+	(frame_region::add_to_hash): Delete.
+	(globals_region::compare_fields): Delete.
+	(globals_region::clone): Delete.
+	(globals_region::valid_key_p): Delete.
+	(code_region::compare_fields): Delete.
+	(code_region::clone): Delete.
+	(code_region::valid_key_p): Delete.
+	(array_region::array_region): Delete.
+	(array_region::get_element): Delete.
+	(array_region::clone): Delete.
+	(array_region::compare_fields): Delete.
+	(array_region::print_fields): Delete.
+	(array_region::validate): Delete.
+	(array_region::dump_dot_to_pp): Delete.
+	(array_region::dump_child_label): Delete.
+	(array_region::get_or_create): Delete.
+	(array_region::get): Delete.
+	(array_region::add_to_hash): Delete.
+	(array_region::remap_region_ids): Delete.
+	(array_region::get_key_for_child_region): Delete.
+	(array_region::key_cmp): Delete.
+	(array_region::walk_for_canonicalization): Delete.
+	(array_region::key_from_constant): Delete.
+	(array_region::constant_from_key): Delete.
+	(function_region::compare_fields): Delete.
+	(function_region::clone): Delete.
+	(function_region::valid_key_p): Delete.
+	(stack_region::stack_region): Delete.
+	(stack_region::compare_fields): Delete.
+	(stack_region::clone): Delete.
+	(stack_region::print_fields): Delete.
+	(stack_region::dump_child_label): Delete.
+	(stack_region::validate): Delete.
+	(stack_region::push_frame): Delete.
+	(stack_region::get_current_frame_id): Delete.
+	(stack_region::pop_frame): Delete.
+	(stack_region::add_to_hash): Delete.
+	(stack_region::remap_region_ids): Delete.
+	(stack_region::can_merge_p): Delete.
+	(stack_region::walk_for_canonicalization): Delete.
+	(stack_region::get_value_by_name): Delete.
+	(heap_region::heap_region): Delete.
+	(heap_region::compare_fields): Delete.
+	(heap_region::clone): Delete.
+	(heap_region::walk_for_canonicalization): Delete.
+	(root_region::root_region): Delete.
+	(root_region::compare_fields): Delete.
+	(root_region::clone): Delete.
+	(root_region::print_fields): Delete.
+	(root_region::validate): Delete.
+	(root_region::dump_child_label): Delete.
+	(root_region::push_frame): Delete.
+	(root_region::get_current_frame_id): Delete.
+	(root_region::pop_frame): Delete.
+	(root_region::ensure_stack_region): Delete.
+	(root_region::get_stack_region): Delete.
+	(root_region::ensure_globals_region): Delete.
+	(root_region::get_code_region): Delete.
+	(root_region::ensure_code_region): Delete.
+	(root_region::get_globals_region): Delete.
+	(root_region::ensure_heap_region): Delete.
+	(root_region::get_heap_region): Delete.
+	(root_region::remap_region_ids): Delete.
+	(root_region::can_merge_p): Delete.
+	(root_region::add_to_hash): Delete.
+	(root_region::walk_for_canonicalization): Delete.
+	(root_region::get_value_by_name): Delete.
+	(symbolic_region::symbolic_region): Delete.
+	(symbolic_region::compare_fields): Delete.
+	(symbolic_region::clone): Delete.
+	(symbolic_region::walk_for_canonicalization): Delete.
+	(symbolic_region::print_fields): Delete.
+	(region_model::region_model): Add region_model_manager * param.
+	Reimplement in terms of store, dropping impl_constraint_manager
+	subclass.
+	(region_model::operator=): Reimplement in terms of store
+	(region_model::operator==): Likewise.
+	(region_model::hash): Likewise.
+	(region_model::print): Delete.
+	(region_model::print_svalue): Delete.
+	(region_model::dump_dot_to_pp): Delete.
+	(region_model::dump_dot_to_file): Delete.
+	(region_model::dump_dot): Delete.
+	(region_model::dump_to_pp): Replace "summarize" param with
+	"simple" and "multiline".  Port to store-based implementation.
+	(region_model::dump): Replace "summarize" param with "simple" and
+	"multiline".
+	(dump_vec_of_tree): Delete.
+	(region_model::dump_summary_of_rep_path_vars): Delete.
+	(region_model::validate): Delete.
+	(svalue_id_cmp_by_constant_svalue_model): Delete.
+	(svalue_id_cmp_by_constant_svalue): Delete.
+	(region_model::canonicalize): Drop "ctxt" param.  Reimplement in
+	terms of store and constraints.
+	(region_model::canonicalized_p): Remove NULL arg to canonicalize.
+	(region_model::loop_replay_fixup): New.
+	(poisoned_value_diagnostic::emit): Tweak wording of warnings.
+	(region_model::check_for_poison): Delete.
+	(region_model::get_gassign_result): New.
+	(region_model::on_assignment): Port to store-based implementation.
+	(region_model::on_call_pre): Delete calls to check_for_poison.
+	Move implementations to region-model-impl-calls.c and port to
+	store-based implementation.
+	(region_model::on_call_post): Likewise.
+	(class reachable_regions): Move to region-model-reachability.h/cc
+	and port to store-based implementation.
+	(region_model::handle_unrecognized_call): Port to store-based
+	implementation.
+	(region_model::get_reachable_svalues): New.
+	(region_model::on_setjmp): Port to store-based implementation.
+	(region_model::on_longjmp): Likewise.
+	(region_model::handle_phi): Drop is_back_edge param and the logic
+	using it.
+	(region_model::get_lvalue_1): Port from region_id to const region *.
+	(region_model::make_region_for_unexpected_tree_code): Delete.
+	(assert_compat_types): If the check fails, use internal_error to
+	show the types.
+	(region_model::get_lvalue): Port from region_id to const region *.
+	(region_model::get_rvalue_1): Port from svalue_id to const svalue *.
+	(region_model::get_rvalue): Likewise.
+	(region_model::get_or_create_ptr_svalue): Delete.
+	(region_model::get_or_create_constant_svalue): Delete.
+	(region_model::get_svalue_for_fndecl): Delete.
+	(region_model::get_region_for_fndecl): Delete.
+	(region_model::get_svalue_for_label): Delete.
+	(region_model::get_region_for_label): Delete.
+	(build_cast): Delete.
+	(region_model::maybe_cast_1): Delete.
+	(region_model::maybe_cast): Delete.
+	(region_model::get_field_region): Delete.
+	(region_model::get_store_value): New.
+	(region_model::region_exists_p): New.
+	(region_model::deref_rvalue): Port from svalue_id to const svalue *.
+	(region_model::set_value): Likewise.
+	(region_model::clobber_region): New.
+	(region_model::purge_region): New.
+	(region_model::zero_fill_region): New.
+	(region_model::mark_region_as_unknown): New.
+	(region_model::eval_condition): Port from svalue_id to
+	const svalue *.
+	(region_model::eval_condition_without_cm): Likewise.
+	(region_model::compare_initial_and_pointer): New.
+	(region_model::add_constraint): Port from svalue_id to
+	const svalue *.
+	(region_model::maybe_get_constant): Delete.
+	(region_model::get_representative_path_var): New.
+	(region_model::add_new_malloc_region): Delete.
+	(region_model::get_representative_tree): Port to const svalue *.
+	(region_model::get_representative_path_var): Port to
+	const region *.
+	(region_model::get_path_vars_for_svalue): Delete.
+	(region_model::set_to_new_unknown_value): Delete.
+	(region_model::update_for_phis): Don't pass is_back_edge to handle_phi.
+	(region_model::update_for_call_superedge): Port from svalue_id to
+	const svalue *.
+	(region_model::update_for_return_superedge): Port to store-based
+	implementation.
+	(region_model::update_for_call_summary): Replace
+	set_to_new_unknown_value with mark_region_as_unknown.
+	(region_model::get_root_region): Delete.
+	(region_model::get_stack_region_id): Delete.
+	(region_model::push_frame): Delete.
+	(region_model::get_current_frame_id): Delete.
+	(region_model::get_current_function): Delete.
+	(region_model::pop_frame): Delete.
+	(region_model::on_top_level_param): New.
+	(region_model::get_stack_depth): Delete.
+	(region_model::get_function_at_depth): Delete.
+	(region_model::get_globals_region_id): Delete.
+	(region_model::add_svalue): Delete.
+	(region_model::replace_svalue): Delete.
+	(region_model::add_region): Delete.
+	(region_model::get_svalue): Delete.
+	(region_model::get_region): Delete.
+	(make_region_for_type): Delete.
+	(region_model::add_region_for_type): Delete.
+	(region_model::on_top_level_param): New.
+	(class restrict_to_used_svalues): Delete.
+	(region_model::purge_unused_svalues): Delete.
+	(region_model::push_frame): New.
+	(region_model::remap_svalue_ids): Delete.
+	(region_model::remap_region_ids): Delete.
+	(region_model::purge_regions): Delete.
+	(region_model::get_descendents): Delete.
+	(region_model::delete_region_and_descendents): Delete.
+	(region_model::poison_any_pointers_to_bad_regions): Delete.
+	(region_model::can_merge_with_p): Delete.
+	(region_model::get_current_function): New.
+	(region_model::get_value_by_name): Delete.
+	(region_model::convert_byte_offset_to_array_index): Delete.
+	(region_model::pop_frame): New.
+	(region_model::get_or_create_mem_ref): Delete.
+	(region_model::get_stack_depth): New.
+	(region_model::get_frame_at_index): New.
+	(region_model::unbind_region_and_descendents): New.
+	(struct bad_pointer_finder): New.
+	(region_model::get_or_create_pointer_plus_expr): Delete.
+	(region_model::poison_any_pointers_to_descendents): New.
+	(region_model::get_or_create_view): Delete.
+	(region_model::can_merge_with_p): New.
+	(region_model::get_fndecl_for_call):  Port from svalue_id to
+	const svalue *.
+	(struct append_ssa_names_cb_data): New.
+	(get_ssa_name_regions_for_current_frame): New.
+	(region_model::append_ssa_names_cb): New.
+	(model_merger::dump_to_pp): Add "simple" param.  Drop dumping of
+	remappings.
+	(model_merger::dump): Add "simple" param to both overloads.
+	(model_merger::can_merge_values_p): Delete.
+	(model_merger::record_regions): Delete.
+	(model_merger::record_svalues): Delete.
+	(svalue_id_merger_mapping::svalue_id_merger_mapping): Delete.
+	(svalue_id_merger_mapping::dump_to_pp): Delete.
+	(svalue_id_merger_mapping::dump): Delete.
+	(region_model::create_region_for_heap_alloc): New.
+	(region_model::create_region_for_alloca): New.
+	(region_model::record_dynamic_extents): New.
+	(canonicalization::canonicalization): Delete.
+	(canonicalization::walk_rid): Delete.
+	(canonicalization::walk_sid): Delete.
+	(canonicalization::dump_to_pp): Delete.
+	(canonicalization::dump): Delete.
+	(inchash::add): Delete overloads for svalue_id and region_id.
+	(engine::log_stats): New.
+	(assert_condition): Add overload comparing svalues.
+	(assert_dump_eq): Pass "true" for multiline.
+	(selftest::test_dump): Update for rewrite of region_model.
+	(selftest::test_dump_2): Rename to...
+	(selftest::test_struct): ...this.  Provide a region_model_manager
+	when creating region_model instance.  Remove dump test.  Add
+	checks for get_offset.
+	(selftest::test_dump_3): Rename to...
+	(selftest::test_array_1): ...this.  Provide a region_model_manager
+	when creating region_model instance.  Remove dump test.
+	(selftest::test_get_representative_tree): Port from svalue_id to
+	new API.  Add test coverage for various expressions.
+	(selftest::test_unique_constants): Provide a region_model_manager
+	for the region_model.  Add test coverage for comparing const vs
+	non-const.
+	(selftest::test_svalue_equality): Delete.
+	(selftest::test_region_equality): Delete.
+	(selftest::test_unique_unknowns): New.
+	(class purge_all_svalue_ids): Delete.
+	(class purge_one_svalue_id): Delete.
+	(selftest::test_purging_by_criteria): Delete.
+	(selftest::test_initial_svalue_folding): New.
+	(selftest::test_unaryop_svalue_folding): New.
+	(selftest::test_binop_svalue_folding): New.
+	(selftest::test_sub_svalue_folding): New.
+	(selftest::test_purge_unused_svalues): Delete.
+	(selftest::test_descendent_of_p): New.
+	(selftest::test_assignment): Provide a region_model_manager for
+	the region_model.  Drop the dump test.
+	(selftest::test_compound_assignment): Likewise.
+	(selftest::test_stack_frames): Port to new implementation.
+	(selftest::test_get_representative_path_var): Likewise.
+	(selftest::test_canonicalization_1): Rename to...
+	(selftest::test_equality_1): ...this.  Port to new API, and add
+	(selftest::test_canonicalization_2): Provide a
+	region_model_manager when creating region_model instances.
+	Remove redundant canicalization.
+	(selftest::test_canonicalization_3): Provide a
+	region_model_manager when creating region_model instances.
+	Remove param from calls to region_model::canonicalize.
+	(selftest::test_canonicalization_4): Likewise.
+	(selftest::assert_region_models_merge): Constify
+	out_merged_svalue.  Port to new API.
+	(selftest::test_state_merging): Provide a
+	region_model_manager when creating region_model instances.
+	Provide a program_point point when merging them.  Replace
+	set_to_new_unknown_value with usage of placeholder_svalues.
+	Drop get_value_by_name.  Port from svalue_id to const svalue *.
+	Add test of heap allocation.
+	(selftest::test_constraint_merging):  Provide a
+	region_model_manager when creating region_model instances.
+	Provide a program_point point when merging them.  Eliminate use
+	of set_to_new_unknown_value.
+	(selftest::test_widening_constraints): New.
+	(selftest::test_iteration_1): New.
+	(selftest::test_malloc_constraints): Port to store-based
+	implementation.
+	(selftest::test_var): New test.
+	(selftest::test_array_2): New test.
+	(selftest::test_mem_ref): New test.
+	(selftest::test_POINTER_PLUS_EXPR_then_MEM_REF): New.
+	(selftest::test_malloc): New.
+	(selftest::test_alloca): New.
+	(selftest::analyzer_region_model_cc_tests): Update for renamings.
+	Call new functions.
+	* region-model.h (class path_var): Move to analyzer.h.
+	(class svalue_id): Delete.
+	(class region_id): Delete.
+	(class id_map): Delete.
+	(svalue_id_map): Delete.
+	(region_id_map): Delete.
+	(id_map<T>::id_map): Delete.
+	(id_map<T>::put): Delete.
+	(id_map<T>::get_dst_for_src): Delete.
+	(id_map<T>::get_src_for_dst): Delete.
+	(id_map<T>::dump_to_pp): Delete.
+	(id_map<T>::dump): Delete.
+	(id_map<T>::update): Delete.
+	(one_way_svalue_id_map): Delete.
+	(one_way_region_id_map): Delete.
+	(class region_id_set): Delete.
+	(class svalue_id_set): Delete.
+	(struct complexity): New.
+	(class visitor): New.
+	(enum svalue_kind): Add SK_SETJMP, SK_INITIAL, SK_UNARYOP,
+	SK_BINOP, SK_SUB,SK_UNMERGEABLE, SK_PLACEHOLDER, SK_WIDENING,
+	SK_COMPOUND, and SK_CONJURED.
+	(svalue::operator==): Delete.
+	(svalue::operator!=): Delete.
+	(svalue::clone): Delete.
+	(svalue::hash): Delete.
+	(svalue::dump_dot_to_pp): Delete.
+	(svalue::dump_to_pp): New.
+	(svalue::dump): New.
+	(svalue::get_desc): New.
+	(svalue::dyn_cast_initial_svalue): New.
+	(svalue::dyn_cast_unaryop_svalue): New.
+	(svalue::dyn_cast_binop_svalue): New.
+	(svalue::dyn_cast_sub_svalue): New.
+	(svalue::dyn_cast_unmergeable_svalue): New.
+	(svalue::dyn_cast_widening_svalue): New.
+	(svalue::dyn_cast_compound_svalue): New.
+	(svalue::dyn_cast_conjured_svalue): New.
+	(svalue::maybe_undo_cast): New.
+	(svalue::unwrap_any_unmergeable): New.
+	(svalue::remap_region_ids): Delete
+	(svalue::can_merge_p): New.
+	(svalue::walk_for_canonicalization): Delete
+	(svalue::get_complexity): New.
+	(svalue::get_child_sid): Delete
+	(svalue::accept): New.
+	(svalue::live_p): New.
+	(svalue::implicitly_live_p): New.
+	(svalue::svalue): Add complexity param.
+	(svalue::add_to_hash): Delete
+	(svalue::print_details): Delete
+	(svalue::m_complexity): New field.
+	(region_svalue::key_t): New struct.
+	(region_svalue::region_svalue): Port from region_id to
+	const region_id *.  Add complexity.
+	(region_svalue::compare_fields): Delete.
+	(region_svalue::clone): Delete.
+	(region_svalue::dump_dot_to_pp): Delete.
+	(region_svalue::get_pointee): Port from region_id to
+	const region_id *.
+	(region_svalue::remap_region_ids): Delete.
+	(region_svalue::merge_values): Delete.
+	(region_svalue::dump_to_pp): New.
+	(region_svalue::accept): New.
+	(region_svalue::walk_for_canonicalization): Delete.
+	(region_svalue::eval_condition): Make params const.
+	(region_svalue::add_to_hash): Delete.
+	(region_svalue::print_details): Delete.
+	(region_svalue::m_rid): Replace with...
+	(region_svalue::m_reg): ...this.
+	(is_a_helper <region_svalue *>::test): Convert to...
+	(is_a_helper <const region_svalue *>::test): ...this.
+	(template <> struct default_hash_traits<region_svalue::key_t>):
+	New.
+	(constant_svalue::constant_svalue): Add complexity.
+	(constant_svalue::compare_fields): Delete.
+	(constant_svalue::clone): Delete.
+	(constant_svalue::add_to_hash): Delete.
+	(constant_svalue::dump_to_pp): New.
+	(constant_svalue::accept): New.
+	(constant_svalue::implicitly_live_p): New.
+	(constant_svalue::merge_values): Delete.
+	(constant_svalue::eval_condition): Make params const.
+	(constant_svalue::get_child_sid): Delete.
+	(constant_svalue::print_details): Delete.
+	(is_a_helper <constant_svalue *>::test): Convert to...
+	(is_a_helper <const constant_svalue *>::test): ...this.
+	(class unknown_svalue): Update leading comment.
+	(unknown_svalue::unknown_svalue): Add complexity.
+	(unknown_svalue::compare_fields): Delete.
+	(unknown_svalue::add_to_hash): Delete.
+	(unknown_svalue::dyn_cast_unknown_svalue): Delete.
+	(unknown_svalue::print_details): Delete.
+	(unknown_svalue::dump_to_pp): New.
+	(unknown_svalue::accept): New.
+	(poisoned_svalue::key_t): New struct.
+	(poisoned_svalue::poisoned_svalue): Add complexity.
+	(poisoned_svalue::compare_fields): Delete.
+	(poisoned_svalue::clone): Delete.
+	(poisoned_svalue::add_to_hash): Delete.
+	(poisoned_svalue::dump_to_pp): New.
+	(poisoned_svalue::accept): New.
+	(poisoned_svalue::print_details): Delete.
+	(is_a_helper <poisoned_svalue *>::test): Convert to...
+	(is_a_helper <const poisoned_svalue *>::test): ...this.
+	(template <> struct default_hash_traits<poisoned_svalue::key_t>):
+	New.
+	(setjmp_record::add_to_hash): New.
+	(setjmp_svalue::key_t): New struct.
+	(setjmp_svalue::compare_fields): Delete.
+	(setjmp_svalue::clone): Delete.
+	(setjmp_svalue::add_to_hash): Delete.
+	(setjmp_svalue::setjmp_svalue): Add complexity.
+	(setjmp_svalue::dump_to_pp): New.
+	(setjmp_svalue::accept): New.
+	(setjmp_svalue::void print_details): Delete.
+	(is_a_helper <const setjmp_svalue *>::test): New.
+	(template <> struct default_hash_traits<setjmp_svalue::key_t>): New.
+	(class initial_svalue : public svalue): New.
+	(is_a_helper <const initial_svalue *>::test): New.
+	(class unaryop_svalue): New.
+	(is_a_helper <const unaryop_svalue *>::test): New.
+	(template <> struct default_hash_traits<unaryop_svalue::key_t>): New.
+	(class binop_svalue): New.
+	(is_a_helper <const binop_svalue *>::test): New.
+	(template <> struct default_hash_traits<binop_svalue::key_t>): New.
+	(class sub_svalue): New.
+	(is_a_helper <const sub_svalue *>::test): New.
+	(template <> struct default_hash_traits<sub_svalue::key_t>): New.
+	(class unmergeable_svalue): New.
+	(is_a_helper <const unmergeable_svalue *>::test): New.
+	(class placeholder_svalue): New.
+	(is_a_helper <placeholder_svalue *>::test): New.
+	(class widening_svalue): New.
+	(is_a_helper <widening_svalue *>::test): New.
+	(template <> struct default_hash_traits<widening_svalue::key_t>): New.
+	(class compound_svalue): New.
+	(is_a_helper <compound_svalue *>::test): New.
+	(template <> struct default_hash_traits<compound_svalue::key_t>): New.
+	(class conjured_svalue): New.
+	(is_a_helper <conjured_svalue *>::test): New.
+	(template <> struct default_hash_traits<conjured_svalue::key_t>): New.
+	(enum region_kind): Delete RK_PRIMITIVE, RK_STRUCT, RK_UNION, and
+	RK_ARRAY.  Add RK_LABEL, RK_DECL, RK_FIELD, RK_ELEMENT, RK_OFFSET,
+	RK_CAST, RK_HEAP_ALLOCATED, RK_ALLOCA, RK_STRING, and RK_UNKNOWN.
+	(region_kind_to_str): Delete.
+	(region::~region): Move implementation to region.cc.
+	(region::operator==): Delete.
+	(region::operator!=): Delete.
+	(region::clone): Delete.
+	(region::get_id): New.
+	(region::cmp_ids): New.
+	(region::dyn_cast_map_region): Delete.
+	(region::dyn_cast_array_region): Delete.
+	(region::region_id get_parent): Delete.
+	(region::get_parent_region): Convert to a simple accessor.
+	(region::void set_value): Delete.
+	(region::svalue_id get_value): Delete.
+	(region::svalue_id get_value_direct): Delete.
+	(region::svalue_id get_inherited_child_sid): Delete.
+	(region::dyn_cast_frame_region): New.
+	(region::dyn_cast_function_region): New.
+	(region::dyn_cast_decl_region): New.
+	(region::dyn_cast_field_region): New.
+	(region::dyn_cast_element_region): New.
+	(region::dyn_cast_offset_region): New.
+	(region::dyn_cast_cast_region): New.
+	(region::dyn_cast_string_region): New.
+	(region::accept): New.
+	(region::get_base_region): New.
+	(region::base_region_p): New.
+	(region::descendent_of_p): New.
+	(region::maybe_get_frame_region): New.
+	(region::maybe_get_decl): New.
+	(region::hash): Delete.
+	(region::rint): Delete.
+	(region::dump_dot_to_pp): Delete.
+	(region::get_desc): New.
+	(region::dump_to_pp): Convert to vfunc, changing signature.
+	(region::dump_child_label): Delete.
+	(region::remap_svalue_ids): Delete.
+	(region::remap_region_ids): Delete.
+	(region::dump): New.
+	(region::walk_for_canonicalization): Delete.
+	(region::non_null_p): Drop region_model param.
+	(region::add_view): Delete.
+	(region::get_view): Delete.
+	(region::get_active_view): Delete.
+	(region::is_view_p): Delete.
+	(region::cmp_ptrs): New.
+	(region::validate): Delete.
+	(region::get_offset): New.
+	(region::get_byte_size): New.
+	(region::get_bit_size): New.
+	(region::get_subregions_for_binding): New.
+	(region::region): Add complexity param.  Convert parent from
+	region_id to const region *.  Drop svalue_id.  Drop copy ctor.
+	(region::symbolic_for_unknown_ptr_p): New.
+	(region::add_to_hash): Delete.
+	(region::print_fields): Delete.
+	(region::get_complexity): New accessor.
+	(region::become_active_view): Delete.
+	(region::deactivate_any_active_view): Delete.
+	(region::deactivate_view): Delete.
+	(region::calc_offset): New.
+	(region::m_parent_rid): Delete.
+	(region::m_sval_id): Delete.
+	(region::m_complexity): New.
+	(region::m_id): New.
+	(region::m_parent): New.
+	(region::m_view_rids): Delete.
+	(region::m_is_view): Delete.
+	(region::m_active_view_rid): Delete.
+	(region::m_cached_offset): New.
+	(is_a_helper <region *>::test): Convert to...
+	(is_a_helper <const region *>::test): ... this.
+	(class primitive_region): Delete.
+	(class space_region): New.
+	(class map_region): Delete.
+	(is_a_helper <map_region *>::test): Delete.
+	(class frame_region): Reimplement.
+	(template <> struct default_hash_traits<frame_region::key_t>):
+	New.
+	(class globals_region): Reimplement.
+	(is_a_helper <globals_region *>::test): Convert to...
+	(is_a_helper <const globals_region *>::test): ...this.
+	(class struct_or_union_region): Delete.
+	(is_a_helper <struct_or_union_region *>::test): Delete.
+	(class code_region): Reimplement.
+	(is_a_helper <const code_region *>::test): New.
+	(class struct_region): Delete.
+	(is_a_helper <struct_region *>::test): Delete.
+	(class function_region): Reimplement.
+	(is_a_helper <function_region *>::test): Convert to...
+	(is_a_helper <const function_region *>::test): ...this.
+	(class union_region): Delete.
+	(is_a_helper <union_region *>::test): Delete.
+	(class label_region): New.
+	(is_a_helper <const label_region *>::test): New.
+	(class scope_region): Delete.
+	(class stack_region): Reimplement.
+	(is_a_helper <stack_region *>::test): Convert to...
+	(is_a_helper <const stack_region *>::test): ...this.
+	(class heap_region): Reimplement.
+	(is_a_helper <heap_region *>::test): Convert to...
+	(is_a_helper <const heap_region *>::test): ...this.
+	(class root_region): Reimplement.
+	(is_a_helper <root_region *>::test): Convert to...
+	(is_a_helper <const root_region *>::test): ...this.
+	(class symbolic_region): Reimplement.
+	(is_a_helper <const symbolic_region *>::test): New.
+	(template <> struct default_hash_traits<symbolic_region::key_t>):
+	New.
+	(class decl_region): New.
+	(is_a_helper <const decl_region *>::test): New.
+	(class field_region): New.
+	(template <> struct default_hash_traits<field_region::key_t>): New.
+	(class array_region): Delete.
+	(class element_region): New.
+	(is_a_helper <array_region *>::test): Delete.
+	(is_a_helper <const element_region *>::test): New.
+	(template <> struct default_hash_traits<element_region::key_t>):
+	New.
+	(class offset_region): New.
+	(is_a_helper <const offset_region *>::test): New.
+	(template <> struct default_hash_traits<offset_region::key_t>):
+	New.
+	(class cast_region): New.
+	(is_a_helper <const cast_region *>::test): New.
+	(template <> struct default_hash_traits<cast_region::key_t>): New.
+	(class heap_allocated_region): New.
+	(class alloca_region): New.
+	(class string_region): New.
+	(is_a_helper <const string_region *>::test): New.
+	(class unknown_region): New.
+	(class region_model_manager): New.
+	(struct append_ssa_names_cb_data): New.
+	(class call_details): New.
+	(region_model::region_model): Add region_model_manager param.
+	(region_model::print_svalue): Delete.
+	(region_model::dump_dot_to_pp): Delete.
+	(region_model::dump_dot_to_file): Delete.
+	(region_model::dump_dot): Delete.
+	(region_model::dump_to_pp): Drop summarize param in favor of
+	simple and multiline.
+	(region_model::dump): Likewise.
+	(region_model::summarize_to_pp): Delete.
+	(region_model::summarize): Delete.
+	(region_model::void canonicalize): Drop ctxt param.
+	(region_model::void check_for_poison): Delete.
+	(region_model::get_gassign_result): New.
+	(region_model::impl_call_alloca): New.
+	(region_model::impl_call_analyzer_describe): New.
+	(region_model::impl_call_analyzer_eval): New.
+	(region_model::impl_call_builtin_expect): New.
+	(region_model::impl_call_calloc): New.
+	(region_model::impl_call_free): New.
+	(region_model::impl_call_malloc): New.
+	(region_model::impl_call_memset): New.
+	(region_model::impl_call_strlen): New.
+	(region_model::get_reachable_svalues): New.
+	(region_model::handle_phi): Drop is_back_edge param.
+	(region_model::region_id get_root_rid): Delete.
+	(region_model::root_region *get_root_region): Delete.
+	(region_model::region_id get_stack_region_id): Delete.
+	(region_model::push_frame): Convert from region_id and svalue_id
+	to const region * and const svalue *.
+	(region_model::get_current_frame_id): Replace with...
+	(region_model::get_current_frame): ...this.
+	(region_model::pop_frame): Convert from region_id to
+	const region *.  Drop purge and stats param.  Add out_result.
+	(region_model::function *get_function_at_depth): Delete.
+	(region_model::get_globals_region_id): Delete.
+	(region_model::add_svalue): Delete.
+	(region_model::replace_svalue): Delete.
+	(region_model::add_region): Delete.
+	(region_model::add_region_for_type): Delete.
+	(region_model::get_svalue): Delete.
+	(region_model::get_region): Delete.
+	(region_model::get_lvalue): Convert from region_id to
+	const region *.
+	(region_model::get_rvalue): Convert from svalue_id to
+	const svalue *.
+	(region_model::get_or_create_ptr_svalue): Delete.
+	(region_model::get_or_create_constant_svalue): Delete.
+	(region_model::get_svalue_for_fndecl): Delete.
+	(region_model::get_svalue_for_label): Delete.
+	(region_model::get_region_for_fndecl): Delete.
+	(region_model::get_region_for_label): Delete.
+	(region_model::get_frame_at_index (int index) const;): New.
+	(region_model::maybe_cast): Delete.
+	(region_model::maybe_cast_1): Delete.
+	(region_model::get_field_region): Delete.
+	(region_model::id deref_rvalue): Convert from region_id and
+	svalue_id to const region * and const svalue *.  Drop overload,
+	passing in both a tree and an svalue.
+	(region_model::set_value): Convert from region_id and svalue_id to
+	const region * and const svalue *.
+	(region_model::set_to_new_unknown_value): Delete.
+	(region_model::clobber_region (const region *reg);): New.
+	(region_model::purge_region (const region *reg);): New.
+	(region_model::zero_fill_region (const region *reg);): New.
+	(region_model::mark_region_as_unknown (const region *reg);): New.
+	(region_model::copy_region): Convert from region_id to
+	const region *.
+	(region_model::eval_condition): Convert from svalue_id to
+	const svalue *.
+	(region_model::eval_condition_without_cm): Likewise.
+	(region_model::compare_initial_and_pointer): New.
+	(region_model:maybe_get_constant): Delete.
+	(region_model::add_new_malloc_region): Delete.
+	(region_model::get_representative_tree): Convert from svalue_id to
+	const svalue *.
+	(region_model::get_representative_path_var): Delete decl taking a
+	region_id in favor of two decls, for svalue vs region, with an
+	svalue_set to ensure termination.
+	(region_model::get_path_vars_for_svalue): Delete.
+	(region_model::create_region_for_heap_alloc): New.
+	(region_model::create_region_for_alloca): New.
+	(region_model::purge_unused_svalues): Delete.
+	(region_model::remap_svalue_ids): Delete.
+	(region_model::remap_region_ids): Delete.
+	(region_model::purge_regions): Delete.
+	(region_model::get_num_svalues): Delete.
+	(region_model::get_num_regions): Delete.
+	(region_model::get_descendents): Delete.
+	(region_model::get_store): New.
+	(region_model::delete_region_and_descendents): Delete.
+	(region_model::get_manager): New.
+	(region_model::unbind_region_and_descendents): New.
+	(region_model::can_merge_with_p): Add point param.  Drop
+	svalue_id_merger_mapping.
+	(region_model::get_value_by_name): Delete.
+	(region_model::convert_byte_offset_to_array_index): Delete.
+	(region_model::get_or_create_mem_ref): Delete.
+	(region_model::get_or_create_pointer_plus_expr): Delete.
+	(region_model::get_or_create_view): Delete.
+	(region_model::get_lvalue_1): Convert from region_id to
+	const region *.
+	(region_model::get_rvalue_1): Convert from svalue_id to
+	const svalue *.
+	(region_model::get_ssa_name_regions_for_current_frame): New.
+	(region_model::append_ssa_names_cb): New.
+	(region_model::get_store_value): New.
+	(region_model::copy_struct_region): Delete.
+	(region_model::copy_union_region): Delete.
+	(region_model::copy_array_region): Delete.
+	(region_model::region_exists_p): New.
+	(region_model::make_region_for_unexpected_tree_code): Delete.
+	(region_model::loop_replay_fixup): New.
+	(region_model::poison_any_pointers_to_bad_regions): Delete.
+	(region_model::poison_any_pointers_to_descendents): New.
+	(region_model::dump_summary_of_rep_path_vars): Delete.
+	(region_model::on_top_level_param): New.
+	(region_model::record_dynamic_extents): New.
+	(region_model::m_mgr;): New.
+	(region_model::m_store;): New.
+	(region_model::m_svalues;): Delete.
+	(region_model::m_regions;): Delete.
+	(region_model::m_root_rid;): Delete.
+	(region_model::m_current_frame;): New.
+	(region_model_context::remap_svalue_ids): Delete.
+	(region_model_context::can_purge_p): Delete.
+	(region_model_context::on_svalue_leak): New.
+	(region_model_context::on_svalue_purge): Delete.
+	(region_model_context::on_liveness_change): New.
+	(region_model_context::on_inherited_svalue): Delete.
+	(region_model_context::on_cast): Delete.
+	(region_model_context::on_unknown_change): Convert from svalue_id to
+	const svalue * and add is_mutable.
+	(class noop_region_model_context): Update for region_model_context
+	changes.
+	(model_merger::model_merger): Add program_point.  Drop
+	svalue_id_merger_mapping.
+	(model_merger::dump_to_pp): Add "simple" param.
+	(model_merger::dump): Likewise.
+	(model_merger::get_region_a): Delete.
+	(model_merger::get_region_b): Delete.
+	(model_merger::can_merge_values_p): Delete.
+	(model_merger::record_regions): Delete.
+	(model_merger::record_svalues): Delete.
+	(model_merger::m_point): New field.
+	(model_merger::m_map_regions_from_a_to_m): Delete.
+	(model_merger::m_map_regions_from_b_to_m): Delete.
+	(model_merger::m_sid_mapping): Delete.
+	(struct svalue_id_merger_mapping): Delete.
+	(class engine): New.
+	(struct canonicalization): Delete.
+	(inchash::add): Delete decls for hashing svalue_id and region_id.
+	(test_region_model_context::on_unexpected_tree_code): Require t to
+	be non-NULL.
+	(selftest::assert_condition): Add overload comparing a pair of
+	const svalue *.
+	* sm-file.cc: Include "tristate.h", "selftest.h",
+	"analyzer/call-string.h", "analyzer/program-point.h",
+	"analyzer/store.h", and "analyzer/region-model.h".
+	(fileptr_state_machine::get_default_state): New.
+	(fileptr_state_machine::on_stmt): Remove calls to
+	get_readable_tree in favor of get_diagnostic_tree.
+	* sm-malloc.cc: Include "tristate.h", "selftest.h",
+	"analyzer/call-string.h", "analyzer/program-point.h",
+	"analyzer/store.h", and "analyzer/region-model.h".
+	(malloc_state_machine::get_default_state): New.
+	(malloc_state_machine::reset_when_passed_to_unknown_fn_p): New.
+	(malloc_diagnostic::describe_state_change): Handle change.m_expr
+	being NULL.
+	(null_arg::emit): Avoid printing "NULL '0'".
+	(null_arg::describe_final_event): Avoid printing "(0) NULL".
+	(malloc_leak::emit): Handle m_arg being NULL.
+	(malloc_leak::describe_final_event): Handle ev.m_expr being NULL.
+	(malloc_state_machine::on_stmt): Don't call get_readable_tree.
+	Call get_diagnostic_tree when creating pending diagnostics.
+	Update for is_zero_assignment becoming a member function of
+	sm_ctxt.
+	Don't transition to m_non_heap for ADDR_EXPR(MEM_REF()).
+	(malloc_state_machine::reset_when_passed_to_unknown_fn_p): New
+	vfunc implementation.
+	* sm-sensitive.cc (sensitive_state_machine::warn_for_any_exposure): Call
+	get_diagnostic_tree and pass the result to warn_for_state.
+	* sm-signal.cc: Move includes of "analyzer/call-string.h" and
+	"analyzer/program-point.h" to before "analyzer/region-model.h",
+	and also include "analyzer/store.h" before it.
+	(signal_unsafe_call::describe_state_change): Use
+	get_dest_function to get handler.
+	(update_model_for_signal_handler): Pass manager to region_model
+	ctor.
+	(register_signal_handler::impl_transition): Update for changes to
+	get_or_create_node and add_edge.
+	* sm-taint.cc (taint_state_machine::on_stmt): Remove calls to
+	get_readable_tree, replacing them when calling warn_for_state with
+	calls to get_diagnostic_tree.
+	* sm.cc (is_zero_assignment): Delete.
+	(any_pointer_p): Move to within namespace ana.
+	* sm.h (is_zero_assignment): Remove decl.
+	(any_pointer_p): Move decl to within namespace ana.
+	(state_machine::get_default_state): New vfunc.
+	(state_machine::reset_when_passed_to_unknown_fn_p): New vfunc.
+	(sm_context::get_readable_tree): Rename to...
+	(sm_context::get_diagnostic_tree): ...this.
+	(sm_context::is_zero_assignment): New vfunc.
+	* store.cc: New file.
+	* store.h: New file.
+	* svalue.cc: New file.
+
 2020-05-22  Mark Wielaard  <mark@klomp.org>
 
 	* sm-signal.cc(signal_unsafe_call::emit): Possibly add
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d0f5111d83c..07d32a5f141 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,28 @@
+2020-08-13  Nathan Sidwell  <nathan@acm.org>
+
+	* name-lookup.h (enum class LOOK_where): New.
+	(operator|, operator&): Overloads for it.
+	(lookup_name_real): Replace NONCLASS & BLOCK_P parms with WHERE.
+	* name-lookup.c (identifier_type_value_w): Adjust
+	lookup_name_real call.
+	(lookup_name_real_1): Replace NONCLASS and BLOCK_P parameters
+	with WHERE bitmask. Don't search namespaces if not asked to.
+	(lookup_name_real): Adjust lookup_name_real_1 call.
+	(lookup_name_nonclass, lookup_name)
+	(lookup_name_prefer_type): Likewise.
+	* call.c (build_operator_new_call)
+	(add_operator_candidates): Adjust lookup_name_real calls.
+	* parser.c (cp_parser_lookup_name): Likewise.
+	* pt.c (tsubst_friend_class, lookup_init_capture_pack)
+	(tsubst_expr): Likewise.
+	* semantics.c (capture_decltype): Likewise.
+
+2020-08-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/92812
+	* typeck.c (build_static_cast_1): Implement P1975R0 by allowing
+	static_cast to aggregate type.
+
 2020-08-10  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/96497
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index fd771c03d11..f734d3cb49a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-13  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/93671
+	* trans-array.c (structure_alloc_comps): Keep caf-mode when applying to
+	components; get the caf_token correctly for allocated scalar components.
+
+2020-08-13  Matthew Krupcale  <mkrupcale@matthewkrupcale.com>
+
+	PR fortran/96595
+	* invoke.texi: Fix typos.
+
 2020-08-12  Tobias Burnus  <tobias@codesourcery.com>
 
 	* gfortran.h: Add OMP_LIST_NONTEMPORAL.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8daa6fdd268..78eecead18c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,241 @@
+2020-08-13  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96598
+	* gcc.dg/analyzer/pr96598.c: New test.
+
+2020-08-13  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/93032
+	PR analyzer/93938
+	PR analyzer/94011
+	PR analyzer/94099
+	PR analyzer/94399
+	PR analyzer/94458
+	PR analyzer/94503
+	PR analyzer/94640
+	PR analyzer/94688
+	PR analyzer/94689
+	PR analyzer/94839
+	PR analyzer/95026
+	PR analyzer/95042
+	PR analyzer/95240
+	* g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
+	reference.
+	* g++.dg/analyzer/pr93950.C: Remove xfail.
+	* g++.dg/analyzer/pr94011.C: New test.
+	* g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
+	failing on C++98.
+	* g++.dg/analyzer/pr94503.C: New test.
+	* g++.dg/analyzer/pr95042.C: New test.
+	* gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
+	* gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
+	* gcc.dg/analyzer/CVE-2005-1689-minimal.c:
+	Include "analyzer-decls.h".
+	(test_4, test_5, test_6, test_7, test_8): New tests.
+	* gcc.dg/analyzer/abs-1.c: New test.
+	* gcc.dg/analyzer/aliasing-1.c: New test.
+	* gcc.dg/analyzer/aliasing-2.c: New test.
+	* gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
+	decl.
+	(__analyzer_dump_num_heap_regions): Remove.
+	* gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
+	where NULL is directly used as an argument.
+	* gcc.dg/analyzer/bzero-1.c: New test.
+	* gcc.dg/analyzer/casts-1.c: New test.
+	* gcc.dg/analyzer/casts-2.c: New test.
+	* gcc.dg/analyzer/compound-assignment-1.c
+	(test_4): Remove xfail from leak false positive.
+	(called_by_test_5a): Add "allocated here" expected message.
+	(called_by_test_5b): Make expected leak message more precise.
+	* gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
+	message.
+	* gcc.dg/analyzer/compound-assignment-4.c: New test.
+	* gcc.dg/analyzer/compound-assignment-5.c: New test.
+	* gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
+	* gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
+	results.
+	(test_13): Remove xfail.
+	(test_14): Remove xfail.
+	(test_15): Remove xfail.
+	(test_16): Remove xfails.  Add out-of-bounds access.
+	(test_16_alt): Remove xfails.
+	(test_23): Remove xfail.
+	(test_24): Remove xfail.
+	(test_25): Remove xfail.
+	(test_26): Update expected result.  Remove xfail.  Add xfail.
+	(test_27): Remove xfails.
+	(test_29): Add __analyzer_eval pointer comparisons.
+	(test_41): Generalize expected output for u.ptr comparison with
+	NULL for targets where this could be known to be false.
+	(test_42): Remove xfail.
+	(test_51): Remove xfails.
+	* gcc.dg/analyzer/data-model-13.c: Update for improvements to
+	source location and wording of leak message.
+	* gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
+	(test_1): Update for improvement to expected message.
+	(test_2): Remove xfail.
+	* gcc.dg/analyzer/data-model-18.c: Remove xfail.
+	* gcc.dg/analyzer/data-model-20.c: New test.
+	* gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
+	NULL.  Add xfailing false leak.
+	* gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
+	* gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
+	* gcc.dg/analyzer/data-model-5d.c: Reimplement.
+	* gcc.dg/analyzer/data-model-6.c: Delete test.
+	* gcc.dg/analyzer/data-model-8.c: Remove xfail.
+	* gcc.dg/analyzer/describe-1.c: New test.
+	* gcc.dg/analyzer/dot-output.c: Remove xfail.
+	* gcc.dg/analyzer/explode-1.c: Add expected leak warning.
+	* gcc.dg/analyzer/explode-2.c: Add expected leak warnings.  Mark
+	double-free warnings as xfail for now.
+	* gcc.dg/analyzer/feasibility-1.c: New test.
+	* gcc.dg/analyzer/first-field-1.c: New test.
+	* gcc.dg/analyzer/first-field-2.c: New test.
+	* gcc.dg/analyzer/init.c: New test.
+	* gcc.dg/analyzer/leak-2.c: New test.
+	* gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
+	* gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
+	* gcc.dg/analyzer/loop-2a.c: Update expected behavior.
+	* gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail.  Add
+	expected warning about deref of unchecked pointer.
+	* gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
+	Update expected behavior.
+	* gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
+	* gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
+	* gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
+	* gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
+	* gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
+	* gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
+	Update expected behavior.
+	* gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
+	positives.  Update expected wording of global_link.m_ptr leak.
+	(test_49): New test.
+	* gcc.dg/analyzer/malloc-4.c: Remove leak false positive.  Update
+	expected wording of leak warning.
+	* gcc.dg/analyzer/malloc-in-loop.c: New test.
+	* gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
+	to show call to wrapped_malloc.
+	* gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
+	-fanalyzer-verbose-state-changes.
+	* gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
+	warnings.  Remove duplicate use-after-free paths.
+	* gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
+	of unchecked pointer.  Update expected number of enodes.
+	* gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
+	* gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
+	unchecked pointer.  Update expected number of enodes.  Avoid
+	overspecifying the leak message.
+	* gcc.dg/analyzer/memset-1.c: New test.
+	* gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
+	* gcc.dg/analyzer/paths-4.c: Likewise.
+	* gcc.dg/analyzer/paths-6.c: Likewise.
+	* gcc.dg/analyzer/paths-7.c: Likewise.
+	* gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
+	* gcc.dg/analyzer/pr93032-mztools.c: New test.
+	* gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
+	* gcc.dg/analyzer/pr93938.c: New test.
+	* gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
+	dg-warning for NULL dereference.
+	* gcc.dg/analyzer/pr94399.c: New test.
+	* gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
+	* gcc.dg/analyzer/pr94458.c: New test.
+	* gcc.dg/analyzer/pr94640.c: New test.
+	* gcc.dg/analyzer/pr94688.c: New test.
+	* gcc.dg/analyzer/pr94689.c: New test.
+	* gcc.dg/analyzer/pr94839.c: New test.
+	* gcc.dg/analyzer/pr95026.c: New test.
+	* gcc.dg/analyzer/pr95240.c: New test.
+	* gcc.dg/analyzer/refcounting-1.c: New test.
+	* gcc.dg/analyzer/single-field.c: New test.
+	* gcc.dg/analyzer/stale-frame-1.c: New test.
+	* gcc.dg/analyzer/symbolic-1.c: New test.
+	* gcc.dg/analyzer/symbolic-2.c: New test.
+	* gcc.dg/analyzer/symbolic-3.c: New test.
+	* gcc.dg/analyzer/symbolic-4.c: New test.
+	* gcc.dg/analyzer/symbolic-5.c: New test.
+	* gcc.dg/analyzer/symbolic-6.c: New test.
+	* gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
+	events as failing for now.  Update dg-message directives to avoid
+	relying on numbering.
+	* gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
+	* gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
+	* gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
+	* gcc.dg/analyzer/unknown-fns-2.c: New test.
+	* gcc.dg/analyzer/unknown-fns-3.c: New test.
+	* gcc.dg/analyzer/unknown-fns-4.c: New test.
+	* gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
+	source location for leak diagnostic.
+	* gcc.dg/analyzer/use-after-free.c: New test.
+	* gcc.dg/analyzer/vla-1.c: New test.
+	* gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls.  Add
+	expected leak warnings.
+	* gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
+	which seems to have been a false positive.
+
+2020-08-13  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96506
+	* gcc.target/powerpc/pr96506.c: New test.
+
+2020-08-13  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+	PR fortran/93671
+	* gfortran.dg/coarray/pr93671.f90: New test.
+
+2020-08-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	Revert:
+	2020-08-13  Peixin Qiao  <qiaopeixin@huawei.com>
+
+	* gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
+	-mgeneral-regs-only is compatible with the use of vector type
+	used in the test case.
+
+2020-08-13  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	* gcc.target/nvptx/ia64-sync-5.c: New.
+
+2020-08-13  Martin Liska  <mliska@suse.cz>
+
+	PR ipa/96482
+	* gcc.dg/ipa/pr96482-2.c: New test.
+
+2020-08-13  Hongtao Liu  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx512bw-pr96246-1.c: New test.
+	* gcc.target/i386/avx512bw-pr96246-2.c: New test.
+	* gcc.target/i386/avx512vl-pr96246-1.c: New test.
+	* gcc.target/i386/avx512vl-pr96246-2.c: New test.
+	* gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
+	* gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
+	* gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
+	* gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
+	* gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
+	* gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
+	* gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
+	* gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
+	* gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
+	* gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
+	* gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
+	* gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
+	* gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
+
+2020-08-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR middle-end/94600
+	* gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
+	gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
+
+2020-08-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/92812
+	* g++.dg/cpp2a/paren-init27.C: New test.
+	* g++.dg/cpp2a/paren-init28.C: New test.
+	* g++.dg/cpp2a/paren-init29.C: New test.
+	* g++.dg/cpp2a/paren-init30.C: New test.
+	* g++.dg/cpp2a/paren-init31.C: New test.
+	* g++.dg/cpp2a/paren-init32.C: New test.
+
 2020-08-12  Roger Sayle  <roger@nextmovesoftware.com>
 	    Uroš Bizjak  <ubizjak@gmail.com>
 
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index 942b7961f8e..56038176efa 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-13  Nathan Sidwell  <nathan@acm.org>
+
+	* libcp1plugin.cc (plugin_build_dependent_expr): Likewise.
+
 2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/96202
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 01c5b50351e..588b6f44051 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-13  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	* config/nvptx/atomic.c: New.
+	* config/nvptx/t-nvptx (LIB2ADD): Add atomic.c.
+
 2020-08-03  Ian Lance Taylor  <iant@golang.org>
 
 	* config/i386/morestack.S (BACKOFF) [x86_64]: Add 2048 bytes.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index b1abd947601..2c18cdab0be 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,13 @@
+2020-08-13  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	* testsuite/libgomp.c-c++-common/reduction-16.c: New.
+
+2020-08-13  Jakub Jelinek  <jakub@redhat.com>
+
+	* testsuite/libgomp.c/loop-22.c (main): Add some further tests.
+	* testsuite/libgomp.c/loop-23.c (main): Likewise.
+	* testsuite/libgomp.c/loop-24.c: New test.
+
 2020-08-08  Jakub Jelinek  <jakub@redhat.com>
 	    Tobias Burnus  <tobias@codesourcery.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a248b7f9c55..9c7fc0ebbd1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Warn if the c_std
+	option is used and fail unless --enable-cheaders-obsolete is
+	also used.
+	* configure: Regenerate.
+
 2020-08-12  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/85828


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-13 20:07 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-13 20:07 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 8735 bytes --]

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

commit afdd220a0ccf9d5a689b6aceccd8327213a51b9b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Aug 13 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 gcc/ChangeLog           | 79 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   | 10 +++++++
 gcc/testsuite/ChangeLog | 68 ++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 29 ++++++++++++++++++
 6 files changed, 191 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 073a759a3c1..56ee7d467d7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-12  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
+
+	* MAINTAINERS: Update my email address.
+
 2020-07-30  Joe Ramsay  <joe.ramsay@arm.com>
 
 	* MAINTAINERS (Write After Approval): Add myself.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 545a44bb586..676585fdb37 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,82 @@
+2020-08-12  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/96558
+	* config/i386/i386.md (peephole2): Only reorder register clearing
+	instructions to allow use of xor for general registers.
+
+2020-08-12  Martin Liska  <mliska@suse.cz>
+
+	PR ipa/96482
+	* ipa-cp.c (ipcp_bits_lattice::meet_with_1): Drop value bits
+	for bits that are unknown.
+	(ipcp_bits_lattice::set_to_constant): Likewise.
+	* tree-ssa-ccp.c (get_default_value): Add sanity check that
+	IPA CP bit info has all bits set to zero in bits that
+	are unknown.
+
+2020-08-12  Peixin Qiao  <qiaopeixin@huawei.com>
+
+	* config/aarch64/aarch64.c (aarch64_function_value): Add if
+	condition to check ag_mode after entering if condition of
+	aarch64_vfp_is_call_or_return_candidate. If TARGET_FLOAT is
+	set as false by -mgeneral-regs-only, report the diagnostic
+	information of -mgeneral-regs-only imcompatible with the use
+	of fp/simd register(s).
+
+2020-08-12  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96535
+	* toplev.c (process_options): Move flag_unroll_loops and
+	flag_cunroll_grow_size handling from here to ...
+	* opts.c (finish_options): ... here.  For flag_cunroll_grow_size,
+	don't check for AUTODETECT_VALUE, but instead check
+	opts_set->x_flag_cunroll_grow_size.
+	* common.opt (funroll-completely-grow-size): Default to 0.
+	* config/rs6000/rs6000.c (TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE):
+	Redefine.
+	(rs6000_override_options_after_change): New function.
+	(rs6000_option_override_internal): Call it.  Move there the
+	flag_cunroll_grow_size, unroll_only_small_loops and
+	flag_rename_registers handling.
+
+2020-08-12  Tom de Vries  <tdevries@suse.de>
+
+	* config/nvptx/nvptx.c (nvptx_assemble_decl_begin): Make elt_size an
+	unsigned HOST_WIDE_INT.  Print init_frag.remaining using
+	HOST_WIDE_INT_PRINT_UNSIGNED.
+
+2020-08-12  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.md (peephole2): Reduce unnecessary
+	register shuffling produced by register allocation.
+
+2020-08-12  Aldy Hernandez  <aldyh@redhat.com>
+
+	* ipa-fnsummary.c (evaluate_conditions_for_known_args): Use vec<>
+	instead of std::vector<>.
+	(evaluate_properties_for_edge): Same.
+	(ipa_fn_summary_t::duplicate): Same.
+	(estimate_ipcp_clone_size_and_time): Same.
+	* vec.h (<T, A, vl_embed>::embedded_size): Change vec_embedded
+	type to contain a char[].
+
+2020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	PR target/96308
+	* config/s390/s390.c (s390_cannot_force_const_mem): Reject an
+	unary minus for everything not being a numeric constant.
+	(legitimize_tls_address): Move a NEG out of the CONST rtx.
+
+2020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	PR target/96456
+	* config/s390/s390.h (TARGET_NONSIGNALING_VECTOR_COMPARE_OK): New
+	macro.
+	* config/s390/vector.md (vcond_comparison_operator): Use new macro
+	for the check.
+
 2020-08-11  Jakub Jelinek  <jakub@redhat.com>
 
 	PR rtl-optimization/96539
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b81f381520c..faeb40f4ca8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200812
+20200813
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b79eff707c8..fd771c03d11 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,13 @@
+2020-08-12  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.h: Add OMP_LIST_NONTEMPORAL.
+	* dump-parse-tree.c (show_omp_clauses): Dump it
+	* openmp.c (enum omp_mask1): Add OMP_CLAUSE_NOTEMPORAL.
+	(OMP_SIMD_CLAUSES): Add it.
+	(gfc_match_omp_clauses): Match nontemporal clause.
+	* trans-openmp.c (gfc_trans_omp_clauses): Process
+	nontemporal clause.
+
 2020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/96556
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8208f16e92a..8daa6fdd268 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,71 @@
+2020-08-12  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/96558
+	* gcc.dg/pr96558.c: New test.
+
+2020-08-12  Martin Liska  <mliska@suse.cz>
+
+	PR ipa/96482
+	* gcc.dg/ipa/pr96482.c: New test.
+
+2020-08-12  Peixin Qiao  <qiaopeixin@huawei.com>
+
+	* gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
+	-mgeneral-regs-only is compatible with the use of vector type
+	used in the test case.
+
+2020-08-12  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/nontemporal-1.f90: New test.
+	* gfortran.dg/gomp/nontemporal-2.f90: New test.
+
+2020-08-12  Tom de Vries  <tdevries@suse.de>
+
+	* gcc.target/nvptx/ia64-sync-1.c: New test.
+	* gcc.target/nvptx/ia64-sync-2.c: New test.
+	* gcc.target/nvptx/ia64-sync-3.c: New test.
+	* gcc.target/nvptx/ia64-sync-4.c: New test.
+
+2020-08-12  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	PR testsuite/96519
+	* gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
+	signed char.
+
+2020-08-12  Tom de Vries  <tdevries@suse.de>
+
+	PR testsuite/96566
+	* lib/target-supports.exp (check_effective_target_large_initializer):
+	New proc.
+	* gcc.dg/builtin-object-size-21.c: Require large_initializer.
+	* gcc.dg/strlenopt-55.c: Same.
+
+2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
+	restrictions.
+
+2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
+
+2020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	PR target/96308
+	* g++.dg/pr96308.C: New test.
+
+2020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	PR target/96456
+	* gcc.target/s390/pr96456.c: New test.
+
+2020-08-12  Alan Modra  <amodra@gmail.com>
+
+	PR target/96525
+	* gcc.target/powerpc/pr96493.c: Make it a link test when no
+	power10_hw.  Require power10_ok.
+
 2020-08-11  David Edelsohn  <dje.gcc@gmail.com>
 
 	* g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6fb94761ce2..a248b7f9c55 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,32 @@
+2020-08-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/85828
+	* include/bits/basic_string.h (operator=(basic_string&&)): Check
+	for self-move before copying with char_traits::copy.
+	* include/bits/hashtable.h (operator=(_Hashtable&&)): Check for
+	self-move.
+	* include/bits/stl_deque.h (_M_move_assign1(deque&&, false_type)):
+	Check for equal allocators.
+	* include/bits/stl_list.h (_M_move_assign(list&&, true_type)):
+	Call clear() instead of _M_clear().
+	* include/debug/formatter.h (__msg_self_move_assign): Change
+	comment.
+	* include/debug/macros.h (__glibcxx_check_self_move_assign):
+	(_GLIBCXX_DEBUG_VERIFY): Remove.
+	* include/debug/safe_container.h (operator=(_Safe_container&&)):
+	Remove assertion check for safe move and make it well-defined.
+	* include/debug/safe_iterator.h (operator=(_Safe_iterator&&)):
+	Remove assertion check for self-move.
+	* include/debug/safe_local_iterator.h
+	(operator=(_Safe_local_iterator&&)): Likewise.
+	* testsuite/21_strings/basic_string/cons/char/self_move.cc: New test.
+	* testsuite/23_containers/deque/cons/self_move.cc: New test.
+	* testsuite/23_containers/forward_list/cons/self_move.cc: New test.
+	* testsuite/23_containers/list/cons/self_move.cc: New test.
+	* testsuite/23_containers/set/cons/self_move.cc: New test.
+	* testsuite/23_containers/unordered_set/cons/self_move.cc: New test.
+	* testsuite/23_containers/vector/cons/self_move.cc: New test.
+
 2020-08-11  François Dumont  <fdumont@gcc.gnu.org>
 
 	PR libstdc++/91620


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-12 19:22 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-12 19:22 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 8411 bytes --]

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

commit a64938091bf13c53cf4dc69eb3c82f8f2f476300
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 12 00:16:27 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 25 +++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  7 +++++
 gcc/testsuite/ChangeLog | 68 ++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 83 +++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 184 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fe76468bb28..545a44bb586 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,28 @@
+2020-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/96539
+	* expr.c (emit_block_move_hints): Don't copy anything if x and y
+	are the same and neither is MEM_VOLATILE_P.
+
+2020-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/96549
+	* tree.c (get_narrower): Use TREE_TYPE (ret) instead of
+	TREE_TYPE (win) for COMPOUND_EXPRs.
+
+2020-08-11  Jan Hubicka  <hubicka@ucw.cz>
+
+	* predict.c (not_loop_guard_equal_edge_p): New function.
+	(maybe_predict_edge): New function.
+	(predict_paths_for_bb): Use it.
+	(predict_paths_leading_to_edge): Use it.
+
+2020-08-11  Martin Liska  <mliska@suse.cz>
+
+	* dbgcnt.def (DEBUG_COUNTER): Add ipa_cp_bits.
+	* ipa-cp.c (ipcp_store_bits_results): Use it when we store known
+	bits for parameters.
+
 2020-08-10  Marek Polacek  <polacek@redhat.com>
 
 	* doc/sourcebuild.texi: Document dg-ice.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5a77e124a0f..b81f381520c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200811
+20200812
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 85e0c00d37a..1eaa99f31e6 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/96545
+	* c-common.c (get_atomic_generic_size): Require that first argument's
+	type points to a complete type and use tree_fits_uhwi_p instead of
+	just INTEGER_CST TREE_CODE check for the TYPE_SIZE_UNIT.
+
 2020-07-31  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/96003
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dc48e018250..8208f16e92a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,71 @@
+2020-08-11  David Edelsohn  <dje.gcc@gmail.com>
+
+	* g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
+	* g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
+
+2020-08-11  Tom de Vries  <tdevries@suse.de>
+
+	* gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
+	directive.
+	* gcc.dg/Warray-bounds-48.c: Same.
+	* gcc.dg/Warray-bounds-50.c: Same.
+	* gcc.dg/Wreturn-local-addr-2.c: Same.
+	* gcc.dg/Wreturn-local-addr-3.c: Same.
+	* gcc.dg/Wreturn-local-addr-4.c: Same.
+	* gcc.dg/Wreturn-local-addr-6.c: Same.
+	* gcc.dg/Wstack-usage.c: Same.
+	* gcc.dg/Wstringop-overflow-15.c: Same.
+	* gcc.dg/Wstringop-overflow-23.c: Same.
+	* gcc.dg/Wstringop-overflow-25.c: Same.
+	* gcc.dg/Wstringop-overflow-27.c: Same.
+	* gcc.dg/Wstringop-overflow-39.c: Same.
+	* gcc.dg/analyzer/alloca-leak.c: Same.
+	* gcc.dg/analyzer/data-model-1.c: Same.
+	* gcc.dg/analyzer/data-model-16.c: Same.
+	* gcc.dg/analyzer/malloc-1.c: Same.
+	* gcc.dg/analyzer/malloc-paths-8.c: Same.
+	* gcc.dg/analyzer/pr93546.c: Same.
+	* gcc.dg/analyzer/setjmp-1.c: Same.
+	* gcc.dg/analyzer/setjmp-2.c: Same.
+	* gcc.dg/analyzer/setjmp-3.c: Same.
+	* gcc.dg/analyzer/setjmp-4.c: Same.
+	* gcc.dg/analyzer/setjmp-5.c: Same.
+	* gcc.dg/analyzer/setjmp-6.c: Same.
+	* gcc.dg/analyzer/setjmp-7.c: Same.
+	* gcc.dg/analyzer/setjmp-7a.c: Same.
+	* gcc.dg/analyzer/setjmp-8.c: Same.
+	* gcc.dg/analyzer/setjmp-9.c: Same.
+	* gcc.dg/analyzer/setjmp-pr93378.c: Same.
+	* gcc.dg/gimplefe-44.c: Same.
+	* gcc.dg/pr84131.c: Same.
+	* gcc.dg/pr93986.c: Same.
+	* gcc.dg/pr95133.c: Same.
+	* gcc.dg/pr95857.c: Same.
+	* gcc.dg/strlenopt-83.c: Same.
+	* gcc.dg/strlenopt-84.c: Same.
+	* gcc.dg/strlenopt-91.c: Same.
+	* gcc.dg/uninit-32.c: Same.
+	* gcc.dg/uninit-36.c: Same.
+
+2020-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/96545
+	* c-c++-common/pr96545.c: New test.
+
+2020-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/96539
+	* gcc.target/i386/pr96539.c: New test.
+
+2020-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/96549
+	* gcc.c-torture/execute/pr96549.c: New test.
+
+2020-08-11  Jan Hubicka  <hubicka@ucw.cz>
+
+	* gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
+
 2020-08-10  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/88003
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b71c39fef6e..b12eb175d4f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,86 @@
+2020-08-11  François Dumont  <fdumont@gcc.gnu.org>
+
+	PR libstdc++/91620
+	* include/bits/forward_list.tcc (forward_list<>::remove): Collect nodes
+	to destroy in an intermediate forward_list.
+	(forward_list<>::remove_if, forward_list<>::unique): Likewise.
+	* include/bits/list.tcc (list<>::remove, list<>::unique): Likewise.
+	(list<>::remove_if): Likewise.
+	* include/debug/forward_list (forward_list<>::_M_erase_after): Remove.
+	(forward_list<>::erase_after): Adapt.
+	(forward_list<>::remove, forward_list<>::remove_if): Collect nodes to
+	destroy in an intermediate forward_list.
+	(forward_list<>::unique): Likewise.
+	* include/debug/list (list<>::remove, list<>::unique): Likewise.
+	(list<>::remove_if): Likewise.
+	* testsuite/23_containers/forward_list/operations/91620.cc: New test.
+	* testsuite/23_containers/list/operations/91620.cc: New test.
+
+2020-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/30_threads/thread/cons/84535.cc: Use a custom
+	namespace.
+	* testsuite/30_threads/thread/cons/lwg2097.cc: Likewise.
+
+2020-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/89760
+	* include/experimental/executor [!_GLIBCXX_HAS_GTHREADS]:
+	(execution_context::mutex_type): Define dummy mutex type.
+	(system_context): Use execution_context::mutex_type.
+	(system_context) [!_GLIBCXX_HAS_GTHREADS]: Define dummy
+	thread and condition variable types.
+	[!_GLIBCXX_HAS_GTHREADS] (system_context::_M_run()): Do not
+	define.
+	(system_context::_M_post) [!_GLIBCXX_HAS_GTHREADS]: Throw
+	an exception when threads aren't available.
+	(strand::running_in_this_thread()): Defer to _M_state.
+	(strand::_State::running_in_this_thread()): New function.
+	(use_future_t): Do not depend on _GLIBCXX_USE_C99_STDINT_TR1.
+	* include/experimental/io_context (io_context): Use the
+	execution_context::mutex_type alias. Replace stack of thread
+	IDs with counter.
+	* testsuite/experimental/net/execution_context/use_service.cc:
+	Enable test for non-pthread targets.
+
+2020-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/executor (system_context::a__tag): Make
+	default constructor explicit.
+
+2020-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/executor (system_context::_M_run()):
+	Fix predicate.
+	* testsuite/experimental/net/system_context/1.cc: New test.
+
+2020-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/stop_token: Check _GLIBCXX_HAS_GTHREADS using
+	#ifdef instead of #if.
+	(stop_token::_S_yield()): Check _GLIBCXX_HAS_GTHREADS before
+	using __gthread_yield.
+
+2020-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/thread [!_GLIBCXX_HAS_GTHREADS] (this_thread::yield)
+	(this_thread::sleep_until): Define.
+	[!_GLIBCXX_HAS_GTHREADS] (this_thread::sleep_for): Define. Replace
+	use of __gthread_time_t typedef with timespec.
+	* src/c++11/thread.cc [!_GLIBCXX_HAS_GTHREADS] (__sleep_for):
+	Likewise.
+	* testsuite/30_threads/this_thread/2.cc: Moved to...
+	* testsuite/30_threads/this_thread/yield.cc: ...here.
+	* testsuite/30_threads/this_thread/3.cc: Moved to...
+	* testsuite/30_threads/this_thread/sleep_for-mt.cc: ...here.
+	* testsuite/30_threads/this_thread/4.cc: Moved to...
+	* testsuite/30_threads/this_thread/sleep_until-mt.cc: ...here.
+	* testsuite/30_threads/this_thread/58038.cc: Add
+	dg-require-sleep.
+	* testsuite/30_threads/this_thread/60421.cc: Likewise.
+	* testsuite/30_threads/this_thread/sleep_for.cc: New test.
+	* testsuite/30_threads/this_thread/sleep_until.cc: New test.
+
 2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/94681


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-11 20:04 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-11 20:04 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 7768 bytes --]

https://gcc.gnu.org/g:84005b8abf9846e4a97e7c76c56acb2e432f2a0a

commit 84005b8abf9846e4a97e7c76c56acb2e432f2a0a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Aug 11 00:16:45 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 47 ++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 13 ++++++++++++
 gcc/fortran/ChangeLog   | 18 +++++++++++++++++
 gcc/go/ChangeLog        |  5 +++++
 gcc/testsuite/ChangeLog | 54 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 40 ++++++++++++++++++++++++++++++++++++
 7 files changed, 178 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dcb7ad60648..fe76468bb28 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,50 @@
+2020-08-10  Marek Polacek  <polacek@redhat.com>
+
+	* doc/sourcebuild.texi: Document dg-ice.
+
+2020-08-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386-expand.c (ix86_expand_int_movcc): Expand
+	signed MIN_EXPR against zero as "x < 0 ? x : 0" instead of
+	"x <= 0 ? x : 0" to enable sign_bit_compare_p optimizations.
+
+2020-08-10  Aldy Hernandez  <aldyh@redhat.com>
+
+	* value-range.h (gt_ggc_mx): Declare inline.
+	(gt_pch_nx): Same.
+
+2020-08-10  Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/95433
+	* match.pd (X * C1 == C2): Handle wrapping overflow.
+	* expr.c (maybe_optimize_mod_cmp): Qualify call to mod_inv.
+	(mod_inv): Move...
+	* wide-int.cc (mod_inv): ... here.
+	* wide-int.h (mod_inv): Declare it.
+
+2020-08-10  Jan Hubicka  <hubicka@ucw.cz>
+
+	* predict.c (filter_predictions): Document semantics of filter.
+	(equal_edge_p): Rename to ...
+	(not_equal_edge_p): ... this; reverse semantics.
+	(remove_predictions_associated_with_edge): Fix.
+
+2020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/96243
+	* config/i386/i386-expand.c (ix86_expand_sse_cmp): Refine for
+	maskcmp.
+	(ix86_expand_mask_vec_cmp): Change prototype.
+	* config/i386/i386-protos.h (ix86_expand_mask_vec_cmp): Change prototype.
+	* config/i386/i386.c (ix86_print_operand): Remove operand
+	modifier 'I'.
+	* config/i386/sse.md
+	(*<avx512>_cmp<mode>3<mask_scalar_merge_name><round_saeonly_name>): Deleted.
+	(*<avx512>_cmp<mode>3<mask_scalar_merge_name>): Ditto.
+	(*<avx512>_ucmp<mode>3<mask_scalar_merge_name>): Ditto.
+	(*<avx512>_ucmp<mode>3<mask_scalar_merge_name>,
+	avx512f_maskcmp<mode>3): Ditto.
+
 2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* expmed.c (init_expmed_one_conv): Restore all->reg's mode.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 58309c92ac6..5a77e124a0f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200810
+20200811
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 55f846c8c28..d0f5111d83c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96497
+	* constexpr.c (cxx_eval_binary_expression): For SPACESHIP_EXPR, tail
+	call cxx_eval_constant_expression after genericize_spaceship to avoid
+	undesirable further VERIFY_CONSTANT.
+
+2020-08-10  Patrick Palka  <ppalka@redhat.com>
+
+	* pt.c (resolve_overloaded_unification): Drop functions with
+	unsatisfied constraints.
+	(resolve_nondeduced_context): Likewise.
+
 2020-08-05  Patrick Palka  <ppalka@redhat.com>
 	    Jason Merrill  <jason@redhat.com>
 
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 390f9aac471..b79eff707c8 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96556
+	* frontend-passes.c (doloop_contained_function_call):
+	Do not dereference a NULL pointer for value.function.esym.
+
+2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96312
+	* trans-expr.c (fcncall_realloc_result): Only compare shapes if
+	lhs was allocated..
+
+2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96102
+	* resolve.c (check_host_association): Replace the gcc_assert
+	with an error for internal procedures.
+
 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/96469
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index 5be05e908e6..bda9993a7cd 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-10  Clément Chigot  <chigot.c@gmail.com>
+
+	* go-c.h (struct go_create_gogo_args): Add need_eqtype field.
+	* go-lang.c (go_langhook_init): Set need_eqtype.
+
 2020-04-15  Ian Lance Taylor  <iant@golang.org>
 
 	PR go/94607
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4d3584e1a6e..dc48e018250 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,57 @@
+2020-08-10  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/88003
+	* g++.dg/cpp1y/auto-fn61.C: New test.
+
+2020-08-10  Marek Polacek  <polacek@redhat.com>
+
+	* lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
+	(cleanup-after-saved-dg-test): Reset expect_ice.
+	* lib/prune.exp (prune_ices): New.
+	* lib/target-supports-dg.exp (dg-ice): New.
+
+2020-08-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/i386/minmax-12.c: New test.
+
+2020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96556
+	* gfortran.dg/do_check_15.f90: New test.
+
+2020-08-10  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96497
+	* g++.dg/cpp2a/spaceship-constexpr3.C: New test.
+
+2020-08-10  Patrick Palka  <ppalka@redhat.com>
+
+	* g++.dg/cpp2a/concepts-fn5.C: New test.
+	* g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
+	"no matching function ..." diagnostic.
+	* g++.dg/cpp2a/concepts-fn1.C: Likewise.
+	* g++.dg/cpp2a/concepts-ts2.C: Likewise.
+	* g++.dg/cpp2a/concepts-ts3.C: Likewise.
+
+2020-08-10  Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/95433
+	* gcc.dg/tree-ssa/pr95433-2.c: New file.
+
+2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96312
+	* gfortran.dg/pr96312.f90: New test.
+
+2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96102
+	* gfortran.dg/pr96102.f90: New test.
+
+2020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr92865-1.c: Adjust testcase.
+
 2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
 
 	PR target/71321
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c658d7ee054..b71c39fef6e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,43 @@
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/94681
+	* src/c++17/fs_ops.cc (read_symlink): Use posix::lstat instead
+	of calling ::lstat directly.
+	* src/filesystem/ops.cc (read_symlink): Likewise.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* python/libstdcxx/v6/printers.py (UniquePointerPrinter.__init__):
+	Use gdb.Type.strip_typedefs().
+	* testsuite/libstdc++-prettyprinters/compat.cc: Use a typedef in
+	the emulated old type.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/94681
+	* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Do not depend on
+	$enable_libstdcxx_filesystem_ts.
+	* configure: Regenerate.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_iterator.h (inserter): Do not deduce
+	iterator type (LWG 561).
+	* testsuite/24_iterators/insert_iterator/dr561.cc: New test.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/basic_string.tcc [_GLIBCXX_USE_CXX11_ABI=0]
+	(basic_string::reserve()): Do nothing if exceptions are not
+	enabled.
+
+2020-08-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95749
+	* src/filesystem/ops-common.h [_GLIBCXX_FILESYSTEM_IS_WINDOWS]
+	(stat_type): Change to __wstat64.
+	(stat): Use _wstat64.
+
 2020-08-07  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/96303


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-10 19:29 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-10 19:29 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:39984c4e61b02a09b2d6c995505ce65ac2f7d872

commit 39984c4e61b02a09b2d6c995505ce65ac2f7d872
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Aug 10 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  5 +++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 15 +++++++++++++++
 3 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 41293368377..dcb7ad60648 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* expmed.c (init_expmed_one_conv): Restore all->reg's mode.
+	(init_expmed_one_mode): Set all->reg to desired mode.
+
 2020-08-08  Peter Bergner  <bergner@linux.ibm.com>
 
 	PR target/96530
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c61d7749c7d..58309c92ac6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200809
+20200810
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ca8efba1e6b..a953d6da835 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,18 @@
+2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR target/71321
+	* gcc.target/i386/pr71321.c: Check that the code doesn't use
+	the 4B zero displacement lea, not that it uses lea.
+
+2020-08-09  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
+	* gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
+
+2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/pr44194-1.c: Skip for mmix.
+
 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
 
 	* gcc.dg/pr30957-1.c: xfail for mmix.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-10 19:28 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-10 19:28 UTC (permalink / raw)
  To: gcc-cvs

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

commit bc0ca715c2968b0b09ce170adc9ab0b88b2a3922
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Aug 9 00:16:35 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 21 +++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 14 ++++++++++++++
 libgomp/ChangeLog       |  6 ++++++
 4 files changed, 42 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1382771d872..41293368377 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,24 @@
+2020-08-08  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96530
+	* config/rs6000/rs6000.c (rs6000_invalid_conversion): Use canonical
+	types for type comparisons.  Refactor code to simplify it.
+
+2020-08-08  Jakub Jelinek  <jakub@redhat.com>
+
+	PR fortran/93553
+	* tree-nested.c (convert_nonlocal_omp_clauses): For
+	OMP_CLAUSE_REDUCTION, OMP_CLAUSE_LASTPRIVATE and OMP_CLAUSE_LINEAR
+	save info->new_local_var_chain around walks of the clause gimple
+	sequences and declare_vars if needed into the sequence.
+
+2020-08-08  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96424
+	* omp-expand.c: Include tree-eh.h.
+	(expand_omp_for_init_vars): Handle -fexceptions -fnon-call-exceptions
+	by forcing floating point comparison into a bool temporary.
+
 2020-08-07  Marc Glisse  <marc.glisse@inria.fr>
 
 	* generic-match-head.c (optimize_vectors_before_lowering_p): New
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0aaecf38b04..c61d7749c7d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200808
+20200809
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 38b564b3ab1..ca8efba1e6b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,17 @@
+2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/pr30957-1.c: xfail for mmix.
+
+2020-08-08  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96530
+	* gcc.target/powerpc/pr96530.c: New test.
+
+2020-08-08  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96424
+	* c-c++-common/gomp/pr96424.c: New test.
+
 2020-08-07  Richard Biener  <rguenther@suse.de>
 
 	PR tree-optimization/96514
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index c2708fe3d7c..b1abd947601 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-08  Jakub Jelinek  <jakub@redhat.com>
+	    Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/93553
+	* testsuite/libgomp.fortran/pr93553.f90: New test.
+
 2020-08-05  Jakub Jelinek  <jakub@redhat.com>
 
 	* testsuite/libgomp.c/loop-22.c: New test.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-10 19:28 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-10 19:28 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit a72e938d710fa4b6c8eb89c4daab68e320fa97df
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Aug 8 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 33 +++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 21 +++++++++++++++
 4 files changed, 124 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ba8a00966b3..1382771d872 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,36 @@
+2020-08-07  Marc Glisse  <marc.glisse@inria.fr>
+
+	* generic-match-head.c (optimize_vectors_before_lowering_p): New
+	function.
+	* gimple-match-head.c (optimize_vectors_before_lowering_p):
+	Likewise.
+	* match.pd ((v ? w : 0) ? a : b, c1 ? c2 ? a : b : b): Use it.
+
+2020-08-07  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96514
+	* tree-if-conv.c (if_convertible_bb_p): If the last stmt
+	is a call that is control-altering, fail.
+
+2020-08-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* config/bpf/bpf.md: Remove trailing whitespaces.
+	* config/bpf/constraints.md: Likewise.
+	* config/bpf/predicates.md: Likewise.
+
+2020-08-07  Michael Meissner  <meissner@linux.ibm.com>
+
+	* config/rs6000/rs6000.md (bswaphi2_reg): Add ISA 3.1 support.
+	(bswapsi2_reg): Add ISA 3.1 support.
+	(bswapdi2): Rename bswapdi2_xxbrd to bswapdi2_brd.
+	(bswapdi2_brd,bswapdi2_xxbrd): Rename.  Add ISA 3.1 support.
+
+2020-08-07  Alan Modra  <amodra@gmail.com>
+
+	PR target/96493
+	* config/rs6000/predicates.md (current_file_function_operand): Don't
+	accept functions that differ in r2 usage.
+
 2020-08-06  Hans-Peter Nilsson  <hp@bitrange.com>
 
 	* config/mmix/mmix.md (MM): New mode_iterator.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 007638ea22c..0aaecf38b04 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200807
+20200808
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ca9395e78bf..38b564b3ab1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,72 @@
+2020-08-07  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96514
+	* gcc.dg/pr96514.c: New testcase.
+
+2020-08-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
+	* gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
+	* gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
+	* gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
+	* gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
+	* gcc.target/bpf/helper-sock-ops-cb-flags-set.c
+	* gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
+	* gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
+	* gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
+	* gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
+	* gcc.target/bpf/helper-strtoul.c: Likewise.
+	* gcc.target/bpf/helper-strtol.c: Likewise.
+	* gcc.target/bpf/helper-sock-map-update.c: Likewise.
+	* gcc.target/bpf/helper-sk-storage-get.c: Likewise.
+	* gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
+	* gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
+	* gcc.target/bpf/helper-sk-release.c: Likewise.
+	* gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
+	* gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
+	* gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
+	* gcc.target/bpf/helper-skb-change-head.c: Likewise.
+	* gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
+	* gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
+	* gcc.target/bpf/helper-set-hash.c: Likewise.
+	* gcc.target/bpf/helper-setsockopt.c: Likewise.
+	* gcc.target/bpf/helper-redirect-map.c: Likewise.
+	* gcc.target/bpf/helper-rc-repeat.c: Likewise.
+	* gcc.target/bpf/helper-rc-keydown.c: Likewise.
+	* gcc.target/bpf/helper-probe-read-str.c: Likewise.
+	* gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
+	* gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
+	* gcc.target/bpf/helper-override-return.c: Likewise.
+	* gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
+	* gcc.target/bpf/helper-msg-pull-data.c: Likewise.
+	* gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
+	* gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
+	* gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
+	* gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
+	* gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
+	* gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
+	* gcc.target/bpf/helper-get-socket-uid.c: Likewise.
+	* gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
+	* gcc.target/bpf/helper-get-local-storage.c: Likewise.
+	* gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
+	* gcc.target/bpf/helper-getsockopt.c: Likewise.
+	* gcc.target/bpf/diag-funargs-3.c: Likewise.
+
+2020-08-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	* gcc.dg/ia64-sync-5.c: New test.
+
+2020-08-07  Michael Meissner  <meissner@linux.ibm.com>
+
+	* gcc.target/powerpc/bswap-brd.c: New test.
+	* gcc.target/powerpc/bswap-brw.c: New test.
+	* gcc.target/powerpc/bswap-brh.c: New test.
+
+2020-08-07  Alan Modra  <amodra@gmail.com>
+
+	* gcc.target/powerpc/pr96493.c: New file.
+
 2020-08-06  Richard Sandiford  <richard.sandiford@arm.com>
 
 	* gcc.target/arm/stack-protector-1.c: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d67aa141475..c658d7ee054 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2020-08-07  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96303
+	* include/debug/bitset (bitset::operator==): Call _M_base() on
+	right operand.
+	(bitset::operator!=): Likewise, but don't define it at all when
+	default comparisons are supported by the compiler.
+	* testsuite/23_containers/bitset/operations/96303.cc: New test.
+
+2020-08-07  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/18_support/comparisons/algorithms/partial_order.cc:
+	Replace VERIFY with static_assert where the compiler now
+	allows it.
+	* testsuite/18_support/comparisons/algorithms/weak_order.cc:
+	Likewise.
+
+2020-08-07  Jonathan Wakely  <jwakely@redhat.com>
+
+	* config/abi/pre/gnu.ver: Fix wildcards for wstring symbols.
+
 2020-08-06  Andrew Luo  <andrewluotechnologies@outlook.com>
 	    Jonathan Wakely  <jwakely@redhat.com>


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-07 19:50 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-07 19:50 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 15274 bytes --]

https://gcc.gnu.org/g:74d91e8bb7935c1bf57fbc26437935eeee00d238

commit 74d91e8bb7935c1bf57fbc26437935eeee00d238
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Aug 7 00:16:33 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 107 +++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/testsuite/ChangeLog | 144 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  64 +++++++++++++++++++++
 4 files changed, 316 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e4e4eebfcf6..ba8a00966b3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,110 @@
+2020-08-06  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config/mmix/mmix.md (MM): New mode_iterator.
+	("mov<mode>"): New expander to expand for all MM-modes.
+	("*movqi_expanded", "*movhi_expanded", "*movsi_expanded")
+	("*movsf_expanded", "*movdf_expanded"): Rename from the
+	corresponding mov<M> named pattern.  Add to the condition that
+	either operand must be a register_operand.
+	("*movdi_expanded"): Similar, but also allow STCO in the condition.
+
+2020-08-06  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/96191
+	* config/arm/arm.md (arm_stack_protect_test_insn): Zero out
+	operand 2 after use.
+	* config/arm/thumb1.md (thumb1_stack_protect_test_insn): Likewise.
+
+2020-08-06  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96446
+	* config/rs6000/mma.md (*movpxi): Add xxsetaccz generation.
+	Disable split for zero constant source operand.
+	(mma_xxsetaccz): Change to define_expand.  Call gen_movpxi.
+
+2020-08-06  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96480
+	* tree-ssa-reassoc.c (suitable_cond_bb): Add TEST_SWAPPED_P argument.
+	If TEST_BB ends in cond and has one edge to *OTHER_BB and another
+	through an empty bb to that block too, if PHI args don't match, retry
+	them through the other path from TEST_BB.
+	(maybe_optimize_range_tests): Adjust callers.  Handle such LAST_BB
+	through inversion of the condition.
+
+2020-08-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* config/bpf/bpf-helpers.h (KERNEL_HELPER): Define.
+	(KERNEL_VERSION): Remove.
+	* config/bpf/bpf-helpers.def: Delete.
+	* config/bpf/bpf.c (bpf_handle_fndecl_attribute): New function.
+	(bpf_attribute_table): Define.
+	(bpf_helper_names): Delete.
+	(bpf_helper_code): Likewise.
+	(enum bpf_builtins): Adjust to new helpers mechanism.
+	(bpf_output_call): Likewise.
+	(bpf_init_builtins): Likewise.
+	(bpf_init_builtins): Likewise.
+	* doc/extend.texi (BPF Function Attributes): New section.
+	(BPF Kernel Helpers): Delete section.
+
+2020-08-06  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96491
+	* tree-ssa-sink.c (sink_common_stores_to_bb): Avoid
+	sinking across abnormal edges.
+
+2020-08-06  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96483
+	* tree-ssa-pre.c (create_component_ref_by_pieces_1): Handle
+	POLY_INT_CST.
+
+2020-08-06  Richard Biener  <rguenther@suse.de>
+
+	* graphite-isl-ast-to-gimple.c (ivs_params): Use hash_map instead
+	of std::map.
+	(ivs_params_clear): Adjust.
+	(gcc_expression_from_isl_ast_expr_id): Likewise.
+	(graphite_create_new_loop): Likewise.
+	(add_parameters_to_ivs_params): Likewise.
+
+2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.md (MAXMIN_IMODE): No longer needed.
+	(<maxmin><mode>3):  Support SWI248 and general_operand for
+	second operand, when TARGET_CMOVE.
+	(<maxmin><mode>3_1 splitter): Optimize comparisons against
+	0, 1 and -1 to use "test" instead of "cmp".
+	(*<maxmin>di3_doubleword): Likewise, allow general_operand
+	and enable on TARGET_CMOVE.
+	(peephole2): Convert clearing a register after a flag setting
+	instruction into an xor followed by the original flag setter.
+
+2020-08-06  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* ipa-fnsummary.c (INCLUDE_VECTOR): Define.
+	Remove direct inclusion of <vector>.
+
+2020-08-06  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* config/rs6000/rs6000.c (rs6000_adjust_vect_cost_per_loop): New
+	function.
+	(rs6000_finish_cost): Call rs6000_adjust_vect_cost_per_loop.
+	* tree-vect-loop.c (vect_estimate_min_profitable_iters): Add cost
+	modeling for vector with length.
+	(vect_rgroup_iv_might_wrap_p): New function, factored out from...
+	* tree-vect-loop-manip.c (vect_set_loop_controls_directly): ...this.
+	Update function comment.
+	* tree-vect-stmts.c (vect_gen_len): Update function comment.
+	* tree-vectorizer.h (vect_rgroup_iv_might_wrap_p): New declare.
+
+2020-08-06  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-vectorizer.c (try_vectorize_loop_1): Skip the epilogue loops
+	for dbgcnt check.
+
 2020-08-05  Marc Glisse  <marc.glisse@inria.fr>
 
 	PR tree-optimization/95906
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c2e265fc4e9..007638ea22c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200806
+20200807
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c4b2a3595b5..ca9395e78bf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,147 @@
+2020-08-06  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/arm/stack-protector-1.c: New test.
+	* gcc.target/arm/stack-protector-2.c: Likewise.
+
+2020-08-06  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96446
+	* gcc.target/powerpc/pr96446.c: New test.
+
+2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/i386/minmax-9.c: Restrict test to !ia32.
+
+2020-08-06  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96480
+	* gcc.dg/tree-ssa/pr96480.c: New test.
+
+2020-08-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
+	mechanism.
+	* gcc.target/bpf/helper-bpf-redirect.c: Likewise.
+	* gcc.target/bpf/helper-clone-redirect.c: Likewise.
+	* gcc.target/bpf/helper-csum-diff.c: Likewise.
+	* gcc.target/bpf/helper-csum-update.c: Likewise.
+	* gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
+	* gcc.target/bpf/helper-fib-lookup.c: Likewise.
+	* gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
+	* gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
+	* gcc.target/bpf/helper-get-current-comm.c: Likewise.
+	* gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
+	* gcc.target/bpf/helper-get-current-task.c: Likewise.
+	* gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
+	* gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
+	* gcc.target/bpf/helper-get-listener-sock.c: Likewise.
+	* gcc.target/bpf/helper-get-local-storage.c: Likewise.
+	* gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
+	* gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
+	* gcc.target/bpf/helper-get-route-realm.c: Likewise.
+	* gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
+	* gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
+	* gcc.target/bpf/helper-get-socket-uid.c: Likewise.
+	* gcc.target/bpf/helper-get-stack.c: Likewise.
+	* gcc.target/bpf/helper-get-stackid.c: Likewise.
+	* gcc.target/bpf/helper-getsockopt.c: Likewise.
+	* gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
+	* gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
+	* gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
+	* gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
+	* gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
+	* gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
+	* gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
+	* gcc.target/bpf/helper-map-delete-elem.c: Likewise.
+	* gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
+	* gcc.target/bpf/helper-map-peek-elem.c: Likewise.
+	* gcc.target/bpf/helper-map-pop-elem.c: Likewise.
+	* gcc.target/bpf/helper-map-push-elem.c: Likewise.
+	* gcc.target/bpf/helper-map-update-elem.c: Likewise.
+	* gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
+	* gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
+	* gcc.target/bpf/helper-msg-pop-data.c: Likewise.
+	* gcc.target/bpf/helper-msg-pull-data.c: Likewise.
+	* gcc.target/bpf/helper-msg-push-data.c: Likewise.
+	* gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
+	* gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
+	* gcc.target/bpf/helper-override-return.c: Likewise.
+	* gcc.target/bpf/helper-perf-event-output.c: Likewise.
+	* gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
+	* gcc.target/bpf/helper-perf-event-read.c: Likewise.
+	* gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
+	* gcc.target/bpf/helper-probe-read-str.c: Likewise.
+	* gcc.target/bpf/helper-probe-read.c: Likewise.
+	* gcc.target/bpf/helper-probe-write-user.c: Likewise.
+	* gcc.target/bpf/helper-rc-keydown.c: Likewise.
+	* gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
+	* gcc.target/bpf/helper-rc-repeat.c: Likewise.
+	* gcc.target/bpf/helper-redirect-map.c: Likewise.
+	* gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
+	* gcc.target/bpf/helper-set-hash.c: Likewise.
+	* gcc.target/bpf/helper-setsockopt.c: Likewise.
+	* gcc.target/bpf/helper-sk-fullsock.c: Likewise.
+	* gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
+	* gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
+	* gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
+	* gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
+	* gcc.target/bpf/helper-sk-release.c: Likewise.
+	* gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
+	* gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
+	* gcc.target/bpf/helper-sk-storage-get.c: Likewise.
+	* gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
+	* gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
+	* gcc.target/bpf/helper-skb-change-head.c: Likewise.
+	* gcc.target/bpf/helper-skb-change-proto.c: Likewise.
+	* gcc.target/bpf/helper-skb-change-tail.c: Likewise.
+	* gcc.target/bpf/helper-skb-change-type.c: Likewise.
+	* gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
+	* gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
+	* gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
+	* gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
+	* gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
+	* gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
+	* gcc.target/bpf/helper-skb-pull-data.c: Likewise.
+	* gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
+	* gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
+	* gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
+	* gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
+	* gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
+	* gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
+	* gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
+	* gcc.target/bpf/helper-sock-hash-update.c: Likewise.
+	* gcc.target/bpf/helper-sock-map-update.c: Likewise.
+	* gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
+	* gcc.target/bpf/helper-spin-lock.c: Likewise.
+	* gcc.target/bpf/helper-spin-unlock.c: Likewise.
+	* gcc.target/bpf/helper-strtol.c: Likewise.
+	* gcc.target/bpf/helper-strtoul.c: Likewise.
+	* gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
+	* gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
+	* gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
+	* gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
+	* gcc.target/bpf/helper-tail-call.c: Likewise.
+	* gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
+	* gcc.target/bpf/helper-tcp-sock.c: Likewise.
+	* gcc.target/bpf/helper-trace-printk.c: Likewise.
+	* gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
+	* gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
+	* gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
+	* gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
+
+2020-08-06  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96491
+	* gcc.dg/torture/pr96491.c: New testcase.
+
+2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/minmax-8.c: New test.
+	* gcc.target/i386/minmax-9.c: New test.
+	* gcc.target/i386/minmax-10.c: New test.
+	* gcc.target/i386/minmax-11.c: New test.
+
 2020-08-05  Patrick Palka  <ppalka@redhat.com>
 	    Jason Merrill  <jason@redhat.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ddd78334460..d67aa141475 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,67 @@
+2020-08-06  Andrew Luo  <andrewluotechnologies@outlook.com>
+	    Jonathan Wakely  <jwakely@redhat.com>
+
+	* config/abi/pre/gnu.ver (GLIBCXX_3.4): Use less greedy
+	patterns for basic_string members.
+	(GLIBCXX_3.4.29): Export new basic_string::reserve symbols.
+	* doc/xml/manual/status_cxx2020.xml: Update P0966 status.
+	* include/bits/basic_string.h (shrink_to_fit()): Call reserve().
+	(reserve(size_type)): Remove default argument.
+	(reserve()): Declare new overload.
+	[!_GLIBCXX_USE_CXX11_ABI] (shrink_to_fit, reserve): Likewise.
+	* include/bits/basic_string.tcc (reserve(size_type)): Remove
+	support for shrinking capacity.
+	(reserve()): Perform shrink-to-fit operation.
+	[!_GLIBCXX_USE_CXX11_ABI] (reserve): Likewise.
+	* testsuite/21_strings/basic_string/capacity/1.cc: Adjust to
+	reflect new behavior.
+	* testsuite/21_strings/basic_string/capacity/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/capacity/char/18654.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/capacity/char/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/capacity/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/capacity/wchar_t/2.cc:
+	Likewise.
+
+2020-08-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/basic_string.tcc
+	(operator>>(basic_istream&, basic_string&)): Do not set eofbit
+	if extraction stopped after in.width() characters.
+	* src/c++98/istream-string.cc (operator>>(istream&, string&)):
+	Likewise.
+	* include/bits/istream.tcc (__istream_extract): Do not set
+	eofbit if extraction stopped after n-1 characters.
+	* src/c++98/istream.cc (__istream_extract): Likewise.
+	* testsuite/21_strings/basic_string/inserters_extractors/char/13.cc: New test.
+	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/13.cc: New test.
+	* testsuite/27_io/basic_istream/extractors_character/char/5.cc: New test.
+	* testsuite/27_io/basic_istream/extractors_character/wchar_t/5.cc: New test.
+
+2020-08-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96484
+	* src/c++17/fs_ops.cc (fs::read_symlink): Return an error
+	immediately for non-symlinks.
+	* src/filesystem/ops.cc (fs::read_symlink): Likewise.
+
+2020-08-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/istream (operator>>(istream&, char*)): Add
+	attributes to get warnings for pointers that are null or known
+	to point to the end of a buffer. Request upper bound from
+	__builtin_object_size check and handle zero-sized buffer case.
+	(operator>>(istream&, signed char))
+	(operator>>(istream&, unsigned char*)): Add attributes.
+	* testsuite/27_io/basic_istream/extractors_character/char/overflow.cc:
+	Check extracting into the middle of a buffer.
+	* testsuite/27_io/basic_istream/extractors_character/wchar_t/overflow.cc: New test.
+
 2020-08-05  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/atomic (atomic<T>::store): Reformat.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-06 19:45 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-06 19:45 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit aa5ea20c2bf5f730acb3d161978d70559705400c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Aug 6 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 215 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   9 ++
 gcc/fortran/ChangeLog   |  11 +++
 gcc/testsuite/ChangeLog |  55 +++++++++++++
 libgomp/ChangeLog       |  16 ++++
 libstdc++-v3/ChangeLog  |  61 ++++++++++++++
 7 files changed, 368 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ffff1d4bb13..e4e4eebfcf6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,218 @@
+2020-08-05  Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/95906
+	PR target/70314
+	* match.pd ((c ? a : b) op d, (c ? a : b) op (c ? d : e),
+	(v ? w : 0) ? a : b, c1 ? c2 ? a : b : b): New transformations.
+	(op (c ? a : b)): Update to match the new transformations.
+
+2020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/96191
+	* config/aarch64/aarch64.md (stack_protect_test_<mode>): Set the
+	CC register directly, instead of a GPR.  Replace the original GPR
+	destination with an extra scratch register.  Zero out operand 3
+	after use.
+	(stack_protect_test): Update accordingly.
+
+2020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64.md (load_pair_sw_<SX:mode><SX2:mode>)
+	(load_pair_dw_<DX:mode><DX2:mode>, load_pair_dw_tftf)
+	(store_pair_sw_<SX:mode><SX2:mode>)
+	(store_pair_dw_<DX:mode><DX2:mode>, store_pair_dw_tftf)
+	(*load_pair_extendsidi2_aarch64)
+	(*load_pair_zero_extendsidi2_aarch64): Use %z for the memory operand.
+	* config/aarch64/aarch64-simd.md (load_pair<DREG:mode><DREG2:mode>)
+	(vec_store_pair<DREG:mode><DREG2:mode>, load_pair<VQ:mode><VQ2:mode>)
+	(vec_store_pair<VQ:mode><VQ2:mode>): Likewise.
+
+2020-08-05  Richard Biener  <rguenther@suse.de>
+
+	* tree-ssa-loop-im.c (invariantness_dom_walker): Remove.
+	(invariantness_dom_walker::before_dom_children): Move to ...
+	(compute_invariantness): ... this function.
+	(move_computations): Inline ...
+	(tree_ssa_lim): ... here, share RPO order and avoid some
+	cfun references.
+	(analyze_memory_references): Remove sorting of location
+	lists, instead assert they are sorted already when checking.
+	(prev_flag_edges): Remove.
+	(execute_sm_if_changed): Pass down and adjust prev edge state.
+	(execute_sm_exit): Likewise.
+	(hoist_memory_references): Likewise.  Commit edge insertions
+	of each processed exit.
+	(store_motion_loop): Do not commit edge insertions on all
+	edges in the function.
+	(tree_ssa_lim_initialize): Do not call alloc_aux_for_edges.
+	(tree_ssa_lim_finalize): Do not call free_aux_for_edges.
+
+2020-08-05  Richard Biener  <rguenther@suse.de>
+
+	* genmatch.c (fail_label): New global.
+	(expr::gen_transform): Branch to fail_label instead of
+	returning.  Fix indent of call argument checking.
+	(dt_simplify::gen_1): Compute and emit fail_label, branch
+	to it instead of returning early.
+
+2020-08-05  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-expand.c (expand_omp_for): Don't disallow combined non-rectangular
+	loops.
+
+2020-08-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96459
+	* omp-low.c (lower_omp_taskreg): Call lower_reduction_clauses even in
+	for host teams.
+
+2020-08-05  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-expand.c (expand_omp_for_init_counts): Remember
+	first_inner_iterations, factor and n1o from the number of iterations
+	computation in *fd.
+	(expand_omp_for_init_vars): Use more efficient logical iteration number
+	to actual iterator values computation even for non-rectangular loops
+	where number of loop iterations could not be computed at compile time.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* config/rs6000/altivec.h (vec_blendv, vec_permx): Add define.
+	* config/rs6000/altivec.md (UNSPEC_XXBLEND, UNSPEC_XXPERMX.): New
+	unspecs.
+	(VM3): New define_mode.
+	(VM3_char): New define_attr.
+	(xxblend_<mode> mode VM3): New define_insn.
+	(xxpermx): New define_expand.
+	(xxpermx_inst): New define_insn.
+	* config/rs6000/rs6000-builtin.def (VXXBLEND_V16QI, VXXBLEND_V8HI,
+	VXXBLEND_V4SI, VXXBLEND_V2DI, VXXBLEND_V4SF, VXXBLEND_V2DF): New
+	BU_P10V_3 definitions.
+	(XXBLEND): New BU_P10_OVERLOAD_3 definition.
+	(XXPERMX): New BU_P10_OVERLOAD_4 definition.
+	* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
+	(P10_BUILTIN_VXXPERMX): Add if statement.
+	* config/rs6000/rs6000-call.c (P10_BUILTIN_VXXBLEND_V16QI,
+	P10_BUILTIN_VXXBLEND_V8HI, P10_BUILTIN_VXXBLEND_V4SI,
+	P10_BUILTIN_VXXBLEND_V2DI, P10_BUILTIN_VXXBLEND_V4SF,
+	P10_BUILTIN_VXXBLEND_V2DF, P10_BUILTIN_VXXPERMX): Define
+	overloaded arguments.
+	(rs6000_expand_quaternop_builtin): Add if case for CODE_FOR_xxpermx.
+	(builtin_quaternary_function_type): Add v16uqi_type and xxpermx_type
+	variables, add case statement for P10_BUILTIN_VXXPERMX.
+	(builtin_function_type): Add case statements for
+	P10_BUILTIN_VXXBLEND_V16QI, P10_BUILTIN_VXXBLEND_V8HI,
+	P10_BUILTIN_VXXBLEND_V4SI, P10_BUILTIN_VXXBLEND_V2DI.
+	* doc/extend.texi: Add documentation for vec_blendv and vec_permx.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* config/rs6000/altivec.h (vec_splati, vec_splatid, vec_splati_ins):
+	Add defines.
+	* config/rs6000/altivec.md (UNSPEC_XXSPLTIW, UNSPEC_XXSPLTID,
+	UNSPEC_XXSPLTI32DX): New.
+	(vxxspltiw_v4si, vxxspltiw_v4sf_inst, vxxspltidp_v2df_inst,
+	vxxsplti32dx_v4si_inst, vxxsplti32dx_v4sf_inst): New define_insn.
+	(vxxspltiw_v4sf, vxxspltidp_v2df, vxxsplti32dx_v4si,
+	vxxsplti32dx_v4sf.): New define_expands.
+	* config/rs6000/predicates.md (u1bit_cint_operand,
+	s32bit_cint_operand, c32bit_cint_operand): New predicates.
+	* config/rs6000/rs6000-builtin.def (VXXSPLTIW_V4SI, VXXSPLTIW_V4SF,
+	VXXSPLTID): New definitions.
+	(VXXSPLTI32DX_V4SI, VXXSPLTI32DX_V4SF): New BU_P10V_3
+	definitions.
+	(XXSPLTIW, XXSPLTID): New definitions.
+	(XXSPLTI32DX): Add definitions.
+	* config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_XXSPLTIW,
+	P10_BUILTIN_VEC_XXSPLTID, P10_BUILTIN_VEC_XXSPLTI32DX):
+	New definitions.
+	* config/rs6000/rs6000-protos.h (rs6000_constF32toI32): New extern
+	declaration.
+	* config/rs6000/rs6000.c (rs6000_constF32toI32): New function.
+	* doc/extend.texi: Add documentation for vec_splati,
+	vec_splatid, and vec_splati_ins.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* config/rs6000/altivec.h (vec_sldb, vec_srdb): New defines.
+	* config/rs6000/altivec.md (UNSPEC_SLDB, UNSPEC_SRDB): New.
+	(SLDB_lr): New attribute.
+	(VSHIFT_DBL_LR): New iterator.
+	(vs<SLDB_lr>db_<mode>): New define_insn.
+	* config/rs6000/rs6000-builtin.def (VSLDB_V16QI, VSLDB_V8HI,
+	VSLDB_V4SI, VSLDB_V2DI, VSRDB_V16QI, VSRDB_V8HI, VSRDB_V4SI,
+	VSRDB_V2DI): New BU_P10V_3 definitions.
+	(SLDB, SRDB): New BU_P10_OVERLOAD_3 definitions.
+	* config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_SLDB,
+	P10_BUILTIN_VEC_SRDB): New definitions.
+	(rs6000_expand_ternop_builtin) [CODE_FOR_vsldb_v16qi,
+	CODE_FOR_vsldb_v8hi, CODE_FOR_vsldb_v4si, CODE_FOR_vsldb_v2di,
+	CODE_FOR_vsrdb_v16qi, CODE_FOR_vsrdb_v8hi, CODE_FOR_vsrdb_v4si,
+	CODE_FOR_vsrdb_v2di]: Add clauses.
+	* doc/extend.texi: Add description for vec_sldb and vec_srdb.
+
+2020-08-05  2020-08-04 Carl Love  <cel@us.ibm.com>
+
+	* config/rs6000/altivec.h: Add define for vec_replace_elt and
+	vec_replace_unaligned.
+	* config/rs6000/vsx.md (UNSPEC_REPLACE_ELT, UNSPEC_REPLACE_UN): New
+	unspecs.
+	(REPLACE_ELT): New mode iterator.
+	(REPLACE_ELT_char, REPLACE_ELT_sh, REPLACE_ELT_max): New mode attributes.
+	(vreplace_un_<mode>, vreplace_elt_<mode>_inst): New.
+	* config/rs6000/rs6000-builtin.def (VREPLACE_ELT_V4SI,
+	VREPLACE_ELT_UV4SI, VREPLACE_ELT_V4SF, VREPLACE_ELT_UV2DI,
+	VREPLACE_ELT_V2DF, VREPLACE_UN_V4SI, VREPLACE_UN_UV4SI,
+	VREPLACE_UN_V4SF, VREPLACE_UN_V2DI, VREPLACE_UN_UV2DI,
+	VREPLACE_UN_V2DF, (REPLACE_ELT, REPLACE_UN, VREPLACE_ELT_V2DI): New builtin
+	entries.
+	* config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_REPLACE_ELT,
+	P10_BUILTIN_VEC_REPLACE_UN): New builtin argument definitions.
+	(rs6000_expand_quaternop_builtin): Add 3rd argument checks for
+	CODE_FOR_vreplace_elt_v4si, CODE_FOR_vreplace_elt_v4sf,
+	CODE_FOR_vreplace_un_v4si, CODE_FOR_vreplace_un_v4sf.
+	(builtin_function_type) [P10_BUILTIN_VREPLACE_ELT_UV4SI,
+	P10_BUILTIN_VREPLACE_ELT_UV2DI, P10_BUILTIN_VREPLACE_UN_UV4SI,
+	P10_BUILTIN_VREPLACE_UN_UV2DI]: New cases.
+	* doc/extend.texi: Add description for vec_replace_elt and
+	vec_replace_unaligned builtins.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* config/rs6000/altivec.h (vec_insertl, vec_inserth): New defines.
+	* config/rs6000/rs6000-builtin.def (VINSERTGPRBL, VINSERTGPRHL,
+	VINSERTGPRWL, VINSERTGPRDL, VINSERTVPRBL, VINSERTVPRHL, VINSERTVPRWL,
+	VINSERTGPRBR, VINSERTGPRHR, VINSERTGPRWR, VINSERTGPRDR, VINSERTVPRBR,
+	VINSERTVPRHR, VINSERTVPRWR): New builtins.
+	(INSERTL, INSERTH): New builtins.
+	* config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_INSERTL,
+	P10_BUILTIN_VEC_INSERTH): New overloaded definitions.
+	(P10_BUILTIN_VINSERTGPRBL, P10_BUILTIN_VINSERTGPRHL,
+	P10_BUILTIN_VINSERTGPRWL, P10_BUILTIN_VINSERTGPRDL,
+	P10_BUILTIN_VINSERTVPRBL, P10_BUILTIN_VINSERTVPRHL,
+	P10_BUILTIN_VINSERTVPRWL): Add case entries.
+	* config/rs6000/vsx.md (define_c_enum): Add UNSPEC_INSERTL,
+	UNSPEC_INSERTR.
+	(define_expand): Add vinsertvl_<mode>, vinsertvr_<mode>,
+	vinsertgl_<mode>, vinsertgr_<mode>, mode is VI2.
+	(define_ins): vinsertvl_internal_<mode>, vinsertvr_internal_<mode>,
+	vinsertgl_internal_<mode>, vinsertgr_internal_<mode>, mode VEC_I.
+	* doc/extend.texi: Add documentation for vec_insertl, vec_inserth.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* config/rs6000/altivec.md: (UNSPEC_EXTRACTL, UNSPEC_EXTRACTR)
+	(vextractl<mode>, vextractr<mode>)
+	(vextractl<mode>_internal, vextractr<mode>_internal for mode VI2)
+	(VI2): Move to ...
+	* config/rs6000/vsx.md:	(UNSPEC_EXTRACTL, UNSPEC_EXTRACTR)
+	(vextractl<mode>, vextractr<mode>)
+	(vextractl<mode>_internal, vextractr<mode>_internal for mode VI2)
+	(VI2):  ..here.
+	* doc/extend.texi: Update documentation for vec_extractl.
+	Replace builtin name vec_extractr with vec_extracth.  Update
+	description of vec_extracth.
+
 2020-08-04  Jim Wilson  <jimw@sifive.com>
 
 	* doc/invoke.texi (AArch64 Options): Delete duplicate
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3a7230a5cf2..c2e265fc4e9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200805
+20200806
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bd99f38c05b..55f846c8c28 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2020-08-05  Patrick Palka  <ppalka@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/96282
+	* constexpr.c (cxx_eval_vec_init_1): Truncate ctx->ctor and
+	then clear CONSTRUCTOR_NO_CLEARING on each appended element
+	initializer if we're initializing a previously zero-initialized
+	array object.
+
 2020-08-04  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/96082
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 023791b4cac..b4903e71b94 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96469
+	* frontend-passes.c (doloop_contained_function_call): New
+	function.
+	(doloop_contained_procedure_code): New function.
+	(CHECK_INQ): Macro for inquire checks.
+	(doloop_code): Invoke doloop_contained_procedure_code and
+	doloop_contained_function_call if appropriate.
+	(do_intent): Likewise.
+
 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
 
 	* openmp.c (resolve_omp_do): Detect not perfectly
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 41e2fb8ecfe..c4b2a3595b5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,58 @@
+2020-08-05  Patrick Palka  <ppalka@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/96282
+	* g++.dg/cpp0x/constexpr-array26.C: New test.
+	* g++.dg/cpp0x/constexpr-array27.C: New test.
+	* g++.dg/cpp2a/constexpr-init18.C: New test.
+
+2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96469
+	* gfortran.dg/do_check_14.f90: New test.
+
+2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96469
+	* gfortran.dg/do_check_4.f90: Hide change in index variable
+	from compile-time analysis.
+	* gfortran.dg/do_check_13.f90: New test.
+
+2020-08-05  Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/95906
+	PR target/70314
+	* gcc.dg/tree-ssa/andnot-2.c: New file.
+	* gcc.dg/tree-ssa/pr95906.c: Likewise.
+	* gcc.target/i386/pr70314.c: Likewise.
+
+2020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/96191
+	* gcc.target/aarch64/stack-protector-1.c: New test.
+	* gcc.target/aarch64/stack-protector-2.c: Likewise.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* gcc.target/powerpc/vec-blend-runnable.c: New test.
+	* gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* gcc.target/powerpc/vec-splati-runnable.c: New test.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* gcc.target/powerpc/vec-shift-double-runnable.c:  New test file.
+
+2020-08-05  2020-08-04 Carl Love  <cel@us.ibm.com>
+
+	* gcc.target/powerpc/vec-replace-word-runnable.c: New test.
+
+2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
+
+	* gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
+
 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* gcc.target/nvptx/mul-hi.c: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d531e5118ea..c2708fe3d7c 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,19 @@
+2020-08-05  Jakub Jelinek  <jakub@redhat.com>
+
+	* testsuite/libgomp.c/loop-22.c: New test.
+	* testsuite/libgomp.c/loop-23.c: New test.
+
+2020-08-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96459
+	* testsuite/libgomp.c/teams-3.c: New test.
+	* testsuite/libgomp.c-c++-common/for-2.h (OMPTEAMS): Define to nothing
+	if not defined yet.
+	(N(test)): Use it before all N(f*) calls.
+	* testsuite/libgomp.c-c++-common/for-14.c (DO_PRAGMA, OMPTEAMS): Define.
+	(main): Don't call all test_* functions from within
+	#pragma omp teams reduction(|:err), call them directly.
+
 2020-08-04  Tom de Vries  <tdevries@suse.de>
 
 	PR target/96428
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bf3b8d11bb5..ddd78334460 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,64 @@
+2020-08-05  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/atomic (atomic<T>::store): Reformat.
+
+2020-08-05  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/xml/manual/status_cxx2017.xml: Replace oneAPI DPC++ link
+	with LLVM repo for PSTL.
+	* doc/html/manual/status.html: Regenerate.
+
+2020-08-05  Jonathan Wakely  <jwakely@redhat.com>
+
+	* config/abi/pre/gnu.ver (GLIBCXX_3.4.29): Export new symbols.
+	* include/bits/istream.tcc (__istream_extract): New function
+	template implementing both of operator>>(istream&, char*) and
+	operator>>(istream&, char(&)[N]). Add explicit instantiation
+	declaration for it. Remove explicit instantiation declarations
+	for old function templates.
+	* include/std/istream (__istream_extract): Declare.
+	(operator>>(basic_istream<C,T>&, C*)): Define inline and simply
+	call __istream_extract.
+	(operator>>(basic_istream<char,T>&, signed char*)): Likewise.
+	(operator>>(basic_istream<char,T>&, unsigned char*)): Likewise.
+	(operator>>(basic_istream<C,T>&, C(7)[N])): Define for LWG 2499.
+	(operator>>(basic_istream<char,T>&, signed char(&)[N])):
+	Likewise.
+	(operator>>(basic_istream<char,T>&, unsigned char(&)[N])):
+	Likewise.
+	* include/std/streambuf (basic_streambuf): Declare char overload
+	of __istream_extract as a friend.
+	* src/c++11/istream-inst.cc: Add explicit instantiation
+	definition for wchar_t overload of __istream_extract. Remove
+	explicit instantiation definitions of old operator>> overloads
+	for versioned-namespace build.
+	* src/c++98/istream.cc (operator>>(istream&, char*)): Replace
+	with __istream_extract(istream&, char*, streamsize).
+	* testsuite/27_io/basic_istream/extractors_character/char/3.cc:
+	Do not use variable-length array.
+	* testsuite/27_io/basic_istream/extractors_character/char/4.cc:
+	Do not run test for C++20.
+	* testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
+	Do not test writing to pointers for C++20.
+	* testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
+	Use array instead of pointer.
+	* testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
+	Do not use variable-length array.
+	* testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
+	Do not run test for C++20.
+	* testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
+	Do not test writing to pointers for C++20.
+	* testsuite/27_io/basic_istream/extractors_character/char/lwg2499.cc:
+	New test.
+	* testsuite/27_io/basic_istream/extractors_character/char/lwg2499_neg.cc:
+	New test.
+	* testsuite/27_io/basic_istream/extractors_character/char/overflow.cc:
+	New test.
+	* testsuite/27_io/basic_istream/extractors_character/wchar_t/lwg2499.cc:
+	New test.
+	* testsuite/27_io/basic_istream/extractors_character/wchar_t/lwg2499_neg.cc:
+	New test.
+
 2020-08-01  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* doc/xml/manual/using_exceptions.xml: Move www.stroustrup.com to


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-05 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-05 20:57 UTC (permalink / raw)
  To: gcc-cvs

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

commit abba25914e8b2bd16c7722342eb2e34ecd316796
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 5 00:16:39 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 163 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  24 +++++++
 gcc/d/ChangeLog         |  25 ++++++++
 gcc/fortran/ChangeLog   |   9 +++
 gcc/testsuite/ChangeLog |  90 ++++++++++++++++++++++++++
 libgomp/ChangeLog       |   6 ++
 7 files changed, 318 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b834a2c473a..ffff1d4bb13 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,166 @@
+2020-08-04  Jim Wilson  <jimw@sifive.com>
+
+	* doc/invoke.texi (AArch64 Options): Delete duplicate
+	-mstack-protector-guard docs.
+
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (smulhi3_highpart, smulsi3_highpart)
+	(umulhi3_highpart, umulsi3_highpart): New instructions.
+
+2020-08-04  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-run.c (R_AMDGPU_NONE): Delete.
+	(R_AMDGPU_ABS32_LO): Delete.
+	(R_AMDGPU_ABS32_HI): Delete.
+	(R_AMDGPU_ABS64): Delete.
+	(R_AMDGPU_REL32): Delete.
+	(R_AMDGPU_REL64): Delete.
+	(R_AMDGPU_ABS32): Delete.
+	(R_AMDGPU_GOTPCREL): Delete.
+	(R_AMDGPU_GOTPCREL32_LO): Delete.
+	(R_AMDGPU_GOTPCREL32_HI): Delete.
+	(R_AMDGPU_REL32_LO): Delete.
+	(R_AMDGPU_REL32_HI): Delete.
+	(reserved): Delete.
+	(R_AMDGPU_RELATIVE64): Delete.
+
+2020-08-04  Omar Tahir  <omar.tahir@arm.com>
+
+	* config/arm/arm-cpus.in (armv8.1-m.main): Tune for Cortex-M55.
+
+2020-08-04  Hu Jiangping  <hujiangping@cn.fujitsu.com>
+
+	* config/aarch64/aarch64.c (aarch64_if_then_else_costs): Delete
+	redundant extra_cost variable.
+
+2020-08-04  Zhiheng Xie  <xiezhiheng@huawei.com>
+
+	* config/aarch64/aarch64-builtins.c (aarch64_call_properties):
+	Use FLOAT_MODE_P macro instead of enumerating all floating-point
+	modes and add global flag FLAG_AUTO_FP.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* doc/extend.texi (symver): Add @cindex for symver function attribute.
+
+2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/95433
+	* match.pd (X * C1 == C2): New transformation.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gimple-ssa-sprintf.c (get_int_range): Adjust for irange API.
+	(format_integer): Same.
+	(handle_printf_call): Same.
+
+2020-08-04  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn.md ("<expander>ti3"): New.
+
+2020-08-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/88240
+	* tree-ssa-sccvn.h (vn_reference_s::punned): New flag.
+	* tree-ssa-sccvn.c (vn_reference_insert): Initialize punned.
+	(vn_reference_insert_pieces): Likewise.
+	(visit_reference_op_call): Likewise.
+	(visit_reference_op_load): Track whether a ref was punned.
+	* tree-ssa-pre.c (do_hoist_insertion): Refuse to perform hoist
+	insertion on punned floating point loads.
+
+2020-08-04  Sudakshina Das  <sudi.das@arm.com>
+
+	* config/aarch64/aarch64.c (aarch64_gen_store_pair): Add case
+	for E_V4SImode.
+	(aarch64_gen_load_pair): Likewise.
+	(aarch64_copy_one_block_and_progress_pointers): Handle 256 bit copy.
+	(aarch64_expand_cpymem): Expand copy_limit to 256bits where
+	appropriate.
+
+2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* config/aarch64/aarch64.md (aarch64_fjcvtzs): Add missing
+	clobber.
+	* doc/sourcebuild.texi (aarch64_fjcvtzs_hw) Document new
+	target supports option.
+
+2020-08-04  Tom de Vries  <tdevries@suse.de>
+
+	PR target/96428
+	* config/nvptx/nvptx.c (nvptx_gen_shuffle): Handle V2SI/V2DI.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96426
+	* tree-vect-generic.c (expand_vector_conversion): Replace .VEC_CONVERT
+	call with GIMPLE_NOP if there is no lhs.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/96354
+	* gimple-fold.c (maybe_canonicalize_mem_ref_addr): Add IS_DEBUG
+	argument.  Return false instead of gcc_unreachable if it is true and
+	get_addr_base_and_unit_offset returns NULL.
+	(fold_stmt_1) <case GIMPLE_DEBUG>: Adjust caller.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_using_ranges::vrp_evaluate_conditional):
+	Call is_gimple_min_invariant dropped from previous patch.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-expand.c (expand_omp_for_init_counts): For triangular loops
+	compute number of iterations at runtime more efficiently.
+	(expand_omp_for_init_vars): Adjust immediate dominators.
+	(extract_omp_for_update_vars): Likewise.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_using_ranges::two_valued_val_range_p):
+	Use irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_conversion_using_ranges): Convert to irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (test_for_singularity): Use irange API.
+	(simplify_using_ranges::simplify_cond_using_ranges_1): Do not
+	special case VR_RANGE.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_using_ranges::vrp_evaluate_conditional): Adjust
+	for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_using_ranges::op_with_boolean_value_range_p): Adjust
+	for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* tree-ssanames.c (get_range_info): Use irange instead of value_range.
+	* tree-ssanames.h (get_range_info): Same.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* fold-const.c (expr_not_equal_to): Adjust for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* builtins.c (determine_block_size): Remove ad-hoc range canonicalization.
+
+2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	PR rtl-optimization/71309
+	* dse.c (find_shift_sequence): Use subreg of shifted from high part
+	register to avoid loading from address.
+
 2020-08-03  Jonathan Wakely  <jwakely@redhat.com>
 
 	* doc/cpp.texi (Variadic Macros): Use the exact ... token in
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f01da8770ae..3a7230a5cf2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200804
+20200805
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 607bed66c27..bd99f38c05b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2020-08-04  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96082
+	* parser.c (cp_parser_elaborated_type_specifier): Allow
+	'template' following ::.
+
+2020-08-04  Nathan Sidwell  <nathan@acm.org>
+
+	* parser.c (cp_parser_explicit_specialization): Refactor
+	to avoid leak of num_template_parameter_lists value.
+
+2020-08-04  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/94024
+	* init.c (sort_mem_initializers): Preserve TREE_TYPE of the
+	member initializer list node.
+	(emit_mem_initializers): Set input_location when performing each
+	member initialization.
+	* parser.c (cp_parser_mem_initializer): Attach the source
+	location of this initializer to a dummy EMPTY_CLASS_EXPR
+	within the TREE_TYPE of the list node.
+	* pt.c (tsubst_initializer_list): Preserve TREE_TYPE of the
+	member initializer list node.
+
 2020-08-03  Marek Polacek  <polacek@redhat.com>
 
 	* cp-tree.h (after_nsdmi_defaulted_late_checks): Remove.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index fa3e249f608..1962dd62016 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,28 @@
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96153
+	* d-tree.h (build_expr): Add literalp argument.
+	* expr.cc (ExprVisitor): Add literalp_ field.
+	(ExprVisitor::ExprVisitor): Initialize literalp_.
+	(ExprVisitor::visit (AssignExp *)): Call memset() on blits where RHS
+	is a struct literal.  Elide assignment if initializer is all zeroes.
+	(ExprVisitor::visit (CastExp *)): Forward literalp_ to generation of
+	subexpression.
+	(ExprVisitor::visit (AddrExp *)): Likewise.
+	(ExprVisitor::visit (ArrayLiteralExp *)): Use memset() to pre-fill
+	object with zeroes.  Set literalp in subexpressions.
+	(ExprVisitor::visit (StructLiteralExp *)): Likewise.
+	(ExprVisitor::visit (TupleExp *)): Set literalp in subexpressions.
+	(ExprVisitor::visit (VectorExp *)): Likewise.
+	(ExprVisitor::visit (VectorArrayExp *)): Likewise.
+	(build_expr): Forward literal_p to ExprVisitor.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96429
+	* expr.cc (ExprVisitor::visit (BinExp*)): Use EXACT_DIV_EXPR for
+	pointer diff expressions.
+
 2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96254
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3aefbe3b407..023791b4cac 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	* openmp.c (resolve_omp_do): Detect not perfectly
+	nested loop with innermost collapse.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	* trans-openmp.c (gfc_trans_omp_do): Fix 'lastprivate(conditional:'.
+
 2020-08-03  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b6264497642..41e2fb8ecfe 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,93 @@
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/mul-hi.c: New test.
+	* gcc.target/nvptx/umul-hi.c: New test.
+
+2020-08-04  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96082
+	* g++.dg/template/template-keyword3.C: New test.
+
+2020-08-04  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/template/pr39425.C: Adjust errors, (unbounded
+	template recursion).
+	* g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/collapse1.f90: Add dg-error.
+	* gfortran.dg/gomp/collapse2.f90: New test.
+
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR rtl-optimization/60473
+	* gcc.target/i386/pr60473.c: New test.
+
+2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/95433
+	* gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
+	undefined behavior.
+	* gcc.dg/tree-ssa/pr95433.c: New file.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96153
+	* gdc.dg/pr96153.d: New test.
+
+2020-08-04  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/94024
+	* g++.dg/diagnostic/mem-init1.C: New test.
+
+2020-08-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/88240
+	* gcc.target/i386/pr88240.c: New testcase.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
+	previously disabled 'lastprivate(conditional:' dg-warnings.
+
+2020-08-04  Sudakshina Das  <sudi.das@arm.com>
+
+	* gcc.target/aarch64/cpymem-q-reg_1.c: New test.
+	* gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
+
+2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* gcc.target/aarch64/acle/jcvt_2.c: New testcase.
+	* lib/target-supports.exp
+	(check_effective_target_aarch64_fjcvtzs_hw): Add new check for
+	FJCVTZS hw.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96426
+	* gcc.c-torture/compile/pr96426.c: New test.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/96354
+	* g++.dg/opt/pr96354.C: New test.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96429
+	* gdc.dg/pr96429.d: New test.
+
+2020-08-04  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96325
+	* gfortran.dg/pr96325.f90: Change from run to compile.
+
+2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	PR rtl-optimization/71309
+	* gcc.target/powerpc/pr71309.c: New test.
+
 2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
 
 	* gcc.target/powerpc/vector_float.c: Skip if not lp64.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index fc67dc4ccaf..d531e5118ea 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-04  Tom de Vries  <tdevries@suse.de>
+
+	PR target/96428
+	* testsuite/libgomp.oacc-fortran/pr96628-part1.f90: New test.
+	* testsuite/libgomp.oacc-fortran/pr96628-part2.f90: New test.
+
 2020-08-03  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-04 18:31 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-04 18:31 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:6a1ad710ad20ef05296013679dd42724865a0396

commit 6a1ad710ad20ef05296013679dd42724865a0396
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Aug 4 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 458 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/brig/ChangeLog      |   7 +
 gcc/cp/ChangeLog        |  11 ++
 gcc/d/ChangeLog         |  14 ++
 gcc/fortran/ChangeLog   |  18 ++
 gcc/testsuite/ChangeLog |  45 +++++
 include/ChangeLog       |   4 +
 libgcc/ChangeLog        |  10 ++
 libgfortran/ChangeLog   |   4 +
 libgomp/ChangeLog       |  47 +++++
 libiberty/ChangeLog     |   7 +
 12 files changed, 626 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 83e41ff737e..b834a2c473a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,461 @@
+2020-08-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/cpp.texi (Variadic Macros): Use the exact ... token in
+	code examples.
+
+2020-08-03  Nathan Sidwell  <nathan@acm.org>
+
+	* doc/invoke.texi: Refer to c++20
+
+2020-08-03  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gimplify.c (gimplify_omp_target_update): Allow GOMP_MAP_TO_PSET
+	without a preceding data-movement mapping.
+
+2020-08-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config/darwin.h (ASM_DECLARE_FUNCTION_NAME): UNDEF before
+	use.
+	(DEF_MIN_OSX_VERSION): Only define if there's no existing
+	def.
+
+2020-08-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config/darwin.c (IN_TARGET_CODE): Remove.
+	(darwin_mergeable_constant_section): Handle poly-int machine modes.
+	(machopic_select_rtx_section): Likewise.
+
+2020-08-03  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/96430
+	* range-op.cc (operator_tests): Do not shift by 31 on targets with
+	integer's smaller than 32 bits.
+
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* hsa-brig-format.h: Moved to brig/brigfrontend.
+	* hsa-brig.c: Removed.
+	* hsa-builtins.def: Likewise.
+	* hsa-common.c: Likewise.
+	* hsa-common.h: Likewise.
+	* hsa-dump.c: Likewise.
+	* hsa-gen.c: Likewise.
+	* hsa-regalloc.c: Likewise.
+	* ipa-hsa.c: Likewise.
+	* omp-grid.c: Likewise.
+	* omp-grid.h: Likewise.
+	* Makefile.in (BUILTINS_DEF): Remove hsa-builtins.def.
+	(OBJS): Remove hsa-common.o, hsa-gen.o, hsa-regalloc.o, hsa-brig.o,
+	hsa-dump.o, ipa-hsa.c and omp-grid.o.
+	(GTFILES): Removed hsa-common.c and omp-expand.c.
+	* builtins.def: Remove processing of hsa-builtins.def.
+	(DEF_HSA_BUILTIN): Remove.
+	* common.opt (flag_disable_hsa): Remove.
+	(-Whsa): Ignore.
+	* config.in (ENABLE_HSA): Removed.
+	* configure.ac: Removed handling configuration for hsa offloading.
+	(ENABLE_HSA): Removed.
+	* configure: Regenerated.
+	* doc/install.texi (--enable-offload-targets): Remove hsa from the
+	example.
+	(--with-hsa-runtime): Reword to reference any HSA run-time, not
+	specifically HSA offloading.
+	* doc/invoke.texi (Option Summary): Remove -Whsa.
+	(Warning Options): Likewise.
+	(Optimize Options): Remove hsa-gen-debug-stores.
+	* doc/passes.texi (Regular IPA passes): Remove section on IPA HSA
+	pass.
+	* gimple-low.c (lower_stmt): Remove GIMPLE_OMP_GRID_BODY case.
+	* gimple-pretty-print.c (dump_gimple_omp_for): Likewise.
+	(dump_gimple_omp_block): Likewise.
+	(pp_gimple_stmt_1): Likewise.
+	* gimple-walk.c (walk_gimple_stmt): Likewise.
+	* gimple.c (gimple_build_omp_grid_body): Removed function.
+	(gimple_copy): Remove GIMPLE_OMP_GRID_BODY case.
+	* gimple.def (GIMPLE_OMP_GRID_BODY): Removed.
+	* gimple.h (gf_mask): Removed GF_OMP_PARALLEL_GRID_PHONY,
+	OMP_FOR_KIND_GRID_LOOP, GF_OMP_FOR_GRID_PHONY,
+	GF_OMP_FOR_GRID_INTRA_GROUP, GF_OMP_FOR_GRID_GROUP_ITER and
+	GF_OMP_TEAMS_GRID_PHONY.  Renumbered GF_OMP_FOR_KIND_SIMD and
+	GF_OMP_TEAMS_HOST.
+	(gimple_build_omp_grid_body): Removed declaration.
+	(gimple_has_substatements): Remove GIMPLE_OMP_GRID_BODY case.
+	(gimple_omp_for_grid_phony): Removed.
+	(gimple_omp_for_set_grid_phony): Likewise.
+	(gimple_omp_for_grid_intra_group): Likewise.
+	(gimple_omp_for_grid_intra_group): Likewise.
+	(gimple_omp_for_grid_group_iter): Likewise.
+	(gimple_omp_for_set_grid_group_iter): Likewise.
+	(gimple_omp_parallel_grid_phony): Likewise.
+	(gimple_omp_parallel_set_grid_phony): Likewise.
+	(gimple_omp_teams_grid_phony): Likewise.
+	(gimple_omp_teams_set_grid_phony): Likewise.
+	(CASE_GIMPLE_OMP): Remove GIMPLE_OMP_GRID_BODY case.
+	* lto-section-in.c (lto_section_name): Removed hsa.
+	* lto-streamer.h (lto_section_type): Removed LTO_section_ipa_hsa.
+	* lto-wrapper.c (compile_images_for_offload_targets): Remove special
+	handling of hsa.
+	* omp-expand.c: Do not include hsa-common.h and gt-omp-expand.h.
+	(parallel_needs_hsa_kernel_p): Removed.
+	(grid_launch_attributes_trees): Likewise.
+	(grid_launch_attributes_trees): Likewise.
+	(grid_create_kernel_launch_attr_types): Likewise.
+	(grid_insert_store_range_dim): Likewise.
+	(grid_get_kernel_launch_attributes): Likewise.
+	(get_target_arguments): Remove code passing HSA grid sizes.
+	(grid_expand_omp_for_loop): Remove.
+	(grid_arg_decl_map): Likewise.
+	(grid_remap_kernel_arg_accesses): Likewise.
+	(grid_expand_target_grid_body): Likewise.
+	(expand_omp): Remove call to grid_expand_target_grid_body.
+	(omp_make_gimple_edges): Remove GIMPLE_OMP_GRID_BODY case.
+	* omp-general.c: Do not include hsa-common.h.
+	(omp_maybe_offloaded): Do not check for HSA offloading.
+	(omp_context_selector_matches): Likewise.
+	* omp-low.c: Do not include hsa-common.h and omp-grid.h.
+	(build_outer_var_ref): Remove handling of GIMPLE_OMP_GRID_BODY.
+	(scan_sharing_clauses): Remove handling of OMP_CLAUSE__GRIDDIM_.
+	(scan_omp_parallel): Remove handling of the phoney variant.
+	(check_omp_nesting_restrictions): Remove handling of
+	GIMPLE_OMP_GRID_BODY and GF_OMP_FOR_KIND_GRID_LOOP.
+	(scan_omp_1_stmt): Remove handling of GIMPLE_OMP_GRID_BODY.
+	(lower_omp_for_lastprivate): Remove handling of gridified loops.
+	(lower_omp_for): Remove phony loop handling.
+	(lower_omp_taskreg): Remove phony construct handling.
+	(lower_omp_teams): Likewise.
+	(lower_omp_grid_body): Removed.
+	(lower_omp_1): Remove GIMPLE_OMP_GRID_BODY case.
+	(execute_lower_omp): Do not call omp_grid_gridify_all_targets.
+	* opts.c (common_handle_option): Do not handle hsa when processing
+	OPT_foffload_.
+	* params.opt (hsa-gen-debug-stores): Remove.
+	* passes.def: Remove pass_ipa_hsa and pass_gen_hsail.
+	* timevar.def: Remove TV_IPA_HSA.
+	* toplev.c: Do not include hsa-common.h.
+	(compile_file): Do not call hsa_output_brig.
+	* tree-core.h (enum omp_clause_code): Remove OMP_CLAUSE__GRIDDIM_.
+	(tree_omp_clause): Remove union field dimension.
+	* tree-nested.c (convert_nonlocal_omp_clauses): Remove the
+	OMP_CLAUSE__GRIDDIM_ case.
+	(convert_local_omp_clauses): Likewise.
+	* tree-pass.h (make_pass_gen_hsail): Remove declaration.
+	(make_pass_ipa_hsa): Likewise.
+	* tree-pretty-print.c (dump_omp_clause): Remove GIMPLE_OMP_GRID_BODY
+	case.
+	* tree.c (omp_clause_num_ops): Remove the element corresponding to
+	OMP_CLAUSE__GRIDDIM_.
+	(omp_clause_code_name): Likewise.
+	(walk_tree_1): Remove GIMPLE_OMP_GRID_BODY case.
+	* tree.h (OMP_CLAUSE__GRIDDIM__DIMENSION): Remove.
+	(OMP_CLAUSE__GRIDDIM__SIZE): Likewise.
+	(OMP_CLAUSE__GRIDDIM__GROUP): Likewise.
+
+2020-08-03  Bu Le  <bule1@huawei.com>
+
+	* config/aarch64/aarch64-sve.md (sub<mode>3): Add support for
+	unpacked vectors.
+
+2020-08-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/msp430.h (ASM_SPEC): Don't pass on "-md" option.
+
+2020-08-03  Yunde Zhong  <zhongyunde@huawei.com>
+
+	PR rtl-optimization/95696
+	* regrename.c (regrename_analyze): New param include_all_block_p
+	with default value TRUE.  If set to false, avoid disrupting SMS
+	schedule.
+	* regrename.h (regrename_analyze): Adjust prototype.
+
+2020-08-03  Wei Wentao  <weiwt.fnst@cn.fujitsu.com>
+
+	* doc/tm.texi.in (VECTOR_STORE_FLAG_VALUE): Fix a typo.
+	* doc/tm.texi: Regenerate.
+
+2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* doc/invoke.texi: Add missing comma after octeontx2f95mm entry.
+
+2020-08-03  Qian jianhua  <qianjh@cn.fujitsu.com>
+
+	* config/aarch64/aarch64-cores.def (a64fx): New core.
+	* config/aarch64/aarch64-tune.md: Regenerated.
+	* config/aarch64/aarch64.c (a64fx_prefetch_tune, a64fx_tunings): New.
+	* doc/invoke.texi: Add a64fx to the list.
+
+2020-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR rtl-optimization/61494
+	* simplify-rtx.c (simplify_binary_operation_1) [MINUS]: Don't
+	simplify x - 0.0 with -fsignaling-nans.
+
+2020-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* genmatch.c (decision_tree::gen): Emit stub functions for
+	tree code operand counts that have no simplifications.
+	(main): Correct comment typo.
+
+2020-08-03  Jonathan Wakely  <jwakely@redhat.com>
+
+	* gimple-ssa-sprintf.c: Fix typos in comments.
+
+2020-08-03  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/driver-aarch64.c (readline): Check return value fgets.
+
+2020-08-03  Richard Biener  <rguenther@suse.de>
+
+	* doc/match-and-simplify.texi: Amend accordingly.
+
+2020-08-03  Richard Biener  <rguenther@suse.de>
+
+	* genmatch.c (parser::gimple): New.
+	(parser::parser): Initialize gimple flag member.
+	(parser::parse_expr): Error on ! operator modifier when
+	not targeting GIMPLE.
+	(main): Pass down gimple flag to parser ctor.
+
+2020-08-03  Aldy Hernandez  <aldyh@redhat.com>
+
+	* Makefile.in (GTFILES): Move value-range.h up.
+	* gengtype-lex.l: Set yylval to handle GTY markers on templates.
+	* ipa-cp.c (initialize_node_lattices): Call value_range
+	constructor.
+	(ipcp_propagate_stage): Use in-place new so value_range construct
+	is called.
+	* ipa-fnsummary.c (evaluate_conditions_for_known_args): Use std
+	vec instead of GCC's vec<>.
+	(evaluate_properties_for_edge): Adjust for std vec.
+	(ipa_fn_summary_t::duplicate): Same.
+	(estimate_ipcp_clone_size_and_time): Same.
+	* ipa-prop.c (ipa_get_value_range): Use in-place new for
+	value_range.
+	* ipa-prop.h (struct GTY): Remove class keyword for m_vr.
+	* range-op.cc (empty_range_check): Rename to...
+	(empty_range_varying): ...this and adjust for varying.
+	(undefined_shift_range_check): Adjust for irange.
+	(range_operator::wi_fold): Same.
+	(range_operator::fold_range): Adjust for irange.  Special case
+	single pairs for performance.
+	(range_operator::op1_range): Adjust for irange.
+	(range_operator::op2_range): Same.
+	(value_range_from_overflowed_bounds): Same.
+	(value_range_with_overflow): Same.
+	(create_possibly_reversed_range): Same.
+	(range_true): Same.
+	(range_false): Same.
+	(range_true_and_false): Same.
+	(get_bool_state):  Adjust for irange and tweak for performance.
+	(operator_equal::fold_range): Adjust for irange.
+	(operator_equal::op1_range): Same.
+	(operator_equal::op2_range): Same.
+	(operator_not_equal::fold_range): Same.
+	(operator_not_equal::op1_range): Same.
+	(operator_not_equal::op2_range): Same.
+	(build_lt): Same.
+	(build_le): Same.
+	(build_gt): Same.
+	(build_ge): Same.
+	(operator_lt::fold_range): Same.
+	(operator_lt::op1_range): Same.
+	(operator_lt::op2_range): Same.
+	(operator_le::fold_range): Same.
+	(operator_le::op1_range): Same.
+	(operator_le::op2_range): Same.
+	(operator_gt::fold_range): Same.
+	(operator_gt::op1_range): Same.
+	(operator_gt::op2_range): Same.
+	(operator_ge::fold_range): Same.
+	(operator_ge::op1_range): Same.
+	(operator_ge::op2_range): Same.
+	(operator_plus::wi_fold): Same.
+	(operator_plus::op1_range): Same.
+	(operator_plus::op2_range): Same.
+	(operator_minus::wi_fold): Same.
+	(operator_minus::op1_range): Same.
+	(operator_minus::op2_range): Same.
+	(operator_min::wi_fold): Same.
+	(operator_max::wi_fold): Same.
+	(cross_product_operator::wi_cross_product): Same.
+	(operator_mult::op1_range): New.
+	(operator_mult::op2_range): New.
+	(operator_mult::wi_fold): Adjust for irange.
+	(operator_div::wi_fold): Same.
+	(operator_exact_divide::op1_range): Same.
+	(operator_lshift::fold_range): Same.
+	(operator_lshift::wi_fold): Same.
+	(operator_lshift::op1_range): New.
+	(operator_rshift::op1_range): New.
+	(operator_rshift::fold_range): Adjust for irange.
+	(operator_rshift::wi_fold): Same.
+	(operator_cast::truncating_cast_p): Abstract out from
+	operator_cast::fold_range.
+	(operator_cast::fold_range): Adjust for irange and tweak for
+	performance.
+	(operator_cast::inside_domain_p): Abstract out from fold_range.
+	(operator_cast::fold_pair): Same.
+	(operator_cast::op1_range): Use abstracted methods above.  Adjust
+	for irange and tweak for performance.
+	(operator_logical_and::fold_range): Adjust for irange.
+	(operator_logical_and::op1_range): Same.
+	(operator_logical_and::op2_range): Same.
+	(unsigned_singleton_p): New.
+	(operator_bitwise_and::remove_impossible_ranges): New.
+	(operator_bitwise_and::fold_range): New.
+	(wi_optimize_and_or):  Adjust for irange.
+	(operator_bitwise_and::wi_fold): Same.
+	(set_nonzero_range_from_mask): New.
+	(operator_bitwise_and::simple_op1_range_solver): New.
+	(operator_bitwise_and::op1_range): Adjust for irange.
+	(operator_bitwise_and::op2_range): Same.
+	(operator_logical_or::fold_range): Same.
+	(operator_logical_or::op1_range): Same.
+	(operator_logical_or::op2_range): Same.
+	(operator_bitwise_or::wi_fold): Same.
+	(operator_bitwise_or::op1_range): Same.
+	(operator_bitwise_or::op2_range): Same.
+	(operator_bitwise_xor::wi_fold): Same.
+	(operator_bitwise_xor::op1_range): New.
+	(operator_bitwise_xor::op2_range): New.
+	(operator_trunc_mod::wi_fold):  Adjust for irange.
+	(operator_logical_not::fold_range): Same.
+	(operator_logical_not::op1_range): Same.
+	(operator_bitwise_not::fold_range): Same.
+	(operator_bitwise_not::op1_range): Same.
+	(operator_cst::fold_range): Same.
+	(operator_identity::fold_range): Same.
+	(operator_identity::op1_range): Same.
+	(class operator_unknown): New.
+	(operator_unknown::fold_range): New.
+	(class operator_abs): Adjust for irange.
+	(operator_abs::wi_fold): Same.
+	(operator_abs::op1_range): Same.
+	(operator_absu::wi_fold): Same.
+	(class operator_negate): Same.
+	(operator_negate::fold_range): Same.
+	(operator_negate::op1_range): Same.
+	(operator_addr_expr::fold_range): Same.
+	(operator_addr_expr::op1_range): Same.
+	(pointer_plus_operator::wi_fold): Same.
+	(pointer_min_max_operator::wi_fold): Same.
+	(pointer_and_operator::wi_fold): Same.
+	(pointer_or_operator::op1_range): New.
+	(pointer_or_operator::op2_range): New.
+	(pointer_or_operator::wi_fold):  Adjust for irange.
+	(integral_table::integral_table): Add entries for IMAGPART_EXPR
+	and POINTER_DIFF_EXPR.
+	(range_cast):  Adjust for irange.
+	(build_range3): New.
+	(range3_tests): New.
+	(widest_irange_tests): New.
+	(multi_precision_range_tests): New.
+	(operator_tests): New.
+	(range_tests): New.
+	* range-op.h (class range_operator): Adjust for irange.
+	(range_cast): Same.
+	* tree-vrp.c (range_fold_binary_symbolics_p): Adjust for irange and
+	tweak for performance.
+	(range_fold_binary_expr): Same.
+	(masked_increment): Change to extern.
+	* tree-vrp.h (masked_increment): New.
+	* tree.c (cache_wide_int_in_type_cache): New function abstracted
+	out from wide_int_to_tree_1.
+	(wide_int_to_tree_1): Cache 0, 1, and MAX for pointers.
+	* value-range-equiv.cc (value_range_equiv::deep_copy): Use kind
+	method.
+	(value_range_equiv::move): Same.
+	(value_range_equiv::check): Adjust for irange.
+	(value_range_equiv::intersect): Same.
+	(value_range_equiv::union_): Same.
+	(value_range_equiv::dump): Same.
+	* value-range.cc (irange::operator=): Same.
+	(irange::maybe_anti_range): New.
+	(irange::copy_legacy_range): New.
+	(irange::set_undefined): Adjust for irange.
+	(irange::swap_out_of_order_endpoints): Abstract out from set().
+	(irange::set_varying): Adjust for irange.
+	(irange::irange_set): New.
+	(irange::irange_set_anti_range): New.
+	(irange::set): Adjust for irange.
+	(value_range::set_nonzero): Move to header file.
+	(value_range::set_zero): Move to header file.
+	(value_range::check): Rename to...
+	(irange::verify_range): ...this.
+	(value_range::num_pairs): Rename to...
+	(irange::legacy_num_pairs): ...this, and adjust for irange.
+	(value_range::lower_bound): Rename to...
+	(irange::legacy_lower_bound): ...this, and adjust for irange.
+	(value_range::upper_bound): Rename to...
+	(irange::legacy_upper_bound): ...this, and adjust for irange.
+	(value_range::equal_p): Rename to...
+	(irange::legacy_equal_p): ...this.
+	(value_range::operator==): Move to header file.
+	(irange::equal_p): New.
+	(irange::symbolic_p): Adjust for irange.
+	(irange::constant_p): Same.
+	(irange::singleton_p): Same.
+	(irange::value_inside_range): Same.
+	(irange::may_contain_p): Same.
+	(irange::contains_p): Same.
+	(irange::normalize_addresses): Same.
+	(irange::normalize_symbolics): Same.
+	(irange::legacy_intersect): Same.
+	(irange::legacy_union): Same.
+	(irange::union_): Same.
+	(irange::intersect): Same.
+	(irange::irange_union): New.
+	(irange::irange_intersect): New.
+	(subtract_one): New.
+	(irange::invert): Adjust for irange.
+	(dump_bound_with_infinite_markers): New.
+	(irange::dump): Adjust for irange.
+	(debug): Add irange versions.
+	(range_has_numeric_bounds_p): Adjust for irange.
+	(vrp_val_max): Move to header file.
+	(vrp_val_min): Move to header file.
+	(DEFINE_INT_RANGE_GC_STUBS): New.
+	(DEFINE_INT_RANGE_INSTANCE): New.
+	* value-range.h (class irange): New.
+	(class int_range): New.
+	(class value_range): Rename to a instantiation of int_range.
+	(irange::legacy_mode_p): New.
+	(value_range::value_range): Remove.
+	(irange::kind): New.
+	(irange::num_pairs): Adjust for irange.
+	(irange::type): Adjust for irange.
+	(irange::tree_lower_bound): New.
+	(irange::tree_upper_bound): New.
+	(irange::type): Adjust for irange.
+	(irange::min): Same.
+	(irange::max): Same.
+	(irange::varying_p): Same.
+	(irange::undefined_p): Same.
+	(irange::zero_p): Same.
+	(irange::nonzero_p): Same.
+	(irange::supports_type_p): Same.
+	(range_includes_zero_p): Same.
+	(gt_ggc_mx): New.
+	(gt_pch_nx): New.
+	(irange::irange): New.
+	(int_range::int_range): New.
+	(int_range::operator=): New.
+	(irange::set): Moved from value-range.cc and adjusted for irange.
+	(irange::set_undefined): Same.
+	(irange::set_varying): Same.
+	(irange::operator==): Same.
+	(irange::lower_bound): Same.
+	(irange::upper_bound): Same.
+	(irange::union_): Same.
+	(irange::intersect): Same.
+	(irange::set_nonzero): Same.
+	(irange::set_zero): Same.
+	(irange::normalize_min_max): New.
+	(vrp_val_max): Move from value-range.cc.
+	(vrp_val_min): Same.
+	* vr-values.c (vr_values::get_lattice_entry): Call value_range
+	constructor.
+
 2020-08-02  Sergei Trofimovich  <siarheit@google.com>
 
 	PR bootstrap/96404
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 72167a445ca..f01da8770ae 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200803
+20200804
diff --git a/gcc/brig/ChangeLog b/gcc/brig/ChangeLog
index a45f2255777..b8fefa56d41 100644
--- a/gcc/brig/ChangeLog
+++ b/gcc/brig/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* brigfrontend/brig-util.h (hsa_type_packed_p): Declared.
+	* brigfrontend/brig-util.cc (hsa_type_packed_p): Moved here from
+	removed gcc/hsa-common.c.
+	* brigfrontend/hsa-brig-format.h: New file.
+
 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
 
 	Update copyright years.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 31d64bdd235..607bed66c27 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-03  Marek Polacek  <polacek@redhat.com>
+
+	* cp-tree.h (after_nsdmi_defaulted_late_checks): Remove.
+
+2020-08-03  Marek Polacek  <polacek@redhat.com>
+
+	DR 2032
+	PR c++/96218
+	* pt.c (check_default_tmpl_args): Also consider variable
+	templates.
+
 2020-07-31  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/96182
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 931460ca983..fa3e249f608 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,17 @@
+2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96254
+	* d-codegen.cc (error_no_frame_access): New.
+	(get_frame_for_symbol): Use fdparent name in error message.
+	(get_framedecl): Replace call to assert with error.
+	* d-tree.h (error_no_frame_access): Declare.
+	* decl.cc (get_decl_tree): Detect recursion and error.
+
+2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96250
+	* dmd/MERGE: Merge upstream dmd c2274e56a.
+
 2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96393
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index fb8da93b36a..3aefbe3b407 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2020-08-03  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* trans-openmp.c (gfc_trans_omp_clauses): Don't create present/release
+	mappings for array descriptors.
+
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* f95-lang.c (gfc_init_builtin_functions): Remove processing of
+	hsa-builtins.def.
+
+2020-08-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfc-internals.texi: Fix typos.
+	* gfortran.texi: Likewise.
+	* intrinsic.texi: Likewise.
+	* invoke.texi: Likewise.
+
 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR target/96320
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b2ffef590e6..b6264497642 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,48 @@
+2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* gcc.target/powerpc/vector_float.c: Skip if not lp64.
+
+2020-08-03  Marek Polacek  <polacek@redhat.com>
+
+	DR 2032
+	PR c++/96218
+	* g++.dg/cpp1y/var-templ67.C: New test.
+
+2020-08-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96402
+	* gcc.target/aarch64/pr96402.c: New test.
+
+2020-08-03  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
+	scanning of gimplify dump.
+
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* lib/target-supports.exp (check_effective_target_offload_hsa):
+	Removed.
+	* c-c++-common/gomp/gridify-1.c: Removed test.
+	* c-c++-common/gomp/gridify-2.c: Likewise.
+	* c-c++-common/gomp/gridify-3.c: Likewise.
+	* c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
+	* gfortran.dg/gomp/gridify-1.f90: Likewise.
+	* gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
+	* g++.dg/gomp/gomp.exp: Likewise.
+	* gfortran.dg/gomp/gomp.exp: Likewise.
+
+2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/pr96377-1.c: Add -Wno-psabi.
+	* gcc.dg/pr96377-2.c: Likewise.
+
+2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96254
+	* gdc.dg/pr96254a.d: New test.
+	* gdc.dg/pr96254b.d: New test.
+
 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR target/96320
diff --git a/include/ChangeLog b/include/ChangeLog
index 9ee006dd088..89151e7c94b 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* gomp-constants.h (GOMP_VERSION_HSA): Remove.
+
 2020-07-09  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index a33ace94e90..01c5b50351e 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,13 @@
+2020-08-03  Ian Lance Taylor  <iant@golang.org>
+
+	* config/i386/morestack.S (BACKOFF) [x86_64]: Add 2048 bytes.
+
+2020-08-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96402
+	* config/aarch64/lse.S (__aarch64_cas16_acq_rel): Use x2, x3 instead
+	of x(tmp0), x(tmp1) in STXP arguments.
+
 2020-07-31  Maciej W. Rozycki  <macro@wdc.com>
 
 	* config/riscv/save-restore.S [__riscv_xlen == 64]
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 4764ef988c8..ee78d806fae 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* caf/single.c (_gfortran_caf_lock): Fix typo.
+
 2020-07-26  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR target/96306
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 2f9a05b9caf..fc67dc4ccaf 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,50 @@
+2020-08-03  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-fortran/attach-descriptor-1.f90: Don't run for
+	shared-memory devices.  Extend with further checking.
+
+2020-08-03  Martin Jambor  <mjambor@suse.cz>
+
+	* plugin/Makefrag.am: Remove configuration of HSA plugin.
+	* aclocal.m4: Regenerated.
+	* Makefile.in: Regenerated.
+	* config.h.in: Regenerated.
+	* configure: Regenerated.
+	* plugin/configfrag.ac: Likewise.
+	* plugin/hsa_ext_finalize.h: Removed.
+	* plugin/plugin-hsa.c: Likewise.
+	* testsuite/Makefile.in: Regenerated.
+	* testsuite/lib/libgomp.exp
+	(offload_target_to_openacc_device_type): Remove hsa case.
+	(check_effective_target_hsa_offloading_selected_nocache): Removed
+	(check_effective_target_hsa_offloading_selected): Likewise.
+	(libgomp_init): Do not add -Wno-hsa to additional_flags.
+	* testsuite/libgomp.hsa.c/alloca-1.c: Removed test.
+	* testsuite/libgomp.hsa.c/bitfield-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/bits-insns.c: Likewise.
+	* testsuite/libgomp.hsa.c/builtins-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/c.exp: Likewise.
+	* testsuite/libgomp.hsa.c/complex-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/complex-align-2.c: Likewise.
+	* testsuite/libgomp.hsa.c/formal-actual-args-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/function-call-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/get-level-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/gridify-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/gridify-2.c: Likewise.
+	* testsuite/libgomp.hsa.c/gridify-3.c: Likewise.
+	* testsuite/libgomp.hsa.c/gridify-4.c: Likewise.
+	* testsuite/libgomp.hsa.c/memory-operations-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/pr69568.c: Likewise.
+	* testsuite/libgomp.hsa.c/pr82416.c: Likewise.
+	* testsuite/libgomp.hsa.c/rotate-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/staticvar.c: Likewise.
+	* testsuite/libgomp.hsa.c/switch-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/switch-branch-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/switch-sbr-2.c: Likewise.
+	* testsuite/libgomp.hsa.c/tiling-1.c: Likewise.
+	* testsuite/libgomp.hsa.c/tiling-2.c: Likewise.
+
 2020-07-27  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 6a08597c4c7..5d22410b8d7 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-03  Richard Biener  <rguenther@suse.de>
+
+	PR lto/96385
+	* simple-object-elf.c
+	(simple_object_elf_copy_lto_debug_sections): Localize global
+	UNDEFs and reuse the prevailing name.
+
 2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/96202


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-03 19:49 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-03 19:49 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:7031087cd7d6cd07d18797b0cac90dc048103ed1

commit 7031087cd7d6cd07d18797b0cac90dc048103ed1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Aug 3 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  6 ++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   | 15 +++++++++++++++
 gcc/testsuite/ChangeLog | 11 +++++++++++
 4 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 87b5f209b1d..83e41ff737e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-02  Sergei Trofimovich  <siarheit@google.com>
+
+	PR bootstrap/96404
+	* var-tracking.c (vt_find_locations): Fully initialize
+	all 'in_pending' bits.
+
 2020-08-01  Jan Hubicka  <jh@suse.cz>
 
 	* symtab.c (symtab_node::verify_base): Verify order.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6eab4709860..72167a445ca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200802
+20200803
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ecb5784f26a..fb8da93b36a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,18 @@
+2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR target/96320
+	* interface.c (gfc_check_dummy_characteristics): If a module
+	procedure arrives with assumed shape in the interface and
+	deferred shape in the procedure itself, update the latter and
+	copy the lower bounds.
+
+2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96325
+	* primary.c (gfc_match_varspec): In the case that a component
+	reference is added to an intrinsic type component, emit the
+	error message in this function.
+
 2020-08-01  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/96320
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0966419592d..b2ffef590e6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR target/96320
+	* gfortran.dg/module_procedure_4.f90 : New test.
+
+2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96325
+	* gfortran.dg/pr96325.f90: New test.
+	* gfortran.dg/pr91589.f90: Update error message.
+
 2020-08-01  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/96320


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-03 19:48 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-03 19:48 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4967ca2f8b2e13324258786a90c46f62abce2b7d

commit 4967ca2f8b2e13324258786a90c46f62abce2b7d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Aug 2 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 23 +++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c/ChangeLog         |  8 ++++++++
 gcc/testsuite/ChangeLog | 19 +++++++++++++++++++
 libstdc++-v3/ChangeLog  |  6 ++++++
 5 files changed, 57 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 94f636f58b8..87b5f209b1d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,26 @@
+2020-08-01  Jan Hubicka  <jh@suse.cz>
+
+	* symtab.c (symtab_node::verify_base): Verify order.
+	(symtab_node::verify_symtab_nodes): Verify order.
+
+2020-08-01  Jan Hubicka  <jh@suse.cz>
+
+	* predict.c (estimate_bb_frequencies): Cap recursive calls by 90%.
+
+2020-08-01  Jojo R  <jiejie_rong@c-sky.com>
+
+	* config/csky/csky_opts.h (float_abi_type): New.
+	* config/csky/csky.h (TARGET_SOFT_FLOAT): New.
+	(TARGET_HARD_FLOAT): New.
+	(TARGET_HARD_FLOAT_ABI): New.
+	(OPTION_DEFAULT_SPECS): Use mfloat-abi.
+	* config/csky/csky.opt (mfloat-abi): New.
+	* doc/invoke.texi (C-SKY Options): Document -mfloat-abi=.
+
+2020-08-01  Cooper Qu  <cooper.qu@linux.alibaba.com>
+
+	* config/csky/t-csky-linux: Delete big endian CPUs' multilib.
+
 2020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
 	    Tom de Vries  <tdevries@suse.de>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b4bc243c22b..6eab4709860 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200801
+20200802
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 18eeb1b0a17..e80c0409c2c 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,11 @@
+2020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR c/96377
+	* c-typeck.c (process_init_element): Split test for whether to
+	recurse into a record, union or array into...
+	(initialize_elementwise_p): ...this new function.  Don't recurse
+	into a vector type if the initialization value is also a vector.
+
 2020-07-31  Richard Biener  <rguenther@suse.de>
 
 	PR debug/96383
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a5dd83018f6..bbc0829e37c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,22 @@
+2020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR c/96377
+	* gcc.dg/pr96377-1.c: New test.
+	* gcc.dg/pr96377-2.c: Likewise.
+	* gcc.dg/pr96377-3.c: Likewise.
+	* gcc.dg/pr96377-4.c: Likewise.
+	* gcc.dg/pr96377-5.c: Likewise.
+	* gcc.dg/pr96377-6.c: Likewise.
+	* gcc.target/aarch64/pr96377-1.c: Likewise.
+	* gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
+	* gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
+	* g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
+
+2020-08-01  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/loop-8.c: Skip for mmix.
+
 2020-07-31  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/96182
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e39efc924ca..bf3b8d11bb5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-01  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/xml/manual/using_exceptions.xml: Move www.stroustrup.com to
+	https.
+	* doc/html/manual/using_exceptions.html: Regenerate.
+
 2020-07-31  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* doc/xml/manual/status_cxx2017.xml: ParallelSTL is now part


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-08-03 19:47 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-08-03 19:47 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 34112 bytes --]

https://gcc.gnu.org/g:48cc2e468cca54ae930e64be01f3b183df2198fb

commit 48cc2e468cca54ae930e64be01f3b183df2198fb
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Aug 1 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  88 +++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  14 ++
 gcc/c/ChangeLog         |   6 +
 gcc/cp/ChangeLog        |  40 ++++
 gcc/d/ChangeLog         |   6 +
 gcc/testsuite/ChangeLog | 131 +++++++++++++
 libgcc/ChangeLog        |  14 ++
 libstdc++-v3/ChangeLog  | 489 ++++++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 789 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 588bb2c5f44..94f636f58b8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,91 @@
+2020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	PR target/90928
+	* config/nvptx/nvptx.c (nvptx_truly_noop_truncation): Implement.
+	(TARGET_TRULY_NOOP_TRUNCATION): Define.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96383
+	* langhooks-def.h (lhd_finalize_early_debug): Declare.
+	(LANG_HOOKS_FINALIZE_EARLY_DEBUG): Define.
+	(LANG_HOOKS_INITIALIZER): Amend.
+	* langhooks.c: Include cgraph.h and debug.h.
+	(lhd_finalize_early_debug): Default implementation from
+	former code in finalize_compilation_unit.
+	* langhooks.h (lang_hooks::finalize_early_debug): Add.
+	* cgraphunit.c (symbol_table::finalize_compilation_unit):
+	Call the finalize_early_debug langhook.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	* genmatch.c (expr::force_leaf): Add and initialize.
+	(expr::gen_transform): Honor force_leaf by passing
+	NULL as sequence argument to maybe_push_res_to_seq.
+	(parser::parse_expr): Allow ! marker on result expression
+	operations.
+	* doc/match-and-simplify.texi: Amend.
+
+2020-07-31  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-vect-loop.c (vect_get_known_peeling_cost): Don't consider branch
+	taken costs for prologue and epilogue if they don't exist.
+	(vect_estimate_min_profitable_iters): Likewise.
+
+2020-07-31  Martin Liska  <mliska@suse.cz>
+
+	* cgraph.h: Remove leading empty lines.
+	* cgraphunit.c (enum cgraph_order_sort_kind): Remove
+	ORDER_UNDEFINED.
+	(struct cgraph_order_sort): Add constructors.
+	(cgraph_order_sort::process): New.
+	(cgraph_order_cmp): New.
+	(output_in_order): Simplify and push nodes to vector.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/96369
+	* fold-const.c (fold_range_test): Special-case constant
+	LHS for short-circuiting operations.
+
+2020-07-31  Martin Liska  <mliska@suse.cz>
+
+	* gcov-io.h (GCOV_PREALLOCATED_KVP): New.
+
+2020-07-31  Zhiheng Xie  <xiezhiheng@huawei.com>
+
+	* config/aarch64/aarch64-builtins.c (aarch64_general_add_builtin):
+	Add new argument ATTRS.
+	(aarch64_call_properties): New function.
+	(aarch64_modifies_global_state_p): Likewise.
+	(aarch64_reads_global_state_p): Likewise.
+	(aarch64_could_trap_p): Likewise.
+	(aarch64_add_attribute): Likewise.
+	(aarch64_get_attributes): Likewise.
+	(aarch64_init_simd_builtins): Add attributes for each built-in function.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR debug/78288
+	* var-tracking.c (vt_find_locations): Use
+	rev_post_order_and_mark_dfs_back_seme and separately iterate
+	over toplevel SCCs.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	* cfganal.h (rev_post_order_and_mark_dfs_back_seme): Adjust
+	prototype.
+	* cfganal.c (rpoamdbs_bb_data): New struct with pre BB data.
+	(tag_header): New helper.
+	(cmp_edge_dest_pre): Likewise.
+	(rev_post_order_and_mark_dfs_back_seme): Compute SCCs,
+	find SCC exits and perform a DFS walk with extra edges to
+	compute a RPO with adjacent SCC members when requesting an
+	iteration optimized order and populate the toplevel SCC array.
+	* tree-ssa-sccvn.c (do_rpo_vn): Remove ad-hoc computation
+	of max_rpo and fill it in from SCC extent info instead.
+
 2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
 
 	* config/rs6000/altivec.h (vec_test_lsbb_all_ones): New define.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 675c0b9e6b0..b4bc243c22b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200731
+20200801
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 5780e6465f8..85e0c00d37a 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,17 @@
+2020-07-31  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/96003
+	* c-common.c (check_function_arguments_recurse): Return early when
+	no-warning bit is set.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96383
+	* c-common.h (c_common_finalize_early_debug): Declare.
+	* c-common.c: Include debug.h.
+	(c_common_finalize_early_debug): finalize_early_debug langhook
+	implementation generating debug for extern declarations.
+
 2020-07-27  Nathan Sidwell  <nathan@acm.org>
 
 	* c-common.c (try_to_locate_new_include_insertion_point): Use
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index dea042971f1..18eeb1b0a17 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96383
+	* c-objc-common.h (LANG_HOOKS_FINALIZE_EARLY_DEBUG):
+	Define to c_common_finalize_early_debug.
+
 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
 
 	* c-parser.c (c_parser_omp_clause_hint): Require nonnegative hint clause.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3b70a9f2945..31d64bdd235 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,43 @@
+2020-07-31  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96182
+	* decl.c (finish_function): In constexpr functions use for C++14 and
+	later error instead of warning if no return statement is present and
+	diagnose it regardless of warn_return_type.  Move the warn_return_type
+	diagnostics earlier in the function.
+
+2020-07-31  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/96003
+	* class.c (build_base_path): Set no-warning bit on the synthesized
+	conditional expression in static_cast.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96383
+	* cp-objcp-common.h (LANG_HOOKS_FINALIZE_EARLY_DEBUG):
+	Define to c_common_finalize_early_debug.
+
+2020-07-31  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96197
+	* constexpr.c (cxx_eval_constant_expression) <case CONST_DECL>:
+	Pass false to decl_constant_value and decl_really_constant_value
+	so that they don't unshare their result.
+	* cp-tree.h (decl_constant_value): New declaration with an added
+	bool parameter.
+	(decl_really_constant_value): Add bool parameter defaulting to
+	true to existing declaration.
+	* init.c (constant_value_1): Add bool parameter which controls
+	whether to unshare the initializer before returning.  Call
+	unshare_expr at most once.
+	(scalar_constant_value): Pass true to constant_value_1's new
+	bool parameter.
+	(decl_really_constant_value): Add bool parameter and forward it
+	to constant_value_1.
+	(decl_constant_value): Likewise, but instead define a new
+	overload with an added bool parameter.
+
 2020-07-30  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/64194
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index e2b3529bb0a..931460ca983 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96393
+	* intrinsics.cc (expand_intrinsic_bt): Don't generate BIT_NOT_EXPR for
+	btr32 intrinsic.
+
 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96152
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5183c5ae433..a5dd83018f6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,134 @@
+2020-07-31  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/96182
+	* g++.dg/cpp1y/constexpr-96182.C: New test.
+	* g++.dg/other/error35.C (S<T>::g()): Add return statement.
+	* g++.dg/cpp1y/pr63996.C (foo): Likewise.
+	* g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
+	* g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
+
+2020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	* gcc.target/nvptx/v2si-cvt.c: Simplify source.  Remove
+	scan-assembler directives.  Mention PR96403.
+
+2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/compilable.d: Removed.
+	* gdc.dg/gdc108.d: New test.
+	* gdc.dg/gdc115.d: New test.
+	* gdc.dg/gdc121.d: New test.
+	* gdc.dg/gdc122.d: New test.
+	* gdc.dg/gdc127.d: New test.
+	* gdc.dg/gdc131.d: New test.
+	* gdc.dg/gdc133.d: New test.
+	* gdc.dg/gdc141.d: New test.
+	* gdc.dg/gdc142.d: New test.
+	* gdc.dg/gdc15.d: New test.
+	* gdc.dg/gdc17.d: New test.
+	* gdc.dg/gdc170.d: New test.
+	* gdc.dg/gdc171.d: New test.
+	* gdc.dg/gdc179.d: New test.
+	* gdc.dg/gdc183.d: New test.
+	* gdc.dg/gdc186.d: New test.
+	* gdc.dg/gdc187.d: New test.
+	* gdc.dg/gdc19.d: New test.
+	* gdc.dg/gdc191.d: New test.
+	* gdc.dg/gdc194.d: New test.
+	* gdc.dg/gdc196.d: New test.
+	* gdc.dg/gdc198.d: New test.
+	* gdc.dg/gdc200.d: New test.
+	* gdc.dg/gdc204.d: New test.
+	* gdc.dg/gdc210.d: New test.
+	* gdc.dg/gdc212.d: New test.
+	* gdc.dg/gdc213.d: New test.
+	* gdc.dg/gdc218.d: New test.
+	* gdc.dg/gdc223.d: New test.
+	* gdc.dg/gdc231.d: New test.
+	* gdc.dg/gdc239.d: New test.
+	* gdc.dg/gdc24.d: New test.
+	* gdc.dg/gdc240.d: New test.
+	* gdc.dg/gdc241.d: New test.
+	* gdc.dg/gdc242a.d: New test.
+	* gdc.dg/gdc242b.d: New test.
+	* gdc.dg/gdc248.d: New test.
+	* gdc.dg/gdc250.d: New test.
+	* gdc.dg/gdc251.d: New test.
+	* gdc.dg/gdc253a.d: New test.
+	* gdc.dg/gdc253b.d: New test.
+	* gdc.dg/gdc255.d: New test.
+	* gdc.dg/gdc256.d: New test.
+	* gdc.dg/gdc261.d: New test.
+	* gdc.dg/gdc27.d: New test.
+	* gdc.dg/gdc273.d: New test.
+	* gdc.dg/gdc280.d: New test.
+	* gdc.dg/gdc284.d: New test.
+	* gdc.dg/gdc285.d: New test.
+	* gdc.dg/gdc286.d: New test.
+	* gdc.dg/gdc300.d: New test.
+	* gdc.dg/gdc309.d: New test.
+	* gdc.dg/gdc31.d: New test.
+	* gdc.dg/gdc35.d: New test.
+	* gdc.dg/gdc36.d: New test.
+	* gdc.dg/gdc37.d: New test.
+	* gdc.dg/gdc4.d: New test.
+	* gdc.dg/gdc43.d: New test.
+	* gdc.dg/gdc47.d: New test.
+	* gdc.dg/gdc51.d: New test.
+	* gdc.dg/gdc57.d: New test.
+	* gdc.dg/gdc66.d: New test.
+	* gdc.dg/gdc67.d: New test.
+	* gdc.dg/gdc71.d: New test.
+	* gdc.dg/gdc77.d: New test.
+	* gdc.dg/imports/gdc239.d: Remove phobos dependency.
+	* gdc.dg/imports/gdc241a.d: Updated imports.
+	* gdc.dg/imports/gdc241b.d: Likewise.
+	* gdc.dg/imports/gdc251a.d: Likewise.
+	* gdc.dg/imports/gdc253.d: Rename to...
+	* gdc.dg/imports/gdc253a.d: ...this.
+	* gdc.dg/imports/gdc253b.d: New.
+	* gdc.dg/imports/gdc36.d: New.
+	* gdc.dg/imports/runnable.d: Removed.
+	* gdc.dg/link.d: Removed.
+	* gdc.dg/runnable.d: Removed.
+	* gdc.dg/runnable2.d: Removed.
+	* gdc.dg/simd.d: Remove phobos dependency.
+
+2020-07-31  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/96003
+	* g++.dg/warn/Wnonnull7.C: New test.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96383
+	* gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
+	* gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
+
+2020-07-31  Kewen Lin  <linkw@linux.ibm.com>
+
+	* gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
+	change.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/96369
+	* c-c++-common/pr96369.c: New testcase.
+
+2020-07-31  Martin Liska  <mliska@suse.cz>
+
+	* gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/torture/20200727-0.c: New testcase.
+
+2020-07-31  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96197
+	* g++.dg/cpp1y/constexpr-array8.C: New test.
+
 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96152
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 24fe1af2085..a33ace94e90 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,17 @@
+2020-07-31  Maciej W. Rozycki  <macro@wdc.com>
+
+	* config/riscv/save-restore.S [__riscv_xlen == 64]
+	(__riscv_save_10, __riscv_save_8, __riscv_save_6, __riscv_save_4)
+	(__riscv_save_2): Replace negative immediates used for the final
+	stack pointer adjustment with positive ones, right-shifted by 4.
+
+2020-07-31  Martin Liska  <mliska@suse.cz>
+
+	* libgcov-driver.c: Add __gcov_kvp_pool
+	and __gcov_kvp_pool_index variables.
+	* libgcov.h (allocate_gcov_kvp): New.
+	(gcov_topn_add_value): Use it.
+
 2020-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
 	* config/aarch64/lse.S: Add PAC property note.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5d493441a63..e39efc924ca 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,492 @@
+2020-07-31  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/xml/manual/status_cxx2017.xml: ParallelSTL is now part
+	of oneAPI DPC++ Library on Github.
+	* doc/html/manual/status.html: Regenerate.
+
+2020-07-31  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/stl_bvector.h
+	[_GLIBCXX_INLINE_VERSION](_Bvector_impl_data::_M_start): Define as
+	_Bit_type*.
+	(_Bvector_impl_data(const _Bvector_impl_data&)): Default.
+	(_Bvector_impl_data(_Bvector_impl_data&&)): Delegate to latter.
+	(_Bvector_impl_data::operator=(const _Bvector_impl_data&)): Default.
+	(_Bvector_impl_data::_M_move_data(_Bvector_impl_data&&)): Use latter.
+	(_Bvector_impl_data::_M_reset()): Likewise.
+	(_Bvector_impl_data::_M_swap_data): New.
+	(_Bvector_impl::_Bvector_impl(_Bvector_impl&&)): Implement explicitely.
+	(_Bvector_impl::_Bvector_impl(_Bit_alloc_type&&, _Bvector_impl&&)): New.
+	(_Bvector_base::_Bvector_base(_Bvector_base&&, const allocator_type&)):
+	New, use latter.
+	(vector::vector(vector&&, const allocator_type&, true_type)): New, use
+	latter.
+	(vector::vector(vector&&, const allocator_type&, false_type)): New.
+	(vector::vector(vector&&, const allocator_type&)): Use latters.
+	(vector::vector(const vector&, const allocator_type&)): Adapt.
+	[__cplusplus >= 201103](vector::vector(_InputIt, _InputIt,
+	const allocator_type&)): Use _M_initialize_range.
+	(vector::operator[](size_type)): Use iterator operator[].
+	(vector::operator[](size_type) const): Use const_iterator operator[].
+	(vector::swap(vector&)): Add assertions on allocators. Use _M_swap_data.
+	[__cplusplus >= 201103](vector::insert(const_iterator, _InputIt,
+	_InputIt)): Use _M_insert_range.
+	(vector::_M_initialize(size_type)): Adapt.
+	[__cplusplus >= 201103](vector::_M_initialize_dispatch): Remove.
+	[__cplusplus >= 201103](vector::_M_insert_dispatch): Remove.
+	* python/libstdcxx/v6/printers.py (StdVectorPrinter._iterator): Stop
+	using start _M_offset.
+	(StdVectorPrinter.to_string): Likewise.
+	* testsuite/23_containers/vector/bool/allocator/swap.cc: Adapt.
+	* testsuite/23_containers/vector/bool/cons/noexcept_move_construct.cc:
+	Add check.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/27_io/basic_istream/ignore/char/94749.cc: Use 0
+	instead of nullptr.
+	* testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc:
+	Likewise.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/specialized_algorithms/uninitialized_fill_n/sizes.cc:
+	Move struct to namespace scope.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/26_numerics/numbers/float128.cc: Check
+	__STRICT_ANSI__ before using __float128.
+	* testsuite/std/concepts/concepts.lang/concept.arithmetic/floating_point.cc:
+	Likewise.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/18_support/set_terminate.cc: Require C++11 or
+	higher.
+	* testsuite/28_regex/simple_c++11.cc: Likewise.
+	* testsuite/tr1/headers/c++200x/complex.cc: Likewise.
+	* testsuite/24_iterators/headers/iterator/synopsis.cc:
+	Require C++14 or lower.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/23_containers/span/back_assert_neg.cc: Split c++2a
+	effective-target from xfail selector.
+	* testsuite/23_containers/span/first_2_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/first_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/front_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/index_op_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/last_2_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/last_assert_neg.cc: Likewise.
+	* testsuite/23_containers/span/subspan_2_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_3_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_4_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_5_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_6_assert_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/subspan_assert_neg.cc: Likewise.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/reference_wrapper/83427.cc: Adjust
+	effective-target to specific language mode only.
+	* testsuite/24_iterators/headers/iterator/range_access_c++11.cc:
+	Likewise.
+	* testsuite/24_iterators/headers/iterator/range_access_c++14.cc:
+	Likewise.
+	* testsuite/24_iterators/headers/iterator/synopsis_c++11.cc:
+	Likewise.
+	* testsuite/24_iterators/headers/iterator/synopsis_c++14.cc:
+	Likewise.
+	* testsuite/26_numerics/valarray/69116.cc:
+	Likewise.
+	* testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
+	Remove whitespace at end of file.
+	* testsuite/30_threads/headers/future/std_c++0x_neg.cc:
+	Likewise.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/17_intro/headers/c++2017/all_attributes.cc: Add
+	c++17 effective-target.
+	* testsuite/17_intro/headers/c++2017/all_no_exceptions.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2017/all_no_rtti.cc: Likewise.
+	* testsuite/17_intro/headers/c++2017/all_pedantic_errors.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2017/operator_names.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2017/stdc++.cc: Likewise.
+	* testsuite/17_intro/headers/c++2017/stdc++_multiple_inclusion.cc:
+	Likewise.
+	* testsuite/18_support/uncaught_exceptions/uncaught_exceptions.cc:
+	Likewise.
+	* testsuite/19_diagnostics/error_code/is_error_code_v.cc:
+	Likewise.
+	* testsuite/20_util/any/assign/1.cc: Likewise.
+	* testsuite/20_util/any/assign/2.cc: Likewise.
+	* testsuite/20_util/any/assign/emplace.cc: Likewise.
+	* testsuite/20_util/any/assign/exception.cc: Likewise.
+	* testsuite/20_util/any/assign/self.cc: Likewise.
+	* testsuite/20_util/any/cons/1.cc: Likewise.
+	* testsuite/20_util/any/cons/2.cc: Likewise.
+	* testsuite/20_util/any/cons/aligned.cc: Likewise.
+	* testsuite/20_util/any/cons/explicit.cc: Likewise.
+	* testsuite/20_util/any/cons/in_place.cc: Likewise.
+	* testsuite/20_util/any/cons/nontrivial.cc: Likewise.
+	* testsuite/20_util/any/make_any.cc: Likewise.
+	* testsuite/20_util/any/misc/any_cast.cc: Likewise.
+	* testsuite/20_util/any/misc/any_cast_no_rtti.cc: Likewise.
+	* testsuite/20_util/any/misc/swap.cc: Likewise.
+	* testsuite/20_util/any/modifiers/1.cc: Likewise.
+	* testsuite/20_util/any/observers/type.cc: Likewise.
+	* testsuite/20_util/any/requirements.cc: Likewise.
+	* testsuite/20_util/any/typedefs.cc: Likewise.
+	* testsuite/20_util/as_const/1.cc: Likewise.
+	* testsuite/20_util/as_const/rvalue_neg.cc: Likewise.
+	* testsuite/20_util/bind/is_placeholder_v.cc: Likewise.
+	* testsuite/20_util/bool_constant/requirements.cc: Likewise.
+	* testsuite/20_util/duration/requirements/treat_as_floating_point_v.cc:
+	Likewise.
+	* testsuite/20_util/duration_cast/rounding.cc: Likewise.
+	* testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc:
+	Likewise.
+	* testsuite/20_util/function_objects/invoke/59768.cc: Likewise.
+	* testsuite/20_util/function_objects/not_fn/1.cc: Likewise.
+	* testsuite/20_util/function_objects/searchers.cc: Likewise.
+	* testsuite/20_util/in_place/requirements.cc: Likewise.
+	* testsuite/20_util/is_invocable/requirements/explicit_instantiation.cc:
+	Likewise.
+	* testsuite/20_util/is_invocable/requirements/typedefs.cc:
+	Likewise.
+	* testsuite/20_util/is_invocable/value.cc: Likewise.
+	* testsuite/20_util/is_nothrow_invocable/requirements/explicit_instantiation.cc:
+	Likewise.
+	* testsuite/20_util/is_nothrow_invocable/requirements/typedefs.cc:
+	Likewise.
+	* testsuite/20_util/is_nothrow_swappable/requirements/explicit_instantiation.cc:
+	Likewise.
+	* testsuite/20_util/is_nothrow_swappable/requirements/typedefs.cc:
+	Likewise.
+	* testsuite/20_util/is_nothrow_swappable/value.cc: Likewise.
+	* testsuite/20_util/is_nothrow_swappable_with/requirements/explicit_instantiation.cc:
+	Likewise.
+	* testsuite/20_util/is_nothrow_swappable_with/requirements/typedefs.cc:
+	Likewise.
+	* testsuite/20_util/is_nothrow_swappable_with/value.cc:
+	Likewise.
+	* testsuite/20_util/is_swappable/requirements/explicit_instantiation.cc:
+	Likewise.
+	* testsuite/20_util/is_swappable/requirements/typedefs.cc:
+	Likewise.
+	* testsuite/20_util/is_swappable/value.cc: Likewise.
+	* testsuite/20_util/is_swappable_with/requirements/explicit_instantiation.cc:
+	Likewise.
+	* testsuite/20_util/is_swappable_with/requirements/typedefs.cc:
+	Likewise.
+	* testsuite/20_util/is_swappable_with/value.cc: Likewise.
+	* testsuite/20_util/logical_traits/requirements/explicit_instantiation.cc:
+	Likewise.
+	* testsuite/20_util/logical_traits/requirements/typedefs.cc:
+	Likewise.
+	* testsuite/20_util/logical_traits/value.cc: Likewise.
+	* testsuite/20_util/optional/constexpr/make_optional.cc: Likewise.
+	* testsuite/20_util/optional/constexpr/observers/2.cc: Likewise.
+	* testsuite/20_util/optional/constexpr/observers/3.cc: Likewise.
+	* testsuite/20_util/optional/hash.cc: Likewise.
+	* testsuite/20_util/pair/swap_cxx17.cc: Likewise.
+	* testsuite/20_util/ratio/requirements/ratio_equal_v.cc: Likewise.
+	* testsuite/20_util/shared_ptr/requirements/weak_type.cc:
+	Likewise.
+	* testsuite/20_util/specialized_algorithms/memory_management_tools/1.cc:
+	Likewise.
+	* testsuite/20_util/tuple/apply/1.cc: Likewise.
+	* testsuite/20_util/tuple/make_from_tuple/1.cc: Likewise.
+	* testsuite/20_util/tuple/swap_cxx17.cc: Likewise.
+	* testsuite/20_util/tuple/tuple_size_v.cc: Likewise.
+	* testsuite/20_util/unique_ptr/specialized_algorithms/swap_cxx17.cc:
+	Likewise.
+	* testsuite/20_util/uses_allocator/requirements/uses_allocator_v.cc:
+	Likewise.
+	* testsuite/20_util/variant/any.cc: Likewise.
+	* testsuite/20_util/variant/compile.cc: Likewise.
+	* testsuite/20_util/variant/hash.cc: Likewise.
+	* testsuite/20_util/variant/index_type.cc: Likewise.
+	* testsuite/20_util/variant/run.cc: Likewise.
+	* testsuite/20_util/void_t/1.cc: Likewise.
+	* testsuite/21_strings/basic_string/79162.cc: Likewise.
+	* testsuite/21_strings/basic_string/cons/char/7.cc: Likewise.
+	* testsuite/21_strings/basic_string/cons/wchar_t/7.cc: Likewise.
+	* testsuite/21_strings/basic_string/lwg2758.cc: Likewise.
+	* testsuite/21_strings/basic_string/lwg2946.cc: Likewise.
+	* testsuite/21_strings/basic_string/modifiers/append/char/4.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/modifiers/assign/char/4.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/modifiers/insert/char/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/modifiers/replace/char/7.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/operations/compare/char/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/operations/data/char/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/operations/data/wchar_t/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/operations/find/char/5.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/operations/find/wchar_t/5.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string/operators/char/5.cc: Likewise.
+	* testsuite/21_strings/basic_string/operators/wchar_t/5.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/capacity/1.cc: Likewise.
+	* testsuite/21_strings/basic_string_view/cons/char/1.cc: Likewise.
+	* testsuite/21_strings/basic_string_view/cons/char/2.cc: Likewise.
+	* testsuite/21_strings/basic_string_view/cons/char/3.cc: Likewise.
+	* testsuite/21_strings/basic_string_view/cons/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/cons/wchar_t/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/cons/wchar_t/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/char/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/char/empty.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/char/front_back.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/wchar_t/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/wchar_t/empty.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/wchar_t/front_back.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/include.cc: Likewise.
+	* testsuite/21_strings/basic_string_view/inserters/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/inserters/char/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/inserters/char/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/inserters/pod/10081-out.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/inserters/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/inserters/wchar_t/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/inserters/wchar_t/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/literals/types-char8_t.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/literals/types.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/literals/values-char8_t.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/literals/values.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/modifiers/remove_prefix/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/modifiers/remove_suffix/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/modifiers/remove_suffix/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/compare/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/compare/char/13650.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/compare/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/compare/wchar_t/13650.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/copy/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/copy/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/data/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/data/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/find/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/find/char/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/find/char/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/find/char/4.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/find/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/find/wchar_t/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/find/wchar_t/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/find/wchar_t/4.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/rfind/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/rfind/char/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/rfind/char/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/2.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/3.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/string_conversion/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/substr/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/operations/substr/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/range_access/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/range_access/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char16_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char32_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char8_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/wchar_t/1.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/requirements/typedefs.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/typedefs.cc: Likewise.
+	* testsuite/21_strings/basic_string_view/types/1.cc: Likewise.
+	* testsuite/23_containers/array/specialized_algorithms/swap_cxx17.cc:
+	Likewise.
+	* testsuite/23_containers/map/modifiers/extract.cc: Likewise.
+	* testsuite/23_containers/map/modifiers/insert_or_assign/1.cc:
+	Likewise.
+	* testsuite/23_containers/map/modifiers/merge.cc: Likewise.
+	* testsuite/23_containers/map/modifiers/try_emplace/1.cc: Likewise.
+	* testsuite/23_containers/multimap/modifiers/extract.cc: Likewise.
+	* testsuite/23_containers/multimap/modifiers/merge.cc: Likewise.
+	* testsuite/23_containers/multiset/modifiers/extract.cc: Likewise.
+	* testsuite/23_containers/multiset/modifiers/merge.cc: Likewise.
+	* testsuite/23_containers/set/modifiers/extract.cc: Likewise.
+	* testsuite/23_containers/set/modifiers/merge.cc: Likewise.
+	* testsuite/23_containers/unordered_map/modifiers/extract.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_map/modifiers/insert_or_assign.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_map/modifiers/merge.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_map/modifiers/try_emplace.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_multimap/modifiers/extract.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_multimap/modifiers/merge.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_multiset/modifiers/extract.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_multiset/modifiers/merge.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_set/modifiers/extract.cc:
+	Likewise.
+	* testsuite/23_containers/unordered_set/modifiers/merge.cc:
+	Likewise.
+	* testsuite/24_iterators/headers/iterator/range_access_c++17.cc:
+	Likewise.
+	* testsuite/24_iterators/headers/iterator/synopsis_c++17.cc:
+	Likewise.
+	* testsuite/25_algorithms/clamp/1.cc: Likewise.
+	* testsuite/25_algorithms/clamp/2.cc: Likewise.
+	* testsuite/25_algorithms/clamp/constexpr.cc: Likewise.
+	* testsuite/25_algorithms/clamp/requirements/explicit_instantiation/1.cc:
+	Likewise.
+	* testsuite/25_algorithms/clamp/requirements/explicit_instantiation/pod.cc:
+	Likewise.
+	* testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:
+	Likewise.
+	* testsuite/26_numerics/headers/cmath/special_functions_global.cc:
+	Likewise.
+	* testsuite/27_io/basic_ostream/inserters_other/char/lwg2221.cc:
+	Likewise.
+	* testsuite/29_atomics/atomic/is_always_lock_free.cc: Likewise.
+	* testsuite/29_atomics/atomic_integral/is_always_lock_free.cc:
+	Likewise.
+	* testsuite/30_threads/shared_lock/70766.cc: Likewise.
+	* testsuite/30_threads/shared_mutex/cons/1.cc: Likewise.
+	* testsuite/30_threads/shared_mutex/cons/assign_neg.cc:
+	Likewise.
+	* testsuite/30_threads/shared_mutex/cons/copy_neg.cc:
+	Likewise.
+	* testsuite/30_threads/shared_mutex/requirements/standard_layout.cc:
+	Likewise.
+	* testsuite/30_threads/shared_mutex/try_lock/1.cc: Likewise.
+	* testsuite/30_threads/shared_mutex/try_lock/2.cc: Likewise.
+	* testsuite/30_threads/shared_mutex/unlock/1.cc: Likewise.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96382
+	* include/bits/stl_iterator.h (reverse_iterator): Friend
+	declaration should not depend on __cplusplus.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/experimental/filesystem/filesystem_error/cons.cc:
+	Remove -std=gnu++17 option.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/is_aggregate/value.cc: Adjust for changes to
+	definition of aggregates in C++20.
+	* testsuite/20_util/optional/requirements.cc: Adjust for
+	defaulted comparisons in C++20.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/tuple/78939.cc: Suppress warnings about
+	deprecation of volatile-qualified structured bindings in C++20.
+	* testsuite/20_util/variable_templates_for_traits.cc: Likewise
+	for deprecation of is_pod in C++20
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/time_point_cast/rounding.cc: Remove
+	duplicate dg-do directive and add c++17 effective target.
+
+2020-07-31  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++17/floating_from_chars.cc (from_chars_impl): Use
+	LC_ALL_MASK not LC_ALL.
+
+2020-07-31  Richard Biener  <rguenther@suse.de>
+
+	PR debug/96383
+	* testsuite/20_util/assume_aligned/3.cc: Use -g0.
+
 2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/basic_string.h (size_type, difference_type):


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-31 20:48 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-31 20:48 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 15103 bytes --]

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

commit d48cca8f21c64bba215f163314562a81e97074e2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jul 31 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 config/ChangeLog        |  6 ++++
 gcc/ChangeLog           | 66 +++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 28 ++++++++++++++++
 gcc/d/ChangeLog         | 86 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 63 ++++++++++++++++++++++++++++++++++++
 libbacktrace/ChangeLog  |  5 +++
 libcc1/ChangeLog        |  5 +++
 libcpp/ChangeLog        |  5 +++
 libdecnumber/ChangeLog  |  5 +++
 libiberty/ChangeLog     |  5 +++
 libstdc++-v3/ChangeLog  | 51 +++++++++++++++++++++++++++++
 lto-plugin/ChangeLog    |  5 +++
 14 files changed, 335 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 86f567aebdc..073a759a3c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-30  Joe Ramsay  <joe.ramsay@arm.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
 
 	* MAINTAINERS (Write After Approval): Add myself.
diff --git a/config/ChangeLog b/config/ChangeLog
index b7c702b50a5..83543a18d6d 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* cet.m4 (GCC_CET_HOST_FLAGS): Don't enable CET without CET
+	support in stage1 nor for build support.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 871b97c8543..588bb2c5f44 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,69 @@
+2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	* config/rs6000/altivec.h (vec_test_lsbb_all_ones): New define.
+	(vec_test_lsbb_all_zeros): New define.
+	* config/rs6000/rs6000-builtin.def (BU_P10_VSX_1): New built-in
+	handling macro.
+	(XVTLSBB_ZEROS, XVTLSBB_ONES): New builtin defines.
+	(xvtlsbb_all_zeros, xvtlsbb_all_ones): New builtin overloads.
+	* config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_XVTLSBB_ZEROS,
+	P10_BUILTIN_VEC_XVTLSBB_ONES): New altivec_builtin_types entries.
+	* config/rs6000/rs6000.md (UNSPEC_XVTLSBB):  New unspec.
+	* config/rs6000/vsx.md (*xvtlsbb_internal): New instruction define.
+	(xvtlsbbo, xvtlsbbz): New instruction expands.
+
+2020-07-30  Cooper Qu  <cooper.qu@linux.alibaba.com>
+
+	* config/riscv/riscv-opts.h (stack_protector_guard): New enum.
+	* config/riscv/riscv.c (riscv_option_override): Handle
+	the new options.
+	* config/riscv/riscv.md (stack_protect_set): New pattern to handle
+	flexible stack protector guard settings.
+	(stack_protect_set_<mode>): Ditto.
+	(stack_protect_test): Ditto.
+	(stack_protect_test_<mode>): Ditto.
+	* config/riscv/riscv.opt (mstack-protector-guard=,
+	mstack-protector-guard-reg=, mstack-protector-guard-offset=): New
+	options.
+	* doc/invoke.texi (Option Summary) [RISC-V Options]:
+	Add -mstack-protector-guard=, -mstack-protector-guard-reg=, and
+	-mstack-protector-guard-offset=.
+	(RISC-V Options): Ditto.
+
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
+2020-07-30  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96370
+	* tree-ssa-reassoc.c (rewrite_expr_tree): Add operation
+	code parameter and use it instead of picking it up from
+	the stmt that is being rewritten.
+	(reassociate_bb): Pass down the operation code.
+
+2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	* config/nvptx/nvptx.md (nvptx_vector_index_operand): New predicate.
+	(VECELEM): New mode attribute for a vector's uppercase element mode.
+	(Vecelem): New mode attribute for a vector's lowercase element mode.
+	(*vec_set<mode>_0, *vec_set<mode>_1, *vec_set<mode>_2)
+	(*vec_set<mode>_3): New instructions.
+	(vec_set<mode>): New expander to generate one of the above insns.
+	(vec_extract<mode><Vecelem>): New instruction.
+
+2020-07-30  Martin Liska  <mliska@suse.cz>
+
+	PR target/95435
+	* config/i386/x86-tune-costs.h: Use libcall for large sizes for
+	-m32. Start using libcall from 128+ bytes.
+
+2020-07-30  Martin Liska  <mliska@suse.cz>
+
+	* config/i386/x86-tune-costs.h: Change code formatting.
+
 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* config/nvptx/nvptx.md (recip<mode>2): New instruction.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 35e844018cf..675c0b9e6b0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200730
+20200731
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 274a0048ad3..3b70a9f2945 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,31 @@
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/64194
+	* pt.c (resolve_overloaded_unification): If the function
+	template specialization has a placeholder return type,
+	then instantiate it before attempting unification.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95486
+	* pt.c (alias_ctad_tweaks): Call remove_constraints before
+	calling set_constraints.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96106
+	* pt.c (reduce_template_parm_level): Propagate DECL_VIRTUAL_P
+	from the original TEMPLATE_PARM_DECL to the new lowered one.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96164
+	* constraint.cc (constraints_satisfied_p): Return true if
+	!flags_concepts.
+	* pt.c (do_type_instantiation): Update a paragraph taken from
+	[temp.explicit] to reflect the latest specification.  Don't
+	instantiate a member with unsatisfied constraints.
+
 2020-07-29  Jason Merrill  <jason@redhat.com>
 
 	PR c++/91427
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index d3ba4ca1e26..e2b3529bb0a 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,89 @@
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96152
+	* d-codegen.cc (build_array_from_exprs): New function.
+	* d-tree.h (build_array_from_exprs): Declare.
+	* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Use
+	build_array_from_exprs to generate key and value arrays.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96154
+	* gdc.texi (Warnings): Document -Wvarargs.
+	* lang.opt: Add -Wvarargs
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96140
+	* intrinsics.cc (expand_intrinsic_vaarg): Handle ref parameters as
+	arguments to va_arg().
+	(expand_intrinsic_vastart): Handle ref parameters as arguments to
+	va_start().
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* expr.cc (ExprVisitor::visit (AssignExp *)): Inline bounds checking
+	for simple array assignments.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-codegen.cc (build_memcmp_call): New function.
+	(build_memcpy_call): New function.
+	(build_memset_call): New function.
+	(build_float_identity): Call build_memcmp_call.
+	(lower_struct_comparison): Likewise.
+	(build_struct_comparison): Likewise.
+	* d-tree.h (build_memcmp_call): Declare.
+	(build_memcpy_call): Declare.
+	(build_memset_call): Declare.
+	* expr.cc (ExprVisitor::visit (EqualExp *)): Call build_memcmp_call.
+	(ExprVisitor::visit (AssignExp *)): Call build_memset_call.
+	(ExprVisitor::visit (ArrayLiteralExp *)): Call build_memcpy_call.
+	(ExprVisitor::visit (StructLiteralExp *)): Call build_memset_call.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* expr.cc (needs_postblit): Move out of ExprVisitor as a static
+	function.  Update all callers.
+	(needs_dtor): Likewise.
+	(lvalue_p): Likewise.
+	(binary_op): Likewise.
+	(binop_assignment): Likewise.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* intrinsics.cc (expand_intrinsic_rotate): Add function.
+	(maybe_expand_intrinsic): Handle rol and ror intrinsics.
+	* intrinsics.def (ROL): Add intrinsic.
+	(ROL_TIARG): Add intrinsic.
+	(ROR): Add intrinsic.
+	(ROR_TIARG): Add intrinsic.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-tree.h (DEF_D_INTRINSIC): Rename second argument from A to B.
+	* intrinsics.cc (intrinsic_decl): Add built_in field.
+	(DEF_D_INTRINSIC): Rename second argument from ALIAS to BUILTIN.
+	(maybe_set_intrinsic): Handle new intrinsic codes.
+	(expand_intrinsic_bt): Likewise.
+	(expand_intrinsic_checkedint): Likewise.
+	(expand_intrinsic_bswap): Remove.
+	(expand_intrinsic_sqrt): Remove.
+	(maybe_expand_intrinsic): Group together intrinsic cases that map
+	directly to gcc built-ins.
+	* intrinsics.def (DEF_D_BUILTIN): Rename second argument from A to B.
+	Update all callers to pass equivalent DECL_FUNCTION_CODE.
+	(DEF_CTFE_BUILTIN): Likewise.
+	(STD_COS): Remove intrinsic.
+	(STD_FABS): Remove intrinsic.
+	(STD_LDEXP): Remove intrinsic.
+	(STD_RINT): Remove intrinsic.
+	(STD_RNDTOL): Remove intrinsic.
+	(STD_SIN): Remove intrinsic.
+	(STD_SQRTF): Remove intrinsic.
+	(STD_SQRT): Remove intrinsic.
+	(STD_SQRTL): Remove intrinsic.
+
 2020-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 8508c4e68.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c85806d53b4..5183c5ae433 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,66 @@
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96152
+	* gdc.dg/pr96152.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96154
+	* gdc.dg/pr96154a.d: New test.
+	* gdc.dg/pr96154b.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96140
+	* gdc.dg/pr96140.d: New test.
+
+2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	* gcc.target/powerpc/lsbb-runnable.c: New test.
+	* gcc.target/powerpc/lsbb.c: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/array1.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/intrinsics.d: Add ror and rol tests.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/intrinsics.d: New test.
+
+2020-07-30  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96370
+	* gcc.dg/pr96370.c: New testcase.
+
+2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	* gcc.target/nvptx/v2si-vec-set-extract.c: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/64194
+	* g++.dg/cpp1y/auto-fn60.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95486
+	* g++.dg/cpp2a/class-deduction-alias3.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96106
+	* g++.dg/concepts/abbrev7.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96164
+	* g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
+
 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* gcc.target/nvptx/recip-1.c: New test.
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index f02da9ed3fb..326461e074e 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-07-08  Ian Lance Taylor  <iant@golang.org>
 
 	* configure.ac: Test linker support for DWARF5
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index 3321df15fd0..942b7961f8e 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-06-30  Nathan Sidwell  <nathan@acm.org>
 
 	* libcp1plugin.cc (plugin_build_decl): Adjust clone_function_decl
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index ad357607994..190f5b34fad 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
 
 	* init.c (builtin_array): Add xref comment.
diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog
index 2a8a540d187..488720cd5ce 100644
--- a/libdecnumber/ChangeLog
+++ b/libdecnumber/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 45514ef1a53..6a08597c4c7 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-07-14  Ian Lance Taylor  <iant@golang.org>
 
 	PR demangler/96143
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ea043a331c9..8d5e982d380 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,54 @@
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/basic_string.h (size_type, difference_type):
+	Use allocator_traits to obtain the allocator's size_type and
+	difference_type.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++17/floating_from_chars.cc (from_chars_impl): Use
+	isinf unqualified.
+	[!_GLIBCXX_USE_C99_STDLIB]: Use strtod for float and long
+	double.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/23_containers/unordered_multiset/cons/noexcept_default_construct.cc:
+	Use allocator with the correct value type.
+	* testsuite/23_containers/unordered_set/cons/noexcept_default_construct.cc:
+	Likewise.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/from_chars/4.cc: Pass non-const iterator
+	to string::insert.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/iterator_concepts.h (__detail::__cv_bool): New
+	helper concept.
+	(__detail::__integral_nonbool): Likewise.
+	(__detail::__is_integer_like): Use __integral_nonbool.
+	* testsuite/std/ranges/access/lwg3467.cc: New test.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/from_chars/4.cc: Use dg-add-options ieee.
+	* testsuite/29_atomics/atomic_float/1.cc: Likewise.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/23_containers/vector/bool/72847.cc: Use the
+	exceptions_enabled effective-target keyword instead of
+	checking for an explicit -fno-exceptions option.
+	* testsuite/util/testsuite_abi.cc (examine_symbol): Remove
+	redundant try-catch.
+	* testsuite/util/testsuite_allocator.h [!__cpp_exceptions]:
+	Do not define check_allocate_max_size and memory_resource.
+	* testsuite/util/testsuite_containers.h: Replace comment with
+	#error if wrong standard dialect used.
+	* testsuite/util/testsuite_shared.cc: Likewise.
+
 2020-07-29  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/bits/hashtable_policy.h (_Node_iterator_base()): New.
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index bdd92bf9669..73abebde502 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-30 19:53 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-30 19:53 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 14007 bytes --]

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

commit bea7a39103a5a86d5daabfff746316dfd4e42b3d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 30 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  4 +++
 gcc/ChangeLog           | 70 +++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 23 +++++++++++++++
 gcc/fortran/ChangeLog   | 49 +++++++++++++++++++++++++++++++
 gcc/po/ChangeLog        |  4 +++
 gcc/testsuite/ChangeLog | 68 +++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  5 ++++
 libstdc++-v3/ChangeLog  | 76 +++++++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 300 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 36d53f87bf0..754174b457f 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-29  Martin Liska  <mliska@suse.cz>
+
+	* git-backport.py: fix how are ChangeLog paths combined.
+
 2020-07-23  Patrick Palka  <ppalka@redhat.com>
 
 	* vimrc (SetStyle): Also inspect &filetype to determine whether
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 46d963e3236..871b97c8543 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,73 @@
+2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (recip<mode>2): New instruction.
+
+2020-07-29  Fangrui Song  <maskray@google.com>
+
+	PR debug/95096
+	* opts.c (common_handle_option): Don't make -gsplit-dwarf imply -g.
+	* doc/invoke.texi (-gsplit-dwarf): Update documentation.
+
+2020-07-29  Joe Ramsay  <joe.ramsay@arm.com>
+
+	* config/arm/arm-protos.h (arm_coproc_mem_operand_no_writeback):
+	Declare prototype.
+	(arm_mve_mode_and_operands_type_check): Declare prototype.
+	* config/arm/arm.c (arm_coproc_mem_operand): Refactor to use
+	_arm_coproc_mem_operand.
+	(arm_coproc_mem_operand_wb): New function to cover full, limited
+	and no writeback.
+	(arm_coproc_mem_operand_no_writeback): New constraint for memory
+	operand with no writeback.
+	(arm_print_operand): Extend 'E' specifier for memory operand
+	that does not support writeback.
+	(arm_mve_mode_and_operands_type_check): New constraint check for
+	MVE memory operands.
+	* config/arm/constraints.md: Add Uj constraint for VFP vldr.16
+	and vstr.16.
+	* config/arm/vfp.md (*mov_load_vfp_hf16): New pattern for
+	vldr.16.
+	(*mov_store_vfp_hf16): New pattern for vstr.16.
+	(*mov<mode>_vfp_<mode>16): Remove MVE moves.
+
+2020-07-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96349
+	* tree-ssa-loop-split.c (stmt_semi_invariant_p_1): When the
+	condition runs into a loop PHI with an abnormal entry value give up.
+
+2020-07-29  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.c (vectorize_loops): Reset the SCEV
+	cache if we removed any SIMD UID SSA defs.
+	* gimple-loop-interchange.cc (pass_linterchange::execute):
+	Reset the scev cache if we interchanged a loop.
+
+2020-07-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95679
+	* tree-ssa-propagate.h
+	(substitute_and_fold_engine::propagate_into_phi_args): Return
+	whether anything changed.
+	* tree-ssa-propagate.c
+	(substitute_and_fold_engine::propagate_into_phi_args): Likewise.
+	(substitute_and_fold_dom_walker::before_dom_children): Update
+	something_changed.
+
+2020-07-29  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* tree-vect-data-refs.c (vect_enhance_data_refs_alignment):
+	Ensure that loop variable npeel_tmp advances in each iteration.
+
+2020-07-29  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config/mmix/mmix.h (NO_FUNCTION_CSE): Define to 1.
+
+2020-07-29  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config/mmix/mmix.h (ASM_OUTPUT_EXTERNAL): Define to
+	default_elf_asm_output_external.
+
 2020-07-28  Sergei Trofimovich  <siarheit@google.com>
 
 	PR ipa/96291
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 273bf0e001a..35e844018cf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200729
+20200730
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index eb256521805..274a0048ad3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,26 @@
+2020-07-29  Jason Merrill  <jason@redhat.com>
+
+	PR c++/91427
+	* cp-tree.h (IMPLICIT_RVALUE_P): New.
+	(enum cp_lvalue_kind_flags): Add clk_implicit_rval.
+	(implicit_rvalue_p, set_implicit_rvalue_p): New.
+	* call.c (reference_binding): Check clk_implicit_rval.
+	(build_over_call): Adjust C++20 implicit move.
+	* coroutines.cc (finish_co_return_stmt): Simplify implicit move.
+	* except.c (build_throw): Adjust C++20 implicit move.
+	* pt.c (tsubst_copy_and_build) [STATIC_CAST_EXPR]: Propagate
+	IMPLICIT_RVALUE_P.
+	* tree.c (lvalue_kind): Set clk_implicit_rval.
+	* typeck.c (treat_lvalue_as_rvalue_p): Overhaul.
+	(maybe_warn_pessimizing_move): Adjust.
+	(check_return_expr): Adjust C++20 implicit move.
+
+2020-07-29  Jason Merrill  <jason@redhat.com>
+
+	PR c++/91212
+	* call.c (build_over_call): Don't call a const ref
+	overload for implicit move.
+
 2020-07-28  Nathan Sidwell  <nathan@acm.org>
 
 	* cp-gimplify.c (cp_genericize_r): Set IMPORTED_DECL's context.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e1419cdc198..fd1401c9bb6 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,52 @@
+2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
+
+	* dump-parse-tree.c (show_omp_clauses): Handle order(concurrent).
+	* gfortran.h (struct gfc_omp_clauses): Add order_concurrent.
+	* openmp.c (enum omp_mask1, OMP_DO_CLAUSES, OMP_SIMD_CLAUSES):
+	Add OMP_CLAUSE_ORDER.
+	* trans-openmp.c (gfc_trans_omp_clauses, gfc_split_omp_clauses):
+	Handle order(concurrent) clause.
+
+2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
+
+	* openmp.c (resolve_omp_clauses): Permit 'omp target data' without
+	map if use_device_{addr,ptr} is present.
+
+2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/96319
+	* intrinsic.c (gfc_convert_type_warn):  Add check for
+	LOGICAL type so that warnings are not output.
+
+2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
+
+	* module.c (mio_symbol_attribute): Fix indent of previous
+	commit.
+
+2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/53298
+	* trans-array.c (gfc_walk_array_ref): If ref->ss.end is set
+	call gfc_get_scalar_ss.
+
+2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.h (enum gfc_statement): Add ST_OMP_REQUIRES.
+	(enum gfc_omp_requires_kind): New.
+	(enum gfc_omp_atomic_op): Add GFC_OMP_ATOMIC_ACQ_REL.
+	(struct gfc_namespace): Add omp_requires and omp_target_seen.
+	(gfc_omp_requires_add_clause,
+	(gfc_check_omp_requires): New.
+	* match.h (gfc_match_omp_requires): New.
+	* module.c (enum ab_attribute, attr_bits): Add omp requires clauses.
+	(mio_symbol_attribute): Read/write them.
+	* openmp.c (gfc_check_omp_requires, (gfc_omp_requires_add_clause,
+	gfc_match_omp_requires): New.
+	(gfc_match_omp_oacc_atomic): Use requires's default mem-order.
+	* parse.c (decode_omp_directive): Match requires, set omp_target_seen.
+	(gfc_ascii_statement): Handle ST_OMP_REQUIRES.
+	* trans-openmp.c (gfc_trans_omp_atomic): Handle GFC_OMP_ATOMIC_ACQ_REL.
+
 2020-07-27  Tobias Burnus  <tobias@codesourcery.com>
 
 	* openmp.c (gfc_resolve_omp_directive): Remove NULL check
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 162d93370ba..0cd3014f35d 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-29  Joseph Myers  <joseph@codesourcery.com>
+
+	* ja.po, sv.po: Update.
+
 2020-07-27  Joseph Myers  <joseph@codesourcery.com>
 
 	* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bcee4187a5a..c85806d53b4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,71 @@
+2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/recip-1.c: New test.
+
+2020-07-29  Jason Merrill  <jason@redhat.com>
+
+	PR c++/91427
+	* g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
+	* g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
+	* g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
+	* g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
+	* g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
+	* g++.dg/cpp0x/move-return2.C: Adjust for C++20.
+	* g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
+	* g++.dg/cpp2a/implicit-move1.C: New test.
+	* g++.dg/cpp2a/implicit-move2.C: New test.
+	* g++.dg/cpp2a/implicit-move3.C: New test.
+
+2020-07-29  Jason Merrill  <jason@redhat.com>
+
+	PR c++/91212
+	* g++.dg/cpp0x/move-return3.C: New test.
+
+2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/order-3.f90: New test.
+	* gfortran.dg/gomp/order-4.f90: New test.
+
+2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
+
+	* c-c++-common/cpp/has-include-1-traditional.c: New.
+
+2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/map-3.f90: New test.
+	* gfortran.dg/gomp/map-4.f90: New test.
+
+2020-07-29  Joe Ramsay  <joe.ramsay@arm.com>
+
+	* gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
+
+2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/96319
+	* gfortran.dg/pr96319.f90: New test.
+
+2020-07-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96349
+	* gcc.dg/torture/pr96349.c: New testcase.
+
+2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/53298
+	* gfortran.dg/pr53298.f90: New test.
+
+2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/requires-1.f90: New test.
+	* gfortran.dg/gomp/requires-2.f90: New test.
+	* gfortran.dg/gomp/requires-3.f90: New test.
+	* gfortran.dg/gomp/requires-4.f90: New test.
+	* gfortran.dg/gomp/requires-5.f90: New test.
+	* gfortran.dg/gomp/requires-6.f90: New test.
+	* gfortran.dg/gomp/requires-7.f90: New test.
+	* gfortran.dg/gomp/requires-8.f90: New test.
+	* gfortran.dg/gomp/requires-9.f90: New test.
+
 2020-07-28  Sergei Trofimovich  <siarheit@google.com>
 
 	PR ipa/96291
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index ddc0700670c..ad357607994 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
+
+	* init.c (builtin_array): Add xref comment.
+	* traditional.c (fun_like_macro): Add HAS_INCLUDE codes.
+
 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
 
 	PR preprocessor/96323
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e361cf461e6..ea043a331c9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,79 @@
+2020-07-29  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/hashtable_policy.h (_Node_iterator_base()): New.
+	(operator==(const _Node_iterator_base&, const _Node_iterator_base&)):
+	Make hidden friend.
+	(operator!=(const _Node_iterator_base&, const _Node_iterator_base&)):
+	Make hidden friend.
+	(_Local_iterator_base<>): Inherits _Node_iterator_base.
+	(_Local_iterator_base<>::_M_cur): Remove.
+	(_Local_iterator_base<>::_M_curr()): Remove.
+	(operator==(const _Local_iterator_base&, const _Local_iterator_base&)):
+	Remove.
+	(operator!=(const _Local_iterator_base&, const _Local_iterator_base&)):
+	Remove.
+	* include/debug/unordered_map (unordered_map<>::_M_invalidate): Adapt.
+	(unordered_multimap<>::_M_invalidate): Adapt.
+	* include/debug/unordered_set (unordered_set<>::_M_invalidate): Adapt.
+	(unordered_multiset<>::_M_invalidate): Adapt.
+
+2020-07-29  David Edelsohn  <dje.gcc@gmail.com>
+	    Jonathan Wakely  <jwakely@redhat.com>
+	    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* testsuite/lib/dg-options.exp (add_options_for_libatomic): Add
+	target powerpc-ibm-aix* and powerpc*-*-darwin*.
+	* testsuite/29_atomics/atomic_float/value_init.cc: Add options
+	for libatomic.
+
+2020-07-29  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/hashtable.h
+	(_Hashtable(_Hashtable&& __ht, __node_alloc_type&& __a, true_type)):
+	Add noexcept qualification.
+	(_Hashtable(_Hashtable&&)): Fix noexcept qualification.
+	(_Hashtable(_Hashtable&&, const allocator_type&)): Add noexcept
+	qualification.
+	* include/bits/unordered_map.h
+	(unordered_map(unordered_map&&, const allocator_type&)): Add noexcept
+	qualification.
+	(unordered_multimap(unordered_multimap&&, const allocator_type&)):
+	Likewise.
+	* include/bits/unordered_set.h
+	(unordered_set(unordered_set&&, const allocator_type&)): Likewise.
+	(unordered_multiset(unordered_multiset&&, const allocator_type&)):
+	Likewise.
+	* include/debug/unordered_map
+	(unordered_map(unordered_map&&, const allocator_type&)): Likewise.
+	(unordered_multimap(unordered_multimap&&, const allocator_type&)):
+	Likewise.
+	* include/debug/unordered_set
+	(unordered_set(unordered_set&&, const allocator_type&)): Likewise.
+	(unordered_multiset(unordered_multiset&&, const allocator_type&)):
+	Likewise.
+	* testsuite/23_containers/unordered_map/allocator/default_init.cc:
+	New test.
+	* testsuite/23_containers/unordered_map/cons/noexcept_default_construct.cc:
+	New test.
+	* testsuite/23_containers/unordered_map/cons/noexcept_move_construct.cc:
+	New test.
+	* testsuite/23_containers/unordered_map/modifiers/move_assign.cc:
+	New test.
+	* testsuite/23_containers/unordered_multimap/cons/noexcept_default_construct.cc:
+	New test.
+	* testsuite/23_containers/unordered_multimap/cons/noexcept_move_construct.cc:
+	New test.
+	* testsuite/23_containers/unordered_multiset/cons/noexcept_default_construct.cc:
+	New test.
+	* testsuite/23_containers/unordered_multiset/cons/noexcept_move_construct.cc:
+	New test.
+	* testsuite/23_containers/unordered_set/allocator/default_init.cc:
+	New test.
+	* testsuite/23_containers/unordered_set/cons/noexcept_default_construct.cc:
+	New test.
+	* testsuite/23_containers/unordered_set/cons/noexcept_move_construct.cc:
+	New test.
+
 2020-07-28  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/bits/hashtable.h


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-29 20:54 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-29 20:54 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 7132 bytes --]

https://gcc.gnu.org/g:7ebb7d0ce1a11e5b1d2174798482d2bb7f307c82

commit 7ebb7d0ce1a11e5b1d2174798482d2bb7f307c82
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jul 29 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 36 ++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 29 +++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        | 11 +++++++++++
 libstdc++-v3/ChangeLog  | 20 ++++++++++++++++++++
 6 files changed, 146 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 73fd1e2772a..46d963e3236 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,39 @@
+2020-07-28  Sergei Trofimovich  <siarheit@google.com>
+
+	PR ipa/96291
+	* ipa-cp.c (has_undead_caller_from_outside_scc_p): Consider
+	unoptimized callers as undead.
+
+2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
+	    Richard Biener  <rguenther@suse.de>
+
+	* match.pd (popcount(x)&1 -> parity(x)): New simplification.
+	(parity(~x) -> parity(x)): New simplification.
+	(parity(x)^parity(y) -> parity(x^y)): New simplification.
+	(parity(x&1) -> x&1): New simplification.
+	(popcount(x) -> x>>C): New simplification.
+
+2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	* config/nvptx/nvptx.md (extendqihi2): New instruction.
+	(ashl<mode>3, ashr<mode>3, lshr<mode>3): Support HImode.
+
+2020-07-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96335
+	* calls.c (maybe_warn_rdwr_sizes): Add FNDECL and FNTYPE arguments,
+	instead of trying to rediscover them in the body.
+	(initialize_argument_information): Adjust caller.
+
+2020-07-28  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-vect-loop.c (vect_get_known_peeling_cost): Factor out some code
+	to determine peel_iters_epilogue to...
+	(vect_get_peel_iters_epilogue): ...this new function.
+	(vect_estimate_min_profitable_iters): Refactor cost calculation on
+	peel_iters_prologue and peel_iters_epilogue.
+
 2020-07-27  Martin Sebor  <msebor@redhat.com>
 
 	PR tree-optimization/84079
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 75ec474bf8f..273bf0e001a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200728
+20200729
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2ce7552d36f..eb256521805 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,32 @@
+2020-07-28  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-gimplify.c (cp_genericize_r): Set IMPORTED_DECL's context.
+	* cp-objcp-common.c (cp_pushdecl): Set decl's context.
+	* decl.c (grokfndecl): Make DECL_CONTEXT setting clearer.
+
+2020-07-28  Nathan Sidwell  <nathan@acm.org>
+
+	* class.c (fixup_type_variants): Copy TYPE_SIZE and
+	TYPE_SIZE_UINIT.
+	(finish_struct): Call it.
+
+2020-07-28  Nathan Sidwell  <nathan@acm.org>
+
+	* ptree.c (cxx_print_decl): Better indentation.
+
+2020-07-28  Jakub Jelinek  <jakub@redhat.com>
+	    Mark Wielaard  <mark@klomp.org>
+
+	PR c++/96328
+	* parser.c (cp_lexer_safe_previous_token): Don't call
+	cp_lexer_previous_token, instead inline it by hand and return NULL
+	instead of failing assertion if all previous tokens until the first
+	one are purged.
+	(cp_parser_error_1): Optimize - only call cp_lexer_safe_previous_token
+	if token->type is CPP_NAME.  Use cp_lexer_safe_previous_token instead
+	of cp_lexer_previous_token for the missing_token_desc != RT_NONE
+	case too.
+
 2020-07-27  Nathan Sidwell  <nathan@acm.org>
 
 	* cp-tree.h (enum cp_tree_index): Add CPTI_AS_BASE_IDENTIFIER.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f900b67ec66..bcee4187a5a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,52 @@
+2020-07-28  Sergei Trofimovich  <siarheit@google.com>
+
+	PR ipa/96291
+	* gcc.dg/lto/pr96291_0.c: New testcase.
+	* gcc.dg/lto/pr96291_1.c: Support file.
+	* gcc.dg/lto/pr96291_2.c: Likewise.
+	* gcc.dg/lto/pr96291.h: Likewise.
+
+2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
+	    Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/fold-popcount-5.c: New test.
+	* gcc.dg/fold-parity-1.c: Likewise.
+	* gcc.dg/fold-parity-2.c: Likewise.
+	* gcc.dg/fold-parity-3.c: Likewise.
+	* gcc.dg/fold-parity-4.c: Likewise.
+	* gcc.dg/fold-parity-5.c: Likewise.
+
+2020-07-28  Nathan Sidwell  <nathan@acm.org>
+
+	* lib/options.exp: Fix spello
+
+2020-07-28  Jakub Jelinek  <jakub@redhat.com>
+	    Mark Wielaard  <mark@klomp.org>
+
+	PR c++/96328
+	* g++.dg/diagnostic/pr96328.C: New test.
+
+2020-07-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR preprocessor/96323
+	* c-c++-common/cpp/pr96323.c: New test.
+
+2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	* gcc.target/nvptx/cvt.c: New test.
+	* gcc.target/nvptx/shift16.c: New test.
+
+2020-07-28  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
+	targets with short, int or long long ssize_t.
+
+2020-07-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96335
+	* gcc.dg/pr96335.c: New test.
+
 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
 
 	* gcc.dg/torture/pr39074-2.c: Adjust for mmix.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 0a1892e6b3f..ddc0700670c 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,14 @@
+2020-07-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR preprocessor/96323
+	* lex.c (lex_raw_string): For c == '\n' don't continue after reporting
+	an prefix delimiter error.
+
+2020-07-28  Nathan Sidwell  <nathan@acm.org>
+
+	* init.c (cpp_read_main_file): Always use the last map for
+	the return value.
+
 2020-07-20  Nathan Sidwell  <nathan@acm.org>
 
 	* line-map.c (linemap_add): Simplify column overflow calculation.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 70d594f74d5..e361cf461e6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2020-07-28  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/hashtable.h
+	(_Hashtable<>(_InputIterator, _InputIterator, size_t, const _H1&,
+	const _H2&, const _Hash&, const _Equal&, const _ExtractKey&,
+	const allocator_type&, true_type)): New.
+	(_Hashtable<>(_InputIterator, _InputIterator, size_t, const _H1&,
+	const _H2&, const _Hash&, const _Equal&, const _ExtractKey&,
+	const allocator_type&, false_type)): New.
+	(_Hashtable<>(_InputIterator, _InputIterator, size_t, const _H1&,
+	const _H2&, const _Hash&, const _Equal&, const _ExtractKey&,
+	const allocator_type&)): Delegate to latters.
+	(operator=(initializer_list<value_type>)): Rehash if too small.
+	(_M_insert(_Arg&&, const _NodeGenerator&, true_type)): Remove
+	size_t len parameter.
+	* include/bits/hashtable_policy.h (_Insert_base<>::_M_insert_range):
+	Do not try to get input range distance.
+	* testsuite/23_containers/unordered_set/cons/bucket_hint.cc: New test.
+	* testsuite/23_containers/unordered_set/modifiers/insert.cc: New test.
+
 2020-07-27  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/bits/hashtable_policy.h (_Map_base<>::at): Use


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-28 19:54 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-28 19:54 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 17078 bytes --]

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

commit e71dab87744081714bae2b3abb2e4157beed513d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jul 28 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  50 +++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 188 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   5 ++
 gcc/cp/ChangeLog        |   9 +++
 gcc/fortran/ChangeLog   |   5 ++
 gcc/po/ChangeLog        |   6 ++
 gcc/testsuite/ChangeLog |  39 ++++++++++
 libgomp/ChangeLog       |  26 +++++++
 libstdc++-v3/ChangeLog  |  31 ++++++++
 10 files changed, 360 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0a429d2bacd..73fd1e2772a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,53 @@
+2020-07-27  Martin Sebor  <msebor@redhat.com>
+
+	PR tree-optimization/84079
+	* gimple-array-bounds.cc (array_bounds_checker::check_addr_expr):
+	Only allow just-past-the-end references for the most significant
+	array bound.
+
+2020-07-27  Hu Jiangping  <hujiangping@cn.fujitsu.com>
+
+	PR driver/96247
+	* opts.c (check_alignment_argument): Set the -falign-Name
+	on/off flag on and set the -falign-Name string value null,
+	when the command-line specified argument is zero.
+
+2020-07-27  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/96058
+	* expr.c (string_constant): Build string_constant only
+	for a type that has same precision as char_type_node
+	and is an integral type.
+
+2020-07-27  Richard Biener  <rguenther@suse.de>
+
+	* var-tracking.c (variable_tracking_main_1): Remove call
+	to mark_dfs_back_edges.
+
+2020-07-27  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/96128
+	* tree-vect-generic.c (expand_vector_comparison): Do not expand
+	vector comparison with VEC_COND_EXPR.
+
+2020-07-27  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96203
+	* common.opt: Add -fcf-protection=check.
+	* flag-types.h (cf_protection_level): Add CF_CHECK.
+	* lto-wrapper.c (merge_and_complain): Issue an error for
+	mismatching -fcf-protection values with -fcf-protection=check.
+	Otherwise, merge -fcf-protection values.
+	* doc/invoke.texi: Document -fcf-protection=check.
+
+2020-07-27  Martin Liska  <mliska@suse.cz>
+
+	PR lto/45375
+	* symbol-summary.h: Call vec_safe_reserve before grow is called
+	in order to grow to a reasonable size.
+	* vec.h (vec_safe_reserve): Add missing function for vl_ptr
+	type.
+
 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
 
 	* configure.ac (out-of-tree linker .hidden support): Don't turn off
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 244a45a8404..75ec474bf8f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200727
+20200728
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 2a32e86b3cd..304b19ae595 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,191 @@
+2020-07-27  Alexandre Oliva  <oliva@adacore.com>
+
+	* switch.adb (Is_Internal_GCC_Switch): Revert accidental
+	reintroduction of auxbase and auxbase-strip.
+
+2020-07-27  Javier Miranda  <miranda@adacore.com>
+
+	* sem_res.adb (Resolve_Actuals): Restrict the check on matching
+	aliased components to view conversions of array types that are
+	not placed in an instance. In such case at runtime an object is
+	created.
+	* sem_util.ads (Is_Actual_In_Out_Parameter, Is_View_Conversion):
+	New subprograms.
+	* sem_util.adb (Is_Actual_In_Out_Parameter, Is_View_Conversion):
+	New subprograms.
+
+2020-07-27  Arnaud Charlet  <charlet@adacore.com>
+
+	* lib-xref.adb (Generate_Reference): Protect against malformed
+	tree in case of severe errors.
+	* sem_ch8.adb (Add_Implicit_Operator): Ditto.
+
+2020-07-27  Arnaud Charlet  <charlet@adacore.com>
+
+	* opt.ads (Ada_Version_Runtime): Set to Ada_2020.
+	* sem_ch3.adb (Analyze_Subtype_Declaration): Propagate
+	Is_Independent flag to subtypes.
+	* libgnarl/s-taprop__linux.adb: Adapt to Ada 2020 warning.
+	* libgnat/a-nbnbin.adb, libgnat/a-nbnbin.ads,
+	libgnat/a-nbnbin__gmp.adb, libgnat/a-nbnbre.adb,
+	libgnat/a-nbnbre.ads, libgnat/a-stobbu.adb,
+	libgnat/a-stobbu.ads, libgnat/a-stobfi.adb,
+	libgnat/a-stobfi.ads, libgnat/a-stoubu.adb,
+	libgnat/a-stoubu.ads, libgnat/a-stoufi.adb,
+	libgnat/a-stoufi.ads, libgnat/a-stoufo.adb,
+	libgnat/a-stoufo.ads, libgnat/a-stouut.adb,
+	libgnat/a-stouut.ads, libgnat/a-strsto.ads,
+	libgnat/a-ststbo.adb, libgnat/a-ststbo.ads,
+	libgnat/a-ststun.adb, libgnat/a-ststun.ads,
+	libgnat/a-stteou.ads, libgnat/s-aoinar.ads,
+	libgnat/s-aomoar.ads, libgnat/s-atopex.ads,
+	libgnat/s-putaim.adb, libgnat/s-putaim.ads,
+	libgnat/s-putima.adb, libgnat/s-putima.ads: Remove pragma
+	Ada_2020, now redundant.
+
+2020-07-27  Justin Squirek  <squirek@adacore.com>
+
+	* exp_ch6.adb (Expand_Call_Helper): Modify addition of the extra
+	accessibility parameter to take into account the extra
+	accessibility of formals within the calling subprogram.
+
+2020-07-27  Bob Duff  <duff@adacore.com>
+
+	* exp_imgv.adb (Expand_Image_Attribute): Add Root_Type, so
+	constrained subtypes work.
+
+2020-07-27  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* exp_prag.adb (Arg1, Arg2, Arg3): Removed.
+	(Arg_N): New function.
+
+2020-07-27  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch8.adb (Analyze_Object_Renaming): Allow values in Ada
+	2020 mode.
+
+2020-07-27  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_res.adb (Resolve_Actuals): Refine 6.4.1 rules as per
+	AI12-0377.
+
+2020-07-27  Bob Duff  <duff@adacore.com>
+
+	* errout.ads, errout.adb (Error_Msg_Ada_2020_Feature): New
+	procedure analogous to Error_Msg_Ada_2012_Feature.
+	* sem_attr.adb (Analyze_Image_Attribute): Use
+	Error_Msg_Ada_2012_Feature and Error_Msg_Ada_2020_Feature to
+	indicate that Object'Image is allowed in Ada 2012, and that
+	'Image is allowed for any type in Ada 2020.
+
+2020-07-27  Dmitriy Anisimkov  <anisimko@adacore.com>
+
+	* libgnat/a-strunb.adb (Sum, Mul, Saturated_Sum, Saturated_Mul):
+	New routines.  Use them when resulting string size more that
+	length of the strings in parameters.
+	(Unbounded_Slice): Use "- 1" instead of "+ 1" in opposite side
+	of condition to avoid overflow.
+	* libgnat/a-strunb__shared.adb (Sum, Mul): New routines.
+	(Allocate): New routine with 2 parameters.  Use routine above
+	when resulting string size more that length of the strings in
+	parameters.
+	(Aligned_Max_Length): Do not try to align to more than Natural'Last.
+	(Unbounded_Slice): Use "- 1" instead of "+ 1" in opposite side
+	of condition to avoid overflow.
+
+2020-07-27  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_attr.adb (Resolve_Attribute): Remove dead code.
+
+2020-07-27  Arnaud Charlet  <charlet@adacore.com>
+
+	* aspects.adb, atree.adb, atree.ads, checks.adb, contracts.adb,
+	einfo.adb, errout.adb, exp_aggr.adb, exp_attr.adb, exp_cg.adb,
+	exp_ch11.adb, exp_ch2.adb, exp_ch3.adb, exp_ch4.adb,
+	exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_ch8.adb, exp_ch9.adb,
+	exp_dbug.adb, exp_disp.adb, exp_intr.adb, exp_pakd.adb,
+	exp_prag.adb, exp_put_image.adb, exp_smem.adb, exp_tss.adb,
+	exp_unst.adb, exp_util.adb, freeze.adb, ghost.adb, gnat1drv.adb,
+	inline.adb, lib-writ.adb, lib-xref-spark_specific.adb,
+	lib-xref.adb, namet.adb, namet.ads, nlists.adb, par-ch10.adb,
+	par-ch2.adb, par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb,
+	par-prag.adb, par-util.adb, par_sco.adb, pprint.adb,
+	repinfo.adb, restrict.adb, rtsfind.adb, scil_ll.adb, sem.adb,
+	sem_aggr.adb, sem_attr.adb, sem_aux.adb, sem_cat.adb,
+	sem_ch10.adb, sem_ch11.adb, sem_ch12.adb, sem_ch13.adb,
+	sem_ch3.adb, sem_ch4.adb, sem_ch5.adb, sem_ch6.adb, sem_ch7.adb,
+	sem_ch8.adb, sem_ch9.adb, sem_dim.adb, sem_disp.adb,
+	sem_dist.adb, sem_elab.adb, sem_elim.adb, sem_eval.adb,
+	sem_intr.adb, sem_mech.adb, sem_prag.adb, sem_res.adb,
+	sem_scil.adb, sem_type.adb, sem_util.adb, sem_warn.adb,
+	sinfo.adb, sinfo.ads, sprint.adb, styleg.adb, tbuild.adb,
+	treepr.adb (Nkind_In, Nam_In, Ekind_In): Removed, replaced by
+	membership tests.
+
+2020-07-27  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_prag.adb (Analyze_Pragma, Pragma_Max_Entry_Queue_Length):
+	Refine error message to indicate that the pragma must apply to
+	an entry declaration, not just an entry.
+
+2020-07-27  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch6.adb (Make_Build_In_Place_Iface_Call_In_Allocator):
+	Revert previous patch, and add a missing type conversion to
+	displace the pointer to the allocated object to reference the
+	target dispatch table.
+
+2020-07-27  Javier Miranda  <miranda@adacore.com>
+
+	* sem_res.adb (Resolve_Actuals): Restore restrictive check on
+	view conversions which required matching value of
+	Has_Aliased_Components of formals and actuals. Required to avoid
+	the regression of ACATS b460005.
+
+2020-07-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch12.adb (Instantiate_Package_Body): Add commentary for a
+	nesting issue with parent handling and private view switching.
+	(Switch_View): Do not skip specific private-dependent subtypes.
+
+2020-07-27  Patrick Bernardi  <bernardi@adacore.com>
+
+	* Makefile.rtl: Remove X86_TARGET_PAIRS for x86-lynx178elf.
+
+2020-07-27  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch13.adb (Analyze_Address_Specification_Clause): Do not
+	emit a warning when a constant declaration in a generic unit
+	overlays a generic In_Parameter.
+
+2020-07-27  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_ch3.adb (Check_Abstract_Overriding): Remove Scope
+	comparison test from test related to initial implementation of
+	AI12-0042, plus remove the related ??? comment.
+	(Derive_Subprogram): Add test requiring that the type extension
+	appear in the visible part of its enclosing package when
+	checking the overriding requirement of 7.3.2(6.1/4), as
+	clarified by AI12-0382.
+
+2020-07-27  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference) Extend
+	existing workaround to 'Pos.
+
+2020-07-27  Bob Duff  <duff@adacore.com>
+
+	* libgnat/s-rannum.ads, libgnat/s-rannum.adb: Add Put_Image.
+	This will be inherited by the language-defined packages
+	Ada.Numerics.Discrete_Random and Ada.Numerics.Float_Random.
+	* libgnat/a-convec.ads, libgnat/a-convec.adb: Add Put_Image.
+	* libgnat/s-putima.ads: Add pragma Preelaborate, so this can be
+	imported into containers packages.
+	* libgnat/s-putima.adb: Move Digit to private part; otherwise
+	reference to Base is illegal in Preelaborate generic.
+	* exp_put_image.adb (Build_Record_Put_Image_Procedure): Use the
+	base type.
+
 2020-07-23  Arnaud Charlet  <charlet@adacore.com>
 
 	* aspects.ads: Declare CUDA_Global as aspect.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index e64b09adea9..5780e6465f8 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-27  Nathan Sidwell  <nathan@acm.org>
+
+	* c-common.c (try_to_locate_new_include_insertion_point): Use
+	strcmp, not pointer equality.
+
 2020-07-25  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/96310
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 174ff0321a7..2ce7552d36f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2020-07-27  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-tree.h (enum cp_tree_index): Add CPTI_AS_BASE_IDENTIFIER.
+	(as_base_identifier): Define.
+	* decl.c (initialize_predifined_identifiers): Initialize as_base
+	identifier.
+	* class.c (layout_class_type): Name the as-base type.  Zap
+	NSDMI its fields may have.
+
 2020-07-22  Nathan Sidwell  <nathan@acm.org>
 
 	* class.c (maybe_add_class_template_decl_list): Don't add CONST_DECLs.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 652408d100f..e1419cdc198 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-27  Tobias Burnus  <tobias@codesourcery.com>
+
+	* openmp.c (gfc_resolve_omp_directive): Remove NULL check
+	for clauses in EXEC_OMP_CRITICAL as it no longer can be NULL.
+
 2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
 
 	* gfortran.h (gfc_omp_namelist): Add lastprivate_conditional.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 15acbb3be98..162d93370ba 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-27  Joseph Myers  <joseph@codesourcery.com>
+
+	* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+	ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
+	zh_TW.po: Update.
+
 2020-07-20  Joseph Myers  <joseph@codesourcery.com>
 
 	* gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 477804eec9b..f900b67ec66 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/torture/pr39074-2.c: Adjust for mmix.
+	* gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
+
+2020-07-27  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/lookup/missing-std-include-10.h: New.
+	* g++.dg/lookup/missing-std-include-10.C: New.
+	* g++.dg/lookup/missing-std-include-11.C: New.
+
+2020-07-27  Martin Sebor  <msebor@redhat.com>
+
+	PR tree-optimization/84079
+	* gcc.dg/Warray-bounds-62.c: New test.
+
+2020-07-27  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/96128
+	* gcc.target/s390/vector/pr96128.c: New test.
+
+2020-07-27  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96203
+	* gcc.target/i386/pr96203-1.c: New test.
+	* gcc.target/i386/pr96203-2.c: Likewise.
+
+2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
+
+2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
+
+2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
+
 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
 
 	* gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index f5a27deae55..2f9a05b9caf 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,29 @@
+2020-07-27  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* libgomp.h (struct target_var_desc): Rename do_detach field to
+	is_attach.
+	* oacc-mem.c (goacc_exit_datum_1): Add assert.  Don't set finalize for
+	GOMP_MAP_FORCE_DETACH. Update checking to use is_attach field.
+	(goacc_enter_data_internal): Don't affect reference counts
+	for attach mappings.
+	(goacc_exit_data_internal): Don't affect reference counts for detach
+	mappings.
+	* target.c (gomp_map_vars_existing): Don't affect reference counts for
+	attach mappings.
+	(gomp_map_vars_internal): Set renamed is_attach flag unconditionally to
+	mark attach mappings.
+	(gomp_unmap_vars_internal): Use is_attach flag to prevent affecting
+	reference count for attach mappings.
+	* testsuite/libgomp.oacc-c-c++-common/mdc-refcount-1.c: New test.
+	* testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c: New test.
+	* testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c: New test.
+	* testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Mark
+	test as shouldfail.
+	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Adjust to fail
+	gracefully in no-finalize mode.
+	* testsuite/libgomp.oacc-c-c++-common/mdc-refcount-3.c: New file.
+
 2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* testsuite/libgomp.oacc-c++/c++.exp: Unset 'offload_target' after
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9bce1831eab..70d594f74d5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,34 @@
+2020-07-27  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/hashtable_policy.h (_Map_base<>::at): Use
+	_Hashtable<>::find.
+	(_Hashtable_base<>::_Equal_hash_code<>::_S_node_equals):New.
+	(_Hashtable_base<>::_M_node_equals): New, use latter.
+	(_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
+	_RehashPolicy, false>::_M_equal): Adapt to use latter.
+	* include/bits/hashtable.h (_Hashtable<>::_M_update_bbegin): New.
+	(_Hashtable<>::_M_assign): Use latter.
+	(_Hashtable<>::_M_move_assign): Likewise.
+	(_Hashtable<>(_Hashtable<>&&)): Likewise.
+	(_Hashtable<>(_Hashtable<>&&, const allocator_type&)): Likewise.
+	(_Hashtable<>::swap): Likewise.
+	(_Hashtable<>::find): Build iterator directly from _M_find_node result.
+	(_Hashtable<>::count): Use _Hashtable<>::find.
+	(_Hashtable<>::equal_range): Likewise.
+	(_Hashtable<>::_M_erase(false_type, const key_type&)): Use
+	_M_node_equals.
+
+2020-07-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++17/floating_from_chars.cc (from_chars_impl): Ensure
+	that FE_NEAREST is used.
+	* testsuite/20_util/from_chars/4.cc: Do not use if constexpr in
+	a { target c++14 } test.
+	[!_GLIBCXX_HAVE_USELOCALE]: Disable all tests.
+	* testsuite/20_util/from_chars/5.cc [!_GLIBCXX_HAVE_USELOCALE]:
+	Likewise.
+	* testsuite/20_util/from_chars/6.cc: New test.
+
 2020-07-22  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/future (future, shared_future, promise): Add


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-27 20:35 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-27 20:35 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:049fbbdc60f96edfb5745e673f7ce674d78c89db

commit 049fbbdc60f96edfb5745e673f7ce674d78c89db
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jul 27 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 13 +++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 17 +++++++++++++++++
 libgfortran/ChangeLog   | 14 ++++++++++++++
 4 files changed, 45 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dd69a315197..0a429d2bacd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* configure.ac (out-of-tree linker .hidden support): Don't turn off
+	for mmix-knuth-mmixware.
+	* configure: Regenerate.
+
+2020-07-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* config/rs6000/rs6000.c (rs6000_option_override_internal):
+	Set the default value for -mblock-ops-unaligned-vsx.
+	* config/rs6000/rs6000.opt: Add -mblock-ops-unaligned-vsx.
+	* doc/invoke.texi: Document -mblock-ops-unaligned-vsx.
+
 2020-07-25  Hans-Peter Nilsson  <hp@bitrange.com>
 
 	* config/mmix/mmix.c (TARGET_ASM_OUTPUT_IDENT): Override the default
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 22878d584d2..244a45a8404 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200726
+20200727
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0cc85249849..477804eec9b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,20 @@
+2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
+
+2020-07-26  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/79504
+	* g++.dg/cpp0x/decltype79.C: New test.
+
+2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
+
+2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/torture/pr59330.c: Disable for mmix.
+
 2020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index a4800b990df..4764ef988c8 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,17 @@
+2020-07-26  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR target/96306
+	* configure.ac: Add LIBGOMP_CHECKED_INT_KINDS and
+	LIBGOMP_CHECKED_REAL_KINDS and use it for to skip
+	integer kind=16 checks for amdgcn.
+	* Makefile.am (kinds.h, selected_int_kind.inc,
+	selected_real_kind.inc): Pass them on.
+	* mk-kinds-h.sh: Takes to-be-check kinds as argument.
+	* mk-sik-inc.sh: Likewise.
+	* mk-srk-inc.sh: Likewise.
+	* Makefile.in: Regenerate.
+	* configure: Regenerate.
+
 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
 
 	PR fortran/93567


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-27 20:34 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-27 20:34 UTC (permalink / raw)
  To: gcc-cvs

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

commit ae2e0bc19b92ef167869dfe0c77246c46c1b5152
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jul 26 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 10 ++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  6 ++++++
 gcc/testsuite/ChangeLog | 10 ++++++++++
 4 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0373ea11abd..dd69a315197 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2020-07-25  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config/mmix/mmix.c (TARGET_ASM_OUTPUT_IDENT): Override the default
+	with default_asm_output_ident_directive.
+
+2020-07-25  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn.c (gcn_scalar_mode_supported_p): New function.
+	(TARGET_SCALAR_MODE_SUPPORTED_P): New define.
+
 2020-07-24  David Edelsohn  <dje.gcc@gmail.com>
 	    Clement Chigot  <clement.chigot@atos.net>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ca1a68b03b7..22878d584d2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200725
+20200726
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index b189c7c3a50..e64b09adea9 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-25  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/96310
+	* c-common.c (check_nonnull_arg): Print note only when warning was
+	issued.
+
 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
 
 	* c-omp.c (c_finish_omp_critical): Check for no name but
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 94eb9972163..0cc85249849 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
+	for Darwin.
+
+2020-07-25  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/96310
+	* g++.dg/warn/Wnonnull8.C: New file.
+
 2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
 
 	* gcc.target/powerpc/pr95907.c: New.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-27 20:34 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-27 20:34 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 7181 bytes --]

https://gcc.gnu.org/g:53256ee3d582162d0ef914c068b58a02aa20c466

commit 53256ee3d582162d0ef914c068b58a02aa20c466
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jul 25 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 61 +++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  4 +++
 libgfortran/ChangeLog   | 12 +++++++++
 libgomp/ChangeLog       |  7 +++++
 libitm/ChangeLog        |  4 +++
 7 files changed, 158 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aa51e2d6299..0373ea11abd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,64 @@
+2020-07-24  David Edelsohn  <dje.gcc@gmail.com>
+	    Clement Chigot  <clement.chigot@atos.net>
+
+	* config.gcc (powerpc-ibm-aix7.1): Use t-aix64 and biarch64 for
+	cpu_is_64bit.
+	* config/rs6000/aix71.h (ASM_SPEC): Remove aix64 option.
+	(ASM_SPEC32): New.
+	(ASM_SPEC64): New.
+	(ASM_CPU_SPEC): Remove vsx and altivec options.
+	(CPP_SPEC_COMMON): Rename from CPP_SPEC.
+	(CPP_SPEC32): New.
+	(CPP_SPEC64): New.
+	(CPLUSPLUS_CPP_SPEC): Rename to CPLUSPLUS_CPP_SPEC_COMMON..
+	(TARGET_DEFAULT): Use 64 bit mask if BIARCH.
+	(LIB_SPEC_COMMON): Rename from LIB_SPEC.
+	(LIB_SPEC32): New.
+	(LIB_SPEC64): New.
+	(LINK_SPEC_COMMON): Rename from LINK_SPEC.
+	(LINK_SPEC32): New.
+	(LINK_SPEC64): New.
+	(STARTFILE_SPEC): Add 64 bit version of crtcxa and crtdbase.
+	(ASM_SPEC): Define 32 and 64 bit alternatives using DEFAULT_ARCH64_P.
+	(CPP_SPEC): Same.
+	(CPLUSPLUS_CPP_SPEC): Same.
+	(LIB_SPEC): Same.
+	(LINK_SPEC): Same.
+	(SUBTARGET_EXTRA_SPECS): Add new 32/64 specs.
+	* config/rs6000/aix72.h (TARGET_DEFAULT): Use 64 bit mask if BIARCH.
+	* config/rs6000/defaultaix64.h: Delete.
+
+2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* config/rs6000/rs6000.opt: Delete -mpower10.
+
+2020-07-24  Alexandre Oliva  <oliva@adacore.com>
+
+	* config/i386/intelmic-mkoffload.c
+	(generate_target_descr_file): Use dumppfx for save_temps
+	files.  Pass -dumpbase et al down to the compiler.
+	(generate_target_offloadend_file): Likewise.
+	(generate_host_descr_file): Likewise.
+	(prepare_target_image): Likewise.  Move out_obj_filename
+	setting...
+	(main): ... here.  Detect -dumpbase, set dumppfx too.
+
+2020-07-24  Alexandre Oliva  <oliva@adacore.com>
+
+	PR driver/96230
+	* gcc.c (process_command): Adjust and document conditions to
+	reset dumpbase_ext.
+
+2020-07-24  Matthias Klose  <doko@ubuntu.com>
+
+	* config/aarch64/aarch64.c (+aarch64_offload_options,
+	TARGET_OFFLOAD_OPTIONS): New.
+
+2020-07-24  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95750
+	* config/i386/sync.md (mmem_thread_fence): Emit mfence_sse2 for -Os.
+
 2020-07-23  Roger Sayle  <roger@nextmovesoftware.com>
 
 	PR rtl-optimization/96298
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 09a13ab3781..ca1a68b03b7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200724
+20200725
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0609ab2ff85..94eb9972163 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,72 @@
+2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* gcc.target/powerpc/pr95907.c: New.
+
+2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* c-c++-common/pr56493.c: Allow ":" in label, for mmix.
+
+2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* c-c++-common/patchable_function_entry-decl.c,
+	c-c++-common/patchable_function_entry-default.c,
+	c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
+
+2020-07-24  Sunil K Pandey  <skpgkp2@gmail.com>
+
+	PR target/96192
+	* c-c++-common/pr96192-1.c: New test.
+
+2020-07-24  Alexandre Oliva  <oliva@adacore.com>
+
+	* lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
+	(scoff): Call them.
+
+2020-07-24  Alexandre Oliva  <oliva@adacore.com>
+
+	PR driver/96230
+	* gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
+	with identical -dumpbase, with -dumpbase "", and without any
+	-dumpbase.
+	(outest): Fix "" expansion in expected outputs, skip
+	adjustments.
+
+2020-07-24  Alexandre Oliva  <oliva@adacore.com>
+
+	PR testsuite/95720
+	* lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
+	(gcc_adjust_linker_flags): ... this.  Protect gluefile and
+	wrap_flags.
+	* gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
+
+2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
+
+	PR fortran/93567
+	* gfortran.dg/round_3.f08: Add test cases.
+
+2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
+
+	PR fortran/93592
+	* gfortran.dg/fmt_en.f90: Adjust test.
+	* gfortran.dg/fmt_en_rd.f90: New test.
+	* gfortran.dg/fmt_en_rn.f90: New test.
+	* gfortran.dg/fmt_en_ru.f90: New test.
+	* gfortran.dg/fmt_en_rz.f90: New test.
+
+2020-07-24  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/81339
+	* g++.dg/cpp0x/decltype78.C: New test.
+
+2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
+
+2020-07-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR middle-end/95886
+	* gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
+
 2020-07-23  Martin Sebor  <msebor@redhat.com>
 
 	PR testsuite/95886
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index fd86c69aa2b..24fe1af2085 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	* config/aarch64/lse.S: Add PAC property note.
+
 2020-07-23  Martin Liska  <mliska@suse.cz>
 
 	PR gcov-profile/96035
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index d43941a9b5f..a4800b990df 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,15 @@
+2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
+
+	PR fortran/93567
+	* io/write_float.def (determine_en_precision): Fix switch between
+	FMT_E and FMT_F.
+
+2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
+
+	PR fortran/93592
+	* io/write_float.def (build_float_string): Do not reset
+	  nbefore for FMT_F and FMT_EN.
+
 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/t-aix: Set BITS from compiler cpp macro.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index ad9617392f4..f5a27deae55 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-c++/c++.exp: Unset 'offload_target' after
+	use.
+	* testsuite/libgomp.oacc-c/c.exp: Likewise.
+	* testsuite/libgomp.oacc-fortran/fortran.exp: Likewise.
+
 2020-07-23  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index fd543388f6d..aa6de596474 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	* config/aarch64/sjlj.S: Add conditional pac-ret protection.
+
 2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
 	* config/aarch64/sjlj.S: Add BTI marking and related definitions,


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-24 20:00 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-24 20:00 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:9bb403dca6e7d81f54962db87cdefb1cca1600dd

commit 9bb403dca6e7d81f54962db87cdefb1cca1600dd
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jul 24 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       | 10 ++++++++++
 gcc/ChangeLog           | 33 +++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   | 20 ++++++++++++++++++++
 gcc/testsuite/ChangeLog | 23 +++++++++++++++++++++++
 libgcc/ChangeLog        |  6 ++++++
 libgomp/ChangeLog       | 19 +++++++++++++++++++
 8 files changed, 161 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 54c52077f66..36d53f87bf0 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,13 @@
+2020-07-23  Patrick Palka  <ppalka@redhat.com>
+
+	* vimrc (SetStyle): Also inspect &filetype to determine whether
+	a file is C-like.
+
+2020-07-23  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: When reverting a backport,
+	we should print only Revert header.
+
 2020-07-17  Jonathan Wakely  <jwakely@redhat.com>
 
 	* gcc-changelog/git_update_version.py: Fix typo.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0ebabdf0ba1..aa51e2d6299 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,36 @@
+2020-07-23  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR rtl-optimization/96298
+	* simplify-rtx.c (simplify_binary_operation_1) [XOR]: Xor doesn't
+	distribute over xor, so (a^b)^(c^b) is not the same as (a^c)^b.
+
+2020-07-23  Dong JianQiang  <dongjianqiang2@huawei.com>
+
+	PR gcov-profile/96267
+	* gcov-io.c (gcov_open): enable if IN_GCOV_TOOL.
+
+2020-07-23  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/rs6000/rs6000.c (adjust_vectorization_cost): Renamed to ...
+	(rs6000_adjust_vect_cost_per_stmt): ... here.
+	(rs6000_add_stmt_cost): Rename adjust_vectorization_cost to
+	rs6000_adjust_vect_cost_per_stmt.
+
+2020-07-23  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-ssa-loop-ivopts.c (get_mem_type_for_internal_fn): Handle
+	IFN_LEN_LOAD and IFN_LEN_STORE.
+	(get_alias_ptr_type_for_ptr_address): Likewise.
+
+2020-07-23  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/96260
+	* asan.c (asan_shadow_offset_set_p): New.
+	* asan.h (asan_shadow_offset_set_p): Ditto.
+	* toplev.c (process_options): Allow -fsanitize=kernel-address
+	even TARGET_ASAN_SHADOW_OFFSET not implemented, only check when
+	asan stack protection is enabled.
+
 2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
 
 	PR target/96236
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 659a031602d..09a13ab3781 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200723
+20200724
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e690700bfb5..2a32e86b3cd 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,52 @@
+2020-07-23  Arnaud Charlet  <charlet@adacore.com>
+
+	* aspects.ads: Declare CUDA_Global as aspect.
+	* einfo.ads: Use Flag118 for the Is_CUDA_Kernel flag.
+	(Set_Is_CUDA_Kernel): New function.
+	(Is_CUDA_Kernel): New function.
+	* einfo.adb (Set_Is_CUDA_Kernel): New function.
+	(Is_CUDA_Kernel): New function.
+	* par-prag.adb (Prag): Ignore Pragma_CUDA_Execute and
+	Pragma_CUDA_global.
+	* rtsfind.ads: Define CUDA.Driver_Types.Stream_T and
+	CUDA.Vector_Types.Dim3 entities
+	* rtsfind.adb: Define CUDA_Descendant subtype.
+	(Get_Unit_Name): Handle CUDA_Descendant packages.
+	* sem_prag.ads: Mark CUDA_Global as aspect-specifying pragma.
+	* sem_prag.adb (Analyze_Pragma): Validate Pragma_CUDA_Execute and
+	Pragma_CUDA_Global.
+	* snames.ads-tmpl: Define Name_CUDA_Execute and Name_CUDA_Global.
+
+2020-07-23  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch13.ads (Same_Representation): Renamed as
+	Has_Compatible_Representation because now the order of the arguments
+	are taken into account; its formals are also renamed as Target_Type
+	and Operand_Type.
+	* sem_ch13.adb (Same_Representation): Renamed and moved to place the
+	routine in alphabetic order.
+	* sem_attr.adb (Prefix_With_Safe_Accessibility_Level): New subprogram.
+	(Resolve_Attribute): Check that the prefix of attribute Access
+	does not have a value conversion of an array type.
+	* sem_res.adb (Resolve_Actuals): Remove restrictive check on view
+	conversions which required matching value of Has_Aliased_Components of
+	formals and actuals.
+	* exp_ch4.adb (Handle_Changed_Representation): Update call to
+	Same_Representation.
+	(Expand_N_Type_Conversion): Update call to Same_Representation.
+	* exp_ch5.adb (Change_Of_Representation): Update call to
+	Same_Representation.
+	* exp_ch6.adb (Add_Call_By_Copy_Code): Update call to
+	Same_Representation.
+	(Expand_Actuals): Update call to Same_Representation.
+	(Expand_Call_Helper): Update call to Same_Representation.
+
+2020-07-23  Arnaud Charlet  <charlet@adacore.com>
+
+	* output.ads (Push_Output, Pop_Output): New procedures.
+	* output.adb (FD_Array, FD_Stack, FD_Stack_Idx): New type and vars.
+	(Push_Output, Pop_Output): New procedures.
+
 2020-07-16  Javier Miranda  <miranda@adacore.com>
 
 	* exp_ch3.adb (Expand_N_Full_Type_Declaration): Ensure a _master
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 72efe3d5a9c..652408d100f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,23 @@
+2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.h (gfc_omp_namelist): Add lastprivate_conditional.
+	* openmp.c (gfc_match_omp_clauses): Handle 'conditional:'
+	modifier of 'lastprivate'.
+	* trans-openmp.c (gfc_omp_clause_default_ctor): Don't assert
+	on OMP_CLAUSE__CONDTEMP_ and other OMP_*TEMP_.
+	(gfc_trans_omp_variable_list): Handle lastprivate_conditional.
+
+2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
+
+	* intrinsic.texi (OMP_LIB_KINDS): Add omp_depend_kind.
+
+2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.texi (Standards): Update URL; state that OpenMP 4.5
+	is supported and 5.0 is partially.
+	* intrinsic.texi (OpenMP Modules): Refer also to OpenMP 5.0;
+	(OMP_LIB): Add missing derived type and new named constants.
+
 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
 
 	* gfortran.h (enum gfc_omp_if_kind): Add OMP_IF_CANCEL and OMP_IF_SIMD.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cfbfc44d0a3..0609ab2ff85 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,26 @@
+2020-07-23  Martin Sebor  <msebor@redhat.com>
+
+	PR testsuite/95886
+	* gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
+
+2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
+	* gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
+	* gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
+	* gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
+	* gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
+
+2020-07-23  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/96260
+	* gcc.target/riscv/pr91441.c: Update warning message.
+	* gcc.target/riscv/pr96260.c: New.
+
+2020-07-23  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* c-c++-common/builtin-has-attribute-4.c: Require visibility.
+
 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
 
 	* gfortran.dg/gomp/cancel-2.f90: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 5f5fc065da9..fd86c69aa2b 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-23  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/96035
+	* libgcov-driver-system.c: Create gcov folders with 0777
+	so that it respects a system umask.
+
 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/rs6000/t-slibgcc-aix: Set BITS from compiler cpp macro.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index ab602de04c6..ad9617392f4 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,22 @@
+2020-07-23  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* target.c (gomp_unmap_vars_internal): Remove unnecessary forcing of
+	finalization for detach operation.
+	* testsuite/libgomp.oacc-c-c++-common/structured-detach-underflow.c:
+	New test.
+
+2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
+
+	* configure.ac: Add OMP_DEPEND_KIND and OMP_INT128_SIZE.
+	* libgomp_f.h.in (omp_check_defines): Check whether
+	sizeof of determined Fortran kind and C typedef match.
+	* omp_lib.f90.in: Add omp_depened_kind.
+	* omp_lib.h.in: Likewise; fix omp_alloctrait_key_kind.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+	* testsuite/Makefile.in: Regenerate.
+
 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
 
 	* testsuite/libgomp.c-c++-common/critical-hint-1.c: New; moved from


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-23 19:39 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-23 19:39 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 10413 bytes --]

https://gcc.gnu.org/g:3ea9abca71f7bbdf70c97b4cc73f86faf24b0dc0

commit 3ea9abca71f7bbdf70c97b4cc73f86faf24b0dc0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 23 00:16:28 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 ++++
 gcc/ChangeLog           | 42 ++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  5 +++++
 gcc/c/ChangeLog         |  6 ++++++
 gcc/cp/ChangeLog        | 42 ++++++++++++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   | 21 +++++++++++++++++++++
 gcc/testsuite/ChangeLog | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       | 14 ++++++++++++++
 libstdc++-v3/ChangeLog  | 19 +++++++++++++++++++
 10 files changed, 201 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 8c254769017..86f567aebdc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
 2020-06-12  Martin Liska  <mliska@suse.cz>
 
 	* .gitignore: Add .clang-tidy.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8c06f731cc6..0ebabdf0ba1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,45 @@
+2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96236
+	* config/rs6000/rs6000-call.c (rs6000_gimple_fold_mma_builtin): Handle
+	little-endian memory ordering.
+
+2020-07-22  Nathan Sidwell  <nathan@acm.org>
+
+	* dumpfile.c (parse_dump_option): Deal with filenames
+	containing '-'
+
+2020-07-22  Nathan Sidwell  <nathan@acm.org>
+
+	* incpath.c (add_path): Avoid multiple strlen calls.
+
+2020-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* expmed.c (expand_sdiv_pow2): Check return value from emit_store_flag
+	is not NULL_RTX before use.
+
+2020-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* expr.c (convert_modes): Allow a constant integer to be converted to
+	any scalar int mode.
+
+2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+	* config/aarch64/aarch64-ldpstp.md: Add two peepholes for adjusted vector
+	V2SI, V2SF, V2DI, V2DF load pair and store pair modes.
+	* config/aarch64/aarch64-protos.h (aarch64_gen_adjusted_ldpstp):
+	Change mode parameter to machine_mode.
+	(aarch64_operands_adjust_ok_for_ldpstp): Change mode parameter to
+	machine_mode.
+	* config/aarch64/aarch64.c (aarch64_operands_adjust_ok_for_ldpstp):
+	Change mode parameter to machine_mode.
+	(aarch64_gen_adjusted_ldpstp): Change mode parameter to machine_mode.
+	* config/aarch64/iterators.md (VP_2E): New iterator for 2 element vectors.
+
+2020-07-22  Wei Wentao  <weiwt.fnst@cn.fujitsu.com>
+
+	* doc/languages.texi: Fix “then”/“than” typo.
+
 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
 
 	PR target/95237
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 71fc8c18748..659a031602d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200722
+20200723
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 7a0803038b0..b189c7c3a50 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* c-omp.c (c_finish_omp_critical): Check for no name but
+	nonzero hint provided.
+
 2020-07-20  Jason Merrill  <jason@redhat.com>
 
 	* c-cppbuiltin.c (c_cpp_builtins): Update
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 9478dcdd754..dea042971f1 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* c-parser.c (c_parser_omp_clause_hint): Require nonnegative hint clause.
+	(c_parser_omp_critical): Permit hint(0) clause without named critical.
+	(c_parser_omp_construct): Don't assert if error_mark_node is returned.
+
 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
 
 	PR target/95237
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8d45a4016de..174ff0321a7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,45 @@
+2020-07-22  Nathan Sidwell  <nathan@acm.org>
+
+	* class.c (maybe_add_class_template_decl_list): Don't add CONST_DECLs.
+
+2020-07-22  Nathan Sidwell  <nathan@acm.org>
+
+	* typeck.c (structural_comptypes): [DECLTYPE_TYPE] break
+	apart complex if.
+	[UNDERLYING_TYPE]: Use an if.
+	[TYPEOF_TYPE]: New.
+
+2020-07-22  Nathan Sidwell  <nathan@acm.org>
+
+	* decl.c (decls_match): Move variables into scopes
+	they're needed in.
+	(duplicate_decls): Use STRIP_TEMPLATE.
+	(build_typename_type): Move var decls to their assignments.
+	(begin_function_body): Likewise.
+	* decl2.c (get_guard): Likewise.
+	(mark_used): Use true for truthiness.
+	* error.c (dump_aggr_type): Hold the decl in a var called
+	'decl', not 'name'.
+
+2020-07-22  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-tree.h (struct tree_lambda_expr): Shrink
+	default_capture_mode & discriminator.
+
+2020-07-22  Nathan Sidwell  <nathan@acm.org>
+
+	* mangle.c (decl_is_template_id): Rename to ...
+	(maybe_template_info): ... here.  Return the template info,
+	rather than use a pointer.  Adjust all callers.
+	(find_substitution): Use template_args_equal, rather than
+	local check.
+
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* parser.c (cp_parser_omp_clause_hint): Require nonnegative hint.
+	(cp_parser_omp_critical): Permit hint(0) clause without named critical.
+	* pt.c (tsubst_expr): Re-check the latter for templates.
+
 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
 
 	PR target/95237
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 57c9db9c58f..72efe3d5a9c 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,24 @@
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.h (enum gfc_omp_if_kind): Add OMP_IF_CANCEL and OMP_IF_SIMD.
+	* openmp.c (OMP_SIMD_CLAUSES): Add OMP_CLAUSE_IF.
+	(gfc_match_omp_clauses, resolve_omp_clauses): Handle 'if (simd/cancel:'.
+	* dump-parse-tree.c (show_omp_clauses): Likewise.
+	* trans-openmp.c (gfc_trans_omp_clauses, gfc_trans_omp_cancel,
+	(gfc_split_omp_clauses): Likewise.
+
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* openmp.c (gfc_match_omp_critical): Fix handling hints; permit
+	hint clause without named critical.
+	(resolve_omp_clauses): Require nonnegative constant integer
+	for the hint clause.
+	(gfc_resolve_omp_directive): Check for no name but
+	nonzero value for hint clause.
+	* parse.c (parse_omp_structured_block): Fix same-name check
+	for critical.
+	* trans-openmp.c (gfc_trans_omp_critical): Handle hint clause properly.
+
 2020-07-21  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/89574
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 552f2df0fc2..cfbfc44d0a3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,50 @@
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/cancel-2.f90: New test.
+	* gfortran.dg/gomp/cancel-3.f90: New test.
+	* gfortran.dg/gomp/if-1.f90: New test.
+
+2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96236
+	* gcc.target/powerpc/mma-double-test.c: Update storing results for
+	correct little-endian ordering.
+	* gcc.target/powerpc/mma-single-test.c: Likewise.
+
+2020-07-22  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95237
+	* c-c++-common/pr95237-6.c: Only run for x86 targets.
+
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
+	* c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
+	* gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
+	* gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
+
+2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+	* gcc.target/aarch64/ldp_vec_v2sf.c: New test.
+	* gcc.target/aarch64/ldp_vec_v2si.c: New test.
+	* gcc.target/aarch64/stp_vec_v2df.c: New test.
+	* gcc.target/aarch64/stp_vec_v2di.c: New test.
+	* gcc.target/aarch64/stp_vec_v2sf.c: New test.
+	* gcc.target/aarch64/stp_vec_v2si.c: New test.
+
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
+	* c-c++-common/gomp/critical-hint-1.c: New test.
+	* c-c++-common/gomp/critical-hint-2.c: New test.
+	* gfortran.dg/gomp/critical-hint-1.f90: New test.
+	* gfortran.dg/gomp/critical-hint-2.f90: New test.
+
+2020-07-22  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
+	regex for NO_DOT_IN_LABEL.
+
 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
 
 	PR target/95237
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 992dc36cd64..ab602de04c6 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,17 @@
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.c-c++-common/critical-hint-1.c: New; moved from
+	gcc/testsuite/c-c++-common/gomp/.
+	* testsuite/libgomp.c-c++-common/critical-hint-2.c: Likewise.
+	* testsuite/libgomp.fortran/critical-hint-1.f90: New; moved
+	from gcc/testsuite/gfortran.dg/gomp/.
+	* testsuite/libgomp.fortran/critical-hint-2.f90: Likewise.
+
+2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* omp_lib.f90.in: Add omp_sync_hint_* and omp_sync_hint_kind.
+	* omp_lib.h.in: Likewise.
+
 2020-07-18  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/95620
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 76c3e5cb7c0..9bce1831eab 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,22 @@
+2020-07-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/future (future, shared_future, promise): Add
+	static assertions to the primary template to reject array and
+	function types.
+	* testsuite/30_threads/future/requirements/lwg3458.cc: New test.
+	* testsuite/30_threads/promise/requirements/lwg3466.cc: New test.
+	* testsuite/30_threads/shared_future/requirements/lwg3458.cc: New test.
+
+2020-07-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_iterator.h (reverse_iterator): Constrain
+	converting constructor and converting assignment operator.
+	Access source iterator's data member directly instead of
+	calling base().
+	(move_iterator): Likewise.
+	* testsuite/24_iterators/move_iterator/dr3435.cc: New test.
+	* testsuite/24_iterators/reverse_iterator/dr3435.cc: New test.
+
 2020-07-20  Jonathan Wakely  <jwakely@redhat.com>
 
 	* acinclude.m4 (libtool_VERSION): Bump version.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-22 19:13 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-22 19:13 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 11472 bytes --]

https://gcc.gnu.org/g:3043006104023797c8193700aace6bf254139bc4

commit 3043006104023797c8193700aace6bf254139bc4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jul 22 00:16:27 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  47 +++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   6 ++
 gcc/cp/ChangeLog        |  14 ++++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/testsuite/ChangeLog | 177 ++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 251 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 61dba01cf21..8c06f731cc6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,50 @@
+2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
+
+	PR target/95237
+	* config/i386/i386-protos.h (ix86_local_alignment): Add
+	another function parameter may_lower alignment. Default is
+	false.
+	* config/i386/i386.c (ix86_lower_local_decl_alignment): New
+	function.
+	(ix86_local_alignment): Amend ix86_local_alignment to accept
+	another parameter may_lower. If may_lower is true, new align
+	may be lower than incoming alignment. If may_lower is false,
+	new align will be greater or equal to incoming alignment.
+	(TARGET_LOWER_LOCAL_DECL_ALIGNMENT): Define.
+	* doc/tm.texi: Regenerate.
+	* doc/tm.texi.in (TARGET_LOWER_LOCAL_DECL_ALIGNMENT): New
+	hook.
+	* target.def (lower_local_decl_alignment): New hook.
+
+2020-07-21  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95750
+	* config/i386/sync.md (mfence_sse2): Enable for
+	TARGET_64BIT and TARGET_SSE2.
+	(mfence_nosse): Always enable.
+
+2020-07-21  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/msp430-protos.h (msp430_do_not_relax_short_jumps):
+	Remove.
+	* config/msp430/msp430.c (msp430_do_not_relax_short_jumps): Likewise.
+	* config/msp430/msp430.md (cbranchhi4_real): Remove special case for
+	msp430_do_not_relax_short_jumps.
+
+2020-07-21  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/msp430.md: New "extendqipsi2" define_insn.
+
+2020-07-21  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/msp430.h (NO_FUNCTION_CSE): Set to true at -O2 and
+	above.
+
+2020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	PR rtl-optimization/89310
+	* config/rs6000/rs6000.md (movsf_from_si2): New define_insn_and_split.
+
 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
 
 	* config/mmix/mmix.c (mmix_expand_prologue): Calculate the total
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3afbc9c5f92..71fc8c18748 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200721
+20200722
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 8e179a30c5d..9478dcdd754 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
+
+	PR target/95237
+	* c-decl.c (finish_decl): Call target hook
+	lower_local_decl_alignment to lower local decl alignment.
+
 2020-07-09  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 81bc9b92a1c..8d45a4016de 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
+
+	PR target/95237
+	* decl.c (cp_finish_decl): Call target hook
+	lower_local_decl_alignment to lower local decl alignment.
+
+2020-07-21  Nathan Sidwell  <nathan@acm.org>
+
+	* parser.c (cp_lexer_consume_token): Drop PRAGMA_EOL assert.
+	(cp_parser_skip_to_closing_parenthesis_1): Only pass start token
+	to pragma skipper if recovering.
+	(cp_parser_skip_to_pragma_eol): Only purge and change pragma
+	state when recovering.
+
 2020-07-20  Jason Merrill  <jason@redhat.com>
 
 	* pt.c (type_dependent_expression_p): A pseudo-dtor can be
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e3645afa7ec..57c9db9c58f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-21  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/89574
+	* trans-decl.c (gfc_get_extern_function_decl): Check whether a
+	symbol belongs to a different module.
+
 2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/96220
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ad86c95d466..552f2df0fc2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,180 @@
+2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
+
+	PR target/95237
+	* c-c++-common/pr95237-1.c: New test.
+	* c-c++-common/pr95237-2.c: New test.
+	* c-c++-common/pr95237-3.c: New test.
+	* c-c++-common/pr95237-4.c: New test.
+	* c-c++-common/pr95237-5.c: New test.
+	* c-c++-common/pr95237-6.c: New test.
+	* c-c++-common/pr95237-7.c: New test.
+	* c-c++-common/pr95237-8.c: New test.
+	* c-c++-common/pr95237-9.c: New test.
+
+2020-07-21  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/92488
+	* gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
+
+2020-07-21  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/parse/pr96257.C: New.
+
+2020-07-21  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/89574
+	* gfortran.dg/pr89574.f90: New file.
+
+2020-07-21  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
+	on command line for both compiles.
+	* gcc.dg/tree-prof/cold_partition_label.c: Scale down for
+	non-FDO testing.
+	* gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
+	* gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
+	* gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
+	* gcc.dg/tree-prof/section-attr-1.c: Likewise.
+	* gcc.dg/tree-prof/section-attr-2.c: Likewise.
+	* gcc.dg/tree-prof/section-attr-3.c: Likewise.
+
+2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
+	on targets with default_packed.
+	* gcc.dg/c11-align-9.c: Remove AVR target filter and replace
+	with default_packed filter.
+
+2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* gcc.dg/pr53037-1.c: Relax warning pattern.
+
+2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
+	ignored attribute if target is default_packed.
+	* c-c++-common/Wattributes.c: Ditto.
+	* c-c++-common/attr-copy.c: Ditto.
+	* c-c++-common/builtin-has-attribute-4.c: Ditto.
+	* c-c++-common/pr51628-29.c: Ditto.
+	* c-c++-common/pr51628-30.c: Ditto.
+	* c-c++-common/pr51628-32.c: Ditto.
+	* gcc.dg/Wattributes-6.c: Ditto.
+	* gcc.dg/attr-copy-4.c: Ditto.
+	* gcc.dg/attr-copy-8.c: Ditto.
+
+2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
+	for targets who pack by default.
+	* c-c++-common/Waddress-of-packed-member-2.c: Ditto.
+	* c-c++-common/pr51628-13.c: Ditto.
+	* c-c++-common/pr51628-15.c: Ditto.
+	* c-c++-common/pr51628-16.c: Ditto.
+	* c-c++-common/pr51628-26.c: Ditto.
+	* c-c++-common/pr51628-27.c: Ditto.
+	* c-c++-common/pr51628-28.c: Ditto.
+	* c-c++-common/pr51628-29.c: Ditto.
+	* c-c++-common/pr51628-3.c: Ditto.
+	* c-c++-common/pr51628-30.c: Ditto.
+	* c-c++-common/pr51628-31.c: Ditto.
+	* c-c++-common/pr51628-32.c: Ditto.
+	* c-c++-common/pr51628-33.c: Ditto.
+	* c-c++-common/pr51628-35.c: Ditto.
+	* c-c++-common/pr51628-4.c: Ditto.
+	* c-c++-common/pr51628-5.c: Ditto.
+	* c-c++-common/pr51628-6.c: Ditto.
+	* c-c++-common/pr51628-8.c: Ditto.
+	* c-c++-common/pr51628-9.c: Ditto.
+	* c-c++-common/pr88664-2.c: Ditto.
+	* gcc.dg/pr51628-17.c: Ditto.
+	* gcc.dg/pr51628-19.c: Ditto.
+	* gcc.dg/pr51628-20.c: Ditto.
+	* gcc.dg/pr51628-21.c: Ditto.
+	* gcc.dg/pr51628-22.c: Ditto.
+	* gcc.dg/pr51628-24.c: Ditto.
+	* gcc.dg/pr51628-25.c: Ditto.
+	* gcc.dg/pr51628-34.c: Ditto.
+	* gcc.dg/pr88928.c: Ditto.
+
+2020-07-21  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
+	signal.
+	* gcc.dg/analyzer/signal-2.c: Ditto.
+	* gcc.dg/analyzer/signal-3.c: Ditto.
+	* gcc.dg/analyzer/signal-4a.c: Ditto.
+	* gcc.dg/analyzer/signal-4b.c: Ditto.
+	* gcc.dg/analyzer/signal-5.c: Ditto.
+	* gcc.dg/analyzer/signal-6.c: Ditto.
+	* gcc.dg/analyzer/signal-exit.c: Ditto.
+
+2020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	PR rtl-optimization/89310
+	* gcc.target/powerpc/pr89310.c: New test.
+
+2020-07-21  Kewen Lin  <linkw@linux.ibm.com>
+
+	* gcc.target/powerpc/p9-vec-length-1.h: New test.
+	* gcc.target/powerpc/p9-vec-length-2.h: New test.
+	* gcc.target/powerpc/p9-vec-length-3.h: New test.
+	* gcc.target/powerpc/p9-vec-length-4.h: New test.
+	* gcc.target/powerpc/p9-vec-length-5.h: New test.
+	* gcc.target/powerpc/p9-vec-length-6.h: New test.
+	* gcc.target/powerpc/p9-vec-length-7.h: New test.
+	* gcc.target/powerpc/p9-vec-length-8.h: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
+	* gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-1.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-2.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-3.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-4.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-5.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-6.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-7.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-8.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
+	* gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
+	* gcc.target/powerpc/p9-vec-length-run-1.h: New test.
+	* gcc.target/powerpc/p9-vec-length-run-2.h: New test.
+	* gcc.target/powerpc/p9-vec-length-run-3.h: New test.
+	* gcc.target/powerpc/p9-vec-length-run-4.h: New test.
+	* gcc.target/powerpc/p9-vec-length-run-5.h: New test.
+	* gcc.target/powerpc/p9-vec-length-run-6.h: New test.
+	* gcc.target/powerpc/p9-vec-length-run-7.h: New test.
+	* gcc.target/powerpc/p9-vec-length-run-8.h: New test.
+	* gcc.target/powerpc/p9-vec-length.h: New test.
+
+2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/independent-cloneids-1.c: Skip for mmix.
+	flag_stack_usage_info.
+
+2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/cdce3.c: Update matched line-number.
+
 2020-07-20  Jason Merrill  <jason@redhat.com>
 
 	* g++.dg/opt/flifetime-dse7.C: New test.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-21 18:47 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-21 18:47 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 12642 bytes --]

https://gcc.gnu.org/g:0933f50859f267b87a5a9864a0cbf97a3c0727dd

commit 0933f50859f267b87a5a9864a0cbf97a3c0727dd
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jul 21 00:16:28 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 130 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  10 ++++
 gcc/cp/ChangeLog        |  20 ++++++++
 gcc/po/ChangeLog        |   4 ++
 gcc/testsuite/ChangeLog |  63 +++++++++++++++++++++++
 libcpp/ChangeLog        |   7 +++
 libcpp/po/ChangeLog     |   4 ++
 libstdc++-v3/ChangeLog  |  33 ++++++++++++
 9 files changed, 272 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a5c55f9ee2b..61dba01cf21 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,133 @@
+2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config/mmix/mmix.c (mmix_expand_prologue): Calculate the total
+	allocated size and set current_function_static_stack_size, if
+	flag_stack_usage_info.
+
+2020-07-20  Sergei Trofimovich  <siarheit@google.com>
+
+	PR target/96190
+	* config/sparc/linux.h (ENDFILE_SPEC): Use GNU_USER_TARGET_ENDFILE_SPEC
+	to get crtendS.o for !no-pie mode.
+	* config/sparc/linux64.h (ENDFILE_SPEC): Ditto.
+
+2020-07-20  Yang Yang  <yangyang305@huawei.com>
+
+	* tree-vect-stmts.c (vectorizable_simd_clone_call): Add
+	VIEW_CONVERT_EXPRs if the arguments types and return type
+	of simd clone function are distinct with the vectype of stmt.
+
+2020-07-20  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95750
+	* config/i386/i386.h (TARGET_AVOID_MFENCE):
+	Rename from TARGET_USE_XCHG_FOR_ATOMIC_STORE.
+	* config/i386/sync.md (mfence_sse2): Disable for TARGET_AVOID_MFENCE.
+	(mfence_nosse): Enable also for TARGET_AVOID_MFENCE. Emit stack
+	referred memory in word_mode.
+	(mem_thread_fence): Do not generate mfence_sse2 pattern when
+	TARGET_AVOID_MFENCE is true.
+	(atomic_store<mode>): Update for rename.
+	* config/i386/x86-tune.def (X86_TUNE_AVOID_MFENCE):
+	Rename from X86_TUNE_USE_XCHG_FOR_ATOMIC_STORE.
+
+2020-07-20  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/95189
+	PR middle-end/95886
+	* builtins.c (inline_expand_builtin_string_cmp): Rename...
+	(inline_expand_builtin_bytecmp): ...to this.
+	(builtin_memcpy_read_str): Don't expect data to be nul-terminated.
+	(expand_builtin_memory_copy_args): Handle object representations
+	with embedded nul bytes.
+	(expand_builtin_memcmp): Same.
+	(expand_builtin_strcmp): Adjust call to naming change.
+	(expand_builtin_strncmp): Same.
+	* expr.c (string_constant): Create empty strings with nonzero size.
+	* fold-const.c (c_getstr): Rename locals and update comments.
+	* tree.c (build_string): Accept null pointer argument.
+	(build_string_literal): Same.
+	* tree.h (build_string): Provide a default.
+	(build_string_literal): Same.
+
+2020-07-20  Richard Biener  <rguenther@suse.de>
+
+	* cfganal.c (rev_post_order_and_mark_dfs_back_seme): Remove
+	write-only post array.
+
+2020-07-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/93121
+	* gimple-fold.c (fold_const_aggregate_ref_1): For COMPONENT_REF
+	of a bitfield not aligned on byte boundaries try to
+	fold_ctor_reference DECL_BIT_FIELD_REPRESENTATIVE if any and
+	adjust it depending on endianity.
+
+2020-07-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/93121
+	* fold-const.c (native_encode_initializer): Handle bit-fields.
+
+2020-07-20  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/rs6000/rs6000.c (rs6000_option_override_internal):
+	Set param_vect_partial_vector_usage to 0 explicitly.
+	* doc/invoke.texi (vect-partial-vector-usage): Document new option.
+	* optabs-query.c (get_len_load_store_mode): New function.
+	* optabs-query.h (get_len_load_store_mode): New declare.
+	* params.opt (vect-partial-vector-usage): New.
+	* tree-vect-loop-manip.c (vect_set_loop_controls_directly): Add the
+	handlings for vectorization using length-based partial vectors, call
+	vect_gen_len for length generation, and rename some variables with
+	items instead of scalars.
+	(vect_set_loop_condition_partial_vectors): Add the handlings for
+	vectorization using length-based partial vectors.
+	(vect_do_peeling): Allow remaining eiters less than epilogue vf for
+	LOOP_VINFO_USING_PARTIAL_VECTORS_P.
+	* tree-vect-loop.c (_loop_vec_info::_loop_vec_info): Init
+	epil_using_partial_vectors_p.
+	(_loop_vec_info::~_loop_vec_info): Call release_vec_loop_controls
+	for lengths destruction.
+	(vect_verify_loop_lens): New function.
+	(vect_analyze_loop): Add handlings for epilogue of loop when it's
+	marked to use vectorization using partial vectors.
+	(vect_analyze_loop_2): Add the check to allow only one vectorization
+	approach using partial vectorization at the same time.  Check param
+	vect-partial-vector-usage for partial vectors decision.  Mark
+	LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_P if the epilogue is
+	considerable to use partial vectors.  Call release_vec_loop_controls
+	for lengths destruction.
+	(vect_estimate_min_profitable_iters): Adjust for loop vectorization
+	using length-based partial vectors.
+	(vect_record_loop_mask): Init factor to 1 for vectorization using
+	mask-based partial vectors.
+	(vect_record_loop_len): New function.
+	(vect_get_loop_len): Likewise.
+	* tree-vect-stmts.c (check_load_store_for_partial_vectors): Add
+	checks for vectorization using length-based partial vectors.  Factor
+	some code to lambda function get_valid_nvectors.
+	(vectorizable_store): Add handlings when using length-based partial
+	vectors.
+	(vectorizable_load): Likewise.
+	(vect_gen_len): New function.
+	* tree-vectorizer.h (struct rgroup_controls): Add field factor
+	mainly for length-based partial vectors.
+	(vec_loop_lens): New typedef.
+	(_loop_vec_info): Add lens and epil_using_partial_vectors_p.
+	(LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_P): New macro.
+	(LOOP_VINFO_LENS): Likewise.
+	(LOOP_VINFO_FULLY_WITH_LENGTH_P): Likewise.
+	(vect_record_loop_len): New declare.
+	(vect_get_loop_len): Likewise.
+	(vect_gen_len): Likewise.
+
+2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config/mmix/mmix.c (mmix_option_override): Reinstate default
+	integer-emitting targetm.asm_out pseudos when dumping detailed
+	assembly-code.
+	(mmix_assemble_integer): Update comment.
+
 2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/95973
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7ffcb878589..3afbc9c5f92 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200720
+20200721
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 9565a0bba84..7a0803038b0 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2020-07-20  Jason Merrill  <jason@redhat.com>
+
+	* c-cppbuiltin.c (c_cpp_builtins): Update
+	__cpp_nontype_template_args for C++20.
+
+2020-07-20  Martin Sebor  <msebor@redhat.com>
+
+	PR c/96249
+	* c.opt: Remove stray text.
+
 2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR other/86904
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 782546e1d76..81bc9b92a1c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,23 @@
+2020-07-20  Jason Merrill  <jason@redhat.com>
+
+	* pt.c (type_dependent_expression_p): A pseudo-dtor can be
+	dependent.
+	* semantics.c (finish_call_expr): Use build_trivial_dtor_call for
+	pseudo-destructor.
+	(finish_pseudo_destructor_expr): Leave type NULL for dependent arg.
+
+2020-07-20  Jason Merrill  <jason@redhat.com>
+
+	* mangle.c (write_base_ref): New.
+	(write_expression): Use it for base field COMPONENT_REFs.
+	* pt.c (invalid_tparm_referent_p): Canonicalize the type
+	of array offsets.  Allow subobjects.
+
+2020-07-20  Jason Merrill  <jason@redhat.com>
+
+	* pt.c (collect_ctor_idx_types): Add 'const' when deducing from
+	a string constant.
+
 2020-07-17  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/79815
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index ced640580f8..15acbb3be98 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-20  Joseph Myers  <joseph@codesourcery.com>
+
+	* gcc.pot: Regenerate.
+
 2020-07-08  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7e8dc55cf77..ad86c95d466 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,66 @@
+2020-07-20  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/opt/flifetime-dse7.C: New test.
+
+2020-07-20  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp1z/nontype2.C: No error in C++20.
+	* g++.dg/template/nontype25.C: No error in C++20.
+	* g++.dg/template/nontype8.C: No error in C++20.
+	* g++.dg/cpp2a/nontype-subob1.C: New test.
+	* g++.dg/cpp2a/nontype-subob2.C: New test.
+	* g++.dg/cpp1z/nontype3.C: Now C++17-only.
+	* g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
+
+2020-07-20  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/class-deduction-aggr7.C: New test.
+
+2020-07-20  Yang Yang  <yangyang305@huawei.com>
+
+	* gcc.target/aarch64/sve/pr96195.c: New test.
+
+2020-07-20  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95750
+	* gcc.target/i386/pr95750.c: New test.
+
+2020-07-20  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/95189
+	PR middle-end/95886
+	* gcc.dg/memcmp-pr95189.c: New test.
+	* gcc.dg/strncmp-3.c: New test.
+	* gcc.target/i386/memcpy-pr95886.c: New test.
+
+2020-07-20  Alex Coplan  <alex.coplan@arm.com>
+
+	PR jit/69435
+	* jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
+	always explicitly match newlines.
+
+2020-07-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/93121
+	* gcc.dg/tree-ssa/pr93121-2.c: New test.
+
+2020-07-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/93121
+	* gcc.dg/tree-ssa/pr93121-1.c: New test.
+
+2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
+
+2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/cdce3.c: Skip for mmix.
+
+2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/pr87485.c: Require scheduling.
+
 2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/95973
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index f1abcbdc56e..0a1892e6b3f 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-20  Nathan Sidwell  <nathan@acm.org>
+
+	* line-map.c (linemap_add): Simplify column overflow calculation.
+	Add comment about range and column bit init.
+	(linemap_ordinary_map_lookup): Refactor for RAII
+	(linemap_macro_map_lookup): Likewise.
+
 2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR preprocessor/49973
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index 6241652c8bf..ef050aac1e0 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-20  Joseph Myers  <joseph@codesourcery.com>
+
+	* cpplib.pot: Regenerate.
+
 2020-05-15  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d2dbc746df7..76c3e5cb7c0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2020-07-20  Jonathan Wakely  <jwakely@redhat.com>
+
+	* acinclude.m4 (libtool_VERSION): Bump version.
+	* config.h.in: Regenerate.
+	* config/abi/pre/gnu.ver: Add GLIBCXX_3.4.29 version and new
+	exports.
+	* config/os/gnu-linux/ldbl-extra.ver: Add _GLIBCXX_LDBL_3.4.29
+	version and new export.
+	* configure: Regenerate.
+	* configure.ac: Check for <xlocale.h> and uselocale.
+	* crossconfig.m4: Add macro or checks for uselocale.
+	* include/std/charconv (from_chars): Declare overloads for
+	float, double, and long double.
+	* src/c++17/Makefile.am: Add new file.
+	* src/c++17/Makefile.in: Regenerate.
+	* src/c++17/floating_from_chars.cc: New file.
+	(from_chars): Define for float, double, and long double.
+	* testsuite/20_util/from_chars/1_c++20_neg.cc: Prune extra
+	diagnostics caused by new overloads.
+	* testsuite/20_util/from_chars/1_neg.cc: Likewise.
+	* testsuite/20_util/from_chars/2.cc: Check leading '+'.
+	* testsuite/20_util/from_chars/4.cc: New test.
+	* testsuite/20_util/from_chars/5.cc: New test.
+	* testsuite/util/testsuite_abi.cc: Add new symbol versions.
+
+2020-07-20  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/istream.tcc
+	(basic_istream::get(__streambuf_type&, char_type): Use unsigned
+	long long for counter and check if it would overflow _M_gcount.
+	* testsuite/27_io/basic_istream/get/char/lwg3464.cc: New test.
+	* testsuite/27_io/basic_istream/get/wchar_t/lwg3464.cc: New test.
+
 2020-07-17  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* include/std/coroutine: Mark the methods of the


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-20 20:41 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-20 20:41 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:5154dab3da6401c6d7a875fd0a4a6ba9d25835d5

commit 5154dab3da6401c6d7a875fd0a4a6ba9d25835d5
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jul 20 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  7 +++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   | 16 ++++++++++++++++
 gcc/testsuite/ChangeLog | 20 ++++++++++++++++++++
 4 files changed, 44 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f2724736bfa..a5c55f9ee2b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95973
+	PR target/96238
+	* config/i386/cpuid.h: Add include guard.
+	(__cpuidex): New.
+
 2020-07-18  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/95620
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2cb2dfa4ee9..7ffcb878589 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200719
+20200720
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ca63de59dc2..e3645afa7ec 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96220
+	* dump-parse-tree.c (get_c_type_name): Always use the entries from
+	c_interop_kinds_table to find the correct C type.
+
+2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96018
+	* frontend-passes.c (gfc_check_externals): Adjust formatting.
+	(implicit_pure_call): New function.
+	(implicit_pure_expr): New function.
+	(gfc_fix_implicit_pure): New function.
+	* gfortran.h (gfc_fix_implicit_pure): New prototype.
+	* parse.c (translate_all_program_units): Call gfc_fix_implicit_pure.
+
 2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
 
 	* check.c (gfc_invalid_boz): Mark hint for translation using _().
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1e26481ef05..7e8dc55cf77 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95973
+	PR target/96238
+	* gcc.target/i386/pr95973.c: New test.
+
+2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96018
+	* gfortran.dg/implicit_pure_5.c: New file.
+	* gfortran.dg/implicit_pure_5.f90: New file.
+
+2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/attr-copy-6.c: Require visibility.
+
+2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
+
 2020-07-18  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-20 20:40 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-20 20:40 UTC (permalink / raw)
  To: gcc-cvs

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

commit aeb34e1514361bf3f7fe44955a80a1d1bdefa5b3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jul 19 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 12 ++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   |  4 ++++
 gcc/testsuite/ChangeLog | 22 ++++++++++++++++++++++
 libgomp/ChangeLog       |  5 +++++
 5 files changed, 44 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 964e6c229f7..f2724736bfa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,15 @@
+2020-07-18  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95620
+	* config/i386/x86-64.h (ASM_OUTPUT_ALIGNED_DECL_LOCAL): New.
+
+2020-07-18  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/92488
+	* config/rs6000/dfp.md (trunctdsd2): New define_insn.
+	* config/rs6000/rs6000.md (define_attr "isa"): Add p9.
+	(define_attr "enabled"): Handle p9.
+
 2020-07-17  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* function.c (assign_parm_setup_block): Use the macro
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3e86f30bbb2..2cb2dfa4ee9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200718
+20200719
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 1063b6bd723..ca63de59dc2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
+
+	* check.c (gfc_invalid_boz): Mark hint for translation using _().
+
 2020-07-16  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f4ee211ad53..1e26481ef05 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2020-07-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
+	dg-error.
+
+2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
+
+2020-07-18  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* c-c++-common/cpp/pragma-eof.c: Require fopenmp.
+
+2020-07-18  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/92488
+	* gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
+	(__dpd_trunctdsd2): Make conditional on !hard_dfp.
+	(__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
+	__dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
+	* gcc.target/powerpc/pr92488.c: New test.
+
 2020-07-17  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/79815
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 50c16a140ca..992dc36cd64 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-18  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95620
+	* testsuite/libgomp.c/pr95620.c: New test.
+
 2020-07-16  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-20 20:40 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-20 20:40 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit ab660b01c33ece8d73445c26ed2e7ba2471c70db
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jul 18 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  4 +++
 gcc/ChangeLog           | 96 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        |  6 ++++
 gcc/testsuite/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  5 +++
 6 files changed, 193 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 53578ac4ac5..54c52077f66 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* gcc-changelog/git_update_version.py: Fix typo.
+
 2020-07-10  Mike Nolta  <mike@nolta.net>
 
 	* download_prerequisites: Don't pass wget options to curl.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 518fc7cebd2..964e6c229f7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,99 @@
+2020-07-17  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* function.c (assign_parm_setup_block): Use the macro
+	TRULY_NOOP_TRUNCATION_MODES_P instead of calling
+	targetm.truly_noop_truncation directly.
+
+2020-07-17  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/96186
+	PR target/88713
+	* config/i386/sse.md (VF_AVX512VL_VF1_128_256): Renamed to ...
+	(VF1_AVX512ER_128_256): This.  Drop DF vector modes.
+	(rsqrt<mode>2): Replace VF_AVX512VL_VF1_128_256 with
+	VF1_AVX512ER_128_256.
+
+2020-07-17  Tamar Christina  <tamar.christina@arm.com>
+
+	* doc/sourcebuild.texi (dg-set-compiler-env-var,
+	dg-set-target-env-var): Document.
+
+2020-07-17  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/arm/driver-arm.c (host_detect_local_cpu): Add GCC_CPUINFO.
+
+2020-07-17  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/driver-aarch64.c (host_detect_local_cpu):
+	Add GCC_CPUINFO.
+
+2020-07-17  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/driver-aarch64.c (INCLUDE_SET): New.
+	(parse_field): Use std::string.
+	(split_words, readline, find_field): New.
+	(host_detect_local_cpu): Fix truncation issues.
+
+2020-07-17  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/mkoffload.c (EM_AMDGPU): Undefine before defining.
+	(ELFOSABI_AMDGPU_HSA): Likewise.
+	(ELFABIVERSION_AMDGPU_HSA): Likewise.
+	(EF_AMDGPU_MACH_AMDGCN_GFX803): Likewise.
+	(EF_AMDGPU_MACH_AMDGCN_GFX900): Likewise.
+	(EF_AMDGPU_MACH_AMDGCN_GFX906): Likewise.
+	(reserved): Delete.
+
+2020-07-17  Andrew Pinski  <apinksi@marvell.com>
+	    Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
+
+	PR target/93720
+	* config/aarch64/aarch64.c (aarch64_evpc_ins): New function.
+	(aarch64_expand_vec_perm_const_1): Call it.
+	* config/aarch64/aarch64-simd.md (aarch64_simd_vec_copy_lane): Make
+	public, and add a "@" prefix.
+
+2020-07-17  Andrew Pinski  <apinksi@marvell.com>
+	    Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
+
+	PR target/82199
+	* config/aarch64/aarch64.c (aarch64_evpc_reencode): New function.
+	(aarch64_expand_vec_perm_const_1): Call it.
+
+2020-07-17  Zhiheng Xie  <xiezhiheng@huawei.com>
+
+	* config/aarch64/aarch64-builtins.c (enum aarch64_type_qualifiers):
+	Add new field flags.
+	(VAR1): Add new field FLAG in macro.
+	(VAR2): Likewise.
+	(VAR3): Likewise.
+	(VAR4): Likewise.
+	(VAR5): Likewise.
+	(VAR6): Likewise.
+	(VAR7): Likewise.
+	(VAR8): Likewise.
+	(VAR9): Likewise.
+	(VAR10): Likewise.
+	(VAR11): Likewise.
+	(VAR12): Likewise.
+	(VAR13): Likewise.
+	(VAR14): Likewise.
+	(VAR15): Likewise.
+	(VAR16): Likewise.
+	(aarch64_general_fold_builtin): Likewise.
+	(aarch64_general_gimple_fold_builtin): Likewise.
+	* config/aarch64/aarch64-simd-builtins.def: Add default flag for
+	each built-in function.
+	* config/aarch64/geniterators.sh: Add new field in BUILTIN macro.
+
+2020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	PR target/96127
+	* config/s390/s390.c (s390_expand_insv): Invoke the movstrict
+	expanders to generate the pattern.
+	* config/s390/s390.md ("*movstricthi", "*movstrictqi"): Remove the
+	'*' to have callable expanders.
+
 2020-07-16  Hans-Peter Nilsson  <hp@axis.com>
 	    Segher Boessenkool  <segher@kernel.crashing.org>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9e40331a3cc..3e86f30bbb2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200717
+20200718
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 03ff6f206f1..782546e1d76 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/79815
+	* decl.c (grokdeclarator): Detect cv-qual decltype(auto).
+	* pt.c (do_auto_deduction): Likewise.
+
 2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95591
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1f5d762330c..f4ee211ad53 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,84 @@
+2020-07-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/79815
+	* g++.dg/cpp1y/auto-fn59.C: New test.
+
+2020-07-17  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/96186
+	PR target/88713
+	* gcc.target/i386/pr88713-3.c: New test.
+
+2020-07-17  Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
+	* gcc.target/aarch64/cpunative/info_0: New test.
+	* gcc.target/aarch64/cpunative/info_1: New test.
+	* gcc.target/aarch64/cpunative/info_10: New test.
+	* gcc.target/aarch64/cpunative/info_11: New test.
+	* gcc.target/aarch64/cpunative/info_12: New test.
+	* gcc.target/aarch64/cpunative/info_13: New test.
+	* gcc.target/aarch64/cpunative/info_14: New test.
+	* gcc.target/aarch64/cpunative/info_15: New test.
+	* gcc.target/aarch64/cpunative/info_2: New test.
+	* gcc.target/aarch64/cpunative/info_3: New test.
+	* gcc.target/aarch64/cpunative/info_4: New test.
+	* gcc.target/aarch64/cpunative/info_5: New test.
+	* gcc.target/aarch64/cpunative/info_6: New test.
+	* gcc.target/aarch64/cpunative/info_7: New test.
+	* gcc.target/aarch64/cpunative/info_8: New test.
+	* gcc.target/aarch64/cpunative/info_9: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
+	* gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
+
+2020-07-17  Tamar Christina  <tamar.christina@arm.com>
+
+	* lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
+	verbose output.
+
+2020-07-17  Andrew Pinski  <apinksi@marvell.com>
+	    Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
+
+	PR target/93720
+	* gcc.target/aarch64/vins-1.c: New test.
+	* gcc.target/aarch64/vins-2.c: New test.
+	* gcc.target/aarch64/vins-3.c: New test.
+
+2020-07-17  Andrew Pinski  <apinksi@marvell.com>
+	    Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
+
+	PR target/82199
+	* gcc.target/aarch64/vdup_n_3.c: New test.
+	* gcc.target/aarch64/vzip_1.c: New test.
+	* gcc.target/aarch64/vzip_2.c: New test.
+	* gcc.target/aarch64/vzip_3.c: New test.
+	* gcc.target/aarch64/vzip_4.c: New test.
+
+2020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	PR target/96127
+	* gcc.target/s390/pr96127.c: New test.
+
+2020-07-17  Kewen Lin  <linkw@linux.ibm.com>
+
+	* gcc.target/powerpc/conv-vectorize-1.c: Add option
+	-fno-vect-cost-model.
+	* gcc.target/powerpc/conv-vectorize-2.c: Likewise.
+
 2020-07-16  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bdc5f5ad65a..d2dbc746df7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-17  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* include/std/coroutine: Mark the methods of the
+	trivial awaitables as constexpr.
+
 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/os/aix/t-aix: Set BITS from compiler cpp macro.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-17 21:16 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-17 21:16 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 19243 bytes --]

https://gcc.gnu.org/g:96686b3fcd10a6ab55bf09bee324fe91b1fde076

commit 96686b3fcd10a6ab55bf09bee324fe91b1fde076
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jul 17 00:16:27 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  79 +++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 251 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  59 ++++++++++++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/testsuite/ChangeLog |  33 +++++++
 libgomp/ChangeLog       |   6 ++
 libsanitizer/ChangeLog  |   5 +
 8 files changed, 440 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c6e2868b01c..518fc7cebd2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,82 @@
+2020-07-16  Hans-Peter Nilsson  <hp@axis.com>
+	    Segher Boessenkool  <segher@kernel.crashing.org>
+
+	PR target/93372
+	* combine.c (is_just_move): Take an rtx_insn* as argument.  Use
+	single_set on it.
+
+2020-07-16  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/96189
+	* config/i386/sync.md
+	(peephole2 to remove unneded compare after CMPXCHG):
+	New pattern, also handle XOR zeroing and load of -1 by OR.
+
+2020-07-16  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* config/i386/i386.c (ix86_compute_frame_layout): Minor tweak.
+	(ix86_adjust_stack_and_probe): Delete.
+	(ix86_adjust_stack_and_probe_stack_clash): Rename to above and add
+	PROTECTION_AREA parameter.  If it is true, probe PROBE_INTERVAL plus
+	a small dope beyond SIZE bytes.
+	(ix86_emit_probe_stack_range): Use local variable.
+	(ix86_expand_prologue): Adjust calls to ix86_adjust_stack_and_probe
+	and tidy up the stack checking code.
+	* explow.c (get_stack_check_protect): Fix head comment.
+	(anti_adjust_stack_and_probe_stack_clash): Likewise.
+	(allocate_dynamic_stack_space): Add comment.
+	* tree-nested.c (lookup_field_for_decl): Set the DECL_IGNORED_P and
+	TREE_NO_WARNING but not TREE_ADDRESSABLE flags on the field.
+
+2020-07-16  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/mkoffload.c: Include simple-object.h and elf.h.
+	(EM_AMDGPU): New macro.
+	(ELFOSABI_AMDGPU_HSA): New macro.
+	(ELFABIVERSION_AMDGPU_HSA): New macro.
+	(EF_AMDGPU_MACH_AMDGCN_GFX803): New macro.
+	(EF_AMDGPU_MACH_AMDGCN_GFX900): New macro.
+	(EF_AMDGPU_MACH_AMDGCN_GFX906): New macro.
+	(R_AMDGPU_NONE): New macro.
+	(R_AMDGPU_ABS32_LO): New macro.
+	(R_AMDGPU_ABS32_HI): New macro.
+	(R_AMDGPU_ABS64): New macro.
+	(R_AMDGPU_REL32): New macro.
+	(R_AMDGPU_REL64): New macro.
+	(R_AMDGPU_ABS32): New macro.
+	(R_AMDGPU_GOTPCREL): New macro.
+	(R_AMDGPU_GOTPCREL32_LO): New macro.
+	(R_AMDGPU_GOTPCREL32_HI): New macro.
+	(R_AMDGPU_REL32_LO): New macro.
+	(R_AMDGPU_REL32_HI): New macro.
+	(reserved): New macro.
+	(R_AMDGPU_RELATIVE64): New macro.
+	(gcn_s1_name): Delete global variable.
+	(gcn_s2_name): Delete global variable.
+	(gcn_o_name): Delete global variable.
+	(gcn_cfile_name): Delete global variable.
+	(files_to_cleanup): New global variable.
+	(offload_abi): New global variable.
+	(tool_cleanup): Use files_to_cleanup, not explicit list.
+	(copy_early_debug_info): New function.
+	(main): New local variables gcn_s1_name, gcn_s2_name, gcn_o_name,
+	gcn_cfile_name.
+	Create files_to_cleanup obstack.
+	Recognize -march options.
+	Copy early debug info from input .o files.
+
+2020-07-16  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* Makefile.in (TAGS): Remove 'params.def'.
+
+2020-07-16  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* target.def (TARGET_TRULY_NOOP_TRUNCATION): Clarify that
+	targets that return false, indicating SUBREGs shouldn't be
+	used, also need to provide a trunc?i?i2 optab that performs this
+	truncation.
+	* doc/tm.texi: Regenerate.
+
 2020-07-15  Uroš Bizjak  <ubizjak@gmail.com>
 
 	PR target/96189
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 788faba5246..9e40331a3cc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200716
+20200717
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 27c26289bea..e690700bfb5 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,254 @@
+2020-07-16  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch3.adb (Expand_N_Full_Type_Declaration): Ensure a _master
+	declaration on limited types that might have tasks.
+	* exp_ch9.adb (Build_Master_Renaming): For private types, if we
+	are processing declarations in the private part, ensure that
+	master is inserted before its full declaration; otherwise the
+	master renaming may be inserted in the public part of the
+	package (and hence before the declaration of its _master
+	variable).
+
+2020-07-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch8.adb (Analyze_Subprogram_Renaming): A renames-as-body
+	freezes the expression of any expression function that it
+	renames.
+
+2020-07-16  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_aggr.adb (Resolve_Container_Aggregate): Add semantic
+	checks for indexed aggregates, including component associations
+	and iterated component associations.
+	* exp_aggr.adb (Expand_Iterated_Component): New subprogram,
+	subsidiary of Expand_Container_Aggreggate, used for positional,
+	named, and indexed aggregates.
+	(Aggregate_Size): New subprogram to precompute the size of an
+	indexed aggregate prior to call to allocate it.
+	(Expand_Range_Component): New subprogram so generate loop for a
+	component association given by a range or a subtype name in an
+	indexed aggregate.
+
+2020-07-16  Bob Duff  <duff@adacore.com>
+
+	* bindo-diagnostics.adb (Output_Invocation_Related_Suggestions):
+	Use Cumulative_Restrictions.Set, because Restriction_Active only
+	works at compile time.
+
+2020-07-16  Bob Duff  <duff@adacore.com>
+
+	* gnatbind.adb (Gnatbind): For No_Tasks_Unassigned_To_CPU, check
+	that CPU has been set on the main subprogram.
+	(Restriction_Could_Be_Set): Don't print
+	No_Tasks_Unassigned_To_CPU if it would violate the
+	above-mentioned rule. Up to now, all restrictions were checked
+	by the compiler, with the binder just checking for consistency.
+	But the compiler can't know which subprogram is the main, so
+	it's impossible to check this one at compile time.
+	* restrict.ads, restrict.adb: Misc refactoring. Change Warning
+	to Warn, for consistency, since most already use Warn.
+	(Set_Restriction): New convenience routine.
+	* sem_ch13.adb (Attribute_CPU): Check
+	No_Tasks_Unassigned_To_CPU.
+	* sem_prag.adb (Pragma_CPU): Check No_Tasks_Unassigned_To_CPU.
+	Misc refactoring.
+	* tbuild.ads, tbuild.adb (Sel_Comp): New functions for building
+	selected components.
+
+2020-07-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* impunit.adb (Non_Imp_File_Names_95): Remove duplicate entry.
+
+2020-07-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* Makefile.rtl: replace a-numaux__x86.ads by
+	a-numaux__libc-x86.ads and a-numaux__x86.adb by
+	a-numaux__dummy.adb.
+	* libgnat/a-numaux__x86.ads, libgnat/a-numaux__x86.adb: Removed.
+	* libgnat/a-numaux__dummy.adb: New.
+
+2020-07-16  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch12.adb (Load_Parent_Of_Generic): If an ancestor is an
+	instance whose source appears within a formal package of the
+	current unit, there is no body of the ancestor needed to
+	complete the current generic compilation.
+
+2020-07-16  Doug Rupp  <rupp@adacore.com>
+
+	* libgnat/s-thread__ae653.adb (taskVarAdd): Defunct, so remove.
+	(Current_ATSD):  Make it a TLS variable.
+	(OK): Move to package scope.
+	(System.Storage_Elements): Import and Use.
+
+2020-07-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch9.adb (Expand_N_Accept_Statement): Set Parent of the
+	created block entity to the created block statement.
+
+2020-07-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* scng.adb (Scan): Detect wide characters not in NFKC.
+	* libgnat/a-chahan.adb, libgnat/a-chahan.ads,
+	libgnat/a-wichha.adb, libgnat/a-wichha.ads,
+	libgnat/a-wichun.adb, libgnat/a-wichun.ads,
+	libgnat/a-zchhan.adb, libgnat/a-zchhan.ads,
+	libgnat/a-zchuni.adb, libgnat/a-zchuni.ads (Is_NFKC): New.
+	* libgnat/s-utf_32.ads, libgnat/s-utf_32.adb (Is_UTF_32_NFKC):
+	New.
+
+2020-07-16  Bob Duff  <duff@adacore.com>
+
+	* libgnat/s-rident.ads (Restriction_Id): Add
+	No_Tasks_Unassigned_To_CPU.
+
+2020-07-16  Bob Duff  <duff@adacore.com>
+
+	* exp_aggr.adb (Max_Aggregate_Size): Use the small size of 64
+	when copying is needed (for example, for the initialization of a
+	local variable, and for assignment statements). Use the larger
+	size when static allocation can be done without copying.
+
+2020-07-16  Bob Duff  <duff@adacore.com>
+
+	* libgnat/s-rident.ads (No_Dynamic_CPU_Assignment): New
+	restriction. Add it to all relevant profiles.
+	* sem_ch13.adb (Attribute_CPU): Check No_Dynamic_CPU_Assignment
+	restriction.
+	(Attribute_CPU, Attribute_Dispatching_Domain,
+	Attribute_Interrupt_Priority): Remove error checks -- these are
+	checked in the parser.
+	* sem_prag.adb (Pragma_CPU): Check No_Dynamic_CPU_Assignment
+	restriction.  We've got a little violation of DRY here.
+	* sem.ads, sem_ch3.ads: Minor comment fix.
+
+2020-07-16  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_ch4.adb (Try_Container_Indexing): When the prefix type is
+	an access type, change it to the designated type, change the
+	prefix to an explicit dereference, and emit a ?d? warning for
+	the implicit dereference. Include a ??? comment questioning
+	whether this is the right context in which to perform the
+	implicit dereferencing.
+
+2020-07-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch13.adb (Validate_Literal_Aspect): Ensure that the
+	parameter is not aliased. Minor reformatting.
+	* sem_util.adb (Statically_Names_Object): Update comment.
+
+2020-07-16  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* sem_case.adb (Build_Choice): Set Is_Static_Expression flag.
+	(Lit_Of): Update specification to mention Is_Static_Expression
+	flag.
+	* sem_ch13.adb (Membership_Entry): Check for N_Others_Choice.
+
+2020-07-16  Bob Duff  <duff@adacore.com>
+
+	* sem_ch6.adb (Null_Exclusions_Match): New function to check
+	that the null exclusions match, including in the case addressed
+	by this AI.
+	(Check_Conformance): Remove calls to Comes_From_Source
+	when calling Null_Exclusions_Match. These are not
+	needed, as indicated by an ancient "???" comment.
+
+2020-07-16  Justin Squirek  <squirek@adacore.com>
+
+	* exp_ch4.adb (Expand_N_Type_Conversion): Remove flawed test for
+	whether "statically deeper" accessibility rules apply to a given
+	target type and instead use the new routine
+	Statically_Deeper_Relation_Applies.
+	(Statically_Deeper_Relation_Applies): Created to centralize the
+	calculation of whether a target type within a conversion must
+	have static accessibility checks.
+	* sem_ch13.adb (Check_One_Function): Minor comment revision.
+
+2020-07-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* fe.h (Is_OK_Static_Expression): Delete.
+	* sem_eval.ads (Is_OK_Static_Expression): Remove WARNING note.
+
+2020-07-16  Justin Squirek  <squirek@adacore.com>
+
+	* einfo.adb, einfo.ads (Is_Named_Access_Type): Created for
+	readability.
+	* sem_ch6.adb (Check_Return_Construct_Accessibility): Add
+	special cases for formals.
+	* sem_util.adb (Object_Access_Level): Add handling of access
+	attributes and named access types in the general case.
+
+2020-07-16  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_case.adb (Build_Choice): Simplify.
+
+2020-07-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* frontend.adb: Disable Initialize_Scalars on runtime files.
+
+2020-07-16  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* sem_ch3.adb (Analyze_Object_Declaration): Add
+	Comes_From_Source call.
+
+2020-07-16  Javier Miranda  <miranda@adacore.com>
+
+	* exp_attr.adb (Expand_Access_To_Protected_Op): Initialize
+	variable Sub to Empty to avoid false positive reported by
+	Codepeer.
+
+2020-07-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch8.adb (Note_Redundant_Use): Add missing warning tag.
+	Do not check for redundant use clauses in predefined units to avoid
+	misleading warnings that may occur as part of a rtsfind load.
+
+2020-07-16  Javier Miranda  <miranda@adacore.com>
+
+	* exp_attr.adb (Has_By_Protected_Procedure_Prefixed_View): New
+	subprogram.
+	(Expand_Access_To_Protected_Op): Adding support for prefixed
+	class-wide view with By_Protected_Procedure convention.
+	* sem_attr.adb (Get_Convention): New subprogram.
+	(Get_Kind): Adapted to use Get_Convention.
+	* sem_ch4.adb (Try_By_Protected_Procedure_Prefixed_View): New
+	subprogram.
+	(Analyze_Selected_Component): Invoke
+	Try_By_Protected_Procedure_Prefixed_View.
+	* sem_util.ads (Is_By_Protected_Procedure): New subprogram.
+	* sem_util.adb (Is_By_Protected_Procedure): New subprogram.
+
+2020-07-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-ststop.ads: Fix typo.
+	* libgnat/s-ststop.adb (Read, Write): Fix block number
+	computation to avoid overflows in case of large strings.
+
+2020-07-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-genbig.adb ("**"): Remove capacity limit check.
+	Improve code by using an extended return.
+	(Normalize): Perform capacity limit check here instead which is
+	the centralized place where (potentially large) big integers are
+	allocated.
+
+2020-07-16  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_ch4.adb (Expand_N_Type_Conversion): Handle the case of
+	applying an invariant check for a conversion to a class-wide
+	type whose root type has a type invariant, when the conversion
+	appears within the immediate scope of the type and the
+	expression is of a specific tagged type.
+	* sem_ch3.adb (Is_Private_Primitive): New function to determine
+	whether a primitive subprogram is a private operation.
+	(Check_Abstract_Overriding): Enforce the restriction imposed by
+	AI12-0042 of requiring overriding of an inherited nonabstract
+	private operation when the ancestor has a class-wide type
+	invariant and the ancestor's private operation is visible.
+	(Derive_Subprogram): Set Requires_Overriding on a subprogram
+	inherited from a visible private operation of an ancestor to
+	which a Type_Invariant'Class expression applies.
+
 2020-07-15  Piotr Trojanek  <trojanek@adacore.com>
 
 	* sem_util.adb (Find_Overlaid_Entity): Fix style in comment.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 37a1ccefea6..03ff6f206f1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,62 @@
+2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95591
+	PR c++/95599
+	PR c++/95823
+	PR c++/95824
+	PR c++/95895
+	* coroutines.cc (struct coro_ret_data): Delete.
+	(coro_maybe_expand_co_return): Delete.
+	(co_return_expander): Delete.
+	(expand_co_returns): Delete.
+	(co_await_find_in_subtree): Remove unused name.
+	(build_actor_fn): Remove unused parm, remove handling
+	for co_return expansion.
+	(register_await_info): Demote duplicate info message to a
+	warning.
+	(coro_make_frame_entry): Move closer to use site.
+	(struct susp_frame_data): Add fields for final suspend label
+	and a flag to indicate await expressions with initializers.
+	(captures_temporary): Delete.
+	(register_awaits): Remove unused code, update comments.
+	(find_any_await): New.
+	(tmp_target_expr_p): New.
+	(struct interesting): New.
+	(find_interesting_subtree): New.
+	(struct var_nest_node): New.
+	(flatten_await_stmt): New.
+	(handle_nested_conditionals): New.
+	(process_conditional): New.
+	(replace_statement_captures): Rename to...
+	(maybe_promote_temps): ... this.
+	(maybe_promote_captured_temps): Delete.
+	(analyze_expression_awaits): Check for await expressions with
+	initializers.  Simplify handling for truth-and/or-if.
+	(expand_one_truth_if): Simplify (map cases that need expansion
+	to COND_EXPR).
+	(await_statement_walker): Handle CO_RETURN_EXPR. Simplify the
+	handling for truth-and/or-if expressions.
+	(register_local_var_uses): Ensure that we create names in the
+	implementation namespace.
+	(morph_fn_to_coro): Add final suspend label to suspend frame
+	callback data and remove it from the build_actor_fn call.
+
+2020-07-16  Marek Polacek  <polacek@redhat.com>
+
+	* call.c (convert_like): Remove macro and introduce a new
+	wrapper instead.
+	(convert_like_with_context): Likewise.
+	(convert_like_real): Rename to convert_like.
+	(convert_like_real_1): Rename to convert_like_internal.  Call
+	convert_like instead of convert_like_real therein.
+	(perform_direct_initialization_if_possible): Call convert_like
+	instead of convert_like_real.
+
+2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc: Correct some spelling errors
+	in comments.
+
 2020-07-15  Nathan Sidwell  <nathan@acm.org>
 
 	* parser.c (cp_parser_declaration): Avoid copying tokens.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index cd1ad2f9c20..1063b6bd723 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-16  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* trans-openmp.c (gfc_trans_omp_clauses): Rework OpenACC
+	attach/detach handling for arrays with descriptors.
+
 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
 	    Mark Eggleston  <markeggleston@gcc.gnu.org>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c18c82aa1c9..1f5d762330c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,36 @@
+2020-07-16  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gfortran.dg/goacc/attach-descriptor.f90: New test.
+
+2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95591
+	PR c++/95599
+	PR c++/95823
+	PR c++/95824
+	PR c++/95895
+	* g++.dg/coroutines/pr95591.C: New test.
+	* g++.dg/coroutines/pr95599.C: New test.
+	* g++.dg/coroutines/pr95823.C: New test.
+	* g++.dg/coroutines/pr95824.C: New test.
+
+2020-07-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR testsuite/96014
+	* g++.dg/analyzer/pr94028.C: Replace dynamic exception
+	specification with noexcept-specifier for C++11 and later.
+
+2020-07-16  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/96189
+	* gcc.target/i386/pr96189-1.c: New test.
+
+2020-07-16  Marek Polacek  <polacek@redhat.com>
+
+	DR 188
+	* g++.dg/DRs/dr188.C: New test.
+
 2020-07-15  Uroš Bizjak  <ubizjak@gmail.com>
 
 	PR target/96189
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index b5db16aec79..50c16a140ca 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-16  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-fortran/attach-descriptor-1.f90: New test.
+	* testsuite/libgomp.oacc-fortran/attach-descriptor-2.f90: New test.
+
 2020-07-15  Tobias Burnus  <tobias@codesourcery.com>
 
 	* testsuite/libgomp.fortran/alloc-1.F90: Use c_size_t to
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index bbf95fbbdf2..145cc687ce1 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* sanitizer_common/sanitizer_linux.cpp: Cherry-pick llvm-project
+	revision f0e9b76c3500496f8f3ea7abe6f4bf801e3b41e7.
+
 2020-06-09  Martin Liska  <mliska@suse.cz>
 
 	* asan/Makefile.am: Replace gnu++11 with gnu++14.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-16 23:32 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-16 23:32 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 16696 bytes --]

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

commit fe8185b50914a412f8e3d63e2baa19d0a4f38140
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 16 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  55 +++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 258 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  16 +++
 gcc/testsuite/ChangeLog |  20 ++++
 libgomp/ChangeLog       |  37 +++++++
 6 files changed, 387 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5c414065034..50966f51520 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,58 @@
+2020-07-15  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95355
+	* config/i386/sync.md
+	(peephole2 to remove unneded compare after CMPXCHG): New pattern.
+
+2020-07-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libgomp/96198
+	* omp-general.h (struct omp_for_data): Rename min_inner_iterations
+	member to first_inner_iterations, adjust comment.
+	* omp-general.c (omp_extract_for_data): Adjust for the above change.
+	Always use n1first and n2first to compute it, rather than depending
+	on single_nonrect_cond_code.  Similarly, always compute factor
+	as (m2 - m1) * outer_step / inner_step rather than sometimes m1 - m2
+	depending on single_nonrect_cond_code.
+	* omp-expand.c (expand_omp_for_init_vars): Rename min_inner_iterations
+	to first_inner_iterations and min_inner_iterationsd to
+	first_inner_iterationsd.
+
+2020-07-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96174
+	* config/i386/avx512fintrin.h (_mm512_cmpeq_pd_mask,
+	_mm512_mask_cmpeq_pd_mask, _mm512_cmplt_pd_mask,
+	_mm512_mask_cmplt_pd_mask, _mm512_cmple_pd_mask,
+	_mm512_mask_cmple_pd_mask, _mm512_cmpunord_pd_mask,
+	_mm512_mask_cmpunord_pd_mask, _mm512_cmpneq_pd_mask,
+	_mm512_mask_cmpneq_pd_mask, _mm512_cmpnlt_pd_mask,
+	_mm512_mask_cmpnlt_pd_mask, _mm512_cmpnle_pd_mask,
+	_mm512_mask_cmpnle_pd_mask, _mm512_cmpord_pd_mask,
+	_mm512_mask_cmpord_pd_mask, _mm512_cmpeq_ps_mask,
+	_mm512_mask_cmpeq_ps_mask, _mm512_cmplt_ps_mask,
+	_mm512_mask_cmplt_ps_mask, _mm512_cmple_ps_mask,
+	_mm512_mask_cmple_ps_mask, _mm512_cmpunord_ps_mask,
+	_mm512_mask_cmpunord_ps_mask, _mm512_cmpneq_ps_mask,
+	_mm512_mask_cmpneq_ps_mask, _mm512_cmpnlt_ps_mask,
+	_mm512_mask_cmpnlt_ps_mask, _mm512_cmpnle_ps_mask,
+	_mm512_mask_cmpnle_ps_mask, _mm512_cmpord_ps_mask,
+	_mm512_mask_cmpord_ps_mask): Move outside of __OPTIMIZE__ guarded
+	section.
+
+2020-07-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96176
+	* builtins.c: Include gimple-ssa.h, tree-ssa-live.h and
+	tree-outof-ssa.h.
+	(expand_expr_force_mode): If exp is a SSA_NAME with different mode
+	from MODE and get_gimple_for_ssa_name is a cast from MODE, use the
+	cast's rhs.
+
+2020-07-15  Jiufu Guo   <guojiufu@cn.ibm.com>
+
+	* config/rs6000/rs6000.c (rs6000_loop_unroll_adjust): Refine hook.
+
 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/rs6000/rs6000.md (rotldi3_insert_sf): Add TARGET_POWERPC64
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 579ecf278ad..788faba5246 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200715
+20200716
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 6e4b0e3e279..27c26289bea 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,261 @@
+2020-07-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_util.adb (Find_Overlaid_Entity): Fix style in comment.
+	(Note_Possible_Modification): Simplify repeated calls to Ekind.
+
+2020-07-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Flatten): Adjust description.
+	(Convert_To_Positional): Remove obsolete ??? comment and use
+	Compile_Time_Known_Value in the final test.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* par-ch4.adb (P_Iterated_Component_Association): Extended to
+	recognzize the similar Iterated_Element_Association. This node
+	is only generated when an explicit Key_Expression is given.
+	Otherwise the distinction between the two iterated forms is done
+	during semantic analysis.
+	* sinfo.ads: New node N_Iterated_Element_Association, for
+	Ada202x container aggregates.  New field Key_Expression.
+	* sinfo.adb: Subprograms for new node and newn field.
+	* sem_aggr.adb (Resolve_Iterated_Component_Association): Handle
+	the case where the Iteration_Scheme is an
+	Iterator_Specification.
+	* exp_aggr.adb (Wxpand_Iterated_Component): Handle a component
+	with an Iterated_Component_Association, generate proper loop
+	using given Iterator_Specification.
+	* exp_util.adb (Insert_Axtions): Handle new node as other
+	aggregate components.
+	* sem.adb, sprint.adb: Handle new node.
+	* tbuild.adb (Make_Implicit_Loop_Statement): Handle properly a
+	loop with an Iterator_ specification.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-stposu.adb (Allocate_Any_Controlled): Fix logic in
+	lock/unlock.
+
+2020-07-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_util.adb (Is_Object_Reference): Return True on
+	N_Target_Name.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch13.adb (Check_Aspect_At_End_Of_Declarations): Add proper
+	handling of Aspect_Predicate_Failure, consistent with
+	Check_Aspect_At_Freeze_Point.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch13.adb (Check_Aspect_Too_Late): Mention -gnat2020 switch
+	in error message.
+
+2020-07-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (Delayed Freezing and Elaboration): Adjust description.
+	* freeze.adb (Freeze_Object_Declaration): Likewise.
+	* sem_ch3.adb (Delayed_Aspect_Present): Likewise.  Do not return
+	true for Alignment.
+	* sem_ch13.adb (Analyze_Aspect_Specifications): Do not always delay
+	for Alignment.  Moreover, for Alignment and various Size aspects,
+	do not delay if the expression is an attribute whose prefix is the
+	Standard package.
+
+2020-07-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch6.adb (Requires_Atomic_Or_Volatile_Copy): Return false
+	inside an initialization procedure.
+
+2020-07-15  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* sem_util.adb (Is_Renaming): Add ekind checks.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* doc/gnat_ugn/gnat_utility_programs.rst: Remove doc on obsolete
+	tools.
+	* gnat_ugn.texi: Regenerate.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_res.adb (Resolve_Type_Conversion): Protect against null
+	entity.  Add proper tag for -gnatwr warning.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch6.adb (Analyze_Procedure_Call): Detect use of operators
+	in a procedure call.
+	* sem_util.adb: Minor edit.
+
+2020-07-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_Delta_Or_Update): Apply scalar
+	range checks against the base type of an index type, not against
+	the index type itself.
+
+2020-07-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (Delayed Freezing and Elaboration): Minor tweaks.
+	Document the discrepancy between the aspect and the non-aspect
+	cases for alignment settings in object declarations.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch3.adb (Freeze_Type): Remove warning in expander,
+	replaced by a corresponding error in sem_ch13.adb. Replace
+	RTE_Available by RTU_Loaded to avoid adding unnecessary
+	dependencies.
+	* sem_ch13.adb (Associate_Storage_Pool): New procedure.
+	(Analyze_Attribute_Definition_Clause
+	[Attribute_Simple_Storage_Pool| Attribute_Storage_Pool]): Call
+	Associate_Storage_Pool to add proper legality checks on
+	subpools.
+
+2020-07-15  Yannick Moy  <moy@adacore.com>
+
+	* libgnat/a-cbdlli.adb, libgnat/a-cbdlli.ads,
+	libgnat/a-cbhama.adb, libgnat/a-cbhama.ads,
+	libgnat/a-cbhase.adb, libgnat/a-cbhase.ads,
+	libgnat/a-cbmutr.adb, libgnat/a-cbmutr.ads,
+	libgnat/a-cborma.adb, libgnat/a-cborma.ads,
+	libgnat/a-cborse.adb, libgnat/a-cborse.ads,
+	libgnat/a-cbprqu.adb, libgnat/a-cbprqu.ads,
+	libgnat/a-cbsyqu.adb, libgnat/a-cbsyqu.ads,
+	libgnat/a-cdlili.adb, libgnat/a-cdlili.ads,
+	libgnat/a-cidlli.adb, libgnat/a-cidlli.ads,
+	libgnat/a-cihama.adb, libgnat/a-cihama.ads,
+	libgnat/a-cihase.adb, libgnat/a-cihase.ads,
+	libgnat/a-cimutr.adb, libgnat/a-cimutr.ads,
+	libgnat/a-ciorma.adb, libgnat/a-ciorma.ads,
+	libgnat/a-ciormu.adb, libgnat/a-ciormu.ads,
+	libgnat/a-ciorse.adb, libgnat/a-ciorse.ads,
+	libgnat/a-cohama.adb, libgnat/a-cohama.ads,
+	libgnat/a-cohase.adb, libgnat/a-cohase.ads,
+	libgnat/a-coinve.adb, libgnat/a-coinve.ads,
+	libgnat/a-comutr.adb, libgnat/a-comutr.ads,
+	libgnat/a-convec.adb, libgnat/a-convec.ads,
+	libgnat/a-coorma.adb, libgnat/a-coorma.ads,
+	libgnat/a-coormu.adb, libgnat/a-coormu.ads,
+	libgnat/a-coorse.adb, libgnat/a-coorse.ads: Add SPARK_Mode =>
+	Off.
+
+2020-07-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Delayed_Aspect_Present): Fix oversight in loop.
+	* freeze.adb (Freeze_Object_Declaration): Use Declaration_Node
+	instead of Parent for the sake of consistency.
+
+2020-07-15  Javier Miranda  <miranda@adacore.com>
+
+	* sem_attr.adb (Resolve_Attribute): Resolve overloaded
+	N_Selected_Component prefix of 'Access. Required to handle
+	overloaded prefixed view of protected subprograms.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* doc/gnat_ugn/about_this_guide.rst: Remove old section and
+	update for Ada 202x.
+	* doc/gnat_ugn/getting_started_with_gnat.rst: Add a system
+	requirements section. Remove obsolete section and minimal
+	rewording on the getting started section.
+	* gnat_ugn.texi: Regenerate.
+
+2020-07-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_ch5.adb (Expand_Assign_Array): Use short-circuit operator
+	(style).
+	* sem_res.adb (Resolve_Indexed_Component): Fix style in comment.
+	* sem_util.adb (Is_Effectively_Volatile_Object): Handle slices
+	just like indexed components; handle qualified expressions and
+	type conversions lie in Is_OK_Volatile_Context.
+	(Is_OK_Volatile_Context): Handle qualified expressions just like
+	type conversions.
+
+2020-07-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_prag.adb (Atomic_Components): Simplify with Ekind_In.
+	(Complex_Representation): Fix type of E_Id, which just like when
+	for pragma Atomic_Components will hold an N_Identifier node, not
+	an entity.
+	* sem_util.adb (Is_Effectively_Volatile): Refactor to avoid
+	unnecessary computation.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* inline.adb, inline.ads
+	(Inline_Static_Expression_Function_Call): Renamed
+	Inline_Static_Function_Call.
+	* sem_ch13.adb (Analyze_Aspect_Static): Allow static intrinsic
+	imported functions under -gnatX.
+	* sem_util.ads, sem_util.adb (Is_Static_Expression_Function):
+	Renamed Is_Static_Function.
+	(Is_Static_Expression_Function_Call): Renamed
+	Is_Static_Function_Call.
+	* sem_ch6.adb, sem_elab.adb, sem_res.adb: Update calls to
+	Is_Static_Function*.
+	* sem_eval.adb (Fold_Dummy, Eval_Intrinsic_Call, Fold_Shift):
+	New.
+	(Eval_Call): Add support for intrinsic calls, code refactoring.
+	(Eval_Entity_Name): Code refactoring.
+	(Eval_Logical_Op): Update comment.
+	(Eval_Shift): Call Fold_Shift. Update comments.
+	* par-prag.adb (Par [Pragma_Extensions_Allowed]): Set
+	Ada_Version to Ada_Version_Type'Last to handle
+	Extensions_Allowed (On) consistently.
+	* opt.ads (Extensions_Allowed): Update documentation.
+	* sem_attr.adb: Update comment.
+	* doc/gnat_rm/implementation_defined_pragmas.rst: Update
+	documentation of Extensions_Allowed.
+	* gnat_rm.texi: Regenerate.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_aggr.adb (Resolve_Iterated_Component_Association): Ensure
+	Typ is never accessed uninitialized.
+
+2020-07-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* doc/gnat_rm/representation_clauses_and_pragmas.rst: Fix typo.
+	* gnat_rm.texi: Regenerate.
+	* libgnat/s-secsta.ads (Memory_Alignment): Likewise.
+
+2020-07-15  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_ch6.adb: Add a comma and fix a typo (machinary =>
+	machinery) in comment.
+	* exp_aggr.adb: Reformat, fix capitalization, and add a couple
+	of commas in a comment. Adjust columns in several code
+	fragments.
+	* sem_aggr.adb: Reformat and add a comma in a comment.
+
+2020-07-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch9.adb (Expand_N_Timed_Entry_Call): Use the Sloc of
+	the delay statement in the expansion.
+
+2020-07-15  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_aggr.adb (Resolve_Iterated_Component_Association): New
+	procedure, internal to Resolve_Container_Aggregate, to complete
+	semantic analysis of Iterated_Component_Associations.
+	* exp_aggr.adb (Expand_Iterated_Component): New procedure,
+	internal to Expand_Container_Aggregate, to expand the construct
+	into an implicit loop that performs individual insertions into
+	the target aggregate.
+
+2020-07-15  Justin Squirek  <squirek@adacore.com>
+
+	* exp_ch6.adb (Make_Build_In_Place_Call_Allocator): Normalize
+	the associated node for internally generated objects to be like
+	their SOAAT counter-parts.
+
+2020-07-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/g-socket.adb (Wait_On_Socket): Fix potentially
+	uninitialized variable.
+
 2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
 
 	* sem_ch8.adb (Find_Direct_Name): Fix code to match the comment.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4abd1f14f17..37a1ccefea6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2020-07-15  Nathan Sidwell  <nathan@acm.org>
+
+	* parser.c (cp_parser_declaration): Avoid copying tokens.
+	(cp_parser_block_declaration): RAII token pointer.
+
+2020-07-15  Nathan Sidwell  <nathan@acm.org>
+
+	* parser.c (cp_parser_skip_to_closing_parenthesis_1): Deal with
+	meeting a deferred pragma.
+	(cp_parser_skip_to_end_of_statement): Likewise.
+	(cp_parser_skip_to_end_of_block_or_statement): Likewise.
+	(cp_parser_skip_to_pragma_eol): We should never meet EOF.
+	(cp_parser_omp_declare_simd): Likewise.
+	(cp_parser_omp_declare_reduction, cp_parser_oacc_routine)
+	(pragma_lex): Likewise.
+
 2020-07-14  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/95789
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4483c8a90df..077cd3ff5c3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2020-07-15  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95355
+	* gcc.target/i386/pr96189.c: New test.
+
+2020-07-15  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/parse/pragma-recovery.C: New.
+
+2020-07-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96174
+	* gcc.target/i386/avx512f-vcmppd-3.c: New test.
+	* gcc.target/i386/avx512f-vcmpps-3.c: New test.
+
+2020-07-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/96176
+	* gcc.target/i386/pr96176.c: New test.
+
 2020-07-14  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/59978
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 9b3a857562e..b5db16aec79 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,40 @@
+2020-07-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/alloc-1.F90: Use c_size_t to
+	avoid conversion on 32bit systems from 32bit to 64bit due
+	to -fdefault-integer-8.
+
+2020-07-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/struct-elem-map-1.f90: Remove unused
+	variables; add character(kind=4) tests; update TODO comment.
+
+2020-07-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	* allocator.c: Add ialias for omp_init_allocator and
+	omp_destroy_allocator.
+	* configure.ac: Set INTPTR_T_KIND.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+	* testsuite/Makefile.in: Regenerate.
+	* fortran.c (omp_init_allocator_, omp_destroy_allocator_,
+	omp_set_default_allocator_, omp_get_default_allocator_): New
+	functions and ialias_redirect.
+	* icv.c: Add ialias for omp_set_default_allocator and
+	omp_get_default_allocator.
+	* libgomp.map (OMP_5.0.1): Add omp_init_allocator_,
+	omp_destroy_allocator_, omp_set_default_allocator_ and
+	omp_get_default_allocator_.
+	* omp_lib.f90.in: Add allocator traits parameters, declare
+	allocator routines and add related kind parameters.
+	* omp_lib.h.in: Likewise.
+	* testsuite/libgomp.c-c++-common/alloc-2.c: Fix sizeof.
+	* testsuite/libgomp.fortran/alloc-1.F90: New test.
+	* testsuite/libgomp.fortran/alloc-2.F90: New test.
+	* testsuite/libgomp.fortran/alloc-3.F: New test.
+	* testsuite/libgomp.fortran/alloc-4.f90: New test.
+	* testsuite/libgomp.fortran/alloc-5.f90: New test.
+
 2020-07-14  Tom de Vries  <tom@codesourcery.com>
 	    Cesar Philippidis  <cesar@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-15 18:27 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-15 18:27 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:8ca07a3072438fa5e76f2b2cea9e51a98760a86f

commit 8ca07a3072438fa5e76f2b2cea9e51a98760a86f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jul 15 00:16:35 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 127 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   9 ++++
 gcc/cp/ChangeLog        |  64 ++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  33 +++++++++++++
 gcc/testsuite/ChangeLog |  94 +++++++++++++++++++++++++++++++++++
 libatomic/ChangeLog     |   4 ++
 libcpp/ChangeLog        |  23 +++++++++
 libgcc/ChangeLog        |   4 ++
 libgfortran/ChangeLog   |   4 ++
 libgomp/ChangeLog       |  34 +++++++++++++
 libiberty/ChangeLog     |   7 +++
 libstdc++-v3/ChangeLog  |   4 ++
 13 files changed, 408 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 55c7d27671f..5c414065034 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,130 @@
+2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/rs6000/rs6000.md (rotldi3_insert_sf): Add TARGET_POWERPC64
+	condition.
+	* config/rs6000/rs6000.c (rs6000_expand_vector_init): Add
+	TARGET_POWERPC64 requirement to TARGET_P8_VECTOR case.
+
+2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR preprocessor/49973
+	PR other/86904
+	* common.opt: Handle -ftabstop here instead of in c-family
+	options.  Add -fdiagnostics-column-unit= and
+	-fdiagnostics-column-origin= options.
+	* opts.c (common_handle_option): Handle the new options.
+	* diagnostic-format-json.cc (json_from_expanded_location): Add
+	diagnostic_context argument.  Use it to convert column numbers as per
+	the new options.
+	(json_from_location_range): Likewise.
+	(json_from_fixit_hint): Likewise.
+	(json_end_diagnostic): Pass the new context argument to helper
+	functions above.  Add "column-origin" field to the output.
+	(test_unknown_location): Add the new context argument to calls to
+	helper functions.
+	(test_bad_endpoints): Likewise.
+	* diagnostic-show-locus.c
+	(exploc_with_display_col::exploc_with_display_col): Support
+	tabstop parameter.
+	(layout_point::layout_point): Make use of class
+	exploc_with_display_col.
+	(layout_range::layout_range): Likewise.
+	(struct line_bounds): Clarify that the units are now always
+	display columns.  Rename members accordingly.  Add constructor.
+	(layout::print_source_line): Add support for tab expansion.
+	(make_range): Adapt to class layout_range changes.
+	(layout::maybe_add_location_range): Likewise.
+	(layout::layout): Adapt to class exploc_with_display_col changes.
+	(layout::calculate_x_offset_display): Support tabstop parameter.
+	(layout::print_annotation_line): Adapt to struct line_bounds changes.
+	(layout::print_line): Likewise.
+	(line_label::line_label): Add diagnostic_context argument.
+	(get_affected_range): Likewise.
+	(get_printed_columns): Likewise.
+	(layout::print_any_labels): Adapt to struct line_label changes.
+	(class correction): Add m_tabstop member.
+	(correction::correction): Add tabstop argument.
+	(correction::compute_display_cols): Use m_tabstop.
+	(class line_corrections): Add m_context member.
+	(line_corrections::line_corrections): Add diagnostic_context argument.
+	(line_corrections::add_hint): Use m_context to handle tabstops.
+	(layout::print_trailing_fixits): Adapt to class line_corrections
+	changes.
+	(test_layout_x_offset_display_utf8): Support tabstop parameter.
+	(test_layout_x_offset_display_tab): New selftest.
+	(test_one_liner_colorized_utf8): Likewise.
+	(test_tab_expansion): Likewise.
+	(test_diagnostic_show_locus_one_liner_utf8): Call the new tests.
+	(diagnostic_show_locus_c_tests): Likewise.
+	(test_overlapped_fixit_printing): Adapt to helper class and
+	function changes.
+	(test_overlapped_fixit_printing_utf8): Likewise.
+	(test_overlapped_fixit_printing_2): Likewise.
+	* diagnostic.h (enum diagnostics_column_unit): New enum.
+	(struct diagnostic_context): Add members for the new options.
+	(diagnostic_converted_column): Declare.
+	(json_from_expanded_location): Add new context argument.
+	* diagnostic.c (diagnostic_initialize): Initialize new members.
+	(diagnostic_converted_column): New function.
+	(maybe_line_and_column): Be willing to output a column of 0.
+	(diagnostic_get_location_text): Convert column number as per the new
+	options.
+	(diagnostic_report_current_module): Likewise.
+	(assert_location_text): Add origin and column_unit arguments for
+	testing the new functionality.
+	(test_diagnostic_get_location_text): Test the new functionality.
+	* doc/invoke.texi: Document the new options and behavior.
+	* input.h (location_compute_display_column): Add tabstop argument.
+	* input.c (location_compute_display_column): Likewise.
+	(test_cpp_utf8): Add selftests for tab expansion.
+	* tree-diagnostic-path.cc (default_tree_make_json_for_path): Pass the
+	new context argument to json_from_expanded_location().
+
+2020-07-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96194
+	* expr.c (expand_constructor): Don't create temporary for store to
+	volatile MEM if exp has an addressable type.
+
+2020-07-14  Nathan Sidwell  <nathan@acm.org>
+
+	* hash-map.h (hash_map::get): Note it is a pointer to value.
+	* incpath.h (incpath_kind): Align comments.
+
+2020-07-14  Nathan Sidwell  <nathan@acm.org>
+
+	* tree-core.h (tree_decl_with_vis, tree_function_decl):
+	Note additional padding on 64-bits
+	* tree.c (cache_integer_cst): Note why no caching of enum literals.
+	(get_tree_code_name): Robustify error case.
+
+2020-07-14  Nathan Sidwell  <nathan@acm.org>
+
+	* doc/gty.texi: Fic gt_cleare_cache name.
+	* doc/invoke.texi: Remove duplicate opindex Wabi-tag.
+
+2020-07-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-general.h (struct omp_for_data): Add adjn1 member.
+	* omp-general.c (omp_extract_for_data): For non-rect loop, punt on
+	count computing if n1, n2 or step are not INTEGER_CST earlier.
+	Narrow the outer iterator range if needed so that non-rect loop
+	has at least one iteration for each outer range iteration.  Compute
+	adjn1.
+	* omp-expand.c (expand_omp_for_init_vars): Use adjn1 if non-NULL
+	instead of the outer loop's n1.
+
+2020-07-14  Matthias Klose  <doko@ubuntu.com>
+
+	PR lto/95604
+	* lto-wrapper.c (merge_and_complain): Add decoded options as parameter,
+	error on different values for -fcf-protection.
+	(append_compiler_options): Pass -fcf-protection option.
+	(find_and_merge_options): Add decoded options as parameter,
+	pass decoded_options to merge_and_complain.
+	(run_gcc): Pass decoded options to find_and_merge_options.
+	* lto-opts.c (lto_write_options): Pass -fcf-protection option.
+
 2020-07-13  Alan Modra  <amodra@gmail.com>
 
 	* config/rs6000/rs6000.md (sibcall_local): Merge sibcall_local32
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 93b25f7329d..579ecf278ad 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200714
+20200715
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 89e7cd5a1d6..9565a0bba84 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR other/86904
+	* c-indentation.c (should_warn_for_misleading_indentation): Get
+	global tabstop from the new source.
+	* c-opts.c (c_common_handle_option): Remove handling of -ftabstop, which
+	is now a common option.
+	* c.opt: Likewise.
+
 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* c.opt (Wscalar-storage-order): Add explicit variable.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index de5db3f2f5e..4abd1f14f17 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,67 @@
+2020-07-14  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95789
+	PR c++/96104
+	PR c++/96179
+	* call.c (convert_like_real_1): Renamed from convert_like_real.
+	(convert_like_real): New wrapper for convert_like_real_1.
+
+2020-07-14  Nathan Sidwell  <nathan@acm.org>
+
+	* parser.c (cp_lexer_alloc): Do not deal with PCH here.
+	(cp_lexer_new_main): Deal with PCH here.  Store the tokens directly
+	into the buffer.
+	(cp_lexer_new_from_tokens): Assert last token isn't purged either.
+	(cp_lexer_get_preprocessor_token): Change first arg to flags, adjust.
+	(cp_parser_new): Pass the lexer in, don't create it here.
+	(cp_parser_translation_unit): Initialize access checks here.
+	(cp_parser_initial_pragma): First token is provided by caller,
+	don't deal with PCH stopping here.  Adjust error message.
+	(c_parse_file): Adjust, change error message to avoid C++20 module
+	confusion.
+
+2020-07-14  Nathan Sidwell  <nathan@acm.org>
+
+	* ptree.c (cxx_print_type): Add TYPEOF_TYPE and BASES.
+
+2020-07-14  Nathan Sidwell  <nathan@acm.org>
+
+	* class.c (build_base_field_1): Cache CLASSTYPE_AS_BASE.
+	(build_self_reference): Rename value -> decl.
+	(dump_class_hierarchy_1): Cache CLASSTYPE_AS_BASE.
+
+2020-07-14  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95820
+	* decl.c (grokdeclarator) <case cdk_function>: Check also
+	pointers/references/... to functions.
+
+2020-07-14  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-tree.h: Correct some tree lang flag comments,
+	reformat some structure definitions.  Note some structure
+	sizes.  Clarify some comments.
+	(yyungetc): Delete.  Not been a thing for some time.
+	* class.c (copy_fndecl_with_name): Comment.
+	(check_bases_and_members): Unnecessary {}.
+	(layout_class_type): Comment.
+	* cp-tree.def (UNBOUND_CLASS_TEMPLATE): Adjust comment.
+	* decl.c:  Fix some formatting & whitespace issues.
+	(function_requirements_equivalent_p): Note why
+	substitutions are needed.
+	* decl2.c (no_linkage_error): Note that heroics about
+	'typedef struct { ... };' are no longer needed.
+	* method.c: Whitespace.
+	* name-lookup.c: Whitespace.
+	(add_decl_to_level): Reformat a line.
+	(print_binding_stack): Mark as DEBUG_FUNCTION.
+	(has_using_namespace_std_directive_p): Delete comment.
+	* pt.c: Whitespace
+	* ptree.c: Whitespace.
+	* rtti.c: Whitespace & comment.
+	* tree.c: Comment.
+	* typeck.c (structural_comptypes): Add comment.
+
 2020-07-13  Nathan Sidwell  <nathan@acm.org>
 
 	* Make-lang.in (c++.disclean): Likewise.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5a0332c5c81..cd1ad2f9c20 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,36 @@
+2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95612
+	* expr.c (gfc_check_pointer_assigb): Output an error if
+	rvalue is a zero sized array or output an error if rvalue
+	doesn't have a symbol tree.
+
+2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* openmp.c (gfc_match_omp_clauses): Match also derived-type
+	component refs in OMP_CLAUSE_MAP.
+	(resolve_omp_clauses): Resolve those.
+	* trans-openmp.c (gfc_trans_omp_array_section, gfc_trans_omp_clauses):
+	Handle OpenMP structure-element mapping.
+	(gfc_trans_oacc_construct, gfc_trans_oacc_executable_directive,
+	(gfc_trans_oacc_combined_directive, gfc_trans_oacc_declare): Update
+	add openacc=true in gfc_trans_omp_clauses call.
+
+2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/67311
+	* trans-openmp.c (gfc_has_alloc_comps): Return false also for
+	pointers to arrays.
+
+2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/96038
+	* decl.c (add_init_expr_sym):  For a symbol that is a
+	parameter accept an initialisation if it does not have a
+	value otherwise output a error and reject.
+
 2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
 
 	PR fortran/45337
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 593d6602b37..4483c8a90df 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,97 @@
+2020-07-14  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/59978
+	* g++.dg/cpp0x/vt-59978.C: New test.
+
+2020-07-14  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95443
+	* gcc.target/i386/pr95443-1.c (simple_strstr): Replace
+	__glibc_unlikely with __builtin_expect.
+
+2020-07-14  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95789
+	PR c++/96104
+	PR c++/96179
+	* g++.dg/conversion/ref4.C: New test.
+	* g++.dg/conversion/ref5.C: New test.
+	* g++.dg/conversion/ref6.C: New test.
+
+2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR preprocessor/49973
+	PR other/86904
+	* c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
+	for new defaults.
+	* c-c++-common/Wmisleading-indentation.c: Likewise.
+	* c-c++-common/diagnostic-format-json-1.c: Likewise.
+	* c-c++-common/diagnostic-format-json-2.c: Likewise.
+	* c-c++-common/diagnostic-format-json-3.c: Likewise.
+	* c-c++-common/diagnostic-format-json-4.c: Likewise.
+	* c-c++-common/diagnostic-format-json-5.c: Likewise.
+	* c-c++-common/missing-close-symbol.c: Likewise.
+	* g++.dg/diagnostic/bad-binary-ops.C: Likewise.
+	* g++.dg/parse/error4.C: Likewise.
+	* g++.old-deja/g++.brendan/crash11.C: Likewise.
+	* g++.old-deja/g++.pt/overload2.C: Likewise.
+	* g++.old-deja/g++.robertl/eb109.C: Likewise.
+	* gcc.dg/analyzer/malloc-paths-9.c: Likewise.
+	* gcc.dg/bad-binary-ops.c: Likewise.
+	* gcc.dg/format/branch-1.c: Likewise.
+	* gcc.dg/format/pr79210.c: Likewise.
+	* gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
+	* gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
+	* gcc.dg/redecl-4.c: Likewise.
+	* gfortran.dg/diagnostic-format-json-1.F90: Likewise.
+	* gfortran.dg/diagnostic-format-json-2.F90: Likewise.
+	* gfortran.dg/diagnostic-format-json-3.F90: Likewise.
+	* go.dg/arrayclear.go: Add a comment explaining why adding a
+	comment was necessary to work around a dejagnu bug.
+	* c-c++-common/diagnostic-units-1.c: New test.
+	* c-c++-common/diagnostic-units-2.c: New test.
+	* c-c++-common/diagnostic-units-3.c: New test.
+	* c-c++-common/diagnostic-units-4.c: New test.
+	* c-c++-common/diagnostic-units-5.c: New test.
+	* c-c++-common/diagnostic-units-6.c: New test.
+	* c-c++-common/diagnostic-units-7.c: New test.
+	* c-c++-common/diagnostic-units-8.c: New test.
+
+2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
+	pattern to work on 32bit-pointer systems.
+
+2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
+
+	* g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
+
+2020-07-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96194
+	* g++.dg/opt/pr96194.C: New test.
+
+2020-07-14  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95820
+	* g++.dg/cpp1y/auto-fn58.C: New test.
+
+2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95612
+	* gfortran.dg/pr95612.f90: New test.
+
+2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
+	* gfortran.dg/gomp/map-1.f90: Update dg-error.
+	* gfortran.dg/gomp/map-2.f90: New test.
+
+2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/96038
+	* gfortran.dg/pr96038.f90: New test.
+
 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
 
 	* lib/target-supports.exp (is-effective-target):
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 67217dadef4..9a0eb04f1c1 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/t-aix: Set BITS from compiler cpp macro.
+
 2020-06-22  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.am: Use -include.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index ed65d154432..f1abcbdc56e 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,26 @@
+2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
+
+	PR preprocessor/49973
+	PR other/86904
+	* include/cpplib.h (struct cpp_options):  Removed support for -ftabstop,
+	which is now handled by diagnostic_context.
+	(class cpp_display_width_computation): New class.
+	(cpp_byte_column_to_display_column): Add optional tabstop argument.
+	(cpp_display_width): Likewise.
+	(cpp_display_column_to_byte_column): Likewise.
+	* charset.c
+	(cpp_display_width_computation::cpp_display_width_computation): New
+	function.
+	(cpp_display_width_computation::advance_display_cols): Likewise.
+	(compute_next_display_width): Removed and implemented this
+	functionality in a new function...
+	(cpp_display_width_computation::process_next_codepoint): ...here.
+	(cpp_byte_column_to_display_column): Added tabstop argument.
+	Reimplemented in terms of class cpp_display_width_computation.
+	(cpp_display_column_to_byte_column): Likewise.
+	* init.c (cpp_create_reader): Remove handling of -ftabstop, which is now
+	handled by diagnostic_context.
+
 2020-07-07  Nathan Sidwell  <nathan@acm.org>
 
 	* directives.c (do_linemarker): Optimize rewinding to line zero.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index a05cc0b22a1..5f5fc065da9 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/rs6000/t-slibgcc-aix: Set BITS from compiler cpp macro.
+
 2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
 	PR target/94891
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 0c38d4db549..d43941a9b5f 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/t-aix: Set BITS from compiler cpp macro.
+
 2020-06-22  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.am: Use -include.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 2d2c85d1de2..9b3a857562e 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,37 @@
+2020-07-14  Tom de Vries  <tom@codesourcery.com>
+	    Cesar Philippidis  <cesar@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+	    Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	* oacc-init.c (acc_init_state_lock, acc_init_state, acc_init_thread):
+	New variable.
+	(acc_init_1): Set acc_init_thread to pthread_self ().  Set
+	acc_init_state to initializing at the start, and to initialized at the
+	end.
+	(self_initializing_p): New function.
+	(acc_get_device_type): Return acc_device_none if called by thread that
+	is currently executing acc_init_1.
+	* libgomp.texi (acc_get_device_type): Update documentation.
+	(Implementation Status and Implementation-Defined Behavior): Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/acc_prof-init-2.c: New.
+
+2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/t-aix: Set BITS from compiler cpp macro.
+
+2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/struct-elem-map-1.f90: New test.
+
+2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/67311
+	* testsuite/libgomp.fortran/target-map-1.f90: New test.
+
+2020-07-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* testsuite/libgomp.c/loop-21.c: New test.
+
 2020-07-13  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 040458a3601..45514ef1a53 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-14  Ian Lance Taylor  <iant@golang.org>
+
+	PR demangler/96143
+	* cp-demangle.c (d_lambda): Don't add substitution candidate.
+	* testsuite/demangle-expected: Update a few existing test cases
+	accordingly, and add a new test case.
+
 2020-07-10  Jason Merrill  <jason@redhat.com>
 
 	* cp-demangle.c (cplus_demangle_operators): Add di, dx, dX.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 26dc8c45b04..bdc5f5ad65a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/os/aix/t-aix: Set BITS from compiler cpp macro.
+
 2020-07-13  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/94749


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-14 18:42 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-14 18:42 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 12083 bytes --]

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

commit ea69fcf9a036bbecd63c39f24b155b1c46953e0d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jul 14 00:16:30 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 126 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  10 ++++
 gcc/fortran/ChangeLog   |  13 +++++
 gcc/testsuite/ChangeLog | 103 +++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  13 +++++
 libgomp/ChangeLog       |   5 ++
 libstdc++-v3/ChangeLog  |  22 +++++++++
 8 files changed, 293 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 78a92c52ce2..55c7d27671f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,129 @@
+2020-07-13  Alan Modra  <amodra@gmail.com>
+
+	* config/rs6000/rs6000.md (sibcall_local): Merge sibcall_local32
+	and sibcall_local64.
+	(sibcall_value_local): Similarly.
+
+2020-07-13  Nathan Sidwell  <nathan@acm.org>
+
+	* Makefile.in (distclean): Remove long gone cxxmain.c
+
+2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95443
+	* config/i386/i386.md (cmpstrnsi): Pass a copy of the string
+	length to cmpstrnqi patterns.
+
+2020-07-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR ipa/96130
+	* ipa-fnsummary.c (analyze_function_body): Treat NULL bb->aux
+	as false predicate.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96163
+	* tree-vect-slp.c (vect_schedule_slp_instance): Put new stmts
+	at least after region begin.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	* config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add
+	__ARM_FEATURE_PAC_DEFAULT support.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	PR target/94891
+	* doc/extend.texi: Update the text for  __builtin_return_address.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	PR target/94891
+	* config/aarch64/aarch64.c (aarch64_return_address_signing_enabled):
+	Disable return address signing if __builtin_eh_return is used.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	PR target/94891
+	PR target/94791
+	* config/aarch64/aarch64-protos.h (aarch64_return_addr_rtx): Declare.
+	* config/aarch64/aarch64.c (aarch64_return_addr_rtx): New.
+	(aarch64_return_addr): Use aarch64_return_addr_rtx.
+	* config/aarch64/aarch64.h (PROFILE_HOOK): Likewise.
+
+2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/95114
+	* tree.h (virtual_method_call_p): Add a default-false parameter
+	that indicates whether the function is being called from dump
+	routines.
+	(obj_type_ref_class): Likewise.
+	* tree.c (virtual_method_call_p): Likewise.
+	* ipa-devirt.c (obj_type_ref_class): Likewise.  Lazily add ODR
+	type information for the type when the parameter is false.
+	* tree-pretty-print.c (dump_generic_node): Update calls to
+	virtual_method_call_p and obj_type_ref_class accordingly.
+
+2020-07-13  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gimplify.c (gimplify_scan_omp_clauses): Do not strip
+	GOMP_MAP_TO_PSET/GOMP_MAP_POINTER for OpenACC enter/exit data
+	directives (see also PR92929).
+
+2020-07-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* convert.c (convert_to_integer_1): Narrow integer operations
+	even on targets that require explicit truncation instructions.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR target/93372
+	* config/cris/cris-passes.def: New file.
+	* config/cris/t-cris (PASSES_EXTRA): Add cris-passes.def.
+	* config/cris/cris.c: Add infrastructure bits and pass execute
+	function cris_postdbr_cmpelim.
+	* config/cris/cris-protos.h (make_pass_cris_postdbr_cmpelim): Declare.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/t-cris: Remove gt-cris.h-related excessive cargo.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR target/93372
+	* config/cris/cris.md ("*add<mode>3_addi"): New splitter.
+	("*addi_b_<mode>"): New pattern.
+	("*addsi3<setnz>"): Remove stale %-related comment.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.md ("setnz_subst", "setnz_subst", "setcc_subst"):
+	Use match_dup in output template, not match_operand.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+	* var-tracking.c (bb_heap_node_t): Remove unused typedef.
+	(vt_find_locations): Eliminate visited bitmap in favor of
+	RPO order check.  Dump statistics about the number of
+	local BB dataflow computes.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/94600
+	* expr.c (expand_constructor): Make a temporary also if we're
+	storing to volatile memory.
+
+2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	* config/rs6000/rs6000.md (rotl_unspec): New
+	define_insn_and_split.
+
+2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	* config/rs6000/rs6000.c (rs6000_expand_vector_init):
+	Move V4SF to V4SI, init vector like V4SI and move to V4SF back.
+
 2020-07-11  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* internal-fn.c (expand_mul_overflow): When checking for signed
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f6f6326f811..93b25f7329d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200713
+20200714
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bf7199463ea..de5db3f2f5e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,13 @@
+2020-07-13  Nathan Sidwell  <nathan@acm.org>
+
+	* Make-lang.in (c++.disclean): Likewise.
+
+2020-07-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96077
+	* parser.c (cp_parser_enum_specifier): Commit to tentative parse
+	after we've seen an opening brace.
+
 2020-07-10  Jason Merrill  <jason@redhat.com>
 
 	* tree.c (structural_type_p): Allow unions.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 481ea67e6c7..5a0332c5c81 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/45337
+	* resolve.c (resolve_fl_variable): Remove type and intent
+	checks from the check for dummy.
+
+2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95981
+	* check.c (dim_rank_check): Allow NULL references in call to
+	gfc_find_array_ref and return false if no reference is found.
+
 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/96073
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 63d68c9e33b..593d6602b37 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,106 @@
+2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* lib/target-supports.exp (is-effective-target):
+	Reorder to put powerpc stuff together.
+	(is-effective-target-keyword): Add power10_hw.
+
+2020-07-13  Nathan Sidwell  <nathan@acm.org>
+
+	* lib/scanlang.exp (scan-lang-dump): Fix breakage.
+	(scan-lang-dump-times, scan-lang-dump-not): New.
+
+2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* lib/target-supports.exp (check_ppc_mma_hw_available):
+	New function.
+	(is-effective-target): Add ppc_mma_hw.
+	(is-effective-target-keyword): Add ppc_mma_hw.
+	* gcc.target/powerpc/mma-supported.c: New file.
+	* gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
+	* gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
+
+2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95443
+	* gcc.target/i386/pr95443-1.c: New test.
+	* gcc.target/i386/pr95443-2.c: Likewise.
+
+2020-07-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95288
+	* g++.dg/diagnostic/enum2.C: New test.
+
+2020-07-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR ipa/96130
+	* gcc.dg/torture/pr96130.c: New test.
+
+2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/45337
+	* gfortran.dg/pr45337_1.f90: New test.
+	* gfortran.dg/pr45337_2.f90: New test.
+
+2020-07-13  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96077
+	* g++.dg/parse/enum14.C: New test.
+
+2020-07-13  Nathan Sidwell  <nathan@acm.org>
+
+	* lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96163
+	* g++.dg/vect/pr96163.cc: New testcase.
+
+2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95981
+	* gfortran.dg/pr95981.f90: New test.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	PR target/94891
+	* gcc.target/aarch64/return_address_sign_1.c: Update test.
+	* gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
+
+2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/95114
+	* g++.target/aarch64/pr95114.C: New test.
+
+2020-07-13  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gfortran.dg/goacc/finalize-1.f: Update expected dump output.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/96180
+	* gcc.dg/torture/pr96133.c: Align global variable.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR target/93372
+	* gcc.target/cris/pr93372-45.c: New test.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR middle-end/94600
+	* gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
+	gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
+	gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
+
+2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	* gcc.target/powerpc/vector_float.c: New test.
+
 2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/93492
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 602c90761e7..a05cc0b22a1 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	PR target/94891
+	* config/aarch64/aarch64-unwind.h (MD_POST_EXTRACT_ROOT_ADDR): Remove.
+	(MD_POST_FROB_EH_HANDLER_ADDR): Remove.
+	(MD_POST_EXTRACT_FRAME_ADDR): Rename to ...
+	(MD_DEMANGLE_RETURN_ADDR): This.
+	(aarch64_post_extract_frame_addr): Rename to ...
+	(aarch64_demangle_return_addr): This.
+	(aarch64_post_frob_eh_handler_addr): Remove.
+	* unwind-dw2.c (uw_update_context): Demangle return address.
+	(uw_frob_return_addr): Remove.
+
 2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
 	PR target/96001
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 63b95f2f13f..2d2c85d1de2 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-13  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90: New test.
+
 2020-07-10  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3adcd817ede..26dc8c45b04 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,25 @@
+2020-07-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/94749
+	PR libstdc++/96161
+	* include/bits/istream.tcc (basic_istream::ignore(streamsize))
+	[n == max]: Check overflow conditions on _M_gcount. Rely on
+	the fact that either EOF or the delimiter was reached.
+	[n < max]: Check _M_gcount < n before checking for EOF or
+	delimiter.
+	(basic_istream::ignore(streamsize, char_type): Likewise.
+	* src/c++98/compatibility.cc (istream::ignore(streamsize))
+	(wistream::ignore(streamsize)): Likewise.
+	* src/c++98/istream.cc (istream::ignore(streamsize, char_type))
+	(wistream::ignore(streamsize, char_type)): Likewise.
+	* testsuite/27_io/basic_istream/ignore/char/94749.cc: Check that
+	delimiter is discarded if the number of characters ignored
+	doesn't fit in streamsize.
+	* testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc:
+	Likewise.
+	* testsuite/27_io/basic_istream/ignore/char/96161.cc: New test.
+	* testsuite/27_io/basic_istream/ignore/wchar_t/96161.cc: New test.
+
 2020-07-08  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/bits/stl_tree.h (_Rb_tree_impl(_Rb_tree_impl&&)): Add noexcept


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-13 20:18 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-13 20:18 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:9e28851b345461dd2d097abeb2d1ee4218191a1d

commit 9e28851b345461dd2d097abeb2d1ee4218191a1d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jul 13 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP           | 2 +-
 gcc/testsuite/ChangeLog | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3e86f6473e8..f6f6326f811 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200712
+20200713
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d68ccf64514..63d68c9e33b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/93492
+	* gcc.target/i386/pr93492-1.c: Require Linux target.
+	* gcc.target/i386/pr93492-2.c: Likewise.
+	* gcc.target/i386/pr93492-3.c: Likewise.
+	* gcc.target/i386/pr93492-4.c: Likewise.
+	* gcc.target/i386/pr93492-5.c: Likewise.
+
 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/96073


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-13 20:18 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-13 20:18 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:42f19c385db71454a711d91ed123966c415a1778

commit 42f19c385db71454a711d91ed123966c415a1778
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jul 12 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 13 +++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   |  8 ++++++++
 gcc/testsuite/ChangeLog | 15 +++++++++++++++
 4 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 531a6904acc..78a92c52ce2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-11  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* internal-fn.c (expand_mul_overflow): When checking for signed
+	overflow from a widening multiplication, we access the truncated
+	lowpart RES twice, so keep this value in a pseudo register.
+
+2020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR tree-optimization/96146
+	* value-range.cc (value_range::set): Only decompose POLY_INT_CST
+	bounds to integers for VR_RANGE.  Decay to VR_VARYING for anti-ranges
+	involving POLY_INT_CSTs.
+
 2020-07-10  David Edelsohn  <dje.gcc@gmail.com>
 
 	PR target/77373
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ff113b92e7d..3e86f6473e8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200711
+20200712
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 546d535b98c..481ea67e6c7 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96073
+	* frontend-passes.c (check_externals_procedure):  Add locus
+	information for new_sym.
+	* interface.c (gfc_check_dummy_characteristics): Do not warn
+	about INTENT for artificially generated variables.
+
 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95980
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b8885a7f720..d68ccf64514 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,18 @@
+2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/96073
+	* gfortran.dg/interface_48.f90: New test.
+
+2020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR tree-optimization/96146
+	* gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
+
+2020-07-11  Simon Cook  <simon.cook@embecosm.com>
+
+	* gcc.target/riscv/read-thread-pointer.c: Fix escaping on
+	regular expression.
+
 2020-07-10  Joseph Myers  <joseph@codesourcery.com>
 
 	* gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-13 20:17 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-13 20:17 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:865362954f7523e8b09f54393d174fc6b0067dd8

commit 865362954f7523e8b09f54393d174fc6b0067dd8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jul 11 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 +
 gcc/ChangeLog           | 173 ++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 279 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  21 ++++
 gcc/fortran/ChangeLog   |  18 ++++
 gcc/testsuite/ChangeLog |  95 +++++++++++++++++
 libgomp/ChangeLog       |  50 +++++++++
 libiberty/ChangeLog     |   8 ++
 9 files changed, 649 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index a9eb4d78006..53578ac4ac5 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-10  Mike Nolta  <mike@nolta.net>
+
+	* download_prerequisites: Don't pass wget options to curl.
+
 2020-07-07  Alexandre Oliva  <oliva@adacore.com>
 	    Martin Liska  <mliska@suse.cz>
 
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 056de895c9a..220126e2589 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,176 @@
+2020-07-10  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/rs6000/rs6000.c (rs6000_xcoff_select_section): Only
+	create named section for VAR_DECL or FUNCTION_DECL.
+
+2020-07-10  Joseph Myers  <joseph@codesourcery.com>
+
+	* glimits.h [__STDC_VERSION__ > 201710L] (BOOL_MAX, BOOL_WIDTH):
+	New macros.
+
+2020-07-10  Alexander Popov  <alex.popov@linux.com>
+
+	* shrink-wrap.c (try_shrink_wrapping): Improve debug output.
+
+2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/96151
+	* expr.c (expand_expr_real_2): When reducing bit fields,
+	clear the target if it has a different mode from the expression.
+	(reduce_to_bit_field_precision): Don't do that here.  Instead
+	assert that the target already has the correct mode.
+
+2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/92789
+	PR target/95726
+	* config/arm/arm.c (arm_attribute_table): Add
+	"Advanced SIMD type".
+	(arm_comp_type_attributes): Check that the "Advanced SIMD type"
+	attributes are equal.
+	* config/arm/arm-builtins.c: Include stringpool.h and
+	attribs.h.
+	(arm_mangle_builtin_vector_type): Use the mangling recorded
+	in the "Advanced SIMD type" attribute.
+	(arm_init_simd_builtin_types): Add an "Advanced SIMD type"
+	attribute to each Advanced SIMD type, using the mangled type
+	as the attribute's single argument.
+
+2020-07-10  Carl Love  <cel@us.ibm.com>
+
+	* config/rs6000/vsx.md  (VSX_MM): New define_mode_iterator.
+	(VSX_MM4): New define_mode_iterator.
+	(vec_mtvsrbmi): New define_insn.
+	(vec_mtvsr_<mode>): New define_insn.
+	(vec_cntmb_<mode>): New define_insn.
+	(vec_extract_<mode>): New define_insn.
+	(vec_expand_<mode>): New define_insn.
+	(define_c_enum unspec): Add entries UNSPEC_MTVSBM, UNSPEC_VCNTMB,
+	UNSPEC_VEXTRACT, UNSPEC_VEXPAND.
+	* config/rs6000/altivec.h ( vec_genbm, vec_genhm, vec_genwm,
+	vec_gendm, vec_genqm, vec_cntm, vec_expandm, vec_extractm): Add
+	defines.
+	* config/rs6000/rs6000-builtin.def: Add defines BU_P10_2, BU_P10_1.
+	(BU_P10_1): Add definitions for mtvsrbm, mtvsrhm, mtvsrwm,
+	mtvsrdm, mtvsrqm, vexpandmb, vexpandmh, vexpandmw, vexpandmd,
+	vexpandmq, vextractmb, vextractmh, vextractmw, vextractmd, vextractmq.
+	(BU_P10_2): Add definitions for cntmbb, cntmbh, cntmbw, cntmbd.
+	(BU_P10_OVERLOAD_1): Add definitions for mtvsrbm, mtvsrhm,
+	mtvsrwm, mtvsrdm, mtvsrqm, vexpandm, vextractm.
+	(BU_P10_OVERLOAD_2): Add defition for cntm.
+	* config/rs6000/rs6000-call.c (rs6000_expand_binop_builtin): Add
+	checks for CODE_FOR_vec_cntmbb_v16qi, CODE_FOR_vec_cntmb_v8hi,
+	CODE_FOR_vec_cntmb_v4si, CODE_FOR_vec_cntmb_v2di.
+	(altivec_overloaded_builtins): Add overloaded argument entries for
+	P10_BUILTIN_VEC_MTVSRBM, P10_BUILTIN_VEC_MTVSRHM,
+	P10_BUILTIN_VEC_MTVSRWM, P10_BUILTIN_VEC_MTVSRDM,
+	P10_BUILTIN_VEC_MTVSRQM, P10_BUILTIN_VEC_VCNTMBB,
+	P10_BUILTIN_VCNTMBB, P10_BUILTIN_VCNTMBH,
+	P10_BUILTIN_VCNTMBW, P10_BUILTIN_VCNTMBD,
+	P10_BUILTIN_VEXPANDMB, P10_BUILTIN_VEXPANDMH,
+	P10_BUILTIN_VEXPANDMW, P10_BUILTIN_VEXPANDMD,
+	P10_BUILTIN_VEXPANDMQ, P10_BUILTIN_VEXTRACTMB,
+	P10_BUILTIN_VEXTRACTMH, P10_BUILTIN_VEXTRACTMW,
+	P10_BUILTIN_VEXTRACTMD, P10_BUILTIN_VEXTRACTMQ.
+	(builtin_function_type): Add case entries for P10_BUILTIN_MTVSRBM,
+	P10_BUILTIN_MTVSRHM, P10_BUILTIN_MTVSRWM, P10_BUILTIN_MTVSRDM,
+	P10_BUILTIN_MTVSRQM, P10_BUILTIN_VCNTMBB, P10_BUILTIN_VCNTMBH,
+	P10_BUILTIN_VCNTMBW, P10_BUILTIN_VCNTMBD,
+	P10_BUILTIN_VEXPANDMB, P10_BUILTIN_VEXPANDMH,
+	P10_BUILTIN_VEXPANDMW, P10_BUILTIN_VEXPANDMD,
+	P10_BUILTIN_VEXPANDMQ.
+	* config/rs6000/rs6000-builtin.def (altivec_overloaded_builtins): Add
+	entries	for MTVSRBM, MTVSRHM, MTVSRWM, MTVSRDM, MTVSRQM, VCNTM,
+	VEXPANDM, VEXTRACTM.
+
+2020-07-10  Bill Seurer, 507-253-3502, seurer@us.ibm.com  <(no_default)>
+
+	PR target/95581
+	* config/rs6000/rs6000-call.c: Add new type v16qi_ftype_pcvoid.
+	(altivec_init_builtins) Change __builtin_altivec_mask_for_load to use
+	v16qi_ftype_pcvoid with correct number of parameters.
+
+2020-07-10  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/96144
+	* config/i386/i386-expand.c (ix86_emit_swsqrtsf): Check
+	TARGET_AVX512VL when enabling FMA.
+
+2020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
+	    Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
+	    Iain Apreotesei  <iain.apreotesei@arm.com>
+
+	* config/arm/arm-protos.h (arm_target_insn_ok_for_lob): New
+	prototype.
+	* config/arm/arm.c (TARGET_INVALID_WITHIN_DOLOOP): Define.
+	(arm_invalid_within_doloop): Implement invalid_within_doloop hook.
+	(arm_target_insn_ok_for_lob): New function.
+	* config/arm/arm.h (TARGET_HAVE_LOB): Define macro.
+	* config/arm/thumb2.md (*doloop_end_internal, doloop_begin)
+	(dls_insn): Add new patterns.
+	(doloop_end): Modify to select LR when LOB is available.
+	* config/arm/unspecs.md: Add new unspec.
+	* doc/sourcebuild.texi (arm_v8_1_lob_ok)
+	(arm_thumb2_ok_no_arm_v8_1_lob): Document new target supports
+	options.
+
+2020-07-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96133
+	* gimple-fold.c (fold_array_ctor_reference): Do not
+	recurse to folding a CTOR that does not fully cover the
+	asked for object.
+
+2020-07-10  Cui,Lili  <lili.cui@intel.com>
+
+	* common/config/i386/cpuinfo.h
+	(get_intel_cpu): Handle sapphirerapids.
+	* common/config/i386/i386-common.c
+	(processor_names): Add sapphirerapids and alderlake.
+	(processor_alias_table): Add sapphirerapids and alderlake.
+	* common/config/i386/i386-cpuinfo.h
+	(processor_subtypes): Add INTEL_COREI7_ALDERLAKE and
+	INTEL_COREI7_ALDERLAKE.
+	* config.gcc: Add -march=sapphirerapids and alderlake.
+	* config/i386/driver-i386.c
+	(host_detect_local_cpu) Handle sapphirerapids and alderlake.
+	* config/i386/i386-c.c
+	(ix86_target_macros_internal): Handle sapphirerapids and alderlake.
+	* config/i386/i386-options.c
+	(m_SAPPHIRERAPIDS) : Define.
+	(m_ALDERLAKE): Ditto.
+	(m_CORE_AVX512) : Add m_SAPPHIRERAPIDS.
+	(processor_cost_table): Add sapphirerapids and alderlake.
+	(ix86_option_override_internal) Handle PTA_WAITPKG, PTA_ENQCMD,
+	PTA_CLDEMOTE, PTA_SERIALIZE, PTA_TSXLDTRK.
+	* config/i386/i386.h
+	(ix86_size_cost) : Define SAPPHIRERAPIDS and ALDERLAKE.
+	(processor_type) : Add PROCESSOR_SAPPHIRERAPIDS and
+	PROCESSOR_ALDERLAKE.
+	(PTA_ENQCMD): New.
+	(PTA_CLDEMOTE): Ditto.
+	(PTA_SERIALIZE): Ditto.
+	(PTA_TSXLDTRK): New.
+	(PTA_SAPPHIRERAPIDS): Ditto.
+	(PTA_ALDERLAKE): Ditto.
+	(processor_type) : Add PROCESSOR_SAPPHIRERAPIDS and
+	PROCESSOR_ALDERLAKE.
+	* doc/extend.texi: Add sapphirerapids and alderlake.
+	* doc/invoke.texi: Add sapphirerapids and alderlake.
+
+2020-07-10  Martin Liska  <mliska@suse.cz>
+
+	* dumpfile.c [profile-report]: Add new profile dump.
+	* dumpfile.h (enum tree_dump_index): Ad TDI_profile_report.
+	* passes.c (pass_manager::dump_profile_report): Change stderr
+	to dump_file.
+
+2020-07-10  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-vect-loop.c (vect_transform_loop): Use LOOP_VINFO_NITERS which
+	is adjusted by considering peeled prologue for non
+	vect_use_loop_mask_for_alignment_p cases.
+
 2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
 
 	PR target/96125
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ffe0f79eae4..ff113b92e7d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200710
+20200711
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 913d84c9cb2..6e4b0e3e279 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,282 @@
+2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch8.adb (Find_Direct_Name): Fix code to match the comment.
+
+2020-07-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch13.adb (Analyze_Attribute_Definition_Clause) <Address>:
+	Issue an unconditional warning for an overlay that changes the
+	scalar storage order.
+
+2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch8.adb (Is_Actual_Parameter): Fix processing when parent
+	is a procedure call statement; extend comment.
+
+2020-07-10  Bob Duff  <duff@adacore.com>
+
+	* sem_res.adb (Resolve_Expression_With_Actions): Check the rules
+	of AI12-0368, and mark the declare expression as static or known
+	at compile time as appropriate.
+	* sem_ch4.adb: Minor reformatting.
+	* libgnat/a-stoufo.ads, libgnat/a-stoufo.adb: Allow up to 9
+	replacement parameters. I'm planning to use this in the test
+	case for this ticket.
+
+2020-07-10  Ed Schonberg  <schonberg@adacore.com>
+
+	* exp_ch3.adb (Build_Access_Subprogram_Wrapper_Body): Create a
+	proper signature when the access type denotes a parameterless
+	subprogram.
+	* exp_ch6.adb (Expand_Call): Handle properly a  parameterless
+	indirect call when the corresponding access type has contracts.
+
+2020-07-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb
+	(Convert_To_Positional): Add Dims local variable
+	and pass it in calls to Is_Flat and Flatten.
+	(Check_Static_Components): Pass Dims in call to
+	Is_Static_Element.
+	(Nonflattenable_Next_Aggr): New predicate.
+	(Flatten): Add Dims parameter and Expr local variable.  Call
+	Nonflattenable_Next_Aggr in a couple of places.  In the case
+	when an Others choice is present, check that the element is
+	either static or a nested aggregate that can be flattened,
+	before disregarding the replication limit for elaboration
+	purposes.  Check that a nested array is flattenable in the case
+	of a multidimensional array in any position.  Remove redundant
+	check in the Others case and pass Dims in call to
+	Is_Static_Element.  Use Expr variable.
+	(Is_Flat): Change type of Dims parameter from Int to Nat.
+	(Is_Static_Element): Add Dims parameter.  Replace tests on
+	literals with call to Compile_Time_Known_Value.  If everything
+	else failed and the dimension is 1, preanalyze the expression
+	before calling again Compile_Time_Known_Value on it.  Return
+	true for null.
+	(Late_Expansion): Do not expand further if the assignment to the
+	target can be done directly by the back end.
+
+2020-07-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* osint-c.adb (Set_File_Name): Preserve casing of file.
+	* osint.adb (File_Names_Equal): New.
+	(Executable_Name): Use File_Equal instead of
+	Canonical_Case_File_Name.
+
+2020-07-10  Pascal Obry  <obry@adacore.com>
+
+	* libgnat/g-socket.adb (Wait_On_Socket): Fix memory leaks and
+	file descriptor leaks.  A memory leak was created each time the
+	routine was called without a selector (Selector = Null). Also,
+	in case of exception in the routine a memory leak and descriptor
+	leak was created as the created file selector was not closed.
+
+2020-07-10  Pascal Obry  <obry@adacore.com>
+
+	* libgnat/g-socket.adb: Minor style fixes.
+
+2020-07-10  Javier Miranda  <miranda@adacore.com>
+
+	* sem_util.adb
+	(Immediate_Context_Implies_Is_Potentially_Unevaluated): New
+	subprogram.
+	(Is_Potentially_Unevaluated): Do not stop climbing the tree on
+	the first candidate subexpression; required to handle nested
+	expressions.
+
+2020-07-10  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_aggr.adb, exp_spark.adb, sem_ch13.ads, sem_ch13.adb,
+	snames.ads-tmpl: Minor reformatting and typo fixes.
+
+2020-07-10  Yannick Moy  <moy@adacore.com>
+
+	* sem_util.adb (Has_Enabled_Property): Add handling of
+	non-variable objects.
+
+2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch3.adb (Check_Completion): Refactor chained
+	if-then-elsif-...  statement to be more like a case
+	statement (note: we can't simply use case statement because of
+	Is_Intrinsic_Subprogram in the first condition).
+
+2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* einfo.ads (E_Protected_Object): Enumeration literal removed.
+	* lib-xref.ads (Xref_Entity_Letters): Remove reference to
+	removed literal.
+	* sem_ch3.adb (Check_Completion): Likewise.
+	* sem_util.adb (Has_Enabled_Property): Likewise.
+
+2020-07-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_aggr.adb (Max_Aggregate_Size): Use small limit for
+	aggregate inside subprograms.
+	* sprint.adb (Sprint_Node_Actual [N_Object_Declaration]): Do not
+	print the initialization expression if the No_Initialization
+	flag is set.
+	* sem_util.ads, sem_util.adb (Predicate_Enabled): New.
+	* exp_ch4.adb (Expand_N_Type_Conversion): Code cleanup and apply
+	predicate check consistently.
+	* exp_ch6.adb (Expand_Actuals.By_Ref_Predicate_Check): Ditto.
+	* sem_ch3.adb (Analyze_Object_Declaration): Ditto.
+	* exp_ch3.adb (Build_Assignment): Revert handling of predicate
+	check for allocators with qualified expressions, now handled in
+	Freeze_Expression directly.
+	* sem_aggr.adb: Fix typos.
+	* checks.adb: Code refactoring: use Predicate_Enabled.
+	(Apply_Predicate_Check): Code cleanup.
+	* freeze.adb (Freeze_Expression): Freeze the subtype mark before
+	a qualified expression on an allocator.
+	* exp_util.ads, exp_util.adb (Within_Internal_Subprogram):
+	Renamed Predicate_Check_In_Scope to clarify usage, refine
+	handling of predicates within init procs which should be enabled
+	when the node comes from source.
+	* sem_ch13.adb (Freeze_Entity_Checks): Update call to
+	Predicate_Check_In_Scope.
+
+2020-07-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_Array_Comparison): Reformat.
+	(Expand_Concatenate): Use standard size values directly and use
+	Standard_Long_Long_Unsigned instead of RE_Long_Long_Unsigned.
+	(Expand_Modular_Op): Use Standard_Long_Long_Integer in case the
+	modulus is larger than Integer.
+	(Expand_N_Op_Expon): Use standard size value directly.
+	(Narrow_Large_Operation): Use Uint instead of Nat for sizes and
+	use a local variable for the size of the type.
+	(Get_Size_For_Range): Return Uint instead of Nat.
+	(Is_OK_For_Range): Take Uint instead of Nat.
+
+2020-07-10  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch6.adb (Make_Build_In_Place_Iface_Call_In_Allocator):
+	Build the internal anonymous access type using as a reference
+	the designated type imposed by the context (instead of using the
+	return type of the called function).
+
+2020-07-10  Yannick Moy  <moy@adacore.com>
+
+	* sem_res.adb (Resolve_Actuals): Protect call to
+	Is_Valued_Procedure.
+
+2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch3.adb (Process_Discriminants): Revert recent change to
+	location of Set_Ekind; detect effectively volatile discriminants
+	by their type only.
+
+2020-07-10  Joffrey Huguet  <huguet@adacore.com>
+
+	* libgnat/a-nbnbin.ads, libgnat/a-nbnbre.ads: Add global
+	contract (Global => null) to all functions.
+
+2020-07-10  Ed Schonberg  <schonberg@adacore.com>
+
+	* aspects.ads: Add Aspect_Aggregate.
+	* exp_aggr.adb (Expand_Container_Aggregate): Expand positional
+	container aggregates into separate initialization and insertion
+	operations.
+	* sem_aggr.ads (Resolve_Container_Aggregate): New subprogram.
+	* sem_aggr.adb (Resolve_Container_Aggregate): Parse aspect
+	aggregate, establish element types and key types if present, and
+	resolve aggregate components.
+	* sem_ch13.ads (Parse_Aspect_Aggregate): Public subprogram used
+	in validation, resolution and expansion of container aggregates
+	* sem_ch13.adb
+	(Parse_Aspect_Aggregate): Retrieve names of primitives specified
+	in aspect specification.
+	(Validate_Aspect_Aggregate): Check legality of specified
+	operations given in aspect specification, before nane
+	resolution.
+	(Resolve_Aspect_Aggregate): At freeze point resolve operations
+	and verify that given operations have the required profile.
+	* sem_res.adb (Resolve): Call Resolve_Aspect_Aggregate if aspect
+	is present for type.
+	* snames.ads-tmpl: Add names used in aspect Aggregate: Empty,
+	Add_Named, Add_Unnamed, New_Indexed, Assign_Indexed.
+
+2020-07-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* Makefile.rtl (GNATRTL_NONTASKING_OBJS): Add s-shabig.o.
+	* libgnat/s-shabig.ads: New file to share definitions.
+	* libgnat/s-genbig.ads, libgnat/s-genbig.adb: Reorganized to
+	make it more generic and flexible in terms of memory allocation
+	and data structure returned.
+	(To_String): Moved to System.Generic_Bignums to allow sharing
+	this code.
+	(Big_And, Big_Or, Big_Shift_Left, Big_Shift_Right): New.
+	* libgnat/s-bignum.adb, libgnat/s-bignum.ads: Adapt to new
+	System.Generic_Bignums spec.
+	* libgnat/a-nbnbin.adb: Likewise.
+	(To_String): Moved to System.Generic_Bignums to allow sharing
+	this code.
+	* libgnat/a-nbnbre.adb (Normalize): Fix handling of Num = 0
+	leading to an exception.
+
+2020-07-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* freeze.adb (Freeze_Expr_Types): Replace call to Find_Aspect
+	with call to Find_Value_Of_Aspect and adjust accordingly.
+
+2020-07-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.adb (Write_Field24_Name): Handle E_Loop_Parameter.
+	* freeze.adb (Freeze_Expr_Types): Freeze the iterator type used as
+	Default_Iterator of the name of an N_Iterator_Specification node.
+
+2020-07-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.adb (Determine_Range): Deal with Min and Max attributes.
+	* exp_ch6.adb (Expand_Call_Helper): When generating code to pass
+	the accessibility level to the caller in the case of an actual
+	which is an if-expression, also remove the nodes created after
+	the declaration of the dummy temporary.
+	* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Use Natural as
+	the type of the minimum accessibility level object.
+
+2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch3.adb (Process_Discriminants): Set Ekind of the
+	processed discriminant entity before passing to
+	Is_Effectively_Volatile, which was crashing on a failed
+	assertion.
+	* sem_prag.adb (Analyze_External_Property_In_Decl_Part): Prevent
+	call to No_Caching_Enabled with entities other than variables,
+	which was crashing on a failed assertion.
+	(Analyze_Pragma): Style cleanups.
+	* sem_util.adb (Is_Effectively_Volatile): Enforce comment with
+	an assertion; prevent call to No_Caching_Enabled with entities
+	other than variables.
+	(Is_Effectively_Volatile_Object): Only call
+	Is_Effectively_Volatile on objects, not on types.
+	(No_Caching_Enabled): Enforce comment with an assertion.
+
+2020-07-10  Yannick Moy  <moy@adacore.com>
+
+	* debug.adb: Update comments to free usage of -gnatdF.
+
+2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_Delta_Or_Update): Refactored from
+	Expand_SPARK_N_Attribute_Reference; rewrite into N_Aggregate or
+	N_Delta_Aggregate depending on what is being rewritten.
+	(Expand_SPARK_N_Delta_Aggregate): New routine to expand
+	delta_aggregate.
+	(Expand_SPARK_N_Attribute_Reference): Call the refactored
+	routine.
+
+2020-07-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference): Fix
+	expansion of attribute Update.
+
+2020-07-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem.adb (Walk_Library_Items): Fix handling of Ghost units.
+
 2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* tracebak.c [generic implementation]: Add pragma GCC diagnostic
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4d2ac959daa..bf7199463ea 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2020-07-10  Jason Merrill  <jason@redhat.com>
+
+	* tree.c (structural_type_p): Allow unions.
+	* mangle.c (write_expression): Express unions with a designator.
+
+2020-07-10  Jason Merrill  <jason@redhat.com>
+
+	* pt.c (convert_nontype_argument): Handle REAL_TYPE.
+	(invalid_nontype_parm_type_p): Allow all structural types.
+	* tree.c (structural_type_p): Use SCALAR_TYPE_P.
+
+2020-07-10  Jason Merrill  <jason@redhat.com>
+
+	PR c++/96105
+	PR c++/96052
+	PR c++/95976
+	* class.c (check_field_decls): An array of empty classes is not an
+	empty data member.
+	(layout_empty_base_or_field): Handle explicit alignment.
+	Fix union handling.
+
 2020-07-09  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 80a76fe81e3..546d535b98c 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2020-07-10  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95980
+	* class.c (gfc_add_component_ref, gfc_build_class_symbol):
+	Add checks for NULL pointer dereference.
+	* primary.c (gfc_variable_attr): Likewise.
+	* resolve.c (resolve_variable, resolve_assoc_var)
+	(resolve_fl_var_and_proc, resolve_fl_variable_derived)
+	(resolve_symbol): Likewise.
+
+2020-07-10  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/96086
+	* match.c (gfc_match_select_rank): Catch NULL pointer
+	dereference.
+	* resolve.c (resolve_assoc_var): Catch NULL pointer dereference
+	that may occur after an illegal declaration.
+
 2020-07-09  Julian Brown  <julian@codesourcery.com>
 
 	* trans-openmp.c (gfc_trans_omp_clauses): Use 'inner' not 'decl' for
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 17191ee3b06..b8885a7f720 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,98 @@
+2020-07-10  Joseph Myers  <joseph@codesourcery.com>
+
+	* gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
+	tests.
+
+2020-07-10  Rajalakshmi Srinivasaraghavan  <rajis@linux.vnet.ibm.com>
+	    Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* gcc.target/powerpc/p10-identify.c: New file.
+	* gcc.target/powerpc/p10-arch31.c: New file.
+	* gcc.target/powerpc/mma-single-test.c: New file.
+	* gcc.target/powerpc/mma-double-test.c: New file.
+
+2020-07-10  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95980
+	* gfortran.dg/pr95980_2.f90: New file.
+
+2020-07-10  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/96086
+	* gfortran.dg/pr96086.f90: New file.
+
+2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/92789
+	PR target/95726
+	* g++.target/arm/pr95726.C: New test.
+
+2020-07-10  Carl Love  <cel@us.ibm.com>
+
+	* gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
+	* gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
+	* gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
+	* gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
+
+2020-07-10  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/96148
+	* lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
+	as other in the file.
+
+2020-07-10  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/nontype-class-union1.C: New test.
+
+2020-07-10  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp0x/pr81246.C: No error in C++20.
+	* g++.dg/cpp0x/variadic74.C: No error in C++20.
+	* g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
+	* g++.dg/template/crash106.C: No error in C++20.
+	* g++.dg/template/crash119.C: No error in C++20.
+	* g++.dg/template/nontype12.C: No error in C++20.
+	* g++.dg/template/void3.C: Don't require follow-on message.
+	* g++.dg/template/void7.C: Don't require follow-on message.
+	* g++.dg/template/void9.C: Don't require follow-on message.
+	* g++.dg/cpp2a/nontype-class-equiv1.C: New file.
+
+2020-07-10  Jason Merrill  <jason@redhat.com>
+
+	PR c++/96105
+	PR c++/96052
+	PR c++/95976
+	* g++.dg/cpp2a/no_unique_address4.C: New test.
+	* g++.dg/cpp2a/no_unique_address5.C: New test.
+	* g++.dg/cpp2a/no_unique_address6.C: New test.
+
+2020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
+	    Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
+	    Iain Apreotesei  <iain.apreotesei@arm.com>
+
+	* gcc.target/arm/lob.h: New header.
+	* gcc.target/arm/lob1.c: New testcase.
+	* gcc.target/arm/lob2.c: Likewise.
+	* gcc.target/arm/lob3.c: Likewise.
+	* gcc.target/arm/lob4.c: Likewise.
+	* gcc.target/arm/lob5.c: Likewise.
+	* gcc.target/arm/lob6.c: Likewise.
+	* gcc.target/arm/unsigned-extend-2.c: Do not run when generating
+	low loop overhead.
+	* gcc.target/arm/ivopts.c: Fix check for low loop overhead.
+	* lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
+	(check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
+
+2020-07-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96133
+	* gcc.dg/torture/pr96133.c: New testcase.
+
+2020-07-10  Cui,Lili  <lili.cui@intel.com>
+
+	* gcc.target/i386/funcspec-56.inc: Handle new march.
+	* g++.target/i386/mv16.C: Handle new march
+
 2020-07-09  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index f8d58139fbc..63b95f2f13f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,53 @@
+2020-07-10  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* libgomp.h (struct splay_tree_key_s): Change virtual_refcount to
+	dynamic_refcount.
+	(struct gomp_device_descr): Remove GOMP_MAP_VARS_OPENACC_ENTER_DATA.
+	* oacc-mem.c (acc_map_data): Substitute virtual_refcount for
+	dynamic_refcount.
+	(acc_unmap_data): Update comment.
+	(goacc_map_var_existing, goacc_enter_datum): Adjust for
+	dynamic_refcount semantics.
+	(goacc_exit_datum_1, goacc_exit_datum): Re-add some error checking.
+	Adjust for dynamic_refcount semantics.
+	(goacc_enter_data_internal): Implement "present" case of dynamic
+	memory-map handling here.  Update "non-present" case for
+	dynamic_refcount semantics.
+	(goacc_exit_data_internal): Use goacc_exit_datum_1.
+	* target.c (gomp_map_vars_internal): Remove
+	GOMP_MAP_VARS_OPENACC_ENTER_DATA handling.  Update for dynamic_refcount
+	handling.
+	(gomp_unmap_vars_internal): Remove virtual_refcount handling.
+	(gomp_load_image_to_device): Substitute dynamic_refcount for
+	virtual_refcount.
+	* testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Remove XFAILs.
+	* testsuite/libgomp.oacc-c-c++-common/refcounting-1.c: New test.
+	* testsuite/libgomp.oacc-c-c++-common/refcounting-2.c: New test.
+	* testsuite/libgomp.oacc-c-c++-common/struct-3-1-1.c: New test.
+	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Remove XFAILs and
+	trace output.
+	* testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Remove
+	trace output.
+	* testsuite/libgomp.oacc-fortran/dynamic-incr-structural-1.f90: New
+	test.
+	* testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
+	Remove stale comment.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Remove XFAILs.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Adjust XFAIL.
+
+2020-07-10  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	* oacc-mem.c (goacc_map_var_existing): New function.
+	(goacc_enter_datum): Use above function.
+	(goacc_exit_datum_1): New function.
+	(goacc_exit_datum): Use above function.
+
 2020-07-09  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 6595c57375b..040458a3601 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,11 @@
+2020-07-10  Jason Merrill  <jason@redhat.com>
+
+	* cp-demangle.c (cplus_demangle_operators): Add di, dx, dX.
+	(d_expression_1): Handle di and dX.
+	(is_designated_init, d_maybe_print_designated_init): New.
+	(d_print_comp_inner): Use d_maybe_print_designated_init.
+	* testsuite/demangle-expected: Add designator tests.
+
 2020-06-26  Nick Clifton  <nickc@redhat.com>
 
 	* bsearch.c (bsearch): Remove use of register keyword.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-10 20:29 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-10 20:29 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:3f8ca9cb86aae8f3742736d3c0ee11d4d1761a48

commit 3f8ca9cb86aae8f3742736d3c0ee11d4d1761a48
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jul 10 00:16:28 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 164 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   7 +++
 gcc/cp/ChangeLog        |  13 ++++
 gcc/fortran/ChangeLog   |   5 ++
 gcc/testsuite/ChangeLog |  75 ++++++++++++++++++++++
 include/ChangeLog       |  11 ++++
 libgcc/ChangeLog        |  10 +++
 libgomp/ChangeLog       |  26 ++++++++
 libitm/ChangeLog        |   9 +++
 10 files changed, 321 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d51c124b7e0..056de895c9a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,167 @@
+2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96125
+	* config/rs6000/rs6000-call.c (rs6000_init_builtins): Define the MMA
+	specific types __vector_quad and __vector_pair, and initialize the
+	MMA built-ins if TARGET_EXTRA_BUILTINS is set.
+	(mma_init_builtins): Don't test for mask set in rs6000_builtin_mask.
+	Remove now unneeded mask variable.
+	* config/rs6000/rs6000.c (rs6000_option_override_internal): Add the
+	OPTION_MASK_MMA flag for power10 if not already set.
+
+2020-07-09  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96133
+	* tree-vect-slp.c (vect_build_slp_tree_1): Compare load_p
+	status between stmts.
+
+2020-07-09  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/88713
+	* config/i386/i386-expand.c (ix86_emit_swsqrtsf): Enable FMA.
+	* config/i386/sse.md (VF_AVX512VL_VF1_128_256): New.
+	(rsqrt<mode>2): Replace VF1_128_256 with VF_AVX512VL_VF1_128_256.
+	(rsqrtv16sf2): Removed.
+
+2020-07-09  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (vect_verify_datarefs_alignment): Remove.
+	(vect_slp_analyze_and_verify_instance_alignment): Rename to ...
+	(vect_slp_analyze_instance_alignment): ... this.
+	* tree-vect-data-refs.c (verify_data_ref_alignment): Remove.
+	(vect_verify_datarefs_alignment): Likewise.
+	(vect_enhance_data_refs_alignment): Do not call
+	vect_verify_datarefs_alignment.
+	(vect_slp_analyze_node_alignment): Rename from
+	vect_slp_analyze_and_verify_node_alignment and do not
+	call verify_data_ref_alignment.
+	(vect_slp_analyze_instance_alignment): Rename from
+	vect_slp_analyze_and_verify_instance_alignment.
+	* tree-vect-stmts.c (vectorizable_store): Dump when
+	we vectorize an unaligned access.
+	(vectorizable_load): Likewise.
+	* tree-vect-loop.c (vect_analyze_loop_2): Do not call
+	vect_verify_datarefs_alignment.
+	* tree-vect-slp.c (vect_slp_analyze_bb_1): Adjust.
+
+2020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
+
+	PR tree-optimization/95804
+	* tree-loop-distribution.c (break_alias_scc_partitions): Force
+	negative post order to reduction partition.
+
+2020-07-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-general.h (struct omp_for_data): Add min_inner_iterations
+	and factor members.
+	* omp-general.c (omp_extract_for_data): Initialize them and remember
+	them in OMP_CLAUSE_COLLAPSE_COUNT if needed and restore from there.
+	* omp-expand.c (expand_omp_for_init_counts): Fix up computation of
+	counts[fd->last_nonrect] if fd->loop.n2 is INTEGER_CST.
+	(expand_omp_for_init_vars): For
+	fd->first_nonrect + 1 == fd->last_nonrect loops with for now
+	INTEGER_CST fd->loop.n2 find quadratic equation roots instead of
+	using fallback method when possible.
+
+2020-07-09  Omar Tahir  <omar.tahir@arm.com>
+
+	* ira.c (move_unallocated_pseudos): Zero first_moveable_pseudo and
+	last_moveable_pseudo before returning.
+
+2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	* config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add
+	__ARM_FEATURE_BTI_DEFAULT support.
+
+2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+	* config/aarch64/aarch64-protos.h (aarch64_indirect_call_asm):
+	New declaration.
+	* config/aarch64/aarch64.c (aarch64_regno_regclass): Handle new
+	stub registers class.
+	(aarch64_class_max_nregs): Likewise.
+	(aarch64_register_move_cost): Likewise.
+	(aarch64_sls_shared_thunks): Global array to store stub labels.
+	(aarch64_sls_emit_function_stub): New.
+	(aarch64_create_blr_label): New.
+	(aarch64_sls_emit_blr_function_thunks): New.
+	(aarch64_sls_emit_shared_blr_thunks): New.
+	(aarch64_asm_file_end): New.
+	(aarch64_indirect_call_asm): New.
+	(TARGET_ASM_FILE_END): Use aarch64_asm_file_end.
+	(TARGET_ASM_FUNCTION_EPILOGUE): Use
+	aarch64_sls_emit_blr_function_thunks.
+	* config/aarch64/aarch64.h (STB_REGNUM_P): New.
+	(enum reg_class): Add STUB_REGS class.
+	(machine_function): Introduce `call_via` array for
+	function-local stub labels.
+	* config/aarch64/aarch64.md (*call_insn, *call_value_insn): Use
+	aarch64_indirect_call_asm to emit code when hardening BLR
+	instructions.
+	* config/aarch64/constraints.md (Ucr): New constraint
+	representing registers for indirect calls.  Is GENERAL_REGS
+	usually, and STUB_REGS when hardening BLR instruction against
+	SLS.
+	* config/aarch64/predicates.md (aarch64_general_reg): STUB_REGS class
+	is also a general register.
+
+2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+	* config/aarch64/aarch64-protos.h (aarch64_sls_barrier): New.
+	* config/aarch64/aarch64.c (aarch64_output_casesi): Emit
+	speculation barrier after BR instruction if needs be.
+	(aarch64_trampoline_init): Handle ptr_mode value & adjust size
+	of code copied.
+	(aarch64_sls_barrier): New.
+	(aarch64_asm_trampoline_template): Add needed barriers.
+	* config/aarch64/aarch64.h (AARCH64_ISA_SB): New.
+	(TARGET_SB): New.
+	(TRAMPOLINE_SIZE): Account for barrier.
+	* config/aarch64/aarch64.md (indirect_jump, *casesi_dispatch,
+	simple_return, *do_return, *sibcall_insn, *sibcall_value_insn):
+	Emit barrier if needs be, also account for possible barrier using
+	"sls_length" attribute.
+	(sls_length): New attribute.
+	(length): Determine default using any non-default sls_length
+	value.
+
+2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+	* config/aarch64/aarch64-protos.h (aarch64_harden_sls_retbr_p):
+	New.
+	(aarch64_harden_sls_blr_p): New.
+	* config/aarch64/aarch64.c (enum aarch64_sls_hardening_type):
+	New.
+	(aarch64_harden_sls_retbr_p): New.
+	(aarch64_harden_sls_blr_p): New.
+	(aarch64_validate_sls_mitigation): New.
+	(aarch64_override_options): Parse options for SLS mitigation.
+	* config/aarch64/aarch64.opt (-mharden-sls): New option.
+	* doc/invoke.texi: Document new option.
+
+2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-vect-stmts.c (vectorizable_condition): Prohibit vectorization
+	with partial vectors explicitly excepting for EXTRACT_LAST_REDUCTION
+	or nested-cycle reduction.
+
+2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
+
+	* tree-vect-loop.c (vect_analyze_loop_2): Update dumping string
+	for fully masking to be more common.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/riscv.md (get_thread_pointer<mode>): New.
+	(TP_REGNUM): Ditto.
+	* doc/extend.texi (Target Builtins): Add RISC-V built-in section.
+	Document __builtin_thread_pointer.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/riscv-sr.c (riscv_remove_unneeded_save_restore_calls):
+	Abort if any arguments on stack.
+
 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* gimple-fold.c (gimple_fold_builtin_memory_op): Do not fold if
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7f5c70d7c31..ffe0f79eae4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200709
+20200710
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 7ff36994931..8e179a30c5d 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR middle-end/95270
+	* c-typeck.c (c_finish_omp_clauses): Set OMP_CLAUSE_SIZE (bias) to zero
+	for standalone attach/detach clauses.
+
 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* c-typeck.c (convert_for_assignment): If -Wscalar-storage-order is
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index cd21caad504..4d2ac959daa 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR middle-end/95270
+	* semantics.c (finish_omp_clauses): Likewise.
+
+2020-07-09  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96132
+	* constexpr.c (potential_constant_expression_1) <case PARM_DECL>:
+	Restore dependent_type_p check that guarded the call to
+	is_really_empty_class.
+
 2020-07-08  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/95497
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index be08d901679..80a76fe81e3 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+
+	* trans-openmp.c (gfc_trans_omp_clauses): Use 'inner' not 'decl' for
+	derived type members which themselves have derived types.
+
 2020-07-08  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/96085
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 49f5b2b404d..17191ee3b06 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,78 @@
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR middle-end/95270
+	* c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
+	bias.
+
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+
+	* gfortran.dg/goacc/mapping-tests-3.f90: New test.
+	* gfortran.dg/goacc/mapping-tests-4.f90: New test.
+
+2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/96125
+	* gcc.target/powerpc/pr96125.c: New test.
+
+2020-07-09  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96132
+	* g++.dg/template/incomplete12.C: New test.
+
+2020-07-09  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/88713
+	* gcc.target/i386/pr88713-1.c: New test.
+	* gcc.target/i386/pr88713-2.c: Likewise.
+
+2020-07-09  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/bb-slp-10.c: Adjust.
+	* gcc.dg/vect/slp-45.c: Likewise.
+	* gcc.dg/vect/vect-109.c: Likewise.
+
+2020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
+
+	PR tree-optimization/95804
+	* gcc.dg/tree-ssa/pr95804.c: New test.
+
+2020-07-09  Omar Tahir  <omar.tahir@arm.com>
+
+	* gcc.target/aarch64/nospill.c: New test.
+
+2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+	* gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
+	* gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
+
+2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+	* gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
+	* gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
+	New test.
+	* gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
+	* lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
+	New proc.
+
+2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
+
+	* gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
+	* gcc.target/aarch64/sve/clastb_2.c: Likewise.
+	* gcc.target/aarch64/sve/clastb_3.c: Likewise.
+	* gcc.target/aarch64/sve/clastb_4.c: Likewise.
+	* gcc.target/aarch64/sve/clastb_5.c: Likewise.
+	* gcc.target/aarch64/sve/clastb_6.c: Likewise.
+	* gcc.target/aarch64/sve/clastb_7.c: Likewise.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.target/riscv/read-thread-pointer.c: New.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.target/riscv/save-restore-9.c: New.
+
 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* gcc.dg/sso-11.c: New test.
diff --git a/include/ChangeLog b/include/ChangeLog
index 8cf37e61a36..9ee006dd088 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,14 @@
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR middle-end/95270
+	* gomp-constants.h (gomp_map_kind): Expand comment for attach/detach
+	mapping kinds.
+
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+
+	* gomp-constants.h (gomp_map_kind): Update comment for GOMP_MAP_TO_PSET.
+
 2020-06-26  Nick Clifton  <nickc@redhat.com>
 
 	* libiberty.h (bsearch_r): Remove use of the register keyword from
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 7ab77a05455..602c90761e7 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,13 @@
+2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	PR target/96001
+	* config/aarch64/lse.S: Add BTI marking and related definitions,
+	and add BTI c to function entries.
+
+2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	* config/aarch64/lse.S: Add stack note.
+
 2020-07-02  Martin Liska  <mliska@suse.cz>
 
 	PR gcov-profile/95348
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 923aeb8bd81..f8d58139fbc 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,29 @@
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+	    Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR middle-end/95270
+	* testsuite/libgomp.oacc-c-c++-common/pr95270-1.c: New test.
+	* testsuite/libgomp.oacc-c-c++-common/pr95270-2.c: New test.
+
+2020-07-09  Julian Brown  <julian@codesourcery.com>
+
+	* oacc-mem.c (find_group_last): Group data-movement clauses
+	(GOMP_MAP_TO_PSET, GOMP_MAP_TO, etc.) together with a subsequent
+	GOMP_MAP_ATTACH.  Allow standalone GOMP_MAP_ATTACH also.
+
+2020-07-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* testsuite/libgomp.c/loop-19.c: New test.
+	* testsuite/libgomp.c/loop-20.c: New test.
+
+2020-07-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp.h.in (omp_alloctrait_value_t): Change omp_atv_default from
+	2 to -1.  Add omp_atv_serialized and define omp_atv_sequential using
+	it.  Remove __omp_alloctrait_value_max__.
+	* allocator.c (omp_init_allocator): Handle omp_atv_default for
+	omp_atk_alignment and omp_atk_pool_size.
+
 2020-07-03  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* oacc-mem.c (goacc_exit_data_internal): Revert always-copyfrom
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index d0602a6f6de..fd543388f6d 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,12 @@
+2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	* config/aarch64/sjlj.S: Add BTI marking and related definitions,
+	and add BTI c to function entries.
+
+2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+	* config/aarch64/sjlj.S: Add stack note if __FreeBSD__ is defined.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-09 19:58 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-09 19:58 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 20082 bytes --]

https://gcc.gnu.org/g:50873cc588fcc20384212b6dddca74393023a0e3

commit 50873cc588fcc20384212b6dddca74393023a0e3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 9 00:16:44 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  69 ++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 275 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   4 +
 gcc/c/ChangeLog         |   6 ++
 gcc/cp/ChangeLog        |  13 +++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/po/ChangeLog        |   4 +
 gcc/testsuite/ChangeLog |  31 ++++++
 libbacktrace/ChangeLog  |   5 +
 libstdc++-v3/ChangeLog  |  12 +++
 11 files changed, 426 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a0f028a828c..d51c124b7e0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,72 @@
+2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gimple-fold.c (gimple_fold_builtin_memory_op): Do not fold if
+	either type has reverse scalar storage order.
+	* tree-ssa-sccvn.c (vn_reference_lookup_3): Do not propagate through
+	a memory copy if either type has reverse scalar storage order.
+
+2020-07-08  Tobias Burnus  <tobias@codesourcery.com>
+
+	* config/gcn/mkoffload.c (compile_native, main): Pass -fPIC/-fpic
+	on to the native compiler, if used.
+	* config/nvptx/mkoffload.c (compile_native, main): Likewise.
+
+2020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	* config/rs6000/altivec.h (vec_vmsumudm): New define.
+	* config/rs6000/altivec.md (UNSPEC_VMSUMUDM): New unspec.
+	  (altivec_vmsumudm): New define_insn.
+	* config/rs6000/rs6000-builtin.def (altivec_vmsumudm): New BU_ALTIVEC_3
+	  entry. (vmsumudm): New BU_ALTIVEC_OVERLOAD_3 entry.
+	* config/rs6000/rs6000-call.c (altivec_overloaded_builtins): Add entries for
+	  ALTIVEC_BUILTIN_VMSUMUDM variants of vec_msum.
+	* doc/extend.texi: Add document for vmsumudm behind vmsum.
+
+2020-07-08  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.c (get_group_load_store_type): Pass
+	in the SLP node and the alignment support scheme output.
+	Set that.
+	(get_load_store_type): Likewise.
+	(vectorizable_store): Adjust.
+	(vectorizable_load): Likewise.
+
+2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/95694
+	* expr.c (expand_expr_real_2): Get the mode from the type rather
+	than the rtx, and assert that it is consistent with the mode of
+	the rtx (where known).  Optimize all constant integers, not just
+	those that can be represented in poly_int64.
+
+2020-07-08  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/rs6000/vsx.md (len_load_v16qi): New define_expand.
+	(len_store_v16qi): Likewise.
+
+2020-07-08  Kewen Lin  <linkw@linux.ibm.com>
+
+	* doc/md.texi (len_load_@var{m}): Document.
+	(len_store_@var{m}): Likewise.
+	* internal-fn.c (len_load_direct): New macro.
+	(len_store_direct): Likewise.
+	(expand_len_load_optab_fn): Likewise.
+	(expand_len_store_optab_fn): Likewise.
+	(direct_len_load_optab_supported_p): Likewise.
+	(direct_len_store_optab_supported_p): Likewise.
+	(expand_mask_load_optab_fn): New macro.  Original renamed to ...
+	(expand_partial_load_optab_fn): ... here.  Add handlings for
+	len_load_optab.
+	(expand_mask_store_optab_fn): New macro.  Original renamed to ...
+	(expand_partial_store_optab_fn): ... here. Add handlings for
+	len_store_optab.
+	(internal_load_fn_p): Handle IFN_LEN_LOAD.
+	(internal_store_fn_p): Handle IFN_LEN_STORE.
+	(internal_fn_stored_value_index): Handle IFN_LEN_STORE.
+	* internal-fn.def (LEN_LOAD): New internal function.
+	(LEN_STORE): Likewise.
+	* optabs.def (len_load_optab, len_store_optab): New optab.
+
 2020-07-07  Anton Youdkevitch  <anton.youdkevitch@bell-sw.com>
 
 	* config/aarch64/aarch64.c (thunderx2t99_regmove_cost,
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f2f90c2763f..7f5c70d7c31 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200708
+20200709
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 057d347c38e..913d84c9cb2 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,278 @@
+2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* tracebak.c [generic implementation]: Add pragma GCC diagnostic
+	to disable warning about __builtin_frame_address.
+
+2020-07-08  Dmitriy Anisimkov  <anisimko@adacore.com>
+
+	* socket.c [_WIN32] (__gnat_minus_500ms): Parentheses around &&
+	operations.  Remove notes about TN in comment.
+
+2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* adaint.h (__gnat_expect_portable_execvp): Fix prototype.
+	(__gnat_expect_poll): Likewise.
+	* expect.c [_WIN32]: Include adaint.h file.
+	(__gnat_waitpid): Remove useless variable.
+	(__gnat_expect_portable_execvp): Add ATTRIBUTE_UNUSED on parameter.
+	* raise-gcc.c [SEH] (__gnat_personality_v0): Add ATTRIBUTE_UNUSED.
+	* socket.c [_WIN32] (__gnat_getservbyport): Add ATTRIBUTE_UNUSED on
+	a couple of parameters.
+	(__gnat_gethostbyname): Likewise.
+	(__gnat_gethostbyaddr): Likewise.
+	(__gnat_getservbyname): Likewise.
+	(__gnat_last_socket_in_set): Use variables local to loops.
+	(__gnat_socket_ioctl): Cast 3rd parameter to proper type if _WIN32.
+	(__gnat_inet_pton): Cast 2nd parameter to proper type if _WIN32.
+	* sysdep.c (__gnat_localtime_tzoff): Remove superfluous test.
+	* terminals.c [_WIN32]: Include io.h file.
+	(is_gui_app): Remove useless variables and fix unsigned comparison.
+	(nt_spawnve): Add ATTRIBUTE_UNUSED on first parameter.  Initialize a
+	local variable and remove others that are useless.  Add missing cast
+	(__gnat_setup_child_communication): Remove useless variable and call
+	Use proper formatting string in call to sprintf.
+	(__gnat_setup_parent_communication): Cast to proper type.
+	(find_child_console): Fix prototype and remove useless variable.
+	(find_process_handle): Likewise.
+	(_gnat_interrupt_process): Move to after __gnat_interrupt_pid.
+	(__gnat_reset_tty): Add ATTRIBUTE_UNUSED on parameter, remove return
+	(__gnat_setup_winsize): Add ATTRIBUTE_UNUSED on all parameters.
+
+2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_N_Allocator): In the subtype mark case, do
+	not apply constraint checks if the No_Initialization flag is set.
+
+2020-07-08  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch9.adb
+	(Build_Class_Wide_Master): Insert the declaration of _Master
+	before its use; required to avoid assertion failure in the
+	backend.
+
+2020-07-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/i-cexten.ads (long_long, unsigned_long_long): Now
+	subtypes of Interfaces.C types.
+	* libgnat/a-calcon.ads, libgnat/a-calcon.adb
+	(To_Unix_Nano_Time): Use Interfaces.C.long_long instead of
+	Interfaces.C.Extensions.long_long.
+
+2020-07-08  Vasiliy Fofanov  <fofanov@adacore.com>
+
+	* debug.adb: Document new switch.
+	* exp_ch6.adb (Warn_BIP): New function that warns if the switch
+	is on.  Call it from Make_Build_In_Place_* functions.  Warn_BIP
+	is not needed in Make_Build_In_Place_Iface_*, because those call
+	Make_Build_In_Place_Call_In_Object_Declaration or similar.
+
+2020-07-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* erroutc.adb (Matches): Fix comments.
+
+2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* freeze.adb (Has_Decl_In_List): New predicate to check that an
+	entity is declared in a list of nodes.
+	(Freeze_Expression): Use it to deal with Expression_With_Actions,
+	short-circuit expression, if- and case-expression and ensure that
+	the freeze node is put onto their Actions list if the entity is
+	declared locally.
+
+2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* freeze.adb (In_Expanded_Body): Return true for the body of a
+	generated predicate function.
+
+2020-07-08  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_attr.adb: Remove hyphens in comments, plus minor code
+	reformatting.
+	* sem_ch13.adb: Fix typo (that => than).
+	* sem_util.adb: Add hyphen in comment ("class-wide").
+
+2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* freeze.adb (Freeze_Array_Type): Add comment on implementation
+	choice for byte-packed array types.
+
+2020-07-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Correct prefix of 'Result
+	this prefix is a generic function but the enclosing aspect or
+	pragma is attached to its instance.
+	* sem_ch12.adb (Analyze_Generic_Subprogram_Declaration): Analyze
+	generic subprogram formal parameters (including the implicit
+	result of a generic function) and only then analyse its aspects,
+	because with Relaxed_Initialization the aspect expression might
+	refer to those formal parameters.
+	* sem_ch13.adb (Analyze_Aspect_Relaxed_Initialization): Accept
+	aspect on generic subprograms; install formal parameters of a
+	generic subprogram but not formal parameters of the generic unit
+	itself (the previous code was inspired by aspects Post and
+	Depends, where both kinds of formals are allowed).
+	* sem_util.ads (Enter_Name): Fix name of a subprogram referenced
+	in comment.
+
+2020-07-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch12.adb (Analyze_Generic_Subprogram_Declaration): Call
+	Analyze_Aspect_Specifications after setting Ekind of the
+	analyzed entity.
+	* sem_ch13.adb (Analyze_Aspect_Yield): Remove minimal decoration
+	of generic subprograms.
+
+2020-07-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_prag.adb (Process_Inline): Check for duplicate
+	pragma+aspect Inline. Minor code cleanup.
+	(Check_Duplicate_Pragma): Add warning for duplicate
+	pragma [No_]Inline under -gnatwr.
+	* sinfo.ads, sinfo.adb (Next_Rep_Item): Allow N_Null_Statement
+	which can appear when a pragma is rewritten.
+	* sem_util.ads, sem_util.adb, bindo-writers.adb: Fix bad
+	copy/paste now flagged.
+	* libgnat/s-mmap.ads: Remove redundant pragma Inline.
+
+2020-07-08  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_util.adb (Build_Class_Wide_Clone_Body): Update entities to
+	refer to the right spec.
+
+2020-07-08  Bob Duff  <duff@adacore.com>
+
+	* sem_ch13.adb (Predicate_Failure): Check that the type has
+	predicates.  Remove the setting of Has_Delayed_Aspects and
+	Freeze_Node, because (if the code is legal) it should have
+	already been done by the predicate aspect.
+
+2020-07-08  Gary Dismukes  <dismukes@adacore.com>
+
+	* par-ch4.adb (P_Iterated_Component_Association): Typo
+	corrections.
+
+2020-07-08  Ed Schonberg  <schonberg@adacore.com>
+
+	* par.adb (P_Iterator_Specification): Make public for use in
+	other parser subprograms.
+	* par-ch4.adb (P_Iterated_Component_Association): In Ada_2020,
+	recognize use of Iterator_Specification in an element iterator.
+	To simplify disambiguation between the two iterator forms, mark
+	the component association as carrying an Iterator_Specification
+	only when the element iterator (using "OF") is used.
+	* par-ch5.adb (P_Loop_Parameter_Specification): In Ada_2020,
+	parse iterator filter when present.
+	(P_Iterator_Specification): Ditto.  Remove declaration of
+	P_Iterator_Specification, now in parent unit.
+	* exp_ch5.adb (Expand_N_Loop_Statement): Apply Iterator filter
+	when present.
+	(Expand_Iterator_Loop_Over_Array): Ditto.
+	(Expand_Iterator_Loop_Over_Container): Ditto.
+	* sem_aggr.adb (Resolve_Array_Aggregate): Emit error nessage if
+	an iterated component association includes a iterator
+	specificcation with an element iterator, i.e. one that uses the
+	OF keyword.
+	* sem_ch5.adb (Analyze_Iterator_Specification): Analyze Iterator
+	filter when present.
+	(Analyze_Loop_Parameter_Specification): Ditto.
+	* sinfo.adb: Suprogram bodies for new syntactic element
+	Iterator_Filter.
+	* sinfo.ads: Add Iterator_Filter to relevant nodes.  Structure
+	of Component_Association and Iteroted_Component_Association
+	nodes is modified to take into account the possible  presence of
+	an iterator specification in the latter.
+
+2020-07-08  Yannick Moy  <moy@adacore.com>
+
+	* sem_util.ads, sem_util.adb (Is_Attribute_Loop_Entry): New
+	function for GNATProve.
+
+2020-07-08  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* sem_ch13.adb (Analyze_Record_Representation_Clause,
+	Check_Record_Representation_Clause): Add expected and actual
+	size to error message.
+
+2020-07-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_util.ads, sem_util.adb (Safe_To_Capture_Value): Return
+	True for in-parameters.
+
+2020-07-08  Justin Squirek  <squirek@adacore.com>
+
+	* exp_attr.adb (Expand_Attribute): Set
+	Stores_Attribute_Old_Prefix to generated renamings of 'Old
+	constants for later use in generating finalization routines.
+	* exp_ch7.adb (Build_Finalizer): Minor reformatting. Use "or
+	else" operators.
+
+2020-07-08  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_ch6.adb (Expand_Simple_Function_Return): Remove ugly code
+	that was copying the return expression, resetting Analyzed
+	flags, etc. for the return expression of static expression
+	functions.
+	* inline.adb (Inline_Static_Expression_Function_Call): Set the
+	Parent of the copied expression to that of the call. This avoids
+	a blowup in Insert_Actions when GNATprove_Mode is set and there
+	are nested SEF calls. Add ??? comment.
+	* sem_ch6.adb (Analyze_Expression_Function): In the case of a
+	static expression function, create a new copy of the expression
+	and replace the function's expression with the copy; the
+	original expression is used in the expression function's body
+	and will be analyzed and rewritten, and we need to save a clean
+	copy for later use in processing static calls to the function.
+	This allows removing the kludgy code that was in
+	Expand_Simple_Function_Return.
+	* sem_eval.adb (Eval_Qualified_Expression): Return immediately
+	if any errors have been posted on the qualified expression, to
+	avoid blowups when GNATprove_Mode is enabled (or with -gnatd.F),
+	since illegal static expressions are handled differently in that
+	case and attempting to fold such expressions would fail.
+
+2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* repinfo.adb (Compute_Max_Length): Skip hidden discriminants.
+	(List_Record_Layout): Likewise.
+	(List_Structural_Record_Layout): Use First_Discriminant instead
+	of First_Stored_Discriminant and Next_Discriminant instead of
+	Next_Stored_Discriminant to walk the list of discriminants.
+
+2020-07-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch13.adb (Analyze_Aspect_Relaxed_Initialization): Analyze
+	optional boolean expressions.
+	* sem_util.ads, sem_util.adb (Has_Relaxed_Initialization): Adapt
+	query; update comment.
+
+2020-07-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* einfo.ads (Current_Value): Fix typo in comment.
+	* exp_ch2.adb (Expand_Current_Value): Remove unnecessary "Start
+	of processing ..." comment.
+	* exp_util.adb (Set_Entity_Current_Value): Fix unbalanced paren
+	in comment.
+	(Get_Current_Value_Condition): Fix layout in comment.
+	* sem_ch5.adb (Analyze_Cond_Then): Replace commented condition
+	with pragma Assert.
+
+2020-07-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_ch5.adb (Expand_N_If_Statement): Detect True/False
+	prefixed with Standard.
+
+2020-07-08  Bob Duff  <duff@adacore.com>
+
+	* sem_ch13.adb (Analyze_Aspect_Specifications): Add freeze node
+	for the Underlying_Full_View if it exists. The freeze node is
+	what triggers the generation of the predicate function.
+	* freeze.adb: Minor reformatting.
+
+2020-07-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Narrow_Large_Operation): Use the base type instead
+	of the first subtype of standard integer types as narrower type.
+
 2020-07-07  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* freeze.adb (Freeze_Array_Type): Use Ctyp more consistently.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 5b97f416f24..89e7cd5a1d6 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* c.opt (Wscalar-storage-order): Add explicit variable.
+
 2020-07-07  Nathan Sidwell  <nathan@acm.org>
 
 	* c-opts.c (c_common_post_options): Add 'injecting' arg to
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 50637de081d..7ff36994931 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* c-typeck.c (convert_for_assignment): If -Wscalar-storage-order is
+	set, warn for conversion between pointers that point to incompatible
+	scalar storage orders.
+
 2020-07-07  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
 
 	* c-parser.c (c_parser_statement_after_labels): Pass correct
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5598367395c..cd21caad504 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-08  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95497
+	* constexpr.c (potential_constant_expression_1) <case PARM_DECL>:
+	When processing_template_decl, check COMPLETE_TYPE_P before
+	calling is_really_empty_class.  Don't check dependent_type_p.
+
+2020-07-08  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96103
+	* parser.c (cp_parser_decltype): Print error about using decltype(auto)
+	in C++11.  Check that the token following "auto" is ")".
+
 2020-07-07  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/95303
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index c7552b661cb..be08d901679 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-08  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/96085
+	* resolve.c (gfc_resolve_code): Check whether assign target is a
+	parameter.
+
 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95980
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index aca2df45202..ced640580f8 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-08  Joseph Myers  <joseph@codesourcery.com>
+
+	* sv.po: Update.
+
 2020-06-29  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ce54b0458dc..49f5b2b404d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,34 @@
+2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc.dg/sso-11.c: New test.
+	* gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
+	* gcc.dg/sso/memcpy-1.c: New test.
+
+2020-07-08  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/96085
+	* gfortran.dg/pr96085.f90: New file.
+
+2020-07-08  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95497
+	* g++.dg/cpp2a/concepts-pr95497.C: New test.
+
+2020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	* gcc.target/powerpc/builtins-msum-runnable.c: New test.
+	* gcc.target/powerpc/vsx-builtin-msum.c: New test.
+
+2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/95694
+	* gcc.dg/pr95694.c: New test.
+
+2020-07-08  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96103
+	* g++.dg/cpp0x/decltype77.C: New test.
+
 2020-07-07  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/92427
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index cd33dc26d40..f02da9ed3fb 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-08  Ian Lance Taylor  <iant@golang.org>
+
+	* configure.ac: Test linker support for DWARF5
+	* configure: Regenerate
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ed9947c6b37..3adcd817ede 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2020-07-08  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/stl_tree.h (_Rb_tree_impl(_Rb_tree_impl&&)): Add noexcept
+	qualification based only on _Compare one.
+	* testsuite/23_containers/map/cons/noexcept_move_construct.cc: Add
+	static asserts.
+	* testsuite/23_containers/multimap/cons/noexcept_move_construct.cc:
+	Likewise.
+	* testsuite/23_containers/multiset/cons/noexcept_move_construct.cc:
+	Likewise.
+	* testsuite/23_containers/set/cons/noexcept_move_construct.cc: Likewise.
+
 2020-07-07  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/limits: Whitespace changes.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-08 19:00 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-08 19:00 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit f60ee68de3d80459d319cc0418a1a860f48f0bc8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jul 8 00:16:40 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   7 ++
 gcc/ChangeLog           |  24 ++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 215 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   9 ++
 gcc/c/ChangeLog         |   5 ++
 gcc/cp/ChangeLog        |  13 +++
 gcc/testsuite/ChangeLog |  38 +++++++++
 libcpp/ChangeLog        |  11 +++
 libstdc++-v3/ChangeLog  |  31 +++++++
 10 files changed, 354 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 78b2b93dbf8..a9eb4d78006 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-07  Alexandre Oliva  <oliva@adacore.com>
+	    Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Support CASE and COND.
+	* gcc-changelog/test_patches.txt: Add test.
+	* gcc-changelog/test_email.py: Add test.
+
 2020-06-30  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_repository.py: Support older releases of
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ea2f78df22e..a0f028a828c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,27 @@
+2020-07-07  Anton Youdkevitch  <anton.youdkevitch@bell-sw.com>
+
+	* config/aarch64/aarch64.c (thunderx2t99_regmove_cost,
+	thunderx2t99_vector_cost): Likewise.
+
+2020-07-07  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-data-refs.c (vect_analyze_data_ref_accesses): Fix
+	group overlap condition to allow negative step DR groups.
+	* tree-vect-stmts.c (get_group_load_store_type): For
+	multi element SLP groups force VMAT_STRIDED_SLP when the step
+	is negative.
+
+2020-07-07  Qian Jianhua  <qianjh@cn.fujitsu.com>
+
+	* doc/generic.texi: Fix typo.
+
+2020-07-07  Richard Biener  <rguenther@suse.de>
+
+	* lto-streamer-out.c (cmp_symbol_files): Use the computed
+	order map to sort symbols from the same sub-file together.
+	(lto_output): Compute a map of sub-file to an order number
+	it appears in the symbol output array.
+
 2020-07-06  Richard Biener  <rguenther@suse.de>
 
 	PR tree-optimization/96075
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c0ce1b47903..f2f90c2763f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200707
+20200708
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e3761017a23..057d347c38e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,218 @@
+2020-07-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* freeze.adb (Freeze_Array_Type): Use Ctyp more consistently.
+	Move code setting the alignment in the non-packed case to...
+	* layout.adb (Layout_Type): ...here.
+
+2020-07-07  Bob Duff  <duff@adacore.com>
+
+	* treepr.adb (Print_Node): Add code to test Is_Extension.
+
+2020-07-07  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch4.adb (Try_Container_Indexing): Add ??? comment. Protect
+	against malformed tree in case of errors.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* einfo.adb, sem_ch10.adb, sem_ch12.adb, sem_ch8.adb: Use
+	Is_Generic_Subprogram.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch8.adb (Analyze_Use_Package): Replace low-level,
+	error-prone Ekind_In tests with high-level Is_Generic_Subprogram
+	and Is_Subprogram.
+
+2020-07-07  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch6.adb (Check_Formal_Subprogram_Conformance): New
+	subprogram to handle checking without systematically emitting an
+	error.
+	(Check_Conformance): Update call to
+	Check_Formal_Subprogram_Conformance and fix handling of Conforms
+	and Errmsg parameters.
+
+2020-07-07  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch4.adb (Tagged_Membership): Generate a call to
+	CW_Membership instead of using Build_CW_Membership.
+	(Expand_N_In): Remove wrong handling of null access types and
+	corresponding comment.
+	* exp_intr.adb (Expand_Dispatching_Constructor_Call): Generate a
+	call to CW_Membership instead of using Build_CW_Membership.
+	* rtsfind.ads: Add CW_Membership.
+	* exp_atag.ads, exp_atag.adb (Build_CW_Membership): Removed.
+	* einfo.ads: Fix typo.
+	* libgnat/a-tags.ads, libgnat/a-tags.adb (CW_Membership): Moved
+	back to spec.
+
+2020-07-07  Ed Schonberg  <schonberg@adacore.com>
+
+	* exp_ch3.adb (Build_Access_Subprogram_Wrapper_Body): Create
+	proper subprogram specification for body, using names in the
+	subprogram declaration but distinct entities.
+	* exp_ch6.adb (Expand_Call): If this is an indirect call
+	involving a subprogram wrapper, insert pointer parameter in list
+	of actuals with a parameter association, not as a positional
+	parameter.
+
+2020-07-07  Justin Squirek  <squirek@adacore.com>
+
+	* exp_ch6.adb (Expand_Branch): Verify the original node is a
+	conditional expression before recursing further.
+	(Insert_Level_Assign): Transform assertion into an explicit
+	raise.
+
+2020-07-07  Steve Baird  <baird@adacore.com>
+
+	* sem_attr.adb (Eval_Attribute): Generalize static evaluation of
+	Size attribute references to also handle
+	Max_Size_In_Storage_Elements references.
+
+2020-07-07  Javier Miranda  <miranda@adacore.com>
+
+	* sem_util.adb (Is_Potentially_Unevaluated): Code cleanup.
+
+2020-07-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.ads (Expander Routines): Update the description of the
+	Do_Range_Check mechanism.
+	* checks.adb (Selected_Range_Checks): Fix typo.
+	* exp_ch9.adb: Add with and use clause for Checks.
+	(Actual_Index_Expression): Generate a range check if requested.
+	(Entry_Index_Expression): Likewise.
+	* sem_attr.adb (Resolve_Attribute) <Attribute_Count>: Call
+	Apply_Scalar_Range_Check instead of Apply_Range_Check.
+	* sem_ch9.adb (Analyze_Accept_Statement): Likewise.
+	* sem_res.adb (Resolve_Entry): Likewise, after having set the
+	actual index type on the prefix of the indexed component.
+	(Resolve_Indexed_Component): Remove useless conditional construct.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* contracts.adb (Analyze_Entry_Or_Subprogram_Contract,
+	Process_Preconditions_For): Freeze expression that has been
+	relocated to pragma Precondition, not the expression which is
+	still in the aspect.
+
+2020-07-07  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch6.adb (Check_Conformance): Remove unnecessary (and
+	wrong) code.
+	* sem_ch8.adb (Check_Null_Exclusion): Post error at proper
+	location.  Introduce new helper Null_Exclusion_Mismatch and fix
+	implementation wrt formal subprograms used in generic bodies.
+	(Analyze_Subprogram_Renaming): Fix missing setting of
+	Error_Msg_Sloc.
+	(Analyze_Object_Renaming): Replace "in Anonymous_Access_Kind" by
+	Is_Anonymous_Access_Type.
+	* sem_util.adb (Has_Null_Exclusion): Fix handling of
+	N_Parameter_Specification.
+	* sem_ch12.adb (Instantiate_Object): Replace "in
+	Anonymous_Access_Kind" by Is_Anonymous_Access_Type.
+
+2020-07-07  Ed Schonberg  <schonberg@adacore.com>
+
+	* freeze.adb (Freeze_Expr_Types): Freeze the designated type of
+	the explicit dereference.
+
+2020-07-07  Javier Miranda  <miranda@adacore.com>
+
+	* sem_util.adb (Is_Potentially_Unevaluated): Protect reading
+	attribute Etype.
+
+2020-07-07  Bob Duff  <duff@adacore.com>
+
+	* libgnat/g-catiio.adb (Value, Parse_ISO_8601): Unsuppress
+	checks, and don't rely on 'Valid.
+
+2020-07-07  Arnaud Charlet  <charlet@adacore.com>
+
+	* Makefile.rtl: Remove dead code.
+	* doc/gnat_ugn/building_executable_programs_with_gnat.rst:
+	Document gnatbind -xdr switch.
+	* gnat_ugn.texi: Regenerate.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* doc/gnat_ugn/building_executable_programs_with_gnat.rst
+	(Validity Checking): Add "p" to the list of switches enabled by
+	-gnatVa.
+	* gnat_ugn.texi: Regenerate.
+
+2020-07-07  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Add call
+	to Check_Restriction_No_Specification_Of_Aspect.
+	* sem_prag.adb (Analyze_Pragma): Likewise.
+	* restrict.ads (Check_Restriction_No_Specification_Of_Aspect):
+	Mention possible new node kinds in documentation.
+	* restrict.adb (Check_Restriction_No_Specification_Of_Aspect):
+	Retrieve aspect id from different fields if given node is an
+	N_Pragma or an N_Attribute_Definition_Clause.
+
+2020-07-07  Gary Dismukes  <dismukes@adacore.com>
+
+	* contracts.adb (Add_Invariant_And_Predicate_Checks): Relax the
+	condition for doing invariant checks so that in-mode parameters
+	of procedures are also checked (required by AI05-0289, and
+	restricted to procedures by AI12-0044). This is done in a
+	procedure's nested postconditions procedure.
+	* exp_ch6.adb (Expand_Actuals): Also perform postcall invariant
+	checks for in parameters of procedures (but not functions).
+	Moved invariant-checking code to end of Expand_Actuals
+	(including the nested function Is_Public_Subp).
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Resolve_Delta_Array_Aggregate): Make Index_Type
+	a constant.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_aggr.adb (Expand_N_Delta_Aggregate): Use type of the delta
+	base expression for the anonymous object of the delta aggregate.
+
+2020-07-07  Javier Miranda  <miranda@adacore.com>
+
+	* sem_util.ads (Interval_Lists): Reordering routine.
+	* sem_util.adb (Interval_Lists): Reordering routines to keep
+	them alphabetically ordered.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Resolve_Attribute): Do not call
+	Check_Non_Static_Context.
+
+2020-07-07  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_elab.adb (Is_Guaranteed_ABE): Take into account null
+	procedures.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch5.adb (Analyze_Assignment): Reuse Is_Assignable.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference): Add scalar
+	range checks for 'Update on arrays just like for 'Update on
+	records.
+	* sem_attr.adb (Analyze_Array_Component_Update): Do not set
+	range checks for single-dimensional arrays.
+	(Resolve_Attribute): Do not set range checks for both single-
+	and multi- dimensional arrays.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem.ads (Sem): Fix description.
+
+2020-07-07  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch13.adb (Analyze_Relaxed_Parameter): Fix for protected
+	entries.
+
 2020-07-06  Piotr Trojanek  <trojanek@adacore.com>
 
 	* checks.adb (Apply_Scalar_Range_Check): Use Is_RTE.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 431eea3136a..5b97f416f24 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2020-07-07  Nathan Sidwell  <nathan@acm.org>
+
+	* c-opts.c (c_common_post_options): Add 'injecting' arg to
+	cpp_read_main_file.
+	(c_finish_options): Add linemap_line_start calls for builtin and cmd
+	maps.  Force token position to line_table's highest line.
+	* c-ppoutput.c (print_line_1): Refactor, print line zero.
+	(cb_define): Always increment source line.
+
 2020-07-06  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/95984
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 7d85d5a53ac..50637de081d 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-07  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
+
+	* c-parser.c (c_parser_statement_after_labels): Pass correct
+	parameters to c_parser_do_statement.
+
 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-parser.c (c_parser_expr_no_commas): Save, clear and restore
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f41e501ec2a..5598367395c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-07  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95303
+	* cxx-pretty-print.c (pp_cxx_unqualified_id): Check
+	PRIMARY_TEMPLATE_P before printing the innermost template
+	arguments.
+
+2020-07-07  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/96063
+	* parser.c (class_decl_loc_t::diag_mismatched_tags): Print notes only
+	if warning_at returns nonzero.
+
 2020-07-06  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/95984
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a27630a32fd..ce54b0458dc 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,41 @@
+2020-07-07  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/92427
+	* g++.dg/ext/flexary37.C: New test.
+
+2020-07-07  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95303
+	* g++.dg/concepts/diagnostic14.C: New test.
+
+2020-07-07  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* lib/target-supports.exp (check_power10_hw_available):
+	Return 0 for passing test.
+
+2020-07-07  Nathan Sidwell  <nathan@acm.org>
+
+	* c-c++-common/cpp/pragma-eof.c: New
+
+2020-07-07  Nathan Sidwell  <nathan@acm.org>
+
+	* c-c++-common/cpp/line-2.c: New.
+	* c-c++-common/cpp/line-2.h: New.
+	* c-c++-common/cpp/line-3.c: New.
+	* c-c++-common/cpp/line-4.c: New.
+	* c-c++-common/cpp/line-4.h: New.
+
+2020-07-07  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/96063
+	* g++.dg/warn/Wmismatched-tags-7.C: New test.
+	* g++.dg/warn/Wmismatched-tags-8.C: New test.
+
+2020-07-07  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/slp-47.c: New testcase.
+	* gcc.dg/vect/slp-48.c: Likewise.
+
 2020-07-06  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/95984
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 6e16145b669..ed65d154432 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,14 @@
+2020-07-07  Nathan Sidwell  <nathan@acm.org>
+
+	* directives.c (do_linemarker): Optimize rewinding to line zero.
+	* files.c (_cpp_stack_file): Start on line zero when about to inject
+	headers.
+	(cpp_push_include, cpp_push_default_include): Use highest_line as
+	the location.
+	* include/cpplib.h (cpp_read_main_file): Add injecting parm.
+	* init.c (cpp_read_main_file): Likewise, inform _cpp_stack_file.
+	* internal.h (enum include_type): Add IT_MAIN_INJECT.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 4b6fb3f8978..ed9947c6b37 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,34 @@
+2020-07-07  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/limits: Whitespace changes.
+
+2020-07-07  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/Makefile.am: Remove bits/int_limits.h.
+	* include/Makefile.in: Regenerate.
+	* include/bits/int_limits.h: Removed.
+	* include/bits/parse_numbers.h (_Select_int_base): Replace
+	__int_limits with __int_traits.
+	* include/bits/range_access.h (_SSize::operator()): Likewise.
+	* include/ext/numeric_traits.h (__numeric_traits_integer): Add
+	static assertion.
+	(__int_traits): New alias template.
+	* include/std/bit (__rotl, __rotr, __countl_zero, __countl_one)
+	(__countr_zero, __countr_one, __popcount, __bit_ceil)
+	(__bit_floor, __bit_width) Replace __int_limits with
+	__int_traits.
+	* include/std/charconv (__to_chars_8, __from_chars_binary)
+	(__from_chars_alpha_to_num, from_chars): Likewise.
+	* include/std/memory_resource (polymorphic_allocator::allocate)
+	(polymorphic_allocator::allocate_object): Likewise.
+	* include/std/string_view (basic_string_view::_S_compare):
+	Likewise.
+	* include/std/utility (cmp_equal, cmp_less, in_range): Likewise.
+
+2020-07-07  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/limits: Whitespace changes.
+
 2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/optional (_Optional_payload_base, _Optional_base)


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-07 20:46 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-07 20:46 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4077d74c6d8946b667f5544bb3dedf32d451aa2f

commit 4077d74c6d8946b667f5544bb3dedf32d451aa2f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jul 7 00:16:40 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  21 ++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 268 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   7 ++
 gcc/cp/ChangeLog        |  19 ++++
 gcc/fortran/ChangeLog   |  16 +++
 gcc/testsuite/ChangeLog |  45 ++++++++
 libstdc++-v3/ChangeLog  |  40 ++++++++
 8 files changed, 417 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f70a366a13d..ea2f78df22e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,24 @@
+2020-07-06  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96075
+	* tree-vect-data-refs.c (vect_compute_data_ref_alignment): Use
+	TYPE_SIZE_UNIT of the vector component type instead of DR_STEP
+	for the misalignment calculation for negative step.
+
+2020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (*vadd_addsi4): New instruction.
+	(*vsub_addsi4): New instruction.
+
+2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.md (movulsr): New peephole2.
+
+2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/sync.md ("cris_atomic_fetch_<atomic_op_name><mode>_1"):
+	Correct gcc_assert of overlapping operands.
+
 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
 
 	* config/cris/cris.c (cris_select_cc_mode): Always return
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8a714f144c0..c0ce1b47903 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200706
+20200707
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 0cb5f1b3e0e..e3761017a23 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,271 @@
+2020-07-06  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb (Apply_Scalar_Range_Check): Use Is_RTE.
+
+2020-07-06  Bob Duff  <duff@adacore.com>
+
+	* libgnat/g-catiio.ads: Document newly supported format.  Add
+	ISO_Time constant, for convenience.
+	* libgnat/g-catiio.adb (Image_Helper): New helper function to do
+	all the formatting work, called by the two exported Image
+	functions.  Add support for "%:::z" here. Add a Time_Zone
+	parameter used by the "%:::z" processing. This parameter is not
+	used for the actual time zone computations; local time is always
+	used for that, for ease of implementation reasons.  It would
+	make sense to use Append throughout this function, but that's a
+	cleanup for another day.
+	(Image): Modify these to pass the local time zone, or the
+	specified time zone, as appropriate.
+
+2020-07-06  Bob Duff  <duff@adacore.com>
+
+	* libgnat/g-catiio.ads: Change the regular expression that
+	documents the allowed format to match what ISO-8601 allows.
+	* libgnat/g-catiio.adb (Scan_Subsecond): Rewrite so it doesn't
+	assume the subsecond comes last.
+	(Parse_ISO_8601): Parse an optional subsecond, followed by an
+	optional time zone, rather than making these alternatives to
+	each other.
+
+2020-07-06  Bob Duff  <duff@adacore.com>
+
+	* libgnat/g-catiio.adb (Parse_ISO_8601): Minor cleanups:
+	Give some objects clearer names.
+	Make some objects more local to where they are used.
+	Remove some validity checks that can't fail, because some of
+	the variables tested have been moved so they're not visible here.
+	Anyway, Wrong_Syntax is about errors in the input, not data
+	validity.
+	Use Time_Zone_Seen instead of Local_Sign = ' ' to determine
+	that a time zone indication was seen.
+	We don't need to distinguish two different kinds of
+	syntax error (End_Of_Source_Reached and Wrong_Syntax),
+	so use Wrong_Syntax always.
+	Remove comment, "Certain scanning scenarios may handle
+	this exception on their own."; there are no such scenarios.
+
+2020-07-06  Bob Duff  <duff@adacore.com>
+
+	* libgnat/g-catiio.ads, libgnat/g-catiio.adb (Image): New
+	function. It might seem like the local-time Image should be
+	implemented in terms of the Time_Zone Image, but that would be
+	far harder to implement, so we do it the other way around.
+
+2020-07-06  Thomas Quinot  <quinot@adacore.com>
+
+	* libgnat/g-sechas.ads, libgnat/g-sechas.adb: Refactor to use
+	Stream_Element_Array as the internal buffer type.
+	* libgnat/g-shshco.adb: Adjust to use Stream_Element_Offset
+	instead of Integer as the index in the internal state buffer.
+
+2020-07-06  Gary Dismukes  <dismukes@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_pragmas.rst, errout.ads,
+	erroutc.adb, exp_ch4.adb, exp_ch6.adb, freeze.adb: Comment
+	rewording/reformatting/typo fixes.  Replace "ie." with "that is"
+	in comment; "can not" -> "cannot", and remove an extraneous
+	underscore in another comment.
+	* gnat_rm.texi, gnat_ugn.texi: Regenerate.
+
+2020-07-06  Javier Miranda  <miranda@adacore.com>
+
+	* sem_util.ads (Interval_Lists.Aggregate_Intervals): New
+	subprogram.
+	* sem_util.adb (Has_Null_Others_Choice,
+	Non_Static_Or_Null_Range, Interval_Lists.Aggregate_Intervals):
+	New subprograms.
+	(Is_Potentially_Unevaluated): Adding support to detect
+	potentially unevaluated components of array aggregates.
+
+2020-07-06  Bob Duff  <duff@adacore.com>
+
+	* libgnat/g-catiio.adb (Parse_ISO_8601): New name for
+	Parse_ISO_8861_UTC.  8601 is the correct ISO standard number.
+	Also, "UTC" was confusing. All Time values are represented in
+	UTC, but the ISO 8601 date strings include a time zone.
+	If a time zone was specified, call
+	Ada.Calendar.Formatting.Time_Of instead of
+	GNAT.Calendar.Time_Of, because the latter adjusts to the current
+	time zone, whereas we want to use (just) the time zone specified
+	in the ISO string.  This allows us to pass Time_Zone instead to
+	Time_Of, instead of adjusting by Local_Disp by hand.
+	If no time zone was specified, call GNAT.Calendar.Time_Of as
+	before.
+	Use expanded names to clarify which Time_Of is being called.
+	Remove redundant comment, and move nonredundant part of the
+	commment to the spec.
+	(Value): Minor: use "not in" instead of "or else".
+	* libgnat/g-catiio.ads: Comment moved here. Correct the ISO
+	standard number.
+	* libgnat/g-calend.adb: Add ??? comments.
+	* libgnat/a-calend.ads, libgnat/a-calend.adb: Update obsolete
+	comments regarding the representation of type Time. Move the
+	information about the epoch (year 2150) to the spec, and avoid
+	uttering "2150" more than once.
+	* libgnat/a-catizo.ads (Time_Offset): Add comment.
+
+2020-07-06  Ed Schonberg  <schonberg@adacore.com>
+
+	* exp_ch5.adb (Find_Component): If the target type is a derived
+	record type and the required component is a discriminant that is
+	renamed in the derived type declaration, use the name of the
+	original discriminant to locate the intended target component.
+
+2020-07-06  Justin Squirek  <squirek@adacore.com>
+
+	* sem_ch12.adb (Analyze_Associations): Add check for errors on
+	the generic formal before continuing with instantiation.
+
+2020-07-06  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-nbnbin.ads, libgnat/a-nbnbin.adb,
+	libgnat/a-nbnbin__gmp.adb: Use more Valid_Big_Integer.
+
+2020-07-06  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_util.ads (Get_Index_Subtype): Fix duplicate "Last".
+
+2020-07-06  Ed Schonberg  <schonberg@adacore.com>
+
+	* sinfo.ads: Indicate that Field 1 of an N_Delta_Aggregate is
+	unused. Previously it was erroneously labelled as holding an
+	Expressions list, in analogy with other aggregate constructs,
+	but there are no Expressions attached to this node syntactically
+	or semantically.
+
+2020-07-06  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Eval_Attribute): Check if constant has an
+	initialization expression.
+
+2020-07-06  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference): Apply
+	scalar range checks.
+	* sem_attr.adb (Resolve_Attribute): Do not set scalar range
+	checks when resolving attribute Update.
+
+2020-07-06  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute, Attribute_Constrained): Issue
+	a warning if the attribute prefix is a current instance
+	reference within an aspect of a type or subtype.
+	(Address_Checks): Replace test of Is_Object (Ent) with
+	Is_Object_Reference (P) so that testing for current instances
+	will be done.
+	(Eval_Attribute): Add test for current instance reference, to
+	ensure that we still fold array attributes when current
+	instances are involved, since value prefixes are allowed for
+	array attributes, and will now be excluded by
+	Is_Object_Reference.
+	* sem_util.ads (Is_Current_Instance_Reference_In_Type_Aspect):
+	New exported query function.
+	* sem_util.adb (Is_Object_Reference): Return False for the case
+	where N is a current instance reference within an
+	aspect_specification of a type or subtype (basically if the
+	reference occurs within a predicate, invariant, or DIC aspect
+	expression).
+	(Is_Current_Instance_Reference_In_Type_Aspect): New function
+	that tests whether a node is a reference to a current instance
+	formal of a predicate, invariant, or
+	Default_Initial_Condition (DIC) subprogram.
+
+2020-07-06  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_res.adb (Resolve_Declare_Expression): New subprogram, to
+	install the scope holding local declarations of the expression,
+	before completing its resolution.
+	(Resolve): For an Expression_With_Actions that comes from a
+	source occurrence of a Declare_Expression, call new subprogram.
+
+2020-07-06  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Reuse SPARK_Implicit_Load.
+
+2020-07-06  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch5.adb (Analyze_Loop_Parameter_Specification): Propagate
+	exception when switch -gnatdk is used and no previous errors are
+	present.
+	* sem_eval.adb (Compile_Time_Known_Value, Is_In_Range):
+	Likewise.
+	* sem_warn.adb (Operand_Has_Warnings_Suppressed): Likewise.
+
+2020-07-06  Richard Kenner  <kenner@adacore.com>
+
+	* exp_unst.adb (Needs_Fat_Pointer): Don't check for formal.
+	(Unnest_Subprogram): Use 'Unchecked_Access instead of 'Access
+	when populating activation record.
+
+2020-07-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch6.adb (Add_Simple_Call_By_Copy_Code): Rename parameter
+	from Bit_Packed_Array to Force.
+	(Expand_Actuals): Do not apply BIP processing if the subprogram
+	is intrinsic.  Adjust calls to Add_Simple_Call_By_Copy_Code and
+	add one for In parameters whose actual is a CPP constructor call.
+
+2020-07-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_attr.adb (Eval_Attribute): Do not apply range checks in
+	the case of 'Pos applied to an integer type here.
+
+2020-07-06  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch3.adb (Analyze_Object_Declaration): If the type is an
+	Unchecked_Union, and the expression is an aggregate. complete
+	the analysis and resolution of the aggregate, and treat like a
+	regular object declaration, instead of as a renaming
+	declarattion.
+
+2020-07-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch9.adb (Is_Potentially_Large_Family): Add documentation.
+	(Actual_Index_Expression): Use Entry_Index_Type.
+	(Build_Entry_Count_Expression): Likewise.
+	(Build_Find_Body_Index): Likewise.
+	(Collect_Entry_Families): Likewise. Use directly the bounds of
+	the index type to find out whether the family is large.
+	(Entry_Index_Expression): Likewise.
+
+2020-07-06  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_res.adb (Resolve_Range): Resolve both low and high bounds
+	with the range type.
+
+2020-07-06  Arnaud Charlet  <charlet@adacore.com>
+
+	* aspects.ads (Is_Representation_Aspect):
+	Default_Component_Value is a representation aspect.
+	* sem_ch13.adb (Check_Aspect_Too_Late, Rep_Item_Too_Late): Relax
+	RM 13.1(10) rule wrt primitive operations for Ada 202x.
+
+2020-07-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Aggr_Assignment_OK_For_Backend): Move to library
+	level and use a new predicate Is_OK_Aggregate to recognize the
+	aggregates suitable for direct assignment by the back-end.
+	(Convert_Array_Aggr_In_Allocator): If neither in CodePeer mode nor
+	generating C code, generate a direct assignment instead of further
+	expanding if Aggr_Assignment_OK_For_Backend returns true.
+
+2020-07-06  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_aux.adb: Add a with clause for Nlists.
+	(Nearest_Ancestor): Test for the case of concurrent
+	types (testing for both Is_Concurrent_Type and
+	Is_Concurrent_Record_Type), and return the first ancestor in the
+	Interfaces list if present (otherwise will return Empty if no
+	interfaces).
+	* sem_ch13.adb (Build_Predicate_Functions): Add a ??? comment
+	about missing handling for adding predicates when they can be
+	inherited from multiple progenitors.
+
+2020-07-06  Arnaud Charlet  <charlet@adacore.com>
+
+	* par-ch6.adb (P_Return_Object_Declaration): Set
+	Has_Init_Expression flag.
+
 2020-07-02  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* debug.adb (d.K): Document new usage.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 87925f63fc2..431eea3136a 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-06  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/95984
+	* c-common.c (check_function_nonnull): Avoid checking syntesized calls
+	to stub lambda objects with null this pointer.
+	(check_nonnull_arg): Handle C++ nullptr.
+
 2020-07-02  Jason Merrill  <jason@redhat.com>
 	    Jakub Jelinek  <jakub@redhat.com>
 
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 41a6e6d02f7..f41e501ec2a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2020-07-06  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/95984
+	* call.c (build_over_call): Check calls only when tf_warning is set.
+
+2020-07-06  Nathan Sidwell  <nathan@acm.org>
+
+	* decl.c (push_library_fn): Return the decl pushdecl_toplevel returns.
+	* except.c (verify_library_fn): Replace with ...
+	(declare_library_fn_1): ... this fn.  Always push the fn.
+	(declare_library_fn): Call it.
+	(build_throw): Call declare_library_fn_1.
+
+2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR c++/96068
+	* parser.c (cp_parser_toplevel_declaration): Only do pedwarn for
+	empty-declaration in C++98.
+
 2020-07-02  Jason Merrill  <jason@redhat.com>
 	    Jakub Jelinek  <jakub@redhat.com>
 
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 4828c7f0fbc..c7552b661cb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2020-07-06  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95980
+	* match.c (copy_ts_from_selector_to_associate, build_class_sym):
+	Distinguish between unlimited polymorphic and ordinary variables
+	to avoid NULL pointer dereference.
+	* resolve.c (resolve_select_type):
+	Distinguish between unlimited polymorphic and ordinary variables
+	to avoid NULL pointer dereference.
+
+2020-07-06  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95709
+	* resolve.c (gfc_resolve_code): Check for valid arguments to
+	assigned GOTO.
+
 2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/27318
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 14df1c824b4..a27630a32fd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,48 @@
+2020-07-06  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/95984
+	* g++.dg/warn/Wnonnull6.C: New test.
+
+2020-07-06  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/eh/builtin10.C: Adjust expected errors.
+	* g++.dg/eh/builtin11.C: Likewise.
+	* g++.dg/eh/builtin5.C: Likewise.
+	* g++.dg/eh/builtin6.C: Likewise.
+	* g++.dg/eh/builtin7.C: Likewise.
+	* g++.dg/eh/builtin9.C: Likewise.
+	* g++.dg/parse/crash55.C: Likewise.
+
+2020-07-06  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95980
+	* gfortran.dg/pr95980.f90: New file.
+
+2020-07-06  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95709
+	* gfortran.dg/pr95709.f90: New file.
+
+2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	* g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
+	dg-error for extra ';'.
+	* g++.old-deja/g++.law/missed-error2.C: Likewise.
+
+2020-07-06  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96075
+	* gcc.dg/vect/slp-46.c: New testcase.
+
+2020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/vadd_add.c: New test.
+	* gcc.target/nvptx/vsub_add.c: New test.
+
+2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.target/cris/peep2-movulsr.c: New test.
+
 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
 
 	* gcc.target/cris/pr93372-39.c: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d8832773e90..807fe522137 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,43 @@
+2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/optional (_Optional_payload_base, _Optional_base)
+	(optional, __optional_hash_call_base): Adjust whitespace and
+	other formatting. Remove redundant && tokens on template
+	arguments to type traits.
+
+2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/optional (make_optional): Add enable_if
+	constraints and noexcept-specifier to each overload.
+	* testsuite/20_util/optional/make_optional-2.cc: New test.
+
+2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96036
+	* include/std/optional (optional): Add noexcept-specifier to
+	every constructor, assignment operator, emplace function and
+	dereference operator.
+	* testsuite/20_util/optional/assignment/noexcept.cc: New test.
+	* testsuite/20_util/optional/cons/noexcept.cc: New test.
+
+2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/fs_dir.h: Use consistent tag in class-head.
+	* include/bits/localefwd.h: Likwise.
+	* include/bits/regex.h: Likwise.
+	* include/bits/stl_map.h: Likwise.
+	* include/bits/stl_multimap.h: Likwise.
+	* include/bits/stl_multiset.h: Likwise.
+	* include/bits/stl_set.h: Likwise.
+	* include/std/complex: Likwise.
+	* include/std/functional: Likwise.
+	* include/std/future: Likwise.
+	* include/std/system_error: Likwise.
+	* include/std/thread: Likwise.
+	* include/std/tuple: Likwise.
+	* include/std/type_traits: Likwise.
+	* include/std/valarray: Likwise.
+
 2020-07-02  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/27_io/basic_ios/conv/voidptr.cc: Add c++98_only


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-06 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-06 20:57 UTC (permalink / raw)
  To: gcc-cvs

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

commit df66f280ec449ee1c8aaf353956b8b3d54e1d901
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jul 6 00:16:29 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 21 +++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   | 12 ++++++++++++
 gcc/testsuite/ChangeLog | 16 ++++++++++++++++
 4 files changed, 50 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8cc2fed84c2..f70a366a13d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,24 @@
+2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.c (cris_select_cc_mode): Always return
+	CC_NZmode for matching comparisons.  Clarify comments.
+	* config/cris/cris-modes.def: Clarify mode comment.
+	* config/cris/cris.md (plusminus, plusminusumin, plusumin): New
+	code iterators.
+	(addsub, addsubbo, nd): New code iterator attributes.
+	("*<addsub><su>qihi"): Rename from "*extopqihi".  Use code
+	iterator constructs instead of match_operator constructs.
+	("*<addsubbo><su><nd><mode>si<setnz>"): Similar from
+	"*extop<mode>si<setnz>".
+	("*add<su>qihi_swap"): Similar from "*addxqihi_swap".
+	("*<addsubbo><su><nd><mode>si<setnz>_swap"): Similar from
+	"*extop<mode>si<setnz>_swap".
+
+2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.md ("*extopqihi", "*extop<mode>si<setnz>_swap")
+	("*extop<mode>si<setnz>", "*addxqihi_swap"): Reinstate.
+
 2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* gimple-fold.c (gimple_fold_builtin_memory_op): Fold calls that
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2aa6fb451c7..8a714f144c0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200705
+20200706
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9bc9c444b07..4828c7f0fbc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/27318
+	* frontend-passes.c (check_against_globals): New function.
+	(gfc_check_externals): Split; also invoke check_against_globals
+	via gfc_traverse_ns.
+	(gfc_check_externals0): Recursive part formerly in
+	gfc_check_externals.
+	* resolve.c (resolve_global_procedure): Set sym->error on
+	interface mismatch.
+	* symbol.c (ambiguous_symbol): Check for, and set sym->error.
+
 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/93423
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e7b5c7abbed..14df1c824b4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,19 @@
+2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.target/cris/pr93372-39.c: New test.
+
+2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
+	gcc.target/cris/pr93372-38.c: New tests.
+
+2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/27318
+	* gfortran.dg/error_recovery_1.f90: Adjust test case.
+	* gfortran.dg/use_15.f90: Likewise.
+	* gfortran.dg/interface_47.f90: New test.
+
 2020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-06 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-06 20:57 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:706e6f613d23b708f44e7874b1f64ddbe155faf1

commit 706e6f613d23b708f44e7874b1f64ddbe155faf1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jul 5 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP           | 2 +-
 gcc/testsuite/ChangeLog | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a1f0455476f..2aa6fb451c7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200704
+20200705
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4a33e62dbcd..e7b5c7abbed 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
+	* g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
+
 2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* gnat.dg/opt87.adb: New test.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-06 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-06 20:57 UTC (permalink / raw)
  To: gcc-cvs

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

commit b991c834630329631a8ca4aa7f2325c42d7ef945
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jul 4 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 87 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 31 ++++++++++++++++++
 libgomp/ChangeLog       | 11 +++++++
 4 files changed, 130 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3b9871d208c..8cc2fed84c2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,90 @@
+2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gimple-fold.c (gimple_fold_builtin_memory_op): Fold calls that
+	were initially created for the assignment of a variable-sized
+	object and whose source is now a string constant.
+	* gimple-ssa-store-merging.c (struct merged_store_group): Document
+	STRING_CST for rhs_code field.
+	Add string_concatenation boolean field.
+	(merged_store_group::merged_store_group): Initialize it as well as
+	bit_insertion here.
+	(merged_store_group::do_merge): Set it upon seeing a STRING_CST.
+	Also set bit_insertion here upon seeing a BIT_INSERT_EXPR.
+	(merged_store_group::apply_stores): Clear it for small regions.
+	Do not create a power-of-2-sized buffer if it is still true.
+	And do not set bit_insertion here again.
+	(encode_tree_to_bitpos): Deal with BLKmode for the expression.
+	(merged_store_group::can_be_merged_into): Deal with STRING_CST.
+	(imm_store_chain_info::coalesce_immediate_stores): Set bit_insertion
+	to true after changing MEM_REF stores into BIT_INSERT_EXPR stores.
+	(count_multiple_uses): Return 0 for STRING_CST.
+	(split_group): Do not split the group for a string concatenation.
+	(imm_store_chain_info::output_merged_store): Constify and rename
+	some local variables.  Build an array type as destination type
+	for a string concatenation, as well as a zero mask, and call
+	build_string to build the source.
+	(lhs_valid_for_store_merging_p): Return true for VIEW_CONVERT_EXPR.
+	(pass_store_merging::process_store): Accept STRING_CST on the RHS.
+	* gimple.h (gimple_call_alloca_for_var_p): New accessor function.
+	* gimplify.c (gimplify_modify_expr_to_memcpy): Set alloca_for_var.
+	* tree.h (CALL_ALLOCA_FOR_VAR_P): Document it for BUILT_IN_MEMCPY.
+
+2020-07-03  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/96040
+	* ipa-sra.c (all_callee_accesses_present_p): Do not accept type
+	mismatched accesses.
+
+2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (popcount<mode>2): New instructions.
+	(mulhishi3, mulsidi3, umulhisi3, umulsidi3): New instructions.
+
+2020-07-03  Martin Liska  <mliska@suse.cz>
+	    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR bootstrap/96046
+	* gcov-dump.c (tag_function): Use gcov_position_t
+	type.
+
+2020-07-03  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96037
+	* tree-vect-stmts.c (vect_is_simple_use): Initialize *slp_def.
+
+2020-07-03  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_bb_slp_scalar_cost): Cost the
+	original non-pattern stmts, look at the pattern stmt
+	vectorization status.
+
+2020-07-03  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-valu.md (fold_left_plus_<mode>): New.
+
+2020-07-03  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (vec_info::insert_on_entry): New.
+	(vec_info::insert_seq_on_entry): Likewise.
+	* tree-vectorizer.c (vec_info::insert_on_entry): Implement.
+	(vec_info::insert_seq_on_entry): Likewise.
+	* tree-vect-stmts.c (vect_init_vector_1): Use
+	vec_info::insert_on_entry.
+	(vect_finish_stmt_generation): Set modified bit after
+	adjusting VUSE.
+	* tree-vect-slp.c (vect_create_constant_vectors): Simplify
+	by using vec_info::insert_seq_on_entry and bypassing
+	vec_init_vector.
+	(vect_schedule_slp_instance): Deal with all-constant
+	children later.
+
+2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	PR target/90932
+	* config/nvptx/nvptx.c (nvptx_vector_alignment): Use tree_to_uhwi
+	to access TYPE_SIZE (type).  Return at least the mode's alignment.
+
 2020-07-02  Richard Biener  <rguenther@suse.de>
 
 	PR tree-optimization/96028
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 58c9c6a0cb0..a1f0455476f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200703
+20200704
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 464048d1387..4a33e62dbcd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,34 @@
+2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gnat.dg/opt87.adb: New test.
+	* gnat.dg/opt87_pkg.ads: New helper.
+	* gnat.dg/opt87_pkg.adb: Likewise.
+
+2020-07-03  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/96040
+	* gcc.dg/ipa/pr96040.c: New test.
+
+2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/popc-1.c: New test.
+	* gcc.target/nvptx/popc-2.c: New test.
+	* gcc.target/nvptx/popc-3.c: New test.
+	* gcc.target/nvptx/mul-wide.c: New test.
+	* gcc.target/nvptx/umul-wide.c: New test.
+
+2020-07-03  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
+	testcase.
+
+2020-07-03  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
+	* gcc.dg/fixits-pr84852-2.c: Same.
+	* gcc.dg/pr89410-1.c: Same.
+	* gcc.dg/pr89410-2.c: Same.
+
 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
 
 	* gfortran.dg/pr95690.f90: Solaris error appears on line 5.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index ee44a3291fe..923aeb8bd81 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,14 @@
+2020-07-03  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* oacc-mem.c (goacc_exit_data_internal): Revert always-copyfrom
+	behavior for 'GOMP_MAP_FORCE_FROM'.
+	* testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Adjust XFAIL.
+
+2020-07-03  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* oacc-mem.c (goacc_exit_data_internal): Remove
+	'GOMP_MAP_ALWAYS_FROM' handling.
+
 2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: Replace fragile


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-03 22:04 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-03 22:04 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit b5f24739632389d50903bfde6d1bfc06d522c56b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jul 3 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 80 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  7 +++++
 gcc/c-family/ChangeLog  |  5 ++++
 gcc/cp/ChangeLog        | 13 ++++++++
 gcc/fortran/ChangeLog   | 23 ++++++++++++++
 gcc/testsuite/ChangeLog | 61 +++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        | 16 ++++++++++
 libstdc++-v3/ChangeLog  | 65 ++++++++++++++++++++++++++++++++++++++++
 9 files changed, 271 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a7f05f93e0e..3b9871d208c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,83 @@
+2020-07-02  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96028
+	* tree-vect-slp.c (vect_slp_convert_to_external): Make sure
+	we have scalar stmts to use.
+	(vect_slp_analyze_node_operations): When analyzing a child
+	failed try externalizing the parent node.
+
+2020-07-02  Martin Jambor  <mjambor@suse.cz>
+
+	PR debug/95343
+	* ipa-param-manipulation.c (ipa_param_adjustments::modify_call): Adjust
+	argument index if necessary.
+
+2020-07-02  Martin Liska  <mliska@suse.cz>
+
+	PR middle-end/95830
+	* tree-vect-generic.c (expand_vector_condition): Forward declaration.
+	(expand_vector_comparison): Do not expand a comparison if all
+	uses are consumed by a VEC_COND_EXPR.
+	(expand_vector_operation): Change void return type to bool.
+	(expand_vector_operations_1): Pass dce_ssa_names.
+
+2020-07-02  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+	PR bootstrap/95700
+	* system.h (NULL): Redefine to nullptr.
+
+2020-07-02  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/95857
+	* tree-cfg.c (group_case_labels_stmt): When removing an unreachable
+	base_bb, remember all forced and non-local labels on it and later
+	treat those as if they have NULL label_to_block.  Formatting fix.
+	Fix a comment typo.
+
+2020-07-02  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96022
+	* tree-vect-stmts.c (vectorizable_shift): Only use the
+	first vector stmt when extracting the scalar shift amount.
+	* tree-vect-slp.c (vect_build_slp_tree_2): Also build unary
+	nodes with all-scalar children from scalars but not stores.
+	(vect_analyze_slp_instance): Mark the node not failed.
+
+2020-07-02  Felix Yang  <felix.yang@huawei.com>
+
+	PR tree-optimization/95961
+	* tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Use the
+	number of scalars instead of the number of vectors as an upper bound
+	for the loop saving info about DR in the hash table.  Remove unused
+	local variables.
+
+2020-07-02  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-expand.c (expand_omp_for): Diagnose non-rectangular loops with
+	invalid steps - ((m2 - m1) * incr_outer) % incr must be 0 in valid
+	OpenMP non-rectangular loops.  Use XALLOCAVEC.
+
+2020-07-02  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/95348
+	* coverage.c (read_counts_file): Read only COUNTERS that are
+	not all-zero.
+	* gcov-dump.c (tag_function): Change signature from unsigned to
+	signed integer.
+	(tag_blocks): Likewise.
+	(tag_arcs): Likewise.
+	(tag_lines): Likewise.
+	(tag_counters): Likewise.
+	(tag_summary): Likewise.
+	* gcov.c (read_count_file): Read all non-zero counters
+	sensitively.
+
+2020-07-02  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/multilib-generator (arch_canonicalize): Handle
+	multi-letter extension.
+	Using underline as separator between different extensions.
+
 2020-07-01  Pip Cet  <pipcet@gmail.com>
 
 	* spellcheck.c (test_data): Add problematic strings.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d5b9f0ff5db..58c9c6a0cb0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200702
+20200703
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 45c764b633f..0cb5f1b3e0e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-02  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* debug.adb (d.K): Document new usage.
+	* fe.h (Debug_Flag_Dot_KK): Declare.
+	* gcc-interface/decl.c (gnat_to_gnu_field): Give an error when the
+	component overlaps with the parent subtype, except with -gnatd.K.
+
 2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* exp_ch4.adb (Expand_Set_Membership): Expand the membership test
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 5137426fab4..87925f63fc2 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-02  Jason Merrill  <jason@redhat.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	* c-cppbuiltin.c (c_cpp_builtins): Define __cpp_consteval.
+
 2020-06-30  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/95963
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 79d0d82335c..41a6e6d02f7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-02  Jason Merrill  <jason@redhat.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	* decl.c (grokfndecl): Allow consteval virtual.
+	* search.c (check_final_overrider): Check consteval mismatch.
+	* constexpr.c (cxx_eval_thunk_call): New.
+	(cxx_eval_call_expression): Call it.
+	* cvt.c (cp_get_fndecl_from_callee): Handle FDESC_EXPR.
+	* decl2.c (mark_vtable_entries): Track vtables with consteval.
+	(maybe_emit_vtables): Pass consteval_vtables through.
+	(clear_consteval_vfns): Replace consteval with nullptr.
+	(c_parse_final_cleanups): Call it.
+
 2020-07-01  Nathan Sidwell  <nathan@acm.org>
 
 	* class.c (copy_fndecl_with_name): Add additional predicate args, do
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 76397f2f71f..9bc9c444b07 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,26 @@
+2020-07-02  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/93423
+	* resolve.c (resolve_symbol): Avoid NULL pointer dereference.
+
+2020-07-02  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/93337
+	* class.c (gfc_find_derived_vtab): Punt if name is not set.
+
+2020-07-02  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/52279
+	* check.c (gfc_invalid_boz):  Change array declaration for
+	hint into a pointer.
+
+2020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95584
+	* interface.c (generic_correspondence): Only use the pointer
+	to a symbol if exists.
+
 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
 
 	* check.c (gfc_invalid_boz): Fix bootstrap. Revert
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7ec646a901d..464048d1387 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,64 @@
+2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gfortran.dg/pr95690.f90: Solaris error appears on line 5.
+
+2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.dg/pr26570.c: dg-prune function not inlinable warning.
+
+2020-07-02  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/93423
+	* gfortran.dg/pr93423.f90: New file.
+
+2020-07-02  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/93337
+	* gfortran.dg/pr93337.f90: New file.
+
+2020-07-02  Jason Merrill  <jason@redhat.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/cpp2a/consteval-virtual1.C: New test.
+	* g++.dg/cpp2a/consteval-virtual2.C: New test.
+	* g++.dg/cpp2a/consteval-virtual3.C: New test.
+	* g++.dg/cpp2a/consteval-virtual4.C: New test.
+	* g++.dg/cpp2a/consteval-virtual5.C: New test.
+
+2020-07-02  Martin Jambor  <mjambor@suse.cz>
+
+	PR debug/95343
+	* gcc.dg/guality/pr95343.c: New test.
+
+2020-07-02  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/95857
+	* gcc.dg/pr95857.c: New test.
+
+2020-07-02  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96022
+	* g++.dg/vect/pr96022.cc: New testcase.
+
+2020-07-02  Felix Yang  <felix.yang@huawei.com>
+
+	PR tree-optimization/95961
+	* gcc.target/aarch64/sve/pr95961.c: New test.
+
+2020-07-02  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-c++-common/gomp/loop-7.c: New test.
+
+2020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95584
+	* gfortran.dg/pr95584.f90: New test.
+
+2020-07-02  Kewen Lin  <linkw@linux.ibm.com>
+
+	* g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
+	vectorization messages.
+
 2020-07-01  Omar Tahir  <omar.tahir@arm.com>
 
 	* gcc.target/aarch64/bti-4.c: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index d6367e27f2e..7ab77a05455 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,19 @@
+2020-07-02  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/95348
+	* libgcov-driver.c (merge_one_data): Merge only profiles
+	that are not of non-zero type.
+	(write_one_data): Write counters only if there's one non-zero
+	value.
+	* libgcov-util.c (tag_function): Change signature from unsigned
+	to int.
+	(tag_blocks): Likewise.
+	(tag_arcs): Likewise.
+	(tag_counters): Likewise.
+	(tag_summary): Likewise.
+	(tag_lines): Read only if COUNTERS is non-zero.
+	(read_gcda_file): Handle negative length for COUNTERS type.
+
 2020-06-25  Martin Liska  <mliska@suse.cz>
 
 	* libgcov-driver.c (merge_summary): Remove function as its name
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7806a527b40..d8832773e90 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,68 @@
+2020-07-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/27_io/basic_ios/conv/voidptr.cc: Add c++98_only
+	target selector.
+
+2020-07-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/18_support/headers/cstdalign/std_c++0x_neg.cc: Add
+	c++98_only target selector.
+	* testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/18_support/headers/cstdint/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/18_support/headers/new/synopsis_cxx98.cc: Likewise.
+	* testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/20_util/headers/type_traits/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/23_containers/headers/array/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/23_containers/headers/tuple/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c++98.cc:
+	Likewise.
+	* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/26_numerics/headers/random/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
+	* testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
+	* testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/30_threads/headers/future/std_c++0x_neg.cc:
+	Likewise.
+	* testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
+	* testsuite/30_threads/headers/thread/std_c++0x_neg.cc:
+	Likewise.
+
+2020-07-02  Ville Voutilainen  <ville.voutilainen@gmail.com>
+
+	PR libstdc++/91807
+	* include/std/variant
+	(_Copy_assign_base::operator=(const _Copy_assign_base&):
+	Do the move-assignment from a temporary so that the temporary
+	is constructed with an explicit index.
+	* testsuite/20_util/variant/91807.cc: New.
+
+2020-07-02  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+	PR libstdc++/91153
+	PR target/93224
+	* testsuite/29_atomics/atomic_float/1.cc: Use different values
+	for tests.
+	* testsuite/29_atomics/atomic_ref/float.cc: Likewise.
+
 2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/94627


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-02 20:32 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-02 20:32 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:64f761e4ac8df02994074fede3948c91f61115be

commit 64f761e4ac8df02994074fede3948c91f61115be
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 2 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 107 ++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  12 ++++
 gcc/fortran/ChangeLog   |  62 +++++++++++++++++++
 gcc/testsuite/ChangeLog | 161 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  16 +++++
 6 files changed, 359 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 33d632fb1aa..a7f05f93e0e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,110 @@
+2020-07-01  Pip Cet  <pipcet@gmail.com>
+
+	* spellcheck.c (test_data): Add problematic strings.
+	(test_metric_conditions): Don't test the triangle inequality
+	condition, which our distance function does not satisfy.
+
+2020-07-01  Omar Tahir  <omar.tahir@arm.com>
+
+	* config/aarch64/aarch64.c (aarch64_asm_trampoline_template): Always
+	generate a BTI instruction.
+
+2020-07-01  Jeff Law  <law@redhat.com>
+
+	PR tree-optimization/94882
+	* match.pd (x & y) - (x | y) - 1 -> ~(x ^ y): New simplification.
+
+2020-07-01  Jeff Law  <law@redhat.com>
+
+	* config/m68k/m68k.c (m68k_output_btst): Drop "register" keyword.
+	(emit_move_sequence, output_iorsi3, output_xorsi3): Likewise.
+
+2020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* config/aarch64/aarch64-builtins.c (aarch64_builtins): Add enums
+	for 64bits fpsr/fpcr getter setters builtin variants.
+	(aarch64_init_fpsr_fpcr_builtins): New function.
+	(aarch64_general_init_builtins): Modify to make use of the later.
+	(aarch64_expand_fpsr_fpcr_setter): New function.
+	(aarch64_general_expand_builtin): Modify to make use of the later.
+	* config/aarch64/aarch64.md (@aarch64_set_<fpscr_name><GPI:mode>)
+	(@aarch64_get_<fpscr_name><GPI:mode>): New patterns replacing and
+	generalizing 'get_fpcr', 'set_fpsr'.
+	* config/aarch64/iterators.md (GET_FPSCR, SET_FPSCR): New int
+	iterators.
+	(fpscr_name): New int attribute.
+	* doc/extend.texi (__builtin_aarch64_get_fpcr64)
+	(__builtin_aarch64_set_fpcr64, __builtin_aarch64_get_fpsr64)
+	(__builtin_aarch64_set_fpsr64): Add into AArch64 Built-in
+	Functions.
+
+2020-07-01  Martin Liska  <mliska@suse.cz>
+
+	* gcov.c (print_usage): Avoid trailing space for -j option.
+
+2020-07-01  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95839
+	* tree-vect-slp.c (vect_slp_tree_uniform_p): Pre-existing
+	vectors are not uniform.
+	(vect_build_slp_tree_1): Handle BIT_FIELD_REFs of
+	vector registers.
+	(vect_build_slp_tree_2): For groups of lane extracts
+	from a vector register generate a permute node
+	with a special child representing the pre-existing vector.
+	(vect_prologue_cost_for_slp): Pre-existing vectors cost nothing.
+	(vect_slp_analyze_node_operations): Use SLP_TREE_LANES.
+	(vectorizable_slp_permutation): Do not generate or cost identity
+	permutes.
+	(vect_schedule_slp_instance): Handle pre-existing vector
+	that are function arguments.
+
+2020-07-01  Richard Biener  <rguenther@suse.de>
+
+	* system.h (INCLUDE_ISL): New guarded include.
+	* graphite-dependences.c: Use it.
+	* graphite-isl-ast-to-gimple.c: Likewise.
+	* graphite-optimize-isl.c: Likewise.
+	* graphite-poly.c: Likewise.
+	* graphite-scop-detection.c: Likewise.
+	* graphite-sese-to-poly.c: Likewise.
+	* graphite.c: Likewise.
+	* graphite.h: Drop the includes here.
+
+2020-07-01  Martin Liska  <mliska@suse.cz>
+
+	* gcov.c (print_usage): Shorted option description for -j
+	option.
+
+2020-07-01  Martin Liska  <mliska@suse.cz>
+
+	* doc/gcov.texi: Rename 2 options.
+	* gcov.c (print_usage): Rename -i,--json-format to
+	-j,--json-format and -j,--human-readable to -H,--human-readable.
+	(process_args): Fix up parsing.  Document obsolete options and
+	how are they changed.
+
+2020-07-01  Jeff Law  <law@redhat.com>
+
+	* config/pa/pa.c (pa_emit_move_sequence): Drop register keyword.
+	(pa_output_ascii): Likewise.
+
+2020-07-01  Kito Cheng  <kito.cheng@sifive.com>
+
+	* common/config/riscv/riscv-common.c (riscv_subset_t): New field
+	added.
+	(riscv_subset_list::parsing_subset_version): Add parameter for
+	indicate explicitly version, and handle explicitly version.
+	(riscv_subset_list::handle_implied_ext): Ditto.
+	(riscv_subset_list::add): Ditto.
+	(riscv_subset_t::riscv_subset_t): Init new field.
+	(riscv_subset_list::to_string): Always output version info if version
+	explicitly specified.
+	(riscv_subset_list::parsing_subset_version): Handle explicitly
+	arch version.
+	(riscv_subset_list::parse_std_ext): Ditto.
+	(riscv_subset_list::parse_multiletter_ext): Ditto.
+
 2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
 
 	PR target/92789
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1fb34e73e11..d5b9f0ff5db 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200701
+20200702
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4d47f907a2d..79d0d82335c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2020-07-01  Nathan Sidwell  <nathan@acm.org>
+
+	* class.c (copy_fndecl_with_name): Add additional predicate args, do
+	not deduce them locally.
+	(copy_operator_fn): Adjust copy_fndecl_with_name call.
+	(build_clone): Add vtt and inherited predicate args.  Pass through
+	to copy_fndecl_with_name call.
+	(build_cdtor_clones): Likewise, pass through to build_clone as
+	needed.
+	(build_cdtor): Determine vtt and inherited here.
+	* cp-tree.h (DECL_NEEDS_CTT_PARM_P): Delete.
+
 2020-06-30  Nathan Sidwell  <nathan@acm.org>
 
 	* cp-tree.h (copy_fndecl_with_name): Rename to ...
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a3a06592ebe..76397f2f71f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,65 @@
+2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
+
+	* check.c (gfc_invalid_boz): Fix bootstrap. Revert
+	Mark hint for translation using _().
+
+2020-07-01  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/52279
+	* arith.c (reduce_binary_aa): Mark for translation the string
+	parameter to gfc_check_conformance with G_().
+	* check.c (gfc_invalid_boz): Mark hint for translation using
+	_().  (gfc_check_achar): Mark for translation the message
+	parameter to gfc_invalid_boz using G_().  (gfc_check_char):
+	Mark for translation the message parameter to gfc_invalid_boz
+	using G_().  (gfc_check_complex): Mark for translation the
+	message parameter to gfc_invalid_boz using G_().
+	(gfc_check_float): Mark for translation the message
+	parameter to gfc_invalid_boz using G_().  (check_rest): Mark
+	for translation the string parameter to gfc_check_conformance
+	with _().  (gfc_check_minloc_maxloc): Mark for translation
+	the string parameter to gfc_check_conformance with _().
+	(gfc_check_findloc): Mark for translation the string parameter
+	to gfc_check_conformance with _().  (check_reduction): Mark
+	for translation the string parameter to gfc_check_conformance
+	with _().  (gfc_check_pack): Mark for translation the string
+	parameter to gfc_check_conformance with _().
+	* decl.c (match_old_style_init): Mark for translation the
+	message parameter to gfc_invalid_boz using G_().
+	* expr.c (gfc_check_assign): Mark for translation the string
+	parameter to gfc_check_conformance with _().
+	* intrinsic.c (check_specific): Mark for translation the string
+	parameter to gfc_check_conformance with _().
+	(gfc_check_intrinsic_standard): Mark symstd_msg strings for
+	translation using G_(). No need to mark symstd_msg for
+	translation in call to gfc_warning or when setting symstd.
+	* io.c (check_open_constraints):  Mark strings for translation
+	using G_() in all calls to warn_or_error.  (match_io_element):
+	Mark for translation the message parameter to gfc_invalid_boz
+	using G_().
+	* primary.c (match_boz_constant): Mark for translation the
+	message parameter to gfc_invalid_boz using G_().
+	* resolve.c (resolve_elemental_actual):  Mark for translation
+	the string parameter to gfc_check_conformance with _().
+	(resolve_operator):  Mark for translation the string parameter
+	to gfc_check_conformance with _().  Mark translation strings
+	assigned to msg using G_() for use in a call to cfg_warning.
+
+2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95446
+	* resolve.c (resolve_elemental_actual): Add code to check for
+	non-optional argument of the same rank.  Revise warning message
+	to refer to the Fortran 2018 standard.
+
+2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95829
+	* decl.c (gfc_match_decl_type_spec): Compare with "* ) " instead
+	of "*)".
+
 2020-06-30  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/88379
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f823924da8d..7ec646a901d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,164 @@
+2020-07-01  Omar Tahir  <omar.tahir@arm.com>
+
+	* gcc.target/aarch64/bti-4.c: New test.
+
+2020-07-01  Jeff Law  <law@redhat.com>
+
+	PR tree-optimization/94882
+	* gcc.dg/tree-ssa/pr94882.c: New test.
+	* gcc.dg/tree-ssa/pr94882-1.c: New test.
+	* gcc.dg/tree-ssa/pr94882-2.c: New test.
+	* gcc.dg/tree-ssa/pr94882-3.c: New test.
+
+2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR testsuite/96014
+	* g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
+	that the compiler doesn't implicitly mark it as returning
+	non-null.
+
+2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gfortran.dg/pr95690.f90: Adjust dg-error line number.
+
+2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/direct-move-double1.c: Require lp64.
+	* gcc.target/powerpc/direct-move-float1.c: Same.
+	* gcc.target/powerpc/direct-move-float3.c: Same.
+	* gcc.target/powerpc/direct-move-vint1.c: Same.
+	* gcc.target/powerpc/vsx-vector-5.c: Same.
+	* gcc.target/powerpc/vsx-vector-6.p7.c: Same.
+	* gcc.target/powerpc/vsx-vector-6.p8.c: Same.
+	* gcc.target/powerpc/vsx-vector-6.p9.c: Same.
+
+2020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* gcc.target/aarch64/get_fpcr64_1.c: New test.
+	* gcc.target/aarch64/set_fpcr64_1.c: New test.
+	* gcc.target/aarch64/get_fpsr64_1.c: New test.
+	* gcc.target/aarch64/set_fpsr64_1.c: New test.
+
+2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95446
+	* gfortran.dg/elemental_optional_args_6.f90: Remove check
+	for warnings that were erroneously output.
+	* gfortran.dg/pr95446.f90: New test.
+
+2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/94743
+	* gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
+
+2020-07-01  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95839
+	* gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
+
+2020-07-01  Martin Liska  <mliska@suse.cz>
+
+	* g++.dg/gcov/loop.C: Use -H option instead of -j option.
+
+2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95829
+	* gfortran.dg/pr95829.f90: New test.
+
+2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/94743
+	* gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
+	warning.
+	* gcc.target/arm/pr94743-1-softfp.c: Likewise.
+
+2020-07-01  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.target/riscv/attribute-13.c: New.
+
+2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
+	* gcc.target/powerpc/direct-move-double2.c: Same.
+	* gcc.target/powerpc/direct-move-float1.c: Same.
+	* gcc.target/powerpc/direct-move-float2.c: Same.
+	* gcc.target/powerpc/direct-move-float3.c: Same.
+	* gcc.target/powerpc/direct-move-vint1.c: Same.
+	* gcc.target/powerpc/direct-move-vint2.c: Same.
+	* gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
+	* gcc.target/powerpc/direct-move-long2.c: Same.
+
+2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/20030218-1.c: Delete.
+	* gcc.target/powerpc/20030505.c: Delete.
+	* gcc.target/powerpc/20081204-1.c: Delete.
+	* gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
+	* gcc.target/powerpc/bcd-2.c: Same.
+	* gcc.target/powerpc/bcd-3.c: Same.
+	* gcc.target/powerpc/direct-move-double1.c: Same.
+	* gcc.target/powerpc/direct-move-double2.c: Same.
+	* gcc.target/powerpc/direct-move-float1.c: Same.
+	* gcc.target/powerpc/direct-move-float2.c: Same.
+	* gcc.target/powerpc/direct-move-float3.c: Same.
+	* gcc.target/powerpc/direct-move-long1.c: Same.
+	* gcc.target/powerpc/direct-move-long2.c: Same.
+	* gcc.target/powerpc/direct-move-vint1.c: Same.
+	* gcc.target/powerpc/direct-move-vint2.c: Same.
+	* gcc.target/powerpc/extend-divide-1.c: Same.
+	* gcc.target/powerpc/extend-divide-2.c: Same.
+	* gcc.target/powerpc/pack01.c: Same.
+	* gcc.target/powerpc/pack02.c: Same.
+	* gcc.target/powerpc/pack03.c: Same.
+	* gcc.target/powerpc/pr52457.c: Same.
+	* gcc.target/powerpc/pr88845.c: Same.
+	* gcc.target/powerpc/quad-atomic.c: Same.
+	* gcc.target/powerpc/recip-6.c: Same.
+	* gcc.target/powerpc/recip-7.c: Same.
+
+2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
+	* gcc.target/powerpc/p8vector-int128-2.c: Same.
+
+2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/pr90763.c: Adjust requirements.
+	* gcc.target/powerpc/vsx-vector-1.c: Same.
+	* gcc.target/powerpc/vsx-vector-2.c: Same.
+	* gcc.target/powerpc/vsx-vector-3.c: Same.
+	* gcc.target/powerpc/vsx-vector-4.c: Same.
+	* gcc.target/powerpc/vsx-vector-5.c: Same.
+	* gcc.target/powerpc/vsx-vector-6.p7.c: Same.
+	* gcc.target/powerpc/vsx-vector-6.p8.c: Same.
+	* gcc.target/powerpc/vsx-vector-6.p9.c: Same.
+	* gcc.target/powerpc/vsx-vector-abss.c: Same.
+	* gcc.target/powerpc/vsx-vectorize-1.c: Same.
+	* gcc.target/powerpc/vsx-vectorize-2.c: Same.
+	* gcc.target/powerpc/vsx-vectorize-3.c: Same.
+	* gcc.target/powerpc/vsx-vectorize-4.c: Same.
+	* gcc.target/powerpc/vsx-vectorize-5.c: Same.
+	* gcc.target/powerpc/vsx-vectorize-6.c: Same.
+	* gcc.target/powerpc/vsx-vectorize-7.c: Same.
+	* gcc.target/powerpc/vsx-vectorize-8.c: Same.
+
+2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/ppc-spe.c: Delete.
+	* gcc.target/powerpc/ppc-spe64-1.c: Delete.
+	* gcc.target/powerpc/pr60102.c: Delete.
+	* gcc.target/powerpc/pr60158.c: Delete.
+	* gcc.target/powerpc/pr60735.c: Delete.
+	* gcc.target/powerpc/pr78458.c: Delete.
+	* gcc.target/powerpc/pr80343.c: Delete.
+	* gcc.target/powerpc/spe-evmerge.c: Delete.
+	* gcc.target/powerpc/spe-small-data-1.c: Delete.
+	* gcc.target/powerpc/spe-small-data-2.c: Delete.
+	* gcc.target/powerpc/spe-unwind-1.c: Delete.
+	* gcc.target/powerpc/spe-vector-memcpy.c: Delete.
+	* gcc.target/powerpc/spe-vector-memset.c: Delete.
+	* gcc.target/powerpc/spe1.c: Delete.
+
 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
 
 	* gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a9c378d65db..7806a527b40 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,19 @@
+2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/94627
+	* include/bits/regex.h (operator==, operator!=): Remove noexcept
+	equality comparisons for match_results.
+	* testsuite/28_regex/match_results/94627.cc: New test.
+
+2020-07-01  Martin Sebor  <msebor@redhat.com>
+
+	* testsuite/21_strings/basic_string_view/cons/char/nonnull.cc: Adjust
+	text of expected warning.
+	* testsuite/21_strings/basic_string_view/cons/wchar_t/nonnull.cc: Same.
+	* testsuite/21_strings/basic_string_view/operations/compare/char/nonnull.cc: Same.
+	* testsuite/21_strings/basic_string_view/operations/find/char/nonnull.cc: Same.
+	* testsuite/21_strings/basic_string_view/operations/rfind/char/nonnull.cc: Same.
+
 2020-06-29  Ville Voutilainen  <ville.voutilainen@gmail.com>
 
 	Revert:


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-07-01 20:13 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-07-01 20:13 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:46fbb6c68266c62b1fee60f25e515ffae4d9b33c

commit 46fbb6c68266c62b1fee60f25e515ffae4d9b33c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jul 1 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  5 +++
 gcc/ChangeLog           | 29 +++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  6 ++++
 gcc/cp/ChangeLog        | 25 +++++++++++++
 gcc/fortran/ChangeLog   | 14 ++++++++
 gcc/testsuite/ChangeLog | 96 +++++++++++++++++++++++++++++++++++++++++++++++++
 libcc1/ChangeLog        |  5 +++
 libgomp/ChangeLog       | 15 ++++++++
 9 files changed, 196 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index e3ba8c3695f..78b2b93dbf8 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-30  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_repository.py: Support older releases of
+	GitPython when renamed_file was named renamed.
+
 2020-06-30  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_check_commit.py: Print revision
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dd6d1be1e40..33d632fb1aa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,32 @@
+2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/92789
+	PR target/95726
+	* config/aarch64/aarch64.c (aarch64_attribute_table): Add
+	"Advanced SIMD type".
+	(aarch64_comp_type_attributes): Check that the "Advanced SIMD type"
+	attributes are equal.
+	* config/aarch64/aarch64-builtins.c: Include stringpool.h and
+	attribs.h.
+	(aarch64_mangle_builtin_vector_type): Use the mangling recorded
+	in the "Advanced SIMD type" attribute.
+	(aarch64_init_simd_builtin_types): Add an "Advanced SIMD type"
+	attribute to each Advanced SIMD type, using the mangled type
+	as the attribute's single argument.
+
+2020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/94743
+	* config/arm/arm.c (arm_handle_isr_attribute): Warn if
+	-mgeneral-regs-only is not used.
+
+2020-06-30  Yang Yang  <yangyang305@huawei.com>
+
+	PR tree-optimization/95855
+	* gimple-ssa-split-paths.c (is_feasible_trace): Add extra
+	checks to recognize a missed if-conversion opportunity when
+	judging whether to duplicate a block.
+
 2020-06-29  Segher Boessenkool  <segher@kernel.crashing.org>
 
 	* doc/extend.texi: Change references to "future architecture" to
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 88cb34f9be6..1fb34e73e11 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200630
+20200701
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index e3813d9bf49..5137426fab4 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-30  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/95963
+	* c-common.c (check_function_arguments_recurse): Don't crash on
+	calls to internal functions.
+
 2020-06-28  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/86568
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6db8f7fa7df..4d47f907a2d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,28 @@
+2020-06-30  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-tree.h (copy_fndecl_with_name): Rename to ...
+	(copy_operatorn_fn): ... this.  Change arg type.
+	(clone_function_decl): Rename to ...
+	(clone_cdtor): ... this.
+	* class.c (copy_fndecl_with_name): Make static.
+	(copy_operator_fn): New wrapper.
+	(build_clones): Rename to ...
+	(build_cdtor_clones): ... this.
+	(clone_function_decl): Rename to ...
+	(clone_cdtor): ... this.  Adjust build_clones calls.
+	(clone_constructors_and_destructors): Adjust clone_function_decl
+	calls.
+	* method.c (implicitly_declare_fn): Adjust copy_fndecl_with_name
+	call.
+	(lazily_declare_fn): Adjust clone_function_decl call.
+	* pt.c (tsubst_function_decl): Likewise.
+	(instantiate_template_1): Likewise.
+
+2020-06-30  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc (morph_fn_to_coro): Remove trailing
+	space in a diagnostic.
+
 2020-06-30  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* coroutines.cc (expand_one_await_expression): Remove
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ce29e5e6cdd..a3a06592ebe 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,17 @@
+2020-06-30  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/88379
+	* resolve.c (resolve_assoc_var): Avoid NULL pointer dereference.
+
+2020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/95355
+	* gfortran.h (gfc_typename): Add optional argument for_hash.
+	* misc.c (gfc_typename): When for_hash is true, just retur
+	  CHARACTER(kind).
+	* class.c (gfc_intrinsic_hash_value): Call gfc_typename with
+	  for_hash = true.
+
 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95978
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bfa55de8814..f823924da8d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,99 @@
+2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
+	* gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
+	* gcc.target/powerpc/builtins-6-runnable.c: Same.
+	* gcc.target/powerpc/builtins-revb-runnable.c: Same.
+
+2020-06-30  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/88379
+	* gfortran.dg/pr88379.f90: New file.
+
+2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/92789
+	PR target/95726
+	* g++.target/aarch64/pr95726.C: New test.
+
+2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
+	* gcc.target/powerpc/builtins-1.c: Same.
+	* gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
+	* gcc.target/powerpc/builtins-2.c: Same.
+	* gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
+	* gcc.target/powerpc/builtins-3-p9.c: Same.
+	* gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
+	* gcc.target/powerpc/builtins-3.c: Same.
+	* gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
+	* gcc.target/powerpc/builtins-4.c: Same.
+	* gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
+	* gcc.target/powerpc/builtins-5.c: Same.
+	* gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
+	* gcc.target/powerpc/builtins-6-runnable.c: Same.
+	* gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
+	* gcc.target/powerpc/builtins-7-runnable.c: Same.
+	* gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
+	* gcc.target/powerpc/builtins-8-runnable.c: Same.
+	* gcc.target/powerpc/cpu-builtin-1.c: Same.
+	* gcc.target/powerpc/float128-fma1.c: Same.
+	* gcc.target/powerpc/float128-hw.c: Same.
+	* gcc.target/powerpc/float128-hw10.c: Same.
+	* gcc.target/powerpc/float128-hw11.c: Same.
+	* gcc.target/powerpc/float128-hw2.c: Same.
+	* gcc.target/powerpc/float128-hw3.c: Same.
+	* gcc.target/powerpc/float128-hw4.c: Same.
+	* gcc.target/powerpc/float128-hw5.c: Same.
+	* gcc.target/powerpc/float128-hw6.c: Same.
+	* gcc.target/powerpc/float128-hw7.c: Same.
+	* gcc.target/powerpc/float128-hw8.c: Same.
+	* gcc.target/powerpc/float128-hw9.c: Same.
+	* gcc.target/powerpc/float128-minmax.c: Same.
+	* gcc.target/powerpc/float128-odd.c: Same.
+	* gcc.target/powerpc/float128-sqrt1.c: Same.
+
+2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
+
+2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
+
+2020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/94743
+	* gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
+	* gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
+	* gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
+	* gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
+	* gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
+	* gcc.target/arm/pr94743-1-hard.c: New test.
+	* gcc.target/arm/pr94743-1-soft.c: New test.
+	* gcc.target/arm/pr94743-1-softfp.c: New test.
+	* gcc.target/arm/pr94743-2.c: New test.
+	* gcc.target/arm/pr94743-3.c: New test.
+
+2020-06-30  Yang Yang  <yangyang305@huawei.com>
+
+	PR tree-optimization/95855
+	* gcc.dg/tree-ssa/split-path-12.c: New testcase.
+
+2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
+
+	* g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
+
+2020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/95355
+	* gfortran.dg/select_type_49.f90: New file.
+
+2020-06-30  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/95963
+	* g++.dg/cpp1z/launder9.C: New test.
+
 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95978
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index e5a2e56508e..3321df15fd0 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-30  Nathan Sidwell  <nathan@acm.org>
+
+	* libcp1plugin.cc (plugin_build_decl): Adjust clone_function_decl
+	call.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d1df89fd2f6..ee44a3291fe 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,18 @@
+2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: Replace fragile
+	'scan-assembler' with 'scan-offload-rtl'.
+	* testsuite/libgomp.oacc-c-c++-common/pr85381-3.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/pr85381-4.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/pr85381-5.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/pr85381.c: Likewise.
+
+2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* target.c (gomp_map_vars_existing): Assert 'kind !=
+	GOMP_MAP_ATTACH'.
+	(gomp_map_vars_internal): Clean up.
+
 2020-06-27  Jakub Jelinek  <jakub@redhat.com>
 
 	* testsuite/libgomp.c/loop-17.c: New test.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-30 18:35 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-30 18:35 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:458f12eda16ee19354ca1937daef45d79bc7ad46

commit 458f12eda16ee19354ca1937daef45d79bc7ad46
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jun 30 09:02:21 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       | 13 +++++++++
 gcc/ChangeLog           | 73 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 24 ++++++++++++++++
 gcc/fortran/ChangeLog   | 17 ++++++++++++
 gcc/po/ChangeLog        |  4 +++
 gcc/testsuite/ChangeLog | 69 ++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 10 +++++++
 8 files changed, 211 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 69f16135bb3..e3ba8c3695f 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,16 @@
+2020-06-30  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_check_commit.py: Print revision
+	of original_info.
+	* gcc-changelog/git_commit.py: Support Revert commits.
+
+2020-06-30  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_check_commit.py: Use GitInfo
+	* gcc-changelog/git_commit.py: Add GitInfo class.
+	* gcc-changelog/git_email.py: Use GitInfo class.
+	* gcc-changelog/git_repository.py: Likewise.
+
 2020-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
 
 	* download_prerequisites: Support AIX and OpenBSD unames.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3f3ef4c11d2..dd6d1be1e40 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,76 @@
+2020-06-29  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* doc/extend.texi: Change references to "future architecture" to
+	"ISA 3.1", "-mcpu=future" to "-mcpu=power10", and remove vaguer
+	references to "future" (because the future is now).
+
+2020-06-29  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* config/rs6000/rs6000.md (isa): Rename "fut" to "p10".
+
+2020-06-29  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* simplify-rtx.c (simplify_distributive_operation): New function
+	to un-distribute a binary operation of two binary operations.
+	(X & C) ^ (Y & C) to (X ^ Y) & C, when C is simple (i.e. a constant).
+	(simplify_binary_operation_1) <IOR, XOR, AND>: Call it from here
+	when appropriate.
+	(test_scalar_int_ops): New function for unit self-testing
+	scalar integer transformations in simplify-rtx.c.
+	(test_scalar_ops): Call test_scalar_int_ops for each integer mode.
+	(simplify_rtx_c_tests): Call test_scalar_ops.
+
+2020-06-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95916
+	* tree-vect-slp.c (vect_schedule_slp_instance): Explicitely handle
+	the case of not vectorized externals.
+
+2020-06-29  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h: Do not include <utility>.
+
+2020-06-29  Martin Liska  <mliska@suse.cz>
+
+	* tree-ssa-ccp.c (gsi_prev_dom_bb_nondebug): Use gsi_bb
+	instead of gimple_stmt_iterator::bb.
+	* tree-ssa-math-opts.c (insert_reciprocals): Likewise.
+	* tree-vectorizer.h: Likewise.
+
+2020-06-29  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-hsa.h (DBX_REGISTER_NUMBER): New macro.
+	* config/gcn/gcn-protos.h (gcn_dwarf_register_number): New prototype.
+	* config/gcn/gcn.c (gcn_expand_prologue): Add RTX_FRAME_RELATED_P
+	and REG_FRAME_RELATED_EXPR to stack and frame pointer adjustments.
+	(gcn_dwarf_register_number): New function.
+	(gcn_dwarf_register_span): New function.
+	(TARGET_DWARF_REGISTER_SPAN): New hook macro.
+
+2020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
+
+	PR tree-optimization/95854
+	* gimple-ssa-store-merging.c (find_bswap_or_nop_1): Return NULL
+	if operand 1 or 2 of a BIT_FIELD_REF cannot be converted to
+	unsigned HOST_WIDE_INT.
+
+2020-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* config/sparc/sparc.c (epilogue_renumber): Remove register.
+	(sparc_print_operand_address): Likewise.
+	(sparc_type_code): Likewise.
+	(set_extends): Likewise.
+
+2020-06-29  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/92860
+	* optc-save-gen.awk: Add exceptions for arc target.
+
+2020-06-29  Frederik Harwath  <frederik@codesourcery.com>
+
+	* doc/sourcebuild.texi: Describe globbing of the
+	dump file scanning commands "suffix" argument.
+
 2020-06-28  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/86568
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 39082fd9fab..88cb34f9be6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200629
+20200630
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 82fb0d062e8..6db8f7fa7df 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2020-06-30  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc (expand_one_await_expression): Remove
+	code dealing with initial suspend.
+	(build_actor_fn): Remove code special-casing initial
+	and final suspend. Handle the final suspend and marking
+	of the coroutine as done.
+	(coro_rewrite_function_body): New.
+	(bind_expr_find_in_subtree): Remove.
+	(coro_body_contains_bind_expr_p): Remove.
+	(morph_fn_to_coro): Split the rewrite of the original
+	function into coro_rewrite_function_body and call it.
+
+2020-06-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/94553
+	* decl.c (duplicate_decls): Make sure a concept or a variable
+	template is unique in its declarative region.
+
+2020-06-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95568
+	* pt.c (collect_ctor_idx_types): Use TREE_TYPE.
+
 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95711
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bcdd3beef21..ce29e5e6cdd 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2020-06-29  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95978
+	* decl.c (gfc_match_data): Avoid NULL pointer dereference.
+
+2020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/95743
+	* trans-decl.c (gfc_generate_function_code): Do not generate
+	recursion check for compiler-generated procedures.
+
+2020-06-29  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/71706
+	* trans-stmt.c (gfc_trans_sync): Do proper kind conversion in
+	bounds-checking code.
+
 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95340
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index abba89d49d0..aca2df45202 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-29  Joseph Myers  <joseph@codesourcery.com>
+
+	* sv.po: Update.
+
 2020-06-22  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7b624d8e50e..bfa55de8814 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,72 @@
+2020-06-29  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95978
+	* gfortran.dg/pr95978.f90: New file.
+
+2020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/95743
+	* gfortran.dg/recursive_check_16.f90: New file.
+
+2020-06-29  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gfortran.dg/char4-subscript.f90: Simplify regex.
+	Accept big endian or little endian output.
+
+2020-06-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/94553
+	* g++.dg/cpp1y/pr68578.C: Adjust dg-error.
+	* g++.dg/cpp1y/var-templ66.C: New test.
+	* g++.dg/cpp2a/concepts-redecl1.C: New test.
+
+2020-06-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95568
+	* g++.dg/cpp2a/class-deduction-aggr5.C: New test.
+	* g++.dg/cpp2a/class-deduction-aggr6.C: New test.
+
+2020-06-29  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/71706
+	* gfortran.dg/pr71706.f90: New file.
+
+2020-06-29  Martin Liska  <mliska@suse.cz>
+
+	PR c++/86568
+	* c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
+	Fix coding style.
+
+2020-06-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95916
+	* gcc.dg/vect/pr95916.c: New testcase.
+
+2020-06-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/86568
+	* c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
+	Adjust dg-warning.
+
+2020-06-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/86568
+	* c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
+	Adjust dg-warning.
+
+2020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
+
+	PR tree-optimization/95854
+	* gcc.dg/pr95854.c: New test.
+
+2020-06-29  Frederik Harwath  <frederik@codesourcery.com>
+
+	* lib/scandump.exp (glob-dump-file): New proc.
+	(scan-dump): Use glob-dump-file for file name expansion.
+	(scan-dump-times): Likewise.
+	(scan-dump-dem): Likewise.
+	(scan-dump-dem-not): Likewise.
+
 2020-06-28  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/86568
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d4c6a226351..a9c378d65db 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2020-06-29  Ville Voutilainen  <ville.voutilainen@gmail.com>
+
+	Revert:
+	2020-06-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
+
+	* include/bits/basic_string.h (string(_CharT*, const _Alloc&)):
+	Add a __nonnull__ attribute.
+	* testsuite/21_strings/basic_string/cons/char/nonnull.cc: New.
+	* testsuite/21_strings/basic_string/cons/wchar_t/nonnull.cc: Likewise.
+
 2020-06-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
 
 	* include/bits/basic_string.h (string(_CharT*, const _Alloc&)):


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-29 19:18 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-29 19:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:69273534c658949129ac6c389ea25c9cddec3767

commit 69273534c658949129ac6c389ea25c9cddec3767
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jun 29 00:16:29 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 19 +++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  | 10 ++++++++++
 gcc/cp/ChangeLog        |  6 ++++++
 gcc/d/ChangeLog         |  4 ++++
 gcc/fortran/ChangeLog   | 11 +++++++++++
 gcc/testsuite/ChangeLog | 50 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 32 +++++++++++++++++++++++++++++++
 8 files changed, 133 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 98e34c9decd..3f3ef4c11d2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+2020-06-28  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/86568
+	* calls.c (maybe_warn_rdwr_sizes): Use location of argument if
+	available.
+	* tree-ssa-ccp.c (pass_post_ipa_warn::execute): Same.  Adjust
+	indentation.
+	* tree.c (get_nonnull_args): Consider the this pointer implicitly
+	nonnull.
+	* var-tracking.c (deps_vec): New type.
+	(var_loc_dep_vec): New function.
+	(VAR_LOC_DEP_VEC): Use it.
+
+2020-06-28  Kewen Lin  <linkw@linux.ibm.com>
+
+	* internal-fn.c (direct_mask_load_optab_supported_p): Use
+	convert_optab_supported_p instead of direct_optab_supported_p.
+	(direct_mask_store_optab_supported_p): Likewise.
+
 2020-06-27  Aldy Hernandez  <aldyh@redhat.com>
 
 	* gimple-ssa-evrp-analyze.h (vrp_visit_cond_stmt): Use
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 47ccf01cbbe..39082fd9fab 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200628
+20200629
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 2d9091f7a7c..e3813d9bf49 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2020-06-28  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/86568
+	* c-common.c (struct nonnull_arg_ctx): Add members.
+	(check_function_nonnull): Use nonnull_arg_ctx as argument.  Handle
+	C++ member functions specially.  Consider the this pointer implicitly
+	nonnull.
+	(check_nonnull_arg): Use location of argument when available.
+	(check_function_arguments): Use nonnull_arg_ctx as argument.
+
 2020-06-27  Jakub Jelinek  <jakub@redhat.com>
 
 	PR middle-end/95903
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4dc0967c3b4..82fb0d062e8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95711
+	* coroutines.cc (register_local_var_uses): Skip past
+	namespace decls.
+
 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95736
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 0791a3dd6fa..d3ba4ca1e26 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 8508c4e68.
+
 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* decl.cc (get_symbol_decl): Do not implicitly set
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e85c72d4a30..bcdd3beef21 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2020-06-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95340
+	* match.c (gfc_match_select_rank): Do not dereference NULL pointer.
+
+2020-06-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95880
+	* symbol.c (gfc_add_type): If sym->ns->proc_name is set, use it,
+	otherwise fall back to sym->name.
+
 2020-06-27  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95881
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a07efcf4af6..7b624d8e50e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,53 @@
+2020-06-28  Martin Sebor  <msebor@redhat.com>
+
+	PR c++/86568
+	* g++.dg/warn/Wnonnull5.C: New test.
+	* c-c++-common/pr28656.c: Adjust text of expected warning.
+	* c-c++-common/pr66208.c: Same.
+	* g++.dg/cpp0x/nullptr22.C: Same.
+	* g++.dg/ext/attr-nonnull.C: Same.
+	* g++.dg/ext/attrib49.C: Same.
+	* g++.dg/pr71973-2.C: Same.
+	* g++.dg/warn/Wnonnull3.C: Same.
+	* g++.dg/warn/Wnonnull4.C: Same.
+	* obj-c++.dg/attributes/method-nonnull-1.mm: Same.
+	* objc.dg/attributes/method-nonnull-1.m: Same.
+
+2020-06-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95340
+	* gfortran.dg/pr95340.f90: New file.
+
+2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95711
+	* g++.dg/coroutines/pr95711.C: New test.
+
+2020-06-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95880
+	* gfortran.dg/pr95880.f90: New file.
+
+2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95519
+	* g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
+	Amend log messages.
+	* g++.dg/coroutines/torture/pr95519-03-return-value.C:
+	Likewise.
+	* g++.dg/coroutines/torture/pr95519-04-yield-value.C:
+	Likewise.
+	* g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
+
+2020-06-28  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/prefix-large-dd.c: Require DFP.
+	* gcc.target/powerpc/prefix-large-sd.c: Require DFP.
+	* gcc.target/powerpc/prefix-large-kf.c: Require float128.
+	* gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
+	* gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
+	* gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
+
 2020-06-27  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95881
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c72b2d508be..d4c6a226351 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,35 @@
+2020-06-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
+
+	* include/bits/basic_string.h (string(_CharT*, const _Alloc&)):
+	Add a __nonnull__ attribute.
+	* testsuite/21_strings/basic_string/cons/char/nonnull.cc: New.
+	* testsuite/21_strings/basic_string/cons/wchar_t/nonnull.cc: Likewise.
+
+2020-06-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
+
+	PR libstdc++/95915
+	* include/std/type_traits (is_literal_type, is_literal_type_v):
+	Deprecate in C++17.
+	* include/std/variant (_Uninitialized):
+	Adjust the condition and the comment.
+	* testsuite/20_util/is_literal_type/deprecated-1z.cc: New.
+	* testsuite/20_util/is_literal_type/requirements/explicit_instantiation.cc:
+	Adjust.
+	* testsuite/20_util/is_literal_type/requirements/typedefs.cc: Likewise.
+	* testsuite/20_util/is_literal_type/value.cc: Likewise.
+	* testsuite/20_util/optional/constexpr/nullopt.cc:
+	Use __is_literal_type directly.
+	* testsuite/20_util/optional/nullopt.cc: Likewise.
+	* testsuite/20_util/variable_templates_for_traits.cc: Adjust.
+	* testsuite/20_util/variant/95915.cc: New.
+	* testsuite/20_util/variant/compile.cc: Add new test.
+	* testsuite/experimental/optional/constexpr/nullopt.cc:
+	Use __is_literal_type directly.
+	* testsuite/experimental/optional/nullopt.cc: Likewise.
+	* testsuite/experimental/type_traits/value.cc: Adjust.
+	* testsuite/util/testsuite_common_types.h:
+	Use __is_literal_type directly.
+
 2020-06-24  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/charconv (__from_chars_binary): Ignore leading zeros.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-29 19:17 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-29 19:17 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:9a33c41fe42f9a17e2c2aa2df92fd2abce1d3355

commit 9a33c41fe42f9a17e2c2aa2df92fd2abce1d3355
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jun 28 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 81 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  7 +++++
 gcc/cp/ChangeLog        | 16 ++++++++++
 gcc/fortran/ChangeLog   |  5 +++
 gcc/testsuite/ChangeLog | 58 +++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |  5 +++
 7 files changed, 173 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 85b9d4ef56f..98e34c9decd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,84 @@
+2020-06-27  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gimple-ssa-evrp-analyze.h (vrp_visit_cond_stmt): Use
+	simplify_using_ranges class.
+	* gimple-ssa-evrp.c (class evrp_folder): New simplify_using_ranges
+	field.  Adjust all methods to use new field.
+	* tree-ssa-dom.c (simplify_stmt_for_jump_threading): Use
+	simplify_using_ranges class.
+	* tree-vrp.c (class vrp_folder): New simplify_using_ranges
+	field.  Adjust all methods to use new field.
+	(simplify_stmt_for_jump_threading): Use simplify_using_ranges class.
+	(vrp_prop::vrp_finalize): New vrp_folder argument.
+	(execute_vrp): Pass folder to vrp_finalize.  Use
+	simplify_using_ranges class.
+	Remove cleanup_edges_and_switches call.
+	* vr-values.c (vr_values::op_with_boolean_value_range_p): Change
+	value_range_equiv uses to value_range.
+	(simplify_using_ranges::op_with_boolean_value_range_p): Use
+	simplify_using_ranges class.
+	(check_for_binary_op_overflow): Make static.
+	(vr_values::extract_range_basic): Pass this to
+	check_for_binary_op_overflow.
+	(compare_range_with_value): Change value_range_equiv uses to
+	value_range.
+	(vr_values::vr_values): Initialize simplifier field.
+	Remove uses of to_remove_edges and to_update_switch_stmts.
+	(vr_values::~vr_values): Remove uses of to_remove_edges and
+	to_update_switch_stmts.
+	(vr_values::get_vr_for_comparison): Move to simplify_using_ranges
+	class.
+	(vr_values::compare_name_with_value): Same.
+	(vr_values::compare_names): Same.
+	(vr_values::vrp_evaluate_conditional_warnv_with_ops): Same.
+	(vr_values::vrp_evaluate_conditional): Same.
+	(vr_values::vrp_visit_cond_stmt): Same.
+	(find_case_label_ranges): Change value_range_equiv uses to
+	value_range.
+	(vr_values::extract_range_from_stmt): Use simplify_using_ranges class.
+	(vr_values::simplify_truth_ops_using_ranges): Move to
+	simplify_using_ranges class.
+	(vr_values::simplify_div_or_mod_using_ranges): Same.
+	(vr_values::simplify_min_or_max_using_ranges): Same.
+	(vr_values::simplify_abs_using_ranges): Same.
+	(vr_values::simplify_bit_ops_using_ranges): Same.
+	(test_for_singularity): Change value_range_equiv uses to
+	value_range.
+	(range_fits_type_p): Same.
+	(vr_values::simplify_cond_using_ranges_1): Same.
+	(vr_values::simplify_cond_using_ranges_2): Make extern.
+	(vr_values::fold_cond): Move to simplify_using_ranges class.
+	(vr_values::simplify_switch_using_ranges): Same.
+	(vr_values::cleanup_edges_and_switches): Same.
+	(vr_values::simplify_float_conversion_using_ranges): Same.
+	(vr_values::simplify_internal_call_using_ranges): Same.
+	(vr_values::two_valued_val_range_p): Same.
+	(vr_values::simplify_stmt_using_ranges): Move to...
+	(simplify_using_ranges::simplify): ...here.
+	* vr-values.h (class vr_values): Move all the simplification of
+	statements using ranges methods and code from here...
+	(class simplify_using_ranges): ...to here.
+	(simplify_cond_using_ranges_2): New extern prototype.
+
+2020-06-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-general.h (struct omp_for_data_loop): Add non_rect_referenced
+	member, move outer member.
+	(struct omp_for_data): Add first_nonrect and last_nonrect members.
+	* omp-general.c (omp_extract_for_data): Initialize first_nonrect,
+	last_nonrect and non_rect_referenced members.
+	* omp-expand.c (expand_omp_for_init_counts): Handle non-rectangular
+	loops.
+	(expand_omp_for_init_vars): Add nonrect_bounds parameter.  Handle
+	non-rectangular loops.
+	(extract_omp_for_update_vars): Likewise.
+	(expand_omp_for_generic, expand_omp_for_static_nochunk,
+	expand_omp_for_static_chunk, expand_omp_simd,
+	expand_omp_taskloop_for_outer, expand_omp_taskloop_for_inner): Adjust
+	expand_omp_for_init_vars and extract_omp_for_update_vars callers.
+	(expand_omp_for): Don't sorry on non-composite worksharing-loop or
+	distribute.
+
 2020-06-26  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/95655
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a93dbc29b11..47ccf01cbbe 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200627
+20200628
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index b00a355676d..2d9091f7a7c 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95903
+	* c-common.c (pointer_int_sum): Use TYPE_OVERFLOW_UNDEFINED instead of
+	!TYPE_UNSIGNED check to see if we can apply distributive law and handle
+	smaller precision intop operands separately.
+
 2020-06-26  Marek Polacek  <polacek@redhat.com>
 
 	* c-opts.c (c_common_init_options): Default to gnu++17.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 43e90c60511..4dc0967c3b4 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95736
+	* coroutines.cc (get_awaitable_var): New helper.
+	(build_co_await): Check more carefully before
+	copying an awaitable.
+	(expand_one_await_expression): No initializer
+	is required when the awaitable is not a temp.
+	(register_awaits): Remove handling that is now
+	completed when the await expression is built.
+
+2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc (morph_fn_to_coro): Diagnose unavailable
+	get_return_object_on_allocation_failure.
+
 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95519
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 4d7540d7cac..e85c72d4a30 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-27  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95881
+	* resolve.c (resolve_symbol): Avoid NULL pointer dereference.
+
 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95828
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fecc124917a..a07efcf4af6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,61 @@
+2020-06-27  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95881
+	* gfortran.dg/pr95881.f90: New file.
+
+2020-06-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95903
+	* c-c++-common/pr95903.c: New test.
+
+2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95736
+	* g++.dg/coroutines/pr95736.C: New test.
+
+2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
+
+2020-06-27  Michael Meissner  <meissner@linux.ibm.com>
+
+	* gcc.target/powerpc/prefix-add.c: New test.
+	* gcc.target/powerpc/prefix-si-constant.c: New test.
+	* gcc.target/powerpc/prefix-di-constant.c: New test.
+	* gcc.target/powerpc/prefix-ds-dq.c: New test.
+	* gcc.target/powerpc/prefix-no-update.c: New test.
+	* gcc.target/powerpc/prefix-large-dd.c: New test.
+	* gcc.target/powerpc/prefix-large-df.c: New test.
+	* gcc.target/powerpc/prefix-large-di.c: New test.
+	* gcc.target/powerpc/prefix-large-hi.c: New test.
+	* gcc.target/powerpc/prefix-large-kf.c: New test.
+	* gcc.target/powerpc/prefix-large-qi.c: New test.
+	* gcc.target/powerpc/prefix-large-sd.c: New test.
+	* gcc.target/powerpc/prefix-large-sf.c: New test.
+	* gcc.target/powerpc/prefix-large-si.c: New test.
+	* gcc.target/powerpc/prefix-large-udi.c: New test.
+	* gcc.target/powerpc/prefix-large-uhi.c: New test.
+	* gcc.target/powerpc/prefix-large-uqi.c: New test.
+	* gcc.target/powerpc/prefix-large-usi.c: New test.
+	* gcc.target/powerpc/prefix-large-v2df.c: New test.
+	* gcc.target/powerpc/prefix-large.h: Include file for new tests.
+	* gcc.target/powerpc/prefix-pcrel-dd.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-df.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-di.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-hi.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-kf.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-qi.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-sd.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-sf.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-si.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-udi.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-usi.c: New test.
+	* gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
+	* gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
+	* gcc.target/powerpc/prefix-stack-protect.c: New test.
+
 2020-06-26  Yichao Yu  <yyc1992@gmail.com>
 
 	* gcc.target/i386/pr95778-1.c: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 03e686b8020..d1df89fd2f6 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* testsuite/libgomp.c/loop-17.c: New test.
+	* testsuite/libgomp.c/loop-18.c: New test.
+
 2020-06-26  Marek Polacek  <polacek@redhat.com>
 
 	* testsuite/libgomp.c++/atomic-3.C: Use -std=gnu++14.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-29 19:16 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-29 19:16 UTC (permalink / raw)
  To: gcc-cvs

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

commit c9c05f7323f2d92252c46aea042a2c2d5b11a4dd
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 27 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 45 +++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  5 ++++
 gcc/c-family/ChangeLog  |  4 +++
 gcc/cp/ChangeLog        | 18 ++++++++++++++
 gcc/testsuite/ChangeLog | 66 +++++++++++++++++++++++++++++++++++++++++++++++++
 include/ChangeLog       |  5 ++++
 libgomp/ChangeLog       |  4 +++
 libiberty/ChangeLog     |  5 ++++
 9 files changed, 153 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f0da5b4c75b..85b9d4ef56f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,48 @@
+2020-06-26  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95655
+	* config/i386/gnu-user.h (SUBTARGET_FRAME_POINTER_REQUIRED):
+	Removed.
+	* config/i386/i386.c (ix86_frame_pointer_required): Update
+	comments.
+
+2020-06-26  Yichao Yu  <yyc1992@gmail.com>
+
+	* multiple_target.c (redirect_to_specific_clone): Fix tests
+	to check individual attribute rather than an attribute list.
+
+2020-06-26  Peter Bergner  <bergner@linux.ibm.com>
+
+	* config/rs6000/rs6000-call.c (cpu_is_info) <power10>: New.
+	* doc/extend.texi (PowerPC Built-in Functions): Document power10,
+	arch_3_1 and mma.
+
+2020-06-26  Marek Polacek  <polacek@redhat.com>
+
+	* doc/invoke.texi (C Dialect Options): Adjust -std default for C++.
+	* doc/standards.texi (C Language): Correct the default dialect.
+	(C++ Language): Update the default for C++ to gnu++17.
+
+2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* tree-ssa-reassoc.c (dump_range_entry): New function.
+	(debug_range_entry): New debug function.
+	(update_range_test): Invoke dump_range_entry for dumping.
+	(optimize_range_tests_to_bit_test): Merge the entry test in the
+	bit test when possible and lower the profitability threshold.
+
+2020-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95897
+	* tree-vectorizer.h (vectorizable_induction): Remove
+	unused gimple_stmt_iterator * parameter.
+	* tree-vect-loop.c (vectorizable_induction): Likewise.
+	(vect_analyze_loop_operations): Adjust.
+	* tree-vect-stmts.c (vect_analyze_stmt): Likewise.
+	(vect_transform_stmt): Likewise.
+	* tree-vect-slp.c (vect_schedule_slp_instance): Adjust
+	for fold-left reductions, clarify existing reduction case.
+
 2020-06-25  Nick Clifton  <nickc@redhat.com>
 
 	* config/m32r/m32r.md (movsicc): Disable pattern.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 17bd6d56b3d..a93dbc29b11 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200626
+20200627
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index a02b42f936d..45c764b633f 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* exp_ch4.adb (Expand_Set_Membership): Expand the membership test
+	using left associativity instead of right associativity.
+
 2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* gcc-interface/utils2.c (build_binary_op): Remove space.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 410888ad147..b00a355676d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-26  Marek Polacek  <polacek@redhat.com>
+
+	* c-opts.c (c_common_init_options): Default to gnu++17.
+
 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR c/95378
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index adf54ef5b24..43e90c60511 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95519
+	* coroutines.cc (struct coroutine_info):Add a field
+	to hold computed p.return_void expressions.
+	(coro_build_promise_expression): New.
+	(get_coroutine_return_void_expr): New.
+	(finish_co_yield_expr): Build the promise expression
+	using coro_build_promise_expression.
+	(finish_co_return_stmt): Likewise.
+	(build_init_or_final_await): Likewise.
+	(morph_fn_to_coro): Likewise, for several cases.
+
+2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc (morph_fn_to_coro): Handle error
+	returns in building g-r-o-o-a-f expressions.
+
 2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
 
 	PR c++/95672
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e2585650bce..fecc124917a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,69 @@
+2020-06-26  Yichao Yu  <yyc1992@gmail.com>
+
+	* gcc.target/i386/pr95778-1.c: New test.
+	* gcc.target/i386/pr95778-2.c: New test.
+
+2020-06-26  Peter Bergner  <bergner@linux.ibm.com>
+
+	* gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
+	and mma.
+
+2020-06-26  Marek Polacek  <polacek@redhat.com>
+
+	* c-c++-common/torture/vector-subscript-3.c: In C++17, define away
+	the keyword register.
+	* g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
+	* g++.dg/cpp1z/fold7a.C: Likewise.
+	* g++.dg/cpp1z/nontype3a.C: Likewise.
+	* g++.dg/cpp1z/utf8-2a.C: Likewise.
+	* g++.dg/parse/error11.C: Update expected diagnostics for C++17.
+	* g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
+	* g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
+	* g++.dg/torture/pr82154.C: Use -std=c++14.
+	* lib/target-supports.exp: Set to C++17.
+	* obj-c++.dg/try-catch-9.mm: Use -Wno-register.
+
+2020-06-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	* gfortran.dg/gomp/combined-if.f90: Adjust expected number
+	of matches depending on whether nvptx offloading is supported.
+	* lib/target-supports.exp
+	(check_effective_target_offload_nvptx): New.
+
+2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gnat.dg/opt86_pkg.ads: New helper.
+	* gnat.dg/opt86a.adb: New test.
+	* gnat.dg/opt86b.adb: Likewise.
+	* gnat.dg/opt86c.adb: Likewise.
+
+2020-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/pr95250.d: Updated.
+
+2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95519
+	* g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
+	* g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
+	* g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
+	* g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
+	* g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
+	* g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
+	* g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
+	* g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
+
+2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
+	New.
+	* g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
+
+2020-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95897
+	* gcc.dg/vect/pr95897.c: New testcase.
+
 2020-06-25  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/91104
diff --git a/include/ChangeLog b/include/ChangeLog
index 570822c1ac9..8cf37e61a36 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-26  Nick Clifton  <nickc@redhat.com>
+
+	* libiberty.h (bsearch_r): Remove use of the register keyword from
+	the prototype.
+
 2020-06-23  Nick Alcock  <nick.alcock@oracle.com>
 
 	* libiberty.h (bsearch_r): New.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 9a543dec2d9..03e686b8020 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-26  Marek Polacek  <polacek@redhat.com>
+
+	* testsuite/libgomp.c++/atomic-3.C: Use -std=gnu++14.
+
 2020-06-23  Alexandre Oliva  <oliva@adacore.com>
 
 	* testsuite/lib/libgomp.exp: Load gcc lib scanoffload.exp.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 19d2b702d62..6595c57375b 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-26  Nick Clifton  <nickc@redhat.com>
+
+	* bsearch.c (bsearch): Remove use of register keyword.
+	* bsearch_r.c (bsearch_r): Likewise.
+
 2020-06-23  Nick Alcock  <nick.alcock@oracle.com>
 
 	* bsearch_r.c: New file.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-26 20:43 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-26 20:43 UTC (permalink / raw)
  To: gcc-cvs

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

commit d61ffe124430160c4da7516596d6a4dbcdf2a7a6
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jun 26 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 44 +++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/d/ChangeLog         | 59 ++++++++++++++++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   | 30 ++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 62 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        | 11 +++++++++
 libphobos/ChangeLog     |  6 +++++
 7 files changed, 213 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 57659843e77..f0da5b4c75b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,47 @@
+2020-06-25  Nick Clifton  <nickc@redhat.com>
+
+	* config/m32r/m32r.md (movsicc): Disable pattern.
+
+2020-06-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95839
+	* tree-vect-slp.c (vect_slp_analyze_bb_1): Remove premature
+	check on the number of datarefs.
+
+2020-06-25  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config/rs6000/rs6000-call.c (mma_init_builtins): Cast
+	the insn_data n_operands value to unsigned.
+
+2020-06-25  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_schedule_slp_instance): Always use
+	vector defs to determine insertion place.
+
+2020-06-25  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95874
+	* config/i386/i386.h (PTA_ICELAKE_CLIENT): Remove PTA_CLWB.
+	(PTA_ICELAKE_SERVER): Add PTA_CLWB.
+	(PTA_TIGERLAKE): Add PTA_CLWB.
+
+2020-06-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95866
+	* tree-vect-stmts.c (vectorizable_shift): Reject incompatible
+	vectorized shift operands.  For scalar shifts use lane zero
+	of a vectorized shift operand.
+
+2020-06-25  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/95745
+	PR middle-end/95830
+	* gimple-isel.cc (gimple_expand_vec_cond_exprs): Delete dead
+	SSA_NAMEs used as the first argument of a VEC_COND_EXPR.  Always
+	return 0.
+	* tree-vect-generic.c (expand_vector_condition): Remove dead
+	SSA_NAMEs used as the first argument of a VEC_COND_EXPR.
+
 2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
 
 	PR target/94954
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ab7687c5b0d..17bd6d56b3d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200625
+20200626
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index d2dd2082bad..0791a3dd6fa 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,62 @@
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* decl.cc (get_symbol_decl): Do not implicitly set
+	DECL_DECLARED_INLINE_P on member functions.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-lang.cc (d_gimplify_expr_p): Make static.
+	(d_parse_file): Likewise.
+	(d_signed_or_unsigned_type): Move to types.cc.
+	(d_unsigned_type): Likewise.
+	(d_signed_type): Likewise.
+	* d-tree.h (d_unsigned_type): Change the location in file.
+	(d_signed_type): Likewise.
+	* types.cc (d_signed_or_unsigned_type): Moved from d-lang.cc.
+	(d_unsigned_type): Likewise.
+	(d_signed_type): Likewise.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/95075
+	* dmd/MERGE: Merge upstream dmd 4be011355.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/95250
+	* dmd/MERGE: Merge upstream dmd 90450f3ef.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-lang.cc (d_parse_file): Replace OutBuffer with obstack.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 5fc1806cd.
+	* d-lang.cc (d_parse_file): Use peekChars to get string representation
+	of OutBuffer data.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/95173
+	* d-attribs.cc (uda_attribute_p): Don't search target attribute table
+	if NULL.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* decl.cc (DeclVisitor::visit (VarDeclaration *)): Don't set
+	DECL_INITIAL if initializer is 'void'.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-lang.cc (d_init_options): Turn on deprecation warnings by default.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 4f1046222.
+	* toir.cc (IRVisitor::visit (OnScopeGuardStatement *)): Rename to ...
+	(IRVisitor::visit (ScopeGuardStatement *)): ... this.
+
 2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* d-attribs.cc (handle_noreturn_attribute): Remove names of unused
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bca863171fb..4d7540d7cac 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,33 @@
+2020-06-25  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95828
+	* match.c (select_rank_set_tmp): Enlarge internal buffer used in
+	generating a mangled name.
+	* resolve.c (resolve_select_rank): Likewise.
+
+2020-06-25  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95826
+	* decl.c (gfc_match_decl_type_spec): Replace a fixed size
+	buffer by a pointer and reallocate if necessary.
+
+2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/95837
+	* resolve.c (gfc_resolve_substring_charlen): Remove
+	bogus ts.kind setting for the expression.
+
+2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
+	    Kwok Cheung Yeung  <kcy@codesourery.com>
+
+	PR fortran/95869
+	* trans-openmp.c (gfc_trans_omp_target): Use correct scoping block.
+
+2020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	* trans-openmp.c (gfc_split_omp_clauses): Add if clause
+	to target and simd sub-constructs.
+
 2020-06-24  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95827
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1bf13251754..e2585650bce 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,65 @@
+2020-06-25  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/91104
+	* g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
+
+2020-06-25  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95828
+	* gfortran.dg/pr95828.f90: New file.
+
+2020-06-25  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95826
+	* gfortran.dg/pr95826.f90: New file.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/95250
+	* gdc.dg/pr95250.d: New test.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/95173
+	* gdc.dg/pr95173.d: New test.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/init1.d: New test.
+
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/asm1.d: Don't use deprecated asm syntax.
+	* gdc.dg/compilable.d: Add public to selective import.
+	* gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
+	* gdc.dg/runnable.d: Remove empty statement.
+
+2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/95837
+	* gfortran.dg/char4-subscript.f90: New test.
+
+2020-06-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95839
+	* gcc.dg/vect/bb-slp-pr95839.c: New testcase.
+
+2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
+	    Kwok Cheung Yeung  <kcy@codesourery.com>
+
+	PR fortran/95869
+	* gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
+	* gfortran.dg/gomp/pr95869.f90: New.
+
+2020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	* gfortran.dg/gomp/combined-if.f90: New.
+
+2020-06-25  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95866
+	* gcc.dg/vect/bb-slp-pr95866.c: New testcase.
+
 2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
 
 	PR target/94954
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 9678abd8787..d6367e27f2e 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,14 @@
+2020-06-25  Martin Liska  <mliska@suse.cz>
+
+	* libgcov-driver.c (merge_summary): Remove function as its name
+	is misleading and doing something different.
+	(dump_one_gcov): Add ATTRIBUTE_UNUSED for 2 args. Take read summary
+	in gcov-tool.
+	* libgcov-util.c (curr_object_summary): Remove.
+	(read_gcda_file): Remove unused curr_object_summary.
+	(gcov_merge): Merge summaries.
+	* libgcov.h: Add summary argument for gcov_info struct.
+
 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR target/95259
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 73b84c58fd2..fd0db862c54 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* libdruntime/MERGE: Merge upstream druntime d05ebaad.
+	* src/MERGE: Merge upstream phobos 021ae0df7.
+	* testsuite/libphobos.typeinfo/struct-align.d: Remove empty statement.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-25 20:47 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-25 20:47 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:2e546c261beddd649e92925373e1c54aec3299a0

commit 2e546c261beddd649e92925373e1c54aec3299a0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jun 25 00:16:30 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   5 ++
 gcc/ChangeLog           | 176 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  24 +++++++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/testsuite/ChangeLog |  87 ++++++++++++++++++++++++
 libgcc/ChangeLog        |  13 ++++
 libstdc++-v3/ChangeLog  |  20 ++++++
 8 files changed, 332 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 50af7ab23b9..69f16135bb3 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+	* download_prerequisites: Support AIX and OpenBSD unames.
+	Pipe `{gzip,bzip2} -d` to `tar -xf -`.
+
 2020-06-18  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_update_version.py: First checkout and then
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c2c5649338d..57659843e77 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,179 @@
+2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	PR target/94954
+	* config/rs6000/altivec.h (vec_pack_to_short_fp32): Update.
+	* config/rs6000/altivec.md (UNSPEC_CONVERT_4F32_8F16): New unspec.
+	(convert_4f32_8f16): New define_expand
+	* config/rs6000/rs6000-builtin.def (convert_4f32_8f16): New builtin define
+	and overload.
+	* config/rs6000/rs6000-call.c (P9V_BUILTIN_VEC_CONVERT_4F32_8F16): New
+	overloaded builtin entry.
+	* config/rs6000/vsx.md (UNSPEC_VSX_XVCVSPHP): New unspec.
+	(vsx_xvcvsphp): New define_insn.
+
+2020-06-24  Roger Sayle  <roger@nextmovesoftware.com>
+	    Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* simplify-rtx.c (simplify_unary_operation_1): Simplify rotates by 0.
+
+2020-06-24  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* simplify-rtx.c (simplify_unary_operation_1): Simplify
+	(parity (parity x)) as (parity x), i.e. PARITY is idempotent.
+
+2020-06-24  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95866
+	* tree-vect-slp.c (vect_slp_tree_uniform_p): New.
+	(vect_build_slp_tree_2): Properly reset matches[0],
+	ignore uniform constants.
+
+2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95660
+	* common/config/i386/cpuinfo.h (get_intel_cpu): Remove brand_id.
+	(cpu_indicator_init): Likewise.
+	* config/i386/driver-i386.c (host_detect_local_cpu): Updated.
+
+2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95774
+	* common/config/i386/cpuinfo.h (get_intel_cpu): Add Cooper Lake
+	detection with AVX512BF16.
+
+2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95843
+	* common/config/i386/i386-isas.h: New file.  Extracted from
+	gcc/config/i386/i386-builtins.c.
+	(_isa_names_table): Add option.
+	(ISA_NAMES_TABLE_START): New.
+	(ISA_NAMES_TABLE_END): Likewise.
+	(ISA_NAMES_TABLE_ENTRY): Likewise.
+	(isa_names_table): Defined with ISA_NAMES_TABLE_START,
+	ISA_NAMES_TABLE_END and ISA_NAMES_TABLE_ENTRY.  Add more ISAs
+	from enum processor_features.
+	* config/i386/driver-i386.c: Include
+	"common/config/i386/cpuinfo.h" and
+	"common/config/i386/i386-isas.h".
+	(has_feature): New macro.
+	(host_detect_local_cpu): Call cpu_indicator_init to get CPU
+	features.  Use has_feature to detect processor features.  Call
+	Call get_intel_cpu to get the newer Intel CPU name.  Use
+	isa_names_table to generate command-line options.
+	* config/i386/i386-builtins.c: Include
+	"common/config/i386/i386-isas.h".
+	(_arch_names_table): Removed.
+	(isa_names_table): Likewise.
+
+2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95259
+	* common/config/i386/cpuinfo.h: New file.
+	(__processor_model): Moved from libgcc/config/i386/cpuinfo.h.
+	(__processor_model2): New.
+	(CHECK___builtin_cpu_is): New.  Defined as empty if not defined.
+	(has_cpu_feature): New function.
+	(set_cpu_feature): Likewise.
+	(get_amd_cpu): Moved from libgcc/config/i386/cpuinfo.c.  Use
+	CHECK___builtin_cpu_is.  Return AMD CPU name.
+	(get_intel_cpu): Moved from libgcc/config/i386/cpuinfo.c.  Use
+	Use CHECK___builtin_cpu_is.  Return Intel CPU name.
+	(get_available_features): Moved from libgcc/config/i386/cpuinfo.c.
+	Also check FEATURE_3DNOW, FEATURE_3DNOWP, FEATURE_ADX,
+	FEATURE_ABM, FEATURE_CLDEMOTE, FEATURE_CLFLUSHOPT, FEATURE_CLWB,
+	FEATURE_CLZERO, FEATURE_CMPXCHG16B, FEATURE_CMPXCHG8B,
+	FEATURE_ENQCMD, FEATURE_F16C, FEATURE_FSGSBASE, FEATURE_FXSAVE,
+	FEATURE_HLE, FEATURE_IBT, FEATURE_LAHF_LM, FEATURE_LM,
+	FEATURE_LWP, FEATURE_LZCNT, FEATURE_MOVBE, FEATURE_MOVDIR64B,
+	FEATURE_MOVDIRI, FEATURE_MWAITX, FEATURE_OSXSAVE,
+	FEATURE_PCONFIG, FEATURE_PKU, FEATURE_PREFETCHWT1, FEATURE_PRFCHW,
+	FEATURE_PTWRITE, FEATURE_RDPID, FEATURE_RDRND, FEATURE_RDSEED,
+	FEATURE_RTM, FEATURE_SERIALIZE, FEATURE_SGX, FEATURE_SHA,
+	FEATURE_SHSTK, FEATURE_TBM, FEATURE_TSXLDTRK, FEATURE_VAES,
+	FEATURE_WAITPKG, FEATURE_WBNOINVD, FEATURE_XSAVE, FEATURE_XSAVEC,
+	FEATURE_XSAVEOPT and FEATURE_XSAVES
+	(cpu_indicator_init): Moved from libgcc/config/i386/cpuinfo.c.
+	Also update cpu_model2.
+	* common/config/i386/i386-cpuinfo.h (processor_vendor): Add
+	Add VENDOR_CENTAUR, VENDOR_CYRIX and VENDOR_NSC.
+	(processor_features): Moved from gcc/config/i386/i386-builtins.c.
+	Renamed F_XXX to FEATURE_XXX.  Add FEATURE_3DNOW, FEATURE_3DNOWP,
+	FEATURE_ADX, FEATURE_ABM, FEATURE_CLDEMOTE, FEATURE_CLFLUSHOPT,
+	FEATURE_CLWB, FEATURE_CLZERO, FEATURE_CMPXCHG16B,
+	FEATURE_CMPXCHG8B, FEATURE_ENQCMD, FEATURE_F16C,
+	FEATURE_FSGSBASE, FEATURE_FXSAVE, FEATURE_HLE, FEATURE_IBT,
+	FEATURE_LAHF_LM, FEATURE_LM, FEATURE_LWP, FEATURE_LZCNT,
+	FEATURE_MOVBE, FEATURE_MOVDIR64B, FEATURE_MOVDIRI,
+	FEATURE_MWAITX, FEATURE_OSXSAVE, FEATURE_PCONFIG,
+	FEATURE_PKU, FEATURE_PREFETCHWT1, FEATURE_PRFCHW,
+	FEATURE_PTWRITE, FEATURE_RDPID, FEATURE_RDRND, FEATURE_RDSEED,
+	FEATURE_RTM, FEATURE_SERIALIZE, FEATURE_SGX, FEATURE_SHA,
+	FEATURE_SHSTK, FEATURE_TBM, FEATURE_TSXLDTRK, FEATURE_VAES,
+	FEATURE_WAITPKG, FEATURE_WBNOINVD, FEATURE_XSAVE, FEATURE_XSAVEC,
+	FEATURE_XSAVEOPT, FEATURE_XSAVES and CPU_FEATURE_MAX.
+	(SIZE_OF_CPU_FEATURES): New.
+	* config/i386/i386-builtins.c (processor_features): Removed.
+	(isa_names_table): Replace F_XXX with FEATURE_XXX.
+	(fold_builtin_cpu): Change __cpu_features2 to an array.
+
+2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95842
+	* common/config/i386/i386-common.c (processor_alias_table): Add
+	processor model and priority to each entry.
+	(pta_size): Updated with -6.
+	(num_arch_names): New.
+	* common/config/i386/i386-cpuinfo.h: New file.
+	* config/i386/i386-builtins.c (feature_priority): Removed.
+	(processor_model): Likewise.
+	(_arch_names_table): Likewise.
+	(arch_names_table): Likewise.
+	(_isa_names_table): Replace P_ZERO with P_NONE.
+	(get_builtin_code_for_version): Replace P_ZERO with P_NONE.  Use
+	processor_alias_table.
+	(fold_builtin_cpu): Replace arch_names_table with
+	processor_alias_table.
+	* config/i386/i386.h: Include "common/config/i386/i386-cpuinfo.h".
+	(pta): Add model and priority.
+	(num_arch_names): New.
+
+2020-06-24  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (vect_find_first_scalar_stmt_in_slp):
+	Declare.
+	* tree-vect-data-refs.c (vect_preserves_scalar_order_p):
+	Simplify for new position of vectorized SLP loads.
+	(vect_slp_analyze_node_dependences): Adjust for it.
+	(vect_slp_analyze_and_verify_node_alignment): Compute alignment
+	for the first stmts dataref.
+	* tree-vect-slp.c (vect_find_first_scalar_stmt_in_slp): New.
+	(vect_schedule_slp_instance): Emit loads before the
+	first scalar stmt.
+	* tree-vect-stmts.c (vectorizable_load): Do what the comment
+	says and use vect_find_first_scalar_stmt_in_slp.
+
+2020-06-24  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95856
+	* tree-vectorizer.c (vect_stmt_dominates_stmt_p): Honor
+	region marker -1u.
+
+2020-06-24  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95810
+	* fold-const.c (fold_cond_expr_with_comparison): Optimize
+	A <= 0 ? A : -A into (type)-absu(A) rather than -abs(A).
+
+2020-06-24  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-low.c (lower_omp_for): Fix two pastos.
+
+2020-06-24  Martin Liska  <mliska@suse.cz>
+
+	* optc-save-gen.awk: Compare string options in cl_optimization_compare
+	by strcmp.
+
 2020-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
 
 	* config.gcc: Identify power10 as a 64-bit processor and as valid
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1e6790229fe..ab7687c5b0d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200624
+20200625
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2e8275e7ebb..adf54ef5b24 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
+
+	PR c++/95672
+	* typeck2.c (cxx_incomplete_type_diagnostic): Add missing
+	TYPE_EXPANSION_PACK check for diagnosing incomplete types in
+	cxx_incomplete_type_diagnostic.
+
+2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95518
+	PR c++/95813
+	* coroutines.cc (act_des_fn): Copy function
+	attributes onto the outlined coroutine helpers.
+
+2020-06-24  Jason Merrill  <jason@redhat.com>
+
+	* call.c (build_over_call): Only call build_base_path once.
+
+2020-06-24  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95719
+	* call.c (build_over_call): Look up the overrider in base_binfo.
+	* class.c (lookup_vfn_in_binfo): Look through BINFO_PRIMARY_P.
+
 2020-06-23  Jason Merrill  <jason@redhat.com>
 
 	PR c++/93976
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f8f918c67d5..bca863171fb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-24  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95827
+	* iresolve.c (gfc_get_string): Enlarge internal buffer used in
+	generating the mangled name.
+
 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/95812
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 21925d631f9..1bf13251754 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,90 @@
+2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	PR target/94954
+	* gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
+
+2020-06-24  Alexandre Oliva  <oliva@adacore.com>
+
+	PR testsuite/95416
+	PR testsuite/95577
+	* gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
+	(outest): Introduce conditionals and string/variable/expr
+	expansion.  Drop special-casing of $aout and .dwo.
+	(gspd): New conditional.  Guard all .dwo files with it.
+	(ltop): New conditional.  Guard files created by the LTO
+	plugin with it.  Guard files created by fat LTO compilation
+	with its negation.  Add a few -fno-use-linker-plugin tests
+	guarded by it.
+
+2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
+
+	PR c++/95672
+	* g++.dg/template/pr95672.C: New test.
+
+2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95518
+	PR c++/95813
+	* g++.dg/coroutines/pr95518.C: New test.
+	* g++.dg/coroutines/pr95813.C: New test.
+
+2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
+	* g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
+	* g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
+
+2020-06-24  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95719
+	* g++.dg/tree-ssa/final4.C: New test.
+
+2020-06-24  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95827
+	* gfortran.dg/pr95827.f90: New file.
+
+2020-06-24  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95866
+	* gcc.target/i386/pr95866-1.c: New testcase.
+
+2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95660
+	* gcc.target/i386/builtin_target.c (check_detailed): Updated.
+
+2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95843
+	* gcc.target/i386/builtin_target.c: Include <stdlib.h>,
+	../../../common/config/i386/i386-cpuinfo.h and
+	../../../common/config/i386/cpuinfo.h.
+	(check_amd_cpu_model): Removed.
+	(check_intel_cpu_model): Likewise,
+	(CHECK___builtin_cpu_is): New.
+	(gcc_assert): New.  Defined as assert.
+	(gcc_unreachable): New.  Defined as abort.
+	(inline): New.  Defined as empty.
+	(ISA_NAMES_TABLE_START): Likewise.
+	(ISA_NAMES_TABLE_END): Likewise.
+	(ISA_NAMES_TABLE_ENTRY): New.
+	(check_features): Include
+	"../../../common/config/i386/i386-isas.h".
+	(check_detailed): Call cpu_indicator_init.  Always call
+	check_features.  Call get_amd_cpu instead of check_amd_cpu_model.
+	Call get_intel_cpu instead of check_intel_cpu_model.
+
+2020-06-24  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95856
+	* gcc.dg/vect/pr95856.c: New testcase.
+
+2020-06-24  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95810
+	* gcc.dg/ubsan/pr95810.c: New test.
+
 2020-06-23  Jason Merrill  <jason@redhat.com>
 
 	* g++.dg/cpp2a/class-deduction-aggr3.C: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index fab5078cad7..9678abd8787 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,16 @@
+2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95259
+	* config/i386/cpuinfo.c: Don't include "cpuinfo.h".  Include
+	"common/config/i386/i386-cpuinfo.h" and
+	"common/config/i386/cpuinfo.h".
+	(__cpu_features2): Changed to array.
+	(get_amd_cpu): Removed.
+	(get_intel_cpu): Likewise.
+	(get_available_features): Likewise.
+	(__cpu_indicator_init): Call cpu_indicator_init.
+	* config/i386/cpuinfo.h: Removed.
+
 2020-06-23  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.in: Remove uses of empty.mk. Use -include.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ca0a2b58216..c72b2d508be 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2020-06-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/charconv (__from_chars_binary): Ignore leading zeros.
+	* testsuite/20_util/from_chars/1.cc: Check "0x1" for all bases,
+	not just 10 and 16.
+	* testsuite/20_util/from_chars/3.cc: New test.
+
+2020-06-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_algobase.h (__find_if): Add FALLTHRU markers.
+	* include/std/charconv (__detail::__to_chars): Avoid
+	-Wsign-compare warning.
+
+2020-06-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95851
+	* include/std/charconv (__to_chars_i): Check for zero-sized
+	buffer unconditionally.
+	* testsuite/20_util/to_chars/95851.cc: New test.
+
 2020-06-23  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/20_util/from_chars/1_c++20_neg.cc: Check enumeration


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-24 23:01 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-24 23:01 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4543acc87455646f2a910fe7a3322395a45255f0

commit 4543acc87455646f2a910fe7a3322395a45255f0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jun 24 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog                     | 40 +++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                     |  2 +-
 gcc/ada/ChangeLog                 | 47 +++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog                  | 22 ++++++++++++++++++
 gcc/fortran/ChangeLog             | 13 +++++++++++
 gcc/testsuite/ChangeLog           | 39 ++++++++++++++++++++++++++++++++
 include/ChangeLog                 |  4 ++++
 libgcc/ChangeLog                  |  6 +++++
 libgcc/config/avr/libf7/ChangeLog |  4 ++++
 libgomp/ChangeLog                 |  5 +++++
 libiberty/ChangeLog               |  7 ++++++
 libstdc++-v3/ChangeLog            | 30 +++++++++++++++++++++++++
 12 files changed, 218 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index df8e512ae66..c2c5649338d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,43 @@
+2020-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	* config.gcc: Identify power10 as a 64-bit processor and as valid
+	for --with-cpu and --with-tune.
+
+2020-06-23  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.in (LANG_MAKEFRAGS): Same.
+	(tmake_file): Use -include.
+	(xmake_file): Same.
+
+2020-06-23  Michael Meissner  <meissner@linux.ibm.com>
+
+	* REVISION: Delete file meant for a private branch.
+
+2020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	PR target/95646
+	* config/arm/arm.c: (cmse_nonsecure_entry_clear_before_return): Use
+	'callee_saved_reg_p' instead of 'calL_used_or_fixed_reg_p'.
+
+2020-06-23  Alexandre Oliva  <oliva@adacore.com>
+
+	* collect-utils.h (dumppfx): New.
+	* collect-utils.c (dumppfx): Likewise.
+	* lto-wrapper.c (run_gcc): Set global dumppfx.
+	(compile_offload_image): Pass a -dumpbase on to mkoffload.
+	* config/nvptx/mkoffload.c (ptx_dumpbase): New.
+	(main): Handle incoming -dumpbase.  Set ptx_dumpbase.  Obey
+	save_temps.
+	(compile_native): Pass -dumpbase et al to compiler.
+	* config/gcn/mkoffload.c (gcn_dumpbase): New.
+	(main): Handle incoming -dumpbase.  Set gcn_dumpbase.  Obey
+	save_temps.  Pass -dumpbase et al to offload target compiler.
+	(compile_native): Pass -dumpbase et al to compiler.
+
+2020-06-23  Michael Meissner  <meissner@linux.ibm.com>
+
+	* REVISION: New file.
+
 2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
 
 	* config/rs6000/altivec.h: Use _ARCH_PWR10, not _ARCH_PWR_FUTURE.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 01621c4e820..1e6790229fe 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200623
+20200624
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 7340c50da57..a02b42f936d 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,50 @@
+2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc-interface/utils2.c (build_binary_op): Remove space.
+
+2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc-interface/trans.c (gnat_to_gnu) <N_Allocator>: Minor tweaks.
+	Call Has_Constrained_Partial_View on base type of designated type.
+
+2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc-interface/utils.c (gnat_write_global_declarations): Output
+	integral global variables first and the imported functions later.
+
+2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc-interface/decl.c (elaborate_expression_1): When GNAT encodings
+	are not used, do not create a variable for debug info purposes if
+	the expression is itself a user-declared variable.
+
+2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc-interface/ada-tree.h (DECL_RENAMED_OBJECT): Delete.
+	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Always use
+	the stabilized reference directly for renaming and create a variable
+	pointing to it separately if requested.
+	* gcc-interface/misc.c (gnat_print_decl): Adjust for deletion.
+	* gcc-interface/trans.c (Identifier_to_gnu): Likewise.
+	(gnat_to_gnu) <N_Object_Renaming_Declaration>:
+	Do not deal with side-effects here.
+	<N_Exception_Renaming_Declaration>: Likewise.
+
+2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc-interface/decl.c (elaborate_expression): Replace calls to
+	Is_OK_Static_Expression with Compile_Time_Known_Value.
+
+2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Set
+	debug type to the base type and only if the subtype is artificial.
+
+2020-06-23  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc-interface/trans.c (gnat_to_gnu) <N_Assignment_Statement>: Do
+	not test Is_Bit_Packed_Array in the memset path.
+
 2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gcc-interface/trans.c (lvalue_required_for_attribute_p): Do not deal
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ea3002dd13a..2e8275e7ebb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,25 @@
+2020-06-23  Jason Merrill  <jason@redhat.com>
+
+	PR c++/93976
+	Implement C++20 P2082R1, Fixing CTAD for aggregates.
+	* cp-tree.h (TPARMS_PRIMARY_TEMPLATE): Split out from...
+	(DECL_PRIMARY_TEMPLATE): ...here.
+	(builtin_guide_p): Declare.
+	* decl.c (reshape_init_class): Handle bases of a template.
+	(reshape_init_r): An array with dependent bound takes a single
+	initializer.
+	* pt.c (tsubst_default_argument): Shortcut {}.
+	(unify_pack_expansion): Allow omitted arguments to trailing pack.
+	(builtin_guide_p): New.
+	(collect_ctor_idx_types): Give a trailing pack a {} default
+	argument.  Handle arrays better.
+
+2020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95477
+	* coroutines.cc (morph_fn_to_coro): Apply a cleanup to
+	the get return object when the DTOR is non-trivial.
+
 2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95505
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a1fefe899eb..f8f918c67d5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/95812
+	* dependency.c (ref_same_as_full_array): Handle case of AR_FULL
+	vs. AR_FULL.
+
+2020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95586
+	* decl.c (gfc_match_implicit): Only perform else branch if
+	the type spect is not BT_DERIVED.
+
 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
 	    Mark Eggleston  <markeggleston@gcc.gnu.org>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e1c78bcbd34..21925d631f9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2020-06-23  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/class-deduction-aggr3.C: New test.
+	* g++.dg/cpp2a/class-deduction-aggr4.C: New test.
+
+2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	* gfortran.fortran-torture/execute/forall_5.f90: Make forall
+	statement conforming.
+
+2020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95477
+	* g++.dg/coroutines/pr95477.C: New test.
+	* g++.dg/coroutines/void-gro-non-class-coro.C: New test.
+
+2020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	PR target/95646
+	* gcc.target/arm/pr95646.c: New test.
+
+2020-06-23  Alexandre Oliva  <oliva@adacore.com>
+
+	* lib/scanoffload.exp: New.
+	* lib/scanoffloadrtl.exp: Load it.  Replace ".o" with ""
+	globally, and use scanoffload's scoff wrapper to fill it in.
+	* lib/scanoffloadtree.exp: Likewise.
+
+2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/95812
+	* gfortran.dg/dependency_59.f90: New test.
+
+2020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95586
+	* gfortran.dg/pr95586_1.f90: New test.
+	* gfortran.dg/pr95586_2.f90: New test.
+
 2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
 
 	* gcc.target/powerpc/cfuged-0.c: I protest.
diff --git a/include/ChangeLog b/include/ChangeLog
index bbfd6a674cf..570822c1ac9 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-23  Nick Alcock  <nick.alcock@oracle.com>
+
+	* libiberty.h (bsearch_r): New.
+
 2020-04-17  Martin Liska  <mliska@suse.cz>
 	    Jonathan Yong <10walls@gmail.com>
 
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 8d36724bd44..fab5078cad7 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-23  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.in: Remove uses of empty.mk. Use -include.
+	* config/avr/t-avr: Use -include.
+	* empty.mk: Delete.
+
 2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config.host (extra_parts): Add crtcxa_64 and crtdbase_64.
diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog
index 1ec47357ebe..62933df04b5 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-23  David Edelsohn  <dje.gcc@gmail.com>
+
+	* t-libf7: Same.
+
 2020-01-08  Georg-Johann Lay  <avr@gjlay.de>
 
 	Implement 64-bit double functions.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d5d3036995a..9a543dec2d9 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-23  Alexandre Oliva  <oliva@adacore.com>
+
+	* testsuite/lib/libgomp.exp: Load gcc lib scanoffload.exp.
+	* testsuite/lib/libgomp-dg.exp: Drop now-obsolete -save-temps.
+
 2020-06-22  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.am: Use -include.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 16bcbf7c699..19d2b702d62 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-23  Nick Alcock  <nick.alcock@oracle.com>
+
+	* bsearch_r.c: New file.
+	* Makefile.in (CFILES): Add bsearch_r.c.
+	(REQUIRED_OFILES): Add bsearch_r.o.
+	* functions.texi: Regenerate.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5b73af14b76..ca0a2b58216 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,33 @@
+2020-06-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/from_chars/1_c++20_neg.cc: Check enumeration
+	type.
+	* testsuite/20_util/from_chars/1_neg.cc: Likewise. Move dg-error
+	directives outside preprocessor condition.
+
+2020-06-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95832
+	* include/std/variant (__detail::__variant::_Build_FUN): Remove
+	partial specialization to prevent narrowing conversions to bool.
+	* testsuite/20_util/variant/compile.cc: Test non-narrowing
+	conversions to bool.
+	* testsuite/20_util/variant/run.cc: Likewise.
+
+2020-06-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/Makefile.in: Regenerate.
+	* include/Makefile.in: Regenerate.
+	* libsupc++/Makefile.in: Regenerate.
+	* po/Makefile.in: Regenerate.
+	* python/Makefile.in: Regenerate.
+	* src/Makefile.in: Regenerate.
+	* src/c++11/Makefile.in: Regenerate.
+	* src/c++17/Makefile.in: Regenerate.
+	* src/c++98/Makefile.in: Regenerate.
+	* src/filesystem/Makefile.in: Regenerate.
+	* testsuite/Makefile.in: Regenerate.
+
 2020-06-22  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.am: Use -include.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-23 19:13 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-23 19:13 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:605a8f3bbcfbc5c2d677f9eb0585db8ad15a730d

commit 605a8f3bbcfbc5c2d677f9eb0585db8ad15a730d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jun 23 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  95 ++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/fortran/ChangeLog   |  24 ++++++
 gcc/po/ChangeLog        |   4 +
 gcc/testsuite/ChangeLog | 203 ++++++++++++++++++++++++++++++++++++++++++++++++
 libatomic/ChangeLog     |   5 ++
 libgfortran/ChangeLog   |   5 ++
 libgomp/ChangeLog       |   5 ++
 libstdc++-v3/ChangeLog  |   5 ++
 9 files changed, 347 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index da1102b9483..df8e512ae66 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,98 @@
+2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* config/rs6000/altivec.h: Use _ARCH_PWR10, not _ARCH_PWR_FUTURE.
+	Update comment for ISA 3.1.
+	* config/rs6000/altivec.md: Use TARGET_POWER10, not TARGET_FUTURE.
+	* config/rs6000/driver-rs6000.c (asm_names): Use -mpwr10 for power10
+	on AIX, and -mpower10 elsewhere.
+	* config/rs6000/future.md: Delete.
+	* config/rs6000/linux64.h: Update comments.  Use TARGET_POWER10, not
+	TARGET_FUTURE.
+	* config/rs6000/power10.md: New file.
+	* config/rs6000/ppc-auxv.h: Use PPC_PLATFORM_POWER10, not
+	PPC_PLATFORM_FUTURE.
+	* config/rs6000/rs6000-builtin.def: Update comments.  Use BU_P10V_*
+	names instead of BU_FUTURE_V_* names.  Use RS6000_BTM_P10 instead of
+	RS6000_BTM_FUTURE.  Use P10_BUILTIN_* instead of FUTURE_BUILTIN_*.
+	Use BU_P10_* instead of BU_FUTURE_*.
+	* config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Define
+	_ARCH_PWR10 instead of _ARCH_PWR_FUTURE.
+	(altivec_resolve_overloaded_builtin): Use P10_BUILTIN_VEC_XXEVAL, not
+	FUTURE_BUILTIN_VEC_XXEVAL.
+	* config/rs6000/rs6000-call.c: Use P10_BUILTIN_*, not FUTURE_BUILTIN_*.
+	Update compiler messages.
+	* config/rs6000/rs6000-cpus.def: Update comments.  Use ISA_3_1_*, not
+	ISA_FUTURE_*.  Use OPTION_MASK_POWER10, not OPTION_MASK_FUTURE.
+	* config/rs6000/rs6000-opts.h: Use PROCESSOR_POWER10, not
+	PROCESSOR_FUTURE.
+	* config/rs6000/rs6000-string.c: Ditto.
+	* config/rs6000/rs6000-tables.opt (rs6000_cpu_opt_value): Use "power10"
+	instead of "future", reorder it to right after "power9".
+	* config/rs6000/rs6000.c: Update comments.  Use OPTION_MASK_POWER10,
+	not OPTION_MASK_FUTURE.  Use TARGET_POWER10, not TARGET_FUTURE.  Use
+	RS6000_BTM_P10, not RS6000_BTM_FUTURE.  Update compiler messages.
+	Use PROCESSOR_POWER10, not PROCESSOR_FUTURE.  Use ISA_3_1_MASKS_SERVER,
+	not ISA_FUTURE_MASKS_SERVER.
+	(rs6000_opt_masks): Use "power10" instead of "future".
+	(rs6000_builtin_mask_names): Ditto.
+	(rs6000_disable_incompatible_switches): Ditto.
+	* config/rs6000/rs6000.h: Use -mpower10, not -mfuture.  Use
+	-mcpu=power10, not -mcpu=future.  Use MASK_POWER10, not MASK_FUTURE.
+	Use OPTION_MASK_POWER10, not OPTION_MASK_FUTURE.  Use RS6000_BTM_P10,
+	not RS6000_BTM_FUTURE.
+	* config/rs6000/rs6000.md: Use "power10", not "future".  Use
+	TARGET_POWER10, not TARGET_FUTURE.  Include "power10.md", not
+	"future.md".
+	* config/rs6000/rs6000.opt (mfuture): Delete.
+	(mpower10): New.
+	* config/rs6000/t-rs6000: Use "power10.md", not "future.md".
+	* config/rs6000/vsx.md: Use TARGET_POWER10, not TARGET_FUTURE.
+
+2020-06-22  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* coretypes.h (first_type): Delete.
+	* recog.h (insn_gen_fn::operator()): Go back to using a decltype.
+
+2020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* doc/sourcebuild.texi (arm_v8_1m_mve_fp_ok): Add item.
+	(arm_mve_hw): Likewise.
+
+2020-06-22  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95791
+	* config/i386/i386.c (ix86_dirflag_mode_needed): Skip
+	EXT_REX_SSE_REG_P.
+
+2020-06-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95770
+	* tree-vect-slp.c (vect_schedule_slp_instance): Also consider
+	external defs.
+
+2020-06-22  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn.c (gcn_function_arg): Disallow vector arguments.
+	(gcn_return_in_memory): Return vectors in memory.
+
+2020-06-22  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-general.c (omp_extract_for_data): For triangular loops with
+	all loop invariant expressions constant where the innermost loop is
+	executed at least once compute number of iterations at compile time.
+
+2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/riscv.h (ASM_SPEC): Remove riscv_expand_arch call.
+	(DRIVER_SELF_SPECS): New.
+
+2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/riscv-builtins.c (RISCV_FTYPE_NAME0): New.
+	(RISCV_FTYPE_ATYPES0): New.
+	(riscv_builtins): Using RISCV_USI_FTYPE for frflags.
+	* config/riscv/riscv-ftypes.def: Remove VOID argument.
+
 2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config.gcc: Use t-aix64, biarch64 and default64 for cpu_is_64bit.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5316c6c6e85..01621c4e820 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200622
+20200623
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 135dfbae266..a1fefe899eb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,27 @@
+2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95708
+	* intrinsic.c (add_functions): Replace CLASS_INQUIRY with
+	CLASS_TRANSFORMATIONAL for intrinsic num_images.
+	(make_generic): Replace ACTUAL_NO with ACTUAL_YES for
+	intrinsic team_number.
+	* resolve.c (resolve_fl_procedure): Check pointer ts.u.derived
+	exists before using it.
+
+2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/95585
+	* check.c (gfc_check_reshape): Add check for a value when
+	the symbol has an attribute flavor FL_PARAMETER.
+
+2020-06-22  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/42693
+	* arith.c (gfc_arith_error): Enclose strings in G_() instead
+	of _().
+
 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95707
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 8f2e0a644d3..abba89d49d0 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-22  Joseph Myers  <joseph@codesourcery.com>
+
+	* sv.po: Update.
+
 2020-06-03  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d3ddb34ce80..e1c78bcbd34 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,206 @@
+2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* gcc.target/powerpc/cfuged-0.c: I protest.
+	* gcc.target/powerpc/cfuged-1.c: I protest.
+	* gcc.target/powerpc/clone3.c: I protest.
+	* gcc.target/powerpc/cntlzdm-0.c: I protest.
+	* gcc.target/powerpc/cntlzdm-1.c: I protest.
+	* gcc.target/powerpc/cnttzdm-0.c: I protest.
+	* gcc.target/powerpc/cnttzdm-1.c: I protest.
+	* gcc.target/powerpc/cpu-future.c: I protest.
+	* gcc.target/powerpc/dg-future-0.c: I protest.
+	* gcc.target/powerpc/dg-future-1.c: I protest.
+	* gcc.target/powerpc/localentry-1.c: I protest.
+	* gcc.target/powerpc/localentry-detect-1.c: I protest.
+	* gcc.target/powerpc/mma-builtin-1.c: I protest.
+	* gcc.target/powerpc/mma-builtin-2.c: I protest.
+	* gcc.target/powerpc/mma-builtin-3.c: I protest.
+	* gcc.target/powerpc/mma-builtin-4.c: I protest.
+	* gcc.target/powerpc/mma-builtin-5.c: I protest.
+	* gcc.target/powerpc/mma-builtin-6.c: I protest.
+	* gcc.target/powerpc/notoc-direct-1.c: I protest.
+	* gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
+	* gcc.target/powerpc/pdep-0.c: I protest.
+	* gcc.target/powerpc/pdep-1.c: I protest.
+	* gcc.target/powerpc/pextd-0.c: I protest.
+	* gcc.target/powerpc/pextd-1.c: I protest.
+	* gcc.target/powerpc/pr93122.c: I protest.
+	* gcc.target/powerpc/pr94740.c: I protest.
+	* gcc.target/powerpc/setbceq.c: I protest.
+	* gcc.target/powerpc/setbcge.c: I protest.
+	* gcc.target/powerpc/setbcgt.c: I protest.
+	* gcc.target/powerpc/setbcle.c: I protest.
+	* gcc.target/powerpc/setbclt.c: I protest.
+	* gcc.target/powerpc/setbcne.c: I protest.
+	* gcc.target/powerpc/setnbceq.c: I protest.
+	* gcc.target/powerpc/setnbcge.c: I protest.
+	* gcc.target/powerpc/setnbcgt.c: I protest.
+	* gcc.target/powerpc/setnbcle.c: I protest.
+	* gcc.target/powerpc/setnbclt.c: I protest.
+	* gcc.target/powerpc/setnbcne.c: I protest.
+	* gcc.target/powerpc/vec-cfuged-0.c: I protest.
+	* gcc.target/powerpc/vec-cfuged-1.c: I protest.
+	* gcc.target/powerpc/vec-clrl-0.c: I protest.
+	* gcc.target/powerpc/vec-clrl-1.c: I protest.
+	* gcc.target/powerpc/vec-clrl-2.c: I protest.
+	* gcc.target/powerpc/vec-clrl-3.c: I protest.
+	* gcc.target/powerpc/vec-clrr-0.c: I protest.
+	* gcc.target/powerpc/vec-clrr-1.c: I protest.
+	* gcc.target/powerpc/vec-clrr-2.c: I protest.
+	* gcc.target/powerpc/vec-clrr-3.c: I protest.
+	* gcc.target/powerpc/vec-cntlzm-0.c: I protest.
+	* gcc.target/powerpc/vec-cntlzm-1.c: I protest.
+	* gcc.target/powerpc/vec-cnttzm-0.c: I protest.
+	* gcc.target/powerpc/vec-cnttzm-1.c: I protest.
+	* gcc.target/powerpc/vec-extracth-0.c: I protest.
+	* gcc.target/powerpc/vec-extracth-1.c: I protest.
+	* gcc.target/powerpc/vec-extracth-2.c: I protest.
+	* gcc.target/powerpc/vec-extracth-3.c: I protest.
+	* gcc.target/powerpc/vec-extracth-4.c: I protest.
+	* gcc.target/powerpc/vec-extracth-5.c: I protest.
+	* gcc.target/powerpc/vec-extracth-6.c: I protest.
+	* gcc.target/powerpc/vec-extracth-7.c: I protest.
+	* gcc.target/powerpc/vec-extracth-be-0.c: I protest.
+	* gcc.target/powerpc/vec-extracth-be-1.c: I protest.
+	* gcc.target/powerpc/vec-extracth-be-2.c: I protest.
+	* gcc.target/powerpc/vec-extracth-be-3.c: I protest.
+	* gcc.target/powerpc/vec-extractl-0.c: I protest.
+	* gcc.target/powerpc/vec-extractl-1.c: I protest.
+	* gcc.target/powerpc/vec-extractl-2.c: I protest.
+	* gcc.target/powerpc/vec-extractl-3.c: I protest.
+	* gcc.target/powerpc/vec-extractl-4.c: I protest.
+	* gcc.target/powerpc/vec-extractl-5.c: I protest.
+	* gcc.target/powerpc/vec-extractl-6.c: I protest.
+	* gcc.target/powerpc/vec-extractl-7.c: I protest.
+	* gcc.target/powerpc/vec-extractl-be-0.c: I protest.
+	* gcc.target/powerpc/vec-extractl-be-1.c: I protest.
+	* gcc.target/powerpc/vec-extractl-be-2.c: I protest.
+	* gcc.target/powerpc/vec-extractl-be-3.c: I protest.
+	* gcc.target/powerpc/vec-gnb-0.c: I protest.
+	* gcc.target/powerpc/vec-gnb-1.c: I protest.
+	* gcc.target/powerpc/vec-gnb-2.c: I protest.
+	* gcc.target/powerpc/vec-pdep-0.c: I protest.
+	* gcc.target/powerpc/vec-pdep-1.c: I protest.
+	* gcc.target/powerpc/vec-pext-0.c: I protest.
+	* gcc.target/powerpc/vec-pext-1.c: I protest.
+	* gcc.target/powerpc/vec-stril-0.c: I protest.
+	* gcc.target/powerpc/vec-stril-1.c: I protest.
+	* gcc.target/powerpc/vec-stril-10.c: I protest.
+	* gcc.target/powerpc/vec-stril-11.c: I protest.
+	* gcc.target/powerpc/vec-stril-12.c: I protest.
+	* gcc.target/powerpc/vec-stril-13.c: I protest.
+	* gcc.target/powerpc/vec-stril-14.c: I protest.
+	* gcc.target/powerpc/vec-stril-15.c: I protest.
+	* gcc.target/powerpc/vec-stril-16.c: I protest.
+	* gcc.target/powerpc/vec-stril-17.c: I protest.
+	* gcc.target/powerpc/vec-stril-18.c: I protest.
+	* gcc.target/powerpc/vec-stril-19.c: I protest.
+	* gcc.target/powerpc/vec-stril-2.c: I protest.
+	* gcc.target/powerpc/vec-stril-20.c: I protest.
+	* gcc.target/powerpc/vec-stril-21.c: I protest.
+	* gcc.target/powerpc/vec-stril-22.c: I protest.
+	* gcc.target/powerpc/vec-stril-23.c: I protest.
+	* gcc.target/powerpc/vec-stril-3.c: I protest.
+	* gcc.target/powerpc/vec-stril-4.c: I protest.
+	* gcc.target/powerpc/vec-stril-5.c: I protest.
+	* gcc.target/powerpc/vec-stril-6.c: I protest.
+	* gcc.target/powerpc/vec-stril-7.c: I protest.
+	* gcc.target/powerpc/vec-stril-8.c: I protest.
+	* gcc.target/powerpc/vec-stril-9.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-0.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-1.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-10.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-11.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-2.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-3.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-4.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-5.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-6.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-7.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-8.c: I protest.
+	* gcc.target/powerpc/vec-stril_p-9.c: I protest.
+	* gcc.target/powerpc/vec-strir-0.c: I protest.
+	* gcc.target/powerpc/vec-strir-1.c: I protest.
+	* gcc.target/powerpc/vec-strir-10.c: I protest.
+	* gcc.target/powerpc/vec-strir-11.c: I protest.
+	* gcc.target/powerpc/vec-strir-12.c: I protest.
+	* gcc.target/powerpc/vec-strir-13.c: I protest.
+	* gcc.target/powerpc/vec-strir-14.c: I protest.
+	* gcc.target/powerpc/vec-strir-15.c: I protest.
+	* gcc.target/powerpc/vec-strir-16.c: I protest.
+	* gcc.target/powerpc/vec-strir-17.c: I protest.
+	* gcc.target/powerpc/vec-strir-18.c: I protest.
+	* gcc.target/powerpc/vec-strir-19.c: I protest.
+	* gcc.target/powerpc/vec-strir-2.c: I protest.
+	* gcc.target/powerpc/vec-strir-20.c: I protest.
+	* gcc.target/powerpc/vec-strir-21.c: I protest.
+	* gcc.target/powerpc/vec-strir-22.c: I protest.
+	* gcc.target/powerpc/vec-strir-23.c: I protest.
+	* gcc.target/powerpc/vec-strir-3.c: I protest.
+	* gcc.target/powerpc/vec-strir-4.c: I protest.
+	* gcc.target/powerpc/vec-strir-5.c: I protest.
+	* gcc.target/powerpc/vec-strir-6.c: I protest.
+	* gcc.target/powerpc/vec-strir-7.c: I protest.
+	* gcc.target/powerpc/vec-strir-8.c: I protest.
+	* gcc.target/powerpc/vec-strir-9.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-0.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-1.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-10.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-11.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-2.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-3.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-4.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-5.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-6.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-7.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-8.c: I protest.
+	* gcc.target/powerpc/vec-strir_p-9.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
+	* gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
+	* gcc.target/powerpc/xxgenpc-runnable.c: I protest.
+	* lib/target-supports.exp: Stuff.
+
+2020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
+	* gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
+	* lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
+
+2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95708
+	* gfortran.dg/pr95708.f90: New test.
+
+2020-06-22  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/95791
+	* gcc.target/i386/pr95791.c: New test.
+
+2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/95585
+	* gfortran.dg/pr95585.f90: New test.
+
+2020-06-22  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95770
+	* gcc.dg/pr95770.c: New testcase.
+
+2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
+
+	* g++.target/riscv/frflags.C: New.
+
 2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
 
 	* gcc.target/powerpc/mma-builtin-1.c: New file.
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index bed9ef143d0..67217dadef4 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-22  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.am: Use -include.
+	* Makefile.in: Regenerate.
+
 2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 21a451d35c4..0c38d4db549 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-22  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.am: Use -include.
+	* Makefile.in: Regenerate.
+
 2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 885921c6985..d5d3036995a 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-22  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.am: Use -include.
+	* Makefile.in: Regenerate.
+
 2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5c20e9e2a1a..5b73af14b76 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-22  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.am: Use -include.
+	* Makefile.in: Regenerate.
+
 2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-23 19:12 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-23 19:12 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 13879 bytes --]

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

commit f86e11a267aa70c56b300cfe60cfe3a27111b204
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jun 22 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 189 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/testsuite/ChangeLog |   9 +++
 libatomic/ChangeLog     |   9 +++
 libgcc/ChangeLog        |   8 ++
 libgfortran/ChangeLog   |   9 +++
 libgomp/ChangeLog       |   9 +++
 libstdc++-v3/ChangeLog  |   9 +++
 8 files changed, 243 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 26c62407114..da1102b9483 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,192 @@
+2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config.gcc: Use t-aix64, biarch64 and default64 for cpu_is_64bit.
+	* config/rs6000/aix72.h (ASM_SPEC): Remove aix64 option.
+	(ASM_SPEC32): New.
+	(ASM_SPEC64): New.
+	(ASM_CPU_SPEC): Remove vsx and altivec options.
+	(CPP_SPEC_COMMON): Rename from CPP_SPEC.
+	(CPP_SPEC32): New.
+	(CPP_SPEC64): New.
+	(CPLUSPLUS_CPP_SPEC): Rename to CPLUSPLUS_CPP_SPEC_COMMON..
+	(TARGET_DEFAULT): Only define if not BIARCH.
+	(LIB_SPEC_COMMON): Rename from LIB_SPEC.
+	(LIB_SPEC32): New.
+	(LIB_SPEC64): New.
+	(LINK_SPEC_COMMON): Rename from LINK_SPEC.
+	(LINK_SPEC32): New.
+	(LINK_SPEC64): New.
+	(STARTFILE_SPEC): Add 64 bit version of crtcxa and crtdbase.
+	(ASM_SPEC): Define 32 and 64 bit alternatives using DEFAULT_ARCH64_P.
+	(CPP_SPEC): Same.
+	(CPLUSPLUS_CPP_SPEC): Same.
+	(LIB_SPEC): Same.
+	(LINK_SPEC): Same.
+	(SUBTARGET_EXTRA_SPECS): Add new 32/64 specs.
+	* config/rs6000/defaultaix64.h: New file.
+	* config/rs6000/t-aix64: New file.
+
+2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
+
+	* config/rs6000/predicates.md (mma_assemble_input_operand): New.
+	* config/rs6000/rs6000-builtin.def (BU_MMA_1, BU_MMA_V2, BU_MMA_3,
+	BU_MMA_5, BU_MMA_6, BU_VSX_1): Add support macros for defining MMA
+	built-in functions.
+	(ASSEMBLE_ACC, ASSEMBLE_PAIR, DISASSEMBLE_ACC, DISASSEMBLE_PAIR,
+	PMXVBF16GER2, PMXVBF16GER2NN, PMXVBF16GER2NP, PMXVBF16GER2PN,
+	PMXVBF16GER2PP, PMXVF16GER2, PMXVF16GER2NN, PMXVF16GER2NP,
+	PMXVF16GER2PN, PMXVF16GER2PP, PMXVF32GER, PMXVF32GERNN,
+	PMXVF32GERNP, PMXVF32GERPN, PMXVF32GERPP, PMXVF64GER, PMXVF64GERNN,
+	PMXVF64GERNP, PMXVF64GERPN, PMXVF64GERPP, PMXVI16GER2, PMXVI16GER2PP,
+	PMXVI16GER2S, PMXVI16GER2SPP, PMXVI4GER8, PMXVI4GER8PP, PMXVI8GER4,
+	PMXVI8GER4PP, PMXVI8GER4SPP, XVBF16GER2, XVBF16GER2NN, XVBF16GER2NP,
+	XVBF16GER2PN, XVBF16GER2PP, XVCVBF16SP, XVCVSPBF16, XVF16GER2,
+	XVF16GER2NN, XVF16GER2NP, XVF16GER2PN, XVF16GER2PP, XVF32GER,
+	XVF32GERNN, XVF32GERNP, XVF32GERPN, XVF32GERPP, XVF64GER, XVF64GERNN,
+	XVF64GERNP, XVF64GERPN, XVF64GERPP, XVI16GER2, XVI16GER2PP, XVI16GER2S,
+	XVI16GER2SPP, XVI4GER8, XVI4GER8PP, XVI8GER4, XVI8GER4PP, XVI8GER4SPP,
+	XXMFACC, XXMTACC, XXSETACCZ): Add MMA built-ins.
+	* config/rs6000/rs6000.c (rs6000_emit_move): Use CONST_INT_P.
+	Allow zero constants.
+	(print_operand) <case 'A'>: New output modifier.
+	(rs6000_split_multireg_move): Add support for inserting accumulator
+	priming and depriming instructions.  Add support for splitting an
+	assemble accumulator pattern.
+	* config/rs6000/rs6000-call.c (mma_init_builtins, mma_expand_builtin,
+	rs6000_gimple_fold_mma_builtin): New functions.
+	(RS6000_BUILTIN_M): New macro.
+	(def_builtin): Handle RS6000_BTC_QUAD and RS6000_BTC_PAIR attributes.
+	(bdesc_mma): Add new MMA built-in support.
+	(htm_expand_builtin): Use RS6000_BTC_OPND_MASK.
+	(rs6000_invalid_builtin): Add handling of RS6000_BTM_FUTURE and
+	RS6000_BTM_MMA.
+	(rs6000_builtin_valid_without_lhs): Handle RS6000_BTC_VOID attribute.
+	(rs6000_gimple_fold_builtin): Call rs6000_builtin_is_supported_p
+	and rs6000_gimple_fold_mma_builtin.
+	(rs6000_expand_builtin): Call mma_expand_builtin.
+	Use RS6000_BTC_OPND_MASK.
+	(rs6000_init_builtins): Adjust comment.  Call mma_init_builtins.
+	(htm_init_builtins): Use RS6000_BTC_OPND_MASK.
+	(builtin_function_type): Handle VSX_BUILTIN_XVCVSPBF16 and
+	VSX_BUILTIN_XVCVBF16SP.
+	* config/rs6000/rs6000.h (RS6000_BTC_QUINARY, RS6000_BTC_SENARY,
+	RS6000_BTC_OPND_MASK, RS6000_BTC_QUAD, RS6000_BTC_PAIR,
+	RS6000_BTC_QUADPAIR, RS6000_BTC_GIMPLE): New defines.
+	(RS6000_BTC_PREDICATE, RS6000_BTC_ABS, RS6000_BTC_DST,
+	RS6000_BTC_TYPE_MASK, RS6000_BTC_ATTR_MASK): Adjust values.
+	* config/rs6000/mma.md (MAX_MMA_OPERANDS): New define_constant.
+	(UNSPEC_MMA_ASSEMBLE_ACC, UNSPEC_MMA_PMXVBF16GER2,
+	UNSPEC_MMA_PMXVBF16GER2NN, UNSPEC_MMA_PMXVBF16GER2NP,
+	UNSPEC_MMA_PMXVBF16GER2PN, UNSPEC_MMA_PMXVBF16GER2PP,
+	UNSPEC_MMA_PMXVF16GER2, UNSPEC_MMA_PMXVF16GER2NN,
+	UNSPEC_MMA_PMXVF16GER2NP, UNSPEC_MMA_PMXVF16GER2PN,
+	UNSPEC_MMA_PMXVF16GER2PP, UNSPEC_MMA_PMXVF32GER,
+	UNSPEC_MMA_PMXVF32GERNN, UNSPEC_MMA_PMXVF32GERNP,
+	UNSPEC_MMA_PMXVF32GERPN, UNSPEC_MMA_PMXVF32GERPP,
+	UNSPEC_MMA_PMXVF64GER, UNSPEC_MMA_PMXVF64GERNN,
+	UNSPEC_MMA_PMXVF64GERNP, UNSPEC_MMA_PMXVF64GERPN,
+	UNSPEC_MMA_PMXVF64GERPP, UNSPEC_MMA_PMXVI16GER2,
+	UNSPEC_MMA_PMXVI16GER2PP, UNSPEC_MMA_PMXVI16GER2S,
+	UNSPEC_MMA_PMXVI16GER2SPP, UNSPEC_MMA_PMXVI4GER8,
+	UNSPEC_MMA_PMXVI4GER8PP, UNSPEC_MMA_PMXVI8GER4,
+	UNSPEC_MMA_PMXVI8GER4PP, UNSPEC_MMA_PMXVI8GER4SPP,
+	UNSPEC_MMA_XVBF16GER2, UNSPEC_MMA_XVBF16GER2NN,
+	UNSPEC_MMA_XVBF16GER2NP, UNSPEC_MMA_XVBF16GER2PN,
+	UNSPEC_MMA_XVBF16GER2PP, UNSPEC_MMA_XVF16GER2, UNSPEC_MMA_XVF16GER2NN,
+	UNSPEC_MMA_XVF16GER2NP, UNSPEC_MMA_XVF16GER2PN, UNSPEC_MMA_XVF16GER2PP,
+	UNSPEC_MMA_XVF32GER, UNSPEC_MMA_XVF32GERNN, UNSPEC_MMA_XVF32GERNP,
+	UNSPEC_MMA_XVF32GERPN, UNSPEC_MMA_XVF32GERPP, UNSPEC_MMA_XVF64GER,
+	UNSPEC_MMA_XVF64GERNN, UNSPEC_MMA_XVF64GERNP, UNSPEC_MMA_XVF64GERPN,
+	UNSPEC_MMA_XVF64GERPP, UNSPEC_MMA_XVI16GER2, UNSPEC_MMA_XVI16GER2PP,
+	UNSPEC_MMA_XVI16GER2S, UNSPEC_MMA_XVI16GER2SPP, UNSPEC_MMA_XVI4GER8,
+	UNSPEC_MMA_XVI4GER8PP, UNSPEC_MMA_XVI8GER4, UNSPEC_MMA_XVI8GER4PP,
+	UNSPEC_MMA_XVI8GER4SPP, UNSPEC_MMA_XXMFACC, UNSPEC_MMA_XXMTACC): New.
+	(MMA_ACC, MMA_VV, MMA_AVV, MMA_PV, MMA_APV, MMA_VVI4I4I8,
+	MMA_AVVI4I4I8, MMA_VVI4I4I2, MMA_AVVI4I4I2, MMA_VVI4I4,
+	MMA_AVVI4I4, MMA_PVI4I2, MMA_APVI4I2, MMA_VVI4I4I4,
+	MMA_AVVI4I4I4): New define_int_iterator.
+	(acc, vv, avv, pv, apv, vvi4i4i8, avvi4i4i8, vvi4i4i2,
+	avvi4i4i2, vvi4i4, avvi4i4, pvi4i2, apvi4i2, vvi4i4i4,
+	avvi4i4i4): New define_int_attr.
+	(*movpxi): Add zero constant alternative.
+	(mma_assemble_pair, mma_assemble_acc): New define_expand.
+	(*mma_assemble_acc): New define_insn_and_split.
+	(mma_<acc>, mma_xxsetaccz, mma_<vv>, mma_<avv>, mma_<pv>, mma_<apv>,
+	mma_<vvi4i4i8>, mma_<avvi4i4i8>, mma_<vvi4i4i2>, mma_<avvi4i4i2>,
+	mma_<vvi4i4>, mma_<avvi4i4>, mma_<pvi4i2>, mma_<apvi4i2>,
+	mma_<vvi4i4i4>, mma_<avvi4i4i4>): New define_insn.
+	* config/rs6000/rs6000.md (define_attr "type"): New type mma.
+	* config/rs6000/vsx.md (UNSPEC_VSX_XVCVBF16SP): New.
+	(UNSPEC_VSX_XVCVSPBF16): Likewise.
+	(XVCVBF16): New define_int_iterator.
+	(xvcvbf16): New define_int_attr.
+	(vsx_<xvcvbf16>): New define_insn.
+	* doc/extend.texi: Document the mma built-ins.
+
+2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
+	    Michael Meissner  <meissner@linux.ibm.com>
+
+	* config/rs6000/mma.md: New file.
+	* config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Define
+	__MMA__ for mma.
+	* config/rs6000/rs6000-call.c (rs6000_init_builtins): Add support
+	for __vector_pair and __vector_quad types.
+	* config/rs6000/rs6000-cpus.def (OTHER_FUTURE_MASKS): Add
+	OPTION_MASK_MMA.
+	(POWERPC_MASKS): Likewise.
+	* config/rs6000/rs6000-modes.def (OI, XI): New integer modes.
+	(POI, PXI): New partial integer modes.
+	* config/rs6000/rs6000.c (TARGET_INVALID_CONVERSION): Define.
+	(rs6000_hard_regno_nregs_internal): Use VECTOR_ALIGNMENT_P.
+	(rs6000_hard_regno_mode_ok_uncached): Likewise.
+	Add support for POImode being allowed in VSX registers and PXImode
+	being allowed in FP registers.
+	(rs6000_modes_tieable_p): Adjust comment.
+	Add support for POImode and PXImode.
+	(rs6000_debug_reg_global) <print_tieable_modes>: Add OImode, POImode
+	XImode, PXImode, V2SImode, V2SFmode and CCFPmode..
+	(rs6000_setup_reg_addr_masks): Use VECTOR_ALIGNMENT_P.
+	Set up appropriate addr_masks for vector pair and vector quad addresses.
+	(rs6000_init_hard_regno_mode_ok): Add support for vector pair and
+	vector quad registers.  Setup reload handlers for POImode and PXImode.
+	(rs6000_builtin_mask_calculate): Add support for RS6000_BTM_MMA.
+	(rs6000_option_override_internal): Error if -mmma is specified
+	without -mcpu=future.
+	(rs6000_slow_unaligned_access): Use VECTOR_ALIGNMENT_P.
+	(quad_address_p): Change size test to less than 16 bytes.
+	(reg_offset_addressing_ok_p): Add support for ISA 3.1 vector pair
+	and vector quad instructions.
+	(avoiding_indexed_address_p): Likewise.
+	(rs6000_emit_move): Disallow POImode and PXImode moves involving
+	constants.
+	(rs6000_preferred_reload_class): Prefer VSX registers for POImode
+	and FP registers for PXImode.
+	(rs6000_split_multireg_move): Support splitting POImode and PXImode
+	move instructions.
+	(rs6000_mangle_type): Adjust comment.  Add support for mangling
+	__vector_pair and __vector_quad types.
+	(rs6000_opt_masks): Add entry for mma.
+	(rs6000_builtin_mask_names): Add RS6000_BTM_MMA and RS6000_BTM_FUTURE.
+	(rs6000_function_value): Use VECTOR_ALIGNMENT_P.
+	(address_to_insn_form): Likewise.
+	(reg_to_non_prefixed): Likewise.
+	(rs6000_invalid_conversion): New function.
+	* config/rs6000/rs6000.h (MASK_MMA): Define.
+	(BIGGEST_ALIGNMENT): Set to 512 if MMA support is enabled.
+	(VECTOR_ALIGNMENT_P): New helper macro.
+	(ALTIVEC_VECTOR_MODE): Use VECTOR_ALIGNMENT_P.
+	(RS6000_BTM_MMA): Define.
+	(RS6000_BTM_COMMON): Add RS6000_BTM_MMA and RS6000_BTM_FUTURE.
+	(rs6000_builtin_type_index): Add RS6000_BTI_vector_pair and
+	RS6000_BTI_vector_quad.
+	(vector_pair_type_node): New.
+	(vector_quad_type_node): New.
+	* config/rs6000/rs6000.md: Include mma.md.
+	(define_mode_iterator RELOAD): Add POI and PXI.
+	* config/rs6000/t-rs6000 (MD_INCLUDES): Add mma.md.
+	* config/rs6000/rs6000.opt (-mmma): New.
+	* doc/invoke.texi: Document -mmma.
+
 2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
 
 	PR tree-optimization/95638
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 61722185183..5316c6c6e85 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200621
+20200622
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 600d4cb6e85..d3ddb34ce80 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
+
+	* gcc.target/powerpc/mma-builtin-1.c: New file.
+	* gcc.target/powerpc/mma-builtin-2.c: New file.
+	* gcc.target/powerpc/mma-builtin-3.c: New file.
+	* gcc.target/powerpc/mma-builtin-4.c: New file.
+	* gcc.target/powerpc/mma-builtin-5.c: New file.
+	* gcc.target/powerpc/mma-builtin-6.c: New file.
+
 2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95505
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index fc92015fbc9..bed9ef143d0 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
+	* Makefile.in: Regenerate.
+	* configure.ac (tmake_file): Substitute.
+	* configure: Regenerate.
+	* configure.tgt (powerpc-ibm-aix*): Define tmake_file.
+	* config/t-aix: New file.
+
 2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
 
 	* config/x86/fenv.c (struct fenv): Add __attribute__ ((gcc_struct)).
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index a569a41c08c..8d36724bd44 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config.host (extra_parts): Add crtcxa_64 and crtdbase_64.
+	* config/rs6000/t-aix-cxa: Explicitly compile 32 bit with -maix32
+	and 64 bit with -maix64.
+	* config/rs6000/t-slibgcc-aix: Remove extra @multilib_dir@ level.
+	Build and install AIX-style FAT libraries.
+
 2020-06-17  Samuel Thibault  <samuel.thibault@gnu.org>
 
 	* config.host (md_unwind_header) <i[34567]86-*-gnu*>: Set to
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 6f343cde616..21a451d35c4 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
+	* Makefile.in: Regenerate.
+	* configure.ac (tmake_file): Substitute.
+	* configure: Regenerate.
+	* configure.host: Add system configury stanza. Define tmake_file.
+	* config/t-aix: New file.
+
 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR libfortran/95313
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e5514df4bee..885921c6985 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
+	* Makefile.in: Regenerate
+	* configure.ac (tmake_file): Substitute.
+	* configure: Regenerate.
+	* configure.tgt (powerpc-ibm-aix*): Define tmake_file.
+	* config/t-aix: New file.
+
 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
 
 	PR lto/94848
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0c046028147..5c20e9e2a1a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-21  David Edelsohn  <dje.gcc@gmail.com>
+
+	* Makefile.am (tmake_file): Build and install AIX-style FAT libraries.
+	* Makefile.in: Regenerate.
+	* configure.ac (tmake_file): Substitute.
+	* configure: Regenerate.
+	* configure.host (aix*): Define tmake_file.
+	* config/os/aix/t-aix: New file.
+
 2020-06-20  Jason Merrill  <jason@redhat.com>
 
 	* testsuite/24_iterators/move_iterator/rel_ops_c++20.cc:


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-23 19:11 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-23 19:11 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit bbac3886a2e05cf28425696a8a183950fefae9af
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jun 21 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  7 +++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 16 ++++++++++++++++
 gcc/fortran/ChangeLog   | 33 +++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  7 +++++++
 6 files changed, 105 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d599e8fe04c..26c62407114 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
+
+	PR tree-optimization/95638
+	* tree-loop-distribution.c (pg_edge_callback_data): New field.
+	(loop_distribution::break_alias_scc_partitions): Record and restore
+	postorder information.  Fix memory leak.
+
 2020-06-19  Tobias Burnus  <tobias@codesourcery.com>
 
 	* config/gcn/gcn.c (gcn_related_vector_mode): Add ARG_UNUSED.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 34d423ff9ba..61722185183 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200620
+20200621
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4af420a2cdb..ea3002dd13a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95505
+	* coroutines.cc (morph_fn_to_coro): Update handling of
+	get-return-object-on-allocation-fail and diagnose missing
+	std::nothrow.
+
+2020-06-20  Jason Merrill  <jason@redhat.com>
+
+	* call.c (joust): Only compare constraints for non-template
+	candidates with matching parameters.
+	* pt.c (tsubst_pack_expansion): Fix getting a type parameter
+	pack.
+	(more_specialized_fn): Only compare constraints for candidates with
+	matching parameters.
+
 2020-06-19  Jason Merrill  <jason@redhat.com>
 
 	* method.c (early_check_defaulted_comparison): Allow defaulting
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 6b3ba8b85f0..135dfbae266 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,36 @@
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95707
+	* gfortran.h (gfc_common_head): Enlarge buffer.
+	* trans-common.c (gfc_sym_mangled_common_id): Enlarge temporary
+	buffers, and add check on length on mangled name to prevent
+	overflow.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95688
+	* iresolve.c (gfc_get_string): Enlarge static buffer size.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95687
+	* class.c (get_unique_type_string): Return a string with dynamic
+	length.
+	(get_unique_hashed_string, gfc_hash_value): Use dynamic result
+	from get_unique_type_string instead of static buffer.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95689
+	* interface.c (check_sym_interfaces): Enlarge temporary buffer,
+	and add check on length on mangled name to prevent overflow.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95587
+	* match.c (gfc_match_equivalence): Check constraints on
+	EQUIVALENCE objects also for CLASS variables.
+
 2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
 
 	* openmp.c (resolve_omp_clauses): Reject vars with
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ab7066f6856..600d4cb6e85 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,44 @@
+2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95505
+	* g++.dg/coroutines/pr95505.C: New test.
+
+2020-06-20  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/concepts-return-req1.C: Expect error.
+	* g++.dg/cpp2a/concepts-p2113a.C: New test.
+	* g++.dg/cpp2a/concepts-p2113b.C: New test.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95707
+	* gfortran.dg/pr95707.f90: New file.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95688
+	* gfortran.dg/pr95688.f90: New file.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95687
+	* gfortran.dg/pr95687.f90: New file.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95689
+	* gfortran.dg/pr95689.f90: New file.
+
+2020-06-20  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95587
+	* gfortran.dg/pr95587.f90: New file.
+
+2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
+
+	PR tree-optimization/95638
+	* g++.dg/tree-ssa/pr95638.C: New test.
+
 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
 
 	* gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b148f854870..0c046028147 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-20  Jason Merrill  <jason@redhat.com>
+
+	* testsuite/24_iterators/move_iterator/rel_ops_c++20.cc:
+	Remove greedy_ops tests.
+	* testsuite/24_iterators/reverse_iterator/rel_ops_c++20.cc:
+	Remove greedy_ops tests.
+
 2020-06-19  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/95765


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-23 19:10 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-23 19:10 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit e37658dffdb5d4707e316180a0d5d5caee843744
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 20 00:16:27 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  21 +++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 209 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |   6 ++
 gcc/testsuite/ChangeLog |  32 ++++++++
 libstdc++-v3/ChangeLog  |  36 +++++++++
 6 files changed, 305 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49ce2772aa7..d599e8fe04c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,24 @@
+2020-06-19  Tobias Burnus  <tobias@codesourcery.com>
+
+	* config/gcn/gcn.c (gcn_related_vector_mode): Add ARG_UNUSED.
+	(output_file_start): Use const 'char *'.
+
+2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
+
+	PR tree-optimization/94880
+	* match.pd (A | B) - B -> (A & ~B): New simplification.
+
+2020-06-19  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_bb_slp_scalar_cost): Adjust
+	for lane permutations.
+
+2020-06-19  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95761
+	* tree-vect-slp.c (vect_schedule_slp_instance): Walk all
+	vectorized stmts for finding the last one.
+
 2020-06-18  Felix Yang  <felix.yang@huawei.com>
 
 	* tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Call
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bfd6abf660d..34d423ff9ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200619
+20200620
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 64a2d0fb95e..7340c50da57 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,212 @@
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/trans.c (lvalue_required_for_attribute_p): Do not deal
+	with 'Pos or 'Val.
+	(Attribute_to_gnu): Likewise.
+	* gcc-interface/utils.c (create_field_decl): Small formatting fix.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/trans.c (adjust_for_implicit_deref): Delete.
+	(maybe_implicit_deref): Likewise.
+	(Attribute_to_gnu): Replace calls to maybe_implicit_deref by calls
+	to maybe_padded_object.
+	(Call_to_gnu): Likewise.
+	(gnat_to_gnu) <N_Indexed_Component>: Likewise.
+	<N_Slice>: Likewise.
+	<N_Selected_Component>: Likewise.
+	<N_Free_Statement>: Remove call to adjust_for_implicit_deref and
+	manually make sure that the designated type is complete.
+	* gcc-interface/utils2.c (build_simple_component_ref): Add comment.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/decl.c (gnat_to_gnu_param): Tidy up.
+	(gnat_to_gnu_subprog_type): For a variadic C function, do not
+	build unnamed parameters and do not add final void node.
+	* gcc-interface/misc.c: Include snames.h.
+	* gcc-interface/trans.c (Attribute_to_gnu): Tidy up.
+	(Call_to_gnu): Implement support for unnamed parameters in a
+	variadic C function.
+	* gcc-interface/utils.c: Include snames.h.
+	(copy_type): Tidy up.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch5.adb (Expand_N_Assignment_Statement): Do not apply
+	range checks to allocators here.
+
+2020-06-19  Justin Squirek  <squirek@adacore.com>
+
+	* lib.adb (Check_Same_Extended_Unit): Add check to determine if
+	the body for the subunits exist in the same file as their
+	specifications.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (In_Place_Assign_OK): In an allocator context,
+	check the bounds of an array aggregate against those of the
+	designated type, except if the latter is unconstrained.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Is_Visible_Component): Reason only on the private
+	status of the original type in an instance body.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_res.adb (Resolve_Qualified_Expression): Do not override the
+	type of the node when it is unconstrained if it is for an allocator.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_res.adb (Resolve_Allocator): Call Resolve_Qualified_Expression
+	on the qualified expression, if any, instead of doing an incomplete
+	type resolution manually.
+	(Resolve_Qualified_Expression): Apply predicate check to operand.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch4.adb (Analyze_Selected_Component): In an instance body,
+	also invoke Find_Component_In_Instance on the parent subtype of
+	a derived tagged type immediately visible.  Remove obsolete case.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Get_Integer_Type): Return the largest supported
+	unsigned integer type if need be.
+
+2020-06-19  Justin Squirek  <squirek@adacore.com>
+
+	* sem_warn.adb (Warn_On_Known_Condition): Add general sanity
+	check that asserts the original source node being checked
+	contains an entity. If not, it could be the result of special
+	case expansion for type conversions.
+
+2020-06-19  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch6.adb (Analyze_Expression_Function): Do not indicate
+	that the function has a completion if it appears within a Ghost
+	generic package.
+
+2020-06-19  Bob Duff  <duff@adacore.com>
+
+	* libgnat/a-ststbo.adb (Write): Replace pragma Assert with "if
+	... raise Constraint_Error".
+
+2020-06-19  Justin Squirek  <squirek@adacore.com>
+
+	* widechar.adb, widechar.ads (Skip_Wide): Catch validity check
+	failure when skipping over characters, and update comment to
+	reflect Skip_Wide's usage in error printing.
+
+2020-06-19  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch3.ads (Ensure_Activation_Chain_And_Master): New
+	subprogram.
+	* exp_ch3.adb (Ensure_Activation_Chain_And_Master): New
+	subprogram that factorizes code.
+	(Expand_N_Object_Declaration): Call new subprogram.
+	* sem_ch6.adb (Analyze_Function_Return): Returning a
+	build-in-place unconstrained array type defer the full analysis
+	of the returned object to avoid generating the corresponding
+	constrained subtype; otherwise the bounds would be created in
+	the stack and a dangling reference would be returned pointing to
+	the bounds.
+
+2020-06-19  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-nbnbin.adb, libgnat/a-nbnbin.ads,
+	libgnat/a-nbnbin__gmp.adb, libgnat/a-nbnbre.adb,
+	libgnat/a-nbnbre.ads: Update spec according to AI12-0366.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.ads: Remove excessive whitespace in declarations of
+	functions for check suppression.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch7.adb (Hide_Public_Entities): Split handling of objects
+	and subprograms, and do not reject the latter upfront in nested
+	instance specs if there are no referencer subprograms at all.
+	(Analyze_Package_Body_Helper): Also call Hide_Public_Entities on
+	nested generic instances.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Reject illegal positional
+	component associations; fix syntax in comment about named
+	component associations.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Resolve_Delta_Record_Aggregate): Modify a nested
+	Get_Component_Type routine to return a component and not just
+	its type; use this routine to decorate the identifier within the
+	delta aggregate.
+
+2020-06-19  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch4.adb (Find_Equality_Types.Check_Access_Attribute): New.
+	(Find_Equality_Types): Move universal_access related checks at
+	the end of the processing and add call to
+	Check_Access_Attribute.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_prag.adb (Process_Convention): Revert previous change.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.ads (Apply_Static_Length_Check): Move up.
+	(Apply_Range_Check): Add parameter Insert_Node.
+	* checks.adb (Apply_Selected_Range_Checks): Merge into...
+	(Apply_Range_Check): ...this.  Add parameter Insert_Node,
+	pass it as Warn_Node to Selected_Range_Checks and use it
+	as insertion point for the checks.
+	* sem_ch3.adb (Analyze_Subtype_Declaration): Rewrite block
+	dealing with the range checks for the subtype indication.
+	Use local variable and call Apply_Range_Check in both cases.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Call Ensure_Valid
+	on the expression of an object declaration that captures the
+	value of 'Old prefix.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Add comment.
+	* sem_attr.adb (Analyze_Attribute): Add ??? comment.
+	* sem_util.ads (Valid_Scalars): This routine is only used for
+	'Valid_Scalars and not for 'Valid.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Do not call
+	Scalar_Part_Present on the array component's type.
+	(Build_Array_VS_Func): Remove Comp_Typ parameter, because it can
+	be easily computed from the Array_Top parameter *and redundant
+	parameters are confusing and error-prone).
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Build_Record_VS_Func): Strip privacy and type
+	derivation from the root type when 'Valid_Scalars is applied to
+	a class-wide type.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb (Apply_Parameter_Validity_Checks): Remove testing
+	of Check_Validity_Of_Parameters for every formal parameter and
+	function result.
+
+2020-06-19  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Add missing
+	warning tag.
+
 2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* exp_ch4.adb (Get_Size_For_Range): Only make sure to return a
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8c027b238c8..4af420a2cdb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-19  Jason Merrill  <jason@redhat.com>
+
+	* method.c (early_check_defaulted_comparison): Allow defaulting
+	comparison outside class.  Complain if non-member operator isn't a
+	friend.
+
 2020-06-18  Jason Merrill  <jason@redhat.com>
 
 	* method.c (early_check_defaulted_comparison): Check for &&.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dbb9c56c888..ab7066f6856 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
+	* gcc.dg/tree-ssa/popcount5ll.c: Same.
+
+2020-06-19  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/spaceship-friend1.C: New test.
+	* g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
+
+2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
+	conditionally for powerpc64le*-*-*.
+	* gcc.target/powerpc/vec-extracth-be-1.c: Same.
+	* gcc.target/powerpc/vec-extracth-be-2.c: Same.
+	* gcc.target/powerpc/vec-extracth-be-3.c: Same.
+	* gcc.target/powerpc/vec-extractl-be-0.c: Same.
+	* gcc.target/powerpc/vec-extractl-be-1.c: Same.
+	* gcc.target/powerpc/vec-extractl-be-2.c: Same.
+	* gcc.target/powerpc/vec-extractl-be-3.c: Same.
+
+2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
+
+	PR tree-optimization/94880
+	* gcc.dg/tree-ssa/pr94880.c: New Test.
+
+2020-06-19  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95761
+	* gcc.dg/torture/pr95761.c: New testcase.
+
 2020-06-18  Jason Merrill  <jason@redhat.com>
 
 	* g++.dg/cpp2a/spaceship-ref1.C: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 76262375d82..b148f854870 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,39 @@
+2020-06-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95765
+	* include/bits/stl_algobase.h (__size_to_integer(float))
+	(__size_to_integer(double), __size_to_integer(long double))
+	(__size_to_integer(__float128)): Cast return type explicitly.
+	* include/bits/stl_uninitialized.h (__uninitialized_default_1<true>):
+	Remove unused typedef.
+
+2020-06-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_pair.h (_Index_tuple): Remove redundant
+	namespace qualification.
+	(pair::pair(tuple<>&, tuple<>&, _Index_tuple, _Index_tuple)):
+	Likewise.
+	* include/std/tuple (_Head_base, _Tuple_impl, tuple_size)
+	(tuple_element, __get_helper, get, __make_tuple_impl)
+	(__make_1st_indices, __tuple_concater)
+	(pair::pair(tuple<>&, tuple<>&, _Index_tuple, _Index_tuple)):
+	Likewise.
+	* include/std/utility (tuple_element, __is_tuple_like_impl)
+	(tuple_size, __pair_get, get): Likewise.
+
+2020-06-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/std_function.h (function): Define all member
+	functions inline.
+
+2020-06-19  Marc Glisse  <marc.glisse@inria.fr>
+
+	* include/bits/stl_algo.h (__includes): Simplify the code.
+
+2020-06-19  Marc Glisse  <marc.glisse@inria.fr>
+
+	* include/std/optional (optional()): Explicitly define it.
+
 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/94540


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-19 22:23 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-19 22:23 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 25538 bytes --]

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

commit aae80e833d2826fc0afe7ff1704d2ab0f4607c5a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jun 19 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  16 +++
 gcc/ChangeLog           | 183 +++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 303 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  19 +++
 gcc/fortran/ChangeLog   |   5 +
 gcc/testsuite/ChangeLog |  60 ++++++++++
 7 files changed, 587 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index e7cc9276eeb..50af7ab23b9 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-18  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_update_version.py: First checkout and then
+	run git pull ---rebase.
+
+2020-06-18  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_update_version.py: Support merge commits
+	and walk only on the branch that is being merged and generate
+	missing ChangeLog entries.
+
+2020-06-18  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Fix Backported from timestamp when
+	use_commit_ts=True is used.
+
 2020-06-17  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_commit.py: Print 'Backported from master'
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 312234a2be0..49ce2772aa7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,186 @@
+2020-06-18  Felix Yang  <felix.yang@huawei.com>
+
+	* tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Call
+	vect_relevant_for_alignment_p to filter out data references in
+	the loop whose alignment is irrelevant when trying loop peeling
+	to force alignment.
+
+2020-06-18  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.md (*cmpqi_ext<mode>_1): Use SWI248 mode
+	iterator instead of SImode for ZERO_EXTRACT RTX.  Use SWI248
+	mode iterator for the first operand of ZERO_EXTRACT RTX.
+	Change ext_register_operand predicate to register_operand.
+	Rename from *cmpqi_ext_1.
+	(*cmpqi_ext<mode>_2): Ditto.  Rename from *cmpqi_ext_2.
+	(*cmpqi_ext<mode>_3): Ditto.  Rename from *cmpqi_ext_3.
+	(*cmpqi_ext<mode>_4): Ditto.  Rename from *cmpqi_ext_4.
+	(cmpi_ext_3): Use HImode instead of SImode for ZERO_EXTRACT RTX.
+	(*extv<mode>): Use SWI24 mode iterator for the first operand
+	of ZERO_EXTRACT RTX.  Change ext_register_operand predicate
+	to register_operand.
+	(*extzv<mode>): Use SWI248 mode iterator for the first operand
+	of ZERO_EXTRACT RTX.  Change ext_register_operand predicate
+	to register_operand.
+	(*extzvqi): Use SWI248 mode iterator instead of SImode for
+	ZERO_EXTRACT RTX.  Use SWI248 mode iterator for the first operand
+	of ZERO_EXTRACT RTX.  Change ext_register_operand predicate to
+	register_operand.
+	(*extzvqi_mem_rex64 and corresponding peephole2):  Use SWI248 mode
+	iterator instead of SImode for ZERO_EXTRACT RTX.  Use SWI248
+	mode iterator for the first operand of ZERO_EXTRACT RTX.
+	Change ext_register_operand predicate to register_operand.
+	(@insv<mode>_1): Use SWI248 mode iterator for the first operand
+	of ZERO_EXTRACT RTX.  Change ext_register_operand predicate to
+	register_operand.
+	(*insvqi_1): Use SWI248 mode iterator instead of SImode
+	for ZERO_EXTRACT RTX.  Use SWI248 mode iterator for the
+	first operand of ZERO_EXTRACT RTX.  Change ext_register_operand
+	predicate to register_operand.
+	(*insvqi_2): Ditto.
+	(*insvqi_3): Ditto.
+	(*insvqi_1_mem_rex64 and corresponding peephole2):  Use SWI248 mode
+	iterator instead of SImode for ZERO_EXTRACT RTX.  Use SWI248
+	mode iterator for the first operand of ZERO_EXTRACT RTX.
+	Change ext_register_operand predicate to register_operand.
+	(addqi_ext_1): New expander.
+	(*addqi_ext<mode>_1): Use SWI248 mode iterator instead of SImode
+	for ZERO_EXTRACT RTX.  Use SWI248 mode iterator for the first
+	operand of ZERO_EXTRACT RTX.  Change ext_register_operand predicate
+	to register_operand.  Rename from *addqi_ext_1.
+	(*addqi_ext<mode>_2): Ditto. Rename from *addqi_ext_2.
+	(divmodqi4): Use HImode instead of SImode for ZERO_EXTRACT RTX.
+	(udivmodqi4): Ditto.
+	(testqi_ext_1): Use HImode instead of SImode for ZERO_EXTRACT RTX.
+	(*testqi_ext<mode>_1): Use SWI248 mode iterator instead of SImode
+	for ZERO_EXTRACT RTX.  Use SWI248 mode iterator for the first
+	operand of ZERO_EXTRACT RTX.  Change ext_register_operand predicate
+	to register_operand.  Rename from *testqi_ext_1.
+	(*testqi_ext<mode>_2): Ditto.  Rename from *testqi_ext_2.
+	(andqi_ext_1): New expander.
+	(*andqi_ext<mode>_1): Use SWI248 mode iterator instead of SImode
+	for ZERO_EXTRACT RTX.  Use SWI248 mode iterator for the first
+	operand of ZERO_EXTRACT RTX.  Change ext_register_operand predicate
+	to register_operand.  Rename from andqi_ext_1.
+	(*andqi_ext<mode>_1_cc): Ditto.  Rename from *andqi_ext_1_cc.
+	(*andqi_ext<mode>_2): Ditto.  Rename from *andqi_ext_2.
+	(*<code>qi_ext<mode>_1): Ditto.  Rename from *<code>qi_ext_1.
+	(*<code>qi_ext<mode>_2): Ditto.  Rename from *<code>qi_ext_2.
+	(xorqi_ext_1_cc): Use HImode instead of SImode for ZERO_EXTRACT RTX.
+	(*xorqi_ext<mode>_1_cc):  Use SWI248 mode iterator instead of SImode
+	for ZERO_EXTRACT RTX.  Use SWI248 mode iterator for the first
+	operand of ZERO_EXTRACT RTX.  Change ext_register_operand predicate
+	to register_operand.  Rename from *xorqi_ext_1_cc.
+	* config/i386/i386-expand.c (ix86_split_idivmod): Emit ZERO_EXTRACT
+	in mode, matching its first operand.
+	(promote_duplicated_reg): Update for renamed insv<mode>_1.
+	* config/i386/predicates.md (ext_register_operand): Remove predicate.
+
+2020-06-18  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/95667
+	PR middle-end/92814
+	* builtins.c (compute_objsize): Remove call to
+	compute_builtin_object_size and instead compute conservative sizes
+	directly here.
+
+2020-06-18  Martin Liska  <mliska@suse.cz>
+
+	* coretypes.h (struct iterator_range): New type.
+	* tree-vect-patterns.c (vect_determine_precisions): Use
+	range-based iterator.
+	(vect_pattern_recog): Likewise.
+	* tree-vect-slp.c (_bb_vec_info):  Likewise.
+	(_bb_vec_info::~_bb_vec_info): Likewise.
+	(vect_slp_check_for_constructors): Likewise.
+	* tree-vectorizer.h:Add new iterators
+	and functions that use it.
+
+2020-06-18  Martin Liska  <mliska@suse.cz>
+
+	* config/rs6000/rs6000-call.c (fold_build_vec_cmp):
+	Since 502d63b6d6141597bb18fd23c87736a1b384cf8f, first argument
+	of a VEC_COND_EXPR cannot be tcc_comparison and so that
+	a SSA_NAME needs to be created before we use it for the first
+	argument of the VEC_COND_EXPR.
+	(fold_compare_helper): Pass gsi to fold_build_vec_cmp.
+
+2020-06-18  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/95739
+	* internal-fn.c (expand_vect_cond_optab_fn): Move the result
+	to the target if necessary.
+	(expand_vect_cond_mask_optab_fn): Likewise.
+
+2020-06-18  Martin Liska  <mliska@suse.cz>
+
+	* tree-ssa-reassoc.c (ovce_extract_ops): Replace *vcond with
+	vcond as we check for NULL pointer.
+
+2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gimple-pretty-print.c (dump_binary_rhs): Use braces to
+	silence empty-body warning with gcc_fallthrough.
+
+2020-06-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/95699
+	* tree-ssa-phiopt.c (minmax_replacement): Treat (signed int)x < 0
+	as x > INT_MAX and (signed int)x >= 0 as x <= INT_MAX.  Move variable
+	declarations to the statements that set them where possible.
+
+2020-06-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95713
+	* tree-ssa-forwprop.c (simplify_vector_constructor): Don't allow
+	scalar mode halfvectype other than vector boolean for
+	VEC_PACK_TRUNC_EXPR.
+
+2020-06-18  Richard Biener  <rguenther@suse.de>
+
+	* varasm.c (assemble_variable): Make sure to not
+	defer output when outputting addressed constants.
+	(output_constant_def_contents): Likewise.
+	(add_constant_to_table): Take and pass on whether to
+	defer output.
+	(output_addressed_constants): Likewise.
+	(output_constant_def): Pass on whether to defer output
+	to add_constant_to_table.
+	(tree_output_constant_def): Defer output of constants.
+
+2020-06-18  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (_slp_tree::two_operators): Remove.
+	(_slp_tree::lane_permutation): New member.
+	(_slp_tree::code): Likewise.
+	(SLP_TREE_TWO_OPERATORS): Remove.
+	(SLP_TREE_LANE_PERMUTATION): New.
+	(SLP_TREE_CODE): Likewise.
+	(vect_stmt_dominates_stmt_p): Declare.
+	* tree-vectorizer.c (vect_stmt_dominates_stmt_p): New function.
+	* tree-vect-stmts.c (vect_model_simple_cost): Remove
+	SLP_TREE_TWO_OPERATORS handling.
+	* tree-vect-slp.c (_slp_tree::_slp_tree): Amend.
+	(_slp_tree::~_slp_tree): Likewise.
+	(vect_two_operations_perm_ok_p): Remove.
+	(vect_build_slp_tree_1): Remove verification of two-operator
+	permutation here.
+	(vect_build_slp_tree_2): When we have two different operators
+	build two computation SLP nodes and a blend.
+	(vect_print_slp_tree): Print the lane permutation if it exists.
+	(slp_copy_subtree): Copy it.
+	(vect_slp_rearrange_stmts): Re-arrange it.
+	(vect_slp_analyze_node_operations_1): Handle SLP_TREE_CODE
+	VEC_PERM_EXPR explicitely.
+	(vect_schedule_slp_instance): Likewise.  Remove old
+	SLP_TREE_TWO_OPERATORS code.
+	(vectorizable_slp_permutation): New function.
+
+2020-06-18  Martin Liska  <mliska@suse.cz>
+
+	* tree-vect-generic.c (expand_vector_condition): Check
+	for gassign before inspecting RHS.
+
 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* gimplify.c (omp_notice_threadprivate_variable)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e94346fce10..bfd6abf660d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200618
+20200619
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 0ff94f9d48f..64a2d0fb95e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,306 @@
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Get_Size_For_Range): Only make sure to return a
+	size lower than that of the original type if possible.
+	* libgnat/s-rannum.adb (Random_Discrete): Back out optimization
+	added for 32-bit types.
+
+2020-06-18  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch6.ads, sem_ch6.adb (Check_Formal_Conformance): New
+	subprogram.
+	(Check_Conformance): Move code to Check_Formal_Conformance.
+	* sem_ch8.adb (Analyze_Subprogram_Renaming): Check for formal
+	conformance when needed.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Narrow_Large_Operation): New procedure to try
+	and narrow large arithmetic and comparison operations.
+	(Expand_N_In): Call it.
+	(Expand_N_Op_Abs): Likewise.
+	(Expand_N_Op_Add): Likewise.
+	(Expand_N_Op_Divide): Likewise.
+	(Expand_N_Op_Eq): Likewise.
+	(Expand_N_Op_Ge): Likewise.
+	(Expand_N_Op_Gt): Likewise.
+	(Expand_N_Op_Le): Likewise.
+	(Expand_N_Op_Lt): Likewise.
+	(Expand_N_Op_Minus): Likewise.
+	(Expand_N_Op_Mod): Likewise.
+	(Expand_N_Op_Multiply): Likewise.
+	(Expand_N_Op_Ne): Likewise.
+	(Expand_N_Op_Plus): Likewise.
+	(Expand_N_Op_Rem): Likewise.
+	(Expand_N_Op_Subtract): Likewise.
+	(Expand_N_Type_Conversion): Use Convert_To procedure.
+	* exp_ch9.adb (Is_Pure_Barrier) <N_Identifier>: Skip all
+	numeric types.
+	<N_Type_Conversion>: Use explicit criterion.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_Allocator_Expression): Apply constraint
+	and predicate checks for the qualified expression on entry,
+	followed by constraint and predicate checks for the allocator
+	itself, and return early if this results in a static error.
+	(Expand_N_Allocator): Do not do the same here.  Instead apply
+	constraint and predicate checks for arrays in the subtype
+	indication case.
+	* exp_ch5.adb (Expand_N_Assignment_Statement): Do not apply
+	range checks to allocators here.
+
+2020-06-18  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch6.adb (BIP_Suffix_Kind, Is_Build_In_Place_Entity): Move
+	declarations...
+	* exp_ch6.ads: Here.
+	* exp_util.adb (Is_Secondary_Stack_BIP_Func_Call): Do not rely
+	on the name of the scope to locate the extra formal BIPalloc
+	since they are copied when the pointer type associated with
+	dispatching calls is built; rely on routines
+	Is_Build_In_Place_Entity and BIP_Suffix_Kind.
+	* exp_disp.adb (Expand_Dispatching_Call): Set the scope of the
+	first extra formal of the internally built pointer type.
+	* sem_ch3.adb (Derive_Subprogram): Do not inherit extra formals
+	from a limited interface parent since limitedness is not
+	inherited in such case (AI-419) and this affects the extra
+	formals.
+	* sprint.adb (Write_Itype): Output extra formals of subprogram
+	types.
+
+2020-06-18  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* errout.adb (Write_Error_Summary): Display number of warnings
+	treated as errors.
+	* errutil.ads: Update comment.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Analyze_Attribute) <Asm_{In,Out}put>: Alphabetize.
+	<Component_Size>: Add check for universal integer attribute.
+	<Aft>, <Bit_Order>, <Definite>, <Max_Alignment_For_Allocation>,
+	<Scalar_Storage_Order>: Raise Program_Error on them.
+	* sem_attr.adb (Eval_Attribute) <Component_Size>: Add comment on
+	the packed array case.
+
+2020-06-18  Steve Baird  <baird@adacore.com>
+
+	* sem_util.adb (Object_Access_Level): Treat a 'Old attribute
+	reference like an aggregate in determining its static
+	accessibility level; after the evaluation of the relevant
+	post-condition, the implicitly declared constant associated with
+	an Old attribute reference ceases to exist. Similarly for
+	Loop_Entry attribute.
+	* exp_ch6.adb (Expand_Call_Helper): For an attribute reference
+	that is expanded into a reference to an implicitly declared
+	constant (e.g., a 'Old or 'Loop_Entry attribute), compute the
+	dynamic accessibility level of that constant by looking at the
+	declaration of the constant (as opposed to looking at the
+	attribute reference).
+
+2020-06-18  Steve Baird  <baird@adacore.com>
+
+	* exp_ch3.adb (Expand_N_Object_Declaration): Do not generate a
+	default initial condition check for the declaration of an
+	imported object.
+
+2020-06-18  Arnaud Charlet  <charlet@adacore.com>
+
+	* Makefile.rtl: Add s-statxd.o.
+	* bindgen.adb (Gen_Adainit): Add support for XDR_Stream.
+	* bindusg.adb (Display): Add mention of -xdr.
+	* gnatbind.adb: Process -xdr switch.
+	* init.c (__gl_xdr_stream): New.
+	* opt.ads (XDR_Stream): New.
+	* libgnat/s-stratt__xdr.adb: Rename to...
+	* libgnat/s-statxd.adb: this and adjust.
+	* libgnat/s-statxd.ads: New.
+	* libgnat/s-stratt.ads, libgnat/s-stratt.adb: Choose between
+	default and XDR implementation at runtime.
+	* libgnat/s-ststop.ads: Update comments.
+	* doc/gnat_rm/implementation_advice.rst: Update doc on XDR
+	streaming.
+	* gnat_rm.texi: Regenerate.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute) <To_Address>: Use the address
+	size of the target instead of the host when checking the value of
+	a static expression.  Also use standard idiom for exponentiation.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_prag.adb (Process_Convention): Give a warning on C_Variadic_n
+	being applied to a subprogram with exactly n parameters.
+
+2020-06-18  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnarl/s-osinte__linux.ads, libgnat/g-io.adb,
+	libgnat/g-socket.adb, libgnat/g-socthi.adb,
+	libgnat/g-socthi.ads, libgnat/g-socthi__vxworks.adb,
+	libgnat/g-socthi__vxworks.ads, libgnat/g-sothco.ads,
+	libgnat/s-io.adb, libgnat/a-except.adb: Fix function profile
+	mismatch with imported C functions.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch6.adb (Expand_Call_Helper): Remove superfluous calls
+	to Relocate_Node and merge calls to Analyze and Resolve in a
+	couple of places.  Do not attempt to generate a range check
+	for an actual parameter against the formal's type of a derived
+	subprogram after generating a conversion to the formal's type
+	of the parent subprogram.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.adb (Compute_Range_For_Arithmetic_Op): New procedure to
+	compute a range for an arithmetical operation extracted from...
+	(Minimize_Eliminate_Overflows): ...here.  Call it.
+	(Determine_Range_Cache_O): New cache for Original_Node nodes.
+	(Determine_Range): Call Compute_Range_For_Arithmetic_Op for all
+	arithmetic expressions. Use Attribute_Id in lieu of Attribute_Name
+	for attributes. Add handling for Range_Length alongside Length.
+	Add specific handling for Alignment, Bit, First_Bit, Last_Bit,
+	Max_Size_In_Storage_Elements, Position, Bit_Position,
+	Component_Size, Object_Size, Size, Value_Size, Descriptor_Size.
+	(Enable_Overflow_Check): Omit the check for Abs and Minus if the
+	operand cannot be the largest negative number.
+	(Selected_Length_Checks): Use Pos for Number_Dimensions.
+	* exp_attr.adb (Expand_N_Attribute_Reference): Move compile-time
+	handling of Bit_Position, Descriptor_Size, First_Bit, Last_Bit
+	and Position to...
+	* sem_attr.adb (Eval_Attribute): ...here.  Move up Alignment for
+	objects and use Compile_Time_Known_Attribute in this case too.
+
+2020-06-18  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* erroutc.ads: Declare new Is_Compile_Time_Msg boolean,
+	add new Compile_Time_Pragma field to Error_Msg_Object type.
+	(Count_Compile_Time_Pragma_Warnings): New function.
+	* erroutc.adb (Count_Compile_Time_Pragma_Warnings): New
+	function.
+	(Compilation_Errors): Take Compile_Time warnings into account
+	when tallying Errors/Warnings.
+	* errout.ads (Error_Msg): New procedure.
+	* errout.adb (Error_Msg): New procedure.
+	(Error_Msg_Internal): Set new Compile_Time_Pragma field in
+	Error_Msg_Object.
+	* errutil.adb (Error_Msg): Set new Compile_Time_Pragma field in
+	Error_Msg_Object.
+	* sem_prag.adb (Validate_Compile_Time_Warning_Or_Error): Pass
+	True to new Error_Msg procedure.
+	* doc/gnat_rm/implementation_defined_pragmas.rst: Update doc for
+	the Compile_Time_Warning pragma.
+	* gnat_rm.texi: Regenerate.
+	* opt.ads: Update comment.
+
+2020-06-18  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch4.adb (Check_Compatible_Profiles): Add explicit
+	initialization.
+
+2020-06-18  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb (Generate_Index_Checks): Handle
+	N_Subtype_Indication returned from Scalar_Range.
+
+2020-06-18  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb, sem_ch3.adb: Minor refactorings.
+	* sem_eval.adb (Eval_Qualified_Expression): Fix reference to RM
+	rule in comment; only set a local variable Hex in the branch
+	where it is used.
+
+2020-06-18  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_eval.adb (Check_Non_Static_Context): Use Is_RTE.
+
+2020-06-18  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch4.adb (Find_Equality_Types.Check_Access_Object_Types):
+	New function, used to implement RM 4.5.2 (9.6/2).
+	(Find_Equality_Types.Check_Compatible_Profiles): New function,
+	used to implement RM 4.5.2(9.7/2).
+	(Find_Equality_Types.Reference_Anonymous_Access_Type): New
+	function.
+	(Find_Equality_Types.Try_One_Interp): Fix handling of anonymous
+	access types which was accepting both too much and too little.
+	Remove accumulated special and incomplete cases for
+	instantiations, replaced by Has_Compatible_Type.
+	(Analyze_Overloaded_Selected_Component): Use
+	Is_Anonymous_Access_Type instead of Ekind_In.
+	* sem_res.adb: Code cleanup and bug fix: use
+	Is_Anonymous_Access_Type instead of Ekind_In.  Relax checking of
+	anonymous access parameter when universal_access "=" is
+	involved.
+	* sem_type.adb: Likewise.
+	(Find_Unique_Type): Move code from here...
+	(Specific_Type): ...to here. Also add missing handling of access
+	to class wide types.
+	* einfo.ads, einfo.adb (Is_Access_Object_Type): New.
+
+2020-06-18  Bob Duff  <duff@adacore.com>
+
+	* libgnat/a-strsto.ads, libgnat/a-ststbo.adb,
+	libgnat/a-ststbo.ads, libgnat/a-ststun.adb,
+	libgnat/a-ststun.ads: New files, containing packages
+	Ada.Streams.Storage, Ada.Streams.Storage.Bounded, and
+	Ada.Streams.Storage.Unbounded.
+	* impunit.adb, Makefile.rtl: Add new file names.
+
+2020-06-18  Javier Miranda  <miranda@adacore.com>
+
+	* sem_ch13.adb (Has_Good_Profile): Enforce strictness in the
+	check. Required to detect wrong profiles for Input and Output.
+	(Analyze_Stream_TSS_Definition): Minor enhancement in the text
+	of the error for class-wide attributes.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Get_Integer_Type): Pick an unsigned type based
+	on the Esize of the base type of the input type.
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_Array_Equality): For the optimization of
+	the 2-element case, build new expression lists for the indices.
+
+2020-06-18  Richard Kenner  <kenner@adacore.com>
+
+	* sem_util.adb (Enclosing_Subprogram): No longer need
+	Convention_Protected.
+
+2020-06-18  Claire Dross  <dross@adacore.com>
+
+	* sem_util.adb (Is_OK_Volatile_Context): Return False on
+	definitions of constants declared in declare expressions.
+
+2020-06-18  Piotr Trojanek  <trojanek@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_aspects.rst
+	(Relaxed_Initialization): New implementation-defined aspect.
+	* doc/gnat_rm/implementation_defined_attributes.rst
+	(Initialized): New implementation-defined attribute.
+	* gnat_rm.texi: Regenerate.
+
+2020-06-18  Javier Miranda  <miranda@adacore.com>
+
+	* exp_disp.adb (Expand_Dispatching_Call): Add missing decoration
+	of attribute Extra_Accessibility_Of_Result.
+	* freeze.adb (Check_Extra_Formals): No check required if
+	expansion is disabled; Adding check on
+	Extra_Accessibilty_Of_Result.
+	(Freeze_Subprogram): Fix decoration of
+	Extra_Accessibility_Of_Result.
+	* sem_ch3.adb (Derive_Subprogram): Fix decoration of
+	Extra_Accessibility_Of_Result
+
+2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Optimize_Length_Comparison): Accept 32-bit values
+	in the full unsigned range.
+
 2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* checks.adb (Apply_Universal_Integer_Attribute_Checks): Do not do
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4d9759ea682..8c027b238c8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2020-06-18  Jason Merrill  <jason@redhat.com>
+
+	* method.c (early_check_defaulted_comparison): Check for &&.
+	(build_comparison_op): Allow empty union.  Diagnose non-category
+	type.
+	(common_comparison_type): Remove handling for non-category type.
+
+2020-06-18  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95735
+	* pt.c (finish_template_variable): Return if
+	coerce_innermost_template_parms return error_mark_node.
+
+2020-06-18  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95728
+	* pt.c (tsubst_copy_and_build) <case NEW_EXPR>: Return error_mark_node
+	if placement is erroneous.
+
 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR c++/66159
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ddad8295b1a..6b3ba8b85f0 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
+
+	* openmp.c (resolve_omp_clauses): Reject vars with
+	allocatable components in OpenMP map clauses.
+
 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
 
 	* parse.c (decode_oacc_directive): Permit 'acc routine' also
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6d58dc81c7d..dbb9c56c888 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,63 @@
+2020-06-18  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/spaceship-ref1.C: New test.
+	* g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
+	* g++.dg/cpp2a/spaceship-union1.C: New test.
+
+2020-06-18  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/pr78904-1a.c: New test.
+	* gcc.target/i386/pr78904-1b.c: Ditto.
+	* gcc.target/i386/pr78904-2a.c: Ditto.
+	* gcc.target/i386/pr78904-2b.c: Ditto.
+	* gcc.target/i386/pr78904-3a.c: Ditto.
+	* gcc.target/i386/pr78904-3b.c: Ditto.
+	* gcc.target/i386/pr78904-4a.c: Ditto.
+	* gcc.target/i386/pr78904-4b.c: Ditto.
+	* gcc.target/i386/pr78904-5a.c: Ditto.
+	* gcc.target/i386/pr78904-5b.c: Ditto.
+	* gcc.target/i386/pr78904-6a.c: Ditto.
+	* gcc.target/i386/pr78904-6b.c: Ditto.
+	* gcc.target/i386/pr78967-1a.c: Ditto.
+	* gcc.target/i386/pr78967-1b.c: Ditto.
+	* gcc.target/i386/pr78967-2a.c: Ditto.
+	* gcc.target/i386/pr78967-2b.c: Ditto.
+
+2020-06-18  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/95667
+	PR middle-end/92814
+	* gcc.dg/Wstringop-overflow-25.c: Remove xfails.
+	* gcc.dg/Wstringop-overflow-39.c: New test.
+
+2020-06-18  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95735
+	* g++.dg/cpp2a/concepts-err2.C: New test.
+
+2020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* g++.target/aarch64/pr94052.C: Give z::ad public access.
+
+2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
+
+2020-06-18  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95728
+	* g++.dg/template/cast6.C: New test.
+
+2020-06-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/95699
+	* gcc.dg/tree-ssa/pr95699.c: New test.
+
+2020-06-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95713
+	* gcc.dg/pr95713.c: New test.
+
 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* c-c++-common/gomp/default-1.c: Update.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-18 19:10 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-18 19:10 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 34332 bytes --]

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

commit aff95ee7cc2c046d69ff6f79990930fb22e0e808
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jun 18 00:16:37 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  10 ++
 gcc/ChangeLog           | 140 +++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 399 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   5 +
 gcc/cp/ChangeLog        |  33 ++++
 gcc/testsuite/ChangeLog | 102 +++++++++++++
 libgcc/ChangeLog        |  15 ++
 libgomp/ChangeLog       |  16 ++
 libstdc++-v3/ChangeLog  |  36 +++++
 10 files changed, 757 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 49afab1d1f3..e7cc9276eeb 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,13 @@
+2020-06-17  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Print 'Backported from master'
+	heading to backported commits.
+	* gcc-changelog/test_email.py: Test it.
+	* gcc-changelog/test_patches.txt: Add new patch.
+	* gcc-changelog/git_repository.py: Add commit_to_date hook.
+	* gcc-changelog/git_email.py: Add fuzzy implementation
+	of commit_to_date_hook.
+
 2020-06-11  Jonathan Wakely  <jwakely@redhat.com>
 
 	* prepare-commit-msg: Use the gcc-config.mklog-hook-type Git
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a8472544ee8..312234a2be0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,143 @@
+2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gimplify.c (omp_notice_threadprivate_variable)
+	(omp_default_clause, omp_notice_variable): 'inform' after 'error'
+	diagnostic.  Adjust all users.
+
+2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* hsa-gen.c (gen_hsa_insns_for_call): Move 'function_decl ==
+	NULL_TREE' check earlier.
+
+2020-06-17  Forrest Timour  <forrest.timour@gmail.com>
+
+	* doc/extend.texi (attribute access): Fix a typo.
+
+2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
+	    Kaipeng Zhou  <zhoukaipeng3@huawei.com>
+
+	PR tree-optimization/95199
+	* tree-vect-stmts.c: Eliminate common stmts for bump and offset in
+	strided load/store operations and remove redundant code.
+
+2020-06-17  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* coretypes.h (first_type): New alias template.
+	* recog.h (insn_gen_fn::operator()): Use it instead of a decltype.
+	Remove spurious “...” and split the function type out into a typedef.
+
+2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	* config/s390/s390.c (s390_fix_long_loop_prediction): Exit early
+	for PARALLELs.
+
+2020-06-17  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_build_slp_tree_1): Set the passed
+	in *vectype parameter.
+	(vect_build_slp_tree_2): Set SLP_TREE_VECTYPE from what
+	vect_build_slp_tree_1 computed.
+	(vect_analyze_slp_instance): Set SLP_TREE_VECTYPE.
+	(vect_slp_analyze_node_operations_1): Use the SLP node vector type.
+	(vect_schedule_slp_instance): Likewise.
+	* tree-vect-stmts.c (vect_is_simple_use): Take the vector type
+	from SLP_TREE_VECTYPE.
+
+2020-06-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95717
+	* tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg):
+	Move BB SSA updating before exit/latch PHI current def copying.
+
+2020-06-17  Martin Liska  <mliska@suse.cz>
+
+	* Makefile.in: Add new file.
+	* expr.c (expand_expr_real_2): Add gcc_unreachable as we should
+	not meet this condition.
+	(do_store_flag): Likewise.
+	* gimplify.c (gimplify_expr): Gimplify first argument of
+	VEC_COND_EXPR to be a SSA name.
+	* internal-fn.c (vec_cond_mask_direct): New.
+	(vec_cond_direct): Likewise.
+	(vec_condu_direct): Likewise.
+	(vec_condeq_direct): Likewise.
+	(expand_vect_cond_optab_fn):  New.
+	(expand_vec_cond_optab_fn): Likewise.
+	(expand_vec_condu_optab_fn): Likewise.
+	(expand_vec_condeq_optab_fn): Likewise.
+	(expand_vect_cond_mask_optab_fn): Likewise.
+	(expand_vec_cond_mask_optab_fn): Likewise.
+	(direct_vec_cond_mask_optab_supported_p): Likewise.
+	(direct_vec_cond_optab_supported_p): Likewise.
+	(direct_vec_condu_optab_supported_p): Likewise.
+	(direct_vec_condeq_optab_supported_p): Likewise.
+	* internal-fn.def (VCOND): New OPTAB.
+	(VCONDU): Likewise.
+	(VCONDEQ): Likewise.
+	(VCOND_MASK): Likewise.
+	* optabs.c (get_rtx_code): Make it global.
+	(expand_vec_cond_mask_expr): Removed.
+	(expand_vec_cond_expr): Removed.
+	* optabs.h (expand_vec_cond_expr): Likewise.
+	(vector_compare_rtx): Make it global.
+	* passes.def: Add new pass_gimple_isel pass.
+	* tree-cfg.c (verify_gimple_assign_ternary): Add check
+	for VEC_COND_EXPR about first argument.
+	* tree-pass.h (make_pass_gimple_isel): New.
+	* tree-ssa-forwprop.c (pass_forwprop::execute): Prevent
+	propagation of the first argument of a VEC_COND_EXPR.
+	* tree-ssa-reassoc.c (ovce_extract_ops): Support SSA_NAME as
+	first argument of a VEC_COND_EXPR.
+	(optimize_vec_cond_expr): Likewise.
+	* tree-vect-generic.c (expand_vector_divmod): Make SSA_NAME
+	for a first argument of created VEC_COND_EXPR.
+	(expand_vector_condition): Fix coding style.
+	* tree-vect-stmts.c (vectorizable_condition): Gimplify
+	first argument.
+	* gimple-isel.cc: New file.
+
+2020-06-17  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-hsa.h (TEXT_SECTION_ASM_OP): Use ".text".
+	(BSS_SECTION_ASM_OP): Use ".bss".
+	(ASM_SPEC): Remove "-mattr=-code-object-v3".
+	(LINK_SPEC): Add "--export-dynamic".
+	* config/gcn/gcn-opts.h (processor_type): Replace PROCESSOR_VEGA with
+	PROCESSOR_VEGA10 and PROCESSOR_VEGA20.
+	* config/gcn/gcn-run.c (HSA_RUNTIME_LIB): Use ".so.1" variant.
+	(load_image): Remove obsolete relocation handling.
+	Add ".kd" suffix to the symbol names.
+	* config/gcn/gcn.c (MAX_NORMAL_SGPR_COUNT): Set to 62.
+	(gcn_option_override): Update gcn_isa test.
+	(gcn_kernel_arg_types): Update all the assembler directives.
+	Remove the obsolete options.
+	(gcn_conditional_register_usage): Update MAX_NORMAL_SGPR_COUNT usage.
+	(gcn_omp_device_kind_arch_isa): Handle PROCESSOR_VEGA10 and
+	PROCESSOR_VEGA20.
+	(output_file_start): Rework assembler file header.
+	(gcn_hsa_declare_function_name): Rework kernel metadata.
+	* config/gcn/gcn.h (GCN_KERNEL_ARG_TYPES): Set to 16.
+	* config/gcn/gcn.opt (PROCESSOR_VEGA): Remove enum.
+	(PROCESSOR_VEGA10): New enum value.
+	(PROCESSOR_VEGA20): New enum value.
+
+2020-06-17  Martin Liska  <mliska@suse.cz>
+
+	* gcov-dump.c (print_version): Collapse lisence header to 2 lines
+	in --version.
+	* gcov-tool.c (print_version): Likewise.
+	* gcov.c (print_version): Likewise.
+
+2020-06-17  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/95524
+	* config/i386/i386-expand.c
+	(ix86_expand_vec_shift_qihi_constant): New function.
+	* config/i386/i386-protos.h
+	(ix86_expand_vec_shift_qihi_constant): Declare.
+	* config/i386/sse.md (<shift_insn><mode>3): Optimize shift
+	V*QImode by constant.
+
 2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
 
 	PR tree-optimization/95649
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d2b0822d197..e94346fce10 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200617
+20200618
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 31d6c249849..0ff94f9d48f 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,402 @@
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.adb (Apply_Universal_Integer_Attribute_Checks): Do not do
+	anything when the type of the node is already Universal_Integer.
+
+2020-06-17  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch10.adb (Expand_With_Clause): Add missing handling of
+	N_Generic_Subprogram_Declaration, N_Subprogram_Declaration,
+	N_Subprogram_Body.
+
+2020-06-17  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch13.adb: (Check_Inherited_Indexing): Check that a type
+	derived from an indexable container type cannot specify an
+	indexing aspect if the same aspect is not specified for the
+	parent type (RM 4.1.6 (6/5), AI12-160). Add a check that a
+	specified indexing aspect for a derived type is confirming.
+
+2020-06-17  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_ch9.adb (Build_Protected_Subp_Specification): Add ???
+	comment about the flag Has_Nested_Subprogram not being set here.
+	(Expand_N_Protected_Body): If the original body for a protected
+	subprogram has the flag Has_Nested_Subprogram set, then set that
+	flag on the new unprotected subprogram body that's created for
+	it, and reset the Scope fields of its top level declarations,
+	which have been effectively taken from the original protected
+	subprogram body. Add ??? comment about unclear testing of
+	Corresponding_Spec.
+
+2020-06-17  Javier Miranda  <miranda@adacore.com>
+
+	* aspects.ads (type Aspect_Id): Add Aspect_Yield as a Boolean
+	aspect, and update the Is_Representation_Aspect, Aspect_Names,
+	and Aspect_Delay arrays.
+	* einfo.ads, einfo.adb (Has_Yield_Aspect, Yield_Aspect): New
+	subprograms.
+	* exp_ch6.adb (Add_Return, Expand_Non_Function_Return,
+	Expand_Simple_Function_Return): Add calls to Yield.
+	* exp_ch9.adb (Build_Accept_Body, Expand_N_Accept_Statement):
+	Add calls to Yield.
+	* rtsfind.ads (RE_Yield): Adding support to generate calls to
+	the runtime service Ada.Dispatching.Yield
+	* sem_ch13.adb (Analyze_Aspect_Yield): New subprogram.
+	* sem_ch3.adb (Derive_Subprogram): Inherit attribute
+	Has_Yield_Aspect.
+	* sem_ch8.adb (Analyze_Subprogram_Renaming): Check consistency
+	of Has_Yield in the actual subprogram of a generic
+	instantiation.
+	* sem_disp.adb (Check_Dispatching_Operation): Check that if the
+	Yield aspect is specified for a dispatching subprogram that
+	inherits the aspect, the specified value shall be confirming.
+	* sem_prag.adb (Analyze_Pragma [Pragma_Implemented]): Check that
+	the implementation kind By_Protected_Procedure cannot be applied
+	to a procedure that has aspect Yield.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_N_Op_Expon): Replace all occurrences of
+	the original right operand with the relocated version.
+
+2020-06-17  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch6.adb (Has_BIP_Extra_Formal): New subprogram.
+	(Needs_BIP_Task_Actuals): Add support for the subprogram type
+	internally generated for dispatching calls.
+	* exp_disp.adb (Expand_Dispatching_Call): Adding code to
+	explicitly duplicate the extra formals of the target subprogram.
+	* freeze.adb (Check_Extra_Formals): New subprogram.
+	(Freeze_Subprogram): Fix decoration of Extra_Formals.
+	* sem_ch3.adb (Derive_Subprogram): Fix decoration of
+	Extra_Formals.
+
+2020-06-17  Bob Duff  <duff@adacore.com>
+
+	* par.adb (P_Basic_Declarative_Items): Update comment about
+	Declare_Expression.
+	* par-ch3.adb (P_Declarative_Items): Pass in Declare_Expression
+	flag, and if True, skip the call to Style.Check_Indentation.
+	* par-ch4.adb (P_Declare_Expression): Fix incorrect comment.
+
+2020-06-17  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_res.adb (Valid_Conversion): Change error message to make
+	it more user-friendly.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.ads (Apply_Length_Check_On_Assignment): Declare.
+	* checks.adb (Apply_Length_Check_On_Assignment): New procedure
+	to apply a length check to an expression in an assignment.
+	* exp_ch5.adb (Expand_Assign_Array): Call it instead of calling
+	Apply_Length_Check to generate a length check.
+	* sem_ch5.adb (Analyze_Assignment): Likewise.
+
+2020-06-17  Piotr Trojanek  <trojanek@adacore.com>
+
+	* einfo.adb (Is_Relaxed_Initialization_State): Add reference to
+	SPARK RM.
+	* sem_attr.adb (Analyze_Attribute_Old_Result): Likewise.
+	* sem_ch13.adb (Analyze_Aspect_Relaxed_Initialization): Reject
+	aspect on completions of private types and deferred constants.
+	* sem_util.ads, sem_util.adb (Has_Relaxed_Initialization):
+	Adjust comments; support queries for constants.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* cstand.adb (Stloc): Change to a renaming.
+	(Staloc): Likewise.
+	(Build_Unsigned_Integer_Type): Remove Nam parameter, use local
+	constants and do not call Make_Name.
+	(Make_Dummy_Index): Use local constants.
+	(Create_Standard): Pass the name of entities as parameter in
+	calls to New_Standard_Entity and remove calls to Make_Name.
+	Adjust calls to Build_Unsigned_Integer_Type.
+	(Identifier_For): Use local constant.
+	(Make_Component): Pass the name of the component as parameter
+	in call to New_Standard_Entity and remove call to Make_Name.
+	(Make_Formal): Likewise.  Rename Formal_Name parameter into
+	Nam and use local constant.
+	(Make_Name): Delete.
+	(New_Operator): Use local constant.
+	(New_Standard_Entity): Rename S parameter into Nam and build
+	the name here.  Remove call to Make_Name.
+	(Register_Float_Type): Pass the name of the type as parameter
+	in call to New_Standard_Entity and remove call to Make_Name.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_First>:
+	Remove condition added for scalar types.
+
+2020-06-17  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_ch3.ads (Build_Access_Subprogram_Wrapper_Body): Adjust
+	colon columns; reformat comment.
+	* exp_ch3.adb
+	(Build_Access_Subprogram_Wrapper_Body): Likewise.
+	* sem_ch3.adb (Build_Access_Subprogram_Wrapper): Reformat spec
+	comment and reformat comment in body.
+	(Analyze_Full_Type_Declaration): Reformat comment.
+	(Replace_Type_Name): Fixed three typos, plus reformatting of
+	comment.
+	* sem_prag.adb (Analyze_Pre_Post_Condition): Fix typos.
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Edit comments:
+	remove hyphen, add missing word.
+
+2020-06-17  Bob Duff  <duff@adacore.com>
+
+	* libgnat/a-cbdlli.adb, libgnat/a-cbhama.adb,
+	libgnat/a-cbhase.adb, libgnat/a-cbmutr.adb,
+	libgnat/a-cborma.adb, libgnat/a-cborse.adb,
+	libgnat/a-cdlili.adb, libgnat/a-chtgbk.adb,
+	libgnat/a-chtgke.adb, libgnat/a-cidlli.adb,
+	libgnat/a-cihama.adb, libgnat/a-cihase.adb,
+	libgnat/a-cimutr.adb, libgnat/a-ciorma.adb,
+	libgnat/a-ciorse.adb, libgnat/a-cobove.adb,
+	libgnat/a-cohama.adb, libgnat/a-cohase.adb,
+	libgnat/a-coinve.adb, libgnat/a-comutr.adb,
+	libgnat/a-convec.adb, libgnat/a-coorma.adb,
+	libgnat/a-coorse.adb, libgnat/a-crbtgk.adb,
+	libgnat/a-crbtgo.adb, libgnat/a-rbtgso.adb: Move tampering
+	checks earlier.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Get_Integer_Type): Use standard types without
+	a specific size.
+	* sem_res.adb (Resolve_Unchecked_Type_Conversion): Remove a
+	redundant intermediate conversion to Universal_Integer.
+
+2020-06-17  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_util.ads, sem_util.adb (Get_Iterable_Type_Primitive): Fix
+	comment and enforce it with an assertion in the body.
+
+2020-06-17  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch3.adb (Analyze_Full_Type_Declaration): For an
+	access_to_subprogram declaration that has aspect specifications,
+	call Build_Access_ Subprogram_Wrapper at once, so that pre- and
+	postcondition aspects are analyzed in the context of a
+	subprogram declaration.
+	(Build_Access_Subprogram_Wrapper): Examine aspect specifications
+	of an Access_To_Subprogram declaration. If pre- or
+	postconditions are declared for it, create declaration for
+	subprogram wrapper and add the corresponding aspect
+	specifications to it. Replace occurrences of the type name by
+	that of the generated subprogram, so that attributes 'Old and
+	'Result can appear in a postcondition.
+	* exp_ch3.adb (Build_Access_Subprogram_Wrapper_Body): Moved
+	here from sem_prag.adb.
+	* exp_ch3.ads (Build_Access_Subprogram_Wrapper_Body): Visible
+	subprogram.
+	* sem_prag.adb (Build_Access_Subprogram_Wrapper / _Body): Moved
+	to sem_ch3.adb and exp_ch3.adb.
+
+2020-06-17  Piotr Trojanek  <trojanek@adacore.com>
+
+	* atree.adb (Preserve_Comes_From_Source): Rewrite using
+	Set_Comes_From_Source and Comes_From_Source, which enforce that
+	the parameters are valid.
+	* exp_ch4.adb, exp_ch5.adb, sem_ch12.adb, sem_ch6.adb,
+	sem_res.adb: Rewrite using Preserve_Comes_From_Source.
+
+2020-06-17  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-nbnbin.ads, libgnat/a-nbnbre.ads: Remove obsolete
+	comments.
+
+2020-06-17  Gary Dismukes  <dismukes@adacore.com>
+
+	* aspects.ads (type Aspect_Id): Add Aspect_Static as a Boolean
+	aspect, and update the Is_Representation_Aspect, Aspect_Names,
+	and Aspect_Delay arrays.
+	* exp_ch6.adb (Expand_Simple_Function_Return): In the case of a
+	return for a static expression function, capture a copy of the
+	expression of the return statement before it's expanded and
+	reset its Analyzed flags. Then, just before leaving this
+	procedure, if the expression was rewritten, set the
+	Original_Node of the rewritten expression to the new copy and
+	also set the Expression of the associated static expression
+	function to designate that copy. This ensures that later copies
+	of the expression made via New_Copy_Tree will fully copy all
+	nodes of the expression tree.
+	* inline.ads (Inline_Static_Expression_Function_Call): New
+	procedure to evaluate and produce the result of a static call to
+	a static expression function.
+	* inline.adb: Add with and use for Sem_Res.
+	(Establish_Actual_Mapping_For_Inlined_Call): New procedure
+	extracted from code in Expand_Inlined_Call that traverses the
+	actuals and formals of an inlined call and in some cases creates
+	temporaries for holding the actuals, plus establishes an
+	association between formals and actuals (via the Renamed_Object
+	fields of the formals).
+	(Formal_Is_Used_Once): Function removed from Expand_Inlined_Call
+	and now nested in the above procedure.
+	(Expand_Inlined_Call): Code for doing the formal/actual
+	traversal is moved to Create_Actual_Temporaries and replaced
+	with a call to that new procedure.
+	(Inline_Static_Expression_Function_Call): New procedure to
+	evaluate a static call to a static expression function,
+	substituting actuals for their corresponding formals and
+	producing a fully folded and static result expression. The
+	function has subsidiary functions Replace_Formal and Reset_Sloc
+	that take care of doing the mapping of formals to actuals and
+	resetting the Slocs of subnodes of the mapped expression to that
+	of the call so errors will be flagged on the call rather than
+	function.
+	* sem_ch6.adb (Analyze_Expression_Function): In the case of a
+	static expression function, perform an additional preanalysis of
+	the function's expression to ensure that it's a potentially
+	static expression (according to the requirements of
+	6.8(3.2/5-3.4/5)), and issue an error if it's not. The global
+	flag Checking_Potentially_Static_Expression is set and unset
+	around this checking.
+	* sem_ch13.adb (Analyze_Aspect_Static): New procedure to enforce
+	selected requirements of the new aspect Static on expression
+	functions, including checking that the language version is
+	Ada_2020 and that the entity to which it applies is an
+	expression function whose formal parameters are of a static
+	subtype and have mode 'in', its result subtype is a static
+	subtype, and it has no pre- or postcondition aspects. A ???
+	comment is added to indicate the need for adding checking that
+	type invariants don't apply to the result type if the function
+	is a boundary entity.
+	(Analyze_One_Aspect): Call Analyze_Aspect_Static for aspect
+	Static.
+	* sem_elab.adb (Build_Call_Marker): Return without creating a
+	call marker when the subprogram is a static expression function,
+	since no ABE checking is needed for such functions.
+	* sem_eval.ads (Checking_Potentially_Static_Expression): New
+	function to return whether the checking for potentially static
+	expressions is enabled.
+	(Set_Checking_Potentially_Static_Expression): New procedure to
+	enable or disable checking of potentially static expressions.
+	* sem_eval.adb (Checking_For_Potentially_Static_Expression): New
+	global flag for determining whether preanalysis of potentially
+	static expression is being done, which affects the behavior of
+	certain static evaluation routines.
+	(Checking_Potentially_Static_Expression): New function to return
+	whether the checking for potentially static expressions is
+	enabled.
+	(Eval_Call): When evaluating a call within a static expression
+	function with checking of potentially static expression
+	functions enabled, substitutes a static value in place of the
+	call to allow folding of the expression.
+	(Eval_Entity_Name): When evaluating a formal parameter of a
+	static expression function with checking of potentially static
+	expression functions enabled, substitutes a static value in
+	place of the reference to the formal to allow folding of the
+	expression.
+	(Set_Checking_Potentially_Static_Expression): New procedure to
+	enable or disable checking of potentially static expressions.
+	* sem_res.adb (Resolve_Call): Test for a recursive call
+	occurring within a static expression function and issue an error
+	for such a call. Prevent the establishment of a transient scope
+	in the case this is a call to a (string-returning) static
+	expression function. When calling a static expression function,
+	if no error has been posted on the function, call
+	Inline_Static_Expression_Function_Call to convert the call into
+	its equivalent static value.
+	* sem_util.ads (Is_Static_Expression_Function): New function
+	returning whether the subprogram entity passed to it is a static
+	expression function.
+	(Is_Static_Expression_Function_Call): New function to determine
+	whether the call node passed to it is a static call to a static
+	expression function.
+	* sem_util.adb (Compile_Time_Constraint_Error): Suppress
+	compile-time Constraint_Error reporting when checking for a
+	potentially static expression.
+	(Is_Static_Expression_Function): New function returning whether
+	the subprogram entity passed to it is a static expression
+	function by testing for the presence of aspect Static.
+	(Has_All_Static_Actuals): New function in
+	Is_Static_Expression_Function_Call that traverses the actual
+	parameters of a function call and returns True only when all of
+	the actuals are given by static expressions. In the case of a
+	string-returning function, we call Resolve on each actual to
+	ensure that their Is_Static_Expression flag properly reflects
+	whether they're static, to allow suppressing creation of a
+	transient scope within Resolve_Call. A prominent ??? comment is
+	added to explain this rather unconventional call to Resolve.
+	(Is_Static_Expression_Function_Call): New function that
+	determines whether a node passed to it is a call to a static
+	expression function all of whose actual parameters are given by
+	static expressions.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Optimize_Length_Comparison): New local variable to
+	record whether this may be a dynamic superflat case.
+	(Is_Optimizable): Accept 0 as lower bound and set it in this case,
+	but return false if the operand is not a length too.
+	(Rewrite_For_Equal_Lengths): New procedure.
+	Optimize the comparison of two lengths in the superflat case when
+	the arrays have the same bounds.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_attributes.rst (Bit): Sharpen
+	the comparison with System.Storage_Unit.
+	(Descriptor_Size): Clear confusion about alignment and padding.
+	* gnat_rm.texi: Regenerate.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_First>:
+	Do not replace the bound for an array type if it is public.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Optimize_Length_Comparison): Make sure the base
+	types are the same when comparing Y'Last and X'Last directly.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference) <Attribute_First>:
+	Replace it with a direct reference to an entity which is not a
+	discriminant for constrained array types.  Add same condition
+	for scalar types.
+	<Attribute_Last>: Merge with above implementation.
+	* exp_ch4.adb (Optimize_Length_Comparison): Be prepared for a
+	second entity whose length is compared.  Rename Prepare_64 to
+	Convert_To_Long_Long_Integer.  If the second entity is present,
+	compute the difference of the 'First attributes and compare the
+	sum of 'Last of the second entity with this difference against
+	'Last of the first entity.  Add a special case when the 'First
+	attributes are equal.  Suppress overflow checks in all cases.
+
+2020-06-17  Piotr Trojanek  <trojanek@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_pragmas.rst, lib-writ.ads,
+	par-prag.adb, sem_ch12.adb, sem_ch8.adb, sem_prag.adb: Fix
+	casing of GNATprove.
+	* gnat_rm.texi: Regenerate.
+
+2020-06-17  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb (Generate_Range_Check): Simplify redundant
+	condition.
+	* sem_ch3.adb (Check_Initialization, Process_Discriminants):
+	Likewise.
+	* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Likewise.
+
+2020-06-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_fixd.adb (Build_Conversion): Also preserve the
+	Conversion_OK flag of an inner conversion.
+
+2020-06-17  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch5.adb (Analyze_Iterator_Specification): Enable expansion
+	that creates a renaming that removes side effects from the
+	iterated object in the GNATprove mode; then analyze reference to
+	this renaming (it is required for GNATprove and harmless for
+	GNAT).
+
 2020-06-16  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* sinfo.ads (Conversion_OK): Document use for 'Pos and 'Val.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 4bc6a6b4e79..a7c04f43bba 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* c-common.c (get_atomic_generic_size): Check cv-qualifiers in
+	pointer arguments.
+
 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-common.h (c_omp_check_loop_iv_exprs): Add an int argument.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 01753789b17..4d9759ea682 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,36 @@
+2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR c++/66159
+	* parser.c (cp_parser_elaborated_type_specifier): Do not warn
+	unless in a declaration.
+
+2020-06-17  Jason Merrill  <jason@redhat.com>
+
+	* cp-tree.h (copy_fndecl_with_name): Declare.
+	* class.c (copy_fndecl_with_name): Split out from...
+	(build_clone): ...here.
+	(add_implicitly_declared_members): Add op== to TYPE_FIELDS.
+	* method.c (implicitly_declare_fn): Use copy_fndecl_with_name.
+
+2020-06-17  Jason Merrill  <jason@redhat.com>
+
+	* call.c (build_new_op_1): Don't look for a CALL_EXPR when
+	calling a consteval function.
+
+2020-06-17  Jason Merrill  <jason@redhat.com>
+
+	* decl2.c (grokfield): Pass SD_DEFAULTED and SD_DELETED.
+	* decl.c (duplicate_decls): Reduce error for delete
+	after earlier declaration to pedwarn.
+
+2020-06-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95508
+	* constexpr.c (maybe_fold_non_dependent_expr): New.
+	* cp-tree.h (maybe_fold_non_dependent_expr): Declare.
+	* typeck.c (cp_build_array_ref): Call maybe_fold_non_dependent_expr
+	instead of maybe_constant_value.
+
 2020-06-16  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/95369
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c2459d2ab06..6d58dc81c7d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,105 @@
+2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* c-c++-common/gomp/default-1.c: Update.
+	* c-c++-common/gomp/defaultmap-3.c: Likewise.
+	* c-c++-common/gomp/order-4.c: Likewise.
+	* g++.dg/gomp/parallel-2.C: Likewise.
+	* g++.dg/gomp/predetermined-1.C: Likewise.
+	* g++.dg/gomp/sharing-1.C: Likewise.
+	* gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
+	* gcc.dg/gomp/parallel-2.c: Likewise.
+	* gcc.dg/gomp/pr44085.c: Likewise.
+	* gcc.dg/gomp/sharing-1.c: Likewise.
+	* gcc.dg/gomp/vla-1.c: Likewise.
+	* gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
+	* gfortran.dg/gomp/crayptr3.f90: Likewise.
+	* gfortran.dg/gomp/pr33439.f90: Likewise.
+	* gfortran.dg/gomp/pr44036-1.f90: Likewise.
+	* gfortran.dg/gomp/pr44085.f90: Likewise.
+	* gfortran.dg/gomp/pr44536.f90: Likewise.
+	* gfortran.dg/gomp/pr94672.f90: Likewise.
+	* gfortran.dg/gomp/sharing-1.f90: Likewise.
+	* gfortran.dg/gomp/sharing-2.f90: Likewise.
+	* gfortran.dg/gomp/sharing-3.f90: Likewise.
+
+2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* c-c++-common/gomp/hsa-indirect-call-1.c: New file.
+
+2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR c++/66159
+	* g++.dg/warn/forward-inner.C: Check alias-declaration using
+	elaborated-type-specifier.
+
+2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
+	    Kaipeng Zhou  <zhoukaipeng3@huawei.com>
+	    Bin Cheng  <bin.cheng@linux.alibaba.com>
+	    Kaipeng Zhou  <zhoukaipeng3@huawei.com>
+
+	PR tree-optimization/95199
+	* gcc.target/aarch64/sve/pr95199.c: New test.
+
+2020-06-17  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/spaceship-synth9.C: New test.
+
+2020-06-17  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/concepts-ca107.C: New test.
+
+2020-06-17  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/consteval17.C: New test.
+
+2020-06-17  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp0x/pr62101.C: Expect error.
+	* g++.dg/cpp0x/pr80259.C: Expect error.
+	* g++.dg/cpp2a/concepts-friend8.C: New test.
+
+2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* c-c++-common/pr95378.c: New test.
+
+2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	* gcc.target/s390/20200617.c: New test.
+
+2020-06-17  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95508
+	* g++.dg/template/conv16.C: New test.
+
+2020-06-17  Patrick Palka  <ppalka@redhat.com>
+
+	PR testsuite/95716
+	* g++.dg/ext/pr85503.C: Give ai::cv public access.
+
+2020-06-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95717
+	* g++.dg/torture/pr95717.C: New testcase.
+
+2020-06-17  Martin Liska  <mliska@suse.cz>
+
+	PR testsuite/95720
+	* gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
+	* lib/gcov.exp: Delete properly .gcov files.
+
+2020-06-17  Martin Liska  <mliska@suse.cz>
+
+	* g++.dg/vect/vec-cond-expr-eh.C: New test.
+
+2020-06-17  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
+	* gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
+	* gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
+	* gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
+	* gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
+	* gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
+
 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
 
 	* g++.dg/torture/pr95493-1.C: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 63167c353bf..a569a41c08c 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,18 @@
+2020-06-17  Samuel Thibault  <samuel.thibault@gnu.org>
+
+	* config.host (md_unwind_header) <i[34567]86-*-gnu*>: Set to
+	'i386/gnu-unwind.h'
+	* config/i386/gnu-unwind.h: New file.
+
+2020-06-17  Martin Liska  <mliska@suse.cz>
+
+	* libgcov-util.c (read_gcda_finalize): Remove const operator.
+	(merge_wrapper): Add both counts and use them properly.
+	(topn_to_memory_representation): New function.
+	(gcov_merge): Covert on disk representation to in memory
+	representation.
+	* libgcov.h: Remove const operator.
+
 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
 
 	* configure: Regenerate.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index ae729763913..e5514df4bee 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR lto/94848
+	* testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: Add
+	'dg-do run'.
+
+2020-06-17  Andrew Stubbs  <ams@codesourcery.com>
+
+	* plugin/plugin-gcn.c (init_environment_variables): Use ".so.1"
+	variant for HSA_RUNTIME_LIB name.
+	(find_executable_symbol_1): Delete.
+	(find_executable_symbol): Delete.
+	(init_kernel_properties): Add ".kd" suffix to symbol names.
+	(find_load_offset): Delete.
+	(create_and_finalize_hsa_program): Remove relocation handling.
+
 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
 
 	* testsuite/libgomp.oacc-fortran/routine-10.f90: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 99f547c72ca..76262375d82 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,39 @@
+2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/94540
+	* include/bits/stl_uninitialized.h (__uninitialized_default_1<true>):
+	Construct the first value at *__first instead of on the stack.
+	(__uninitialized_default_n_1<true>): Likewise.
+	Improve comments on several of the non-standard algorithms.
+	* testsuite/20_util/specialized_algorithms/uninitialized_default/94540.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_default_n/94540.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_value_construct/94540.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/94540.cc:
+	New test.
+	* testsuite/23_containers/vector/cons/94540.cc: New test.
+
+2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/specialized_algorithms/uninitialized_default_n/sizes.cc:
+	Replace Value type with int so trivial code path is used.
+	* testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/sizes.cc:
+	Likewise.
+
+2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_uninitialized.h (uninitialized_fill_n): Only
+	use std::fill_n when the size is an integral type.
+	(__uninitialized_default_n): Likewise.
+	* testsuite/20_util/specialized_algorithms/uninitialized_default_n/sizes.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_fill_n/sizes.cc:
+	New test.
+	* testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/sizes.cc:
+	New test.
+
 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/95282


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-17 20:02 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-17 20:02 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:56638b9b1853666f575928f8baf17f70e4ed3517

commit 56638b9b1853666f575928f8baf17f70e4ed3517
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jun 17 00:16:36 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  80 ++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 276 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |  16 +++
 gcc/c/ChangeLog         |  18 ++++
 gcc/cp/ChangeLog        |  82 ++++++++++++++
 gcc/d/ChangeLog         | 138 ++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  17 +++
 gcc/testsuite/ChangeLog | 109 +++++++++++++++++++
 libgomp/ChangeLog       |   4 +
 libstdc++-v3/ChangeLog  |  18 ++++
 11 files changed, 759 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fa6f22d8b6b..a8472544ee8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,83 @@
+2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/95649
+	* tree-ssa-propagate.c (propagate_into_phi_args): Do not propagate unless
+	value is a constant.
+
+2020-06-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* config.in: Regenerate.
+	* config/s390/s390.c (print_operand): Emit vector alignment hints
+	for target z13, if AS accepts them.  For other targets the logic
+	stays the same.
+	* config/s390/s390.h (TARGET_VECTOR_LOADSTORE_ALIGNMENT_HINTS): Define
+	macro.
+	* configure: Regenerate.
+	* configure.ac: Check HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS_ON_Z13.
+
+2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* config/arm/arm_mve.h (__arm_vaddq_m_n_s8): Correct the intrinsic
+	arguments.
+	(__arm_vaddq_m_n_s32): Likewise.
+	(__arm_vaddq_m_n_s16): Likewise.
+	(__arm_vaddq_m_n_u8): Likewise.
+	(__arm_vaddq_m_n_u32): Likewise.
+	(__arm_vaddq_m_n_u16): Likewise.
+	(__arm_vaddq_m): Modify polymorphic variant.
+
+2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* config/arm/mve.md (mve_uqrshll_sat<supf>_di): Correct the predicate
+	and constraint of all the operands.
+	(mve_sqrshrl_sat<supf>_di): Likewise.
+	(mve_uqrshl_si): Likewise.
+	(mve_sqrshr_si): Likewise.
+	(mve_uqshll_di): Likewise.
+	(mve_urshrl_di): Likewise.
+	(mve_uqshl_si): Likewise.
+	(mve_urshr_si): Likewise.
+	(mve_sqshl_si): Likewise.
+	(mve_srshr_si): Likewise.
+	(mve_srshrl_di): Likewise.
+	(mve_sqshll_di): Likewise.
+	* config/arm/predicates.md (arm_low_register_operand): Define.
+
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* tree.h (OMP_FOR_NON_RECTANGULAR): Define.
+	* gimplify.c (gimplify_omp_for): Diagnose schedule, ordered
+	or dist_schedule clause on non-rectangular loops.  Handle
+	gimplification of non-rectangular lb/b expressions.  When changing
+	iteration variable, adjust also non-rectangular lb/b expressions
+	referencing that.
+	* omp-general.h (struct omp_for_data_loop): Add m1, m2 and outer
+	members.
+	(struct omp_for_data): Add non_rect member.
+	* omp-general.c (omp_extract_for_data): Handle non-rectangular
+	loops.  Fill in non_rect, m1, m2 and outer.
+	* omp-low.c (lower_omp_for): Handle non-rectangular lb/b expressions.
+	* omp-expand.c (expand_omp_for): Emit sorry_at for unsupported
+	non-rectangular loop cases and assert for cases that can't be
+	non-rectangular.
+	* tree-pretty-print.c (dump_mem_ref): Formatting fix.
+	(dump_omp_loop_non_rect_expr): New function.
+	(dump_generic_node): Handle non-rectangular OpenMP loops.
+	* tree-pretty-print.h (dump_omp_loop_non_rect_expr): Declare.
+	* gimple-pretty-print.c (dump_gimple_omp_for): Handle non-rectangular
+	OpenMP loops.
+
+2020-06-16  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/95690
+	* varasm.c (build_constant_desc): Remove set_mem_attributes call.
+
+2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/95683
+	* config/riscv/riscv.c (riscv_gpr_save_operation_p): Remove
+	assertion and turn it into a early exit check.
+
 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* gimplify.c (gimplify_init_constructor) <AGGREGATE_TYPE>: Declare
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3ca7808b314..d2b0822d197 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200616
+20200617
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 3b6735aa1e7..31d6c249849 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,279 @@
+2020-06-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sinfo.ads (Conversion_OK): Document use for 'Pos and 'Val.
+	* exp_attr.adb (Get_Integer_Type): New function returning a
+	small integer type appropriate for an enumeration type.
+	(Expand_N_Attribute_Reference) <Attribute_Enum_Rep>: Call it.
+	<Attribute_Pos>: For an enumeration type with a standard
+	representation, expand to a conversion with Conversion_OK.
+	<Attribute_Val>: Likewise.
+	* exp_ch4.adb (Expand_N_Type_Conversion): Do not expand when
+	the target is an enumeration type and Conversion_OK is set.
+
+2020-06-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch4.adb (Common_Type): Go to Underlying_Full_View, if any.
+
+2020-06-16  Richard Kenner  <kenner@adacore.com>
+
+	* exp_unst.adb (Subp_Index): Change way we detect internal
+	protected subprograms.
+
+2020-06-16  Richard Kenner  <kenner@adacore.com>
+
+	* comperr.adb (Compiler_Abort): Clarify message displayed to
+	customers.
+
+2020-06-16  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb, doc/gnat_ugn/the_gnat_compilation_model.rst,
+	einfo.ads, exp_ch5.adb, exp_ch7.adb, lib-xref.ads,
+	libgnat/g-spitbo.ads, make.adb, sem_aux.adb, sem_ch3.adb,
+	sem_ch4.adb, sem_ch5.adb, urealp.adb: Fix wrong casing.
+	* gnat_ugn.texi: Regenerate.
+
+2020-06-16  Piotr Trojanek  <trojanek@adacore.com>
+
+	* einfo.adb, exp_spark.adb, exp_util.adb, sem_eval.adb: Replace
+	"Ekind ... in Object_Kind" with "Is_Object (...)".
+
+2020-06-16  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Fix typo in
+	comment.
+
+2020-06-16  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_util.adb (Evaluate_Name): Force evaluation of aggregates;
+	recursively evaluate expression of a qualified expression; fix
+	location of the comment for an attribute referenced and an
+	indexed component.
+
+2020-06-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* freeze.adb (Freeze_Expression): Use consistent style and
+	formatting in a couple of cases.
+
+2020-06-16  Steve Baird  <baird@adacore.com>
+
+	* libgnat/a-nbnbin.ads, libgnat/a-nbnbre.ads: Uncomment the
+	commented-out Integer_Literal aspect specification for type
+	Big_Integer.
+
+2020-06-16  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch6.adb (BIP_Suffix_Kind, Check_BIP_Actuals,
+	Is_Build_In_Place_Entity): New subprograms.
+	(Make_Build_In_Place_Call_In_Allocator,
+	Make_Build_In_Place_Call_In_Anonymous_Context,
+	Make_Build_In_Place_Call_In_Assignment,
+	Make_Build_In_Place_Call_In_Object_Declaration): Add assertions.
+	(Needs_BIP_Task_Actuals): Add missing support for thunks.
+	(Expand_Actuals): Ensure that the BIP call has available an
+	activation chain and the _master variable.
+	* exp_ch9.adb (Find_Enclosing_Context): Initialize the list of
+	declarations of empty blocks when the _master variable must be
+	declared and the list was not available.
+
+2020-06-16  Bob Duff  <duff@adacore.com>
+
+	* par-ch4.adb (P_Case_Expression): Move to be local.
+	(P_Declare_Expression): New parsing routine.
+	(P_Unparen_Cond_Expr_Etc): New name for
+	P_Unparen_Cond_Case_Quant_Expression which was missing one case
+	in its name (iterated component association), and we're adding a
+	new case (declare expression), so lets use "Etc" instead of
+	trying to pack all those things into the name.  Add call to
+	P_Declare_Expression, and check for missing parens.
+	(P_Expression_If_OK, P_Expression_Or_Range_Attribute_If_OK): Add
+	Tok_Declare.
+	* par.adb (P_Basic_Declarative_Items): Add parameter
+	Declare_Expression so we can tailor the error message about
+	incorrect bodies.
+	(P_Case_Expression): Move to body.
+	* par-ch3.adb (P_Basic_Declarative_Items): Tailor the error
+	message about incorrect bodies.
+	* par-ch7.adb (P_Package): Pass Declare_Expression => False to
+	P_Basic_Declarative_Items.
+	* sem.ads (In_Declare_Expr): Counter used to determine whether
+	we are analyzing a declare_expression. Needed to give errors
+	about things that are not allowed in declare_expression, such as
+	the 'Access attribute.
+	* sem.adb (Do_Analyze): Save/restore In_Declare_Expr.
+	* sem_ch4.adb (Analyze_Expression_With_Actions): Give this node
+	its own scope.  That seems better in general, but it is
+	necessary for declare_expressions.  For example, an identifier
+	declared in a declare_expression should not clash with the same
+	identifier in an outer scope.  If this is a declare_expression,
+	indicated by Comes_From_Source, then check legality rules, and
+	incr/decr In_Declare_Expr.
+	* sem_aggr.adb (Resolve_Aggregate): Allow an applicable index
+	constraint for a declare_expression, so if its expression is an
+	array aggregate, it can have "others => ...".
+	* sem_attr.adb (Analyze_Access_Attribute): Disallow these
+	attributes in declare_expressions. Add comment to make it clear
+	that Unrestricted_Access is included.
+	* sinfo.ads, sinfo.adb, atree.ads, atree.adb: Remove the
+	now-incorrect comment in sinfo.ads that says
+	N_Expression_With_Actions has no proper scope.  Add 17-parameter
+	versions of Nkind_In.  Remove the 16-parameter versions of
+	Nkind_In.
+
+2020-06-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_aux.ads, sem_aux.adb (Is_Record_Or_Limited_Type): New
+	function.
+	* exp_ch4.adb, sem_ch4.adb (Analyze_Membership_Op,
+	Expand_Set_Membership.Make_Cond): Choose between primitive and
+	predefined equality for membership tests.
+
+2020-06-16  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Simplify code and
+	implement AI12-0216 which clarifies the conditions under which
+	overlapping actuals in a call are illegal. If proper warnings
+	are enabled, GNAT also emits warnings in legal cases of
+	overlopping actuals.
+
+2020-06-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* freeze.adb (Freeze_Expression): Stop climbing the parent chain
+	at a N_{Case,If}_Expression node for a type or an entity that
+	does not come from source.
+
+2020-06-16  Steve Baird  <baird@adacore.com>
+
+	* snames.ads-tmpl: Define names of the three new aspects.
+	* aspects.ads: Define the three new aspects.
+	* sem_util.ads, sem_util.adb, sem_dim.adb: Move the function
+	String_From_Numeric_Literal from being declared in the body of
+	package Sem_Dim to being declared in the visible part of package
+	Sem_Util.
+	* sem_ch13.ads, sem_ch13.adb: Declare new visible procedure
+	Validate_Literal_Aspect. This is where most of the legality
+	checking occurs for an aspect specification for one of the three
+	new aspects, as well as resolution of the subprogram named in
+	the aspect specification. Follow example of other aspects (e.g.,
+	Validate_Literal_Aspect is called in much the same way as
+	Validate_Iterable_Aspect in Analyze_Aspects_At_Freeze_Point; a
+	small amount of legality checking is performed in
+	Analyze_One_Aspect in much the same way as for Default_Value or
+	Default_Component_Value aspects). Most of the work is done in
+	Validate_Literal_Aspect.
+	* contracts.adb (Add_Contract_Item): Call
+	Validate_Literal_Aspect in much the same way that
+	Validate_Iterable_Aspect was already being called.
+	* sem_res.adb (Resolve): Rewrite a literal as a call if it is a
+	user-defined literal.  This is where the dynamic semantics of
+	the 3 new aspects are implemented.
+	* sem_ch6.adb (Fully_Conformant_Expressions): Two numeric
+	literals that have different text but the same value (e.g.,
+	12345 and 12_345) do not conform if they are user-defined
+	literals. Introduce a new function
+	User_Defined_Numeric_Literal_Mismatch to avoid duplication in
+	making this check.
+	* sem_type.adb (Has_Compatible_Type): A numeric literal can be
+	compatible with a non-numeric type (and a string literal can be
+	compatible with a non-string type) if it can be interpreted as a
+	user-defined literal.
+
+2020-06-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_aggr.adb (Resolve_Extension_Aggregate): Fix implementation
+	of AI05-0115 by checking the correct type.
+
+2020-06-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch6.adb (Analyze_Subprogram_Specification): Generate error
+	message for functions returning interfaces.
+
+2020-06-16  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch13.adb (Membership_Entry): Relax assertion to also
+	recognize qualified identifiers.
+
+2020-06-16  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_util.adb (Evaluate_Name): Force evaluation of operators.
+
+2020-06-16  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch4.adb (Analyze_Membership_Op): Reset entity of equality
+	nodes for membership tests with singletons.
+	(Analyze_User_Defined_Binary_Op): Always perform the analysis
+	since nodes coming from the expander also may refer to non
+	standard operators as part of membership expansion.
+	* exp_ch4.adb (Expand_Set_Membership.Make_Cond): Reset entity of
+	equality node.
+	* sem_type.ads: Fix typo in comment.
+
+2020-06-16  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Add
+	Check_Not_Incomplete_Type call.
+
+2020-06-16  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_ch6.adb: Add closing paren in a comment.
+	* sem_util.adb: Correct comment typo (aggreate => aggregate).
+
+2020-06-16  Javier Miranda  <miranda@adacore.com>
+
+	* sem_prag.adb (Process_Restrictions_Or_Restriction_Warnings):
+	Code cleanup.
+
+2020-06-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* freeze.adb (In_Expanded_Body): Remove unreachable code.
+	(Freeze_Expression): Rename a couple of local variables.
+	In the case of an expanded body, also freeze locally the
+	entities declared in a nested block.
+
+2020-06-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch4.adb (Transform_Object_Operation): Document that it
+	may be partially destructive for the parent of the node.
+	(Try_Object_Operation): Undo the changes made above on failure.
+
+2020-06-16  Javier Miranda  <miranda@adacore.com>
+
+	* restrict.adb (Global_No_Tasking): Adding
+	Targparm.Restrictions_On_Target Fixes regressions with zfp.
+
+2020-06-16  Ed Schonberg  <schonberg@adacore.com>
+
+	* freeze.adb: (Freeze_Expression, In_Expanded_Body): Treat the
+	generated body of an expression function like other bodies
+	generated during expansion (e.g. stream subprograms) so that
+	those bodies are not treated as freezing points. Handle properly
+	other global references in such completions.
+
+2020-06-16  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch8.adb (Analyze_Object_Renaming): Remove trivially
+	useless initialization of Is_Object_Reference.
+	* sem_util.adb (Is_Object_Reference): Simplify detection of
+	binary and unary operators; literally implement rules about
+	aggregates and qualified expressions; recognize string literals
+	as object references.
+
+2020-06-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch12.adb (Validate_Derived_Type_Instance): Reword error
+	message for 12.5.1(8) subclause and add secondary message if
+	the incompatibility comes from the predicates.
+	* sem_ch3.adb (Check_Constraining_Discriminant): New procedure
+	to give the error required by the 3.7(15) subclause.  Mention
+	"statically" in the error message and add secondary message
+	if the incompatibility comes from the predicates.
+	(Build_Derived_Concurrent_Type): Call it when a new discriminant
+	constrains an old one.
+	(Build_Derived_Record_Type): Likewise.
+	* sem_eval.ads (Predicates_Compatible): Declare.
+	* sem_eval.adb (Predicates_Compatible): New function to implement
+	the compatibility of predicates specified by the 4.9.1 clause.
+	(Subtypes_Statically_Compatible): Call it.
+
 2020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* sem_eval.ads (Predicates_Match): Fix description.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 71085837dd3..4bc6a6b4e79 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-common.h (c_omp_check_loop_iv_exprs): Add an int argument.
+	* c-omp.c (struct c_omp_check_loop_iv_data): Add maybe_nonrect and
+	idx members.
+	(c_omp_is_loop_iterator): New function.
+	(c_omp_check_loop_iv_r): Use it.  Add support for silent scanning
+	if outer loop iterator is present.  Perform duplicate checking through
+	hash_set in the function rather than expecting caller to do that.
+	Pass NULL instead of d->ppset to walk_tree_1.
+	(c_omp_check_nonrect_loop_iv): New function.
+	(c_omp_check_loop_iv): Use it.  Fill in new members, allow
+	non-rectangular loop forms, diagnose multiple associated loops with
+	the same iterator.  Pass NULL instead of &pset to walk_tree_1.
+	(c_omp_check_loop_iv_exprs): Likewise.
+
 2020-06-10  Martin Liska  <mliska@suse.cz>
 
 	PR tree-optimization/92860
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index bf38e8704b7..7d85d5a53ac 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,21 @@
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-parser.c (c_parser_expr_no_commas): Save, clear and restore
+	c_in_omp_for.
+	(c_parser_omp_for_loop): Set c_in_omp_for around some calls to avoid
+	premature c_fully_fold.  Defer explicit c_fully_fold calls to after
+	c_finish_omp_for.
+	* c-tree.h (c_in_omp_for): Declare.
+	* c-typeck.c (c_in_omp_for): Define.
+	(build_modify_expr): Avoid c_fully_fold if c_in_omp_for.
+	(digest_init): Likewise.
+	(build_binary_op): Likewise.
+
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-parser.c (c_parser_omp_clause_schedule): Reject modifier separated
+	from kind by comma rather than colon.
+
 2020-06-05  Mark Wielaard  <mark@klomp.org>
 
 	* c-decl.c (implicit_decl_warning): When warned and olddecl is
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 876c36483c2..01753789b17 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,85 @@
+2020-06-16  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95369
+	* call.c (add_list_candidates): Return if a designated initializer
+	is used with a non-aggregate.
+	(implicit_conversion_error): Give an error for the case above.
+
+2020-06-16  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95560
+	* name-lookup.c (check_local_shadow): Check if types are
+	non-null before calling same_type_p.
+
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* semantics.c (handle_omp_for_class_iterator): Adjust
+	c_omp_check_loop_iv_exprs caller.
+	(finish_omp_for): Likewise.  Don't call fold_build_cleanup_point_expr
+	before calling c_finish_omp_for and c_omp_check_loop_iv, move it
+	after those calls.
+	* pt.c (tsubst_omp_for_iterator): Handle non-rectangular loops.
+
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* parser.c (cp_parser_omp_clause_schedule): Reject modifier separated
+	from kind by comma rather than colon.
+
+2020-06-16  Patrick Palka  <ppalka@redhat.com>
+
+	* pt.c (perform_instantiation_time_access_checks): No need to
+	tsubst into decl.
+	* semantics.c (enforce_access): Verify that decl is not
+	dependent.
+
+2020-06-16  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/41437
+	PR c++/47346
+	* cp-tree.h (qualified_typedef_usage_s): Delete.
+	(qualified_typedef_usage_t): Delete.
+	(deferred_access_check): Move up in file.
+	(tree_template_info::typedefs_needing_access_checking): Delete.
+	(tree_template_info::deferred_access_checks): New field.
+	(TI_TYPEDEFS_NEEDING_ACCESS_CHECKING): Rename to ...
+	(TI_DEFERRED_ACCESS_CHECKS): ... this, and adjust accordingly.
+	* pt.c (perform_typedefs_access_check): Rename to ...
+	(perform_instantiation_time_access_checks): ... this, and adjust
+	accordingly.  Remove unnecessary tree tests.
+	(instantiate_class_template_1): Adjust accordingly.
+	(instantiate_decl): Likewise.
+	* semantics.c (enforce_access): Likewise.
+
+2020-06-16  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/41437
+	PR c++/47346
+	* call.c (enforce_access): Move to semantics.c.
+	* cp-tree.h (enforce_access): Delete.
+	(get_types_needing_access_check): Delete.
+	(add_typedef_to_current_template_for_access_check): Delete.
+	* decl.c (make_typename_type): Adjust accordingly.  Use
+	check_accessibility_of_qualified_id instead of directly using
+	perform_or_defer_access_check.
+	* parser.c (cp_parser_template_declaration_after_parameters):
+	Don't push a dk_no_check access state when parsing a template.
+	* pt.c (get_types_needing_access_check): Delete.
+	(append_type_to_template_for_access_check_1): Delete.
+	(perform_typedefs_access_check): Adjust.  If type_decl is a
+	FIELD_DECL, also check its DECL_CONTEXT for dependence. Use
+	tsubst_copy instead of tsubst to substitute into type_decl so
+	that we substitute into the DECL_CONTEXT of a FIELD_DECL.
+	(append_type_to_template_for_access_check): Delete.
+	* search.c (accessible_p): Remove the processing_template_decl
+	early exit.
+	* semantics.c (enforce_access): Moved from call.c.  If we're
+	parsing a template and the access check failed, add the check to
+	TI_TYPEDEFS_NEEDING_ACCESS_CHECKING.
+	(perform_or_defer_access_check): Adjust comment.
+	(add_typedef_to_current_template_for_access_check): Delete.
+	(check_accessibility_of_qualified_id):  Adjust accordingly.
+	Exit early if the scope is dependent.
+
 2020-06-11  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/93467
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 99ec7451808..d2dd2082bad 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,141 @@
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-attribs.cc (handle_noreturn_attribute): Remove names of unused
+	function parameters.
+	(handle_leaf_attribute): Likewise.
+	(handle_const_attribute): Likewise.
+	(handle_malloc_attribute): Likewise.
+	(handle_pure_attribute): Likewise.
+	(handle_novops_attribute): Likewise.
+	(handle_nonnull_attribute): Likewise.
+	(handle_nothrow_attribute): Likewise.
+	(handle_type_generic_attribute): Likewise.
+	(handle_transaction_pure_attribute): Likewise.
+	(handle_returns_twice_attribute): Likewise.
+	(handle_fnspec_attribute): Likewise.
+	(handle_always_inline_attribute): Likewise.
+	(d_handle_noinline_attribute): Likewise.
+	(d_handle_forceinline_attribute): Likewise.
+	(d_handle_flatten_attribute): Likewise.
+	(d_handle_noclone_attribute): Likewise.
+	(d_handle_section_attribute): Likewise.
+	(d_handle_alias_attribute): Likewise.
+	(d_handle_weak_attribute): Likewise.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-attribs.cc: Update code formatting in a consistant style.
+	* d-builtins.cc: Likewise.
+	* d-codegen.cc: Likewise.
+	* d-compiler.cc: Likewise.
+	* d-convert.cc: Likewise.
+	* d-diagnostic.cc: Likewise.
+	* d-frontend.cc: Likewise.
+	* d-lang.cc: Likewise.
+	* d-longdouble.cc: Likewise.
+	* d-port.cc: Likewise.
+	* d-spec.cc: Likewise.
+	* d-tree.h: Likewise.
+	* decl.cc: Likewise.
+	* expr.cc: Likewise.
+	* longdouble.h: Likewise.
+	* modules.cc: Likewise.
+	* toir.cc: Likewise.
+	* typeinfo.cc: Likewise.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-builtins.cc: Update quotation formatting of comments.
+	* d-codegen.cc: Likewise.
+	* d-lang.cc: Likewise.
+	* decl.cc: Likewise.
+	* expr.cc: Likewise.
+	* imports.cc: Likewise.
+	* runtime.cc: Likewise.
+	* toir.cc: Likewise.
+	* typeinfo.cc: Likewise.
+	* types.cc: Likewise.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-diagnostic.cc (expand_d_format): Replace OutBuffer with obstack.
+	(d_diagnostic_report_diagnostic): Don't free xformat.
+	* d-lang.cc (struct d_option_data): Change deps_target type from
+	OutBuffer to vec <const char *>.
+	(deps_add_target): Update to push each target to deps_target.
+	(deps_write_string): New function.
+	(deps_write): Change buffer type to obstack* and remove colmax.
+	(d_init_options): Update initialization of deps_target.
+	(d_parse_file): Replace OutBuffer with obstack.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-lang.cc (d_parse_file): Replace uses of File with FILE.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-codegen.cc (build_array_bounds_call): New function.
+	(build_bounds_condition): Use build_array_bounds_call.
+	* d-lang.cc (d_init_options): Explicitly set default check action to
+	CHECKACTION_D.
+	(d_post_options): Set check action to CHECKACTION_C if the flag
+	-fno-druntime was seen.
+	* d-tree.h (build_array_bounds_call): Declare.
+	* expr.cc (ExprVisitor::visit (AssertExp *)): Use
+	build_array_bounds_call.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-attribs.cc (build_attributes): Use toStringExp instead of cast.
+	* toir.cc (IRVisitor::visit): Likewise.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-attribs.cc (build_attributes): Use isXxxxExp helpers instead of
+	explicit casts.
+	* d-codegen.cc (d_build_call): Likewise.
+	* d-compiler.cc (Compiler::paintAsType): Likewise.
+	* decl.cc (ExprVisitor::visit): Likewise.
+	(layout_class_initializer): Likewise.
+	* expr.cc (ExprVisitor::lvalue_p): Likewise
+	(ExprVisitor::visit): Likewise.
+	* types.cc (layout_aggregate_members): Likewise.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-frontend.cc (eval_builtin): Use toTypeFunction instead of cast.
+	* decl.cc (DeclVisitor::visit): Likewise.
+	* toir.cc (IRVisitor::visit): Likewise.
+	* typeinfo.cc (TypeInfoVisitor::visit): Likewise.
+
+2020-06-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-builtins.cc (d_eval_constant_expression): Use isTypeXxxx helpers
+	instead of explicit casts.
+	(d_build_builtins_module): Likewise.
+	* d-codegen.cc (get_array_length): Likewise.
+	(identity_compare_p): Likewise.
+	(lower_struct_comparison): Likewise.
+	(build_array_from_val): Likewise.
+	(array_bounds_check): Likewise.
+	(get_function_type): Likewise.
+	(d_build_call): Likewise.
+	* d-compiler.cc (Compiler::paintAsType): Likewise.
+	* d-convert.cc (convert_expr): Likewise.
+	(convert_for_assignment): Likewise.
+	* d-lang.cc (d_classify_record): Likewise.
+	(d_build_eh_runtime_type): Likewise.
+	* decl.cc (DeclVisitor::visit): Likewise.
+	* expr.cc (ExprVisitor::needs_postblit): Likewise.
+	(ExprVisitor::needs_dtor): Likewise.
+	(ExprVisitor::visit): Likewise.
+	* imports.cc (ImportVisitor::visit): Likewise.
+	* typeinfo.cc (get_typeinfo_kind): Likewise.
+	(TypeInfoVisitor::visit): Likewise.
+	(TypeDeclInfoVisitor::visit): Likewise.
+	* types.cc (merge_aggregate_types): Likewise.
+	(TypeVisitor::visit): Likewise.
+
 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Fix line
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a11553ecc83..ddad8295b1a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	* parse.c (decode_oacc_directive): Permit 'acc routine' also
+	inside pure procedures.
+	* openmp.c (gfc_match_oacc_routine): Inside pure procedures
+	do not permit gang, worker or vector clauses.
+
+2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	* parse.c (decode_omp_directive): Remove "or ELEMENTAL"
+	from "in PURE" error message also for -fopenmp-simd.
+
+2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	* parse.c (decode_omp_directive): Remove "or ELEMENTAL"
+	from "in PURE" error message.
+
 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/42122
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 641b65dbfc7..c2459d2ab06 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,112 @@
+2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* g++.dg/torture/pr95493-1.C: New test.
+
+2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
+
+	* g++.dg/tree-ssa/pr95649.C: New test.
+	* gcc.dg/tree-ssa/pr95649.c: New test.
+
+2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
+
+2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/pr79154-simd.f90: New test.
+
+2020-06-16  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95369
+	* g++.dg/cpp2a/desig11.C: Adjust dg-error.
+	* g++.dg/cpp2a/desig16.C: New test.
+
+2020-06-16  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95560
+	* g++.dg/warn/Wshadow-local-3.C: New test.
+
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
+	* c-c++-common/asan/inline-kernel.c: Likewise.
+	* c-c++-common/ubsan/inline.c: Likewise.
+
+2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
+
+2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
+	* gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
+
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-c++-common/gomp/loop-6.c: New test.
+	* gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
+	non-rectangular loops.
+	* gcc.dg/gomp/loop-2.c: New test.
+	* g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
+	non-rectangular loops.
+	* g++.dg/gomp/loop-2.C: Likewise.
+	* g++.dg/gomp/loop-5.C: New test.
+	* g++.dg/gomp/loop-6.C: New test.
+
+2020-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-c++-common/gomp/schedule-modifiers-2.c: New test.
+
+2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/95622
+	* lib/target-supports.exp (check_effective_target_offloading_enabled):
+	New.
+	* c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
+	* c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
+	* c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
+
+2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
+	add an impure elemental example.
+	* gfortran.dg/gomp/pr79154-2.f90: Likewise.
+
+2020-06-16  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/41437
+	PR c++/47346
+	* g++.dg/cpp2a/concepts-using2.C: Adjust.
+	* g++.dg/lto/20081219_1.C: Adjust.
+	* g++.dg/lto/20091002-1_0.C: Adjust.
+	* g++.dg/lto/pr65475c_0.C: Adjust.
+	* g++.dg/opt/dump1.C: Adjust.
+	* g++.dg/other/pr53574.C: Adjust.
+	* g++.dg/template/access30.C: New test.
+	* g++.dg/template/access31.C: New test.
+	* g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
+
+2020-06-16  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/95690
+	* gfortran.dg/pr95690.f90: New testcase.
+
+2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR tree-optimization/94988
+	* gcc.dg/graphite/pr80906.c: Un-XFAIL.
+
+2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
+
+2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/95683
+	* gcc.target/riscv/pr95683.c: New.
+
 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	* gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e814546d935..ae729763913 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.oacc-fortran/routine-10.f90: New test.
+
 2020-06-08  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR lto/94848
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0ca1b1b39b9..99f547c72ca 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,21 @@
+2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95282
+	* include/bits/atomic_base.h (__atomic_impl::load): Use the _Val
+	alias instead of deducing _Tp as an unqualified type.
+	(__atomic_impl::exchange): Use the _Val alias to remove volatile
+	from the reinterpret_cast result type.
+
+2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/atomic (atomic): Add static assertions.
+	* testsuite/29_atomics/atomic/requirements/types_neg.cc: New test.
+
+2020-06-16  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/94003
+	* testsuite/20_util/is_constructible/94003.cc: New test.
+
 2020-06-15  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/char_traits.h (__cpp_lib_constexpr_char_traits):


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-16 19:48 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-16 19:48 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 22912 bytes --]

https://gcc.gnu.org/g:6fb94d67f1a3e77462a922341dc75c05e00524d6

commit 6fb94d67f1a3e77462a922341dc75c05e00524d6
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jun 16 00:16:28 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  83 ++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 351 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/jit/ChangeLog       |   6 +
 gcc/testsuite/ChangeLog |  25 ++++
 libgcc/ChangeLog        |   6 +
 libstdc++-v3/ChangeLog  |  17 +++
 7 files changed, 489 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7a13b05e117..fa6f22d8b6b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,86 @@
+2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gimplify.c (gimplify_init_constructor) <AGGREGATE_TYPE>: Declare
+	new ENSURE_SINGLE_ACCESS constant and move variables down.  If it is
+	true and all elements are zero, then always clear.  Return GS_ERROR
+	if a temporary would be created for it and NOTIFY_TEMP_CREATION set.
+	(gimplify_modify_expr_rhs) <VAR_DECL>: If the target is volatile but
+	the type is aggregate non-addressable, ask gimplify_init_constructor
+	whether it can generate a single access to the target.
+
+2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* tree-sra.c (propagate_subaccesses_from_rhs): When a non-scalar
+	access on the LHS is replaced with a scalar access, propagate the
+	TYPE_REVERSE_STORAGE_ORDER flag of the type of the original access.
+
+2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* config/xtensa/xtensa.c (TARGET_HAVE_TLS): Remove
+	TARGET_THREADPTR reference.
+	(xtensa_tls_symbol_p, xtensa_tls_referenced_p): Use
+	targetm.have_tls instead of TARGET_HAVE_TLS.
+	(xtensa_option_override): Set targetm.have_tls to false in
+	configurations without THREADPTR.
+
+2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* config/xtensa/elf.h (ASM_SPEC, LINK_SPEC): Pass ABI switch to
+	assembler/linker.
+	* config/xtensa/linux.h (ASM_SPEC, LINK_SPEC): Ditto.
+	* config/xtensa/uclinux.h (ASM_SPEC, LINK_SPEC): Ditto.
+	* config/xtensa/xtensa.c (xtensa_option_override): Initialize
+	xtensa_windowed_abi if needed.
+	* config/xtensa/xtensa.h (TARGET_WINDOWED_ABI_DEFAULT): New
+	macro.
+	(TARGET_WINDOWED_ABI): Redefine to xtensa_windowed_abi.
+	* config/xtensa/xtensa.opt (xtensa_windowed_abi): New target
+	option variable.
+	(mabi=call0, mabi=windowed): New options.
+	* doc/invoke.texi: Document new -mabi= Xtensa-specific options.
+
+2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* config/xtensa/xtensa.c (xtensa_can_eliminate): New function.
+	(TARGET_CAN_ELIMINATE): New macro.
+	* config/xtensa/xtensa.h
+	(XTENSA_WINDOWED_HARD_FRAME_POINTER_REGNUM)
+	(XTENSA_CALL0_HARD_FRAME_POINTER_REGNUM): New macros.
+	(HARD_FRAME_POINTER_REGNUM): Define using
+	XTENSA_*_HARD_FRAME_POINTER_REGNUM.
+	(ELIMINABLE_REGS): Replace lines with HARD_FRAME_POINTER_REGNUM
+	by lines with XTENSA_WINDOWED_HARD_FRAME_POINTER_REGNUM and
+	XTENSA_CALL0_HARD_FRAME_POINTER_REGNUM.
+
+2020-06-15  Felix Yang  <felix.yang@huawei.com>
+
+	* tree-vect-data-refs.c (vect_verify_datarefs_alignment): Rename
+	parameter to loop_vinfo and update uses.  Use LOOP_VINFO_DATAREFS
+	when possible.
+	(vect_analyze_data_refs_alignment): Likewise, and use LOOP_VINFO_DDRS
+	when possible.
+	* tree-vect-loop.c (vect_dissolve_slp_only_groups): Use
+	LOOP_VINFO_DATAREFS when possible.
+	(update_epilogue_loop_vinfo): Likewise.
+
+2020-06-15  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/riscv.c (riscv_gen_gpr_save_insn): Change type to
+	unsigned for i.
+	(riscv_gpr_save_operation_p): Change type to unsigned for i and
+	len.
+
+2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/95488
+	* config/i386/i386-expand.c (ix86_expand_vecmul_qihi): New
+	function.
+	* config/i386/i386-protos.h (ix86_expand_vecmul_qihi): Declare.
+	* config/i386/sse.md (mul<mode>3): Drop mask_name since
+	there's no real simd int8 multiplication instruction with
+	mask. Also optimize it under TARGET_AVX512BW.
+	(mulv8qi3): New expander.
+
 2020-06-12  Marco Elver  <elver@google.com>
 
 	* gimplify.c (gimplify_function_tree): Optimize and do not emit
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0dab8e8132f..3ca7808b314 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200615
+20200616
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index decf23f9155..3b6735aa1e7 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,354 @@
+2020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_eval.ads (Predicates_Match): Fix description.
+	* sem_eval.adb (Predicates_Match): Rewrite.
+
+2020-06-15  Ed Falis  <falis@adacore.com>
+
+	* Makefile.rtl: Change name of hie/g-io__vxworks-ppc-cert.adb.
+
+2020-06-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch8.adb (Premature_Usage): Add support for subtype
+	references and replace set of if-then-else by a case statement.
+
+2020-06-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_prag.adb (Analyze_Depends_In_Decl_Part,
+	Analyze_Global_In_Decl_Part): Bring back task discriminants for
+	analysis of the Global/Depends contracts; add comments.
+
+2020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (Return_Applies_To): Document special usage for E_Block.
+	* einfo.adb (Write_Field8_Name): Write it for E_Block too.
+	* exp_ch4.adb (Expand_N_Type_Conversion): Remove implementation of
+	the check prescribed by AI05-0073.
+	* exp_ch6.adb (Apply_CW_Accessibility_Check): New procedure to apply
+	the check prescribed by AI95-344 extracted from...
+	(Expand_N_Extended_Return_Statement): Apply the check prescribed by
+	AI95-344 to the expression, if present.  Suppress only access checks
+	when analyzing the rewritten result.
+	(Expand_Simple_Function_Return): ...here.  Rename local variable.
+	Call Apply_CW_Accessibility_Check to apply the check prescribed by
+	AI95-344, but do not do it for the simple return statement generated
+	by the expansion of an extended return statement.  Apply the check
+	prescribed by AI05-0073 to all functions returning anonymous access
+	type designating a specific tagged type, but not if the expression
+	was null or tag checks are suppressed for the type, and use Not In
+	operator rather than comparing the tags explicitly.
+	* sem.adb (Analyze): Handle all Suppress values.
+	* sem_ch6.adb (Analyze_Function_Return): Do not explicitly apply
+	predicate checks in the case of an extended return statement.
+	Do not apply an implicit conversion to the anonymous access result
+	type in the case of the simple return statement generated by the
+	expansion of an extended return statement.
+	(New_Overloaded_Entity): Small comment tweak.
+	* treepr.adb (Print_Node): Fix typo in flag string.
+
+2020-06-15  Bob Duff  <duff@adacore.com>
+
+	* exp_put_image.ads, exp_put_image.adb
+	(Image_Should_Call_Put_Image): New function to determine whether
+	the call to Put_Image should be generated.
+	(Build_Image_Call): New procedure to generate the call to
+	Put_Image.
+	* exp_imgv.adb (Expand_Image_Attribute): Use underlying types to
+	bypass privacy (only in Ada 2020). If
+	Image_Should_Call_Put_Image is True (which happens only in Ada
+	2020), then call Build_Image_Call.
+	* rtsfind.ads, rtsfind.adb: Add the necessary declarations in
+	Ada.Strings.Text_Output.Buffers.
+	* sem_attr.adb (Check_Image_Type): Enable the Ada 2020 case.
+	* libgnat/a-stoufo.ads, libgnat/a-stoufo.adb: Use the less
+	restrictive type that allows newline characters.
+
+2020-06-15  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_ch9.ads (Build_Master_Declaration): Add commas.
+	* exp_ch9.adb (Build_Master_Entity): Spelling fix ("build" =>
+	"built").
+	(Build_Task_Activation_Call): Fix word order.
+
+2020-06-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-nbnbin.ads (Big_Positive, Big_Natural): Fix
+	predicate.
+
+2020-06-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch13.adb (Analyze_Aspect_Relaxed_Initialization): Fix
+	dealing with scopes on subprogram bodies that act as specs.
+	* sem_util.adb (Has_Relaxed_Initialization): Fix trivial
+	mistake.
+
+2020-06-15  Javier Miranda  <miranda@adacore.com>
+
+	* restrict.ads (Set_Global_No_Tasking, Global_No_Tasking): New
+	subprograms.
+	* restrict.adb (Set_Global_No_Tasking, Global_No_Tasking): New
+	subprograms.
+	* sem_ch3.adb (Access_Definition): Do not skip building masters
+	since they may be required for BIP calls.
+	(Analyze_Subtype_Declaration): Propagate attribute
+	Is_Limited_Record in class-wide subtypes and subtypes with
+	cloned subtype attribute; propagate attribute
+	Is_Limited_Interface.
+	* sem_ch6.adb (Check_Anonymous_Return): Do not skip building
+	masters since they may be required for BIP calls. Use
+	Build_Master_Declaration to declare the _master variable.
+	(Create_Extra_Formals): Add decoration of Has_Master_Entity when
+	the _master formal is added.
+	* exp_ch3.adb (Init_Formals): Adding formal to decorate it with
+	attribute Has_Master_Entity when the _master formal is added.
+	(Build_Master): Do not skip building masters since they may be
+	required for BIP calls.
+	(Expand_N_Object_Declaration): Ensure activation chain and
+	master entity for objects initialized with BIP function calls.
+	* sem_prag.adb (Process_Restrictions_Or_Restriction_Warnings):
+	Adding support to detect and save restriction No_Tasking when
+	set in the run-time package System or in a global configuration
+	pragmas file.
+	* sem_util.adb (Current_Entity_In_Scope): Overload this
+	subprogram to allow searching for an entity by its Name.
+	* sem_util.ads (Current_Entity_In_Scope): Update comment.
+	* exp_ch4.adb (Expand_N_Allocator): Do not skip building masters
+	since they may be required for BIP calls.
+	* exp_ch6.ads (Might_Have_Tasks): New subprogram.
+	* exp_ch6.adb (Make_Build_In_Place_Call_In_Allocator): Add
+	support for BIP calls returning objects that may have tasks.
+	(Make_Build_In_Place_Call_In_Allocator): Build the activation
+	chain if the result might have tasks.
+	(Make_Build_In_Place_Iface_Call_In_Allocator): Build the class
+	wide master for the result type.
+	(Might_Have_Tasks): New subprogram.
+	(Needs_BIP_Task_Actuals): Returns False when restriction
+	No_Tasking is globally set.
+	* exp_ch9.ads (Build_Master_Declaration): New subprogram.
+	* exp_ch9.adb (Build_Activation_Chain_Entity): No action
+	performed when restriction No_Tasking is globally set.
+	(Build_Class_Wide_Master): No action performed when restriction
+	No_Tasking is globally set; use Build_Master_Declaration to
+	declare the _master variable.
+	(Build_Master_Declaration): New subprogram.
+	(Build_Master_Entity): No action performed when restriction
+	No_Tasking is globally set; added support to handle transient
+	scopes and _finalizer routines.
+	(Build_Master_Renaming): No action performed when restriction
+	No_Tasking is globally set.
+	(Build_Task_Activation_Call): Skip generating the call when
+	the chain is an ignored ghost entity.
+	(Find_Master_Scope): Generalize the code that detects transient
+	scopes with master entity.
+	* einfo.ads (Has_Nested_Subprogram): Minor comment reformatting.
+
+2020-06-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_attr.adb (Eval_Attribute): Protect against previous
+	errors.
+	* sem_ch13.adb (Analyze_Aspect_Default_Value): Remove redundant
+	error checking, handling in Analyze_Aspect_Specifications.
+	(Analyze_Aspect_Specifications): Refine error messages on
+	Default_[Component_]Value.
+	(Check_Aspect_Too_Late): New procedure.
+	(Rep_Item_Too_Late.Is_Derived_Type_With_Constraint): Remove,
+	dead code.
+	* aspects.ads (Is_Representation_Aspect): Default_Value is a
+	representation aspect.
+
+2020-06-15  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-wichha.ads, libgnat/a-wichha.adb,
+	libgnat/a-wichun.ads, libgnat/a-wichun.adb (Is_Basic, To_Basic):
+	New.
+	* libgnat/s-utf_32.ads, libgnat/s-utf_32.adb (Is_UTF_32_Basic,
+	To_UTF_32_Basic, Decomposition_Search): New subprograms.
+	(Unicode_Decomposition): New table.
+
+2020-06-15  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_ch6.adb (Add_Call_By_Copy_Code): In the case of a view
+	conversion passed to a scalar out-mode parameter where the
+	formal has Default_Value set, declare the copy temp with the
+	base type of the formal's subtype and initialize the copy temp
+	with the actual's value.
+
+2020-06-15  Justin Squirek  <squirek@adacore.com>
+
+	* exp_ch4.adb (Expand_N_Case_Expression): Set default value for
+	Target to silence potential warnings.
+	(Expand_N_If_Expression): Add calculation to check when the if
+	expression is used directly in the context of an actual of an
+	anonymous access type and add a special path to force expansion
+	of the if expression in this case.
+	* exp_ch6.adb (Expand_Branch): Generate an assignment to the
+	level temporary for a given branch.
+	(Expand_Call_Helper): Add expansion to allow for creating a
+	temporary to store associated accessiblity levels on each branch
+	of the conditional expression.  Also perform expansion of
+	function calls into expressions with actions, and fixup
+	references to N with Call_Node.
+	(Insert_Level_Assign): Move through nested conditional
+	expressions to each branch.
+	* sem_util.ads, sem_util.adb (Is_Anonymous_Access_Actual): Added
+	to detect when to force expansion of if expressions.
+
+2020-06-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_prag.adb (Analyze_Depends_In_Decl_Part,
+	Analyze_Global_In_Decl_Part): Do not install task discriminants
+	for analysis of the Global/Depends contracts.
+
+2020-06-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* contracts.adb (Analyze_Object_Contract): Do not expect
+	Global/Depends on single protected units.
+
+2020-06-15  Justin Squirek  <squirek@adacore.com>
+
+	* sem_res.adb (Valid_Conversion): Add missing condition to
+	trigger proper static accessiblity failiures when the target
+	type is an anonymous access.
+
+2020-06-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_ch6.adb (Expand_Call_Helper): Replace repeated Ekind with
+	Ekind_In.
+
+2020-06-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_ch6.adb, sem_util.adb: Remove excessive parents,
+	especially since they don't make the code any easier to read.
+
+2020-06-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* aspects.ads (Aspect_Id): Add Aspect_Relaxed_Initialization.
+	(Implementation_Defined_Aspect): Add new aspect.
+	(Aspect_Argument): Add new aspect with Optional_Expression
+	argument.
+	(Is_Representation_Aspect): Add new aspect as a
+	non-representation one.
+	(Aspect_Names): Add name for the new aspect.
+	(Aspect_Delay): Add new aspect as a non-delayed one.
+	* sem_ch3.adb: Minor reformatting.
+	* einfo.ads, einfo.adb (Is_Relaxed_Initialization_State): New
+	query; reuses existing code for querying abstract state options.
+	* exp_attr.adb (Expand_N_Attribute_Reference): For now ignore
+	attribute 'Initialized.
+	* sem_attr.adb (Analyze_Attribute_Old_Result): Allow attribute
+	'Result to be used in the aspect Relaxed_Initialization
+	expression.
+	(Analyze_Attribute): Analyze attribute 'Initialized; based on
+	existing code for attribute 'Valid_Scalars.
+	(Eval_Attribute): Do not expect attribute 'Initialized, just
+	like attribute 'Valid_Scalars is not expected.
+	* sem_ch13.adb (Analyze_Aspect_Relaxed_Initialization): New
+	routine.
+	(Analyze_Aspect_Specifications): Analyze new aspect in a
+	dedicated routine.
+	(Check_Aspect_At_Freeze_Point): Do not expect new aspect.
+	* sem_prag.adb (Analyze_Abstract_State): Support option
+	Relaxed_Initialization on abstract states.
+	* sem_util.ads, sem_util.adb (Has_Relaxed_Initialization): New
+	query for the GNATprove backend.
+	* snames.ads-tmpl (Snames): Add Name_Ids for the new aspect and
+	attribute; add an Attribute_Id for the new attribute.
+
+2020-06-15  Bob Duff  <duff@adacore.com>
+
+	* exp_put_image.adb, libgnat/s-putima.adb, libgnat/s-putima.ads,
+	rtsfind.ads: Enable Put_Image if Is_Access_Subprogram_Type (Typ).
+	Remove comment saying it's disabled in that case.  Rename
+	Put_Image_Access_Prot to be Put_Image_Access_Prot_Subp to
+	clarify that we're talking about access-to-subprogram, not
+	access-to-protected-object.
+
+2020-06-15  Bob Duff  <duff@adacore.com>
+
+	* sem_attr.adb (Check_Image_Type): New procedure for checking
+	the type, depending on language version. Disable the Ada 2020
+	support until the corresponding expander work is done.
+	(Analyze_Image_Attribute): Call Check_Image_Type.  Rearrange the
+	code to be simplier and more logical.  When P_Type is modified,
+	modify P_Base_Type accordingly.
+	* sem_util.adb (Is_Object_Image): Do not return False if the
+	prefix is a type. X'Image should be considered an image of an
+	object iff X is an object (albeit illegal pre-2020 if
+	nonscalar).
+
+2020-06-15  Bob Duff  <duff@adacore.com>
+
+	* libgnat/s-putima.ads, libgnat/s-putima.adb
+	(Put_Image_Access_Subp, Put_Image_Access_Prot): New procedures
+	for printing access-to-subprogram objects.  Remove an explicit
+	" ", because Put_Image includes the annoying leading blank.
+	* rtsfind.ads: Add new procedures in s-putima.
+	* exp_put_image.adb: Call new procedures as appropriate.
+
+2020-06-15  Bob Duff  <duff@adacore.com>
+
+	* exp_imgv.adb (Expand_Image_Attribute): Allow private types.
+	Put_Image generates Image for numeric types, and private types
+	whose full type is numeric. This requires the Conversion_OK flag
+	for integer and floating-point types. For fixed point, we need
+	the extra conversion.
+	* exp_put_image.adb (Build_Elementary_Put_Image_Call): Remove
+	special handling of real types.
+	(Enable_Put_Image): Enable for reals.
+
+2020-06-15  Bob Duff  <duff@adacore.com>
+
+	* exp_attr.adb (Put_Image): Use underlying type for strings.
+	Remove unchecked union processing.
+	* exp_put_image.adb (Tagged_Put_Image_Enabled): Use -gnatd_z to
+	enable default Put_Image for tagged types.  This allows testing
+	that feature.
+	(Build_String_Put_Image_Call): Set Conversion_OK flag.
+	(Make_Component_List_Attributes): Remove unchecked union
+	processing.
+	(Enable_Put_Image): Disable for unchecked unions.  Enable for
+	nonscalar types (which were mistakenly disabled in earlier
+	changes).
+	* debug.adb: Document -gnatd_z switch.
+	* libgnat/s-putima.adb (Put_Image_String, Put_Image_Wide_String,
+	Put_Image_Wide_Wide_String): Double double-quote characters.
+	Forget about special handling of control characters for now --
+	that's rare enough to not be a priority, and it's not clear what
+	the right thing to do is anyway.
+	* namet.adb: Minor: Improve debugger-friendliness.
+	* sinfo.ads: Minor: Add "???" comment.
+
+2020-06-15  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_util.ads, sem_util.adb (Is_Renaming_Declaration): Remove.
+
+2020-06-15  Ed Schonberg  <schonberg@adacore.com>
+
+	* freeze.adb (Freeze_Expression): When traversing the tree
+	looking for the proper insertion point for the freeze node of an
+	entity that is declared in an outer scope, set the candidate
+	subprogram body node properly.  Previous code has an off-by-one
+	error.
+
+2020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference) <Has_Same_Storage>:
+	Do not do superfluous work.  Add the condition (X'Size /= 0) on
+	both paths and turn binary AND into short-circuit AND THEN.
+
+2020-06-15  Steve Baird  <baird@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): In the Loop_Entry case,
+	replace a call to Statically_Denotes_Object with a call to
+	Statically_Names_Object and clean up the preceding comment.
+
+2020-06-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_res.adb (Resolve_Set_Membership): Remove local variable.
+	In the non-overloaded case, call Intersect_Types on the left
+	operand and the first alternative to get the resolution type.
+	But test the subtype of the left operand to give the warning.
+
 2020-06-12  Steve Baird  <baird@adacore.com>
 
 	* sem_res.adb (Valid_Conversion): The simpler cases of
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 85edad17e98..fc624d7668b 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-16  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+	* Make-lang.in: Always define version, minor and release
+	numbers. Create the Windows shared library as
+	libgccjit-$(LIBGCCJIT_VERSION_NUM).dll.
+
 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
 
 	PR jit/95306
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9da8f3c4835..641b65dbfc7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,28 @@
+2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
+
+2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
+
+2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* gcc.target/xtensa/mabi-call0.c: New test.
+	* gcc.target/xtensa/mabi-windowed.c: New test.
+
+2020-06-15  Martin Jambor  <mjambor@suse.cz>
+
+	* lib/brig.exp (brig_target_compile): Strip hsail extension when
+	gnerating the name of the binary brig file.
+
+2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx512bw-pr95488-1.c: New test.
+	* gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
+	* gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
+	* gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
+
 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95088
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index e3456b657ae..63167c353bf 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* configure: Regenerate.
+	* configure.ac: Use AC_COMPILE_IFELSE instead of manual
+	preprocessor invocation to check for __XTENSA_CALL0_ABI__.
+
 2020-06-09  Martin Liska  <mliska@suse.cz>
 
 	PR gcov-profile/95494
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 355747f414c..0ca1b1b39b9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,20 @@
+2020-06-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/char_traits.h (__cpp_lib_constexpr_char_traits):
+	Update value for C++20.
+	* include/std/version (__cpp_lib_constexpr_char_traits): Likewise.
+	* testsuite/21_strings/char_traits/requirements/constexpr_functions_c++17.cc:
+	Update expected value.
+	* testsuite/21_strings/char_traits/requirements/constexpr_functions_c++20.cc:
+	Likewise.
+
+2020-06-15  Paul Keir  <paul.keir@uws.ac.uk>
+
+	* include/bits/char_traits.h (char_traits::move): constexpr move with
+	overlap was using copy_backward incorrectly.
+	* testsuite/21_strings/char_traits/requirements/constexpr_functions_c++20.cc:
+	New test.
+
 2020-06-12  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/29_atomics/atomic_flag/clear/1.cc: Also test clear()


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-15 20:13 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-15 20:13 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0dcb572c08a7b4596f5481cb4491d755a63578ab

commit 0dcb572c08a7b4596f5481cb4491d755a63578ab
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jun 15 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP           |  2 +-
 gcc/d/ChangeLog         |  7 +++++++
 gcc/fortran/ChangeLog   | 27 +++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 21 +++++++++++++++++++++
 4 files changed, 56 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 90b1180b434..0dab8e8132f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200614
+20200615
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 110e9ad55f8..99ec7451808 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Fix line
+	lengths, no functional change.
+	* typeinfo.cc (TypeInfoVisitor::layout_interfaces): Likewise.
+	(layout_classinfo_interfaces): Likewise.
+
 2020-06-09  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 13d67c575.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 530333e38c4..a11553ecc83 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,30 @@
+2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/42122
+	* dump-parse-tree.c (gfc_dump_global_symbols):  If the symroot is
+	empty, just output "empty".
+
+2020-06-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95088
+	* class.c (get_unique_type_string): Replace use of fixed size
+	buffer by internally passing a pointer to strings.
+
+2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	* check.c (gfc_check_random_seed): Always use locations
+	from get and put arguments for error messages.
+
+2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/94109
+	* class.c (finalize_component): Return early if finalization has
+	already happened for expression and component within namespace.
+	* gfortran.h (gfc_was_finalized): New type.
+	(gfc_namespace): Add member was_finalzed.
+	(gfc_expr): Remove finalized.
+	* symbol.c (gfc_free_namespace): Free was_finalized.
+
 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
 	    Steven G. Kargl   <kargl@gcc.gnu.org>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 26185e55901..9da8f3c4835 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,24 @@
+2020-06-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95088
+	* gfortran.dg/pr95088.f90: New file.
+
+2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	* gfortran.dg/random_seed_4.f90: New test.
+
+2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/94109
+	* gfortran.dg/finalize_34.f90: Adjust free counts.
+	* gfortran.dg/finalize_36.f90: New test.
+
+2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR testsuite/95575
+	* lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
+	in filename.
+
 2020-06-13  Martin Sebor  <msebor@redhat.com>
 
 	* gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-15 20:12 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-15 20:12 UTC (permalink / raw)
  To: gcc-cvs

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

commit efb4d745551ab22912a8a604965cf26d410a8f28
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jun 14 00:16:18 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 15 +++++++++++++++
 libgfortran/ChangeLog   |  6 ++++++
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d540cbfb2c4..90b1180b434 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200613
+20200614
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 96d246a6da5..26185e55901 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,18 @@
+2020-06-13  Martin Sebor  <msebor@redhat.com>
+
+	* gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
+	data model.
+
+2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	* gfortran.dg/finalize_36.f90: Remove accidentally
+	committed test case.
+
+2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR libfortran/95313
+	* gfortran.dg/finalize_36.f90: New file.
+
 2020-06-12  Marco Elver  <elver@google.com>
 
 	* c-c++-common/tsan/func_entry_exit.c: New test.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index f9a70b19151..6f343cde616 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR libfortran/95313
+	* io/write.c (ztoa_big): Disable -Wstringop-overflow for one
+	line.
+
 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95091


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-15 20:12 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-15 20:12 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 23407 bytes --]

https://gcc.gnu.org/g:8e3b453e0877288685695ca3e927a2da3b5f5b78

commit 8e3b453e0877288685695ca3e927a2da3b5f5b78
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 13 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 +
 gcc/ChangeLog           | 130 ++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 316 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog |  32 +++++
 libstdc++-v3/ChangeLog  |  17 +++
 6 files changed, 500 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 90a8fec9a3c..8c254769017 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-12  Martin Liska  <mliska@suse.cz>
+
+	* .gitignore: Add .clang-tidy.
+
 2020-06-08  Jason Merrill  <jason@redhat.com>
 
 	* configure.ac: Check AX_CXX_COMPILE_STDCXX if not bootstrapping.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2381eb6ccd4..7a13b05e117 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,133 @@
+2020-06-12  Marco Elver  <elver@google.com>
+
+	* gimplify.c (gimplify_function_tree): Optimize and do not emit
+	IFN_TSAN_FUNC_EXIT in a finally block if we do not need it.
+	* params.opt: Add --param=tsan-instrument-func-entry-exit=.
+	* tsan.c (instrument_memory_accesses): Make
+	fentry_exit_instrument bool depend on new param.
+
+2020-06-12  Felix Yang  <felix.yang@huawei.com>
+
+	PR tree-optimization/95570
+	* tree-vect-data-refs.c (vect_relevant_for_alignment_p): New function.
+	(vect_verify_datarefs_alignment): Call it to filter out data references
+	in the loop whose alignment is irrelevant.
+	(vect_get_peeling_costs_all_drs): Likewise.
+	(vect_peeling_supportable): Likewise.
+	(vect_enhance_data_refs_alignment): Likewise.
+
+2020-06-12  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95633
+	* tree-vect-stmts.c (vectorizable_condition): Properly
+	guard the vec_else_clause access with EXTRACT_LAST_REDUCTION.
+
+2020-06-12  Martin Liška  <mliska@suse.cz>
+
+	* cgraphunit.c (process_symver_attribute): Wrap weakref keyword.
+	* dbgcnt.c (dbg_cnt_set_limit_by_index): Do not print extra new
+	line.
+	* lto-wrapper.c (merge_and_complain): Wrap option names.
+
+2020-06-12  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* tree-vect-loop-manip.c (vect_set_loop_controls_directly): Rename
+	LOOP_VINFO_MASK_COMPARE_TYPE to LOOP_VINFO_RGROUP_COMPARE_TYPE.  Rename
+	LOOP_VINFO_MASK_IV_TYPE to LOOP_VINFO_RGROUP_IV_TYPE.
+	(vect_set_loop_condition_masked): Renamed to ...
+	(vect_set_loop_condition_partial_vectors): ... this.  Rename
+	LOOP_VINFO_MASK_COMPARE_TYPE to LOOP_VINFO_RGROUP_COMPARE_TYPE.  Rename
+	vect_iv_limit_for_full_masking to vect_iv_limit_for_partial_vectors.
+	(vect_set_loop_condition_unmasked): Renamed to ...
+	(vect_set_loop_condition_normal): ... this.
+	(vect_set_loop_condition): Rename vect_set_loop_condition_unmasked to
+	vect_set_loop_condition_normal.  Rename vect_set_loop_condition_masked
+	to vect_set_loop_condition_partial_vectors.
+	(vect_prepare_for_masked_peels): Rename LOOP_VINFO_MASK_COMPARE_TYPE
+	to LOOP_VINFO_RGROUP_COMPARE_TYPE.
+	* tree-vect-loop.c (vect_known_niters_smaller_than_vf): New, factored
+	out from ...
+	(vect_analyze_loop_costing): ... this.
+	(_loop_vec_info::_loop_vec_info): Rename mask_compare_type to
+	compare_type.
+	(vect_min_prec_for_max_niters): New, factored out from ...
+	(vect_verify_full_masking): ... this.  Rename
+	vect_iv_limit_for_full_masking to vect_iv_limit_for_partial_vectors.
+	Rename LOOP_VINFO_MASK_COMPARE_TYPE to LOOP_VINFO_RGROUP_COMPARE_TYPE.
+	Rename LOOP_VINFO_MASK_IV_TYPE to LOOP_VINFO_RGROUP_IV_TYPE.
+	(vectorizable_reduction): Update some dumpings with partial
+	vectors instead of fully-masked.
+	(vectorizable_live_operation): Likewise.
+	(vect_iv_limit_for_full_masking): Renamed to ...
+	(vect_iv_limit_for_partial_vectors): ... this.
+	* tree-vect-stmts.c (check_load_store_masking): Renamed to ...
+	(check_load_store_for_partial_vectors): ... this.  Update some
+	dumpings with partial vectors instead of fully-masked.
+	(vectorizable_store): Rename check_load_store_masking to
+	check_load_store_for_partial_vectors.
+	(vectorizable_load): Likewise.
+	* tree-vectorizer.h (LOOP_VINFO_MASK_COMPARE_TYPE): Renamed to ...
+	(LOOP_VINFO_RGROUP_COMPARE_TYPE): ... this.
+	(LOOP_VINFO_MASK_IV_TYPE): Renamed to ...
+	(LOOP_VINFO_RGROUP_IV_TYPE): ... this.
+	(vect_iv_limit_for_full_masking): Renamed to ...
+	(vect_iv_limit_for_partial_vectors): this.
+	(_loop_vec_info): Rename mask_compare_type to rgroup_compare_type.
+	Rename iv_type to rgroup_iv_type.
+
+2020-06-12  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* recog.h (insn_gen_fn::f0, insn_gen_fn::f1, insn_gen_fn::f2)
+	(insn_gen_fn::f3, insn_gen_fn::f4, insn_gen_fn::f5, insn_gen_fn::f6)
+	(insn_gen_fn::f7, insn_gen_fn::f8, insn_gen_fn::f9, insn_gen_fn::f10)
+	(insn_gen_fn::f11, insn_gen_fn::f12, insn_gen_fn::f13)
+	(insn_gen_fn::f14, insn_gen_fn::f15, insn_gen_fn::f16): Delete.
+	(insn_gen_fn::operator()): Replace overloaded definitions with
+	a parameter-pack version.
+
+2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/93492
+	* config/i386/i386-features.c (rest_of_insert_endbranch):
+	Renamed to ...
+	(rest_of_insert_endbr_and_patchable_area): Change return type
+	to void. Add need_endbr and patchable_area_size arguments.
+	Don't call timevar_push nor timevar_pop.  Replace
+	endbr_queued_at_entrance with insn_queued_at_entrance.  Insert
+	UNSPECV_PATCHABLE_AREA for patchable area.
+	(pass_data_insert_endbranch): Renamed to ...
+	(pass_data_insert_endbr_and_patchable_area): This.  Change
+	pass name to endbr_and_patchable_area.
+	(pass_insert_endbranch): Renamed to ...
+	(pass_insert_endbr_and_patchable_area): This.  Add need_endbr
+	and patchable_area_size;.
+	(pass_insert_endbr_and_patchable_area::gate): Set and check
+	need_endbr and patchable_area_size.
+	(pass_insert_endbr_and_patchable_area::execute): Call
+	timevar_push and timevar_pop.  Pass need_endbr and
+	patchable_area_size to rest_of_insert_endbr_and_patchable_area.
+	(make_pass_insert_endbranch): Renamed to ...
+	(make_pass_insert_endbr_and_patchable_area): This.
+	* config/i386/i386-passes.def: Replace pass_insert_endbranch
+	with pass_insert_endbr_and_patchable_area.
+	* config/i386/i386-protos.h (ix86_output_patchable_area): New.
+	(make_pass_insert_endbranch): Renamed to ...
+	(make_pass_insert_endbr_and_patchable_area): This.
+	* config/i386/i386.c (ix86_asm_output_function_label): Set
+	function_label_emitted to true.
+	(ix86_print_patchable_function_entry): New function.
+	(ix86_output_patchable_area): Likewise.
+	(x86_function_profiler): Replace endbr_queued_at_entrance with
+	insn_queued_at_entrance.  Generate ENDBR only for TYPE_ENDBR.
+	Call ix86_output_patchable_area to generate patchable area if
+	needed.
+	(TARGET_ASM_PRINT_PATCHABLE_FUNCTION_ENTRY): New.
+	* config/i386/i386.h (queued_insn_type): New.
+	(machine_function): Add function_label_emitted.  Replace
+	endbr_queued_at_entrance with insn_queued_at_entrance.
+	* config/i386/i386.md (UNSPECV_PATCHABLE_AREA): New.
+	(patchable_area): New.
+
 2020-06-11  Martin Liska  <mliska@suse.cz>
 
 	* config/rs6000/rs6000.c (rs6000_density_test): Fix GNU coding
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 98278266c63..d540cbfb2c4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200612
+20200613
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index a02459bb400..decf23f9155 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,319 @@
+2020-06-12  Steve Baird  <baird@adacore.com>
+
+	* sem_res.adb (Valid_Conversion): The simpler cases of
+	violations of the aforementioned 8.6 rule are already handled
+	correctly. These include cases where the operand of the type
+	conversion is an access parameter or a stand-alone object of an
+	anonymous access type. Add code to detect violations where the
+	operand of the type conversion is an access discriminant whose
+	accessibility level is tied to one of the other simpler cases.
+	This is implemented in a new function,
+	Valid_Conversion.Is_Discrim_Of_Bad_Access_Conversion_Argument,
+	which is called in place of the previous test.
+
+2020-06-12  Bob Duff  <duff@adacore.com>
+
+	* exp_attr.adb (Put_Image): Remove assertion. This assertion is
+	False in mixed-Ada-version programs.
+	* exp_put_image.adb (Tagged_Put_Image_Enabled): New flag to make
+	it easy to experiment with Put_Image on tagged types. False in
+	this version.
+	(Enable_Put_Image): Enable in pre-2020.  Workarounds: Disable
+	for tagged types if Tagged_Put_Image_Enabled is False. Disable
+	for access-to-subprogram types.  Disable if errors have been
+	detected, or Sink is unavailable.
+	(Preload_Sink): Move all conditionals here, from Sem_Ch10, so
+	they can be nearby related code in Enable_Put_Image.  Load Sink
+	only if we have seen a tagged type.  This removes the dilemma
+	about calling Preload_Sink when compiling the compiler, which
+	caused unwanted dependences.
+	* exp_put_image.ads (Preload_Sink): New formal Compilation_Unit,
+	needed to move all conditionals here, from Sem_Ch10.
+	* libgnat/a-stouut.adb (Put_UTF_8): Make this suitable for
+	inlining, so we don't get warnings about inlining in some tests.
+	And so it can be inlined!
+	* opt.ads (Tagged_Seen): New flag (see Preload_Sink).
+	* scng.adb (Scan): Set new Tagged_Seen flag.
+	* sem_ch10.adb (Analyze_Compilation_Unit): Move conditionals and
+	comments regarding Preload_Sink into Preload_Sink.
+
+2020-06-12  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_res.adb (Resolve_Actuals): Check for AI12-0074.
+
+2020-06-12  Olivier Hainque  <hainque@adacore.com>
+
+	* libgnat/s-secsta.ads (Memory_Alignment): New constant, memory
+	alignment for chunks and allocated blocks. Initialize to
+	Standard'Maximum_Alignment * 2.
+	(Chunk_Memory): Use it.
+	* libgnat/s-secsta.adb (Round_Up): Likewise.
+
+2020-06-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* par-prag.adb: Fix ordering.
+	* snames.ads-tmpl (Name_Test_Case, Pragma_Test_Case): Likewise.
+	* sem_prag.adb (Sig_Flags): Likewise.
+
+2020-06-12  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_res.adb (Resolve_Entity_Name): Fix handling of expressions
+	containing array attributes wrt Ada 83 detection.
+
+2020-06-12  Steve Baird  <baird@adacore.com>
+
+	* sem_util.ads, sem_util.adb: Define 3 new Boolean-valued
+	functions - Statically_Denotes_Entity,
+	Statically_Denotes_Object, and Statically_Names_Object. The
+	first two were taken from sem_attr.adb. The term "statically
+	names" is defined in the Ada RM and the new function
+	Statically_Names_Object is intended to reflect that definition,
+	or more precisely, as described in a comment in the code, to
+	reflect the expected future definition of that term.
+	* sem_attr.adb: Delete functions Statically_Denotes_Object and
+	Statically_Denotes_Entity; these two functions have been moved
+	to package Sem_Util. Replace call to Statically_Denotes_Object
+	with a call to Statically_Names_Object as per AI12-0217 (a
+	binding interpretation, so no Ada_Version check).
+	* exp_ch9.adb (Expand_Entry_Barrier.Is_Simple_Barrier): Change
+	name of function (it was previously Is_Simple_Barrier_Name)
+	because the function should return True in the case of a static
+	expression; implement this requirement.  Change function to
+	include a call to Statically_Names_Object so that, for Ada_2020
+	and later, it will return True for appropriate subcomponent
+	names.
+	(Expand_Entry_Barrier.Is_Pure_Barrier): Handle
+	N_Indexed_Component and N_Selected_Component cases by calling
+	Statically_Names_Object.
+	(Expand_Entry_Barrier): Reorganize to treat Simple_Barriers and
+	Pure_Barriers more uniformly.  Prevent cascaded errors.
+
+2020-06-12  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch12.adb (Find_Matching_Actual): Add guard on search loops
+	to detect a compilation error when using a compiler built
+	without assertions.
+	(Instantiate_Formal_Subprogram): Create a new subprogram name
+	for the actual only if formal has contract aspects and expansion
+	is enabled.
+
+2020-06-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb: Add with and use clauses for Sem_Mech.
+	(Get_Base_Object): New function to get the base object of a node.
+	(In_Place_Assign_OK): Add Target_Object parameter.  Deal with a
+	qualified expression on entry.  Remove short-circuit for array
+	aggregates with a single "others" choice.  Do not look into the
+	components of the aggregate if the parent is an allocator.
+	(Check_Component): Add T_OK parameter and rewrite.
+	(Safe_Component): Invoke Check_Component with T_OK set to False.
+	(Convert_To_Assignments): Try to use an in-place assignment for
+	any target; for that, call Get_Base_Object on the target and pass
+	the result to In_Place_Assign_OK.
+	(Expand_Array_Aggregate): Use Parent_Kind and Parent_Node more
+	consistently.  For an assignment, call Get_Base_Object on the
+	target and pass the result to In_Place_Assign_OK.
+
+2020-06-12  Dmitriy Anisimkov  <anisimko@adacore.com>
+
+	* socket.c (__gnat_minus_500ms): Use GetVersionEx to detect
+	Windows Server version.
+	* libgnat/g-sothco.ads (Minus_500ms_Windows_Timeout): Remade to
+	Boolean constant.
+	* libgnat/g-socket.adb (Set_Socket_Option): Use
+	Minus_500ms_Windows_Timeout constant instead of function call.
+
+2020-06-12  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-coinho.ads, libgnat/a-coinho.adb,
+	libgnat/a-coinho__shared.ads, libgnat/a-coinho__shared.adb
+	(Swap): New procedure.
+
+2020-06-12  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch6.adb (Expand_N_Subprogram_Declaration): Do nothing for
+	a subprogram declared in a protected body.
+	* exp_ch9.ads, exp_ch9.adb
+	(Build_Private_Protected_Declaration): Moved to sem_ch6.adb.
+	(Expand_N_Protected_Body): Do nothing for a subprogram declared
+	in a protected body.
+	* sem_ch6.adb (Build_Internal_Protected_Declaration): Moved from
+	exp_ch9.adb and renamed and fixed to ensure in particular that
+	such subprograms have convention Intrinsic and have no protected
+	version.
+	(Analyze_Subprogram_Body_Helper): Call
+	Build_Internal_Protected_Declaration.
+	(Move_Pragmas): Moved up and merged with the more general
+	version from Build_Private_Protected_Declaration. We only want
+	to copy selected pragmas, most pragmas are not suitable for a
+	copy on the spec.
+
+2020-06-12  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch6.adb (Check_Overriding_Indicatior): Reject an
+	overriding indicator on a subprogram declared within a protected
+	body.
+
+2020-06-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* contracts.adb, einfo.adb, sem_ch4.adb, sem_ch6.adb,
+	sem_res.adb, sem_util.adb: Replace Ekind_In with Is_Entry.
+
+2020-06-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_res.adb (Resolve_Entry_Call): Add call to
+	Warn_On_Overlapping_Actuals.
+
+2020-06-12  Arnaud Charlet  <charlet@adacore.com>
+
+	* aspects.ads (Is_Representation_Aspect): New array.
+	* sem_ch13.adb (Analyze_Aspect_Specifications): Check
+	13.1(9.2/5) for representation aspects.
+
+2020-06-12  Bob Duff  <duff@adacore.com>
+
+	* exp_put_image.ads, exp_put_image.adb (Preload_Sink): Procedure
+	for preloading type Sink.  This has the side effect of loading
+	various dependents, including Ada.Strings.UTF_Encoding.
+	(Enable_Put_Image): Disable Put_Image in pre-2020 versions of
+	Ada.  This limitation can probably be lifted later.  Enable for
+	tagged types except in predefined units.  Disable for CPP types;
+	Put_Image is legal, just prints the type name.
+	* sem_attr.adb (Check_Put_Image_Attribute): Don't complain about
+	Put_Image of CPP types; instead call the "unknown" version of
+	Put_Image.
+	* sem_ch10.adb (Analyze_Compilation_Unit): Call Preload_Sink.
+
+2020-06-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Simplify.
+
+2020-06-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Remove suppression
+	for internal units.
+
+2020-06-12  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_strm.adb (Build_Elementary_Input_Call): Add support for 24
+	bits elementary types.
+	* rtsfind.ads: Add 24 bits integer streaming routines.
+	* sem_ch13.adb (Analyze_Attribute_Definition_Clause
+	[Attribute_Stream_Size]): Add support for 24 bits elementary
+	types.
+	* libgnat/s-stratt.ads, libgnat/s-stratt.adb,
+	libgnat/s-stratt__xdr.adb: Add support for signed and unsigned
+	24 bits integers.
+
+2020-06-12  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch3.adb (Get_Discr_Value): Cleanup.
+
+2020-06-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* rtsfind.ads (RTU_Id): Add System_Address_To_Access_Conversions.
+	* sem_elab.adb (Elaboration_Phase_Active): Alphabetize.
+	(Finalize_All_Data_Structures): Likewise.
+	(Error_Preelaborated_Call): New procedure.
+	(Build_Call_Marker): Set Is_Preelaborable_Call flag in marker.
+	(Build_Access_Marker): Likewise.
+	(Build_Subprogram_Invocation): Likewise.
+	(Build_Task_Activation): Likewise.
+	(Check_Preelaborated_Call): Return when the call is preelaborable.
+	Call Error_Preelaborated_Call to give the error otherwise.
+	(Check_Elab_Call): Likewise.
+	* sem_util.adb (Is_Preelaborable_Function): New predicate.
+	(Is_Non_Preelaborable_Construct.Visit): Recurse on the
+	Explicit_Actual_Parameter field of N_Parameter_Association.
+	(Is_Non_Preelaborable_Construct.Visit_Subexpression): In Ada 2020,
+	for a call to a preelaborable function, visit the parameter list;
+	otherwise, raise Non_Preelaborable exception.
+	(Is_Preelaborable_Construct): Likewise, but recursively check the
+	parameters instead and return false upon failure, otherwise true.
+	* sinfo.ads (Is_Preelaborable_Call): New flag in call marker nodes.
+	(Is_Preelaborable_Call): New inline function.
+	(Set_Is_Preelaborable_Call): New inline procedure.
+	* sinfo.adb (Is_Preelaborable_Call): New inline function.
+	(Set_Is_Preelaborable_Call): New inline procedure.
+
+2020-06-12  Bob Duff  <duff@adacore.com>
+
+	* stringt.ads: Remove "use System;".
+
+2020-06-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch4.adb (Try_Container_Indexing): Replace call to
+	First_Discriminant by Get_Reference_Discriminant to get the
+	reference discriminant.
+	* sem_ch13.adb (Check_Indexing_Functions): Likewise.
+	* sem_ch5.adb (Preanalyze_Range): Call Get_Reference_Discriminant
+	to get the reference discriminant.
+	* sem_util.adb (Is_OK_Variable_For_Out_Formal): Treat all
+	Ada 2012 implicit dereferences in only one place.
+	(Is_Variable): Minor tweak.
+
+2020-06-12  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch12.adb (Has_Contracts): New predicate to check whether a
+	formal subprogram carries an aspect specification for a pre- or
+	postcondition.
+	(Build_Subprogram_Wrappers): If actual is overloaded, create a
+	new name to be used in call inside wrapper body. This names
+	carries the interpretations of the actual, and is resolved when
+	the body is analyzed.
+	(Build_Subprogram_Body_Wrapper): Use this generated name in
+	call.
+	(Build_Subprogram_Decl_Wrapper): Build profile of wrapper from
+	the profile of formal, and reset type entities for subsequent
+	analysis.
+
+2020-06-12  Bob Duff  <duff@adacore.com>
+
+	* debug.adb: Remove usage of -gnatd_z.
+	* exp_attr.adb, exp_put_image.ads, exp_put_image.adb: Clean up
+	the enable/disable code. If Put_Image is disabled for a type,
+	systematically call the "unknown" version.  Improve comments.
+	Consolidate workarounds.  Remove usage of -gnatd_z.
+
+2020-06-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_elab.adb: Fix typos in comments.
+
+2020-06-12  Justin Squirek  <squirek@adacore.com>
+
+	* sem_util.adb (Object_Access_Level): Add processing of implicit
+	dereferences.
+
+2020-06-12  Bob Duff  <duff@adacore.com>
+
+	* libgnat/a-nbnbin.adb, libgnat/a-nbnbin.ads,
+	libgnat/a-nbnbin__gmp.adb, libgnat/a-nbnbre.adb,
+	libgnat/a-nbnbre.ads: Update Put_Image, and uncomment the aspect
+	specification.  Add pragmas Ada_2020.
+	* libgnat/a-stouut.ads, libgnat/a-stteou.ads: Add Preelaborate,
+	because the Big_Numbers packages have Preelaborate, and now
+	depend on these Text_Output packages.
+
+2020-06-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (No_Return): Document it for all subprograms.
+	* einfo.adb (Set_No_Return): Adjust assertion accordingly.
+	* sem_ch3.adb (Check_Abstract_Overriding): Implement the
+	check prescribed by RM 6.5.1(6/2) here instead of...
+	(Derive_Subprogram): Adjust comment accordingly.
+	* sem_disp.adb (Override_Dispatching_Operation): ...here.
+	Remove superfluous return statement.
+	* sem_ch6.adb (Check_No_Return_Expression): New procedure.
+	(Analyze_Function_Return): Call it to implement the check
+	prescribed by AI12-0269 for simple return statements of
+	No_Return functions, and also checks extended statements.
+	(Analyze_Return_Statement): Only give an error on a return
+	statement in No_Return procedures.  Use idiomatic form.
+	* sem_ch8.adb (Analyze_Subprogram_Renaming): Adjust error
+	message for No_Return renaming subprogram.
+	* sem_prag.adb (Analyze_Pragma) <Pragma_No_Return>: Accept
+	it on functions and generic functions in Ada 2020.
+
 2020-06-11  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* sem_res.adb (Resolve_Implicit_Dereference): In an instance,
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 46e9c7eb1a8..96d246a6da5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2020-06-12  Marco Elver  <elver@google.com>
+
+	* c-c++-common/tsan/func_entry_exit.c: New test.
+	* c-c++-common/tsan/func_entry_exit_disabled.c: New test.
+
+2020-06-12  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/bb-slp-44.c: New testcase.
+
+2020-06-12  Felix Yang  <felix.yang@huawei.com>
+
+	PR tree-optimization/95570
+	* gcc.dg/vect/pr95570.c: New test.
+
+2020-06-12  Arnaud Charlet  <charlet@adacore.com>
+
+	* gnat.dg/rep_clause8.adb: Update error location.
+
+2020-06-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* lib/prune.exp (prune_gcc_output): Match any executable name
+	in collect messages.
+
+2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/93492
+	* gcc.target/i386/pr93492-1.c: New test.
+	* gcc.target/i386/pr93492-2.c: Likewise.
+	* gcc.target/i386/pr93492-3.c: Likewise.
+	* gcc.target/i386/pr93492-4.c: Likewise.
+	* gcc.target/i386/pr93492-5.c: Likewise.
+
 2020-06-11  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/93467
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bf017a40716..355747f414c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,20 @@
+2020-06-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/29_atomics/atomic_flag/clear/1.cc: Also test clear()
+	when the value is currently set.
+	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc:
+	Actually check the return value.
+	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc:
+	Likewise.
+
+2020-06-12  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/atomic_base.h (atomic_flag::test): Add missing
+	const qualifiers.
+	* testsuite/29_atomics/atomic_flag/test/explicit.cc: Add
+	dg-options and verify results of test function.
+	* testsuite/29_atomics/atomic_flag/test/implicit.cc: Likewise.
+
 2020-06-11  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/94749


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-12 18:45 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-12 18:45 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 25961 bytes --]

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

commit e68e80c8ddb961130b59528d1b865a7143c40537
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jun 12 00:16:29 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  21 ++++
 gcc/ChangeLog           | 117 +++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 324 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  17 +++
 gcc/fortran/ChangeLog   |  46 +++++++
 gcc/testsuite/ChangeLog |  59 +++++++++
 libstdc++-v3/ChangeLog  |  11 ++
 8 files changed, 596 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 3a385d68c50..49afab1d1f3 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,24 @@
+2020-06-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* prepare-commit-msg: Use the gcc-config.mklog-hook-type Git
+	config key instead of the GCC_FORCE_MKLOG environment variable.
+	Optionally disable generating a new ChangeLog template for
+	amended commits when the existing log is still OK.
+
+2020-06-11  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_update_version.py: Add --curent argument.
+
+2020-06-11  Martin Liska  <mliska@suse.cz>
+
+	* prepare-commit-msg: Replace ENV variable with a git config
+	value.
+
+2020-06-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* prepare-commit-msg: Use 'tee' to save the diff to a file
+	instead of running 'git diff' twice.
+
 2020-06-10  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_commit.py: Fix renamed files in
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b0860738d04..2381eb6ccd4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,120 @@
+2020-06-11  Martin Liska  <mliska@suse.cz>
+
+	* config/rs6000/rs6000.c (rs6000_density_test): Fix GNU coding
+	style.
+
+2020-06-11  Martin Liska  <mliska@suse.cz>
+
+	PR target/95627
+	* config/rs6000/rs6000.c (rs6000_density_test): Skip debug
+	statements.
+
+2020-06-11  Martin Liska  <mliska@suse.cz>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR sanitizer/95634
+	* asan.c (asan_emit_stack_protection): Fix emission for ilp32
+	by using Pmode instead of ptr_mode.
+
+2020-06-11  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* tree-vect-loop-manip.c (vect_set_loop_mask): Renamed to ...
+	(vect_set_loop_control): ... this.
+	(vect_maybe_permute_loop_masks): Rename rgroup_masks related things.
+	(vect_set_loop_masks_directly): Renamed to ...
+	(vect_set_loop_controls_directly): ... this.  Also rename some
+	variables with ctrl instead of mask.  Rename vect_set_loop_mask to
+	vect_set_loop_control.
+	(vect_set_loop_condition_masked): Rename rgroup_masks related things.
+	Also rename some variables with ctrl instead of mask.
+	* tree-vect-loop.c (release_vec_loop_masks): Renamed to ...
+	(release_vec_loop_controls): ... this.  Rename rgroup_masks related
+	things.
+	(_loop_vec_info::~_loop_vec_info): Rename release_vec_loop_masks to
+	release_vec_loop_controls.
+	(can_produce_all_loop_masks_p): Rename rgroup_masks related things.
+	(vect_get_max_nscalars_per_iter): Likewise.
+	(vect_estimate_min_profitable_iters): Likewise.
+	(vect_record_loop_mask): Likewise.
+	(vect_get_loop_mask): Likewise.
+	* tree-vectorizer.h (struct rgroup_masks): Renamed to ...
+	(struct rgroup_controls): ... this.  Also rename mask_type
+	to type and rename masks to controls.
+
+2020-06-11  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* tree-vect-loop-manip.c (vect_set_loop_condition): Rename
+	LOOP_VINFO_FULLY_MASKED_P to LOOP_VINFO_USING_PARTIAL_VECTORS_P.
+	(vect_gen_vector_loop_niters): Likewise.
+	(vect_do_peeling): Likewise.
+	* tree-vect-loop.c (_loop_vec_info::_loop_vec_info): Rename
+	fully_masked_p to using_partial_vectors_p.
+	(vect_analyze_loop_costing): Rename LOOP_VINFO_FULLY_MASKED_P to
+	LOOP_VINFO_USING_PARTIAL_VECTORS_P.
+	(determine_peel_for_niter): Likewise.
+	(vect_estimate_min_profitable_iters): Likewise.
+	(vect_transform_loop): Likewise.
+	* tree-vectorizer.h (LOOP_VINFO_FULLY_MASKED_P): Updated.
+	(LOOP_VINFO_USING_PARTIAL_VECTORS_P): New macro.
+
+2020-06-11  Kewen Lin  <linkw@gcc.gnu.org>
+
+	* tree-vect-loop.c (_loop_vec_info::_loop_vec_info): Rename
+	can_fully_mask_p to can_use_partial_vectors_p.
+	(vect_analyze_loop_2): Rename LOOP_VINFO_CAN_FULLY_MASK_P to
+	LOOP_VINFO_CAN_USE_PARTIAL_VECTORS_P.  Rename saved_can_fully_mask_p
+	to saved_can_use_partial_vectors_p.
+	(vectorizable_reduction): Rename LOOP_VINFO_CAN_FULLY_MASK_P to
+	LOOP_VINFO_CAN_USE_PARTIAL_VECTORS_P.
+	(vectorizable_live_operation): Likewise.
+	* tree-vect-stmts.c (permute_vec_elements): Likewise.
+	(check_load_store_masking): Likewise.
+	(vectorizable_operation): Likewise.
+	(vectorizable_store): Likewise.
+	(vectorizable_load): Likewise.
+	(vectorizable_condition): Likewise.
+	* tree-vectorizer.h (LOOP_VINFO_CAN_FULLY_MASK_P): Renamed to ...
+	(LOOP_VINFO_CAN_USE_PARTIAL_VECTORS_P): ... this.
+	(_loop_vec_info): Rename can_fully_mask_p to can_use_partial_vectors_p.
+
+2020-06-11  Martin Liska  <mliska@suse.cz>
+
+	* optc-save-gen.awk: Quote error string.
+
+2020-06-11  Alexandre Oliva  <oliva@adacore.com>
+
+	* print-rtl.c (print_mem_expr): Enable TDF_SLIM in dump_flags.
+
+2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/riscv-protos.h (riscv_output_gpr_save): Remove.
+	* config/riscv/riscv-sr.c (riscv_sr_match_prologue): Update
+	value.
+	* config/riscv/riscv.c (riscv_output_gpr_save): Remove.
+	* config/riscv/riscv.md (gpr_save): Update output asm pattern.
+
+2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/predicates.md (gpr_save_operation): New.
+	* config/riscv/riscv-protos.h (riscv_gen_gpr_save_insn): New.
+	(riscv_gpr_save_operation_p): Ditto.
+	* config/riscv/riscv-sr.c (riscv_remove_unneeded_save_restore_calls):
+	Ignore USEs for gpr_save patter.
+	* config/riscv/riscv.c (gpr_save_reg_order): New.
+	(riscv_expand_prologue): Use riscv_gen_gpr_save_insn to gen gpr_save.
+	(riscv_gen_gpr_save_insn): New.
+	(riscv_gpr_save_operation_p): Ditto.
+	* config/riscv/riscv.md (S3_REGNUM): New.
+	(S4_REGNUM): Ditto.
+	(S5_REGNUM): Ditto.
+	(S6_REGNUM): Ditto.
+	(S7_REGNUM): Ditto.
+	(S8_REGNUM): Ditto.
+	(S9_REGNUM): Ditto.
+	(S10_REGNUM): Ditto.
+	(S11_REGNUM): Ditto.
+	(gpr_save): Model USEs correctly.
+
 2020-06-10  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/95353
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1094e86b516..98278266c63 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200611
+20200612
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index b4258dccde0..a02459bb400 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,327 @@
+2020-06-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_res.adb (Resolve_Implicit_Dereference): In an instance,
+	reset the type of the prefix if it is private before building
+	the dereference.
+
+2020-06-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_util.adb (Safe_Unchecked_Type_Conversion): Add missing
+	Is_Type guard before calling Has_Discriminants on Etype.
+
+2020-06-11  Bob Duff  <duff@adacore.com>
+
+	* libgnat/a-nbnbin__gmp.adb: There's no Optional_Big_Integer
+	anymore.  Invalid_Big_Integer is not used.
+	Greatest_Common_Divisor returns Big_Positive.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Get_Value): Refine type of the Compon parameter.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Resolve_Record_Aggregate): Refine type of
+	Others_Box.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb, exp_ch7.adb, exp_ch9.adb, exp_smem.adb, lib.adb,
+	nlists.adb, sem.adb, sem_aggr.adb, sem_ch3.adb, sem_ch6.adb,
+	sem_ch8.adb, sem_dim.adb, sem_res.adb, sem_util.adb,
+	sem_warn.adb: Replace uses of Next function with procedure.
+
+2020-06-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_pakd.ads: Add paragraph about scalar storage order.
+	* exp_pakd.adb (Install_PAT): Do not set the scalar storage
+	order of the PAT here but...
+	(Set_PB_Type): ...here instead and...
+	(Create_Packed_Array_Impl_Type): ...here as well.
+	* rtsfind.ads (RE_Id): Add RE_Rev_Packed_Bytes{1,2,4}.
+	(RE_Unit_Table): Likewise.
+	* libgnat/s-unstyp.ads (Rev_Packed_Bytes1): New derived type.
+	(Rev_Packed_Bytes2): Likewise.
+	(Rev_Packed_Bytes4): Likewise.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch4.adb, sem_ch6.adb, sem_res.adb, sem_util.ads: Fix
+	references to SPARK RM 7.1.3 rule numbers.
+
+2020-06-11  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Simplify code,
+	remove inner predicate Is_Covered_Formal, preserve warning for
+	two overlapping composite types when only one is writable, and
+	for two overlapping and writable elementary types.
+
+2020-06-11  Steve Baird  <baird@adacore.com>
+
+	* contracts.adb (Add_Contract_Item): Support specifying
+	volatility refinement aspects for types.
+	(Analyze_Contracts): Add call to Analyze_Type_Contract in the
+	case of a contract for a type.
+	(Freeze_Contracts): Add call to Analyze_Type_Contract in the
+	case of a contract for a type.
+	(Check_Type_Or_Object_External_Properties): A new procedure
+	which performs the work that needs to be done for both object
+	declarations and types.
+	(Analyze_Object_Contract): Add a call to
+	Check_Type_Or_Object_External_Properties and remove the code in
+	this procedure which did much of the work that is now performed
+	by that call.
+	(Analyze_Type_Contract): Implement this new routine as nothing
+	more than a call to Check_Type_Or_Object_External_Properties.
+	* contracts.ads: Update comment for Add_Contract_To_Item because
+	types can have contracts.  Follow (questionable) precedent and
+	declare new routine Analyze_Type_Contract as visible (following
+	example of Analyze_Object_Contract), despite the fact that it is
+	never called from outside of the package where it is declared.
+	* einfo.adb (Contract, Set_Contract): Id argument can be a type;
+	support this case.
+	(Write_Field34_Name): Field name is "contract" for a type.
+	* einfo.ads: Update comment describing Contract attribute.
+	* sem_ch3.adb (Build_Derived_Numeric_Type): Is_Volatile should
+	return same answer for all subtypes of a given type. Thus, when
+	building the base type for something like type Volatile_1_To_10
+	is range 1 .. 10 with Volatile; that basetype should be marked
+	as being volatile.
+	(Access_Type_Declaration): Add SPARK-specific legality check
+	that the designated type of an access type shall be compatible
+	with respect to volatility with the access type.
+	* sem_ch12.adb (Check_Shared_Variable_Control_Aspects): Add
+	SPARK-specific legality check that an actual type parameter in
+	an instantiation shall be compatible with respect to volatility
+	with the corresponding formal type.
+	* sem_ch13.adb (Analyze_Aspect_Specifications): Perform checks
+	for aspect specs for the 4 volatility refinement aspects that
+	were already being performed for all language-defined aspects.
+	* sem_prag.adb (Analyze_External_Property_In_Decl_Part,
+	Analyze_Pragma): External properties (other than No_Caching) may
+	be specified for a type, including a generic formal type.
+	* sem_util.ads: Declare new subprograms - Async_Readers_Enabled,
+	Async_Writers_Enabled, Effective_Reads, Effective_Writes, and
+	Check_Volatility_Compatibility.
+	* sem_util.adb (Async_Readers_Enabled, Async_Writers_Enabled,
+	Effective_Reads, Effective_Writes): Initial implementation of
+	new functions for querying aspect values.
+	(Check_Volatility_Compatibility): New procedure intended for use
+	in checking all SPARK legality rules of the form "<> shall be
+	compatible with respect to volatility with <>".
+	(Has_Enabled_Property): Update comment because Item_Id can be a
+	type.  Change name of nested Variable_Has_Enabled_Property
+	function to Type_Or_Variable_Has_Enabled_Property; add a
+	parameter to that function because recursion may be needed,
+	e.g., in the case of a derived typ).  Cope with the case where
+	the argument to Has_Enabled_Property is a type.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Add_Association): Add assertion about the formal
+	parameters.
+	(Propagate_Discriminants): Always add an explicit component
+	association, so that an "others => <>" association is never
+	needed.
+
+2020-06-11  Bob Duff  <duff@adacore.com>
+
+	* exp_put_image.adb (Build_Elementary_Put_Image_Call): If the
+	underlying type is real, call Put_Image_Unknown.
+	(Build_Unknown_Put_Image_Call): Pass the type name to
+	Put_Image_Unknown.
+	* libgnat/s-putima.ads, libgnat/s-putima.adb
+	(Put_Image_Unknown): Add Type_Name parameter.  Remove
+	overly-detailed documentation of what it does; better to leave
+	it open.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch3.adb (Build_Constrained_Array_Type,
+	Build_Constrained_Discriminated_Type): Skip unnecessary loop
+	iterations.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Build_Constrained_Itype): Move to Sem_Util.
+	* sem_ch3.adb (Build_Subtype, Inherit_Predicate_Flags): Move...
+	* sem_util.adb (Build_Subtype): Here.  Add parameters for
+	references to objects previously declared in enclosing scopes.
+	(Inherit_Predicate_Flags): And here, because it is called by
+	Build_Subtype.
+	* sem_util.ads (Build_Overriding_Spec): Reorder alphabetically.
+	(Build_Subtype): Moved from Sem_Ch3; comments updated.
+	(Build_Constrained_Itype): Moved from Sem_Aggr; comments
+	updated.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Case_Table_Type): Change index type from Nat to
+	Pos.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Build_Constrained_Itype): Previously a declare
+	block, now a separate procedure; the only change is that now
+	New_Assoc_List might include components and an others clause,
+	which we ignore (while we deal with discriminants exactly as we
+	did before); extend a ??? comment about how this routine is
+	different from the Build_Subtype
+	(Resolve_Record_Aggregate): Create a constrained itype not just
+	for the outermost record aggregate, but for its inner record
+	aggregates as well.
+
+2020-06-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.adb (Build_Discriminant_Checks): Build an explicit
+	dereference when the type is an access type.
+	* exp_atag.adb (Build_CW_Membership): Add explicit dereferences.
+	(Build_Get_Access_Level): Likewise.
+	(Build_Get_Alignment): Likewise.
+	(Build_Inherit_Prims): Likewise.
+	(Build_Get_Transportable): Likewise.
+	(Build_Set_Size_Function): Likewise.
+	* exp_ch3.adb (Build_Offset_To_Top_Function): Likewise.
+	* exp_ch4.adb (Expand_Allocator_Expression): Likewise.
+	(Expand_N_Indexed_Component ): Remove code dealing with implicit
+	dereferences.
+	(Expand_N_Selected_Component): Likewise.
+	(Expand_N_Slice): Likewise.
+	* exp_ch9.adb (Add_Formal_Renamings): Add explicit dereference.
+	(Expand_Accept_Declarations): Likewise.
+	(Build_Simple_Entry_Call): Remove code dealing with implicit
+	dereferences.
+	(Expand_N_Requeue_Statement): Likewise.
+	* exp_disp.adb (Expand_Dispatching_Call): Build an explicit
+	dereference when the controlling type is an access type.
+	* exp_spark.adb (Expand_SPARK_N_Selected_Component): Delete.
+	(Expand_SPARK_N_Slice_Or_Indexed_Component): Likewise.
+	(Expand_SPARK): Do not call them.
+	* sem_ch4.adb (Process_Implicit_Dereference_Prefix): Delete.
+	(Process_Indexed_Component): Call Implicitly_Designated_Type
+	to get the designated type for an implicit dereference.
+	(Analyze_Overloaded_Selected_Component): Do not insert an
+	explicit dereference here.
+	(Analyze_Selected_Component): Likewise.
+	(Analyze_Slice): Call Implicitly_Designated_Type to get the
+	designated type for an implicit dereference.
+	* sem_ch8.adb (Has_Components): New predicate extracted from...
+	(Is_Appropriate_For_Record): ...this.  Delete.
+	(Is_Appropriate_For_Entry_Prefix): Likewise.
+	(Analyze_Renamed_Entry): Deal with implicit dereferences.
+	(Find_Selected_Component): Do not insert an explicit dereference
+	here.  Call Implicitly_Designated_Type to get the designated type
+	for an implicit dereference.  Call Has_Components, Is_Task_Type
+	and Is_Protected_Type directly.  Adjust test for error.
+	* sem_res.adb (Resolve_Implicit_Dereference): New procedure.
+	(Resolve_Call): Call Resolve_Indexed_Component last.
+	(Resolve_Entry): Call Resolve_Implicit_Dereference on the prefix.
+	(Resolve_Indexed_Component): Call Implicitly_Designated_Type to
+	get the designated type for an implicit dereference and
+	Resolve_Implicit_Dereference on the prefix at the end.
+	(Resolve_Selected_Component): Likewise.
+	(Resolve_Slice): Likewise.  Do not apply access checks here.
+	* sem_util.ads (Implicitly_Designated_Type): Declare.
+	* sem_util.adb (Copy_And_Maybe_Dereference): Simplify.
+	(Implicitly_Designated_Type): New function.
+	(Object_Access_Level): Fix typo.
+	* sem_warn.adb (Check_Unset_Reference): Test Comes_From_Source
+	on the original node.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_disp.adb: Minor reformatting.
+	* exp_aggr.adb (Is_Static_Dispatch_Table_Aggregate): Recognize
+	aggregates of the Ada.Tags.Object_Specific_Data type as static.
+	* sem_aggr.adb (Check_Static_Discriminated_Subtype): Deconstruct
+	and do not call it from Build_Constrained_Itype.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_disp.adb (Make_Secondary_DT): Internally generated OSD
+	tables are now constant.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_aggr.adb (Backend_Processing_Possible): Remove useless
+	call.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* opt.ads (Building_Static_Dispatch_Tables): Fix punctuation in
+	comment.
+
+2020-06-11  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-stposu.ads (Root_Storage_Pool_With_Subpools,
+	Root_Subpool): Mark with Preelaborable_Initialization.
+
+2020-06-11  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch9.adb (Expand_N_Conditional_Entry_Call): Replace call to
+	New_Copy_List by calls to the new routine
+	New_Copy_Separate_List.
+	* sem_util.ads (New_Copy_Separate_List, New_Copy_Separate_Tree):
+	New routines.
+	* sem_util.adb (New_Copy_Separate_List, New_Copy_Separate_Tree):
+	New routines.
+	(New_Copy_Tree): Extend the machinery that detects syntactic
+	nodes to handle lists of indentifiers with field More_Ids;
+	otherwise such nodes are erroneously handled as semantic nodes.
+	Copy aspect specifications attached to nodes.
+	* sem_ch12.adb (Copy_Generic_Node): Protect reading attribute
+	Etype.
+
+2020-06-11  Bob Duff  <duff@adacore.com>
+
+	* sem_ch13.adb (Analyze_Aspect_Specifications): Do not set the
+	Has_Predicates flag when the Predicate_Failure aspect is seen.
+	It is legal (but pointless) to use this aspect without a
+	predicate.  If we set the flag, we generate a half-baked
+	Predicate procedure, and if that procedure is nested, it causes
+	unnesting to crash.
+
+2020-06-11  Bob Duff  <duff@adacore.com>
+
+	* exp_put_image.adb (Build_Record_Put_Image_Procedure): Remove
+	special processing of protected types, because those are handled
+	by Build_Protected_Put_Image_Call.
+	(Enable_Put_Image): Use the switch -gnatd_z to control enabling
+	of Put_Image. Disable Put_Image for types in Remote_Types
+	packages.
+	* debug.adb: Document -gnatd_z switch.
+	* exp_imgv.adb, libgnat/a-stteou.ads, opt.ads: Minor cleanups.
+
+2020-06-11  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Add label to the
+	outer loop and use it in the exit statement.
+
+2020-06-11  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* exp_ch3.adb (Build_Assignment): Generate predicate check if
+	subtype mark has predicate.
+
+2020-06-11  Justin Squirek  <squirek@adacore.com>
+
+	* sem_util.adb (Expand_N_Attribute_Reference): Use original
+	nodes where required to avoid looking at the expanded tree.
+
+2020-06-11  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-catizo.ads, libgnat/a-nbnbin.ads,
+	libgnat/a-nbnbre.ads, libgnat/a-nubinu.ads,
+	libgnat/s-aoinar.ads, libgnat/s-aomoar.ads,
+	libgnat/s-aotase.ads, libgnat/s-stopoo.ads: Remove aspects that
+	we will not implement.
+
+2020-06-11  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-aoinar.adb (Atomic_Fetch_And_Add,
+	Atomic_Fetch_And_Subtract): Add fallback using
+	compare-and-exchange, in case the integer type does not map to a
+	machine type.
+
 2020-06-10  Arnaud Charlet  <charlet@adacore.com>
 
 	* libgnat/s-aomoar.ads, libgnat/s-aomoar.adb: New files.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c6448360f93..876c36483c2 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,20 @@
+2020-06-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/93467
+	* constraint.cc (associate_classtype_constraints): If there is a
+	discrepancy between the current template depth and the template
+	depth of the original declaration, then adjust the template
+	parameter depth within the current constraints appropriately.
+	* pt.c (tsubst_friend_class): Substitute into and set the
+	constraints on the injected declaration.
+
+2020-06-11  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc (instantiate_coro_traits): Pass a reference
+	to lambda closure objects to traits instantiation.
+	(morph_fn_to_coro): Likewise for promise parameter
+	preview and allocator lookup.
+
 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95440
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f6db90378db..530333e38c4 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,49 @@
+2020-06-11  Harald Anlauf  <anlauf@gmx.de>
+	    Steven G. Kargl   <kargl@gcc.gnu.org>
+
+	PR fortran/95611
+	* decl.c (access_attr_decl): Use correct symbol in error message.
+
+2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95544
+	* check.c (invalid_null_arg): Rename to gfc_invalid_null_arg.
+	(gfc_check_associated, gfc_check_kind, gfc_check_merge)
+	(gfc_check_shape, gfc_check_size, gfc_check_spread)
+	(gfc_check_transfer): Adjust.
+	(gfc_check_len_lentrim, gfc_check_trim): Check for NULL() argument.
+	* gfortran.h: Declare gfc_invalid_null_arg ().
+	* intrinsic.c (check_arglist): Check for NULL() argument.
+
+2020-06-11  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95503
+	* expr.c (gfc_check_pointer_assign): Skip contiguity check of rhs
+	of pointer assignment if lhs cannot be simply contiguous.
+
+2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/95331
+	* trans-array.c (gfc_conv_array_ref): For class array dummy
+	arguments use the transformed descriptor in sym->backend_decl
+	instead of the original descriptor.
+
+2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/52351
+	PR fortran/85868
+	* trans-array.c (gfc_conv_expr_descriptor): Enable the
+	creation of a new descriptor with the correct one based
+	indexing for array sections.  Rework array descriptor
+	indexing offset calculation.
+
+2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/94022
+	* trans-expr.c (gfc_conv_procedure_call): In the case of
+	assumed-size arrays ensure that the reference is to a full array.
+
 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95091
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 83751a117d9..46e9c7eb1a8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,62 @@
+2020-06-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/93467
+	* g++.dg/cpp2a/concepts-friend6.C: New test.
+	* g++.dg/cpp2a/concepts-friend7.C: New test.
+
+2020-06-11  Harald Anlauf  <anlauf@gmx.de>
+	    Steven G. Kargl   <kargl@gcc.gnu.org>
+
+	PR fortran/95611
+	* gfortran.dg/pr95611.f90: New file.
+
+2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95544
+	* gfortran.dg/pr95544.f90: New file.
+
+2020-06-11  Tamar Christina  <tamar.christina@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_exceptions_enabled):
+	Mark as C++ test input.
+
+2020-06-11  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95503
+	* gfortran.dg/pr95503.f90: New test.
+
+2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/95331
+	* gfortran.dg/PR95331.f90: New test.
+
+2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
+
+	* g++.dg/abi/pure-virtual1.C: XFAIL AIX.
+
+2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
+
+2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/52351
+	PR fortran/85868
+	* gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
+	the newly generated descriptor.
+	* gfortran.dg/PR85868A.f90: New test.
+	* gfortran.dg/PR85868B.f90: New test.
+
+2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/94022
+	* gfortran.dg/PR94022.f90: New test.
+
+2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.target/riscv/pr95252.c: New.
+
 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
 
 	PR rtl-optimization/51447
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6f8e2f2e186..bf017a40716 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2020-06-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/94749
+	* include/bits/istream.tcc (basic_istream::ignore(streamsize, CharT)):
+	Only discard an extra character if we didn't already reach the
+	maximum number.
+	* src/c++98/istream.cc (istream::ignore(streamsiz, char))
+	(wistream::ignore(streamsize, wchar_t)): Likewise.
+	* testsuite/27_io/basic_istream/ignore/char/94749.cc: New test.
+	* testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc: New test.
+
 2020-06-10  Patrick Palka  <ppalka@redhat.com>
 
 	PR libstdc++/95578


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-11 20:04 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-11 20:04 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 25057 bytes --]

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

commit ec6ffbb919cdde26da3fbc949e65d564c70a3084
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jun 11 00:16:45 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  19 +++++
 gcc/ChangeLog           | 220 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 209 +++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |  10 +++
 gcc/cp/ChangeLog        |  15 ++++
 gcc/testsuite/ChangeLog |  59 +++++++++++++
 libstdc++-v3/ChangeLog  |  49 +++++++++++
 8 files changed, 582 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 458989eda3c..3a385d68c50 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,22 @@
+2020-06-10  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Fix renamed files in
+	parse_git_name_status.
+	* gcc-changelog/test_email.py: Add test for it.
+
+2020-06-10  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Add more supported prefixes.
+	* gcc-changelog/test_email.py: Fix one flake8 error.
+	* gcc-changelog/test_patches.txt: Add tested for newly
+	supported prefixes.
+
+2020-06-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* gcc-changelog/git_commit.py (GitCommit.parse_changelog):
+	Improve error strings.
+	* gcc-changelog/test_email.py: Update expected errors.
+
 2020-06-09  Jonathan Wakely  <jwakely@redhat.com>
 
 	* gcc-changelog/git_email.py: Set exit status on error.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5f2b16a17a1..b0860738d04 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,223 @@
+2020-06-10  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/95353
+	PR middle-end/92939
+	* builtins.c (inform_access): New function.
+	(check_access): Call it.  Add argument.
+	(addr_decl_size): Remove.
+	(get_range): New function.
+	(compute_objsize): New overload.  Only use compute_builtin_object_size
+	with raw memory function.
+	(check_memop_access): Pass new argument to compute_objsize and
+	check_access.
+	(expand_builtin_memchr, expand_builtin_strcat): Same.
+	(expand_builtin_strcpy, expand_builtin_stpcpy_1): Same.
+	(expand_builtin_stpncpy, check_strncat_sizes): Same.
+	(expand_builtin_strncat, expand_builtin_strncpy): Same.
+	(expand_builtin_memcmp): Same.
+	* builtins.h (check_nul_terminated_array): Declare extern.
+	(check_access): Add argument.
+	(struct access_ref, struct access_data): New structs.
+	* gimple-ssa-warn-restrict.c (clamp_offset): New helper.
+	(builtin_access::overlap): Call it.
+	* tree-object-size.c (decl_init_size): Declare extern.
+	(addr_object_size): Correct offset computation.
+	* tree-object-size.h (decl_init_size): Declare.
+	* tree-ssa-strlen.c (handle_integral_assign): Remove a call
+	to maybe_warn_overflow when assigning to an SSA_NAME.
+
+2020-06-10  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.c (vect_determine_vectorization_factor):
+	Skip debug stmts.
+	(_loop_vec_info::_loop_vec_info): Likewise.
+	(vect_update_vf_for_slp): Likewise.
+	(vect_analyze_loop_operations): Likewise.
+	(update_epilogue_loop_vinfo): Likewise.
+	* tree-vect-patterns.c (vect_determine_precisions): Likewise.
+	(vect_pattern_recog): Likewise.
+	* tree-vect-slp.c (vect_detect_hybrid_slp): Likewise.
+	(_bb_vec_info::_bb_vec_info): Likewise.
+	* tree-vect-stmts.c (vect_mark_stmts_to_be_vectorized):
+	Likewise.
+
+2020-06-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95576
+	* tree-vect-slp.c (vect_slp_bb): Skip leading debug stmts.
+
+2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
+
+	PR target/95523
+	* config/aarch64/aarch64-sve-builtins.h
+	(sve_switcher::m_old_maximum_field_alignment): New member.
+	* config/aarch64/aarch64-sve-builtins.cc
+	(sve_switcher::sve_switcher): Save maximum_field_alignment in
+	m_old_maximum_field_alignment and clear maximum_field_alignment.
+	(sve_switcher::~sve_switcher): Restore maximum_field_alignment.
+
+2020-06-10  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (_slp_tree::vec_stmts): Make it a vector
+	of gimple * stmts.
+	(_stmt_vec_info::vec_stmts): Likewise.
+	(vec_info::stmt_vec_info_ro): New flag.
+	(vect_finish_replace_stmt): Adjust declaration.
+	(vect_finish_stmt_generation): Likewise.
+	(vectorizable_induction): Likewise.
+	(vect_transform_reduction): Likewise.
+	(vectorizable_lc_phi): Likewise.
+	* tree-vect-data-refs.c (vect_create_data_ref_ptr): Do not
+	allocate stmt infos for increments.
+	(vect_record_grouped_load_vectors): Adjust.
+	* tree-vect-loop.c (vect_create_epilog_for_reduction): Likewise.
+	(vectorize_fold_left_reduction): Likewise.
+	(vect_transform_reduction): Likewise.
+	(vect_transform_cycle_phi): Likewise.
+	(vectorizable_lc_phi): Likewise.
+	(vectorizable_induction): Likewise.
+	(vectorizable_live_operation): Likewise.
+	(vect_transform_loop): Likewise.
+	* tree-vect-patterns.c (vect_pattern_recog): Set stmt_vec_info_ro.
+	* tree-vect-slp.c (vect_get_slp_vect_def): Adjust.
+	(vect_get_slp_defs): Likewise.
+	(vect_transform_slp_perm_load): Likewise.
+	(vect_schedule_slp_instance): Likewise.
+	(vectorize_slp_instance_root_stmt): Likewise.
+	* tree-vect-stmts.c (vect_get_vec_defs_for_operand): Likewise.
+	(vect_finish_stmt_generation_1): Do not allocate a stmt info.
+	(vect_finish_replace_stmt): Do not return anything.
+	(vect_finish_stmt_generation): Likewise.
+	(vect_build_gather_load_calls): Adjust.
+	(vectorizable_bswap): Likewise.
+	(vectorizable_call): Likewise.
+	(vectorizable_simd_clone_call): Likewise.
+	(vect_create_vectorized_demotion_stmts): Likewise.
+	(vectorizable_conversion): Likewise.
+	(vectorizable_assignment): Likewise.
+	(vectorizable_shift): Likewise.
+	(vectorizable_operation): Likewise.
+	(vectorizable_scan_store): Likewise.
+	(vectorizable_store): Likewise.
+	(vectorizable_load): Likewise.
+	(vectorizable_condition): Likewise.
+	(vectorizable_comparison): Likewise.
+	(vect_transform_stmt): Likewise.
+	* tree-vectorizer.c (vec_info::vec_info): Initialize
+	stmt_vec_info_ro.
+	(vec_info::replace_stmt): Copy over stmt UID rather than
+	unsetting/setting a stmt info allocating a new UID.
+	(vec_info::set_vinfo_for_stmt): Assert !stmt_vec_info_ro.
+
+2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gimple-loop-versioning.cc (loop_versioning::name_prop::get_value):
+	Add stmt parameter.
+	* gimple-ssa-evrp.c (class evrp_folder): New.
+	(class evrp_dom_walker): Remove.
+	(execute_early_vrp): Use evrp_folder instead of evrp_dom_walker.
+	* tree-ssa-ccp.c (ccp_folder::get_value): Add stmt parameter.
+	* tree-ssa-copy.c (copy_folder::get_value): Same.
+	* tree-ssa-propagate.c (substitute_and_fold_engine::replace_uses_in):
+	Pass stmt to get_value.
+	(substitute_and_fold_engine::replace_phi_args_in): Same.
+	(substitute_and_fold_dom_walker::after_dom_children): Call
+	post_fold_bb.
+	(substitute_and_fold_dom_walker::foreach_new_stmt_in_bb): New.
+	(substitute_and_fold_dom_walker::propagate_into_phi_args): New.
+	(substitute_and_fold_dom_walker::before_dom_children): Adjust to
+	call virtual functions for folding, pre_folding, and post folding.
+	Call get_value with PHI.  Tweak dump.
+	* tree-ssa-propagate.h (class substitute_and_fold_engine):
+	New argument to get_value.
+	New virtual function pre_fold_bb.
+	New virtual function post_fold_bb.
+	New virtual function pre_fold_stmt.
+	New virtual function post_new_stmt.
+	New function propagate_into_phi_args.
+	* tree-vrp.c (vrp_folder::get_value): Add stmt argument.
+	* vr-values.c (vr_values::extract_range_from_stmt): Adjust dump
+	output.
+	(vr_values::fold_cond): New.
+	(vr_values::simplify_cond_using_ranges_1): Call fold_cond.
+	* vr-values.h (class vr_values): Add
+	simplify_cond_using_ranges_when_edge_is_known.
+
+2020-06-10  Martin Liska  <mliska@suse.cz>
+
+	PR sanitizer/94910
+	* asan.c (asan_emit_stack_protection): Emit
+	also **SavedFlagPtr(FakeStack, class_id) = 0 in order to release
+	a stack frame.
+
+2020-06-10  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/aarch64.c (aarch64_rtx_mult_cost): Adjust costs for mul.
+
+2020-06-10  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-data-refs.c (vect_vfa_access_size): Adjust.
+	(vect_record_grouped_load_vectors): Likewise.
+	* tree-vect-loop.c (vect_create_epilog_for_reduction): Likewise.
+	(vectorize_fold_left_reduction): Likewise.
+	(vect_transform_reduction): Likewise.
+	(vect_transform_cycle_phi): Likewise.
+	(vectorizable_lc_phi): Likewise.
+	(vectorizable_induction): Likewise.
+	(vectorizable_live_operation): Likewise.
+	(vect_transform_loop): Likewise.
+	* tree-vect-slp.c (vect_get_slp_defs): New function, split out
+	from overload.
+	* tree-vect-stmts.c (vect_get_vec_def_for_operand_1): Remove.
+	(vect_get_vec_def_for_operand): Likewise.
+	(vect_get_vec_def_for_stmt_copy): Likewise.
+	(vect_get_vec_defs_for_stmt_copy): Likewise.
+	(vect_get_vec_defs_for_operand): New function.
+	(vect_get_vec_defs): Likewise.
+	(vect_build_gather_load_calls): Adjust.
+	(vect_get_gather_scatter_ops): Likewise.
+	(vectorizable_bswap): Likewise.
+	(vectorizable_call): Likewise.
+	(vectorizable_simd_clone_call): Likewise.
+	(vect_get_loop_based_defs): Remove.
+	(vect_create_vectorized_demotion_stmts): Adjust.
+	(vectorizable_conversion): Likewise.
+	(vectorizable_assignment): Likewise.
+	(vectorizable_shift): Likewise.
+	(vectorizable_operation): Likewise.
+	(vectorizable_scan_store): Likewise.
+	(vectorizable_store): Likewise.
+	(vectorizable_load): Likewise.
+	(vectorizable_condition): Likewise.
+	(vectorizable_comparison): Likewise.
+	(vect_transform_stmt): Adjust and remove no longer applicable
+	sanity checks.
+	* tree-vectorizer.c (vec_info::new_stmt_vec_info): Initialize
+	STMT_VINFO_VEC_STMTS.
+	(vec_info::free_stmt_vec_info): Relase it.
+	* tree-vectorizer.h (_stmt_vec_info::vectorized_stmt): Remove.
+	(_stmt_vec_info::vec_stmts): Add.
+	(STMT_VINFO_VEC_STMT): Remove.
+	(STMT_VINFO_VEC_STMTS): New.
+	(vect_get_vec_def_for_operand_1): Remove.
+	(vect_get_vec_def_for_operand): Likewise.
+	(vect_get_vec_defs_for_stmt_copy): Likewise.
+	(vect_get_vec_def_for_stmt_copy): Likewise.
+	(vect_get_vec_defs): New overloads.
+	(vect_get_vec_defs_for_operand): New.
+	(vect_get_slp_defs): Declare.
+
+2020-06-10  Qian Chao  <qianchao9@huawei.com>
+
+	PR tree-optimization/95569
+	* trans-mem.c (expand_assign_tm): Ensure that rtmp is marked TREE_ADDRESSABLE.
+
+2020-06-10  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/92860
+	* optc-save-gen.awk: Generate new function cl_optimization_compare.
+	* opth-gen.awk: Generate declaration of the function.
+
 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
 
 	* config/rs6000/ppc-auxv.h (PPC_PLATFORM_FUTURE): Allocate
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 51c41f0bb81..1094e86b516 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200610
+20200611
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index f125850ccdb..b4258dccde0 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,212 @@
+2020-06-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-aomoar.ads, libgnat/s-aomoar.adb: New files.
+	* libgnat/s-atopar.ads: Move...
+	* libgnat/s-aoinar.ads: Here.
+	* libgnat/s-atopar.adb: Move...
+	* libgnat/s-aoinar.adb: Here.
+	* impunit.adb: Update list of runtime files.
+	* Makefile.rtl (GNATRTL_NONTASKING_OBJS=): Adjust.
+
+2020-06-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* snames.ads-tmpl (Name_Characters_Assertion_Check,
+	Name_Containers_Assertion_Check,
+	Name_Interfaces_Assertion_Check, Name_IO_Assertion_Check,
+	Name_Numerics_Assertion_Check, Name_Strings_Assertion_Check,
+	Name_System_Assertion_Check): New constants.
+	* types.ads (Characters_Assertion_Check,
+	Containers_Assertion_Check, Interfaces_Assertion_Check,
+	IO_Assertion_Check, Numerics_Assertion_Check,
+	Strings_Assertion_Check, System_Assertion_Check): New constants.
+	(All_Checks): Update accordingly.
+
+2020-06-10  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* exp_ch3.adb (Build_Equivalent_Record_Aggregate): Return Empty
+	if Etype of record component has predicates.
+
+2020-06-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch3.adb (Build_Init_Statements): Implement the notion of
+	"require late initialization".
+
+2020-06-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_util.adb (Copy_And_Maybe_Dereference): Temporarily copy
+	the parent node of the original tree when dereferencing.
+
+2020-06-10  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Add a warning when
+	two actuals in a call overlap, both are composite types that may
+	be passed by reference, and only one of them is writable.
+
+2020-06-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_N_In): Use an expression with actions to
+	insert the PE raise statement for the Unchecked_Union case.
+
+2020-06-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch4.adb (Analyze_Call): Use idiomatic condition.
+	* sem_res.adb (Resolve_Call): Remove obsolete code.
+
+2020-06-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_util.adb (Copy_And_Maybe_Dereference): New function.
+	(Build_Access_Record_Constraint): Use it to copy the prefix.
+	(Build_Actual_Array_Constraint): Likewise.
+	(Build_Actual_Record_Constraint): Likewise.
+
+2020-06-10  Bob Duff  <duff@adacore.com>
+
+	* sem_prag.adb (Invariant): Remove the pragma removing code.  It
+	doesn't work to remove the pragma, because various flags are set
+	during Build_Invariant_Procedure_Declaration and
+	Build_Invariant_Procedure_Body that need to be set to avoid the
+	spurious warnings.
+	* exp_util.adb (Make_Invariant_Call): Avoid calling the
+	invariant-checking procedure if the body is empty. This is an
+	optimization.
+
+2020-06-10  Vasiliy Fofanov  <fofanov@adacore.com>
+
+	* doc/gnat_ugn/gnat_utility_programs.rst: Fix gnatmetric
+	switches description.
+
+2020-06-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* repinfo-input.ads, repinfo-input.adb, repinfo.adb,
+	repinfo.ads: Update header.
+
+2020-06-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (In_Place_Assign_OK): Do not necessarily return
+	false for a type with discriminants.
+	(Convert_To_Assignments): Use Parent_Node and Parent_Kind more
+	consistently.  In the in-place assignment case, first apply a
+	discriminant check if need be, and be prepared for a rewritten
+	aggregate as a result.
+
+2020-06-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* atree.adb, contracts.adb, debug.adb, freeze.adb,
+	repinfo-input.adb, repinfo.adb, sem_attr.adb, sem_ch10.adb,
+	sem_ch13.adb, sem_ch3.adb, sem_ch5.adb, sem_ch6.adb,
+	sem_ch8.adb, sem_ch9.adb, sem_disp.adb, sem_eval.adb,
+	sem_prag.adb: Remove more references to ASIS.
+
+2020-06-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-secsta.adb (Round_Up): Fix typo in exception
+	message.
+
+2020-06-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* par-ch4.adb (P_Membership_Test): Fix typo in a grammar rule.
+
+2020-06-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference): Remove
+	expansion of First and Last attributes.
+
+2020-06-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Remove folding
+	for Enum_Rep attribute.
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference): Remove
+	duplicated code for folding Enum_Rep attribute.
+	* sem_attr.adb (Eval_Attribute): Relax condition for folding
+	Enum_Rep attribute; previously dead code is now executed when
+	the attribute prefix is an enumeration literal; refine type in
+	processing of Enum_Val.
+
+2020-06-10  Javier Miranda  <miranda@adacore.com>
+
+	* sem_ch3.adb (Analyze_Declarations): Adjust the machinery that
+	takes care of late body overriding of initialize, adjust,
+	finalize.  Remove ASIS mode code.
+
+2020-06-10  Ed Schonberg  <schonberg@adacore.com>
+
+	* einfo.ads (Access_Subprogram_Wrapper): New attribute of
+	Subprogram_Type entities. Denotes subprogram constructed for
+	Access_To_Subprogram types that include pre- and postconditions.
+	* einfo.adb: Subprogram bodies for Access_Subprogram_Wrapper.
+	* exp_ch6.adb (Expand_Call): An indirect call through an
+	Access_To_subprogram that includes contracts is rewritten as a
+	call to the corresponding Access_ ubprogram_Wrapper. Handle
+	derived types that inherit contract from parent.
+	* sem_prag.adb (Build_Access_Subprogram_Wrapper): Build
+	subprogram declaration for subprogram that incorporates the
+	contracts of an Access_To_Subprogram type declaration. Build
+	corresponding body and attach it to freeze actions for type.
+	* sem_util.ads, sem_util.adb (Is_Access_Subprogram_Wrapper):
+	Utility that uses signature of the subprogram to determine
+	whether it is a generated wrapper for an Access_To_Subprogram
+	type.
+
+2020-06-10  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* par-ch6.adb (P_Subprogram): Make sure the specification
+	belongs to a procedure.
+
+2020-06-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch13.adb (All_Membership_Choices_Static): Assert an AST
+	property documented in sinfo.ads and simplify an excessive
+	condition.
+
+2020-06-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Fix a copy-paste
+	mistake in comment.
+	* sem_res.adb (Flag_Effectively_Volatile_Objects): Fix a type in
+	the SPARK RM rule number.
+	* exp_ch4.adb, sem_util.adb: Fix style in single line comments.
+
+2020-06-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aux.ads, sem_aux.adb (Get_Low_Bound): Remove.
+
+2020-06-10  Arnaud Charlet  <charlet@adacore.com>
+
+	* scn.adb (Determine_License): Remove.
+
+2020-06-10  Justin Squirek  <squirek@adacore.com>
+
+	* exp_ch3.adb (Expand_N_Object_Declaration): Add condition to
+	handle processing of objects initialized by a call to a function
+	return an anonymous access type.
+	* exp_ch6.adb, exp_ch6.ads
+	(Has_Unconstrained_Access_Discriminants): Moved to sem_util.adb
+	(Needs_Result_Accessibility_Level): Moved to sem_util.adb
+	* sem_util.adb, sem_util.ads
+	(Has_Unconstrained_Access_Discriminants): Moved from exp_ch6.adb
+	(Needs_Result_Accessibility_Level): Moved from exp_ch6.adb
+	* sem_res.adb (Valid_Conversion): Add condition for the special
+	case where the operand of a conversion is the result of an
+	anonymous access type
+
+2020-06-10  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* par-ch6.adb (P_Subprogram): Reject duplicate subprogram
+	declarations.
+
+2020-06-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch6.adb (Insert_Post_Call_Actions): Deal with the context
+	of an if-expression and with a call written in prefixed notation.
+
+2020-06-10  Gary Dismukes  <dismukes@adacore.com>
+
+	* einfo.ads: Minor reformatting of a comment.
+	* exp_aggr.adb: Minor reformatting and a grammar correction.
+	* exp_attr.adb: Minor reformatting and a typo fix in some
+	comments.
+	* sem_ch12.adb: Fix three typos in comments.
+
 2020-06-09  Javier Miranda  <miranda@adacore.com>
 
 	* sem_ch6.adb (New_Overloaded_Entity): Add missing call to check
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index b9da4b9fa37..71085837dd3 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2020-06-10  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/92860
+	* c-attribs.c (handle_optimize_attribute):
+	Save global options and compare it after parsing of function
+	attribute.
+	* c-pragma.c (opt_stack::saved_global_options): New field.
+	(handle_pragma_push_options): Save global_options.
+	(handle_pragma_pop_options): Compare them after pop.
+
 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/95580
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0fc815a81b0..c6448360f93 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,18 @@
+2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95440
+	* call.c (add_candidates): Use vec_safe_length() for
+	testing the arguments list.
+	(build_new_method_call_1): Use vec_safe_is_empty() when
+	checking for an empty args list.
+
+2020-06-10  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95562
+	* parser.c (cp_parser_direct_declarator): Clear
+	CP_PARSER_FLAGS_DELAY_NOEXCEPT if the declarator kind is not
+	cdk_id.
+
 2020-06-09  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95137
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7a33e89b5fa..83751a117d9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,62 @@
+2020-06-10  Alexandre Oliva  <oliva@adacore.com>
+
+	PR rtl-optimization/51447
+	* gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
+	register.
+
+2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95440
+	* g++.dg/coroutines/pr95440.C: New test.
+
+2020-06-10  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/95353
+	PR middle-end/92939
+	* c-c++-common/Wstringop-truncation.c: Remove an xfail.
+	* gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
+	* gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
+	* gcc.dg/Wstringop-overflow-12.c: Remove xfails.
+	* gcc.dg/Wstringop-overflow-28.c: Same.
+	* gcc.dg/builtin-stringop-chk-4.c: Same.
+	* gcc.dg/builtin-stringop-chk-5.c: Same.
+	* gcc.dg/builtin-stringop-chk-8.c: Same.
+	* gcc.dg/strlenopt-74.c: Avoid buffer overflow.
+	* gcc.dg/Wstringop-overflow-34.c: New test.
+	* gcc.dg/Wstringop-overflow-35.c: New test.
+	* gcc.dg/Wstringop-overflow-36.c: New test.
+	* gcc.dg/Wstringop-overflow-37.c: New test.
+	* gcc.dg/Wstringop-overflow-38.c: New test.
+
+2020-06-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95576
+	* g++.dg/vect/pr95576.cc: New testcase.
+
+2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
+
+	PR target/95523
+	* gcc.target/aarch64/sve/pr95523.c: New test.
+
+2020-06-10  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95562
+	* g++.dg/cpp0x/noexcept60.C: New test.
+
+2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
+	memmove happening later.
+
+2020-06-10  Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.target/aarch64/asimd-mull-elem.c: New test.
+
+2020-06-10  Qian Chao  <qianchao9@huawei.com>
+
+	PR tree-optimization/95569
+	* gcc.dg/tm/pr95569.c: New test.
+
 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
 
 	* gcc.target/powerpc/clone3.c: New test for using 'future' with
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b068f4f0451..6f8e2f2e186 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,52 @@
+2020-06-10  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/95578
+	* include/bits/ranges_algo.h (__lexicographical_compare_fn):
+	Also check that the iterator and sentinel have the same type before
+	applying the unwrapping optimization for __normal_iterator.
+	Split the check into two, one for the first iterator/sentinel
+	pair and another for second iterator/sentinel pair.  Remove uses
+	of __niter_base, and remove uses of std::move on a
+	__normal_iterator.
+	* include/bits/ranges_algobase.h (__equal_fn): Likewise.
+	(__copy_or_move): Likewise.  Perform similar adjustments for
+	the reverse_iterator and move_iterator optimizations.  Inline
+	the checks into the if-constexprs, and use using-declarations to
+	make them less visually noisy.  Remove uses of __niter_wrap.
+	(__copy_or_move_backward): Likewise.
+	* testsuite/25_algorithms/copy/95578.cc: New test.
+	* testsuite/25_algorithms/copy_backward/95578.cc: New test.
+	* testsuite/25_algorithms/equal/95578.cc: New test.
+	* testsuite/25_algorithms/lexicographical_compare/95578.cc: New test.
+	* testsuite/25_algorithms/move/95578.cc: New test.
+	* testsuite/25_algorithms/move_backward/95578.cc: New test.
+
+2020-06-10  François Dumont  <fdumont@gcc.gnu.org>
+	    Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/deque.tcc (__lex_cmp_dit): New.
+	(__lexicographical_compare_aux1): Define overloads for deque
+	iterators.
+	* include/bits/stl_algobase.h (__lexicographical_compare::__3way):
+	New static member function.
+	(__lexicographical_compare<true>::__3way): Likewise.
+	(__lexicographical_compare<true>::__lc): Use __3way.
+	(__lexicographical_compare_aux): Rename to
+	__lexicographical_compare_aux1 and declare overloads for deque
+	iterators.
+	(__lexicographical_compare_aux): Define new forwarding function
+	that calls __lexicographical_compare_aux1 and declare new overloads
+	for safe iterators.
+	(lexicographical_compare): Do not use __niter_base on
+	parameters.
+	* include/debug/safe_iterator.tcc
+	(__lexicographical_compare_aux): Define overloads for safe
+	iterators.
+	* testsuite/25_algorithms/lexicographical_compare/1.cc: Add
+	checks with random access iterators.
+	* testsuite/25_algorithms/lexicographical_compare/deque_iterators/1.cc:
+	New test.
+
 2020-06-09  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/stl_iterator.h (move_iterator::operator=): Define.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-10 23:24 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-10 23:24 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit b952c2cfcd74c284970e1b9bf1fca58f5f69ab23
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jun 10 00:16:47 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  11 ++
 gcc/ChangeLog           |  89 ++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 278 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   6 ++
 gcc/cp/ChangeLog        |  13 +++
 gcc/d/ChangeLog         |  15 +++
 gcc/testsuite/ChangeLog |  75 +++++++++++++
 libgcc/ChangeLog        |  14 +++
 libsanitizer/ChangeLog  |  17 +++
 libstdc++-v3/ChangeLog  |  11 ++
 11 files changed, 530 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 48f07e50b39..458989eda3c 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,14 @@
+2020-06-09  Jonathan Wakely  <jwakely@redhat.com>
+
+	* gcc-changelog/git_email.py: Set exit status on error.
+
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Fix ChangeLog regex in order to
+	match the top-level ChangeLog.
+	* gcc-changelog/test_email.py: Add test.
+	* gcc-changelog/test_patches.txt: Likewise.
+
 2020-06-02  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_commit.py: Support foo/bar/*: patterns in
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 94a7b5f8d89..5f2b16a17a1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -9,6 +9,95 @@
 	* config/rs6000/rs6000.c (CLONE_ISA_3_1): New clone support.
 	(rs6000_clone_map): Add 'future' system target_clones support.
 
+2020-06-09  Michael Kuhn  <gcc@ikkoku.de>
+
+	* Makefile.in (ZSTD_INC): Define.
+	(ZSTD_LIB): Include ZSTD_LDFLAGS.
+	(CFLAGS-lto-compress.o): Add ZSTD_INC.
+	* configure.ac (ZSTD_CPPFLAGS, ZSTD_LDFLAGS): New variables for
+	AC_SUBST.
+	* configure: Rebuilt.
+
+2020-06-09  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95552
+	* tree.c (walk_tree_1): Call func on the TYPE_DECL of a DECL_EXPR.
+
+2020-06-09  Marco Elver  <elver@google.com>
+
+	* params.opt: Define --param=tsan-distinguish-volatile=[0,1].
+	* sanitizer.def (BUILT_IN_TSAN_VOLATILE_READ1): Define new
+	builtin for volatile instrumentation of reads/writes.
+	(BUILT_IN_TSAN_VOLATILE_READ2): Likewise.
+	(BUILT_IN_TSAN_VOLATILE_READ4): Likewise.
+	(BUILT_IN_TSAN_VOLATILE_READ8): Likewise.
+	(BUILT_IN_TSAN_VOLATILE_READ16): Likewise.
+	(BUILT_IN_TSAN_VOLATILE_WRITE1): Likewise.
+	(BUILT_IN_TSAN_VOLATILE_WRITE2): Likewise.
+	(BUILT_IN_TSAN_VOLATILE_WRITE4): Likewise.
+	(BUILT_IN_TSAN_VOLATILE_WRITE8): Likewise.
+	(BUILT_IN_TSAN_VOLATILE_WRITE16): Likewise.
+	* tsan.c (get_memory_access_decl): Argument if access is
+	volatile. If param tsan-distinguish-volatile is non-zero, and
+	access if volatile, return volatile instrumentation decl.
+	(instrument_expr): Check if access is volatile.
+
+2020-06-09  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.c (vectorizable_induction): Remove dead code.
+
+2020-06-09  Tobias Burnus  <tobias@codesourcery.com>
+
+	* omp-offload.c (add_decls_addresses_to_decl_constructor,
+	omp_finish_file): With in_lto_p, stream out all offload-table
+	items even if the symtab_node does not exist.
+
+2020-06-09  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.c (vect_transform_stmt): Remove dead code.
+
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+	* gcov-dump.c (print_usage): Fix spacing for --raw option
+	in --help.
+
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+	* cif-code.def (ATTRIBUTE_MISMATCH): Rename to...
+	(SANITIZE_ATTRIBUTE_MISMATCH): ...this.
+	* ipa-inline.c (sanitize_attrs_match_for_inline_p):
+	Handle all sanitizer options.
+	(can_inline_edge_p): Use renamed CIF_* enum value.
+
+2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
+
+	* config/aarch64/aarch64-sve.md (<optab><mode>2): Add support for
+	unpacked vectors.
+	(@aarch64_pred_<optab><mode>): Add support for unpacked vectors.
+	(@aarch64_bic<mode>): Enable unpacked BIC.
+	(*bic<mode>3): Enable unpacked BIC.
+
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/95365
+	* doc/gcov.texi: Compile and link one example in 2 steps.
+
+2020-06-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/95527
+	* match.pd (__builtin_ffs (X) cmp CST): New optimizations.
+
+2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
+
+	* config/rs6000/ppc-auxv.h (PPC_PLATFORM_FUTURE): Allocate
+	'future' PowerPC platform.
+	(PPC_FEATURE2_ARCH_3_1): New HWCAP2 bit for ISA 3.1.
+	(PPC_FEATURE2_MMA): New HWCAP2 bit for MMA.
+	* config/rs6000/rs6000-call.c (cpu_supports_info): Add ISA 3.1 and
+	MMA HWCAP2 bits.
+	* config/rs6000/rs6000.c (CLONE_ISA_3_1): New clone support.
+	(rs6000_clone_map): Add 'future' system target_clones support.
+
 2020-06-08  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR lto/94848
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ec1b34716f2..51c41f0bb81 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200609
+20200610
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 4da35d14cba..f125850ccdb 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,281 @@
+2020-06-09  Javier Miranda  <miranda@adacore.com>
+
+	* sem_ch6.adb (New_Overloaded_Entity): Add missing call to check
+	subtype conformance of overriding dispatching primitive.
+	* sem_eval.adb (Subtypes_Statically_Match): Handle derivations
+	of private subtypes.
+	* libgnat/g-exptty.adb, libgnat/g-exptty.ads
+	(Set_Up_Communications): Fix the profile since null-exclusion is
+	missing in the access type formals.
+	* sem_disp.ads (Check_Operation_From_Private_View): Adding
+	documentation.
+
+2020-06-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (XEINFO section): Update format description.
+	(Is_Subprogram_Or_Entry): Move pragma to regular section.
+	(Is_Subprogram_Or_Generic_Subprogram): Likewise.
+	* xeinfo.adb (Get_B4): Rename to...
+	(Get_B0): ...this.
+	(Translate_Expr): New procedure extracted from...
+	(XEinfo): ...here.  Try to apply Get_B0 first and then
+	call Translate_Expr to translate supported constructs.
+
+2020-06-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch6.adb (Freeze_Subprogram): Deal with convention C_Family.
+	* freeze.adb (Freeze_Profile): Likewise.  Add missing guard.
+	* sem_mech.adb (Set_Mechanisms): Likewise.
+	* lib-xref.adb (Output_Import_Export_Info): Ditto for C_Variadic.
+	* repinfo.adb (List_Subprogram_Info): Likewise.
+	* sem_prag.adb (Set_Convention_From_Pragma): Move main checks for
+	Stdcall to...
+	(Process_Convention): ...here.  Add checks for C_Variadic.
+	* snames.ads-tmpl: Add Name_C_Variadic_0 .. Name_C_Variadic_16.
+	Use consistent format for subtype declarations.
+	(Convention_Id): Add Convention_C_Variadic_0 .. C_Variadic_16
+	and move Convention_CPP up.
+	(Convention_C_Family): New subtype of Convention_Id.
+	(Convention_C_Variadic): Likewise.
+	(Foreign_Convention): Use explicit upper bound.
+	Add pragma Inline for Is_Configuration_Pragma_Name,
+	Is_Function_Attribute_Name, Is_Internal_Attribute_Name
+	and Is_Procedure_Attribute_Name.
+	* snames.adb-tmpl (Get_Convention_Id): Deal with Name_Variadic_n.
+	(Get_Convention_Name): Deal with Convention_Variadic_n.
+	* types.h (Convention_Id): New typedef.
+	* xsnamest.adb (Name2): New variable.
+	(Is_Conv): New pattern.
+	(Get_Subt1): Likewise.
+	(Get_Subt2): Likewise.
+	Output subtypes of Convention_Id into the C header file.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch3.adb, exp_ch4.adb, exp_ch6.adb, exp_ch9.adb,
+	exp_disp.adb, exp_util.adb: Add comments related to errors that
+	should be moved to semantic analysis. Also replace "?" with "??"
+	in warning messages.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-strunb__shared.ads, libgnat/a-strunb__shared.adb
+	(Reference, Unreference): No-op for Empty_Shared_String.
+	Remove unneeded calls to Reference.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch5.adb (Expand_N_Assignment): Remove kludge for
+	AI05-0087.
+	* sem_ch12.adb (Validate_Derived_Type_Instance): Implement
+	AI05-0087 retroactively since it's a binding interpretation.
+
+2020-06-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (Has_Foreign_Convention): Fix description.
+	(Component_Alignment): Move around.
+	(Has_DIC): Likewise.
+	(Has_Interrupt_Handler): Likewise.
+	(Has_Invariants): Likewise.
+	(Is_Atomic_Or_VFA): Likewise.
+	(Next_Index): Likewise.
+	(Scope_Depth): Likewise.
+	(Init_Component_Size): Likewise.
+	(Init_Component_Location): Likewise.
+	(Init_Size): Likewise.
+	(Inline Pragmas for functions): Add Corresponding_Function,
+	Corresponding_Procedure, Entry_Max_Queue_Lengths_Array,
+	Finalize_Storage_Only, Has_DIC, Has_Invariants,
+	Initialization_Statements, Is_Anonymous_Access_Type,
+	Next_Stored_Discriminant, Address_Clause, Alignment_Clause,
+	Float_Rep, Has_Foreign_Convention, Has_Non_Limited_View,
+	Is_Constant_Object, Is_Discriminal, Is_Finalizer, Is_Null_State,
+	Is_Prival, Is_Protected_Component, Is_Protected_Record_Type,
+	Is_Subprogram_Or_Entry, Is_Task_Record_Type, Size_Clause,
+	Stream_Size_Clause, Type_High_Bound, Type_Low_Bound, Known_*,
+	Unknown_*.
+	(Inline Pragmas for procedures): Add Set_Corresponding_Function,
+	Set_Corresponding_Procedure, Set_Finalize_Storage_Only,
+	Set_Float_Rep, Set_Initialization_Statements,
+	Init_Normalized_First_Bit, Init_Normalized_Position,
+	Init_Normalized_Position_Max.
+	* einfo.adb (Was_Hidden): Move around.
+	(Is_Packed_Array): Likewise.
+	(Model_Emin_Value): Likewise.
+	(Model_Epsilon_Value): Likewise.
+	(Model_Mantissa_Value): Likewise.
+	(Model_Small_Value): Likewise.
+
+2020-06-09  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch12.adb (Check_Shared_Variable_Control_Aspects): Require
+	exact match between formal and actual for aspects Atomic and
+	Volatile only for formal derived types.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_util.adb (Side_Effect_Free): Improve handling of
+	N_Aggregate.
+
+2020-06-09  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+	* sem_res.adb (Resolve_Qualified_Expression): Use Subtype_Mark
+	type.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_aggr.adb (Max_Aggregate_Size): New function to factorize
+	code.
+	(Convert_To_Positional, Aggr_Size_OK): Use Max_Aggregate_Size.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_util.ads, sem_util.adb (Set_Debug_Info_Defining_Id): New.
+	* exp_ch3.adb, exp_ch8.adb: Call Set_Debug_Info_Defining_Id when
+	relevant.
+
+2020-06-09  Justin Squirek  <squirek@adacore.com>
+
+	* einfo.ads (Returns_By_Ref): Modify documentation to reflect
+	that Returns_By_Ref can be applied to E_Subprogram_Type
+	entities.
+
+2020-06-09  Justin Squirek  <squirek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Modify expansion
+	of 'Overlaps_Storage to take into account zero sized arrays.
+
+2020-06-09  Bob Duff  <duff@adacore.com>
+
+	* bindo-graphs.adb, bindo-graphs.ads: For each invocation graph,
+	record the corresponding library graph.
+	* bindo-writers.adb (Write_Invocation_Graph_Vertex): Print the
+	lib item name. Remove library graph parameters.
+	* bindo-augmentors.adb, bindo-augmentors.ads,
+	bindo-builders.adb, bindo-diagnostics.adb,
+	bindo-diagnostics.ads, bindo-elaborators.adb: Remove library
+	graph parameters.
+
+2020-06-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.adb (Apply_Predicate_Check): Extend trick used for
+	aggregates to qualified aggregates and object declarations
+	* einfo.ads (Has_Own_DIC): Mention the underlying full view.
+	(Has_Own_Invariants): Likewise.
+	(Has_Predicates): Likewise.
+	* exp_util.adb (Build_DIC_Procedure_Declaration): Do not deal
+	with base types explicitly but with underlying full views.
+	(Build_Invariant_Procedure_Declaration): Likewise.
+	* sem_ch13.adb (Build_Predicate_Functions): Do not deal with
+	the full view manually but call Propagate_Predicate_Attributes
+	to propagate attributes to views.
+	(Build_Predicate_Function_Declaration): Likewise.
+	* sem_ch3.adb (Build_Assertion_Bodies_For_Type): Build bodies
+	for private full views with an underlying full view.
+	(Build_Derived_Private_Type): Small comment tweak.
+	(Complete_Private_Subtype): Call Propagate_Predicate_Attributes.
+	(Process_Full_View): Do not deal with base types explicitly for
+	DIC and Invariant attributes.  Deal with underlying full views
+	for them.  Call Propagate_Predicate_Attributes and deal with
+	underlying full views for them.
+	* sem_ch7.adb (Preserve_Full_Attributes): Do not cross propagate
+	DIC and Invariant attributes between full type and its base type.
+	Propagate Predicate attributes from the full to the private view.
+	* sem_ch9.adb (Analyze_Protected_Type_Declaration): Likewise.
+	(Analyze_Task_Type_Declaration): Likewise.
+	* sem_util.ads (Get_Views): Remove Full_Base parameter and add
+	UFull_Typ parameter.
+	(Propagate_Predicate_Attributes): New procedure.
+	* sem_util.adb (Get_Views): Remove Full_Base parameter and add
+	UFull_Typ parameter.  Retrieve the Corresponding_Record_Type
+	from the underlying full view, if any.
+	(Propagate_DIC_Attributes): Remove useless tests.
+	(Propagate_Invariant_Attributes): Likewise.
+	(Propagate_Predicate_Attributes): New procedure.
+
+2020-06-09  Justin Squirek  <squirek@adacore.com>
+
+	* exp_ch5.adb (Expand_Predicated_Loop): Perserve the original
+	loop identifier within the expansion.
+
+2020-06-09  Bob Duff  <duff@adacore.com>
+
+	* bindo-graphs.ads (Library_Graph_Edge_Kind): Reorder enumerals
+	to reflect the order of adding edges. Clarify comments.
+	* bindo-graphs.adb (Add_Edge_Kind_Check): Correct the
+	assertions.  Reorder the "when"s to match the order of adding
+	edges, and therefore the order of enumerals in type
+	Library_Graph_Edge_Kind.  Change names to "Old_" and "New_" to
+	clarify what's what.  Combine Invocation_Edge into the "<="
+	test.  Fix the "raise Program_Error" message, which was
+	backwards.
+
+2020-06-09  Bob Duff  <duff@adacore.com>
+
+	* bindo-graphs.adb (Add_Edge_Kind_Check): Add the Image of the
+	old and new Kinds to the raise Program_Error message.
+
+2020-06-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Is_Visible_Component): Do not special-case
+	bodies of instances.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_ch4.adb (Expand_N_In): Fix handling of null exclusion.
+
+2020-06-09  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch12.adb (Check_Shared_Variable_Control_Aspects): Require
+	exact match between formal and actual for aspects Atomic,
+	Atomic_Component, Volatile, and Volatile_Components.
+
+2020-06-09  Bob Duff  <duff@adacore.com>
+
+	* doc/gnat_ugn/gnat_utility_programs.rst: Add documentation for
+	the --no-separate-return switch of gnatpp.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_warn.adb (Warn_On_Constant_Valid_Condition): Add proper
+	warning tag.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_type.adb (Covers): Fix implementation of AI05-0149.
+	* sem_res.adb: Fix typo.
+
+2020-06-09  Ed Schonberg  <schonberg@adacore.com>
+
+	* exp_ch9.adb (Build_Master_Renaming): Make name in renaming
+	declaration unique by adding a numeric suffix, to prevent
+	accidental name conflict when several instantiations of a
+	package containing an access_to_incomplete type that designate
+	tasks appear in the same scope.
+
+2020-06-09  Piotr Trojanek  <trojanek@adacore.com>
+
+	* libgnarl/a-synbar.ads, libgnarl/a-synbar.adb,
+	libgnarl/a-synbar__posix.ads, libgnarl/a-synbar__posix.adb
+	(Ada.Synchronous_Barriers): Annotate with SPARK_Mode => Off.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_eval.adb (Eval_Relational_Op, Eval_String_Literal,
+	Eval_Type_Conversion): Relax rules on relational operators and
+	type conversions of static string types.
+
+2020-06-09  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_util.ads, sem_util.adb (Is_Partially_Initialized_Type):
+	Take Default_Value and Default_Component_Value into account.
+	* sem_ch3.adb (Analyze_Object_Declaration): Update comment.
+
+2020-06-09  Bob Duff  <duff@adacore.com>
+
+	* bindo-graphs.adb (Add_Edge_Kind_Check): Disable failing part
+	of the assertion.
+
 2020-06-08  Steve Baird  <baird@adacore.com>
 
 	* sem_prag.adb (Analyze_Pragma.Set_Ravenscar_Profile): Add
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 8fac84d3b02..b9da4b9fa37 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/95580
+	* c-pretty-print.c (c_pretty_printer::unary_expression): Handle the
+	case when MEM_REF's first argument has type pointer to incomplete type.
+
 2020-06-05  Jason Merrill  <jason@redhat.com>
 
 	* c-pretty-print.c (pp_c_additive_expression): Handle negative
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index cbb63d0ee61..0fc815a81b0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-06-09  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95137
+	* coroutines.cc (expand_one_await_expression): Build separate
+	DTOR trees for the awaitable object on the destroy and resume
+	paths.
+
+2020-06-09  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95552
+	* cp-gimplify.c (predeclare_vla): Only predeclare a VLA if it's
+	wrapped in a pointer type.
+
 2020-06-05  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/95369
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 71544e266eb..110e9ad55f8 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,18 @@
+2020-06-09  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 13d67c575.
+	* d-builtins.cc (build_frontend_type): Update call to
+	TypeVector::create.
+	* d-frontend.cc (Global::_init): Move setting of errorLimit to ...
+	* d-lang.cc (d_init_options): ... here.  Update for new field
+	location of errorLimit.
+	(d_post_options): Likewise.
+	* d-port.cc (Port::readwordLE): Update signature.
+	(Port::readwordBE): Likewise.
+	(Port::readlongLE): Likewise.
+	(Port::readlongBE): Likewise.
+	* decl.cc (get_symbol_decl): Update for new field types.
+
 2020-06-08  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/95573
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 91b1687cbf6..7a33e89b5fa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -3,6 +3,81 @@
 	* gcc.target/powerpc/clone3.c: New test for using 'future' with
 	the target_clones attribute.
 
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+	* c-c++-common/asan/inline-kernel.c: Add missing
+	-fno-sanitize-address option.
+
+2020-06-09  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95552
+	* g++.dg/ext/vla23.C: New test.
+
+2020-06-09  Marco Elver  <elver@google.com>
+
+	* c-c++-common/tsan/volatile.c: New test.
+
+2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
+
+	* lib/target-supports.exp (check_effective_target_powerpc_pcrel):
+	New.
+	(check_effective_target_powerpc_prefixed_addr): New.
+
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+	* c-c++-common/asan/inline.c: New test.
+	* c-c++-common/asan/inline-kernel.c: New test.
+	* c-c++-common/tsan/inline.c: New test.
+	* c-c++-common/ubsan/inline.c: New test.
+
+2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
+
+	* gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
+
+2020-06-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/95580
+	* gcc.dg/pr95580.c: New test.
+
+2020-06-09  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/95527
+	* gcc.dg/tree-ssa/pr95527.c: New test.
+
+2020-06-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
+
+2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* g++.target/xtensa/pr95571.C: New test.
+	* g++.target/xtensa/xtensa.exp: New testsuite.
+
+2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
+	xxperm/xxpermr.
+	* gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
+	* gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
+	* gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
+	* gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
+	* gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
+	* gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
+	* gcc.target/powerpc/lvsl-lvsr.c: Ditto.
+	* gcc.target/powerpc/vec-mult-char-2.c: Ditto.
+	* gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
+
+2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
+
+	* gcc.target/powerpc/clone3.c: New test for using 'future' with
+	the target_clones attribute.
+
 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
 
 	* lib/target-supports.exp (check_effective_target_powerpc_pcrel):
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index b4e39d188f4..e3456b657ae 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,17 @@
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/95494
+	* libgcov-driver.c (write_top_counters): Cast first to
+	intptr_t as sizeof(*) != sizeof(gcov_type).
+	* libgcov.h (gcov_counter_set_if_null): Remove.
+	(gcov_topn_add_value): Cast first to intptr_t and update
+	linked list directly.
+
+2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* config/xtensa/unwind-dw2-xtensa.c (uw_install_context): Merge
+	with uw_install_context_1.
+
 2020-06-04  Andreas Schwab  <schwab@suse.de>
 
 	PR target/59230
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 0e986314a8c..bbf95fbbdf2 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,20 @@
+2020-06-09  Martin Liska  <mliska@suse.cz>
+
+	* asan/Makefile.am: Replace gnu++11 with gnu++14.
+	* interception/Makefile.am: Likewise.
+	* libbacktrace/Makefile.am: Likewise.
+	* lsan/Makefile.am: Likewise.
+	* sanitizer_common/Makefile.am: Likewise.
+	* tsan/Makefile.am: Likewise.
+	* ubsan/Makefile.am: Likewise.
+	* asan/Makefile.in: Regenerate.
+	* interception/Makefile.in: Likewise.
+	* libbacktrace/Makefile.in: Likewise.
+	* lsan/Makefile.in: Likewise.
+	* sanitizer_common/Makefile.in: Likewise.
+	* tsan/Makefile.in: Likewise.
+	* ubsan/Makefile.in: Likewise.
+
 2020-06-02  Martin Liska  <mliska@suse.cz>
 
 	* LOCAL_PATCHES: Update hash of local patches.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 60b930dc624..b068f4f0451 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2020-06-09  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_iterator.h (move_iterator::operator=): Define.
+	* testsuite/24_iterators/move_iterator/dr3265.cc: New test.
+
+2020-06-09  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/optional (bad_optional_access): Define default
+	constructor and destructor as defaulted.
+	* testsuite/20_util/optional/bad_access.cc: New test.
+
 2020-06-08  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-09 20:54 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-09 20:54 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 19145 bytes --]

https://gcc.gnu.org/g:2c455ae06c0b46a6a27be3a6bd869384758e4707

commit 2c455ae06c0b46a6a27be3a6bd869384758e4707
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jun 9 00:16:47 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   5 +
 gcc/ChangeLog           |  46 ++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 302 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/d/ChangeLog         |  13 +++
 gcc/testsuite/ChangeLog |  23 ++++
 libgfortran/ChangeLog   |   5 +
 libgomp/ChangeLog       |   6 +
 libstdc++-v3/ChangeLog  |  11 ++
 9 files changed, 412 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 88ae1fdcafd..90a8fec9a3c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-08  Jason Merrill  <jason@redhat.com>
+
+	* configure.ac: Check AX_CXX_COMPILE_STDCXX if not bootstrapping.
+	* configure: Regenerate.
+
 2020-06-06  Max Filippov  <jcmvbkbc@gmail.com>
 
 	* MAINTAINERS: Add myself as xtensa port maintainer.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8e4ef2cd5cd..c92582df7fe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,49 @@
+2020-06-08  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR lto/94848
+	PR middle-end/95551
+	* omp-offload.c (add_decls_addresses_to_decl_constructor,
+	omp_finish_file): Skip removed items.
+	* lto-cgraph.c (output_offload_tables): Likewise; set force_output
+	to this node for variables and functions.
+
+2020-06-08  Jason Merrill  <jason@redhat.com>
+
+	* aclocal.m4: Remove ax_cxx_compile_stdcxx.m4.
+	* configure.ac: Remove AX_CXX_COMPILE_STDCXX.
+	* configure: Regenerate.
+
+2020-06-08  Martin Sebor  <msebor@redhat.com>
+
+	* postreload.c (reload_cse_simplify_operands): Clear first array element
+	before using it.  Assert a precondition.
+
+2020-06-08  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95528
+	* tree-ssa-forwprop.c (simplify_vector_constructor): Don't use
+	VEC_UNPACK*_EXPR or VEC_PACK_TRUNC_EXPR with scalar modes unless the
+	type is vector boolean.
+
+2020-06-08  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/aarch64.c (aarch64_layout_frame): Expand comments.
+
+2020-06-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* config/arm/predicates.md (vfp_register_operand): Use VFP_HI_REGS
+	instead of VFP_REGS.
+
+2020-06-08  Martin Liska  <mliska@suse.cz>
+
+	* config/rs6000/vector.md: Replace FAIL with gcc_unreachable
+	in all vcond* patterns.
+
+2020-06-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* common/config/arm/arm-common.c (INCLUDE_ALGORITHM):
+	Define. No longer include <algorithm>.
+
 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* config/i386/i386.md (paritydi2, paritysi2): Expand reduction
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3b45689b2c3..ec1b34716f2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200608
+20200609
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 76948134677..4da35d14cba 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,305 @@
+2020-06-08  Steve Baird  <baird@adacore.com>
+
+	* sem_prag.adb (Analyze_Pragma.Set_Ravenscar_Profile): Add
+	appropriate call to Set_Restriction_No_Dependence if Ada_Version
+	>= Ada2012 and Profile is either Ravenscar or a GNAT-defined
+	Ravenscar variant (i.e., not Jorvik).
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch5.adb: Fix typo.
+	* sem_ch8.adb (Analyze_Renamed_Primitive_Operation): Check that
+	the prefix of a prefixed view must be renamable as an object.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_cat.ads: Fix typo.
+	* sem_cat.adb (Validate_Remote_Access_To_Class_Wide_Type): Add
+	handling of N_Attribute_Definition_Clause.
+	* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Call
+	Validate_Remote_Access_To_Class_Wide_Type for Storage_Size and
+	Storage_Pool.
+	* sem_attr.adb, exp_ch4.adb: Update comments.
+
+2020-06-08  Justin Squirek  <squirek@adacore.com>
+
+	* sem_ch4.adb (Analyze_One_Call): Add extra condition to the
+	predicate for deciding when a given controlled call is visible.
+
+2020-06-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference): Port
+	changes in frontend expander.
+
+2020-06-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_ch13.adb (All_Membership_Choices_Static): Fix style.
+
+2020-06-08  Steve Baird  <baird@adacore.com>
+
+	* libgnat/s-rident.ads: Add Jorvik to the Profile_Name
+	enumeration type.  Add an element for Jorvik to the array
+	aggregate that is the initial value of the constant
+	Profile_Info.
+	* targparm.adb (Get_Target_Parameters): Handle "pragma Profile
+	(Jorvik);" similarly to "pragma Profile (Ravenscar);".
+	* snames.ads-tmpl: Declare Name_Jorvik Name_Id. Unlike
+	Ravenscar, Jorvik is not a pragma name and has no corresponding
+	element in the Pragma_Id enumeration type; this means that its
+	declaration must not occur between those of First_Pragma_Name
+	and Last_Pragma_Name.
+	* sem_prag.adb (Analyze_Pragma): Add call to
+	Set_Ravenscar_Profile for Jorvik, similar to the existing calls
+	for Ravenscar and the GNAT Ravenscar variants.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch8.adb (Analyze_Object_Renaming): Update Get_Object_Name
+	to go through N_Qualified_Expression and N_Type_Conversion.  Fix
+	another case of wrong usage of E_Anonymous_Access_Type instead
+	of Anonymous_Access_Kind.
+	* sem_util.adb (Is_Dependent_Component_Of_Mutable_Object): Work
+	on the original node.
+	(Is_Aliased_View): Take into account N_Qualified_Expression.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_eval.adb (Eval_Type_Conversion): Fix handling of
+	enumeration to integer conversions.
+	* exp_attr.adb (Expand_N_Attribute_Reference
+	[Attribute_Enum_Rep]): Remove special casing for first-level
+	renaming, best left to the general folding mechanism via
+	Eval_Type_Conversion.
+
+2020-06-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* atree.adb (New_Copy): Do not clear Has_Dynamic_Range_Check.
+	* checks.ads (Append_Range_Checks): Remove Flag_Node parameter.
+	(Insert_Range_Checks): Likewise and remove default value of
+	Static_Loc parameter.
+	* checks.adb (Append_Range_Checks): Remove Flag_Node parameter.
+	Do not test and set Has_Dynamic_Range_Check.
+	(Insert_Range_Checks): Likewise and remove default value of
+	Static_Loc parameter.
+	* csinfo.adb (CSinfo): Remove 'L' from [NEUB]_Fields pattern and
+	do not handle Has_Dynamic_Range_Check.
+	* exp_ch5.adb (Expand_N_Assignment_Statement): Remove argument
+	in call to Insert_Range_Checks.
+	* sem_ch3.adb (Analyze_Subtype_Declaration): Do not fiddle
+	with Has_Dynamic_Range_Check.
+	(Process_Range_Expr_In_Decl): Remove argument in calls to
+	Insert_Range_Checks and Append_Range_Checks.
+	* sinfo.ads (Has_Dynamic_Range_Check): Delete.
+	(Set_Has_Dynamic_Range_Check): Likewise.
+	* sinfo.adb (Has_Dynamic_Range_Check): Delete.
+	(Set_Has_Dynamic_Range_Check): Likewise.
+	* treepr.adb (Print_Node): Do not print Has_Dynamic_Range_Check.
+
+2020-06-08  Steve Baird  <baird@adacore.com>
+
+	* sem_ch13.ads: Export new function
+	All_Membership_Choices_Static.
+	* sem_ch13.adb: Implement new function
+	All_Membership_Choices_Static.  This involves moving the
+	functions Is_Static_Choice and All_Membership_Choices_Static,
+	which were previously declared within the function
+	Is_Predicate_Static, out to library level so that they can be
+	called by the new function. The already-exisiting code in
+	Is_Predicate_Static which became the body of
+	All_Membership_Choices_Static is replaced with a call to the new
+	function in order to avoid duplication.
+	* exp_ch9.adb (Is_Pure_Barrier): Several changes needed to
+	implement rules of AI12-0290 and RM D.7's definition of
+	"pure-barrier-eligible". These changes include adding a call to
+	the new function Sem_13.All_Membership_Choices_Static, as per
+	the "see 4.9" in RM D.7(1.6/5).
+
+2020-06-08  Richard Kenner  <kenner@adacore.com>
+
+	* exp_unst.adb (Visit_Node): When visiting array attribute
+	nodes, in addition to checking the type of Get_Referenced_Object
+	of the prefix, also check the actual type of the prefix.
+
+2020-06-08  Gary Dismukes  <dismukes@adacore.com>
+
+	* checks.adb (Apply_Predicate_Check): Refine test for being in a
+	subprogram body to account for no Corresponding_Body case,
+	avoiding blowups arising due to other changes here.
+	* exp_ch4.adb (Expand_N_Qualified_Expression): Apply predicate
+	checks, if any, after constraint checks are applied.
+	* sem_eval.ads (Check_Expression_Against_Static_Predicate): Add
+	Check_Failure_Is_Error formal for conditionalizing warning vs.
+	error messages.
+	* sem_eval.adb (Check_Expression_Against_Static_Predicate):
+	Issue an error message rather than a warning when the new
+	Check_Failure_Is_Error formal is True. In the nonstatic or
+	Dynamic_Predicate case where the predicate is known to fail,
+	emit the check to ensure that folded cases get checks applied.
+	* sem_res.adb (Resolve_Qualified_Expression): Call
+	Check_Expression_Against_Static_Predicate, passing True for
+	Check_Failure_Is_Error, to ensure we reject static predicate
+	violations. Remove code that was conditionally calling
+	Apply_Predicate_Check, which is no longer needed, and that check
+	procedure shouldn't be called from a resolution routine in any
+	case. Also remove associated comment about preventing infinite
+	recursion and consistency with Resolve_Type_Conversion, since
+	that handling was already similarly removed from
+	Resolve_Type_Convesion at some point.
+	(Resolve_Type_Conversion): Add passing of True for
+	Check_Failure_Is_Error parameter on call to
+	Check_Expression_Against_Static_Predicate, to ensure that static
+	conversion cases that violate a predicate are rejected as
+	errors.
+
+2020-06-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* snames.ads-tmpl (Name_SPARK): Restore after being deleted.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* exp_aggr.adb, exp_ch6.adb, par-ch11.adb, par-ch6.adb,
+	par-ch7.adb, par-prag.adb, restrict.adb, restrict.ads,
+	scans.ads, scng.adb, sem_aggr.adb, sem_attr.adb, sem_ch11.adb,
+	sem_ch12.adb, sem_ch3.adb, sem_ch3.ads, sem_ch4.adb,
+	sem_ch5.adb, sem_ch6.adb, sem_ch7.adb, sem_ch8.adb, sem_ch9.adb,
+	sem_res.adb, sem_util.adb, sem_util.ads, snames.ads-tmpl,
+	gnatbind.adb, libgnat/s-rident.ads,
+	doc/gnat_rm/standard_and_implementation_defined_restrictions.rst:
+	Remove processing of SPARK_05 restriction.
+	* gnat_rm.texi: Regenerate.
+	* opt.ads: Remove processing of old checksum which is now
+	handled by gprbuild directly.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch12.adb (Instantiate_Object): Relax rules related to null
+	exclusions and generic objects. Handle all anonymous types
+	consistently and not just E_Anonymous_Access_Type.
+	* sem_ch8.adb (Analyze_Object_Renaming): Change wording so that
+	it applies to both renamings and instantiations to avoid
+	confusion.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-textio.ads (File_Mode): Fix typo in comment.
+
+2020-06-08  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_res.adb (Resolve_Indexed_Component): Do not give a warning
+	for a nonatomic component of an atomic array which is subject to
+	an address clause in Ada 2020 mode.
+	(Resolve_Selected_Component): Likewise for an atomic record.
+
+2020-06-08  Philippe Gil  <gil@adacore.com>
+
+	* doc/gnat_ugn/the_gnat_compilation_model.rst: in "Handling
+	Files with Multiple Units" part documents gnatname use for
+	unmodified files handling and gnatchop use for files
+	refactoring.
+	* gnat_ugn.texi: Regenerate.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_attributes.rst:
+	Enum_Rep/Enum_Val are standard Ada 202x attributes.
+	* gnat_rm.texi: Regenerate.
+
+2020-06-08  Javier Miranda  <miranda@adacore.com>
+
+	* exp_aggr.adb (Safe_Component): Remove code that considers as
+	unsafe components that are aggregates; such removal allows the
+	frontend to proceed and evaluate if they are safe by means of
+	invoking Safe_Aggregate.
+
+2020-06-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference): Apply
+	standard expansion to attributes First and Last.
+
+2020-06-08  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb, exp_util.ads, exp_util.adb (Get_Index_Subtype):
+	Move from the body of Exp_Attr to Exp_Util and expose from the
+	spec.
+	* exp_spark.adb (Expand_SPARK_N_Attribute_Reference): Replace
+	duplicated code with a call to Get_Index_Subtype.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch8.adb (Analyze_Object_Renaming): Simplify code by moving
+	many special cases to Is_Object_Reference and removing others by
+	only checking renamings coming from sources.
+	* sem_util.adb (Is_Object_Reference): Update for AI12-0226 and
+	add more regular handling of 'Priority. Remove special cases no
+	longer needed now that we are only checking renamings coming
+	from sources.
+
+2020-06-08  Claire Dross  <dross@adacore.com>
+
+	* libgnat/a-cofove.adb (Insert_Space): The computation of Index
+	generates a spurious compiler warning about a value not being in
+	range for a statically dead branch.  Silence it using pragma
+	Warnings.
+
+2020-06-08  Bob Duff  <duff@adacore.com>
+
+	* bindo-graphs.adb (function Add_Edge): Rename
+	Add_Edge_With_Return to Add_Edge; we can tell it returns because
+	it's a function, and overloading seems appropriate in this case.
+	If Activates_Task=True, and we're not going to add a new edge
+	because an existing Pred-->Succ edge already exists, then set
+	Activates_Task to True on the preexisting edge.  This ensures
+	that the message:
+	info: use pragma Restrictions (No_Entry_Calls_In_Elaboration_Code)
+	appears when appropriate, no matter in what order the edges
+	happened to be processed.
+	(procedure Add_Edge): Remove redundant assertions.
+	(Activates_Task): Other kinds of edges can have
+	Activates_Task=True.  For example, if we had a With_Edge and
+	then an Invocation_Edge with Activates_Task=True, then the
+	With_Edge has Activates_Task set to True.
+	(Add_Edge_Kind_Check): New procedure to prevent other bugs of
+	this nature. For example, if we were to sometimes call Add_Edge
+	for a Spec_Before_Body_Edge followed by Add_Edge for a
+	With_Edge, and sometimes in the other order, that would cause a
+	similar bug to what we're fixing here.
+	(Set_Is_Recorded_Edge): Val parameter is not used. Get rid of
+	it.
+	(Set_Activates_Task): New procedure to set the Activates_Task flag.
+	* bindo-graphs.ads (Library_Graph_Edge_Kind): Reorder the
+	enumeration literals to facilitate Add_Edge_Kind_Check.
+	* ali.adb (Known_ALI_Lines): The comment about "still available"
+	was wrong. Fix that by erasing the comment, and encoding the
+	relevant information in real code. Take advantage of Ada's full
+	coverage rules by removing "others =>".  Also DRY.
+
+2020-06-08  Ed Schonberg  <schonberg@adacore.com>
+
+	* par-ch12.adb (P_Formal_Derived_Type_Definition): Handle
+	properly formal derived types that include aspect
+	specifications, so that the "with" keyword appears twice in the
+	formal type declaration.
+	* sem_ch13.adb (Has_Generic_Parent): Return true if the type
+	itself is a generic formal.
+
+2020-06-08  Dmitriy Anisimkov  <anisimko@adacore.com>
+
+	* socket.c (__gnat_minus_500ms): Remove
+	IsWindowsVersionOrGreater from condition.
+
+2020-06-08  Claire Dross  <dross@adacore.com>
+
+	* libgnat/a-cfdlli.ads, libgnat/a-cfhama.ads,
+	libgnat/a-cfhase.ads, libgnat/a-cforma.ads, libgnat/a-cforse.ads
+	(Delete): Add Depends contract.
+
+2020-06-08  Arnaud Charlet  <charlet@adacore.com>
+
+	* snames.ads-tmpl (Name_Program_Error_Check,
+	Name_Tasking_Check): New constants.
+	* types.ads (Program_Error_Check, Tasking_Check): New constants.
+	(All_Checks): Update accordingly.
+
 2020-06-05  Arnaud Charlet  <charlet@adacore.com>
 
 	* sem_prag.adb (Validate_Compile_Time_Warning_Or_Error): Use ??.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 5273cb69557..71544e266eb 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,16 @@
+2020-06-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/95573
+	* dmd/MERGE: Merge upstream dmd 5041e56f1.
+
+2020-06-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 955b8b36f.
+	* expr.cc (ExprVisitor::visit (AndAndExp *)): Rename type to ...
+	(ExprVisitor::visit (LogicalExp *)): ... this.  Handle both 'and if'
+	and 'or if' expression nodes.
+	(ExprVisitor::visit (OrOrExp *)): Remove.
+
 2020-06-07  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 73d8e2fec.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 986f36b1d35..60d9ecca3ed 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,26 @@
+2020-06-08  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95195
+	* gfortran.dg/namelist_97.f90: Adjust testcase.
+
+2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/92993
+	* gfortran.dg/pr92993.f90: New test.
+
+2020-06-08  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95528
+	* g++.dg/opt/pr95528.C: New test.
+
+2020-06-08  Jakub Jelinek  <jakub@redhat.com>
+
+	PR lto/95548
+	* g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
+	add return type for main, for __SIZEOF_INT128__ test with __uint128_t
+	enumerator constants and add a test with unsigned long long
+	enumerators for all targets.
+
 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* gcc.target/i386/parity-3.c: New test.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index c2358cbe4e7..f9a70b19151 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-08  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95091
+	* io/transfer.c (finalize_transfer): Fix type in error message.
+
 2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
 
 	PR libfortran/95418
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 1cc6015a64b..e814546d935 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-08  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR lto/94848
+	PR middle-end/95551
+	* testsuite/libgomp.fortran/target-var.f90: New test.
+
 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
 	    Julian Brown  <julian@codesourcery.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ee252236a9f..60b930dc624 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2020-06-08  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error
+	line number.
+	* testsuite/20_util/default_delete/void_neg.cc: Likewise.
+
+2020-06-08  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/unique_ptr.h (operator<<): Define for C++20.
+	* testsuite/20_util/unique_ptr/io/lwg2948.cc: New test.
+
 2020-06-04  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/iterator_concepts.h (__detail::__ptr, __detail::__ref)


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-08 19:58 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-08 19:58 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:53d461e4e0fbc6d2ef7385509e8c3785e9b205fd

commit 53d461e4e0fbc6d2ef7385509e8c3785e9b205fd
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jun 8 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 23 +++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/d/ChangeLog         | 40 ++++++++++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   | 12 ++++++++++++
 gcc/testsuite/ChangeLog | 20 ++++++++++++++++++++
 5 files changed, 96 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 07fc3a08eef..8e4ef2cd5cd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,26 @@
+2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/i386/i386.md (paritydi2, paritysi2): Expand reduction
+	via shift and xor to an USPEC PARITY matching a parityhi2_cmp.
+	(paritydi2_cmp, paritysi2_cmp): Delete these define_insn_and_split.
+	(parityhi2, parityqi2): New expanders.
+	(parityhi2_cmp): Implement set parity flag with xorb insn.
+	(parityqi2_cmp): Implement set parity flag with testb insn.
+	New peephole2s to use these insns (UNSPEC PARITY) when appropriate.
+
+2020-06-07  Jiufu Guo  <guojiufu@linux.ibm.com>
+
+	PR target/95018
+	* config/rs6000/rs6000.c (rs6000_option_override_internal):
+	Override flag_cunroll_grow_size.
+
+2020-06-07  Jiufu Guo  <guojiufu@linux.ibm.com>
+
+	* common.opt (flag_cunroll_grow_size): New flag.
+	* toplev.c (process_options): Set flag_cunroll_grow_size.
+	* tree-ssa-loop-ivcanon.c (pass_complete_unroll::execute):
+	Use flag_cunroll_grow_size.
+
 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
 
 	PR lto/95548
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7329e39884d..3b45689b2c3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200607
+20200608
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 8d5eee9fd39..5273cb69557 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,43 @@
+2020-06-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 73d8e2fec.
+	* decl.cc (get_symbol_decl): Use new Prot::Kind enum.
+	* modules.cc (get_internal_fn): Likewise.
+
+2020-06-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 108ca1bcd.
+	* d-diagnostic.cc (expand_d_format): Adjust to use extractChars().
+	* d-frontend.cc (Loc::toChars): Likewise.
+	* d-lang.cc (deps_write): Likewise.
+	(d_parse_file): Likewise.
+	* decl.cc (d_mangle_decl): Likewise.
+	* intrinsics.cc (maybe_set_intrinsic): Likewise.
+
+2020-06-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd b0df0e982.
+	* d-builtins.cc (build_frontend_type): Use VarArg for varargs_p.
+	* d-codegen.cc (declaration_type): Call TypeFunction::create with
+	argument VARARGnone.
+	(parameter_type): Likewise.
+	(d_build_call): Use new field names and member functions.
+	* d-target.cc (Target::cppParameterType): Call TypeFunction::create
+	with argument VARARGnone.
+	* types.cc (TypeVisitor::visit (TypeFunction *): Use new field names
+	and member functions.
+
+2020-06-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 1831b24ff.
+	* d-lang.cc (d_init_options): Remove initialization of updated fields.
+	(d_handle_option): Adjust for new field types.
+
+2020-06-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd cef1e7991.
+	* d-lang.cc (d_parse_file): Adjust for new field types.
+
 2020-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 740f3d1ea.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index fac5bcf0ba9..f6db90378db 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2020-06-07  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95091
+	* class.c (gfc_hash_value): Add cast.
+
+2020-06-07  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95091
+	* class.c (get_unique_type_string, gfc_hash_value): Enlarge
+	buffers, and check whether the strings returned by
+	get_unique_type_string() fit.
+
 2020-06-05  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95530
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 61734c55a31..986f36b1d35 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/i386/parity-3.c: New test.
+	* gcc.target/i386/parity-4.c: Likewise.
+	* gcc.target/i386/parity-5.c: Likewise.
+	* gcc.target/i386/parity-6.c: Likewise.
+	* gcc.target/i386/parity-7.c: Likewise.
+	* gcc.target/i386/parity-8.c: Likewise.
+	* gcc.target/i386/parity-9.c: Likewise.
+
+2020-06-07  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95091
+	* gfortran.dg/pr95091.f90: New file.
+
+2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR tree-optimization/50439
+	* gfortran.dg/loop_interchange_2.f: New test.
+
 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
 
 	* g++.dg/torture/pr95548.C: New test.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-08 19:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-08 19:57 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 1880 bytes --]

https://gcc.gnu.org/g:8f94b078cc11903bb54e5d57dfb44377c7e498b0

commit 8f94b078cc11903bb54e5d57dfb44377c7e498b0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jun 7 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 ++++
 gcc/ChangeLog           | 12 ++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog |  4 ++++
 4 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 7bbef9e0356..88ae1fdcafd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-06  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* MAINTAINERS: Add myself as xtensa port maintainer.
+
 2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
 
 	* configure.ac: Don't require --enable-host-shared when building
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b4c70db2b43..07fc3a08eef 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,15 @@
+2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
+
+	PR lto/95548
+	* ipa-devirt.c (struct odr_enum_val): Turn values to wide_int.
+	(ipa_odr_summary_write): Update streaming.
+	(ipa_odr_read_section): Update streaming.
+
+2020-06-06  Alexandre Oliva  <oliva@adacore.com>
+
+	PR driver/95456
+	* gcc.c (do_spec_1): Don't call memcpy (_, NULL, 0).
+
 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
 	    Julian Brown  <julian@codesourcery.com>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4d03d79ce42..7329e39884d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200606
+20200607
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 740af3191cd..61734c55a31 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
+
+	* g++.dg/torture/pr95548.C: New test.
+
 2020-06-05  Martin Sebor  <msebor@redhat.com>
 
 	* g++.dg/warn/Wnonnull5.C: Temporarily remove.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-08 19:56 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-08 19:56 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:1a59f3db4a4174d02256be51e9e08e9c68478a41

commit 1a59f3db4a4174d02256be51e9e08e9c68478a41
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 6 00:16:29 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  62 ++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 212 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   5 ++
 gcc/c/ChangeLog         |   7 ++
 gcc/cp/ChangeLog        |  16 ++++
 gcc/d/ChangeLog         |  65 +++++++++++++++
 gcc/fortran/ChangeLog   |  16 ++++
 gcc/testsuite/ChangeLog |  58 +++++++++++++
 libgomp/ChangeLog       |  17 ++++
 10 files changed, 459 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9d5fce30b40..b4c70db2b43 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,65 @@
+2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
+	    Julian Brown  <julian@codesourcery.com>
+
+	* gimplify.c (gimplify_adjust_omp_clauses): Remove
+	'GOMP_MAP_STRUCT' mapping from OpenACC 'exit data' directives.
+
+2020-06-05  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95539
+	* tree-vect-data-refs.c
+	(vect_slp_analyze_and_verify_instance_alignment): Use
+	SLP_TREE_REPRESENTATIVE for the data-ref check.
+	* tree-vect-stmts.c (vectorizable_load): Reset stmt_info
+	back to the first scalar stmt rather than the
+	SLP_TREE_REPRESENTATIVE to match previous behavior.
+
+2020-06-05  Felix Yang  <felix.yang@huawei.com>
+
+	PR target/95254
+	* expr.c (emit_move_insn): Check src and dest of the copy to see
+	if one or both of them are subregs, try to remove the subregs when
+	innermode and outermode are equal in size and the mode change involves
+	an implicit round trip through memory.
+
+2020-06-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95535
+	* config/i386/i386.md (*ctzsi2_zext, *clzsi2_lzcnt_zext): New
+	define_insn_and_split patterns.
+	(*ctzsi2_zext_falsedep, *clzsi2_lzcnt_zext_falsedep): New
+	define_insn patterns.
+
+2020-06-05  Jonathan Wakely  <jwakely@redhat.com>
+
+	* alloc-pool.h (object_allocator::remove_raw): New.
+	* tree-ssa-math-opts.c (struct occurrence): Use NSMDI.
+	(occurrence::occurrence): Add.
+	(occurrence::~occurrence): Likewise.
+	(occurrence::new): Likewise.
+	(occurrence::delete): Likewise.
+	(occ_new): Remove.
+	(insert_bb): Use new occurence (...) instead of occ_new.
+	(register_division_in): Likewise.
+	(free_bb): Use delete occ instead of manually removing
+	from the pool.
+
+2020-06-05  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/95493
+	* cfgexpand.c (expand_debug_expr): Avoid calling
+	set_mem_attributes_minus_bitpos when we were expanding
+	an SSA name.
+	* emit-rtl.c (set_mem_attributes_minus_bitpos): Remove
+	ARRAY_REF special-casing, add CONSTRUCTOR to the set of
+	special-cases we do not want MEM_EXPRs for.  Assert
+	we end up with reasonable MEM_EXPRs.
+
+2020-06-05  Lili Cui  <lili.cui@intel.com>
+
+	PR target/95525
+	* config/i386/i386.h (PTA_WAITPKG): Change bitmask value.
+
 2020-06-04  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/10138
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index de253bc14b7..4d03d79ce42 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200605
+20200606
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index fed3fe2fbaf..76948134677 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,215 @@
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_prag.adb (Validate_Compile_Time_Warning_Or_Error): Use ??.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* cstand.adb (Create_Standard): Update comments.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* scng.adb (Scan): Fix typo to take into account all future
+	versions of Ada.
+	* sem_attr.ads (Attribute_Impl_Def): Add Attribute_Reduce for
+	now.
+	* sem_attr.adb (Analyze_Attribute): Only allow 'Reduce under
+	-gnatX.
+	* snames.ads-tmpl (Name_Reduce): Update comment.
+
+2020-06-05  Thomas Quinot  <quinot@adacore.com>
+
+	* exp_disp.adb (Expand_Interface_Thunk): Add comment about
+	gnatcov reliance on specific name used for thunks.
+
+2020-06-05  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch3.adb (Analyze_Subtype_Declaration): For scalar types,
+	and for subtype declarations without a constraint, subtype
+	inherits Atomic flag from base type.
+
+2020-06-05  Piotr Trojanek  <trojanek@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_attributes.rst (Enum_Rep):
+	Remove extra colon.
+	* gnat_rm.texi: Regenerate.
+
+2020-06-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* atree.adb (New_Copy): Clear Has_Dynamic_Range_Check on
+	subexpression nodes.
+	* checks.adb (Append_Range_Checks): Assert that the node
+	doesn't have the Has_Dynamic_Range_Check flag set.
+	(Insert_Range_Checks): Likewise.
+	* exp_ch3.adb (Expand_N_Subtype_Indication): Do not apply
+	range checks for a full type or object declaration.
+	* sem_ch3.ads: Move with and use clauses for Nlists to...
+	(Process_Range_Expr_In_Decl): Change default to No_List for
+	the Check_List parameter.
+	* sem_ch3.adb: ...here.
+	(Process_Range_Expr_In_Decl): Likewise.  When the insertion
+	node is a declaration, only insert on the list if is present
+	when the declaration involves discriminants, and only insert
+	on the node when there is no list otherwise.
+
+2020-06-05  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Resolve_Record_Aggregate): Create the
+	N_Aggregate node with its Expressions field set to No_List and
+	not to an empty list.
+
+2020-06-05  Dmitriy Anisimkov  <anisimko@adacore.com>
+
+	* libgnat/s-os_lib.adb (Is_Dirsep): Moved from Build_Path to
+	package level to reuse.
+	(Normalize_Pathname.Final_Value): Reduce 2 'if' statements to
+	one.
+	(Normalize_Pathname.Fill_Directory): New procedure instead of
+	function Get_Directory. Remove slash to backslash conversion and
+	drive letter uppercasing on Windows.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem.adb (Assert_Done): Relax check for main unit, as it was
+	overzealous in the case of the main unit itself.
+
+2020-06-05  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_ch3.adb, sem_ch8.adb, sem_util.adb: Use Is_Incomplete_Type
+	to make the code easier to read.
+
+2020-06-05  Piotr Trojanek  <trojanek@adacore.com>
+
+	* einfo.adb: Minor reformatting.
+	* sem_util.adb (Has_Full_Default_Initialization,
+	Is_Partially_Initialized_Type, Caller_Known_Size_Record,
+	Large_Max_Size_Mutable): Iterate with
+	First_Component/Next_Component; rename Ent to Comp.
+
+2020-06-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Aggr_Assignment_OK_For_Backend): Use
+	Expr_Rep_Value instead of Expr_Value to obtain the equivalent
+	integer value.
+	* sem_eval.ads (Expr_Value): Document more supported cases.
+	* sem_eval.adb (Expr_Rep_Value): Copy missing cases from
+	Exp_Value.
+
+2020-06-05  Bob Duff  <duff@adacore.com>
+
+	* rtsfind.adb, rtsfind.ads: Move subtypes of RTU_Id into package
+	body, because they are not needed by clients. Change "Child_" to
+	"Descendant", because grandchildren and great grandchildren are
+	involved.  Replace all the repetitive comments with a single
+	concise one.  Change the parent subtypes to be more consistent;
+	use the most specific parent.
+
+2020-06-05  Piotr Trojanek  <trojanek@adacore.com>
+
+	* rtsfind.ads, rtsfind.adb (Is_Text_IO_Special_Package): Moved
+	from the GNATprove backend to the frontend.
+
+2020-06-05  Yannick Moy  <moy@adacore.com>
+
+	* sem_util.ads: Add comment about function only used in
+	CodePeer.
+
+2020-06-05  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch9.adb, (Analyze_Task_Body): After analying the task
+	body, indicate that all local variables have no delayed aspects.
+	This prevents improper later calls to
+	Check_Aspect_At_End_Of_Declarations, that would happen when the
+	constructed task_procedure body (generated during expansion) is
+	analyzed. The legality of aspect specifications that may appear
+	on local declarations has already been established, and it is in
+	general not possible to recheck them properly during expansion,
+	when visibility may not be fully established.
+
+2020-06-05  Piotr Trojanek  <trojanek@adacore.com>
+
+	* libgnat/a-cofuve.ads (First): Add Global contract.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_prag.adb (Set_Convention_From_Pragma): Set the convention
+	of anonymous access array components.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-calfor.ads, libgnat/a-catizo.ads,
+	libgnat/a-catizo.adb (Local_Time_Offset, Local_Image): New.
+	(UTC_Time_Offset): Now a renaming of Local_Time_Offset.
+
+2020-06-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Available_Full_View): New function returning
+	either the full or the underlying full view.
+	(Build_Full_Derivation): Add guard for the full view.
+	(Copy_And_Build): Retrieve the underlying full view, if any,
+	also if deriving a completion.
+	(Build_Derived_Private_Type): Use Available_Full_View throughout
+	to decide whether a full derivation must be done.
+
+2020-06-05  Bob Duff  <duff@adacore.com>
+
+	* exp_attr.adb, exp_ch11.adb, exp_imgv.adb, exp_tss.ads,
+	par-ch4.adb, sem_attr.adb, sem_util.ads: Misc cleanup.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-nudira.ads, libgnat/a-nudira.adb (Random): New
+	function.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_attr.ads (Attribute_Impl_Def): Remove Enum_Rep/Val.
+	* sem_attr.adb (Attribute_20): New, move Enum_Rep/Val here.
+	(Analyze_Attribute): Take Attribute_20 into account.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* restrict.ads (Unit_Array): Add a-direct.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-stopoo.ads: Mark package Pure and leave room for
+	Nonblocking once this aspect is supported.
+
+2020-06-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference) <Valid_Scalars>:
+	Set the No_Truncation flag on the unchecked conversion built for
+	scalar types.
+
+2020-06-05  Bob Duff  <duff@adacore.com>
+
+	* einfo.adb, einfo.ads, exp_util.adb: Remove Invariants_Ignored
+	flag.
+	* sem_prag.adb (Invariant): Instead of setting a flag to be
+	checked elsewhere, remove the pragma as soon as it is analyzed
+	and checked for legality.
+
+2020-06-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.ads (Apply_Length_Check): Rename Ck_Node parameter to
+	Expr.
+	(Apply_Range_Check): Likewise.
+	(Get_Range_Checks): Likewise.
+	* checks.adb (Apply_Float_Conversion_Check): Likewise.
+	(Apply_Selected_Length_Checks): Likewise.
+	(Apply_Selected_Range_Checks): Likewise.
+	(Guard_Access): Likewise.
+	(Selected_Length_Checks): Likewise.  Also avoid shadowing in
+	child procedures.
+	(Selected_Range_Checks): Likewise.
+
+2020-06-05  Arnaud Charlet  <charlet@adacore.com>
+
+	* par-ch3.adb, par-ch4.adb, scng.adb, sem_aggr.adb,
+	sem_ch10.adb, sem_ch12.adb, sem_prag.adb: Update wording: change
+	Ada_2020 to Ada 2020 in comments and mention -gnat2020 instead
+	of -gnatX switch.
+
 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
 
 	* libgnat/i-c.ads (long_long, unsigned_long_long): New
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 4344fb8ab4f..8fac84d3b02 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-05  Jason Merrill  <jason@redhat.com>
+
+	* c-pretty-print.c (pp_c_additive_expression): Handle negative
+	operand to POINTER_PLUS_EXPR.
+
 2020-06-04  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/10138
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index abf31e57688..bf38e8704b7 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-05  Mark Wielaard  <mark@klomp.org>
+
+	* c-decl.c (implicit_decl_warning): When warned and olddecl is
+	an undeclared builtin, then add a fixit header hint, if found.
+	(implicitly_declare): Add OPT_Wbuiltin_declaration_mismatch to
+	warning_at about implicit builtin declaration type mismatch.
+
 2020-06-03  Mark Wielaard  <mark@klomp.org>
 
 	* c-parser.c (struct c_parser): Add seen_string_literal
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5c8eaff1a97..ef3d75ca09f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95369
+	* call.c (build_converted_constant_expr_internal): Allow
+	list-initialization.
+
+2020-06-05  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* cp-tree.def (CO_RETURN_EXPR): Correct the class
+	to use tcc_statement.
+
+2020-06-05  Jason Merrill  <jason@redhat.com>
+
+	* error.c (dump_binary_op): Handle negative operand to
+	POINTER_PLUS_EXPR.
+
 2020-06-04  Jason Merrill  <jason@redhat.com>
 
 	PR c++/93310
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 1ef6814468b..8d5eee9fd39 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,68 @@
+2020-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 740f3d1ea.
+	* d-lang.cc (d_handle_option): Use new fields to save debug and
+	version levels passed over command-line.
+	(d_post_options): Add them to front-end here.
+
+2020-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd f5638c7b8.
+	* d-builtins.cc (d_init_versions): Use new CHECKENABLE enum.
+	* d-codegen.cc (array_bounds_check): Likewise.
+	(build_frame_type): Likewise.
+	(get_frameinfo): Likewise.
+	* d-lang.cc (d_init_options): Likewise.
+	(d_init_options_struct): Don't initialize x_flag_bounds_check.
+	(d_handle_option): Use new CHECKENABLE enum.
+	(d_post_options): Likewise.  Set flag_bounds_check here.
+	* expr.cc (ExprVisitor::visit(AssertExp *)): Use new CHECKENABLE enum.
+
+2020-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 56f0a65c4.
+	* d-builtins.cc (build_frontend_type): Remove static.
+	(d_build_builtins_module): Use target.va_listType() to get front-end
+	type for va_list.
+	(d_init_builtins): Move creation of va_list to Target::va_listType.
+	* d-codegen.cc (build_interface_binfo): Use new target global.
+	(build_vindex_ref): Likewise.
+	(identity_compare_p): Likewise.
+	* d-ctfloat.cc (CTFloat::parse): Likewise.
+	* d-lang.cc (d_init): Likewise.
+	* d-port.cc (Port::isFloat32LiteralOutOfRange): Likewise.
+	(Port::isFloat64LiteralOutOfRange): Likewise.
+	* d-target.cc (define_float_constants): Initialize constants through a
+	reference, instead of setting globals.
+	(Target::_init): Initialize new fields instead of setting globals.
+	(Target::va_listType): Build front-end type from va_list_type_node.
+	(Target::toCppMangle): Renamed to ...
+	(TargetCPP::toMangle): ... this.
+	(Target::cppTypeInfoMangle): Renamed to ...
+	(TargetCPP::typeInfoMangle): ... this.
+	(Target::cppTypeMangle): Renamed to ...
+	(TargetCPP::typeMangle): this.
+	(Target::cppParameterType): Renamed to ...
+	(TargetCPP::parameterType): ... this.  Use target.va_listType() to get
+	front-end type for va_list.
+	(Target::cppFundamentalType): Renamed to ...
+	(TargetCPP::fundamentalType): ... this.
+	* d-tree.h (build_frontend_type): Declare.
+	* decl.cc (base_vtable_offset): Use new target global.
+	* typeinfo.cc (layout_classinfo_interfaces): Likewise.
+	(layout_cpp_typeinfo): Likewise.
+	* types.cc (valist_array_p): Use target.va_listType() to get front-end
+	type for va_list.
+	(layout_aggregate_type): Use new target global.
+
+2020-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 6d5bffa54.
+	* d-builtins.cc (maybe_set_builtin_1): Update call to
+	Condition::include().
+	* decl.cc (DeclVisitor::visit(AttribDeclaration *)): Likewise.
+	* types.cc (layout_aggregate_members): Likewise.
+
 2020-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 48d704f08.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 13534c18fe2..fac5bcf0ba9 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-05  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95530
+	PR fortran/95537
+	* decl.c (gfc_match_decl_type_spec): Enlarge buffer, and enhance
+	string copy to detect buffer overflow.
+	* gfortran.h (gfc_common_head): Enlarge buffer.
+	* trans-common.c (finish_equivalences): Enhance string copy to
+	detect buffer overflow.
+
+2020-06-05  Tom Tromey  <tromey@adacore.com>
+
+	PR fortran/95509
+	* misc.c (gfc_closest_fuzzy_match): Update cutoff value
+	computation.
+
 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
 	    Harald Anlauf  <anlauf@gmx.de>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 45a256253a2..740af3191cd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,61 @@
+2020-06-05  Martin Sebor  <msebor@redhat.com>
+
+	* g++.dg/warn/Wnonnull5.C: Temporarily remove.
+
+2020-06-05  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95369
+	* g++.dg/cpp2a/nontype-class38.C: New test.
+
+2020-06-05  Mark Wielaard  <mark@klomp.org>
+
+	* gcc.dg/missing-header-fixit-3.c: Add
+	-Wno-implicit-function-declaration.
+	* gcc.dg/missing-header-fixit-4.c: Add new expected output.
+	* gcc.dg/missing-header-fixit-5.c: New testcase.
+	* gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
+
+2020-06-05  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
+
+2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
+	    Julian Brown  <julian@codesourcery.com>
+
+	* c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
+
+2020-06-05  Martin Sebor  <msebor@redhat.com>
+
+	* c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
+	* c-c++-common/pr59223.c: Same.
+	* g++.dg/warn/Wnonnull5.C: Same.
+	* gcc.dg/pr59924.c: Same.
+	* gcc.dg/ubsan/pr81981.c: Same.
+	* gcc.dg/ubsan/pr89284.c: Same.
+	* gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
+
+2020-06-05  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95539
+	* gcc.dg/vect/pr95539.c: New testcase.
+
+2020-06-05  Felix Yang  <felix.yang@huawei.com>
+
+	PR target/95254
+	* gcc.target/aarch64/pr95254.c: New test.
+	* gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
+
+2020-06-05  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/95535
+	* gcc.target/i386/pr95535-1.c: New test.
+	* gcc.target/i386/pr95535-2.c: New test.
+
+2020-06-05  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/95493
+	* g++.dg/torture/pr95493.C: New testcase.
+
 2020-06-04  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/10138
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 75917f30afe..1cc6015a64b 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,20 @@
+2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
+	    Julian Brown  <julian@codesourcery.com>
+
+	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>: Explain
+	special handling.
+
+2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
+	    Julian Brown  <julian@codesourcery.com>
+
+	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
+	Simplify.
+
+2020-06-05  Julian Brown  <julian@codesourcery.com>
+
+	* testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c: New test.
+	* testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c: New test.
+
 2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-05 19:34 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-05 19:34 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 39379 bytes --]

https://gcc.gnu.org/g:3add342502b9506b6f1a0f70c156a97a7b38ef4d

commit 3add342502b9506b6f1a0f70c156a97a7b38ef4d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jun 5 00:16:30 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 192 ++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 303 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   7 ++
 gcc/cp/ChangeLog        |  30 +++++
 gcc/d/ChangeLog         |  67 +++++++++++
 gcc/fortran/ChangeLog   |   7 ++
 gcc/testsuite/ChangeLog | 141 ++++++++++++++++++++++
 libgcc/ChangeLog        |   9 ++
 libgomp/ChangeLog       |  94 +++++++++++++++
 libstdc++-v3/ChangeLog  |  55 +++++++++
 11 files changed, 906 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index edbcaf2bc4d..9d5fce30b40 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,195 @@
+2020-06-04  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/10138
+	PR middle-end/95136
+	* attribs.c (init_attr_rdwr_indices): Move function here.
+	* attribs.h (rdwr_access_hash, rdwr_map): Define.
+	(attr_access): Add 'none'.
+	(init_attr_rdwr_indices): Declared function.
+	* builtins.c (warn_for_access)): New function.
+	(check_access): Call it.
+	* builtins.h (checK-access): Add an optional argument.
+	* calls.c (rdwr_access_hash, rdwr_map): Move to attribs.h.
+	(init_attr_rdwr_indices): Declare extern.
+	(append_attrname): Handle attr_access::none.
+	(maybe_warn_rdwr_sizes): Same.
+	(initialize_argument_information): Update comments.
+	* doc/extend.texi (attribute access): Document 'none'.
+	* tree-ssa-uninit.c (struct wlimits): New.
+	(maybe_warn_operand): New function.
+	(maybe_warn_pass_by_reference): Same.
+	(warn_uninitialized_vars): Refactor code into maybe_warn_operand.
+	Also call for function calls.
+	(pass_late_warn_uninitialized::execute): Adjust comments.
+	(execute_early_warn_uninitialized): Same.
+
+2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
+
+	PR middle-end/95464
+	* lra.c (lra_emit_move): Add processing STRICT_LOW_PART.
+	* lra-constraints.c (match_reload): Use STRICT_LOW_PART in output
+	reload if the original insn has it too.
+
+2020-06-04  Richard Biener  <rguenther@suse.de>
+
+	* config/aarch64/aarch64.c (aarch64_gimplify_va_arg_expr):
+	Ensure that tmp_ha is marked TREE_ADDRESSABLE.
+
+2020-06-04  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/95113
+	* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Move non-call
+	exceptions check to...
+	* tree-eh.c (stmt_unremovable_because_of_non_call_eh_p): ...this
+	new function.
+	* tree-eh.h (stmt_unremovable_because_of_non_call_eh_p): Declare it.
+	* ipa-sra.c (isra_track_scalar_value_uses): Use it.  New parameter
+	fun.
+
+2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	PR target/94735
+	* config/arm/predicates.md (mve_scatter_memory): Define to
+	match (mem (reg)) for scatter store memory.
+	* config/arm/mve.md (mve_vstrbq_scatter_offset_<supf><mode>): Modify
+	define_insn to define_expand.
+	(mve_vstrbq_scatter_offset_p_<supf><mode>): Likewise.
+	(mve_vstrhq_scatter_offset_<supf><mode>): Likewise.
+	(mve_vstrhq_scatter_shifted_offset_p_<supf><mode>): Likewise.
+	(mve_vstrhq_scatter_shifted_offset_<supf><mode>): Likewise.
+	(mve_vstrdq_scatter_offset_p_<supf>v2di): Likewise.
+	(mve_vstrdq_scatter_offset_<supf>v2di): Likewise.
+	(mve_vstrdq_scatter_shifted_offset_p_<supf>v2di): Likewise.
+	(mve_vstrdq_scatter_shifted_offset_<supf>v2di): Likewise.
+	(mve_vstrhq_scatter_offset_fv8hf): Likewise.
+	(mve_vstrhq_scatter_offset_p_fv8hf): Likewise.
+	(mve_vstrhq_scatter_shifted_offset_fv8hf): Likewise.
+	(mve_vstrhq_scatter_shifted_offset_p_fv8hf): Likewise.
+	(mve_vstrwq_scatter_offset_fv4sf): Likewise.
+	(mve_vstrwq_scatter_offset_p_fv4sf): Likewise.
+	(mve_vstrwq_scatter_offset_p_<supf>v4si): Likewise.
+	(mve_vstrwq_scatter_offset_<supf>v4si): Likewise.
+	(mve_vstrwq_scatter_shifted_offset_fv4sf): Likewise.
+	(mve_vstrwq_scatter_shifted_offset_p_fv4sf): Likewise.
+	(mve_vstrwq_scatter_shifted_offset_p_<supf>v4si): Likewise.
+	(mve_vstrwq_scatter_shifted_offset_<supf>v4si): Likewise.
+	(mve_vstrbq_scatter_offset_<supf><mode>_insn): Define insn for scatter
+	stores.
+	(mve_vstrbq_scatter_offset_p_<supf><mode>_insn): Likewise.
+	(mve_vstrhq_scatter_offset_<supf><mode>_insn): Likewise.
+	(mve_vstrhq_scatter_shifted_offset_p_<supf><mode>_insn): Likewise.
+	(mve_vstrhq_scatter_shifted_offset_<supf><mode>_insn): Likewise.
+	(mve_vstrdq_scatter_offset_p_<supf>v2di_insn): Likewise.
+	(mve_vstrdq_scatter_offset_<supf>v2di_insn): Likewise.
+	(mve_vstrdq_scatter_shifted_offset_p_<supf>v2di_insn): Likewise.
+	(mve_vstrdq_scatter_shifted_offset_<supf>v2di_insn): Likewise.
+	(mve_vstrhq_scatter_offset_fv8hf_insn): Likewise.
+	(mve_vstrhq_scatter_offset_p_fv8hf_insn): Likewise.
+	(mve_vstrhq_scatter_shifted_offset_fv8hf_insn): Likewise.
+	(mve_vstrhq_scatter_shifted_offset_p_fv8hf_insn): Likewise.
+	(mve_vstrwq_scatter_offset_fv4sf_insn): Likewise.
+	(mve_vstrwq_scatter_offset_p_fv4sf_insn): Likewise.
+	(mve_vstrwq_scatter_offset_p_<supf>v4si_insn): Likewise.
+	(mve_vstrwq_scatter_offset_<supf>v4si_insn): Likewise.
+	(mve_vstrwq_scatter_shifted_offset_fv4sf_insn): Likewise.
+	(mve_vstrwq_scatter_shifted_offset_p_fv4sf_insn): Likewise.
+	(mve_vstrwq_scatter_shifted_offset_p_<supf>v4si_insn): Likewise.
+	(mve_vstrwq_scatter_shifted_offset_<supf>v4si_insn): Likewise.
+
+2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* config/arm/arm_mve.h (__arm_vbicq_n_u16): Correct the intrinsic
+	arguments.
+	(__arm_vbicq_n_s16): Likewise.
+	(__arm_vbicq_n_u32): Likewise.
+	(__arm_vbicq_n_s32): Likewise.
+	(__arm_vbicq): Modify polymorphic variant.
+
+2020-06-04  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (vect_get_slp_vect_def): Declare.
+	* tree-vect-loop.c (vect_create_epilog_for_reduction): Use it.
+	* tree-vect-stmts.c (vect_transform_stmt): Likewise.
+	(vect_is_simple_use): Use SLP_TREE_REPRESENTATIVE.
+	* tree-vect-slp.c (vect_get_slp_vect_defs): Fold into single
+	use ...
+	(vect_get_slp_defs): ... here.
+	(vect_get_slp_vect_def): New function.
+
+2020-06-04  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (_slp_tree::lanes): New.
+	(SLP_TREE_LANES): Likewise.
+	* tree-vect-loop.c (vect_create_epilog_for_reduction): Use it.
+	(vectorizable_reduction): Likewise.
+	(vect_transform_cycle_phi): Likewise.
+	(vectorizable_induction): Likewise.
+	(vectorizable_live_operation): Likewise.
+	* tree-vect-slp.c (_slp_tree::_slp_tree): Initialize lanes.
+	(vect_create_new_slp_node): Likewise.
+	(slp_copy_subtree): Copy it.
+	(vect_optimize_slp): Use it.
+	(vect_slp_analyze_node_operations_1): Likewise.
+	(vect_slp_convert_to_external): Likewise.
+	(vect_bb_vectorization_profitable_p): Likewise.
+	* tree-vect-stmts.c (vectorizable_load): Likewise.
+	(get_vectype_for_scalar_type): Likewise.
+
+2020-06-04  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_update_all_shared_vectypes): Remove.
+	(vect_build_slp_tree_2): Simplify building all external op
+	nodes from scalars.
+	(vect_slp_analyze_node_operations): Remove push/pop of
+	STMT_VINFO_DEF_TYPE.
+	(vect_schedule_slp_instance): Likewise.
+	* tree-vect-stmts.c (ect_check_store_rhs): Pass in the
+	stmt_info, use the vect_is_simple_use overload combining
+	SLP and stmt_info analysis.
+	(vect_is_simple_cond): Likewise.
+	(vectorizable_store): Adjust.
+	(vectorizable_condition): Likewise.
+	(vect_is_simple_use): Fully handle invariant SLP nodes
+	here.  Amend stmt_info operand extraction with COND_EXPR
+	and masked stores.
+	* tree-vect-loop.c (vectorizable_reduction): Deal with
+	COND_EXPR representation ugliness.
+
+2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
+
+	PR target/95254
+	* config/i386/sse.md (*vcvtps2ph_store<merge_mask_name>):
+	Refine from *vcvtps2ph_store<mask_name>.
+	(vcvtps2ph256<mask_name>): Refine constraint from vm to v.
+	(<mask_codefor>avx512f_vcvtps2ph512<mask_name>): Ditto.
+	(*vcvtps2ph256<merge_mask_name>): New define_insn.
+	(*avx512f_vcvtps2ph512<merge_mask_name>): Ditto.
+	* config/i386/subst.md (merge_mask): New define_subst.
+	(merge_mask_name): New define_subst_attr.
+	(merge_mask_operand3): Ditto.
+
+2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
+
+	PR tree-optimization/89430
+	* tree-ssa-phiopt.c
+	(struct name_to_bb): Rename to ref_to_bb; add a new field exp;
+	remove ssa_name_ver, store, offset fields.
+	(struct ssa_names_hasher): Rename to refs_hasher; update functions.
+	(class nontrapping_dom_walker): Rename m_seen_ssa_names to m_seen_refs.
+	(nontrapping_dom_walker::add_or_mark_expr): Extend to support ARRAY_REFs
+	and COMPONENT_REFs.
+
+2020-06-04  Andreas Schwab  <schwab@suse.de>
+
+	PR target/95154
+	* config/ia64/ia64.h (ASM_OUTPUT_FDESC): Call assemble_external.
+
+2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
+
+	* config/i386/sse.md (pmov_dst_3_lower): New mode attribute.
+	(trunc<mode><pmov_dst_3_lower>2): Refine from
+	trunc<mode><pmov_dst_3>2.
+
 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
 
 	* match.pd (tanh/sinh -> 1/cosh): New simplification.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6c883c98853..de253bc14b7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200604
+20200605
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 6fc01445b8b..fed3fe2fbaf 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,306 @@
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/i-c.ads (long_long, unsigned_long_long): New
+	definitions.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* Makefile.rtl: add a-tasini object
+	* impunit.adb (Non_Imp_File_Names_95): Add s-tasini.
+	* libgnarl/a-tasini.ads, libgnarl/a-tasini.adb: New files.
+	* libgnarl/s-taskin.ads (Global_Initialization_Handler): New.
+	* libgnarl/s-tassta.adb (Task_Wrapper): Call
+	Global_Initialization_Handler if non null.
+
+2020-06-04  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch12.adb (Build_Suprogram_Body_Wrapper,
+	Build_Subprogram_Decl_Wrapper): New suprograms, to create the
+	wrappers needed to implement contracts on formsl subprograms at
+	the point of instantiation.
+	(Build_Subprogram_Wrappers): New subprogram within
+	Analyze_Associations, calls the above when the formal subprogram
+	has contracts, and expansion is enabled.
+	(Instantiate_Formal_Subprogram): If the actual is not an entity,
+	such as a function attribute, or a synchronized operation,
+	create a function with an internal name and call it within the
+	wrapper.
+	(Analyze_Generic_Formal_Part): Analyze contracts at the end of
+	the list of formal declarations.
+	* sem_prag.adb (Analyze_Pre_Post_Condtion): In Ada_2020 the
+	aspect and corresponding pragma can appear on a formal
+	subprogram declaration.
+	(Find_Related_Declaration_Or_Body): Ditto.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch7.adb (Make_Final_Call): Set the type of the object, if
+	it is unanalyzed, before calling Convert_View on it.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* adabkend.adb, back_end.ads, opt.ads, sem_ch6.adb: Get rid of
+	Disable_FE_Inline_Always.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch7.adb (Make_Final_Call): Add missing guard.
+	* sem_ch3.adb (Copy_And_Build): Adjust recursive call for
+	private types.
+	(Build_Derived_Private_Type): Deal with underlying full views.
+
+2020-06-04  Bob Duff  <duff@adacore.com>
+
+	* libgnat/a-stobbu.adb, libgnat/a-stobbu.ads,
+	libgnat/a-stobfi.adb, libgnat/a-stobfi.ads,
+	libgnat/a-stoubu.adb, libgnat/a-stoubu.ads,
+	libgnat/a-stoufi.adb, libgnat/a-stoufi.ads,
+	libgnat/a-stoufo.adb, libgnat/a-stoufo.ads,
+	libgnat/a-stouut.adb, libgnat/a-stouut.ads,
+	libgnat/a-stteou.ads, libgnat/s-putaim.adb,
+	libgnat/s-putaim.ads, libgnat/s-putima.adb, libgnat/s-putima.ads
+	(Ada.Strings.Text_Output and children, System.Put_Images): New
+	runtime support for Put_Image.
+	* gcc-interface/Make-lang.in (GNAT_ADA_OBJS): Add
+	exp_put_image.o.
+	* exp_put_image.adb, exp_put_image.ads: New compiler package
+	that generates calls to runtime routines that implement
+	Put_Image.
+	* Makefile.rtl: Add object files for Ada.Strings.Text_Output and
+	children and System.Put_Images.
+	* aspects.adb: Simplify initialization of Canonical_Aspect.
+	* aspects.ads: Improve documentation. Add Aspect_Put_Image.
+	* exp_attr.adb: Add support for Put_Image, by calling routines
+	in Exp_Put_Image.
+	* sem_util.adb (Is_Predefined_Dispatching_Operation): Return
+	True for new TSS_Put_Image operation.
+	* exp_ch3.adb: For tagged types, build a dispatching
+	TSS_Put_Image operation by calling routines in Exp_Put_Image.
+	* exp_disp.adb, exp_disp.ads: Make TSS_Put_Image be number 10,
+	adjusting other operations' numbers after 10. We choose 10
+	because that's the last number shared by all runtimes.
+	* exp_strm.adb: Use named notation as appropriate.
+	* exp_cg.adb, exp_tss.ads: Add TSS_Put_Image.
+	* libgnat/a-tags.ads: Modify Max_Predef_Prims for the new
+	TSS_Put_Image.
+	* impunit.adb: Add new runtime packages.
+	* rtsfind.adb, rtsfind.ads: Add support for
+	Ada.Strings.Text_Output, Ada.Strings.Text_Output.Utils, and
+	System.Put_Images.
+	* sem_attr.adb: Error checking for Put_Image calls.
+	* sem_ch12.adb (Valid_Default_Attribute): Support for passing
+	Put_Image as a generic formal parameter.
+	* sem_ch13.adb: Analysis of Put_Image aspect. Turn it into a
+	Put_Image attribute definition clause.
+	* sem_ch8.adb (Analyze_Subprogram_Renaming): Support for
+	renaming of the Put_Image attribute.
+	* snames.adb-tmpl: Fix comments.
+	* snames.ads-tmpl (Name_Put_Image): New Name_Id.
+	(Attribute_Put_Image): New Attribute_Id.
+	* tbuild.adb, tbuild.ads (Make_Increment): New utility.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (xpand_N_Attribute_Reference) <Input>: Call
+	Find_Inherited_TSS to look up the Stream_Read TSS.
+	<Output>: Likewise for the Stream_Write TSS.
+	* exp_ch7.adb (Make_Final_Call): Call Underlying_Type on
+	private types to account for underlying full views.
+	* exp_strm.ads  (Build_Record_Or_Elementary_Input_Function):
+	Remove Use_Underlying parameter.
+	* exp_strm.adb (Build_Record_Or_Elementary_Input_Function):
+	Likewise and adjust accordingly.
+	* exp_tss.adb (Find_Inherited_TSS): Deal with full views.
+	Call Find_Inherited_TSS recursively on the parent type if
+	the base type is a derived type.
+	* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Take
+	into account underlying full views for derived types.
+	* sem_ch3.adb (Copy_And_Build): Look up the underlying full
+	view only for a completion.  Be prepared for private types.
+	(Build_Derived_Private_Type): Build an underlying full view
+	for a completion in the general case too.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* back_end.adb, opt.ads, par-prag.adb, sem_ch5.adb,
+	sem_prag.adb, sinfo.adb, sinfo.ads, snames.ads-tmpl,
+	doc/gnat_rm/implementation_defined_pragmas.rst: Remove
+	experimental support for OpenACC.
+	* gcc-interface/misc.c, gcc-interface/trans.c,
+	gcc-interface/lang.opt: Ditto.
+	* gnat_rm.texi: Regenerate.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.adb (Generate_Discriminant_Check): Remove obsolete
+	comment.
+
+2020-06-04  Gary Dismukes  <dismukes@adacore.com>
+
+	* par-ch3.adb (P_Identifier_Declarations): Add parsing of object
+	renamings that have neither a subtype_mark nor an
+	access_definition. Issue an error if the version is earlier than
+	Ada_2020, and suggest using -gnatX.
+	* sem_ch8.adb (Analyze_Object_Renaming): Handle
+	object_renaming_declarations that don't have an explicit
+	subtype. Errors are issued when the name is inappropriate or
+	ambiguous, and otherwise the Etype of the renaming entity is set
+	from the Etype of the renamed object.
+	* sem_util.adb (Has_Null_Exclusion): Allow for the case of no
+	subtype given in an N_Object_Renaming_Declaration.
+	* sprint.adb (Sprint_Node_Actual): Handle printing of
+	N_Object_Renaming_Declarations that are specified without an
+	explicit subtype.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sinfo.ads (N_Delta_Aggregate): Document Etype field.
+	(N_Case_Expression): Likewise.
+	(Is_Syntactic_Field) <N_Quantified_Expression>: Adjust.
+	<N_Case_Expression>: Likewise.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* adaint.c: Avoid redefining IS_DIR_SEPARATOR macro.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem.adb (Walk_Library_Items): Defer processing of main spec
+	after all other specs and before processing bodies.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* bindgen.adb (Gen_Adafinal): Adafinal is convention Ada, not C.
+
+2020-06-04  Ed Schonberg  <schonberg@adacore.com>
+
+	* sinput.adb (Sloc_Range): Ignore node in the tree if it appears
+	in a unit different from that of the node whose Sloc range we
+	are computing. This is necessary when computing the source range
+	of a subprogram body whose declaration includes a pre- or
+	postcondition, because declaration and body may appear in
+	different units, and the expanded code for the body includes
+	copies of the contract code.
+
+2020-06-04  Alexandre Oliva  <oliva@adacore.com>
+
+	* switch.adb (Is_Internal_GCC_Switch): Recognize dumpdir and
+	dumpbase-ext.  Mark auxbase and auxbase-strip for removal.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_attr.adb (Resolve_Attribute) <Access>: Do not generate
+	the secondary message about a missing pragma if the convention
+	of the prefix is Intrinsic.
+	* sem_ch12.adb (Instantiate_Formal_Subprogram): Only set the
+	Convention and the Is_Inlined flag on a null procedure.
+
+2020-06-04  Justin Squirek  <squirek@adacore.com>
+
+	* sem_ch6.adb (Check_Return_Obj_Accessibility): Change to
+	Check_Return_Construct_Accessibility to better reflect its
+	purpose.  Add loop to properly obtain the object declaration
+	from an expanded extended return statement and add calls to get
+	the original node for associated values. Also, avoid checks when
+	the return statement being examined comes from an internally
+	generated function.
+
+2020-06-04  Dmitriy Anisimkov  <anisimko@adacore.com>
+
+	* adaint.c (__gnat_is_absolute_path): Check for directory
+	separator after drive and colon.
+	(IS_DIR_SEPARATOR): Define new inline substitution.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.ads: Update documentation about range checks and fix
+	minor other things.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Array_Type_Declaration): Apply special handling
+	of private index types to generic packages and restrict it to
+	index types defined in the current scope.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-exextr.adb (Global_Unhandled_Action): New global
+	variable.
+	(Notify_Exception): Take into account Global_Unhandled_Action
+	and fix latent race condition.
+	(Exception_Action): Mark Favor_Top_Level so that variables can
+	be atomic.
+	(Global_Action): Mark atomic to remove the need for a lock.
+	* libgnat/g-excact.ads, libgnat/g-excact.adb
+	(Register_Global_Unhandled_Action): New procedure.
+	(Register_Global_Action): Remove lock.
+	* libgnat/s-stalib.ads (Raise_Action): Mark Favor_Top_Level to
+	be compatible with Exception_Action.
+	* sem_warn.adb (Warn_On_Unreferenced_Entity): Fix logic wrt
+	Volatile entities and entities with an address clause: the code
+	did not match the comment/intent.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* comperr.adb (Compiler_Abort): Update URL and bug report
+	instructions.
+
+2020-06-04  Steve Baird  <baird@adacore.com>
+
+	* libgnat/s-imgrea.ads: Declare a named number
+	Max_Real_Image_Length with value 5200.  Provide a comment
+	explaining why this value was chosen.
+	* libgnat/s-imgrea.adb (Set_Image_Real): Increase the upper
+	bound of the local String variable Digs to
+	Max_Real_Image_Length.
+	* libgnat/a-tiflau.adb (Put): Increase the upper bound of the
+	local String variable Buf to Max_Real_Image_Length.
+	(Puts): Increase the upper bound of the local String variable
+	Buf to Max_Real_Image_Length.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnarl/a-dynpri.adb, libgnarl/a-taside.adb,
+	libgnarl/a-taster.adb, libgnarl/s-interr.adb,
+	libgnarl/s-interr__sigaction.adb, libgnarl/s-taasde.adb,
+	libgnarl/s-taenca.adb, libgnarl/s-taenca.ads,
+	libgnarl/s-taprop.ads, libgnarl/s-taprop__hpux-dce.adb,
+	libgnarl/s-taprop__linux.adb, libgnarl/s-taprop__mingw.adb,
+	libgnarl/s-taprop__posix.adb, libgnarl/s-taprop__qnx.adb,
+	libgnarl/s-taprop__solaris.adb, libgnarl/s-taprop__vxworks.adb,
+	libgnarl/s-tarest.adb, libgnarl/s-tasini.adb,
+	libgnarl/s-tasque.adb, libgnarl/s-tasque.ads,
+	libgnarl/s-tasren.adb, libgnarl/s-tasren.ads,
+	libgnarl/s-tassta.adb, libgnarl/s-tasuti.adb,
+	libgnarl/s-tasuti.ads, libgnarl/s-tpoben.adb,
+	libgnarl/s-tpobop.adb, libgnarl/s-tpopmo.adb,
+	libgnarl/s-tposen.adb, libgnat/s-parame.ads,
+	libgnat/s-parame__ae653.ads, libgnat/s-parame__hpux.ads,
+	libgnat/s-parame__vxworks.ads: Remove references to Single_Lock
+	and Global_Lock.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-atopar.adb, libgnat/s-atopex.adb: Use Object_Size
+	instead of Size, otherwise many derived types will be rejected
+	(e.g. a type with a 14 bits 'Size and a 16 bits 'Object_Size).
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch12.adb (Copy_Generic_Node): Add special handling for a
+	conversion between access types.
+
+2020-06-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch12.adb (Check_Generic_Actuals): Also restore the proper
+	views of the actuals of the parent instances if the formals are
+	used as actuals of the children.
+	(Instantiate_Type): Add comment.
+
+2020-06-04  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_ch12.adb: Minor editorial fixes.
+
 2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* sem_ch12.adb (Denotes_Previous_Actual): Delete.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index a513fdc4958..4344fb8ab4f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-04  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/10138
+	PR middle-end/95136
+	* c-attribs.c (append_access_attrs): Handle attr_access::none.
+	(handle_access_attribute): Same.
+
 2020-06-03  Mark Wielaard  <mark@klomp.org>
 
 	* known-headers.cc (get_cp_stdlib_header_for_string_macro_name):
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 452ab2345f0..5c8eaff1a97 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,33 @@
+2020-06-04  Jason Merrill  <jason@redhat.com>
+
+	PR c++/93310
+	* constexpr.c (cxx_eval_constant_expression) [OBJ_TYPE_REF]:
+	Evaluate OBJ_TYPE_REF_EXPR.
+
+2020-06-04  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95158
+	* class.c (lookup_vfn_in_binfo): New.
+	* call.c (build_over_call): Use it.
+	* cp-tree.h (resolves_to_fixed_type_p): Add default argument.
+	(lookup_vfn_in_binfo): Declare.
+
+2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95346
+	* coroutines.cc (morph_fn_to_coro): Ensure that the get-
+	return-object is constructed correctly; When it is not the
+	final return value, pass it to the CTOR of the return type
+	as an rvalue, per the standard comment.
+
+2020-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/82304
+	PR c++/95307
+	* constexpr.c (cxx_eval_constant_expression): Diagnose CONVERT_EXPR
+	conversions from pointer types to arithmetic types here...
+	(cxx_eval_outermost_constant_expr): ... instead of here.
+
 2020-06-03  Mark Wielaard  <mark@klomp.org>
 
 	* parser.c (cp_lexer_safe_previous_token): New function.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 5bee3ab9bb3..1ef6814468b 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,70 @@
+2020-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 48d704f08.
+	* d-attribs.cc (build_attributes): Use new field name.
+	* d-builtins.cc (build_frontend_type): Likewise.
+	(maybe_set_builtin_1): Likewise.
+	(d_maybe_set_builtin): Likewise.
+	* d-codegen.cc (build_interface_binfo): Likewise.
+	(identity_compare_p): Likewise.
+	(lower_struct_comparison): Likewise.
+	(build_struct_comparison): Likewise.
+	(d_build_call): Likewise.
+	(build_frame_type): Likewise.
+	(build_closure): Likewise.
+	* d-compiler.cc (Compiler::paintAsType): Likewise.
+	(Compiler::loadModule): Likewise.
+	* d-incpath.cc (add_globalpaths): Likewise.
+	(add_filepaths): Likewise.
+	(add_import_paths): Likewise.
+	* d-lang.cc (deps_write): Likewise.
+	(d_parse_file): Likewise.
+	* decl.cc (gcc_attribute_p): Likewise.
+	(base_vtable_offset): Likewise.
+	(get_vtable_decl): Likewise.
+	(build_class_instance): Likewise.
+	* expr.cc (class ExprVisitor): Likewise.
+	* modules.cc (layout_moduleinfo_fields): Likewise.
+	(layout_moduleinfo): Likewise.
+	(build_module_tree): Likewise.
+	* toir.cc (class IRVisitor): Likewise.
+	* typeinfo.cc (class TypeInfoVisitor): Likewise.
+	(layout_classinfo_interfaces): Likewise.
+	* types.cc (layout_aggregate_members): Likewise.
+	(layout_aggregate_type): Likewise.
+
+2020-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 47ed0330f.
+
+2020-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* Make-lang.in (D_OBJS): Add d-compiler.o, d-ctfloat.o, d-port.o.
+	* d-frontend.cc (Port::memicmp): Move to d-port.cc.
+	(Port::strupr): Likewise.
+	(Port::isFloat32LiteralOutOfRange): Likewise.
+	(Port::isFloat64LiteralOutOfRange): Likewise.
+	(Port::readwordLE): Likewise.
+	(Port::readwordBE): Likewise.
+	(Port::readlongLE): Likewise.
+	(Port::readlongBE): Likewise.
+	(Port::valcpy): Likewise.
+	(CTFloat::fabs): Move to d-ctfloat.cc.
+	(CTFloat::ldexp): Likewise.
+	(CTFloat::isIdentical): Likewise.
+	(CTFloat::isNaN): Likewise.
+	(CTFloat::isSNaN): Likewise.
+	(CTFloat::isInfinity): Likewise.
+	(CTFloat::parse): Likewise.
+	(CTFloat::sprint): Likewise.
+	(CTFloat::hash): Likewise.
+	(Compiler::genCmain): Move to d-compiler.cc.
+	(Compiler::paintAsType): Likewise.
+	(Compiler::loadModule): Likewise.
+	* d-compiler.cc: New file.
+	* d-ctfloat.cc: New file.
+	* d-port.cc: New file.
+
 2020-06-02  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* decl.cc (DeclVisitor::build_dsymbol): New function.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a8789024860..13534c18fe2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95500
+	* trans-expr.c (gfc_conv_expr_reference): Do not dereference NULL
+	pointer.
+
 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
 
 	PR fortran/95214
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 89a1ad55923..45a256253a2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,144 @@
+2020-06-04  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/10138
+	PR middle-end/95136
+	* c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
+	Wuninitialized.
+	* c-c++-common/uninit-pr51010.c: Adjust expected warning format.
+	* c-c++-common/goacc/uninit-dim-clause.c: Same.
+	* c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
+	* c-c++-common/goacc/uninit-if-clause.c: Same.
+	* c-c++-common/gomp/pr70550-1.c: Same.
+	* c-c++-common/gomp/pr70550-2.c: Adjust.
+	* g++.dg/20090107-1.C: Same.
+	* g++.dg/20090121-1.C: Same.
+	* g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
+	* gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
+	* gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
+	* gcc.dg/Warray-bounds-53.c: Same.
+	* gcc.dg/Warray-bounds-54.c: Same.
+	* gcc.dg/Wstringop-overflow-33.c: New test.
+	* gcc.dg/attr-access-none.c: New test.
+	* gcc.dg/attr-access-read-only.c: Adjust.
+	* gcc.dg/attr-access-read-write.c: Same.
+	* gcc.dg/attr-access-write-only.c: Same.
+	* gcc.dg/pr71581.c: Adjust text of expected warning.
+	* gcc.dg/uninit-15.c: Same.
+	* gcc.dg/uninit-32.c: New test.
+	* gcc.dg/uninit-33.c: New test.
+	* gcc.dg/uninit-34.c: New test.
+	* gcc.dg/uninit-36.c: New test.
+	* gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
+	* gcc.dg/uninit-I-O0.c: Same.
+	* gcc.dg/uninit-pr19430-O0.c: Same.
+	* gcc.dg/uninit-pr19430.c: Same.
+	* gcc.dg/uninit-pr95136.c: New test.
+	* gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
+	* gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
+	warning.
+	* gfortran.dg/goacc/uninit-firstprivate-clause.f95
+	* gfortran.dg/goacc/uninit-if-clause.f95
+	* gfortran.dg/pr66545_2.f90
+
+2020-06-04  Jason Merrill  <jason@redhat.com>
+
+	PR c++/93310
+	* g++.dg/cpp2a/constexpr-virtual16.C: New test.
+	* g++.dg/cpp2a/constexpr-virtual17.C: New test.
+	* g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
+
+2020-06-04  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95158
+	* g++.dg/template/virtual5.C: New test.
+
+2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95500
+	* gfortran.dg/pr95500.f90: New test.
+
+2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95346
+	* g++.dg/coroutines/pr95346.C: New test.
+
+2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
+
+	PR middle-end/95464
+	* gcc.target/i386/pr95464.c: New.
+
+2020-06-04  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/95113
+	* gcc.dg/ipa/pr95113.c: New test.
+
+2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	PR target/94735
+	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
+	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
+	Likewise.
+	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
+	Likewise.
+
+2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+	* gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
+	* gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
+
+2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
+
+	* gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
+	* gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
+
+2020-06-04  Arnaud Charlet  <charlet@adacore.com>
+
+	* gnat.dg/openacc1.adb: Remove testcase.
+
+2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
+
+	PR tree-optimization/89430
+	* gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
+	* gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
+	* gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
+	* gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
+	* gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
+	* gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
+	* gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
+
+2020-06-04  Andreas Schwab  <schwab@suse.de>
+
+	PR libfortran/59227
+	* gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
+
+2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
+
+2020-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/82304
+	PR c++/95307
+	* g++.dg/template/pr79650.C: Expect different diagnostics and expect
+	it on all lines that do pointer to integer casts.
+	* g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
+	* g++.dg/cpp1y/constexpr-82304.C: New test.
+	* g++.dg/cpp0x/constexpr-95307.C: New test.
+
 2020-06-03  Mark Wielaard  <mark@klomp.org>
 
 	* g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 3b20f6f86a7..b4e39d188f4 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,12 @@
+2020-06-04  Andreas Schwab  <schwab@suse.de>
+
+	PR target/59230
+	PR libfortran/59227
+	* config/ia64/t-softfp-compat (softfp_file_list): Filter out
+	soft-fp/divtf3.c.
+	(LIB2ADD): Add config/ia64/divtf3.c.
+	* config/ia64/divtf3.c: New file.
+
 2020-06-03  Martin Liska  <mliska@suse.cz>
 
 	PR gcov-profile/95480
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d715aa4f0bf..75917f30afe 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,97 @@
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
+	Evaluate 'copyfrom' individually for each entry.
+	* testsuite/libgomp.oacc-c-c++-common/struct-1.c: Update.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* oacc-mem.c (goacc_exit_data_internal) <GOMP_MAP_STRUCT>:
+	Evaluate 'finalize' individually for each entry.
+	* testsuite/libgomp.oacc-c-c++-common/struct-1.c: New file.
+	* testsuite/libgomp.oacc-c-c++-common/struct-refcount-1.c: Remove
+	file.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c: Fix 'sizeof'
+	usage.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: Likewise.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+	    Julian Brown  <julian@codesourcery.com>
+
+	* oacc-mem.c (goacc_exit_datum): Repair 'is_tgt_unmapped'
+	checking.
+	(acc_unmap_data, goacc_exit_data_internal): Restore
+	'is_tgt_unmapped' checking.
+	* testsuite/libgomp.oacc-c-c++-common/struct-refcount-1.c: New
+	file.
+	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Adjust.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Likewise.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+	    Julian Brown  <julian@codesourcery.com>
+
+	* oacc-mem.c (acc_unmap_data): Don't open-code 'gomp_remove_var'.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR libgomp/92854
+	* oacc-mem.c (acc_unmap_data): Remove 'tgt' reference counting.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR libgomp/92854
+	* testsuite/libgomp.oacc-c-c++-common/pr92854-1.c: Extend some
+	more.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+	    Julian Brown  <julian@codesourcery.com>
+
+	* oacc-mem.c (goacc_enter_datum): Use 'tgt' returned from
+	'gomp_map_vars'.
+	 (acc_map_data): Clean up accordingly.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-fortran/deep-copy-6.f90: XFAIL behavior
+	of over-eager 'finalize' clause.
+	* testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: New
+	file.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-2.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Likewise.
+	* testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-2.f90: Likewise.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* oacc-mem.c (goacc_exit_data_internal): Unlock on error path.
+
+2020-06-04  Julian Brown  <julian@codesourcery.com>
+
+	* oacc-mem.c (acc_attach_async): Add missing gomp_mutex_unlock on
+	error path.
+	(goacc_detach_internal): Likewise.
+
+2020-06-04  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-fortran/error_stop-1.f: Initialize before
+	the checkpoint.
+	* testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
+	* testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
+	* testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
+	* testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
+	* testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
+
 2020-06-02  Jakub Jelinek  <jakub@redhat.com>
 
 	* allocator.c (omp_free): Fix up build if HAVE_SYNC_BUILTINS is not
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6ce4dd2fb57..ee252236a9f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,58 @@
+2020-06-04  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/iterator_concepts.h (__detail::__ptr, __detail::__ref)
+	(__detail::__cat, __detail::__diff): Move to class scope in the
+	relevant __iterator_traits specializations.
+	(__iterator_traits<>): Use nested class templates instead of ones from
+	namespace __detail.
+	* include/bits/stl_iterator.h (__detail::__common_iter_ptr): Move to
+	class scope in iterator_traits<common_iterator<I, S>>.
+	(iterator_traits<common_iterator<I, S>>): Use nested class template
+	instead of __detail::__common_iter_ptr.
+
+2020-06-04  François Dumont  <fdumont@gcc.gnu.org>
+
+	* include/bits/stl_algo.h (__copy_n_a): Move to ...
+	* include/bits/stl_algobase.h (__copy_n_a): ...here. Add __strict
+	parameter.
+	(__copy_n_a(istreambuf_iterator<>, _Size, _Deque_iterator<>, bool)):
+	Declare.
+	(__niter_base(const _Safe_iterator<_Ite, _Seq,
+	random_access_iterator_tag>&)): Declare.
+	(__copy_move_a2(istreambuf_iterator<>, istreambuf_iterator<>,
+	_Deque_iterator<>)): Declare.
+	* include/bits/deque.tcc
+	(__copy_move_a2(istreambuf_iterator<>, istreambuf_iterator<>,
+	_Deque_iterator<>)): New.
+	(__copy_n_a(istreambuf_iterator<>, _Size, _Deque_iterator<>, bool)):
+	New.
+	* include/bits/streambuf_iterator.h
+	(__copy_n_a(istreambuf_iterator<>, _Size, _CharT*, bool)): Adapt.
+	* include/debug/safe_iterator.tcc (__niter_base): New.
+	* testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc
+	(test03): New.
+	* testsuite/25_algorithms/copy/streambuf_iterators/char/debug/deque_neg.cc:
+	New test.
+	* testsuite/25_algorithms/copy_n/debug/istreambuf_ite_deque_neg.cc:
+	New test.
+	* testsuite/25_algorithms/copy_n/istreambuf_iterator/2.cc: New test.
+	* testsuite/25_algorithms/copy_n/istreambuf_iterator/deque.cc:
+	New test.
+
+2020-06-04  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ranges_algobase.h (__copy_n_fn): Only call
+	ranges::copy for positive values.
+	* include/bits/stl_algo.h (copy_n): Convert Size argument to an
+	integral type and only call __copy_n for positive values.
+	* testsuite/util/testsuite_iterators.h
+	(random_access_iterator_wrapper::operator+=): Fix range check for
+	negative values.
+	(output_container, input_container, forward_container)
+	(bidirectional_container, random_access_container): New alias
+	templates.
+	* testsuite/25_algorithms/copy_n/5.cc: New test.
+
 2020-06-02  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/90102


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-04 19:27 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-04 19:27 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 22454 bytes --]

https://gcc.gnu.org/g:9a5b7438c85a926a0dba9dc980039f3d67571763

commit 9a5b7438c85a926a0dba9dc980039f3d67571763
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jun 4 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  97 +++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 250 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |  20 ++++
 gcc/c/ChangeLog         |  19 ++++
 gcc/cp/ChangeLog        |  39 ++++++++
 gcc/fortran/ChangeLog   |  14 +++
 gcc/jit/ChangeLog       |   6 ++
 gcc/lto/ChangeLog       |   4 +
 gcc/po/ChangeLog        |   4 +
 gcc/testsuite/ChangeLog |  69 +++++++++++++
 libgcc/ChangeLog        |   8 ++
 12 files changed, 531 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3fc8a8e55cc..edbcaf2bc4d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,100 @@
+2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
+
+	* match.pd (tanh/sinh -> 1/cosh): New simplification.
+
+2020-06-03  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	PR target/95347
+	* config/rs6000/rs6000.c (is_stfs_insn): Rename to
+	is_lfs_stfs_insn and make it recognize lfs as well.
+	(prefixed_store_p): Use is_lfs_stfs_insn().
+	(prefixed_load_p): Use is_lfs_stfs_insn() to recognize lfs.
+
+2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
+
+	* ipa-devirt.c: Include data-streamer.h, lto-streamer.h and
+	streamer-hooks.h.
+	(odr_enums): New static var.
+	(struct odr_enum_val): New struct.
+	(class odr_enum): New struct.
+	(odr_enum_map): New hashtable.
+	(odr_types_equivalent_p): Drop code testing TYPE_VALUES.
+	(add_type_duplicate): Likewise.
+	(free_odr_warning_data): Do not free TYPE_VALUES.
+	(register_odr_enum): New function.
+	(ipa_odr_summary_write): New function.
+	(ipa_odr_read_section): New function.
+	(ipa_odr_summary_read): New function.
+	(class pass_ipa_odr): New pass.
+	(make_pass_ipa_odr): New function.
+	* ipa-utils.h (register_odr_enum): Declare.
+	* lto-section-in.c: (lto_section_name): Add odr_types section.
+	* lto-streamer.h (enum lto_section_type): Add odr_types section.
+	* passes.def: Add odr_types pass.
+	* lto-streamer-out.c (DFS::DFS_write_tree_body): Do not stream
+	TYPE_VALUES.
+	(hash_tree): Likewise.
+	* tree-streamer-in.c (lto_input_ts_type_non_common_tree_pointers):
+	Likewise.
+	* tree-streamer-out.c (write_ts_type_non_common_tree_pointers):
+	Likewise.
+	* timevar.def (TV_IPA_ODR): New timervar.
+	* tree-pass.h (make_pass_ipa_odr): Declare.
+	* tree.c (free_lang_data_in_type): Regiser ODR types.
+
+2020-06-03  Romain Naour  <romain.naour@gmail.com>
+
+	* Makefile.in (SELFTEST_DEPS): Move before including language makefile
+	fragments.
+
+2020-06-03  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95487
+	* tree-vect-stmts.c (vectorizable_store): Use a truth type
+	for the scatter mask.
+
+2020-06-03  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95495
+	* tree-vect-slp.c (vect_slp_analyze_node_operations): Use
+	SLP_TREE_REPRESENTATIVE in the shift assertion.
+
+2020-06-03  Tom Tromey  <tromey@adacore.com>
+
+	* spellcheck.c (CASE_COST): New define.
+	(BASE_COST): New define.
+	(get_edit_distance): Recognize case changes.
+	(get_edit_distance_cutoff): Update.
+	(test_edit_distances): Update.
+	(get_old_cutoff): Update.
+	(test_find_closest_string): Add case sensitivity test.
+
+2020-06-03  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_bb_vectorization_profitable_p): Loop over
+	the cost vector to unset the visited flag on stmts.
+
+2020-06-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gimplify.c (omp_notice_variable): Use new hook.
+	* langhooks-def.h (lhd_omp_predetermined_mapping): Declare.
+	(LANG_HOOKS_OMP_PREDETERMINED_MAPPING): Define
+	(LANG_HOOKS_DECLS): Add it.
+	* langhooks.c (lhd_omp_predetermined_sharing): Remove bogus unused attr.
+	(lhd_omp_predetermined_mapping): New.
+	* langhooks.h (struct lang_hooks_for_decls): Add new hook.
+
+2020-06-03  Jan Hubicka  <jh@suse.cz>
+
+	* lto-streamer.h (LTO_tags): Reorder so frequent tags has small indexes;
+	add LTO_first_tree_tag and LTO_first_gimple_tag.
+	(lto_tag_is_tree_code_p): Update.
+	(lto_tag_is_gimple_code_p): Update.
+	(lto_gimple_code_to_tag): Update.
+	(lto_tag_to_gimple_code): Update.
+	(lto_tree_code_to_tag): Update.
+	(lto_tag_to_tree_code): Update.
+
 2020-06-02  Felix Yang  <felix.yang@huawei.com>
 
 	PR target/95459
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2850e546047..6c883c98853 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200603
+20200604
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index f672e7466c9..6fc01445b8b 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,253 @@
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch12.adb (Denotes_Previous_Actual): Delete.
+	(Check_Generic_Actuals): Do not special case array types whose
+	component type denotes a previous actual.  Do not special case
+	access types whose base type is private.
+	(Check_Private_View): Remove code dealing with secondary types.
+	Do not switch the views of an array because of its component.
+	(Copy_Generic_Node): Add special handling for a comparison
+	operator on array types.
+	(Instantiate_Type): Do not special case access types whose
+	designated type is private.
+	(Set_Global_Type): Do not special case array types whose
+	component type is private.
+
+2020-06-03  Justin Squirek  <squirek@adacore.com>
+
+	* sem_ch10.adb (Process_Body_Clauses): Add loop to interate
+	through all prefixes in a use_type clause so that all packages
+	in the expanded name get examined for effectiveness.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch12.adb (Check_Private_View): Clean up implementation of
+	second main case, when the generic sees the private declaration.
+
+2020-06-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-nbnbin.ads: Minor reformatting.
+	* libgnat/a-nbnbre.ads, libgnat/a-nbnbre.adb (Is_Valid): Add
+	convention Intrinsic. Add detection of uninitialized big reals.
+
+2020-06-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_util.ads, sem_util.adb (Side_Effect_Free_Statements,
+	Side_Effect_Free_Loop): New functions.
+	(Has_Non_Null_Statements): Consider N_Call_Marker as a null
+	statement.
+	* sem_ch5.adb (Analyze_Loop_Parameter_Specification): Call
+	Set_Is_Null_Loop even inside a generic instantiation.
+	(Analyze_Loop_Statement): Mark for removal loops with no side
+	effects.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* opt.ads (Allow_Integer_Address): Fix typo in comment.
+	* stand.ads (Standard_Address): New entity.
+	* cstand.adb (Create_Standard): Create it.
+	* sem_ch4.adb (Operator_Check): Convert the operands of an
+	operation with addresses and integers to Standard_Address
+	if pragma Allow_Integer_Address is in effect.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* libgnat/s-atopar.adb (Atomic_Fetch_And_Add): Make use of an
+	equivalent static expression.
+	(Atomic_Fetch_And_Subtract): Likewise.
+	(Is_Lock_Free): Likewise.
+	* libgnat/s-atopex.adb (Atomic_Exchange): Likewise.
+	(Atomic_Compare_And_Exchange): Likewise.
+	(Is_Lock_Free): Likewise.
+
+2020-06-03  Vadim Godunko  <godunko@adacore.com>
+
+	* libgnat/s-parame.ads, libgnat/s-parame__ae653.ads,
+	libgnat/s-parame__hpux.ads: Fix typos.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_util.adb (Remove_Side_Effects): For a type conversion, do
+	not remove the side effects of the expression only if it is of
+	universal integer type.
+
+2020-06-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-aotase.ads, libgnat/s-atoope.ads,
+	libgnat/s-atopar.ads, libgnat/s-atopex.ads: Update header.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_N_Unchecked_Type_Conversion): Also fold the
+	conversion for literals of enumeration types.
+
+2020-06-03  Yannick Moy  <moy@adacore.com>
+
+	* rtsfind.adb (Load_RTU): Correctly set/reset global variable to
+	ignore SPARK_Mode in instances around loading.
+	* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Accept Off
+	without prior On.
+	* sem_ch7.adb (Analyze_Package_Body_Helper): Likewise.
+	* sem_prag.adb (Analyze_Pragma): Always take into account
+	SPARK_Mode Off.
+
+2020-06-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* frontend.adb (Frontend): Call (dummy for now) tree checker.
+	* debug.adb: Reserve -gnatd_V for the tree checker.
+	* vast.ads, vast.adb: New files.
+	* gcc-interface/Make-lang.in: Add vast.o.
+
+2020-06-03  Justin Squirek  <squirek@adacore.com>
+
+	* libgnat/a-cborse.adb, libgnat/a-cihase.adb,
+	libgnat/a-ciorse.adb, libgnat/a-coorse.adb: Modified to use
+	'Unrestricted_Access in certain cases where static accessibility
+	errors were triggered.
+	* exp_ch6.adb (Expand_Simple_Return_Statement): Add generation
+	of dynamic accessibility checks as determined by
+	Is_Special_Aliased_Formal_Access.
+	* sem_attr.adb (Resolve_Attribute): Add call to
+	Is_Special_Aliased_Formal_Access to avoid performing static
+	checks where dynamic ones are required.
+	* sem_ch6.adb (Check_Return_Obj_Accessibility): Handle renamed
+	objects within component associations requiring special
+	accessibility checks.
+	* sem_util.adb, sem_util.ads (Is_Special_Aliased_Formal_Access):
+	Created to detect the special case where an aliased formal is
+	being compared against the level of an anonymous access return
+	object.
+	(Object_Access_Level): Remove incorrect condition leading to
+	overly permissive accessibility levels being returned on
+	explicitly aliased parameters.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (Enum_Pos_To_Rep): Adjust description.
+	* exp_attr.adb (Expand_N_Attribute_Reference) <Pred>:
+	Reimplement in the case of an enumeration type with non-standard
+	but contiguous representation.
+	<Succ>: Likewise.
+	<Val>: Likewise.
+	* exp_ch3.adb (Expand_Freeze_Enumeration_Type): Count the
+	literals in the first loop.  If the representation is
+	contiguous, just build the index type of the array type and set
+	Enum_Pos_To_Rep to it.
+
+2020-06-03  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_attr.adb (Expand_Loop_Entry_Attribute): Revise loop that
+	resets the scopes of entities associated with Loop_Id to the
+	scope of the new function, so the resetting is not restricted to
+	itypes, but excludes loop parameters and the function entity
+	itself. However, this fix is believed to be incomplete and a ???
+	comment is added to indicate that.
+
+2020-06-03  Bob Duff  <duff@adacore.com>
+
+	* libgnat/s-regexp.ads: Fix comment
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference) <Enum_Rep>:
+	In the case of an enumeration type, do an intermediate
+	conversion to a small integer type.  Remove useless stuff.
+	<Finalization_Size>: Do not hardcode Universal_Integer and
+	fix a type mismatch in the assignment to the variable.
+	<Max_Size_In_Storage_Elements>: Likewise.
+	<From_Any>: Do not redefine the Ptyp local variable.
+	<To_Any>: Likewise.
+	<TypeCode>: Likewise.
+	<Pos>: Small tweaks.
+	<Val>: For an enumeration type with standard representation,
+	apply the range check to the expression of a convertion to
+	Universal_Integer, if any.  For an integer type, expand to
+	a mere conversion.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* libgnat/s-rannum.adb (Random_Discrete): In the 32-bit case,
+	use the same linear implementation as in the 64-bit case when
+	the type has a contiguous representation.
+
+2020-06-03  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_util.adb (Build_Class_Wide_Clone_Decl): Call
+	Set_Debug_Info_Needed to set the Needs_Debug_Info flag on
+	Clone_Id if the flag is set on Spec_Id.
+
+2020-06-03  Yannick Moy  <moy@adacore.com>
+
+	* inline.adb (Expand_Inlined_Call): Do not suppress checks on
+	inlined code in GNATprove mode.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo.ads (Has_Contiguous_Rep): Fix typo in comment.
+
+2020-06-03  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb, einfo.adb, exp_aggr.adb, exp_ch4.adb, exp_ch6.adb,
+	exp_unst.adb, exp_util.adb, freeze.adb, inline.adb, repinfo.adb,
+	sem_aggr.adb, sem_attr.adb, sem_aux.adb, sem_ch13.adb,
+	sem_ch3.adb, sem_ch4.adb, sem_ch8.adb, sem_elab.adb,
+	sem_eval.adb, sem_prag.adb, sem_res.adb, sem_smem.adb,
+	sem_util.adb, treepr.adb: Replace uses of Next_ functions with
+	corresponding procedures.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Attribute_Valid): Use Standard_Long_Long_Integer
+	in lieu of Universal_Integer as large integer type.
+	* exp_ch3.adb (Expand_Freeze_Enumeration_Type): Likewise.
+
+2020-06-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/s-auxdec.ads (Address_Int): New.
+
+2020-06-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* aspects.adb, aspects.ads, atree.adb, atree.ads, elists.adb,
+	elists.ads, fname.adb, fname.ads, gnat1drv.adb, lib.adb,
+	lib.ads, namet.adb, namet.ads, nlists.adb, nlists.ads, opt.adb,
+	opt.ads, osint-c.adb, osint-c.ads, repinfo.adb, repinfo.ads,
+	sem_aux.adb, sem_aux.ads, sinput.adb, sinput.ads, stand.ads,
+	stringt.adb, stringt.ads, switch-c.adb, table.adb, table.ads,
+	uintp.adb, uintp.ads, urealp.adb, urealp.ads (Tree_Read,
+	Tree_Write): Remove generation of ASIS trees.
+	* doc/gnat_ugn/building_executable_programs_with_gnat.rst:
+	Remove -gnatt and -gnatct documentation.
+	* gnat_ugn.texi: Regenerate.
+	* tree_in.ads, tree_in.adb, tree_io.ads, tree_io.adb,
+	tree_gen.ads, tree_gen.adb, stand.adb: Remove.
+	* gcc-interface/Makefile.in, gcc-interface/Make-lang.in: Remove
+	references to tree_gen.o tree_in.o tree_io.o.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* opt.ads (Disable_FE_Inline): Move around.
+	(Disable_FE_Inline_Always): Likewise.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.adb (Is_Single_Attribute_Reference): New predicate.
+	(Generate_Range_Check): Do not force the evaluation if the
+	node is a single attribute reference.
+	* exp_util.adb (Side_Effect_Free_Attribute): New predicate.
+	(Side_Effect_Free) <N_Attribute_Reference>: Call it.
+	(Remove_Side_Effects): Remove the side effects of the prefix
+	for an attribute reference whose prefix is not a name.
+
+2020-06-03  Arnaud Charlet  <charlet@adacore.com>
+
+	* switch-c.adb (Scan_Front_End_Switches): Remove processing of
+	-gnatt.
+	* usage.adb (Usage): Remove mention of -gnatt.
+
+2020-06-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sinfo.ads: Minor tweaks in commentary.
+
 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
 
 	* lib.ads (Compilation_Switches): Remove -auxbase from
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 0ec2b9662a8..a513fdc4958 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,23 @@
+2020-06-03  Mark Wielaard  <mark@klomp.org>
+
+	* known-headers.cc (get_cp_stdlib_header_for_string_macro_name):
+	New function.
+	* known-headers.h (get_cp_stdlib_header_for_string_macro_name):
+	New function declaration.
+
+2020-06-03  Mark Wielaard  <mark@klomp.org>
+
+	* known-headers.cc (get_string_macro_hint): New function.
+	(get_stdlib_header_for_name): Use get_string_macro_hint.
+	(get_c_stdlib_header_for_string_macro_name): New function.
+	* known-headers.h (get_c_stdlib_header_for_string_macro_name):
+	New function declaration.
+
+2020-06-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* c-common.h (c_omp_predetermined_mapping): Declare.
+	* c-omp.c (c_omp_predetermined_mapping): New.
+
 2020-05-22  Mark Wielaard  <mark@klomp.org>
 
 	* known-headers.cc (get_stdlib_header_for_name): Add a new
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 7efb6bfc544..abf31e57688 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,22 @@
+2020-06-03  Mark Wielaard  <mark@klomp.org>
+
+	* c-parser.c (struct c_parser): Add seen_string_literal
+	bitfield.
+	(c_parser_consume_token): Reset seen_string_literal.
+	(c_parser_error_richloc): Add name_hint if seen_string_literal
+	and next token is a CPP_NAME and we have a missing header
+	suggestion for the name.
+	(c_parser_string_literal): Set seen_string_literal.
+
+2020-06-03  Mark Wielaard  <mark@klomp.org>
+
+	* c-parser.c (c_parser_postfix_expression_after_primary): Add
+	scope with matching_parens after CPP_OPEN_PAREN.
+
+2020-06-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* c-objc-common.h (LANG_HOOKS_OMP_PREDETERMINED_MAPPING): Redefine.
+
 2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
 
 	* Make-lang.in: Remove extra slash.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 805ed184220..452ab2345f0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,42 @@
+2020-06-03  Mark Wielaard  <mark@klomp.org>
+
+	* parser.c (cp_lexer_safe_previous_token): New function.
+	(cp_parser_error_1): Add name_hint if the previous token is
+	a string literal and next token is a CPP_NAME and we have a
+	missing header suggestion for the name.
+
+2020-06-03  Patrick Palka  <ppalka@redhat.com>
+
+	* pt.c (process_partial_specialization): Pass the full set of
+	generic template arguments to strictly_subsumes.
+
+2020-06-03  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/92103
+	* pt.c (most_specialized_partial_spec): Reorganize the loop over
+	DECL_TEMPLATE_SPECIALIZATIONS.  Check constraints_satisfied_p on
+	the original template declaration, not on the tsubsted one.
+
+2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95345
+	* coroutines.cc (finish_co_await_expr): Revise to allow for
+	parameter packs.
+	(finish_co_yield_expr): Likewise.
+
+2020-06-03  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95232
+	* cp-tree.h (predeclare_vla): Declare.
+	* cp-gimplify.c (predeclare_vla): Handle getting a decl.
+	* pt.c (tsubst_expr) [DECL_EXPR]: Use it.
+
+2020-06-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* cp-gimplify.c (cxx_omp_predetermined_mapping): New.
+	* cp-objcp-common.h (LANG_HOOKS_OMP_PREDETERMINED_MAPPING): Redfine.
+	* cp-tree.h (cxx_omp_predetermined_mapping): Declare.
+
 2020-06-02  Jason Merrill  <jason@redhat.com>
 
 	PR c++/95193
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a96acfa17cb..a8789024860 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,17 @@
+2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/95214
+	PR fortran/66833
+	PR fortran/67938
+	* trans-expr.c (gfc_maybe_dereference_var): Add assumed-rank to
+	character dummy arguments list of possible attributes.
+
+2020-06-03  Tobias Burnus  <tobias@codesourcery.com>
+
+	* f95-lang.c (LANG_HOOKS_OMP_PREDETERMINED_MAPPING): Redefine.
+	* trans-openmp.c (gfc_omp_predetermined_mapping): New.
+	* trans.h (gfc_omp_predetermined_mapping): Declare.
+
 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/94361
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index c0561d19db4..85edad17e98 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-03  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95306
+	* jit-builtins.c (builtins_manager::make_primitive_type):
+	Implement BT_CONST_VOLATILE_PTR.
+
 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
 
 	PR jit/95426
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 047afbafc80..599d22922d5 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
+
+	* lto-common.c (compare_tree_sccs_1): Do not compare TYPE_VALUES.
+
 2020-05-22  Jan Hubicka  <hubicka@ucw.cz>
 
 	* lto-common.c (lto_read_decls): Do not skip stray refs.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 064985a7d7b..8f2e0a644d3 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-03  Joseph Myers  <joseph@codesourcery.com>
+
+	* sv.po: Update.
+
 2020-05-18  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 23f21cc8f4d..89a1ad55923 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,72 @@
+2020-06-03  Mark Wielaard  <mark@klomp.org>
+
+	* g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
+
+2020-06-03  Mark Wielaard  <mark@klomp.org>
+
+	* gcc.dg/spellcheck-inttypes.c: New test.
+	* g++.dg/spellcheck-inttypes.C: Likewise.
+
+2020-06-03  Mark Wielaard  <mark@klomp.org>
+
+	* c-c++-common/missing-close-func-paren.c: New test.
+
+2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
+
+	* gcc.dg/tanhbysinh.c: New testcase.
+
+2020-06-03  Patrick Palka  <ppalka@redhat.com>
+
+	* g++.dg/cpp2a/concepts-partial-spec8.C: New test.
+
+2020-06-03  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/92103
+	* g++.dg/cpp2a/concepts-partial-spec7.C: New test.
+
+2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
+
+	* g++.dg/lto/pr84805_0.C: Update.
+
+2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95345
+	* g++.dg/coroutines/pr95345.C: New test.
+
+2020-06-03  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95232
+	* g++.dg/ubsan/vla-2.C: New test.
+
+2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
+
+	PR fortran/95214
+	PR fortran/66833
+	PR fortran/67938
+	* gfortran.dg/PR95214.f90: New test.
+
+2020-06-03  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95487
+	* g++.dg/vect/pr95487.cc: New testcase.
+
+2020-06-03  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95306
+	* jit.dg/test-pr95306-builtin-types.c (create_code): Add
+	test of getting __atomic_load.
+
+2020-06-03  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95495
+	* gcc.dg/vect/pr95495.c: New testcase.
+
+2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
+	    Tobias Burnus  <tobias@codesourcery.com>
+
+	PR middle-end/94874
+	* c-c++-common/gomp/pr94874.c: New.
+
 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
 
 	PR jit/95426
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 0b4228237bc..3b20f6f86a7 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2020-06-03  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/95480
+	* libgcov-profiler.c (GCOV_SUPPORTS_ATOMIC): Move to...
+	* libgcov.h (GCOV_SUPPORTS_ATOMIC): ...here.
+	(gcov_counter_add): Use GCOV_SUPPORTS_ATOMIC guard.
+	(gcov_counter_set_if_null): Likewise.
+
 2020-06-02  Jim Wilson  <jimw@sifive.com>
 
 	* config/riscv/div.S (__divdi3): For negative arguments, change bgez


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-03 20:05 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-03 20:05 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 92886 bytes --]

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

commit a9312a7926079ddb78b5f93681a9f6823422f5e1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jun 3 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   32 +
 gcc/ChangeLog           |   81 ++
 gcc/DATESTAMP           |    2 +-
 gcc/ada/ChangeLog       | 2200 +++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |   21 +
 gcc/d/ChangeLog         |   21 +
 gcc/jit/ChangeLog       |   33 +
 gcc/testsuite/ChangeLog |   51 ++
 libgcc/ChangeLog        |   27 +
 libgomp/ChangeLog       |    5 +
 libsanitizer/ChangeLog  |    8 +
 libstdc++-v3/ChangeLog  |   33 +
 12 files changed, 2513 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 02f49b81c9d..48f07e50b39 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,35 @@
+2020-06-02  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Support foo/bar/*: patterns in
+	wildcard_prefixes locations.
+	* gcc-changelog/test_email.py: Test it.
+	* gcc-changelog/test_patches.txt: Add 3 new patches.
+
+2020-06-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gcc-changelog/git_commit.py (ignored_prefixes): Add
+	gcc/testsuite/gdc.test/.
+
+2020-06-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* gcc-changelog/test_email.py (TestGccChangelog.test_long_lines):
+	Update expected error message.
+
+2020-06-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* gcc-changelog/git_commit.py (GitCommit.parse_changelog): Fix
+	grammar.
+
+2020-06-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* prepare-commit-msg: Do nothing if the mklog.py script isn't
+	present.
+
+2020-06-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* gcc-changelog/git_commit.py (GitCommit.check_mentioned_files):
+	Improve error text.
+
 2020-05-31  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* config-list.mk (LIST): Add v850e1-elf.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ffe02a5325c..3fc8a8e55cc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,84 @@
+2020-06-02  Felix Yang  <felix.yang@huawei.com>
+
+	PR target/95459
+	* config/aarch64/aarch64.c (aarch64_short_vector_p):
+	Leave later code to report an error if SVE is disabled.
+
+2020-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64-cores.def (zeus): Define.
+	* config/aarch64/aarch64-tune.md: Regenerate.
+	* doc/invoke.texi (AArch64 Options): Document zeus -mcpu option.
+
+2020-06-02  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+	PR target/95347
+	* config/rs6000/rs6000.c (prefixed_store_p): Add special case
+	for stfs.
+	(is_stfs_insn): New helper function.
+
+2020-06-02  Jan Hubicka  <jh@suse.cz>
+
+	* lto-streamer-in.c (stream_read_tree_ref): Simplify streaming of
+	references.
+	* lto-streamer-out.c (stream_write_tree_ref): Likewise.
+
+2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-hsa.h (CC1_SPEC): Delete.
+	* config/gcn/gcn.opt (-mlocal-symbol-id): Delete.
+	* config/gcn/mkoffload.c (main): Don't use -mlocal-symbol-id.
+
+2020-06-02  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	PR middle-end/95395
+	* optabs.c (expand_unop): Fix bits/bytes confusion in latest change.
+	* tree-pretty-print.c (dump_generic_node) <ARRAY_TYPE>: Print quals.
+
+2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* config/s390/s390.c (print_operand): Emit vector alignment
+	hints for z13.
+
+2020-06-02  Martin Liska  <mliska@suse.cz>
+
+	* coverage.c (get_coverage_counts): Skip sanity check for TOP N counters
+	as they have variable number of counters.
+	* gcov-dump.c (main): Add new option -r.
+	(print_usage): Likewise.
+	(tag_counters): All new raw format.
+	* gcov-io.h (struct gcov_kvp): New.
+	(GCOV_TOPN_VALUES): Remove.
+	(GCOV_TOPN_VALUES_COUNTERS): Likewise.
+	(GCOV_TOPN_MEM_COUNTERS): New.
+	(GCOV_TOPN_DISK_COUNTERS): Likewise.
+	(GCOV_TOPN_MAXIMUM_TRACKED_VALUES): Likewise.
+	* ipa-profile.c (ipa_profile_generate_summary): Use
+	GCOV_TOPN_MAXIMUM_TRACKED_VALUES.
+	(ipa_profile_write_edge_summary): Likewise.
+	(ipa_profile_read_edge_summary): Likewise.
+	(ipa_profile): Remove usage of GCOV_TOPN_VALUES.
+	* profile.c (sort_hist_values): Sort variable number
+	of counters.
+	(compute_value_histograms): Special case for TOP N counters
+	that have dynamic number of key-value pairs.
+	* value-prof.c (dump_histogram_value): Dump variable number
+	of key-value pairs.
+	(stream_in_histogram_value): Stream in variable number
+	of key-value pairs for TOP N counter.
+	(get_nth_most_common_value): Deal with variable number
+	of key-value pairs.
+	(dump_ic_profile): Use GCOV_TOPN_MAXIMUM_TRACKED_VALUES
+	for loop iteration.
+	(gimple_find_values_to_profile): Set GCOV_TOPN_MEM_COUNTERS
+	to n_counters.
+	* doc/gcov-dump.texi: Document new -r option.
+
+2020-06-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR target/95420
+	* config.gcc (arm-wrs-vxworks7*): Set default cpu to generic-armv7-a.
+
 2020-06-01  Jeff Law  <law@torsion.usersys.redhat.com>
 
 	* lower-subreg.c (resolve_simple_move): If simplify_gen_subreg_concatn
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2bd6d2b45fc..2850e546047 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200602
+20200603
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 2165b4ca17d..f672e7466c9 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,2203 @@
+2020-06-02  Alexandre Oliva  <oliva@adacore.com>
+
+	* lib.ads (Compilation_Switches): Remove -auxbase from
+	comments.
+	* switch.ads (Is_Internal_GCC_Switch): Likewise.
+
+2020-06-02  Arnaud Charlet  <charlet@adacore.com>
+
+	* atree.ads, checks.adb, contracts.adb, debug.adb, einfo.ads,
+	exp_ch3.adb, exp_util.adb, expander.ads, expander.adb,
+	frontend.adb, gnat1drv.adb, itypes.adb, lib.ads, namet.ads,
+	opt.adb, opt.ads, par-prag.adb, repinfo.ads, sem_aggr.adb,
+	sem_aux.ads, sem_case.ads, sem_ch10.adb, sem_ch12.adb,
+	sem_ch13.adb, sem_ch3.adb, sem_ch4.adb, sem_ch6.adb,
+	sem_dim.adb, sem_elab.adb, sem_prag.adb, sem_prag.ads,
+	sem_res.adb, sem_type.adb, sem_util.adb, sinfo.ads, stand.ads,
+	tree_io.ads: Remove references to ASIS_Mode.
+
+2020-06-02  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch4.adb (Generate_Temporary): New subprogram of
+	Discrete_Range_Check that generates a temporary to facilitate
+	the C backend the code generation of the unchecked conversion
+	since the size of the source type may differ from the size of
+	the target type.
+
+2020-06-02  Arnaud Charlet  <charlet@adacore.com>
+
+	* ada_get_targ.adb: Bump copyright year.
+	* adabkend.adb: Likewise.
+	* adabkend.ads: Likewise.
+	* adadecode.c: Likewise.
+	* adadecode.h: Likewise.
+	* adaint.c: Likewise.
+	* adaint.h: Likewise.
+	* affinity.c: Likewise.
+	* ali-util.adb: Likewise.
+	* ali-util.ads: Likewise.
+	* ali.adb: Likewise.
+	* ali.ads: Likewise.
+	* alloc.ads: Likewise.
+	* argv-lynxos178-raven-cert.c: Likewise.
+	* argv.c: Likewise.
+	* aspects.adb: Likewise.
+	* aspects.ads: Likewise.
+	* atree.adb: Likewise.
+	* atree.ads: Likewise.
+	* atree.h: Likewise.
+	* aux-io.c: Likewise.
+	* back_end.adb: Likewise.
+	* back_end.ads: Likewise.
+	* bcheck.adb: Likewise.
+	* bcheck.ads: Likewise.
+	* binde.adb: Likewise.
+	* binde.ads: Likewise.
+	* binderr.adb: Likewise.
+	* binderr.ads: Likewise.
+	* bindgen.adb: Likewise.
+	* bindgen.ads: Likewise.
+	* bindo-augmentors.adb: Likewise.
+	* bindo-augmentors.ads: Likewise.
+	* bindo-builders.adb: Likewise.
+	* bindo-builders.ads: Likewise.
+	* bindo-diagnostics.adb: Likewise.
+	* bindo-diagnostics.ads: Likewise.
+	* bindo-elaborators.adb: Likewise.
+	* bindo-elaborators.ads: Likewise.
+	* bindo-graphs.adb: Likewise.
+	* bindo-graphs.ads: Likewise.
+	* bindo-units.adb: Likewise.
+	* bindo-units.ads: Likewise.
+	* bindo-validators.adb: Likewise.
+	* bindo-validators.ads: Likewise.
+	* bindo-writers.adb: Likewise.
+	* bindo-writers.ads: Likewise.
+	* bindo.adb: Likewise.
+	* bindo.ads: Likewise.
+	* bindusg.adb: Likewise.
+	* bindusg.ads: Likewise.
+	* butil.adb: Likewise.
+	* butil.ads: Likewise.
+	* cal.c: Likewise.
+	* casing.adb: Likewise.
+	* casing.ads: Likewise.
+	* ceinfo.adb: Likewise.
+	* checks.adb: Likewise.
+	* checks.ads: Likewise.
+	* cio.c: Likewise.
+	* clean.adb: Likewise.
+	* clean.ads: Likewise.
+	* comperr.adb: Likewise.
+	* comperr.ads: Likewise.
+	* contracts.adb: Likewise.
+	* contracts.ads: Likewise.
+	* csets.adb: Likewise.
+	* csets.ads: Likewise.
+	* csinfo.adb: Likewise.
+	* cstand.adb: Likewise.
+	* cstand.ads: Likewise.
+	* cstreams.c: Likewise.
+	* ctrl_c.c: Likewise.
+	* debug.adb: Likewise.
+	* debug.ads: Likewise.
+	* debug_a.adb: Likewise.
+	* debug_a.ads: Likewise.
+	* einfo.adb: Likewise.
+	* einfo.ads: Likewise.
+	* elists.adb: Likewise.
+	* elists.ads: Likewise.
+	* elists.h: Likewise.
+	* env.c: Likewise.
+	* env.h: Likewise.
+	* err_vars.ads: Likewise.
+	* errno.c: Likewise.
+	* errout.adb: Likewise.
+	* errout.ads: Likewise.
+	* erroutc.adb: Likewise.
+	* erroutc.ads: Likewise.
+	* errutil.adb: Likewise.
+	* errutil.ads: Likewise.
+	* eval_fat.adb: Likewise.
+	* eval_fat.ads: Likewise.
+	* exit.c: Likewise.
+	* exp_aggr.adb: Likewise.
+	* exp_aggr.ads: Likewise.
+	* exp_atag.adb: Likewise.
+	* exp_atag.ads: Likewise.
+	* exp_attr.adb: Likewise.
+	* exp_attr.ads: Likewise.
+	* exp_cg.adb: Likewise.
+	* exp_cg.ads: Likewise.
+	* exp_ch10.ads: Likewise.
+	* exp_ch11.adb: Likewise.
+	* exp_ch11.ads: Likewise.
+	* exp_ch12.adb: Likewise.
+	* exp_ch12.ads: Likewise.
+	* exp_ch13.adb: Likewise.
+	* exp_ch13.ads: Likewise.
+	* exp_ch2.adb: Likewise.
+	* exp_ch2.ads: Likewise.
+	* exp_ch3.adb: Likewise.
+	* exp_ch3.ads: Likewise.
+	* exp_ch4.adb: Likewise.
+	* exp_ch4.ads: Likewise.
+	* exp_ch5.adb: Likewise.
+	* exp_ch5.ads: Likewise.
+	* exp_ch6.adb: Likewise.
+	* exp_ch6.ads: Likewise.
+	* exp_ch7.adb: Likewise.
+	* exp_ch7.ads: Likewise.
+	* exp_ch8.adb: Likewise.
+	* exp_ch8.ads: Likewise.
+	* exp_ch9.adb: Likewise.
+	* exp_ch9.ads: Likewise.
+	* exp_code.adb: Likewise.
+	* exp_code.ads: Likewise.
+	* exp_dbug.adb: Likewise.
+	* exp_dbug.ads: Likewise.
+	* exp_disp.adb: Likewise.
+	* exp_disp.ads: Likewise.
+	* exp_dist.adb: Likewise.
+	* exp_dist.ads: Likewise.
+	* exp_fixd.adb: Likewise.
+	* exp_fixd.ads: Likewise.
+	* exp_imgv.adb: Likewise.
+	* exp_imgv.ads: Likewise.
+	* exp_intr.adb: Likewise.
+	* exp_intr.ads: Likewise.
+	* exp_pakd.adb: Likewise.
+	* exp_pakd.ads: Likewise.
+	* exp_prag.adb: Likewise.
+	* exp_prag.ads: Likewise.
+	* exp_sel.adb: Likewise.
+	* exp_sel.ads: Likewise.
+	* exp_smem.adb: Likewise.
+	* exp_smem.ads: Likewise.
+	* exp_spark.adb: Likewise.
+	* exp_spark.ads: Likewise.
+	* exp_strm.adb: Likewise.
+	* exp_strm.ads: Likewise.
+	* exp_tss.adb: Likewise.
+	* exp_tss.ads: Likewise.
+	* exp_unst.adb: Likewise.
+	* exp_unst.ads: Likewise.
+	* exp_util.adb: Likewise.
+	* exp_util.ads: Likewise.
+	* expander.adb: Likewise.
+	* expander.ads: Likewise.
+	* expect.c: Likewise.
+	* fe.h: Likewise.
+	* final.c: Likewise.
+	* fmap.adb: Likewise.
+	* fmap.ads: Likewise.
+	* fname-sf.adb: Likewise.
+	* fname-sf.ads: Likewise.
+	* fname-uf.adb: Likewise.
+	* fname-uf.ads: Likewise.
+	* fname.adb: Likewise.
+	* fname.ads: Likewise.
+	* freeze.adb: Likewise.
+	* freeze.ads: Likewise.
+	* frontend.adb: Likewise.
+	* frontend.ads: Likewise.
+	* get_scos.adb: Likewise.
+	* get_scos.ads: Likewise.
+	* get_targ.adb: Likewise.
+	* get_targ.ads: Likewise.
+	* ghost.adb: Likewise.
+	* ghost.ads: Likewise.
+	* gnat1drv.adb: Likewise.
+	* gnat1drv.ads: Likewise.
+	* gnatbind.adb: Likewise.
+	* gnatbind.ads: Likewise.
+	* gnatchop.adb: Likewise.
+	* gnatclean.adb: Likewise.
+	* gnatcmd.adb: Likewise.
+	* gnatcmd.ads: Likewise.
+	* gnatdll.adb: Likewise.
+	* gnatfind.adb: Likewise.
+	* gnatkr.adb: Likewise.
+	* gnatkr.ads: Likewise.
+	* gnatlink.adb: Likewise.
+	* gnatlink.ads: Likewise.
+	* gnatls.adb: Likewise.
+	* gnatls.ads: Likewise.
+	* gnatmake.adb: Likewise.
+	* gnatmake.ads: Likewise.
+	* gnatname.adb: Likewise.
+	* gnatname.ads: Likewise.
+	* gnatprep.adb: Likewise.
+	* gnatprep.ads: Likewise.
+	* gnatvsn.adb: Likewise.
+	* gnatxref.adb: Likewise.
+	* gprep.adb: Likewise.
+	* gprep.ads: Likewise.
+	* gsocket.h: Likewise.
+	* hostparm.ads: Likewise.
+	* impunit.adb: Likewise.
+	* impunit.ads: Likewise.
+	* indepsw-aix.adb: Likewise.
+	* indepsw-darwin.adb: Likewise.
+	* indepsw-gnu.adb: Likewise.
+	* indepsw.adb: Likewise.
+	* indepsw.ads: Likewise.
+	* init.c: Likewise.
+	* initialize.c: Likewise.
+	* inline.adb: Likewise.
+	* inline.ads: Likewise.
+	* itypes.adb: Likewise.
+	* itypes.ads: Likewise.
+	* krunch.adb: Likewise.
+	* krunch.ads: Likewise.
+	* layout.adb: Likewise.
+	* layout.ads: Likewise.
+	* lib-list.adb: Likewise.
+	* lib-load.adb: Likewise.
+	* lib-load.ads: Likewise.
+	* lib-sort.adb: Likewise.
+	* lib-util.adb: Likewise.
+	* lib-util.ads: Likewise.
+	* lib-writ.adb: Likewise.
+	* lib-writ.ads: Likewise.
+	* lib-xref-spark_specific.adb: Likewise.
+	* lib-xref.adb: Likewise.
+	* lib-xref.ads: Likewise.
+	* lib.adb: Likewise.
+	* lib.ads: Likewise.
+	* libgnarl/a-astaco.adb: Likewise.
+	* libgnarl/a-dispat.adb: Likewise.
+	* libgnarl/a-dynpri.adb: Likewise.
+	* libgnarl/a-etgrbu.ads: Likewise.
+	* libgnarl/a-exetim__darwin.adb: Likewise.
+	* libgnarl/a-exetim__default.ads: Likewise.
+	* libgnarl/a-exetim__mingw.adb: Likewise.
+	* libgnarl/a-exetim__mingw.ads: Likewise.
+	* libgnarl/a-exetim__posix.adb: Likewise.
+	* libgnarl/a-interr.adb: Likewise.
+	* libgnarl/a-interr.ads: Likewise.
+	* libgnarl/a-intnam.ads: Likewise.
+	* libgnarl/a-intnam__aix.ads: Likewise.
+	* libgnarl/a-intnam__darwin.ads: Likewise.
+	* libgnarl/a-intnam__dragonfly.ads: Likewise.
+	* libgnarl/a-intnam__dummy.ads: Likewise.
+	* libgnarl/a-intnam__freebsd.ads: Likewise.
+	* libgnarl/a-intnam__hpux.ads: Likewise.
+	* libgnarl/a-intnam__linux.ads: Likewise.
+	* libgnarl/a-intnam__lynxos.ads: Likewise.
+	* libgnarl/a-intnam__mingw.ads: Likewise.
+	* libgnarl/a-intnam__qnx.ads: Likewise.
+	* libgnarl/a-intnam__rtems.ads: Likewise.
+	* libgnarl/a-intnam__solaris.ads: Likewise.
+	* libgnarl/a-intnam__vxworks.ads: Likewise.
+	* libgnarl/a-reatim.adb: Likewise.
+	* libgnarl/a-reatim.ads: Likewise.
+	* libgnarl/a-retide.adb: Likewise.
+	* libgnarl/a-retide.ads: Likewise.
+	* libgnarl/a-rttiev.adb: Likewise.
+	* libgnarl/a-rttiev.ads: Likewise.
+	* libgnarl/a-synbar.adb: Likewise.
+	* libgnarl/a-synbar.ads: Likewise.
+	* libgnarl/a-synbar__posix.adb: Likewise.
+	* libgnarl/a-synbar__posix.ads: Likewise.
+	* libgnarl/a-sytaco.adb: Likewise.
+	* libgnarl/a-sytaco.ads: Likewise.
+	* libgnarl/a-tasatt.adb: Likewise.
+	* libgnarl/a-tasatt.ads: Likewise.
+	* libgnarl/a-taside.adb: Likewise.
+	* libgnarl/a-taside.ads: Likewise.
+	* libgnarl/a-taster.adb: Likewise.
+	* libgnarl/g-boubuf.adb: Likewise.
+	* libgnarl/g-boubuf.ads: Likewise.
+	* libgnarl/g-boumai.ads: Likewise.
+	* libgnarl/g-semaph.adb: Likewise.
+	* libgnarl/g-semaph.ads: Likewise.
+	* libgnarl/g-signal.adb: Likewise.
+	* libgnarl/g-signal.ads: Likewise.
+	* libgnarl/g-tastus.ads: Likewise.
+	* libgnarl/g-thread.adb: Likewise.
+	* libgnarl/g-thread.ads: Likewise.
+	* libgnarl/i-vxinco.adb: Likewise.
+	* libgnarl/i-vxinco.ads: Likewise.
+	* libgnarl/s-inmaop.ads: Likewise.
+	* libgnarl/s-inmaop__dummy.adb: Likewise.
+	* libgnarl/s-inmaop__posix.adb: Likewise.
+	* libgnarl/s-inmaop__vxworks.adb: Likewise.
+	* libgnarl/s-interr.adb: Likewise.
+	* libgnarl/s-interr.ads: Likewise.
+	* libgnarl/s-interr__dummy.adb: Likewise.
+	* libgnarl/s-interr__hwint.adb: Likewise.
+	* libgnarl/s-interr__sigaction.adb: Likewise.
+	* libgnarl/s-interr__vxworks.adb: Likewise.
+	* libgnarl/s-intman.ads: Likewise.
+	* libgnarl/s-intman__android.adb: Likewise.
+	* libgnarl/s-intman__dummy.adb: Likewise.
+	* libgnarl/s-intman__lynxos.adb: Likewise.
+	* libgnarl/s-intman__mingw.adb: Likewise.
+	* libgnarl/s-intman__posix.adb: Likewise.
+	* libgnarl/s-intman__qnx.adb: Likewise.
+	* libgnarl/s-intman__solaris.adb: Likewise.
+	* libgnarl/s-intman__susv3.adb: Likewise.
+	* libgnarl/s-intman__vxworks.adb: Likewise.
+	* libgnarl/s-intman__vxworks.ads: Likewise.
+	* libgnarl/s-linux.ads: Likewise.
+	* libgnarl/s-linux__alpha.ads: Likewise.
+	* libgnarl/s-linux__android.ads: Likewise.
+	* libgnarl/s-linux__hppa.ads: Likewise.
+	* libgnarl/s-linux__mips.ads: Likewise.
+	* libgnarl/s-linux__riscv.ads: Likewise.
+	* libgnarl/s-linux__sparc.ads: Likewise.
+	* libgnarl/s-linux__x32.ads: Likewise.
+	* libgnarl/s-mudido.adb: Likewise.
+	* libgnarl/s-mudido__affinity.adb: Likewise.
+	* libgnarl/s-osinte__aix.adb: Likewise.
+	* libgnarl/s-osinte__aix.ads: Likewise.
+	* libgnarl/s-osinte__android.adb: Likewise.
+	* libgnarl/s-osinte__android.ads: Likewise.
+	* libgnarl/s-osinte__darwin.adb: Likewise.
+	* libgnarl/s-osinte__darwin.ads: Likewise.
+	* libgnarl/s-osinte__dragonfly.adb: Likewise.
+	* libgnarl/s-osinte__dragonfly.ads: Likewise.
+	* libgnarl/s-osinte__dummy.ads: Likewise.
+	* libgnarl/s-osinte__freebsd.adb: Likewise.
+	* libgnarl/s-osinte__freebsd.ads: Likewise.
+	* libgnarl/s-osinte__gnu.adb: Likewise.
+	* libgnarl/s-osinte__gnu.ads: Likewise.
+	* libgnarl/s-osinte__hpux-dce.adb: Likewise.
+	* libgnarl/s-osinte__hpux-dce.ads: Likewise.
+	* libgnarl/s-osinte__hpux.ads: Likewise.
+	* libgnarl/s-osinte__kfreebsd-gnu.ads: Likewise.
+	* libgnarl/s-osinte__linux.ads: Likewise.
+	* libgnarl/s-osinte__lynxos178.adb: Likewise.
+	* libgnarl/s-osinte__lynxos178e.ads: Likewise.
+	* libgnarl/s-osinte__mingw.ads: Likewise.
+	* libgnarl/s-osinte__posix.adb: Likewise.
+	* libgnarl/s-osinte__qnx.adb: Likewise.
+	* libgnarl/s-osinte__qnx.ads: Likewise.
+	* libgnarl/s-osinte__rtems.adb: Likewise.
+	* libgnarl/s-osinte__rtems.ads: Likewise.
+	* libgnarl/s-osinte__solaris.adb: Likewise.
+	* libgnarl/s-osinte__solaris.ads: Likewise.
+	* libgnarl/s-osinte__vxworks.adb: Likewise.
+	* libgnarl/s-osinte__vxworks.ads: Likewise.
+	* libgnarl/s-osinte__x32.adb: Likewise.
+	* libgnarl/s-proinf.adb: Likewise.
+	* libgnarl/s-proinf.ads: Likewise.
+	* libgnarl/s-qnx.ads: Likewise.
+	* libgnarl/s-solita.adb: Likewise.
+	* libgnarl/s-solita.ads: Likewise.
+	* libgnarl/s-stusta.adb: Likewise.
+	* libgnarl/s-stusta.ads: Likewise.
+	* libgnarl/s-taasde.adb: Likewise.
+	* libgnarl/s-taasde.ads: Likewise.
+	* libgnarl/s-tadeca.adb: Likewise.
+	* libgnarl/s-tadeca.ads: Likewise.
+	* libgnarl/s-tadert.adb: Likewise.
+	* libgnarl/s-tadert.ads: Likewise.
+	* libgnarl/s-taenca.adb: Likewise.
+	* libgnarl/s-taenca.ads: Likewise.
+	* libgnarl/s-taprob.adb: Likewise.
+	* libgnarl/s-taprob.ads: Likewise.
+	* libgnarl/s-taprop.ads: Likewise.
+	* libgnarl/s-taprop__dummy.adb: Likewise.
+	* libgnarl/s-taprop__hpux-dce.adb: Likewise.
+	* libgnarl/s-taprop__linux.adb: Likewise.
+	* libgnarl/s-taprop__mingw.adb: Likewise.
+	* libgnarl/s-taprop__posix.adb: Likewise.
+	* libgnarl/s-taprop__qnx.adb: Likewise.
+	* libgnarl/s-taprop__solaris.adb: Likewise.
+	* libgnarl/s-taprop__vxworks.adb: Likewise.
+	* libgnarl/s-tarest.adb: Likewise.
+	* libgnarl/s-tarest.ads: Likewise.
+	* libgnarl/s-tasdeb.adb: Likewise.
+	* libgnarl/s-tasdeb.ads: Likewise.
+	* libgnarl/s-tasinf.adb: Likewise.
+	* libgnarl/s-tasinf.ads: Likewise.
+	* libgnarl/s-tasinf__linux.adb: Likewise.
+	* libgnarl/s-tasinf__linux.ads: Likewise.
+	* libgnarl/s-tasinf__mingw.adb: Likewise.
+	* libgnarl/s-tasinf__mingw.ads: Likewise.
+	* libgnarl/s-tasinf__solaris.adb: Likewise.
+	* libgnarl/s-tasinf__solaris.ads: Likewise.
+	* libgnarl/s-tasinf__vxworks.ads: Likewise.
+	* libgnarl/s-tasini.adb: Likewise.
+	* libgnarl/s-tasini.ads: Likewise.
+	* libgnarl/s-taskin.adb: Likewise.
+	* libgnarl/s-taskin.ads: Likewise.
+	* libgnarl/s-taspri__dummy.ads: Likewise.
+	* libgnarl/s-taspri__hpux-dce.ads: Likewise.
+	* libgnarl/s-taspri__lynxos.ads: Likewise.
+	* libgnarl/s-taspri__mingw.ads: Likewise.
+	* libgnarl/s-taspri__posix-noaltstack.ads: Likewise.
+	* libgnarl/s-taspri__posix.ads: Likewise.
+	* libgnarl/s-taspri__solaris.ads: Likewise.
+	* libgnarl/s-taspri__vxworks.ads: Likewise.
+	* libgnarl/s-tasque.adb: Likewise.
+	* libgnarl/s-tasque.ads: Likewise.
+	* libgnarl/s-tasren.adb: Likewise.
+	* libgnarl/s-tasren.ads: Likewise.
+	* libgnarl/s-tasres.ads: Likewise.
+	* libgnarl/s-tassta.adb: Likewise.
+	* libgnarl/s-tassta.ads: Likewise.
+	* libgnarl/s-tasuti.adb: Likewise.
+	* libgnarl/s-tasuti.ads: Likewise.
+	* libgnarl/s-tataat.adb: Likewise.
+	* libgnarl/s-tataat.ads: Likewise.
+	* libgnarl/s-tpinop.adb: Likewise.
+	* libgnarl/s-tpinop.ads: Likewise.
+	* libgnarl/s-tpoaal.adb: Likewise.
+	* libgnarl/s-tpoben.adb: Likewise.
+	* libgnarl/s-tpoben.ads: Likewise.
+	* libgnarl/s-tpobmu.adb: Likewise.
+	* libgnarl/s-tpobmu.ads: Likewise.
+	* libgnarl/s-tpobop.adb: Likewise.
+	* libgnarl/s-tpobop.ads: Likewise.
+	* libgnarl/s-tpopmo.adb: Likewise.
+	* libgnarl/s-tpopsp__posix-foreign.adb: Likewise.
+	* libgnarl/s-tpopsp__posix.adb: Likewise.
+	* libgnarl/s-tpopsp__solaris.adb: Likewise.
+	* libgnarl/s-tpopsp__tls.adb: Likewise.
+	* libgnarl/s-tpopsp__vxworks-rtp.adb: Likewise.
+	* libgnarl/s-tpopsp__vxworks-tls.adb: Likewise.
+	* libgnarl/s-tpopsp__vxworks.adb: Likewise.
+	* libgnarl/s-tporft.adb: Likewise.
+	* libgnarl/s-tposen.adb: Likewise.
+	* libgnarl/s-tposen.ads: Likewise.
+	* libgnarl/s-vxwext.adb: Likewise.
+	* libgnarl/s-vxwext.ads: Likewise.
+	* libgnarl/s-vxwext__kernel-smp.adb: Likewise.
+	* libgnarl/s-vxwext__kernel.adb: Likewise.
+	* libgnarl/s-vxwext__kernel.ads: Likewise.
+	* libgnarl/s-vxwext__noints.adb: Likewise.
+	* libgnarl/s-vxwext__rtp-smp.adb: Likewise.
+	* libgnarl/s-vxwext__rtp.adb: Likewise.
+	* libgnarl/s-vxwext__rtp.ads: Likewise.
+	* libgnarl/s-vxwext__vthreads.ads: Likewise.
+	* libgnarl/s-vxwork__aarch64.ads: Likewise.
+	* libgnarl/s-vxwork__arm.ads: Likewise.
+	* libgnarl/s-vxwork__ppc.ads: Likewise.
+	* libgnarl/s-vxwork__x86.ads: Likewise.
+	* libgnarl/thread.c: Likewise.
+	* libgnat/a-assert.adb: Likewise.
+	* libgnat/a-assert.ads: Likewise.
+	* libgnat/a-btgbso.adb: Likewise.
+	* libgnat/a-btgbso.ads: Likewise.
+	* libgnat/a-calari.adb: Likewise.
+	* libgnat/a-calari.ads: Likewise.
+	* libgnat/a-calcon.adb: Likewise.
+	* libgnat/a-calcon.ads: Likewise.
+	* libgnat/a-caldel.adb: Likewise.
+	* libgnat/a-caldel.ads: Likewise.
+	* libgnat/a-calend.adb: Likewise.
+	* libgnat/a-calend.ads: Likewise.
+	* libgnat/a-calfor.adb: Likewise.
+	* libgnat/a-calfor.ads: Likewise.
+	* libgnat/a-catizo.adb: Likewise.
+	* libgnat/a-cbdlli.adb: Likewise.
+	* libgnat/a-cbdlli.ads: Likewise.
+	* libgnat/a-cbhama.adb: Likewise.
+	* libgnat/a-cbhama.ads: Likewise.
+	* libgnat/a-cbhase.adb: Likewise.
+	* libgnat/a-cbhase.ads: Likewise.
+	* libgnat/a-cbmutr.adb: Likewise.
+	* libgnat/a-cbmutr.ads: Likewise.
+	* libgnat/a-cborma.adb: Likewise.
+	* libgnat/a-cborma.ads: Likewise.
+	* libgnat/a-cborse.adb: Likewise.
+	* libgnat/a-cborse.ads: Likewise.
+	* libgnat/a-cbprqu.adb: Likewise.
+	* libgnat/a-cbprqu.ads: Likewise.
+	* libgnat/a-cbsyqu.adb: Likewise.
+	* libgnat/a-cbsyqu.ads: Likewise.
+	* libgnat/a-cdlili.adb: Likewise.
+	* libgnat/a-cdlili.ads: Likewise.
+	* libgnat/a-cfdlli.adb: Likewise.
+	* libgnat/a-cfdlli.ads: Likewise.
+	* libgnat/a-cfhama.adb: Likewise.
+	* libgnat/a-cfhama.ads: Likewise.
+	* libgnat/a-cfhase.adb: Likewise.
+	* libgnat/a-cfhase.ads: Likewise.
+	* libgnat/a-cfinve.adb: Likewise.
+	* libgnat/a-cfinve.ads: Likewise.
+	* libgnat/a-cforma.adb: Likewise.
+	* libgnat/a-cforma.ads: Likewise.
+	* libgnat/a-cforse.adb: Likewise.
+	* libgnat/a-cforse.ads: Likewise.
+	* libgnat/a-cgaaso.adb: Likewise.
+	* libgnat/a-cgaaso.ads: Likewise.
+	* libgnat/a-cgarso.adb: Likewise.
+	* libgnat/a-cgcaso.adb: Likewise.
+	* libgnat/a-chacon.adb: Likewise.
+	* libgnat/a-chacon.ads: Likewise.
+	* libgnat/a-chahan.adb: Likewise.
+	* libgnat/a-chahan.ads: Likewise.
+	* libgnat/a-chlat9.ads: Likewise.
+	* libgnat/a-chtgbk.adb: Likewise.
+	* libgnat/a-chtgbk.ads: Likewise.
+	* libgnat/a-chtgbo.adb: Likewise.
+	* libgnat/a-chtgbo.ads: Likewise.
+	* libgnat/a-chtgke.adb: Likewise.
+	* libgnat/a-chtgke.ads: Likewise.
+	* libgnat/a-chtgop.adb: Likewise.
+	* libgnat/a-chtgop.ads: Likewise.
+	* libgnat/a-chzla1.ads: Likewise.
+	* libgnat/a-chzla9.ads: Likewise.
+	* libgnat/a-cidlli.adb: Likewise.
+	* libgnat/a-cidlli.ads: Likewise.
+	* libgnat/a-cihama.adb: Likewise.
+	* libgnat/a-cihama.ads: Likewise.
+	* libgnat/a-cihase.adb: Likewise.
+	* libgnat/a-cihase.ads: Likewise.
+	* libgnat/a-cimutr.adb: Likewise.
+	* libgnat/a-cimutr.ads: Likewise.
+	* libgnat/a-ciorma.adb: Likewise.
+	* libgnat/a-ciorma.ads: Likewise.
+	* libgnat/a-ciormu.adb: Likewise.
+	* libgnat/a-ciormu.ads: Likewise.
+	* libgnat/a-ciorse.adb: Likewise.
+	* libgnat/a-ciorse.ads: Likewise.
+	* libgnat/a-clrefi.adb: Likewise.
+	* libgnat/a-clrefi.ads: Likewise.
+	* libgnat/a-coboho.adb: Likewise.
+	* libgnat/a-coboho.ads: Likewise.
+	* libgnat/a-cobove.adb: Likewise.
+	* libgnat/a-cobove.ads: Likewise.
+	* libgnat/a-cofove.adb: Likewise.
+	* libgnat/a-cofove.ads: Likewise.
+	* libgnat/a-cofuba.adb: Likewise.
+	* libgnat/a-cofuba.ads: Likewise.
+	* libgnat/a-cofuma.adb: Likewise.
+	* libgnat/a-cofuma.ads: Likewise.
+	* libgnat/a-cofuse.adb: Likewise.
+	* libgnat/a-cofuse.ads: Likewise.
+	* libgnat/a-cofuve.adb: Likewise.
+	* libgnat/a-cofuve.ads: Likewise.
+	* libgnat/a-cogeso.adb: Likewise.
+	* libgnat/a-cogeso.ads: Likewise.
+	* libgnat/a-cohama.adb: Likewise.
+	* libgnat/a-cohama.ads: Likewise.
+	* libgnat/a-cohase.adb: Likewise.
+	* libgnat/a-cohase.ads: Likewise.
+	* libgnat/a-cohata.ads: Likewise.
+	* libgnat/a-coinho.adb: Likewise.
+	* libgnat/a-coinho.ads: Likewise.
+	* libgnat/a-coinho__shared.adb: Likewise.
+	* libgnat/a-coinho__shared.ads: Likewise.
+	* libgnat/a-coinve.adb: Likewise.
+	* libgnat/a-coinve.ads: Likewise.
+	* libgnat/a-colien.adb: Likewise.
+	* libgnat/a-colien.ads: Likewise.
+	* libgnat/a-colire.adb: Likewise.
+	* libgnat/a-colire.ads: Likewise.
+	* libgnat/a-comlin.adb: Likewise.
+	* libgnat/a-comlin.ads: Likewise.
+	* libgnat/a-comutr.adb: Likewise.
+	* libgnat/a-comutr.ads: Likewise.
+	* libgnat/a-conhel.adb: Likewise.
+	* libgnat/a-conhel.ads: Likewise.
+	* libgnat/a-convec.adb: Likewise.
+	* libgnat/a-convec.ads: Likewise.
+	* libgnat/a-coorma.adb: Likewise.
+	* libgnat/a-coorma.ads: Likewise.
+	* libgnat/a-coormu.adb: Likewise.
+	* libgnat/a-coormu.ads: Likewise.
+	* libgnat/a-coorse.adb: Likewise.
+	* libgnat/a-coorse.ads: Likewise.
+	* libgnat/a-coprnu.adb: Likewise.
+	* libgnat/a-coprnu.ads: Likewise.
+	* libgnat/a-crbltr.ads: Likewise.
+	* libgnat/a-crbtgk.adb: Likewise.
+	* libgnat/a-crbtgk.ads: Likewise.
+	* libgnat/a-crbtgo.adb: Likewise.
+	* libgnat/a-crbtgo.ads: Likewise.
+	* libgnat/a-crdlli.adb: Likewise.
+	* libgnat/a-crdlli.ads: Likewise.
+	* libgnat/a-csquin.ads: Likewise.
+	* libgnat/a-cuprqu.adb: Likewise.
+	* libgnat/a-cuprqu.ads: Likewise.
+	* libgnat/a-cusyqu.adb: Likewise.
+	* libgnat/a-cusyqu.ads: Likewise.
+	* libgnat/a-cwila1.ads: Likewise.
+	* libgnat/a-cwila9.ads: Likewise.
+	* libgnat/a-decima.adb: Likewise.
+	* libgnat/a-decima.ads: Likewise.
+	* libgnat/a-dhfina.adb: Likewise.
+	* libgnat/a-dhfina.ads: Likewise.
+	* libgnat/a-diocst.adb: Likewise.
+	* libgnat/a-diocst.ads: Likewise.
+	* libgnat/a-direct.adb: Likewise.
+	* libgnat/a-direct.ads: Likewise.
+	* libgnat/a-direio.adb: Likewise.
+	* libgnat/a-direio.ads: Likewise.
+	* libgnat/a-dirval.adb: Likewise.
+	* libgnat/a-dirval.ads: Likewise.
+	* libgnat/a-dirval__mingw.adb: Likewise.
+	* libgnat/a-einuoc.adb: Likewise.
+	* libgnat/a-einuoc.ads: Likewise.
+	* libgnat/a-elchha.adb: Likewise.
+	* libgnat/a-elchha.ads: Likewise.
+	* libgnat/a-elchha__vxworks-ppc-full.adb: Likewise.
+	* libgnat/a-envvar.adb: Likewise.
+	* libgnat/a-excach.adb: Likewise.
+	* libgnat/a-except.adb: Likewise.
+	* libgnat/a-except.ads: Likewise.
+	* libgnat/a-excpol.adb: Likewise.
+	* libgnat/a-excpol__abort.adb: Likewise.
+	* libgnat/a-exctra.adb: Likewise.
+	* libgnat/a-exctra.ads: Likewise.
+	* libgnat/a-exexda.adb: Likewise.
+	* libgnat/a-exexpr.adb: Likewise.
+	* libgnat/a-exextr.adb: Likewise.
+	* libgnat/a-exstat.adb: Likewise.
+	* libgnat/a-finali.adb: Likewise.
+	* libgnat/a-finali.ads: Likewise.
+	* libgnat/a-locale.adb: Likewise.
+	* libgnat/a-locale.ads: Likewise.
+	* libgnat/a-nbnbin.adb: Likewise.
+	* libgnat/a-nbnbin__gmp.adb: Likewise.
+	* libgnat/a-nbnbre.adb: Likewise.
+	* libgnat/a-ngcefu.adb: Likewise.
+	* libgnat/a-ngcoar.adb: Likewise.
+	* libgnat/a-ngcoty.adb: Likewise.
+	* libgnat/a-ngcoty.ads: Likewise.
+	* libgnat/a-ngelfu.adb: Likewise.
+	* libgnat/a-ngelfu.ads: Likewise.
+	* libgnat/a-ngrear.adb: Likewise.
+	* libgnat/a-ngrear.ads: Likewise.
+	* libgnat/a-nudira.adb: Likewise.
+	* libgnat/a-nudira.ads: Likewise.
+	* libgnat/a-nuflra.adb: Likewise.
+	* libgnat/a-nuflra.ads: Likewise.
+	* libgnat/a-numaux.ads: Likewise.
+	* libgnat/a-numaux__darwin.adb: Likewise.
+	* libgnat/a-numaux__darwin.ads: Likewise.
+	* libgnat/a-numaux__libc-x86.ads: Likewise.
+	* libgnat/a-numaux__vxworks.ads: Likewise.
+	* libgnat/a-numaux__x86.adb: Likewise.
+	* libgnat/a-numaux__x86.ads: Likewise.
+	* libgnat/a-rbtgbk.adb: Likewise.
+	* libgnat/a-rbtgbk.ads: Likewise.
+	* libgnat/a-rbtgbo.adb: Likewise.
+	* libgnat/a-rbtgbo.ads: Likewise.
+	* libgnat/a-rbtgso.adb: Likewise.
+	* libgnat/a-rbtgso.ads: Likewise.
+	* libgnat/a-sbecin.adb: Likewise.
+	* libgnat/a-sbecin.ads: Likewise.
+	* libgnat/a-sbhcin.adb: Likewise.
+	* libgnat/a-sbhcin.ads: Likewise.
+	* libgnat/a-sblcin.adb: Likewise.
+	* libgnat/a-sblcin.ads: Likewise.
+	* libgnat/a-secain.adb: Likewise.
+	* libgnat/a-secain.ads: Likewise.
+	* libgnat/a-sequio.adb: Likewise.
+	* libgnat/a-sequio.ads: Likewise.
+	* libgnat/a-sfecin.ads: Likewise.
+	* libgnat/a-sfhcin.ads: Likewise.
+	* libgnat/a-sflcin.ads: Likewise.
+	* libgnat/a-shcain.adb: Likewise.
+	* libgnat/a-shcain.ads: Likewise.
+	* libgnat/a-siocst.adb: Likewise.
+	* libgnat/a-siocst.ads: Likewise.
+	* libgnat/a-slcain.adb: Likewise.
+	* libgnat/a-slcain.ads: Likewise.
+	* libgnat/a-ssicst.adb: Likewise.
+	* libgnat/a-ssicst.ads: Likewise.
+	* libgnat/a-stboha.adb: Likewise.
+	* libgnat/a-stmaco.ads: Likewise.
+	* libgnat/a-storio.adb: Likewise.
+	* libgnat/a-strbou.adb: Likewise.
+	* libgnat/a-strbou.ads: Likewise.
+	* libgnat/a-stream.adb: Likewise.
+	* libgnat/a-stream.ads: Likewise.
+	* libgnat/a-strfix.adb: Likewise.
+	* libgnat/a-strhas.adb: Likewise.
+	* libgnat/a-strmap.adb: Likewise.
+	* libgnat/a-strmap.ads: Likewise.
+	* libgnat/a-strsea.adb: Likewise.
+	* libgnat/a-strsea.ads: Likewise.
+	* libgnat/a-strsup.adb: Likewise.
+	* libgnat/a-strsup.ads: Likewise.
+	* libgnat/a-strunb.adb: Likewise.
+	* libgnat/a-strunb.ads: Likewise.
+	* libgnat/a-strunb__shared.adb: Likewise.
+	* libgnat/a-strunb__shared.ads: Likewise.
+	* libgnat/a-ststio.adb: Likewise.
+	* libgnat/a-ststio.ads: Likewise.
+	* libgnat/a-stunau.adb: Likewise.
+	* libgnat/a-stunau.ads: Likewise.
+	* libgnat/a-stunau__shared.adb: Likewise.
+	* libgnat/a-stunha.adb: Likewise.
+	* libgnat/a-stuten.adb: Likewise.
+	* libgnat/a-stwibo.adb: Likewise.
+	* libgnat/a-stwibo.ads: Likewise.
+	* libgnat/a-stwifi.adb: Likewise.
+	* libgnat/a-stwiha.adb: Likewise.
+	* libgnat/a-stwima.adb: Likewise.
+	* libgnat/a-stwima.ads: Likewise.
+	* libgnat/a-stwise.adb: Likewise.
+	* libgnat/a-stwise.ads: Likewise.
+	* libgnat/a-stwisu.adb: Likewise.
+	* libgnat/a-stwisu.ads: Likewise.
+	* libgnat/a-stwiun.adb: Likewise.
+	* libgnat/a-stwiun.ads: Likewise.
+	* libgnat/a-stwiun__shared.adb: Likewise.
+	* libgnat/a-stwiun__shared.ads: Likewise.
+	* libgnat/a-stzbou.adb: Likewise.
+	* libgnat/a-stzbou.ads: Likewise.
+	* libgnat/a-stzfix.adb: Likewise.
+	* libgnat/a-stzhas.adb: Likewise.
+	* libgnat/a-stzmap.adb: Likewise.
+	* libgnat/a-stzmap.ads: Likewise.
+	* libgnat/a-stzsea.adb: Likewise.
+	* libgnat/a-stzsea.ads: Likewise.
+	* libgnat/a-stzsup.adb: Likewise.
+	* libgnat/a-stzsup.ads: Likewise.
+	* libgnat/a-stzunb.adb: Likewise.
+	* libgnat/a-stzunb.ads: Likewise.
+	* libgnat/a-stzunb__shared.adb: Likewise.
+	* libgnat/a-stzunb__shared.ads: Likewise.
+	* libgnat/a-suecin.adb: Likewise.
+	* libgnat/a-suecin.ads: Likewise.
+	* libgnat/a-suenco.adb: Likewise.
+	* libgnat/a-suenst.adb: Likewise.
+	* libgnat/a-suewst.adb: Likewise.
+	* libgnat/a-suezst.adb: Likewise.
+	* libgnat/a-suhcin.adb: Likewise.
+	* libgnat/a-suhcin.ads: Likewise.
+	* libgnat/a-sulcin.adb: Likewise.
+	* libgnat/a-sulcin.ads: Likewise.
+	* libgnat/a-suteio.adb: Likewise.
+	* libgnat/a-suteio.ads: Likewise.
+	* libgnat/a-suteio__shared.adb: Likewise.
+	* libgnat/a-swbwha.adb: Likewise.
+	* libgnat/a-swmwco.ads: Likewise.
+	* libgnat/a-swunau.adb: Likewise.
+	* libgnat/a-swunau.ads: Likewise.
+	* libgnat/a-swunau__shared.adb: Likewise.
+	* libgnat/a-swuwha.adb: Likewise.
+	* libgnat/a-swuwti.adb: Likewise.
+	* libgnat/a-swuwti.ads: Likewise.
+	* libgnat/a-swuwti__shared.adb: Likewise.
+	* libgnat/a-szbzha.adb: Likewise.
+	* libgnat/a-szmzco.ads: Likewise.
+	* libgnat/a-szunau.adb: Likewise.
+	* libgnat/a-szunau.ads: Likewise.
+	* libgnat/a-szunau__shared.adb: Likewise.
+	* libgnat/a-szuzha.adb: Likewise.
+	* libgnat/a-szuzti.adb: Likewise.
+	* libgnat/a-szuzti.ads: Likewise.
+	* libgnat/a-szuzti__shared.adb: Likewise.
+	* libgnat/a-tags.adb: Likewise.
+	* libgnat/a-tags.ads: Likewise.
+	* libgnat/a-teioed.adb: Likewise.
+	* libgnat/a-teioed.ads: Likewise.
+	* libgnat/a-textio.adb: Likewise.
+	* libgnat/a-textio.ads: Likewise.
+	* libgnat/a-tiboio.adb: Likewise.
+	* libgnat/a-ticoau.adb: Likewise.
+	* libgnat/a-ticoau.ads: Likewise.
+	* libgnat/a-ticoio.adb: Likewise.
+	* libgnat/a-ticoio.ads: Likewise.
+	* libgnat/a-tideau.adb: Likewise.
+	* libgnat/a-tideau.ads: Likewise.
+	* libgnat/a-tideio.adb: Likewise.
+	* libgnat/a-tideio.ads: Likewise.
+	* libgnat/a-tienau.adb: Likewise.
+	* libgnat/a-tienau.ads: Likewise.
+	* libgnat/a-tienio.adb: Likewise.
+	* libgnat/a-tifiio.adb: Likewise.
+	* libgnat/a-tiflau.adb: Likewise.
+	* libgnat/a-tiflau.ads: Likewise.
+	* libgnat/a-tiflio.adb: Likewise.
+	* libgnat/a-tiflio.ads: Likewise.
+	* libgnat/a-tigeau.adb: Likewise.
+	* libgnat/a-tigeau.ads: Likewise.
+	* libgnat/a-tigeli.adb: Likewise.
+	* libgnat/a-tiinau.adb: Likewise.
+	* libgnat/a-tiinau.ads: Likewise.
+	* libgnat/a-tiinio.adb: Likewise.
+	* libgnat/a-tiinio.ads: Likewise.
+	* libgnat/a-timoau.adb: Likewise.
+	* libgnat/a-timoau.ads: Likewise.
+	* libgnat/a-timoio.adb: Likewise.
+	* libgnat/a-timoio.ads: Likewise.
+	* libgnat/a-tiocst.adb: Likewise.
+	* libgnat/a-tiocst.ads: Likewise.
+	* libgnat/a-tirsfi.adb: Likewise.
+	* libgnat/a-tirsfi.ads: Likewise.
+	* libgnat/a-titest.adb: Likewise.
+	* libgnat/a-undesu.adb: Likewise.
+	* libgnat/a-wichha.adb: Likewise.
+	* libgnat/a-wichun.adb: Likewise.
+	* libgnat/a-wichun.ads: Likewise.
+	* libgnat/a-witeio.adb: Likewise.
+	* libgnat/a-witeio.ads: Likewise.
+	* libgnat/a-wrstfi.adb: Likewise.
+	* libgnat/a-wrstfi.ads: Likewise.
+	* libgnat/a-wtcoau.adb: Likewise.
+	* libgnat/a-wtcoau.ads: Likewise.
+	* libgnat/a-wtcoio.adb: Likewise.
+	* libgnat/a-wtcstr.adb: Likewise.
+	* libgnat/a-wtcstr.ads: Likewise.
+	* libgnat/a-wtdeau.adb: Likewise.
+	* libgnat/a-wtdeau.ads: Likewise.
+	* libgnat/a-wtdeio.adb: Likewise.
+	* libgnat/a-wtedit.adb: Likewise.
+	* libgnat/a-wtedit.ads: Likewise.
+	* libgnat/a-wtenau.adb: Likewise.
+	* libgnat/a-wtenau.ads: Likewise.
+	* libgnat/a-wtenio.adb: Likewise.
+	* libgnat/a-wtfiio.adb: Likewise.
+	* libgnat/a-wtflau.adb: Likewise.
+	* libgnat/a-wtflau.ads: Likewise.
+	* libgnat/a-wtflio.adb: Likewise.
+	* libgnat/a-wtgeau.adb: Likewise.
+	* libgnat/a-wtgeau.ads: Likewise.
+	* libgnat/a-wtinau.adb: Likewise.
+	* libgnat/a-wtinau.ads: Likewise.
+	* libgnat/a-wtinio.adb: Likewise.
+	* libgnat/a-wtmoau.adb: Likewise.
+	* libgnat/a-wtmoau.ads: Likewise.
+	* libgnat/a-wtmoio.adb: Likewise.
+	* libgnat/a-wtmoio.ads: Likewise.
+	* libgnat/a-wttest.adb: Likewise.
+	* libgnat/a-wwboio.adb: Likewise.
+	* libgnat/a-zchhan.adb: Likewise.
+	* libgnat/a-zchuni.adb: Likewise.
+	* libgnat/a-zchuni.ads: Likewise.
+	* libgnat/a-zrstfi.adb: Likewise.
+	* libgnat/a-zrstfi.ads: Likewise.
+	* libgnat/a-ztcoau.adb: Likewise.
+	* libgnat/a-ztcoio.adb: Likewise.
+	* libgnat/a-ztcstr.adb: Likewise.
+	* libgnat/a-ztcstr.ads: Likewise.
+	* libgnat/a-ztdeau.adb: Likewise.
+	* libgnat/a-ztdeau.ads: Likewise.
+	* libgnat/a-ztdeio.adb: Likewise.
+	* libgnat/a-ztedit.adb: Likewise.
+	* libgnat/a-ztedit.ads: Likewise.
+	* libgnat/a-ztenau.adb: Likewise.
+	* libgnat/a-ztenau.ads: Likewise.
+	* libgnat/a-ztenio.adb: Likewise.
+	* libgnat/a-ztexio.adb: Likewise.
+	* libgnat/a-ztexio.ads: Likewise.
+	* libgnat/a-ztfiio.adb: Likewise.
+	* libgnat/a-ztflau.adb: Likewise.
+	* libgnat/a-ztflau.ads: Likewise.
+	* libgnat/a-ztflio.adb: Likewise.
+	* libgnat/a-ztgeau.adb: Likewise.
+	* libgnat/a-ztgeau.ads: Likewise.
+	* libgnat/a-ztinau.adb: Likewise.
+	* libgnat/a-ztinau.ads: Likewise.
+	* libgnat/a-ztinio.adb: Likewise.
+	* libgnat/a-ztmoau.adb: Likewise.
+	* libgnat/a-ztmoau.ads: Likewise.
+	* libgnat/a-ztmoio.adb: Likewise.
+	* libgnat/a-zttest.adb: Likewise.
+	* libgnat/a-zzboio.adb: Likewise.
+	* libgnat/g-allein.ads: Likewise.
+	* libgnat/g-alleve.adb: Likewise.
+	* libgnat/g-alleve.ads: Likewise.
+	* libgnat/g-alleve__hard.adb: Likewise.
+	* libgnat/g-alleve__hard.ads: Likewise.
+	* libgnat/g-altcon.adb: Likewise.
+	* libgnat/g-altcon.ads: Likewise.
+	* libgnat/g-altive.ads: Likewise.
+	* libgnat/g-alveop.adb: Likewise.
+	* libgnat/g-alveop.ads: Likewise.
+	* libgnat/g-alvety.ads: Likewise.
+	* libgnat/g-alvevi.ads: Likewise.
+	* libgnat/g-arrspl.adb: Likewise.
+	* libgnat/g-arrspl.ads: Likewise.
+	* libgnat/g-awk.adb: Likewise.
+	* libgnat/g-awk.ads: Likewise.
+	* libgnat/g-binenv.adb: Likewise.
+	* libgnat/g-binenv.ads: Likewise.
+	* libgnat/g-brapre.ads: Likewise.
+	* libgnat/g-bubsor.adb: Likewise.
+	* libgnat/g-bubsor.ads: Likewise.
+	* libgnat/g-busora.adb: Likewise.
+	* libgnat/g-busora.ads: Likewise.
+	* libgnat/g-busorg.adb: Likewise.
+	* libgnat/g-busorg.ads: Likewise.
+	* libgnat/g-byorma.adb: Likewise.
+	* libgnat/g-byorma.ads: Likewise.
+	* libgnat/g-bytswa.adb: Likewise.
+	* libgnat/g-bytswa.ads: Likewise.
+	* libgnat/g-calend.adb: Likewise.
+	* libgnat/g-calend.ads: Likewise.
+	* libgnat/g-casuti.adb: Likewise.
+	* libgnat/g-casuti.ads: Likewise.
+	* libgnat/g-catiio.adb: Likewise.
+	* libgnat/g-catiio.ads: Likewise.
+	* libgnat/g-cgi.adb: Likewise.
+	* libgnat/g-cgi.ads: Likewise.
+	* libgnat/g-cgicoo.adb: Likewise.
+	* libgnat/g-cgicoo.ads: Likewise.
+	* libgnat/g-cgideb.adb: Likewise.
+	* libgnat/g-cgideb.ads: Likewise.
+	* libgnat/g-comlin.adb: Likewise.
+	* libgnat/g-comlin.ads: Likewise.
+	* libgnat/g-comver.adb: Likewise.
+	* libgnat/g-comver.ads: Likewise.
+	* libgnat/g-cppexc.adb: Likewise.
+	* libgnat/g-cppexc.ads: Likewise.
+	* libgnat/g-crc32.adb: Likewise.
+	* libgnat/g-crc32.ads: Likewise.
+	* libgnat/g-ctrl_c.adb: Likewise.
+	* libgnat/g-ctrl_c.ads: Likewise.
+	* libgnat/g-curexc.ads: Likewise.
+	* libgnat/g-debpoo.adb: Likewise.
+	* libgnat/g-debpoo.ads: Likewise.
+	* libgnat/g-debuti.adb: Likewise.
+	* libgnat/g-debuti.ads: Likewise.
+	* libgnat/g-decstr.adb: Likewise.
+	* libgnat/g-decstr.ads: Likewise.
+	* libgnat/g-deutst.ads: Likewise.
+	* libgnat/g-diopit.adb: Likewise.
+	* libgnat/g-diopit.ads: Likewise.
+	* libgnat/g-dirope.adb: Likewise.
+	* libgnat/g-dirope.ads: Likewise.
+	* libgnat/g-dynhta.adb: Likewise.
+	* libgnat/g-dynhta.ads: Likewise.
+	* libgnat/g-dyntab.adb: Likewise.
+	* libgnat/g-dyntab.ads: Likewise.
+	* libgnat/g-eacodu.adb: Likewise.
+	* libgnat/g-encstr.adb: Likewise.
+	* libgnat/g-encstr.ads: Likewise.
+	* libgnat/g-enutst.ads: Likewise.
+	* libgnat/g-excact.adb: Likewise.
+	* libgnat/g-excact.ads: Likewise.
+	* libgnat/g-except.ads: Likewise.
+	* libgnat/g-exctra.adb: Likewise.
+	* libgnat/g-exctra.ads: Likewise.
+	* libgnat/g-expect.adb: Likewise.
+	* libgnat/g-expect.ads: Likewise.
+	* libgnat/g-exptty.adb: Likewise.
+	* libgnat/g-exptty.ads: Likewise.
+	* libgnat/g-flocon.ads: Likewise.
+	* libgnat/g-forstr.adb: Likewise.
+	* libgnat/g-forstr.ads: Likewise.
+	* libgnat/g-graphs.adb: Likewise.
+	* libgnat/g-graphs.ads: Likewise.
+	* libgnat/g-heasor.adb: Likewise.
+	* libgnat/g-heasor.ads: Likewise.
+	* libgnat/g-hesora.adb: Likewise.
+	* libgnat/g-hesora.ads: Likewise.
+	* libgnat/g-hesorg.adb: Likewise.
+	* libgnat/g-hesorg.ads: Likewise.
+	* libgnat/g-htable.adb: Likewise.
+	* libgnat/g-htable.ads: Likewise.
+	* libgnat/g-io-put__vxworks.adb: Likewise.
+	* libgnat/g-io.adb: Likewise.
+	* libgnat/g-io.ads: Likewise.
+	* libgnat/g-io_aux.adb: Likewise.
+	* libgnat/g-io_aux.ads: Likewise.
+	* libgnat/g-lists.adb: Likewise.
+	* libgnat/g-lists.ads: Likewise.
+	* libgnat/g-locfil.adb: Likewise.
+	* libgnat/g-locfil.ads: Likewise.
+	* libgnat/g-mbdira.adb: Likewise.
+	* libgnat/g-mbdira.ads: Likewise.
+	* libgnat/g-mbflra.adb: Likewise.
+	* libgnat/g-mbflra.ads: Likewise.
+	* libgnat/g-md5.adb: Likewise.
+	* libgnat/g-md5.ads: Likewise.
+	* libgnat/g-memdum.adb: Likewise.
+	* libgnat/g-memdum.ads: Likewise.
+	* libgnat/g-moreex.adb: Likewise.
+	* libgnat/g-moreex.ads: Likewise.
+	* libgnat/g-os_lib.adb: Likewise.
+	* libgnat/g-os_lib.ads: Likewise.
+	* libgnat/g-pehage.adb: Likewise.
+	* libgnat/g-pehage.ads: Likewise.
+	* libgnat/g-rannum.adb: Likewise.
+	* libgnat/g-rannum.ads: Likewise.
+	* libgnat/g-regexp.adb: Likewise.
+	* libgnat/g-regexp.ads: Likewise.
+	* libgnat/g-regist.adb: Likewise.
+	* libgnat/g-regist.ads: Likewise.
+	* libgnat/g-regpat.adb: Likewise.
+	* libgnat/g-regpat.ads: Likewise.
+	* libgnat/g-rewdat.adb: Likewise.
+	* libgnat/g-rewdat.ads: Likewise.
+	* libgnat/g-sechas.adb: Likewise.
+	* libgnat/g-sechas.ads: Likewise.
+	* libgnat/g-sehamd.adb: Likewise.
+	* libgnat/g-sehamd.ads: Likewise.
+	* libgnat/g-sehash.adb: Likewise.
+	* libgnat/g-sehash.ads: Likewise.
+	* libgnat/g-sercom.adb: Likewise.
+	* libgnat/g-sercom.ads: Likewise.
+	* libgnat/g-sercom__linux.adb: Likewise.
+	* libgnat/g-sercom__mingw.adb: Likewise.
+	* libgnat/g-sestin.ads: Likewise.
+	* libgnat/g-sets.adb: Likewise.
+	* libgnat/g-sets.ads: Likewise.
+	* libgnat/g-sha1.adb: Likewise.
+	* libgnat/g-sha1.ads: Likewise.
+	* libgnat/g-sha224.ads: Likewise.
+	* libgnat/g-sha256.ads: Likewise.
+	* libgnat/g-sha384.ads: Likewise.
+	* libgnat/g-sha512.ads: Likewise.
+	* libgnat/g-shsh32.adb: Likewise.
+	* libgnat/g-shsh32.ads: Likewise.
+	* libgnat/g-shsh64.adb: Likewise.
+	* libgnat/g-shsh64.ads: Likewise.
+	* libgnat/g-shshco.adb: Likewise.
+	* libgnat/g-shshco.ads: Likewise.
+	* libgnat/g-soccon.ads: Likewise.
+	* libgnat/g-socket.adb: Likewise.
+	* libgnat/g-socket.ads: Likewise.
+	* libgnat/g-socket__dummy.adb: Likewise.
+	* libgnat/g-socket__dummy.ads: Likewise.
+	* libgnat/g-socthi.adb: Likewise.
+	* libgnat/g-socthi.ads: Likewise.
+	* libgnat/g-socthi__dummy.adb: Likewise.
+	* libgnat/g-socthi__dummy.ads: Likewise.
+	* libgnat/g-socthi__mingw.adb: Likewise.
+	* libgnat/g-socthi__mingw.ads: Likewise.
+	* libgnat/g-socthi__vxworks.adb: Likewise.
+	* libgnat/g-socthi__vxworks.ads: Likewise.
+	* libgnat/g-soliop.ads: Likewise.
+	* libgnat/g-soliop__lynxos.ads: Likewise.
+	* libgnat/g-soliop__mingw.ads: Likewise.
+	* libgnat/g-soliop__qnx.ads: Likewise.
+	* libgnat/g-soliop__solaris.ads: Likewise.
+	* libgnat/g-sothco.adb: Likewise.
+	* libgnat/g-sothco.ads: Likewise.
+	* libgnat/g-sothco__dummy.adb: Likewise.
+	* libgnat/g-sothco__dummy.ads: Likewise.
+	* libgnat/g-souinf.ads: Likewise.
+	* libgnat/g-spchge.adb: Likewise.
+	* libgnat/g-spchge.ads: Likewise.
+	* libgnat/g-speche.adb: Likewise.
+	* libgnat/g-speche.ads: Likewise.
+	* libgnat/g-spipat.adb: Likewise.
+	* libgnat/g-spipat.ads: Likewise.
+	* libgnat/g-spitbo.adb: Likewise.
+	* libgnat/g-spitbo.ads: Likewise.
+	* libgnat/g-sptabo.ads: Likewise.
+	* libgnat/g-sptain.ads: Likewise.
+	* libgnat/g-sptavs.ads: Likewise.
+	* libgnat/g-sse.ads: Likewise.
+	* libgnat/g-ssvety.ads: Likewise.
+	* libgnat/g-sthcso.adb: Likewise.
+	* libgnat/g-stheme.adb: Likewise.
+	* libgnat/g-strhas.ads: Likewise.
+	* libgnat/g-string.adb: Likewise.
+	* libgnat/g-string.ads: Likewise.
+	* libgnat/g-strspl.ads: Likewise.
+	* libgnat/g-stseme.adb: Likewise.
+	* libgnat/g-stsifd__sockets.adb: Likewise.
+	* libgnat/g-table.adb: Likewise.
+	* libgnat/g-table.ads: Likewise.
+	* libgnat/g-tasloc.adb: Likewise.
+	* libgnat/g-tasloc.ads: Likewise.
+	* libgnat/g-timsta.adb: Likewise.
+	* libgnat/g-timsta.ads: Likewise.
+	* libgnat/g-traceb.adb: Likewise.
+	* libgnat/g-traceb.ads: Likewise.
+	* libgnat/g-trasym.adb: Likewise.
+	* libgnat/g-trasym.ads: Likewise.
+	* libgnat/g-tty.adb: Likewise.
+	* libgnat/g-tty.ads: Likewise.
+	* libgnat/g-u3spch.adb: Likewise.
+	* libgnat/g-u3spch.ads: Likewise.
+	* libgnat/g-utf_32.adb: Likewise.
+	* libgnat/g-utf_32.ads: Likewise.
+	* libgnat/g-wispch.adb: Likewise.
+	* libgnat/g-wispch.ads: Likewise.
+	* libgnat/g-wistsp.ads: Likewise.
+	* libgnat/g-zspche.adb: Likewise.
+	* libgnat/g-zspche.ads: Likewise.
+	* libgnat/g-zstspl.ads: Likewise.
+	* libgnat/gnat.ads: Likewise.
+	* libgnat/i-c.adb: Likewise.
+	* libgnat/i-cexten.ads: Likewise.
+	* libgnat/i-cobol.adb: Likewise.
+	* libgnat/i-cobol.ads: Likewise.
+	* libgnat/i-cpoint.adb: Likewise.
+	* libgnat/i-cpoint.ads: Likewise.
+	* libgnat/i-cstrea.adb: Likewise.
+	* libgnat/i-cstrea.ads: Likewise.
+	* libgnat/i-cstrin.adb: Likewise.
+	* libgnat/i-cstrin.ads: Likewise.
+	* libgnat/i-fortra.adb: Likewise.
+	* libgnat/i-pacdec.adb: Likewise.
+	* libgnat/i-pacdec.ads: Likewise.
+	* libgnat/i-vxwoio.adb: Likewise.
+	* libgnat/i-vxwoio.ads: Likewise.
+	* libgnat/i-vxwork.ads: Likewise.
+	* libgnat/i-vxwork__x86.ads: Likewise.
+	* libgnat/interfac.ads: Likewise.
+	* libgnat/memtrack.adb: Likewise.
+	* libgnat/s-addima.adb: Likewise.
+	* libgnat/s-addima.ads: Likewise.
+	* libgnat/s-addope.adb: Likewise.
+	* libgnat/s-addope.ads: Likewise.
+	* libgnat/s-aotase.adb: Likewise.
+	* libgnat/s-aotase.ads: Likewise.
+	* libgnat/s-arit64.adb: Likewise.
+	* libgnat/s-arit64.ads: Likewise.
+	* libgnat/s-assert.adb: Likewise.
+	* libgnat/s-assert.ads: Likewise.
+	* libgnat/s-atacco.adb: Likewise.
+	* libgnat/s-atacco.ads: Likewise.
+	* libgnat/s-atocou.adb: Likewise.
+	* libgnat/s-atocou.ads: Likewise.
+	* libgnat/s-atocou__builtin.adb: Likewise.
+	* libgnat/s-atocou__x86.adb: Likewise.
+	* libgnat/s-atoope.ads: Likewise.
+	* libgnat/s-atopar.adb: Likewise.
+	* libgnat/s-atopar.ads: Likewise.
+	* libgnat/s-atopex.adb: Likewise.
+	* libgnat/s-atopex.ads: Likewise.
+	* libgnat/s-atopri.adb: Likewise.
+	* libgnat/s-atopri.ads: Likewise.
+	* libgnat/s-auxdec.adb: Likewise.
+	* libgnat/s-auxdec.ads: Likewise.
+	* libgnat/s-bignum.adb: Likewise.
+	* libgnat/s-bignum.ads: Likewise.
+	* libgnat/s-bitfie.ads: Likewise.
+	* libgnat/s-bitops.adb: Likewise.
+	* libgnat/s-bitops.ads: Likewise.
+	* libgnat/s-bituti.adb: Likewise.
+	* libgnat/s-bituti.ads: Likewise.
+	* libgnat/s-boarop.ads: Likewise.
+	* libgnat/s-boustr.adb: Likewise.
+	* libgnat/s-boustr.ads: Likewise.
+	* libgnat/s-bytswa.ads: Likewise.
+	* libgnat/s-carsi8.adb: Likewise.
+	* libgnat/s-carsi8.ads: Likewise.
+	* libgnat/s-carun8.adb: Likewise.
+	* libgnat/s-carun8.ads: Likewise.
+	* libgnat/s-casi16.adb: Likewise.
+	* libgnat/s-casi16.ads: Likewise.
+	* libgnat/s-casi32.adb: Likewise.
+	* libgnat/s-casi32.ads: Likewise.
+	* libgnat/s-casi64.adb: Likewise.
+	* libgnat/s-casi64.ads: Likewise.
+	* libgnat/s-casuti.adb: Likewise.
+	* libgnat/s-casuti.ads: Likewise.
+	* libgnat/s-caun16.adb: Likewise.
+	* libgnat/s-caun16.ads: Likewise.
+	* libgnat/s-caun32.adb: Likewise.
+	* libgnat/s-caun32.ads: Likewise.
+	* libgnat/s-caun64.adb: Likewise.
+	* libgnat/s-caun64.ads: Likewise.
+	* libgnat/s-chepoo.ads: Likewise.
+	* libgnat/s-commun.adb: Likewise.
+	* libgnat/s-commun.ads: Likewise.
+	* libgnat/s-conca2.adb: Likewise.
+	* libgnat/s-conca2.ads: Likewise.
+	* libgnat/s-conca3.adb: Likewise.
+	* libgnat/s-conca3.ads: Likewise.
+	* libgnat/s-conca4.adb: Likewise.
+	* libgnat/s-conca4.ads: Likewise.
+	* libgnat/s-conca5.adb: Likewise.
+	* libgnat/s-conca5.ads: Likewise.
+	* libgnat/s-conca6.adb: Likewise.
+	* libgnat/s-conca6.ads: Likewise.
+	* libgnat/s-conca7.adb: Likewise.
+	* libgnat/s-conca7.ads: Likewise.
+	* libgnat/s-conca8.adb: Likewise.
+	* libgnat/s-conca8.ads: Likewise.
+	* libgnat/s-conca9.adb: Likewise.
+	* libgnat/s-conca9.ads: Likewise.
+	* libgnat/s-crc32.adb: Likewise.
+	* libgnat/s-crc32.ads: Likewise.
+	* libgnat/s-crtl.ads: Likewise.
+	* libgnat/s-dfmkio.ads: Likewise.
+	* libgnat/s-dfmopr.ads: Likewise.
+	* libgnat/s-dgmgop.ads: Likewise.
+	* libgnat/s-diflio.adb: Likewise.
+	* libgnat/s-diflio.ads: Likewise.
+	* libgnat/s-diflmk.ads: Likewise.
+	* libgnat/s-digemk.ads: Likewise.
+	* libgnat/s-diinio.adb: Likewise.
+	* libgnat/s-diinio.ads: Likewise.
+	* libgnat/s-dilomk.ads: Likewise.
+	* libgnat/s-dim.ads: Likewise.
+	* libgnat/s-dimkio.ads: Likewise.
+	* libgnat/s-dimmks.ads: Likewise.
+	* libgnat/s-direio.adb: Likewise.
+	* libgnat/s-direio.ads: Likewise.
+	* libgnat/s-dlmkio.ads: Likewise.
+	* libgnat/s-dlmopr.ads: Likewise.
+	* libgnat/s-dmotpr.ads: Likewise.
+	* libgnat/s-dsaser.ads: Likewise.
+	* libgnat/s-dwalin.adb: Likewise.
+	* libgnat/s-dwalin.ads: Likewise.
+	* libgnat/s-elaall.adb: Likewise.
+	* libgnat/s-elaall.ads: Likewise.
+	* libgnat/s-excdeb.adb: Likewise.
+	* libgnat/s-excdeb.ads: Likewise.
+	* libgnat/s-except.adb: Likewise.
+	* libgnat/s-except.ads: Likewise.
+	* libgnat/s-excmac__arm.adb: Likewise.
+	* libgnat/s-excmac__arm.ads: Likewise.
+	* libgnat/s-excmac__gcc.adb: Likewise.
+	* libgnat/s-excmac__gcc.ads: Likewise.
+	* libgnat/s-exctab.adb: Likewise.
+	* libgnat/s-exctab.ads: Likewise.
+	* libgnat/s-exctra.adb: Likewise.
+	* libgnat/s-exctra.ads: Likewise.
+	* libgnat/s-exnint.adb: Likewise.
+	* libgnat/s-exnint.ads: Likewise.
+	* libgnat/s-exnllf.adb: Likewise.
+	* libgnat/s-exnllf.ads: Likewise.
+	* libgnat/s-exnlli.adb: Likewise.
+	* libgnat/s-exnlli.ads: Likewise.
+	* libgnat/s-expint.adb: Likewise.
+	* libgnat/s-expint.ads: Likewise.
+	* libgnat/s-explli.adb: Likewise.
+	* libgnat/s-explli.ads: Likewise.
+	* libgnat/s-expllu.adb: Likewise.
+	* libgnat/s-expllu.ads: Likewise.
+	* libgnat/s-expmod.adb: Likewise.
+	* libgnat/s-expmod.ads: Likewise.
+	* libgnat/s-expuns.adb: Likewise.
+	* libgnat/s-expuns.ads: Likewise.
+	* libgnat/s-fatflt.ads: Likewise.
+	* libgnat/s-fatgen.adb: Likewise.
+	* libgnat/s-fatgen.ads: Likewise.
+	* libgnat/s-fatlfl.ads: Likewise.
+	* libgnat/s-fatllf.ads: Likewise.
+	* libgnat/s-fatsfl.ads: Likewise.
+	* libgnat/s-ficobl.ads: Likewise.
+	* libgnat/s-filatt.ads: Likewise.
+	* libgnat/s-fileio.adb: Likewise.
+	* libgnat/s-fileio.ads: Likewise.
+	* libgnat/s-finmas.adb: Likewise.
+	* libgnat/s-finmas.ads: Likewise.
+	* libgnat/s-finroo.adb: Likewise.
+	* libgnat/s-finroo.ads: Likewise.
+	* libgnat/s-flocon.adb: Likewise.
+	* libgnat/s-flocon.ads: Likewise.
+	* libgnat/s-flocon__none.adb: Likewise.
+	* libgnat/s-fore.adb: Likewise.
+	* libgnat/s-fore.ads: Likewise.
+	* libgnat/s-gearop.adb: Likewise.
+	* libgnat/s-gearop.ads: Likewise.
+	* libgnat/s-genbig.adb: Likewise.
+	* libgnat/s-genbig.ads: Likewise.
+	* libgnat/s-geveop.adb: Likewise.
+	* libgnat/s-geveop.ads: Likewise.
+	* libgnat/s-gloloc.adb: Likewise.
+	* libgnat/s-gloloc.ads: Likewise.
+	* libgnat/s-gloloc__mingw.adb: Likewise.
+	* libgnat/s-htable.adb: Likewise.
+	* libgnat/s-htable.ads: Likewise.
+	* libgnat/s-imenne.adb: Likewise.
+	* libgnat/s-imenne.ads: Likewise.
+	* libgnat/s-imgbiu.adb: Likewise.
+	* libgnat/s-imgbiu.ads: Likewise.
+	* libgnat/s-imgboo.adb: Likewise.
+	* libgnat/s-imgboo.ads: Likewise.
+	* libgnat/s-imgcha.adb: Likewise.
+	* libgnat/s-imgcha.ads: Likewise.
+	* libgnat/s-imgdec.adb: Likewise.
+	* libgnat/s-imgdec.ads: Likewise.
+	* libgnat/s-imgenu.adb: Likewise.
+	* libgnat/s-imgenu.ads: Likewise.
+	* libgnat/s-imgint.adb: Likewise.
+	* libgnat/s-imgint.ads: Likewise.
+	* libgnat/s-imgllb.adb: Likewise.
+	* libgnat/s-imgllb.ads: Likewise.
+	* libgnat/s-imglld.adb: Likewise.
+	* libgnat/s-imglld.ads: Likewise.
+	* libgnat/s-imglli.adb: Likewise.
+	* libgnat/s-imglli.ads: Likewise.
+	* libgnat/s-imgllu.adb: Likewise.
+	* libgnat/s-imgllu.ads: Likewise.
+	* libgnat/s-imgllw.adb: Likewise.
+	* libgnat/s-imgllw.ads: Likewise.
+	* libgnat/s-imgrea.adb: Likewise.
+	* libgnat/s-imgrea.ads: Likewise.
+	* libgnat/s-imguns.adb: Likewise.
+	* libgnat/s-imguns.ads: Likewise.
+	* libgnat/s-imgwch.adb: Likewise.
+	* libgnat/s-imgwch.ads: Likewise.
+	* libgnat/s-imgwiu.adb: Likewise.
+	* libgnat/s-imgwiu.ads: Likewise.
+	* libgnat/s-io.adb: Likewise.
+	* libgnat/s-io.ads: Likewise.
+	* libgnat/s-llflex.ads: Likewise.
+	* libgnat/s-maccod.ads: Likewise.
+	* libgnat/s-mantis.adb: Likewise.
+	* libgnat/s-mantis.ads: Likewise.
+	* libgnat/s-mastop.adb: Likewise.
+	* libgnat/s-mastop.ads: Likewise.
+	* libgnat/s-memcop.ads: Likewise.
+	* libgnat/s-memory.adb: Likewise.
+	* libgnat/s-memory.ads: Likewise.
+	* libgnat/s-mmap.adb: Likewise.
+	* libgnat/s-mmap.ads: Likewise.
+	* libgnat/s-mmauni__long.ads: Likewise.
+	* libgnat/s-mmosin__mingw.adb: Likewise.
+	* libgnat/s-mmosin__mingw.ads: Likewise.
+	* libgnat/s-mmosin__unix.adb: Likewise.
+	* libgnat/s-mmosin__unix.ads: Likewise.
+	* libgnat/s-multip.adb: Likewise.
+	* libgnat/s-objrea.adb: Likewise.
+	* libgnat/s-objrea.ads: Likewise.
+	* libgnat/s-optide.adb: Likewise.
+	* libgnat/s-os_lib.adb: Likewise.
+	* libgnat/s-os_lib.ads: Likewise.
+	* libgnat/s-osprim.ads: Likewise.
+	* libgnat/s-osprim__darwin.adb: Likewise.
+	* libgnat/s-osprim__lynxos.ads: Likewise.
+	* libgnat/s-osprim__mingw.adb: Likewise.
+	* libgnat/s-osprim__posix.adb: Likewise.
+	* libgnat/s-osprim__posix2008.adb: Likewise.
+	* libgnat/s-osprim__rtems.adb: Likewise.
+	* libgnat/s-osprim__solaris.adb: Likewise.
+	* libgnat/s-osprim__unix.adb: Likewise.
+	* libgnat/s-osprim__vxworks.adb: Likewise.
+	* libgnat/s-osprim__x32.adb: Likewise.
+	* libgnat/s-osvers__vxworks-653.ads: Likewise.
+	* libgnat/s-pack03.adb: Likewise.
+	* libgnat/s-pack03.ads: Likewise.
+	* libgnat/s-pack05.adb: Likewise.
+	* libgnat/s-pack05.ads: Likewise.
+	* libgnat/s-pack06.adb: Likewise.
+	* libgnat/s-pack06.ads: Likewise.
+	* libgnat/s-pack07.adb: Likewise.
+	* libgnat/s-pack07.ads: Likewise.
+	* libgnat/s-pack09.adb: Likewise.
+	* libgnat/s-pack09.ads: Likewise.
+	* libgnat/s-pack10.adb: Likewise.
+	* libgnat/s-pack10.ads: Likewise.
+	* libgnat/s-pack11.adb: Likewise.
+	* libgnat/s-pack11.ads: Likewise.
+	* libgnat/s-pack12.adb: Likewise.
+	* libgnat/s-pack12.ads: Likewise.
+	* libgnat/s-pack13.adb: Likewise.
+	* libgnat/s-pack13.ads: Likewise.
+	* libgnat/s-pack14.adb: Likewise.
+	* libgnat/s-pack14.ads: Likewise.
+	* libgnat/s-pack15.adb: Likewise.
+	* libgnat/s-pack15.ads: Likewise.
+	* libgnat/s-pack17.adb: Likewise.
+	* libgnat/s-pack17.ads: Likewise.
+	* libgnat/s-pack18.adb: Likewise.
+	* libgnat/s-pack18.ads: Likewise.
+	* libgnat/s-pack19.adb: Likewise.
+	* libgnat/s-pack19.ads: Likewise.
+	* libgnat/s-pack20.adb: Likewise.
+	* libgnat/s-pack20.ads: Likewise.
+	* libgnat/s-pack21.adb: Likewise.
+	* libgnat/s-pack21.ads: Likewise.
+	* libgnat/s-pack22.adb: Likewise.
+	* libgnat/s-pack22.ads: Likewise.
+	* libgnat/s-pack23.adb: Likewise.
+	* libgnat/s-pack23.ads: Likewise.
+	* libgnat/s-pack24.adb: Likewise.
+	* libgnat/s-pack24.ads: Likewise.
+	* libgnat/s-pack25.adb: Likewise.
+	* libgnat/s-pack25.ads: Likewise.
+	* libgnat/s-pack26.adb: Likewise.
+	* libgnat/s-pack26.ads: Likewise.
+	* libgnat/s-pack27.adb: Likewise.
+	* libgnat/s-pack27.ads: Likewise.
+	* libgnat/s-pack28.adb: Likewise.
+	* libgnat/s-pack28.ads: Likewise.
+	* libgnat/s-pack29.adb: Likewise.
+	* libgnat/s-pack29.ads: Likewise.
+	* libgnat/s-pack30.adb: Likewise.
+	* libgnat/s-pack30.ads: Likewise.
+	* libgnat/s-pack31.adb: Likewise.
+	* libgnat/s-pack31.ads: Likewise.
+	* libgnat/s-pack33.adb: Likewise.
+	* libgnat/s-pack33.ads: Likewise.
+	* libgnat/s-pack34.adb: Likewise.
+	* libgnat/s-pack34.ads: Likewise.
+	* libgnat/s-pack35.adb: Likewise.
+	* libgnat/s-pack35.ads: Likewise.
+	* libgnat/s-pack36.adb: Likewise.
+	* libgnat/s-pack36.ads: Likewise.
+	* libgnat/s-pack37.adb: Likewise.
+	* libgnat/s-pack37.ads: Likewise.
+	* libgnat/s-pack38.adb: Likewise.
+	* libgnat/s-pack38.ads: Likewise.
+	* libgnat/s-pack39.adb: Likewise.
+	* libgnat/s-pack39.ads: Likewise.
+	* libgnat/s-pack40.adb: Likewise.
+	* libgnat/s-pack40.ads: Likewise.
+	* libgnat/s-pack41.adb: Likewise.
+	* libgnat/s-pack41.ads: Likewise.
+	* libgnat/s-pack42.adb: Likewise.
+	* libgnat/s-pack42.ads: Likewise.
+	* libgnat/s-pack43.adb: Likewise.
+	* libgnat/s-pack43.ads: Likewise.
+	* libgnat/s-pack44.adb: Likewise.
+	* libgnat/s-pack44.ads: Likewise.
+	* libgnat/s-pack45.adb: Likewise.
+	* libgnat/s-pack45.ads: Likewise.
+	* libgnat/s-pack46.adb: Likewise.
+	* libgnat/s-pack46.ads: Likewise.
+	* libgnat/s-pack47.adb: Likewise.
+	* libgnat/s-pack47.ads: Likewise.
+	* libgnat/s-pack48.adb: Likewise.
+	* libgnat/s-pack48.ads: Likewise.
+	* libgnat/s-pack49.adb: Likewise.
+	* libgnat/s-pack49.ads: Likewise.
+	* libgnat/s-pack50.adb: Likewise.
+	* libgnat/s-pack50.ads: Likewise.
+	* libgnat/s-pack51.adb: Likewise.
+	* libgnat/s-pack51.ads: Likewise.
+	* libgnat/s-pack52.adb: Likewise.
+	* libgnat/s-pack52.ads: Likewise.
+	* libgnat/s-pack53.adb: Likewise.
+	* libgnat/s-pack53.ads: Likewise.
+	* libgnat/s-pack54.adb: Likewise.
+	* libgnat/s-pack54.ads: Likewise.
+	* libgnat/s-pack55.adb: Likewise.
+	* libgnat/s-pack55.ads: Likewise.
+	* libgnat/s-pack56.adb: Likewise.
+	* libgnat/s-pack56.ads: Likewise.
+	* libgnat/s-pack57.adb: Likewise.
+	* libgnat/s-pack57.ads: Likewise.
+	* libgnat/s-pack58.adb: Likewise.
+	* libgnat/s-pack58.ads: Likewise.
+	* libgnat/s-pack59.adb: Likewise.
+	* libgnat/s-pack59.ads: Likewise.
+	* libgnat/s-pack60.adb: Likewise.
+	* libgnat/s-pack60.ads: Likewise.
+	* libgnat/s-pack61.adb: Likewise.
+	* libgnat/s-pack61.ads: Likewise.
+	* libgnat/s-pack62.adb: Likewise.
+	* libgnat/s-pack62.ads: Likewise.
+	* libgnat/s-pack63.adb: Likewise.
+	* libgnat/s-pack63.ads: Likewise.
+	* libgnat/s-parame.adb: Likewise.
+	* libgnat/s-parame.ads: Likewise.
+	* libgnat/s-parame__ae653.ads: Likewise.
+	* libgnat/s-parame__hpux.ads: Likewise.
+	* libgnat/s-parame__rtems.adb: Likewise.
+	* libgnat/s-parame__vxworks.adb: Likewise.
+	* libgnat/s-parame__vxworks.ads: Likewise.
+	* libgnat/s-parint.adb: Likewise.
+	* libgnat/s-parint.ads: Likewise.
+	* libgnat/s-pooglo.adb: Likewise.
+	* libgnat/s-pooglo.ads: Likewise.
+	* libgnat/s-pooloc.adb: Likewise.
+	* libgnat/s-pooloc.ads: Likewise.
+	* libgnat/s-poosiz.adb: Likewise.
+	* libgnat/s-poosiz.ads: Likewise.
+	* libgnat/s-powtab.ads: Likewise.
+	* libgnat/s-purexc.ads: Likewise.
+	* libgnat/s-rannum.adb: Likewise.
+	* libgnat/s-rannum.ads: Likewise.
+	* libgnat/s-ransee.adb: Likewise.
+	* libgnat/s-ransee.ads: Likewise.
+	* libgnat/s-regexp.adb: Likewise.
+	* libgnat/s-regexp.ads: Likewise.
+	* libgnat/s-regpat.adb: Likewise.
+	* libgnat/s-regpat.ads: Likewise.
+	* libgnat/s-resfil.adb: Likewise.
+	* libgnat/s-resfil.ads: Likewise.
+	* libgnat/s-restri.adb: Likewise.
+	* libgnat/s-restri.ads: Likewise.
+	* libgnat/s-rident.ads: Likewise.
+	* libgnat/s-rpc.adb: Likewise.
+	* libgnat/s-rpc.ads: Likewise.
+	* libgnat/s-scaval.adb: Likewise.
+	* libgnat/s-scaval.ads: Likewise.
+	* libgnat/s-secsta.adb: Likewise.
+	* libgnat/s-secsta.ads: Likewise.
+	* libgnat/s-sequio.adb: Likewise.
+	* libgnat/s-sequio.ads: Likewise.
+	* libgnat/s-shasto.adb: Likewise.
+	* libgnat/s-shasto.ads: Likewise.
+	* libgnat/s-soflin.adb: Likewise.
+	* libgnat/s-soflin.ads: Likewise.
+	* libgnat/s-soliin.adb: Likewise.
+	* libgnat/s-soliin.ads: Likewise.
+	* libgnat/s-sopco3.adb: Likewise.
+	* libgnat/s-sopco3.ads: Likewise.
+	* libgnat/s-sopco4.adb: Likewise.
+	* libgnat/s-sopco4.ads: Likewise.
+	* libgnat/s-sopco5.adb: Likewise.
+	* libgnat/s-sopco5.ads: Likewise.
+	* libgnat/s-spsufi.adb: Likewise.
+	* libgnat/s-spsufi.ads: Likewise.
+	* libgnat/s-stache.adb: Likewise.
+	* libgnat/s-stache.ads: Likewise.
+	* libgnat/s-stalib.adb: Likewise.
+	* libgnat/s-stalib.ads: Likewise.
+	* libgnat/s-stausa.adb: Likewise.
+	* libgnat/s-stausa.ads: Likewise.
+	* libgnat/s-stchop.adb: Likewise.
+	* libgnat/s-stchop.ads: Likewise.
+	* libgnat/s-stchop__limit.ads: Likewise.
+	* libgnat/s-stchop__rtems.adb: Likewise.
+	* libgnat/s-stchop__vxworks.adb: Likewise.
+	* libgnat/s-stoele.adb: Likewise.
+	* libgnat/s-stoele.ads: Likewise.
+	* libgnat/s-stopoo.adb: Likewise.
+	* libgnat/s-stopoo.ads: Likewise.
+	* libgnat/s-stposu.adb: Likewise.
+	* libgnat/s-stposu.ads: Likewise.
+	* libgnat/s-stratt.adb: Likewise.
+	* libgnat/s-stratt.ads: Likewise.
+	* libgnat/s-stratt__xdr.adb: Likewise.
+	* libgnat/s-strcom.adb: Likewise.
+	* libgnat/s-strcom.ads: Likewise.
+	* libgnat/s-strhas.adb: Likewise.
+	* libgnat/s-strhas.ads: Likewise.
+	* libgnat/s-string.adb: Likewise.
+	* libgnat/s-string.ads: Likewise.
+	* libgnat/s-strops.adb: Likewise.
+	* libgnat/s-strops.ads: Likewise.
+	* libgnat/s-ststop.adb: Likewise.
+	* libgnat/s-ststop.ads: Likewise.
+	* libgnat/s-tasloc.adb: Likewise.
+	* libgnat/s-tasloc.ads: Likewise.
+	* libgnat/s-thread.ads: Likewise.
+	* libgnat/s-thread__ae653.adb: Likewise.
+	* libgnat/s-traceb.adb: Likewise.
+	* libgnat/s-traceb.ads: Likewise.
+	* libgnat/s-traceb__hpux.adb: Likewise.
+	* libgnat/s-traceb__mastop.adb: Likewise.
+	* libgnat/s-traent.adb: Likewise.
+	* libgnat/s-traent.ads: Likewise.
+	* libgnat/s-trasym.adb: Likewise.
+	* libgnat/s-trasym.ads: Likewise.
+	* libgnat/s-trasym__dwarf.adb: Likewise.
+	* libgnat/s-tsmona.adb: Likewise.
+	* libgnat/s-tsmona__linux.adb: Likewise.
+	* libgnat/s-tsmona__mingw.adb: Likewise.
+	* libgnat/s-unstyp.ads: Likewise.
+	* libgnat/s-utf_32.adb: Likewise.
+	* libgnat/s-utf_32.ads: Likewise.
+	* libgnat/s-valboo.adb: Likewise.
+	* libgnat/s-valboo.ads: Likewise.
+	* libgnat/s-valcha.adb: Likewise.
+	* libgnat/s-valcha.ads: Likewise.
+	* libgnat/s-valdec.adb: Likewise.
+	* libgnat/s-valdec.ads: Likewise.
+	* libgnat/s-valenu.adb: Likewise.
+	* libgnat/s-valenu.ads: Likewise.
+	* libgnat/s-valint.adb: Likewise.
+	* libgnat/s-valint.ads: Likewise.
+	* libgnat/s-vallld.adb: Likewise.
+	* libgnat/s-vallld.ads: Likewise.
+	* libgnat/s-vallli.adb: Likewise.
+	* libgnat/s-vallli.ads: Likewise.
+	* libgnat/s-valllu.adb: Likewise.
+	* libgnat/s-valllu.ads: Likewise.
+	* libgnat/s-valrea.adb: Likewise.
+	* libgnat/s-valrea.ads: Likewise.
+	* libgnat/s-valuns.adb: Likewise.
+	* libgnat/s-valuns.ads: Likewise.
+	* libgnat/s-valuti.adb: Likewise.
+	* libgnat/s-valuti.ads: Likewise.
+	* libgnat/s-valwch.adb: Likewise.
+	* libgnat/s-valwch.ads: Likewise.
+	* libgnat/s-veboop.adb: Likewise.
+	* libgnat/s-veboop.ads: Likewise.
+	* libgnat/s-vector.ads: Likewise.
+	* libgnat/s-vercon.adb: Likewise.
+	* libgnat/s-vercon.ads: Likewise.
+	* libgnat/s-wchcnv.adb: Likewise.
+	* libgnat/s-wchcnv.ads: Likewise.
+	* libgnat/s-wchcon.adb: Likewise.
+	* libgnat/s-wchcon.ads: Likewise.
+	* libgnat/s-wchjis.adb: Likewise.
+	* libgnat/s-wchjis.ads: Likewise.
+	* libgnat/s-wchstw.adb: Likewise.
+	* libgnat/s-wchstw.ads: Likewise.
+	* libgnat/s-wchwts.adb: Likewise.
+	* libgnat/s-wchwts.ads: Likewise.
+	* libgnat/s-widboo.adb: Likewise.
+	* libgnat/s-widboo.ads: Likewise.
+	* libgnat/s-widcha.adb: Likewise.
+	* libgnat/s-widcha.ads: Likewise.
+	* libgnat/s-widenu.adb: Likewise.
+	* libgnat/s-widenu.ads: Likewise.
+	* libgnat/s-widlli.adb: Likewise.
+	* libgnat/s-widlli.ads: Likewise.
+	* libgnat/s-widllu.adb: Likewise.
+	* libgnat/s-widllu.ads: Likewise.
+	* libgnat/s-widwch.adb: Likewise.
+	* libgnat/s-widwch.ads: Likewise.
+	* libgnat/s-win32.ads: Likewise.
+	* libgnat/s-winext.ads: Likewise.
+	* libgnat/s-wwdcha.adb: Likewise.
+	* libgnat/s-wwdcha.ads: Likewise.
+	* libgnat/s-wwdenu.adb: Likewise.
+	* libgnat/s-wwdenu.ads: Likewise.
+	* libgnat/s-wwdwch.adb: Likewise.
+	* libgnat/s-wwdwch.ads: Likewise.
+	* libgnat/system-aix.ads: Likewise.
+	* libgnat/system-darwin-arm.ads: Likewise.
+	* libgnat/system-darwin-ppc.ads: Likewise.
+	* libgnat/system-darwin-x86.ads: Likewise.
+	* libgnat/system-djgpp.ads: Likewise.
+	* libgnat/system-dragonfly-x86_64.ads: Likewise.
+	* libgnat/system-freebsd.ads: Likewise.
+	* libgnat/system-hpux-ia64.ads: Likewise.
+	* libgnat/system-hpux.ads: Likewise.
+	* libgnat/system-linux-alpha.ads: Likewise.
+	* libgnat/system-linux-arm.ads: Likewise.
+	* libgnat/system-linux-hppa.ads: Likewise.
+	* libgnat/system-linux-ia64.ads: Likewise.
+	* libgnat/system-linux-m68k.ads: Likewise.
+	* libgnat/system-linux-mips.ads: Likewise.
+	* libgnat/system-linux-ppc.ads: Likewise.
+	* libgnat/system-linux-riscv.ads: Likewise.
+	* libgnat/system-linux-s390.ads: Likewise.
+	* libgnat/system-linux-sh4.ads: Likewise.
+	* libgnat/system-linux-sparc.ads: Likewise.
+	* libgnat/system-linux-x86.ads: Likewise.
+	* libgnat/system-lynxos178-ppc.ads: Likewise.
+	* libgnat/system-lynxos178-x86.ads: Likewise.
+	* libgnat/system-mingw.ads: Likewise.
+	* libgnat/system-qnx-aarch64.ads: Likewise.
+	* libgnat/system-rtems.ads: Likewise.
+	* libgnat/system-solaris-sparc.ads: Likewise.
+	* libgnat/system-solaris-x86.ads: Likewise.
+	* libgnat/system-vxworks-arm-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks-arm-rtp.ads: Likewise.
+	* libgnat/system-vxworks-arm.ads: Likewise.
+	* libgnat/system-vxworks-e500-kernel.ads: Likewise.
+	* libgnat/system-vxworks-e500-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks-e500-rtp.ads: Likewise.
+	* libgnat/system-vxworks-e500-vthread.ads: Likewise.
+	* libgnat/system-vxworks-ppc-kernel.ads: Likewise.
+	* libgnat/system-vxworks-ppc-ravenscar.ads: Likewise.
+	* libgnat/system-vxworks-ppc-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks-ppc-rtp.ads: Likewise.
+	* libgnat/system-vxworks-ppc-vthread.ads: Likewise.
+	* libgnat/system-vxworks-ppc.ads: Likewise.
+	* libgnat/system-vxworks-x86-kernel.ads: Likewise.
+	* libgnat/system-vxworks-x86-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks-x86-rtp.ads: Likewise.
+	* libgnat/system-vxworks-x86-vthread.ads: Likewise.
+	* libgnat/system-vxworks-x86.ads: Likewise.
+	* libgnat/system-vxworks7-aarch64-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks7-aarch64.ads: Likewise.
+	* libgnat/system-vxworks7-arm-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks7-arm.ads: Likewise.
+	* libgnat/system-vxworks7-e500-kernel.ads: Likewise.
+	* libgnat/system-vxworks7-e500-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks7-e500-rtp.ads: Likewise.
+	* libgnat/system-vxworks7-ppc-kernel.ads: Likewise.
+	* libgnat/system-vxworks7-ppc-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks7-ppc-rtp.ads: Likewise.
+	* libgnat/system-vxworks7-ppc64-kernel.ads: Likewise.
+	* libgnat/system-vxworks7-ppc64-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks7-x86-kernel.ads: Likewise.
+	* libgnat/system-vxworks7-x86-rtp-smp.ads: Likewise.
+	* libgnat/system-vxworks7-x86-rtp.ads: Likewise.
+	* libgnat/system-vxworks7-x86_64-kernel.ads: Likewise.
+	* libgnat/system-vxworks7-x86_64-rtp-smp.ads: Likewise.
+	* libgnat/system.ads: Likewise.
+	* link.c: Likewise.
+	* live.adb: Likewise.
+	* live.ads: Likewise.
+	* locales.c: Likewise.
+	* make.adb: Likewise.
+	* make.ads: Likewise.
+	* make_util.adb: Likewise.
+	* make_util.ads: Likewise.
+	* makeusg.adb: Likewise.
+	* makeusg.ads: Likewise.
+	* mdll-fil.adb: Likewise.
+	* mdll-fil.ads: Likewise.
+	* mdll-utl.adb: Likewise.
+	* mdll-utl.ads: Likewise.
+	* mdll.adb: Likewise.
+	* mdll.ads: Likewise.
+	* mingw32.h: Likewise.
+	* mkdir.c: Likewise.
+	* namet-sp.adb: Likewise.
+	* namet-sp.ads: Likewise.
+	* namet.adb: Likewise.
+	* namet.ads: Likewise.
+	* namet.h: Likewise.
+	* nlists.adb: Likewise.
+	* nlists.ads: Likewise.
+	* nlists.h: Likewise.
+	* opt.adb: Likewise.
+	* opt.ads: Likewise.
+	* osint-b.adb: Likewise.
+	* osint-b.ads: Likewise.
+	* osint-c.adb: Likewise.
+	* osint-c.ads: Likewise.
+	* osint-l.adb: Likewise.
+	* osint-l.ads: Likewise.
+	* osint-m.adb: Likewise.
+	* osint-m.ads: Likewise.
+	* osint.adb: Likewise.
+	* osint.ads: Likewise.
+	* output.adb: Likewise.
+	* output.ads: Likewise.
+	* par-ch10.adb: Likewise.
+	* par-ch11.adb: Likewise.
+	* par-ch12.adb: Likewise.
+	* par-ch13.adb: Likewise.
+	* par-ch2.adb: Likewise.
+	* par-ch3.adb: Likewise.
+	* par-ch4.adb: Likewise.
+	* par-ch5.adb: Likewise.
+	* par-ch6.adb: Likewise.
+	* par-ch7.adb: Likewise.
+	* par-ch8.adb: Likewise.
+	* par-ch9.adb: Likewise.
+	* par-endh.adb: Likewise.
+	* par-labl.adb: Likewise.
+	* par-load.adb: Likewise.
+	* par-prag.adb: Likewise.
+	* par-sync.adb: Likewise.
+	* par-tchk.adb: Likewise.
+	* par-util.adb: Likewise.
+	* par.adb: Likewise.
+	* par.ads: Likewise.
+	* par_sco.adb: Likewise.
+	* par_sco.ads: Likewise.
+	* pprint.adb: Likewise.
+	* pprint.ads: Likewise.
+	* prep.adb: Likewise.
+	* prep.ads: Likewise.
+	* prepcomp.adb: Likewise.
+	* prepcomp.ads: Likewise.
+	* put_scos.adb: Likewise.
+	* put_scos.ads: Likewise.
+	* raise-gcc.c: Likewise.
+	* raise.c: Likewise.
+	* raise.h: Likewise.
+	* repinfo-input.adb: Likewise.
+	* repinfo-input.ads: Likewise.
+	* repinfo.adb: Likewise.
+	* repinfo.ads: Likewise.
+	* repinfo.h: Likewise.
+	* restrict.adb: Likewise.
+	* restrict.ads: Likewise.
+	* rident.ads: Likewise.
+	* rtfinal.c: Likewise.
+	* rtinit.c: Likewise.
+	* rtsfind.adb: Likewise.
+	* rtsfind.ads: Likewise.
+	* runtime.h: Likewise.
+	* s-oscons-tmplt.c: Likewise.
+	* sa_messages.adb: Likewise.
+	* sa_messages.ads: Likewise.
+	* scans.adb: Likewise.
+	* scans.ads: Likewise.
+	* scil_ll.adb: Likewise.
+	* scil_ll.ads: Likewise.
+	* scn.adb: Likewise.
+	* scn.ads: Likewise.
+	* scng.adb: Likewise.
+	* scng.ads: Likewise.
+	* scos.adb: Likewise.
+	* scos.ads: Likewise.
+	* scos.h: Likewise.
+	* sdefault.ads: Likewise.
+	* seh_init.c: Likewise.
+	* sem.adb: Likewise.
+	* sem.ads: Likewise.
+	* sem_aggr.adb: Likewise.
+	* sem_aggr.ads: Likewise.
+	* sem_attr.adb: Likewise.
+	* sem_attr.ads: Likewise.
+	* sem_aux.adb: Likewise.
+	* sem_aux.ads: Likewise.
+	* sem_case.adb: Likewise.
+	* sem_case.ads: Likewise.
+	* sem_cat.adb: Likewise.
+	* sem_cat.ads: Likewise.
+	* sem_ch10.adb: Likewise.
+	* sem_ch10.ads: Likewise.
+	* sem_ch11.adb: Likewise.
+	* sem_ch11.ads: Likewise.
+	* sem_ch12.adb: Likewise.
+	* sem_ch12.ads: Likewise.
+	* sem_ch13.adb: Likewise.
+	* sem_ch13.ads: Likewise.
+	* sem_ch2.adb: Likewise.
+	* sem_ch2.ads: Likewise.
+	* sem_ch3.adb: Likewise.
+	* sem_ch3.ads: Likewise.
+	* sem_ch4.adb: Likewise.
+	* sem_ch4.ads: Likewise.
+	* sem_ch5.adb: Likewise.
+	* sem_ch5.ads: Likewise.
+	* sem_ch6.adb: Likewise.
+	* sem_ch6.ads: Likewise.
+	* sem_ch7.adb: Likewise.
+	* sem_ch7.ads: Likewise.
+	* sem_ch8.adb: Likewise.
+	* sem_ch8.ads: Likewise.
+	* sem_ch9.adb: Likewise.
+	* sem_ch9.ads: Likewise.
+	* sem_dim.adb: Likewise.
+	* sem_dim.ads: Likewise.
+	* sem_disp.adb: Likewise.
+	* sem_disp.ads: Likewise.
+	* sem_dist.adb: Likewise.
+	* sem_dist.ads: Likewise.
+	* sem_elab.adb: Likewise.
+	* sem_elab.ads: Likewise.
+	* sem_elim.adb: Likewise.
+	* sem_elim.ads: Likewise.
+	* sem_eval.adb: Likewise.
+	* sem_eval.ads: Likewise.
+	* sem_intr.adb: Likewise.
+	* sem_intr.ads: Likewise.
+	* sem_mech.adb: Likewise.
+	* sem_mech.ads: Likewise.
+	* sem_prag.adb: Likewise.
+	* sem_prag.ads: Likewise.
+	* sem_res.adb: Likewise.
+	* sem_res.ads: Likewise.
+	* sem_scil.adb: Likewise.
+	* sem_scil.ads: Likewise.
+	* sem_smem.adb: Likewise.
+	* sem_smem.ads: Likewise.
+	* sem_type.adb: Likewise.
+	* sem_type.ads: Likewise.
+	* sem_util.adb: Likewise.
+	* sem_util.ads: Likewise.
+	* sem_warn.adb: Likewise.
+	* sem_warn.ads: Likewise.
+	* set_targ.adb: Likewise.
+	* set_targ.ads: Likewise.
+	* sfn_scan.adb: Likewise.
+	* sfn_scan.ads: Likewise.
+	* sigtramp-armdroid.c: Likewise.
+	* sigtramp-ios.c: Likewise.
+	* sigtramp-qnx.c: Likewise.
+	* sigtramp-vxworks.c: Likewise.
+	* sigtramp.h: Likewise.
+	* sinfo-cn.adb: Likewise.
+	* sinfo-cn.ads: Likewise.
+	* sinfo.adb: Likewise.
+	* sinfo.ads: Likewise.
+	* sinput-c.adb: Likewise.
+	* sinput-c.ads: Likewise.
+	* sinput-d.adb: Likewise.
+	* sinput-d.ads: Likewise.
+	* sinput-l.adb: Likewise.
+	* sinput-l.ads: Likewise.
+	* sinput.adb: Likewise.
+	* sinput.ads: Likewise.
+	* socket.c: Likewise.
+	* spark_xrefs.adb: Likewise.
+	* spark_xrefs.ads: Likewise.
+	* sprint.adb: Likewise.
+	* sprint.ads: Likewise.
+	* stand.adb: Likewise.
+	* stand.ads: Likewise.
+	* stringt.adb: Likewise.
+	* stringt.ads: Likewise.
+	* stringt.h: Likewise.
+	* style.adb: Likewise.
+	* style.ads: Likewise.
+	* styleg.adb: Likewise.
+	* styleg.ads: Likewise.
+	* stylesw.adb: Likewise.
+	* stylesw.ads: Likewise.
+	* switch-b.adb: Likewise.
+	* switch-b.ads: Likewise.
+	* switch-c.adb: Likewise.
+	* switch-c.ads: Likewise.
+	* switch-m.adb: Likewise.
+	* switch-m.ads: Likewise.
+	* switch.adb: Likewise.
+	* switch.ads: Likewise.
+	* symbols.adb: Likewise.
+	* symbols.ads: Likewise.
+	* sysdep.c: Likewise.
+	* table.adb: Likewise.
+	* table.ads: Likewise.
+	* targext.c: Likewise.
+	* targparm.adb: Likewise.
+	* targparm.ads: Likewise.
+	* tbuild.adb: Likewise.
+	* tbuild.ads: Likewise.
+	* tempdir.adb: Likewise.
+	* tempdir.ads: Likewise.
+	* terminals.c: Likewise.
+	* tracebak.c: Likewise.
+	* tree_gen.adb: Likewise.
+	* tree_gen.ads: Likewise.
+	* tree_in.adb: Likewise.
+	* tree_in.ads: Likewise.
+	* tree_io.adb: Likewise.
+	* tree_io.ads: Likewise.
+	* treepr.adb: Likewise.
+	* treepr.ads: Likewise.
+	* ttypes.ads: Likewise.
+	* types.adb: Likewise.
+	* types.ads: Likewise.
+	* types.h: Likewise.
+	* uintp.adb: Likewise.
+	* uintp.ads: Likewise.
+	* uintp.h: Likewise.
+	* uname.adb: Likewise.
+	* uname.ads: Likewise.
+	* urealp.adb: Likewise.
+	* urealp.ads: Likewise.
+	* urealp.h: Likewise.
+	* usage.adb: Likewise.
+	* usage.ads: Likewise.
+	* validsw.adb: Likewise.
+	* validsw.ads: Likewise.
+	* warnsw.adb: Likewise.
+	* warnsw.ads: Likewise.
+	* widechar.adb: Likewise.
+	* widechar.ads: Likewise.
+	* xeinfo.adb: Likewise.
+	* xnmake.adb: Likewise.
+	* xoscons.adb: Likewise.
+	* xr_tabls.adb: Likewise.
+	* xr_tabls.ads: Likewise.
+	* xref_lib.adb: Likewise.
+	* xref_lib.ads: Likewise.
+	* xsinfo.adb: Likewise.
+	* xsnamest.adb: Likewise.
+	* xtreeprs.adb: Likewise.
+	* xutil.adb: Likewise.
+	* xutil.ads: Likewise.
+
+2020-06-02  Javier Miranda  <miranda@adacore.com>
+
+	* sem_ch3.adb (Analyze_Object_Declaration): Set attribute
+	Expansion_Delayed on aggregates that initialize an object that
+	has aspect alignment or address clause. Done to allow ther
+	initialization by means of multiple assignments.
+	* exp_ch3.adb (Expand_N_Object_Declaration): Resolve delayed
+	aggregates. This patch complements the patch applied to
+	sem_ch3.adb
+
+2020-06-02  Javier Miranda  <miranda@adacore.com>
+
+	* sem_util.adb (Ensure_Minimum_Decoration): New subprogram that
+	ensures the minimum decoration required by
+	Requires_Transient_Scope() to provide its functionality when the
+	entity is not frozen.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch4.adb (Expand_N_Op_Divide): Remove code dealing with
+	the Treat_Fixed_As_Integer flag.
+	(Expand_N_Op_Multiply): Likewise.
+	* exp_fixd.adb (Build_Divide): Do the division in an integer
+	type long enough to hold both operands and convert the result
+	to the type of the LHS.  Do not set Treat_Fixed_As_Integer.
+	(Build_Multiply): Do not set Treat_Fixed_As_Integer.
+	(Build_Rem): Likewise.
+	* sem_ch4.adb (Analyze_Arithmetic_Op): Remove code dealing with
+	the Treat_Fixed_As_Integer flag.
+	(Check_Arithmetic_Pair): Likewise.
+	* sinfo.ads (Treat_Fixed_As_Integer): Delete.
+	(N_Has_Treat_Fixed_As_Integer): Likewise.
+	(Set_Treat_Fixed_As_Integer): Likewise.
+	* sinfo.adb (Treat_Fixed_As_Integer): Likewise.
+	(Set_Treat_Fixed_As_Integer): Likewise.
+	* sprint.ads (Syntax Extensions): Remove '#' special character.
+	* sprint.adb (Process_TFAI_RR_Flags): Delete.
+	(Sprint_Node_Actual) <N_Op_Divide>: Print '@' manually.
+	<N_Op_Multiply>: Likewise.
+	<N_Op_Mod>: Do not print '#'.
+	<N_Op_Rem>: Likewise.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Others_Check): In the positional case, use the
+	general expression for the comparison only when needed.
+	* exp_attr.adb (Expand_Fpt_Attribute;): Use a simple conversion
+	to the target type instead of an unchecked conversion to the
+	base type to do the range check, as in the other cases.
+	(Expand_N_Attribute_Reference) <Attribute_Storage_Size>: Do the
+	Max operation in the type of the storage size variable, and use
+	Convert_To as in the other cases.
+	* tbuild.adb (Convert_To): Do not get rid of an intermediate
+	conversion to Universal_Integer here...
+	* sem_res.adb  (Simplify_Type_Conversion): ...but here instead.
+
+2020-06-02  Bob Duff  <duff@adacore.com>
+
+	* doc/gnat_ugn/gnat_utility_programs.rst: Update documentation
+	for --RM-style-spacing.
+
+2020-06-02  Bob Duff  <duff@adacore.com>
+
+	* doc/gnat_ugn/gnat_utility_programs.rst: Add documentation for
+	--[no-]compact switch.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (Build_Array_Aggr_Code): Set the type of the PAT
+	on the zero used to clear the array.
+	* exp_attr.adb (Expand_N_Attribute_Reference)
+	<Attribute_Alignment>: In the CW case, directly convert from the
+	alignment's type to the target type if the parent is an
+	unchecked conversion.
+	* sem_res.adb (Set_String_Literal_Subtype): In the dynamic case,
+	use the general expression for the upper bound only when needed.
+	Set the base type of the index as the type of the low bound.
+	(Simplify_Type_Conversion): Do an intermediate conversion to the
+	root type of the target type if the operand is an integer
+	literal.
+	* tbuild.adb (Convert_To): Get rid of an intermediate conversion
+	to Universal_Integer if the inner expression has integer tyoe.
+	* libgnat/a-sequio.adb (Byte_Swap): Make use of an equivalent
+	static expression in the case statement.
+
+2020-06-02  Thomas Quinot  <quinot@adacore.com>
+
+	* par_sco.adb (Traverse_Degenerate_Subprogram): Set statement
+	code to 'X'.
+	* scos.ads: Update comment documenting SCO data.
+
+2020-06-02  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_unst.adb (Register_Subprogram): Test for Address_Taken (in
+	addition to the existing test for In_Synchonized_Unit) when
+	deciding whether to reset the Reachable flag on all subprograms
+	enclosing the subprogram being registered.
+
+2020-06-02  Justin Squirek  <squirek@adacore.com>
+
+	* sem_ch6.adb (Check_Return_Obj_Accessibility): Avoid use of
+	parent node pointers so we are not relying on expansion done in
+	GNATprove mode.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference)
+	<Attribute_Alignment>: Adjust comment and compare against proper
+	type.
+
+2020-06-02  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_unst.adb (Visit_Node): When visiting array attribute
+	nodes, apply Get_Referenced_Object to the attribute prefix, to
+	handle prefixes denoting renamed objects by picking up the Etype
+	of the renamed object rather than the possibly unconstrained
+	nominal subtype of the renaming declaration's Entity.
+	* sem_util.ads (Get_Referenced_Object): Update comment to
+	clearly indicate that any kind of node can be passed to this
+	function.
+	* sem_util.adb (Get_Referenced_Object): Add test of Is_Object to
+	the condition, to allow for passing names that denote types and
+	subtypes.
+
+2020-06-02  Bob Duff  <duff@adacore.com>
+
+	* snames.ads-tmpl: Add comments explaining that enumeration
+	types have to be kept in synch with subtypes of Name_Id.
+
+2020-06-02  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_util.adb (Check_No_Hidden_State): Remove dead code.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_pakd.adb (Expand_Packed_Bit_Reference): Change type of
+	reference from Universal_Integer to Standard_Natural.
+
+2020-06-02  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_prag.adb (Collect_States_And_Objects): Call itself on
+	declaration of nested packages; append abstract states
+	one-by-one, so that in recursive call we do not overwrite the
+	ones that have been already collected.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_atag.ads (Build_Inherit_Predefined_Prims): Change type
+	of Num_Predef_Prim parameter from Int to Nat.
+	* exp_atag.adb (Build_Range): New procedure.
+	(Build_Val): Likewise.
+	(Build_CW_Membership): Call Build_Val.
+	(Build_Get_Predefined_Prim_Op_Address): Likewise.
+	(Build_Inherit_CPP_Prims): Likewise.
+	(Build_Get_Prim_Op_Address): Likewise.
+	(Build_Set_Predefined_Prim_Op_Address): Likewise.
+	(Build_Inherit_Prims): Call Build_Range.
+	(Build_Inherit_Predefined_Prims): Likewise.  Change type of
+	Num_Predef_Prim parameter from Int to Nat.
+
+2020-06-02  Gary Dismukes  <dismukes@adacore.com>
+
+	* sem_ch3.adb: Two typo fixes.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Replace_Discriminants): Preserve the Etype of the
+	Name of N_Variant_Part nodes when rewriting it.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Signed_Integer_Type_Declaration): Change the type
+	of the bounds from Universal_Integer to Implicit_Base.
+
+2020-06-02  Arnaud Charlet  <charlet@adacore.com>
+
+	* bcheck.adb, binde.adb, bindo-diagnostics.adb, checks.adb,
+	exp_aggr.adb, exp_ch3.adb, exp_ch4.adb, exp_ch7.adb,
+	exp_ch9.adb, gnatname.adb, sem_case.adb, sem_ch13.adb,
+	sem_ch5.adb, sem_prag.adb, sem_util.adb, uintp.adb, urealp.adb,
+	xoscons.adb, xr_tabls.adb, xref_lib.adb: Initialize objects more
+	explicitly and add corresponding assertions. Remove dead code.
+	Also add a few Annotate pragmas to help static analysis.
+	* libgnat/a-caldel.adb, libgnat/a-calend.adb,
+	libgnat/a-ngcoty.adb, libgnat/a-ngelfu.adb,
+	libgnat/a-ngrear.adb, libgnat/a-strfix.adb,
+	libgnat/g-calend.adb, libgnat/g-catiio.adb,
+	libgnat/g-comlin.adb, libgnat/g-debpoo.adb,
+	libgnat/g-dirope.adb, libgnat/g-hesorg.adb,
+	libgnat/g-pehage.adb, libgnat/g-socket.adb, libgnat/i-cobol.adb,
+	libgnat/s-dwalin.adb, libgnat/s-dwalin.ads,
+	libgnat/s-fatgen.adb, libgnat/s-gearop.adb,
+	libgnat/s-genbig.adb, libgnat/s-imgrea.adb,
+	libgnat/s-os_lib.adb, libgnat/s-rannum.adb,
+	libgnat/s-regpat.adb, libgnat/s-trasym__dwarf.adb,
+	libgnat/s-valrea.adb: Ditto.
+
+2020-06-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Replace_Components): Rename into...
+	(Replace_Discriminants): ...this.  Replace girder discriminants
+	with non-girder ones.  Do not replace components.
+	* sem_ch13.adb (Check_Record_Representation_Clause): Deal with
+	non-girder discriminants correctly.
+
+2020-06-02  Piotr Trojanek  <trojanek@adacore.com>
+
+	* lib-xref-spark_specific.adb (Create_Heap): use a new variant
+	of Name_Enter to directly converts String to Make_Id.
+
+2020-06-02  Gary Dismukes  <dismukes@adacore.com>
+
+	* exp_attr.adb, par-ch4.adb, par-util.adb, scans.ads, scng.adb,
+	sem_attr.adb, sem_ch4.adb, sinfo.ads: Typo corrections and minor
+	reformatting.
+
+2020-06-02  Arnaud Charlet  <charlet@adacore.com>
+
+	* snames.ads-tmpl (Name_Img, Attribute_Img): Make it an
+	attribute returning renamable functions.
+
+2020-06-02  Yannick Moy  <moy@adacore.com>
+
+	* sem_prag.adb, sem_prag.ads (Set_Overflow_Mode): New procedure
+	to set overflow mode.
+
+2020-06-02  Piotr Trojanek  <trojanek@adacore.com>
+
+	* contracts.adb, einfo.adb, exp_ch9.adb, sem_ch12.adb,
+	sem_ch4.adb, sem_ch7.adb, sem_ch8.adb, sem_elab.adb,
+	sem_type.adb, sem_util.adb: Reuse Is_Package_Or_Generic_Package
+	where possible (similarly, reuse Is_Concurrent_Type if it was
+	possible in the same expressions).
+
 2020-05-30  Arnaud Charlet  <charlet@adacore.com>
 
 	* Makefile.rtl (ADA_INCLUDE_SRCS): Replace Makefile.adalib by
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 382d3b12534..805ed184220 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2020-06-02  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95193
+	* pt.c (tsubst_decl): Relax assert.
+
+2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95050
+	* coroutines.cc (build_co_await): Wrap the co_await expression
+	in a TARGET_EXPR, where needed.
+	(finish_co_yield_expr): Likewise.
+
+2020-06-02  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/92633
+	PR c++/92838
+	* pt.c (tsubst_function_decl): Don't do set_constraints when
+	regenerating a lambda.
+	(tsubst_lambda_expr): Substitute into the lambda's constraints
+	and do set_constraints here.
+
 2020-06-01  Jason Merrill  <jason@redhat.com>
 
 	PR c++/95466
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index fc11daf0dee..5bee3ab9bb3 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,24 @@
+2020-06-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* decl.cc (DeclVisitor::build_dsymbol): New function.
+	(DeclVisitor::visit (TupleDeclaration *)): Use build_dsymbol to
+	traverse AST instead of accept.
+	(DeclVisitor::visit (AttribDeclaration *)): Likewise.
+	(DeclVisitor::visit (Nspace *)): Likewise.
+	(DeclVisitor::visit (TemplateDeclaration *)): Likewise.
+	(DeclVisitor::visit (TemplateInstance *)): Likewise.
+	(DeclVisitor::visit (TemplateMixin *)): Likewise.
+	(DeclVisitor::visit (StructDeclaration *)): Likewise.
+	(DeclVisitor::visit (ClassDeclaration *)): Likewise.
+	(DeclVisitor::visit (InterfaceDeclaration *)): Likewise.
+	(DeclVisitor::visit (VarDeclaration *)): Likewise.
+	(build_decl_tree): Likewise.
+
+2020-06-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-builtins.cc (build_frontend_type): Handle struct fields with NULL
+	DECL_NAME.  Use byte_position to get the real field offset.
+
 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/94970
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 85e30f6390e..c0561d19db4 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,36 @@
+2020-06-02  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95426
+	* dummy-frontend.c: Include "options.h", "stringpool.h", and
+	"attribs.h".
+	(ATTR_EXCL): New, copied from lto/lto-lang.c.
+	(attr_noreturn_exclusions): Likewise.
+	(attr_returns_twice_exclusions): Likewise.
+	(attr_const_pure_exclusions): Likewise.
+	(jit_attribute_table): Likewise, copied from lto_attribute_table.
+	(jit_format_attribute_table): Likewise, copied from
+	lto_format_attribute_table.
+	(handle_noreturn_attribute): New, copied from lto/lto-lang.c.
+	(handle_leaf_attribute): Likewise.
+	(handle_const_attribute): Likewise.
+	(handle_malloc_attribute): Likewise.
+	(handle_pure_attribute): Likewise.
+	(handle_novops_attribute): Likewise.
+	(get_nonnull_operand): Likewise.
+	(handle_nonnull_attribute): Likewise.
+	(handle_nothrow_attribute): Likewise.
+	(handle_sentinel_attribute): Likewise.
+	(handle_type_generic_attribute): Likewise.
+	(handle_transaction_pure_attribute): Likewise.
+	(handle_returns_twice_attribute): Likewise.
+	(handle_patchable_function_entry_attribute): Likewise.
+	(ignore_attribute): Likewise.
+	(handle_format_attribute): Likewise.
+	(handle_format_arg_attribute): Likewise.
+	(handle_fnspec_attribute): Likewise.
+	(LANG_HOOKS_COMMON_ATTRIBUTE_TABLE): Define.
+	(LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE): Define.
+
 2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
 
 	* Make-lang.in: Remove extra slash. Build libgccjit.dll and its
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 45a9a682792..23f21cc8f4d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,54 @@
+2020-06-02  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95426
+	* jit.dg/all-non-failing-tests.h: Add note about...
+	* jit.dg/test-builtin-unreachable.c: New test.
+
+2020-06-02  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95193
+	* g++.dg/cpp1z/lambda-this7.C: New test.
+
+2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95050
+	* g++.dg/coroutines/pr95050.C: New test.
+
+2020-06-02  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.misc-tests/outputs.exp: Spell ldscript correctly.
+	* lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
+
+2020-06-02  Felix Yang  <felix.yang@huawei.com>
+
+	PR target/95459
+	* gcc.target/aarch64/mgeneral-regs_6.c: New test.
+
+2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
+
+	* gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
+
+2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* gcc.target/s390/vector/align-1.c: Change target architecture
+	to z13.
+	* gcc.target/s390/vector/align-2.c: Change target architecture
+	to z13.
+
+2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
+
+	* lib/ubsan-dg.exp (orig_ubsan_options_saved): New
+	(orig_ubsan_options): Ditto.
+	(ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
+	(ubsan_finish): Restore UBSAN_OPTIONS.
+
+2020-06-02  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/92633
+	PR c++/92838
+	* g++.dg/cpp2a/concepts-lambda11.C: New test.
+	* g++.dg/cpp2a/concepts-lambda12.C: New test.
+
 2020-06-01  Jason Merrill  <jason@redhat.com>
 
 	PR c++/95466
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index e39bd90add8..0b4228237bc 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,30 @@
+2020-06-02  Jim Wilson  <jimw@sifive.com>
+
+	* config/riscv/div.S (__divdi3): For negative arguments, change bgez
+	to bgtz.
+
+2020-06-02  Martin Liska  <mliska@suse.cz>
+
+	* libgcov.h (gcov_topn_add_value): Use xcalloc instead
+	of xmalloc.
+
+2020-06-02  Martin Liska  <mliska@suse.cz>
+
+	* libgcov-driver.c (prune_topn_counter): Remove.
+	(prune_counters): Likewise.
+	(merge_one_data): Special case TOP N counters
+	as they have variable length.
+	(write_top_counters): New.
+	(write_one_data): Special case TOP N.
+	(dump_one_gcov): Do not prune TOP N counters.
+	* libgcov-merge.c (merge_topn_values_set): Remove.
+	(__gcov_merge_topn): Use gcov_topn_add_value.
+	* libgcov-profiler.c (__gcov_topn_values_profiler_body):
+	Likewise here.
+	* libgcov.h (gcov_counter_add): New.
+	(gcov_counter_set_if_null): Likewise.
+	(gcov_topn_add_value): New.
+
 2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
 
 	* config/i386/sfp-exceptions.c (struct fenv):
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4b0fd926481..d715aa4f0bf 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-02  Jakub Jelinek  <jakub@redhat.com>
+
+	* allocator.c (omp_free): Fix up build if HAVE_SYNC_BUILTINS is not
+	defined.
+
 2020-05-30  Jakub Jelinek  <jakub@redhat.com>
 
 	* testsuite/libgomp.c-c++-common/alloc-4.c: New test.
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index e1da53bdcd5..0e986314a8c 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,11 @@
+2020-06-02  Martin Liska  <mliska@suse.cz>
+
+	* LOCAL_PATCHES: Update hash of local patches.
+
+2020-06-02  Martin Liska  <mliska@suse.cz>
+
+	* MERGE: Merge from master.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 21387bbfba9..6ce4dd2fb57 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2020-06-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/90102
+	* include/debug/deque (deque(const _Base&)): Replace parameter
+	with a struct that wraps a const _Base&.
+	* include/debug/forward_list (forward_list(_Base_ref)): New
+	constructor.
+	* include/debug/list (list(const _Base&)): Replace parameter
+	with a struct that wraps a const _Base&.
+	* include/debug/map.h (map(const _Base&)): Likewise.
+	* include/debug/multimap.h (multimap(const _Base&)): Likewise.
+	* include/debug/multiset.h (multiset(const _Base&)): Likewise.
+	* include/debug/set.h (set(const _Base&)): Likewise.
+	* include/debug/unordered_map (unordered_map(const _Base&))
+	(unordered_multimap(const _Base&)): Likewise.
+	* include/debug/unordered_set (unordered_set(const _Base&))
+	(unordered_multiset(const _Base&)): Likewise.
+	* testsuite/23_containers/vector/cons/destructible_debug_neg.cc:
+	Adjust dg-error line number.
+	* include/debug/vector (vector(const _Base&)): Likewise.
+	* testsuite/23_containers/deque/debug/90102.cc: New test.
+	* testsuite/23_containers/forward_list/debug/90102.cc: New test.
+	* testsuite/23_containers/list/debug/90102.cc: New test.
+	* testsuite/23_containers/map/debug/90102.cc: New test.
+	* testsuite/23_containers/multimap/debug/90102.cc: New test.
+	* testsuite/23_containers/multiset/debug/90102.cc: New test.
+	* testsuite/23_containers/set/debug/90102.cc: New test.
+	* testsuite/23_containers/unordered_map/debug/90102.cc: New test.
+	* testsuite/23_containers/unordered_multimap/debug/90102.cc: New test.
+	* testsuite/23_containers/unordered_multiset/debug/90102.cc: New test.
+	* testsuite/23_containers/unordered_set/debug/90102.cc: New test.
+	* testsuite/23_containers/vector/debug/90102.cc: New test.
+
 2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/95392


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-02 18:47 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-02 18:47 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 8425 bytes --]

https://gcc.gnu.org/g:4a9aa9dec7fc413654807890061a4d7df8a1c5e7

commit 4a9aa9dec7fc413654807890061a4d7df8a1c5e7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jun 2 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 75 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 16 +++++++++++
 gcc/testsuite/ChangeLog | 20 +++++++++++++
 libatomic/ChangeLog     |  4 +++
 libgcc/ChangeLog        |  5 ++++
 libgfortran/ChangeLog   |  5 ++++
 libstdc++-v3/ChangeLog  | 42 +++++++++++++++++++++++++++
 8 files changed, 168 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5b39e8b4dbd..ffe02a5325c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,78 @@
+2020-06-01  Jeff Law  <law@torsion.usersys.redhat.com>
+
+	* lower-subreg.c (resolve_simple_move): If simplify_gen_subreg_concatn
+	returns (const_int 0) for the destination, then emit nothing.
+
+2020-06-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* lto-streamer.h (enum LTO_tags): Remove LTO_field_decl_ref,
+	LTO_function_decl_ref, LTO_label_decl_ref, LTO_namespace_decl_ref,
+	LTO_result_decl_ref, LTO_type_decl_ref, LTO_type_ref,
+	LTO_const_decl_ref, LTO_imported_decl_ref,
+	LTO_translation_unit_decl_ref, LTO_global_decl_ref and
+	LTO_namelist_decl_ref; add LTO_global_stream_ref.
+	* lto-streamer-in.c (lto_input_tree_ref): Simplify.
+	(lto_input_scc): Update.
+	(lto_input_tree_1): Update.
+	* lto-streamer-out.c (lto_indexable_tree_ref): Simlify.
+	* lto-streamer.c (lto_tag_name): Update.
+
+2020-06-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* ipa-reference.c (stream_out_bitmap): Use lto_output_var_decl_ref.
+	(ipa_reference_read_optimization_summary): Use lto_intput_var_decl_ref.
+	* lto-cgraph.c (lto_output_node): Likewise.
+	(lto_output_varpool_node): Likewise.
+	(output_offload_tables): Likewise.
+	(input_node): Likewise.
+	(input_varpool_node): Likewise.
+	(input_offload_tables): Likewise.
+	* lto-streamer-in.c (lto_input_tree_ref): Declare.
+	(lto_input_var_decl_ref): Declare.
+	(lto_input_fn_decl_ref): Declare.
+	* lto-streamer-out.c (lto_indexable_tree_ref): Use only one decl stream.
+	(lto_output_var_decl_index): Rename to ..
+	(lto_output_var_decl_ref): ... this.
+	(lto_output_fn_decl_index): Rename to ...
+	(lto_output_fn_decl_ref): ... this.
+	* lto-streamer.h (enum lto_decl_stream_e_t): Remove per-type streams.
+	(DEFINE_DECL_STREAM_FUNCS): Remove.
+	(lto_output_var_decl_index): Remove.
+	(lto_output_fn_decl_index): Remove.
+	(lto_output_var_decl_ref): Declare.
+	(lto_output_fn_decl_ref): Declare.
+	(lto_input_var_decl_ref): Declare.
+	(lto_input_fn_decl_ref): Declare.
+
+2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
+
+	* cgraphclones.c (materialize_all_clones): Adjust replace map dump.
+	* ipa-param-manipulation.c (ipa_dump_adjusted_parameters): Do not
+	dump infomation if there is no adjusted parameter.
+	* (ipa_param_adjustments::dump): Adjust prefix spaces for dump string.
+
+2020-06-01  Aldy Hernandez  <aldyh@redhat.com>
+
+	* Makefile.in (gimple-array-bounds.o): New.
+	* tree-vrp.c: Move array bounds code...
+	* gimple-array-bounds.cc: ...here...
+	* gimple-array-bounds.h: ...and here.
+
+2020-06-01  Aldy Hernandez  <aldyh@redhat.com>
+
+	* Makefile.in (OBJS): Add value-range-equiv.o.
+	* tree-vrp.c (*value_range_equiv*): Move to...
+	* value-range-equiv.cc: ...here.
+	* tree-vrp.h (class value_range_equiv): Move to...
+	* value-range-equiv.h: ...here.
+	* vr-values.h: Include value-range-equiv.h.
+
+2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR ipa/93429
+	* ipa-cp.c (propagate_aggs_across_jump_function): Check aggregate
+	lattice for simple pass-through by-ref argument.
+
 2020-05-31  Jeff Law  <law@redhat.com>
 
 	* lra.c (add_auto_inc_notes): Remove function.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index babac42a65f..2bd6d2b45fc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200601
+20200602
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5a841fe6154..382d3b12534 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-01  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95466
+	PR c++/95311
+	PR c++/95221
+	* class.c (build_vfn_ref): Revert 95311 change.
+	* cp-ubsan.c (cp_ubsan_maybe_instrument_member_call): Build a
+	COMPOUND_EXPR.
+
+2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95350
+	* coroutines.cc (struct param_info): Remove rv_ref field.
+	(build_actor_fn): Remove specifial rvalue ref handling.
+	(morph_fn_to_coro): Likewise.
+
 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95087
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 25cb8d8c03f..45a9a682792 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2020-06-01  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95466
+	* g++.dg/ubsan/vptr-17.C: New test.
+
+2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95350
+	* g++.dg/coroutines/torture/func-params-08.C: Adjust test to
+	reflect that all rvalue refs are dangling.
+	* g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
+	Likewise.
+	* g++.dg/coroutines/pr95350.C: New test.
+
+2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR ipa/93429
+	* gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
+	* gcc.dg/ipa/ipcp-agg-13.c: New test.
+
 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/95087
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 0a26f3ee80e..fc92015fbc9 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,7 @@
+2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/x86/fenv.c (struct fenv): Add __attribute__ ((gcc_struct)).
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 81ff41fc02c..e39bd90add8 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/sfp-exceptions.c (struct fenv):
+	Add __attribute__ ((gcc_struct)).
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 549bd05b1f1..c2358cbe4e7 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-06-01  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR libfortran/95418
+	* config/fpu-387.h (struct fenv): Add __attribute__ ((gcc_struct)).
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 683723e081d..21387bbfba9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,45 @@
+2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95392
+	* include/bits/fs_path.h (path::_S_to_string): Move to
+	namespace-scope and rename to ...
+	(__detail::__string_from_range): ... this.
+	[WINDOWS] (__detail::__wstr_from_utf8): New function template to
+	convert a char sequence containing UTF-8 to wstring.
+	(path::_S_convert(Iter, Iter)): Adjust call to _S_to_string.
+	(path::_S_convert_loc(Iter, Iter, const locale&)): Likewise.
+	(u8path(InputIterator, InputIterator)) [WINDOWS]: Use
+	__string_from_range to obtain a contiguous range and
+	__wstr_from_utf8 to obtain a wide string.
+	(u8path(const Source&)) [WINDOWS]: Use __effective_range to
+	obtain a contiguous range and __wstr_from_utf8 to obtain a wide
+	string.
+	(path::_S_convert(const _EcharT*, const _EcharT)) [WINDOWS]:
+	Use __wstr_from_utf8.
+
+2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/util/testsuite_iterators.h:
+	(input_iterator_wrapper::operator++(int)): Return proxy object.
+
+2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/xml/manual/evolution.xml: Document deprecation of
+	__is_nullptr_t and removal of std::allocator members.
+	* doc/html/manual/api.html: Regenerate.
+
+2020-06-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/xml/manual/containers.xml: Replace <xref> with <link>.
+	* doc/xml/manual/evolution.xml: Likewise.
+	* doc/html/manual/api.html: Regenerate.
+	* doc/html/manual/containers.html: Regenerate.
+
+2020-06-01  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/xml/faq.xml: Adjust Valgrind reference and remove another.
+	* doc/html/faq.html: Regenerate.
+
 2020-06-01  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* doc/xml/manual/policy_data_structures_biblio.xml: Remove


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-01 20:07 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-01 20:07 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit e7340ed74abf5f44b069210a9eb1283a2e515b15
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jun 1 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       | 21 +++++++++++++++++++++
 gcc/ChangeLog           | 44 ++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 13 +++++++++++++
 gcc/fortran/ChangeLog   |  8 ++++++++
 gcc/testsuite/ChangeLog | 20 ++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 16 ++++++++++++++++
 7 files changed, 123 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 7e9df6bdae5..02f49b81c9d 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,24 @@
+2020-05-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config-list.mk (LIST): Add v850e1-elf.
+
+2020-05-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config-list.mk (LIST): Add or1k-elf, or1k-linux-*, and or1k-rtems.
+
+2020-05-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config-list.mk (LIST): Remove arm-wrs-vxworks.
+
+2020-05-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config-list.mk (LIST): Remove cris-linux, crisv32-elf, and
+	crisv32-linux.
+
+2020-05-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config-list.mk (LIST): Add pru-elf.
+
 2020-05-29  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* config-list.mk (LIST): Remove rs6000-ibm-aix5.3.0.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c0538a3ae89..5b39e8b4dbd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,47 @@
+2020-05-31  Jeff Law  <law@redhat.com>
+
+	* lra.c (add_auto_inc_notes): Remove function.
+	* reload1.c (add_auto_inc_notes): Similarly.  Move into...
+	* rtlanal.c (add_auto_inc_notes): New function.
+	* rtl.h (add_auto_inc_notes): Add prototype.
+	* recog.c (peep2_attempt): Scan and add REG_INC notes to new insns
+	as needed.
+
+2020-05-31  Jan Hubicka  <jh@suse.cz>
+
+	* lto-section-out.c (lto_output_decl_index): Remove.
+	(lto_output_field_decl_index): Move to lto-streamer-out.c
+	(lto_output_fn_decl_index): Move to lto-streamer-out.c
+	(lto_output_namespace_decl_index): Remove.
+	(lto_output_var_decl_index): Remove.
+	(lto_output_type_decl_index): Remove.
+	(lto_output_type_ref_index): Remove.
+	* lto-streamer-out.c (output_type_ref): Remove.
+	(lto_get_index): New function.
+	(lto_output_tree_ref): Remove.
+	(lto_indexable_tree_ref): New function.
+	(lto_output_var_decl_index): Move here from lto-section-out.c; simplify.
+	(lto_output_fn_decl_index): Move here from lto-section-out.c; simplify.
+	(stream_write_tree_ref): Update.
+	(lto_output_tree): Update.
+	* lto-streamer.h (lto_output_decl_index): Remove prototype.
+	(lto_output_field_decl_index): Remove prototype.
+	(lto_output_namespace_decl_index): Remove prototype.
+	(lto_output_type_decl_index): Remove prototype.
+	(lto_output_type_ref_index): Remove prototype.
+	(lto_output_var_decl_index): Move.
+	(lto_output_fn_decl_index): Move
+
+2020-05-31  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95052
+	* expr.c (store_expr): For shortedned_string_cst, ensure temp has
+	BLKmode.
+
+2020-05-31  Jeff Law  <law@redhat.com>
+
+	* config/h8300/jumpcall.md (brabs, brabc): Disable patterns.
+
 2020-05-31  Jim Wilson  <jimw@sifive.com>
 
 	* config/riscv/riscv.md (zero_extendsidi2_shifted): New.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6ac640bbe01..babac42a65f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200531
+20200601
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index eabd89e9276..5a841fe6154 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95087
+	* coroutines.cc (morph_fn_to_coro): If we see an
+	early fatal error, drop the erroneous function body.
+
+2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc (build_co_await): Remove unused
+	variable.
+	(finish_co_await_expr): Likewise.
+	(finish_co_yield_expr): Likewise; revise comment.
+
 2020-05-30  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* coroutines.cc (morph_fn_to_coro): Revise initialization
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 660e6a3071d..a96acfa17cb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/94361
+	* class.c (finalize_component): Use expr->finalized instead of
+	comp->finalized.
+	* gfortran.h (gfc_component): Remove finalized member.
+	(gfc_expr): Add it here instead.
+
 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95373
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b78fcb905a1..25cb8d8c03f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/95087
+	* g++.dg/coroutines/co-return-syntax-08-bad-return.C:
+	Adjust the testcase to do the compile (rather than an
+	-fsyntax-only parse).
+
+2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/94361
+	* gfortran.dg/finalize_28.f90: Adjusted free counts.
+	* gfortran.dg/finalize_33.f90: Likewise.
+	* gfortran.dg/finalize_34.f90: Likewise.
+	* gfortran.dg/finalize_35.f90: New test.
+
+2020-05-31  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95052
+	* gcc.dg/pr95052.c: New test.
+
 2020-05-31  Jim Wilson  <jimw@sifive.com>
 
 	* gcc.target/riscv/zero-extend-5.c: New.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 019315c7355..683723e081d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,19 @@
+2020-06-01  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/xml/manual/policy_data_structures_biblio.xml: Remove
+	stray change.
+
+2020-06-01  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/xml/manual/policy_data_structures_biblio.xml: Switch
+	www.cs.princeton.edu to https.
+	* doc/html/manual/policy_data_structures.html: Regenerate.
+
+2020-05-31  Douglas B Rupp  <douglas.b.rupp@gmail.com>
+
+	* crossconfig.m4 (<*-vxworks>): Check for more math decls.
+	* configure: Rebuild.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-01 20:06 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-01 20:06 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:945b53ccf6ae899e32c5ed88471ae60d5814c47d

commit 945b53ccf6ae899e32c5ed88471ae60d5814c47d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun May 31 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 11 +++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 15 +++++++++++++++
 gcc/cp/ChangeLog        | 11 +++++++++++
 gcc/fortran/ChangeLog   | 12 ++++++++++++
 gcc/testsuite/ChangeLog | 15 +++++++++++++++
 libgomp/ChangeLog       |  8 ++++++++
 7 files changed, 73 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c4d8bc25457..c0538a3ae89 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,14 @@
+2020-05-31  Jim Wilson  <jimw@sifive.com>
+
+	* config/riscv/riscv.md (zero_extendsidi2_shifted): New.
+
+2020-05-30  Jonathan Yong  <10walls@gmail.com>
+
+	* config/i386/mingw32.h (REAL_LIBGCC_SPEC): Insert -lkernel32
+	after -lmsvcrt. This is necessary as libmsvcrt.a is not a pure
+	import library, but also contains some functions that invoke
+	others in KERNEL32.DLL.
+
 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
 
 	* config/rs6000/altivec.md (altivec_vmrghw_direct): Prefer VSX form.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cadcec3f8ad..6ac640bbe01 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200530
+20200531
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 08ca87be8d5..2165b4ca17d 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,18 @@
+2020-05-30  Arnaud Charlet  <charlet@adacore.com>
+
+	* Makefile.rtl (ADA_INCLUDE_SRCS): Replace Makefile.adalib by
+	libada.gpr and associated project files.
+	(g-debpoo.o): Add missing rule to ensure subprograms are not reordered.
+	(setup-rts): Add generation of libgnat/libgnarl.lst.
+	(LIBGNAT_SRCS): Remove thread.c which is part of libgnarl.
+	* tracebak.c, tb-gcc.c: Merged the two files to simplify dependencies.
+	* libgnarl/libgnarl.gpr, libgnat/libada.gpr,
+	libgnat/libgnat.gpr, libgnat/libgnat_common.gpr: New files.
+	* doc/gnat_ugn/the_gnat_compilation_model.rst: Makefile.adalib
+	replaced by libada.gpr.
+	* libgnat/system-mingw.ads: Remove obsolete comment.
+	* gcc-interface/Makefile.in: Remove dependency on tb-gcc.c.
+
 2020-05-27  Martin Liska  <mliska@suse.cz>
 
 	* gnatvsn.ads: Bump Library_Version to 11.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 95fb2b447ed..eabd89e9276 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2020-05-30  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc (morph_fn_to_coro): Revise initialization
+	of the frame pointer to avoid an unused value.
+
+2020-05-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95386
+	* constraint.cc (satisfaction_value): Accept INTEGER_CST of any
+	boolean type.
+
 2020-05-29  Patrick Palka  <ppalka@redhat.com>
 	    Jason Merrill  <jason@redhat.com>
 
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 127bd2a0297..660e6a3071d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2020-05-30  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95373
+	* primary.c (is_inquiry_ref): Move validity check of inquiry
+	references against selected Fortran standard from here...
+	(gfc_match_varspec) ...to here.
+
+2020-05-30  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95090
+	* class.c (get_unique_type_string): Use buffer overrun check.
+
 2020-05-29  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95090
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 48354eb0923..b78fcb905a1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,18 @@
+2020-05-31  Jim Wilson  <jimw@sifive.com>
+
+	* gcc.target/riscv/zero-extend-5.c: New.
+
+2020-05-30  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95373
+	* gfortran.dg/pr95373_1.f90: Adjust error messages.
+	* gfortran.dg/pr95373_2.f90: Adjust error message.
+
+2020-05-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95386
+	* g++.dg/concepts/pr95386.C: New test.
+
 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
 
 	* gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 849f83609b8..4b0fd926481 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2020-05-30  Jakub Jelinek  <jakub@redhat.com>
+
+	* testsuite/libgomp.c-c++-common/alloc-4.c: New test.
+
+2020-05-30  Jakub Jelinek  <jakub@redhat.com>
+
+	* allocator.c (omp_alloc): For size == 0, return NULL early.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-06-01 20:05 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-06-01 20:05 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 22499 bytes --]

https://gcc.gnu.org/g:885ef72f270cf8e58066681e70fb05d846ac426e

commit 885ef72f270cf8e58066681e70fb05d846ac426e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat May 30 00:16:27 2020 +0000

    Daily bump.

Diff:
---
 config/ChangeLog             |   6 ++
 contrib/ChangeLog            |  24 +++++++
 gcc/ChangeLog                | 146 +++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                |   2 +-
 gcc/cp/ChangeLog             |  43 +++++++++++++
 gcc/fortran/ChangeLog        |   8 +++
 gcc/testsuite/ChangeLog      | 102 ++++++++++++++++++++++++++++++
 libatomic/ChangeLog          |   5 ++
 libbacktrace/ChangeLog       |   5 ++
 libcc1/ChangeLog             |   5 ++
 libcpp/ChangeLog             |   5 ++
 libdecnumber/ChangeLog       |   5 ++
 libgcc/ChangeLog             |   5 ++
 libgfortran/ChangeLog        |  16 +++++
 libgomp/ChangeLog            |   5 ++
 libiberty/ChangeLog          |   5 ++
 libitm/ChangeLog             |   5 ++
 libobjc/ChangeLog            |   5 ++
 libphobos/ChangeLog          |   5 ++
 libquadmath/ChangeLog        |   5 ++
 libsanitizer/ChangeLog       |  10 +++
 libssp/ChangeLog             |   5 ++
 libstdc++-v3/ChangeLog       |  12 ++++
 libvtv/ChangeLog             |   5 ++
 lto-plugin/ChangeLog         |   5 ++
 maintainer-scripts/ChangeLog |  14 +++++
 zlib/ChangeLog               |   5 ++
 27 files changed, 462 insertions(+), 1 deletion(-)

diff --git a/config/ChangeLog b/config/ChangeLog
index 1a260933ef3..b7c702b50a5 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,9 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* cet.m4: Replace save_CFLAGS and save_LDFLAGS with
+	cet_save_CFLAGS and cet_save_LDFLAGS.
+
 2020-05-18  Jason Merrill  <jason@redhat.com>
 
 	* ax_cxx_compile_stdcxx.m4: Import from autoconf archive with
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 39c23eeaf0b..7e9df6bdae5 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,27 @@
+2020-05-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config-list.mk (LIST): Remove rs6000-ibm-aix5.3.0.
+
+2020-05-29  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Find empty change descriptions.
+	* gcc-changelog/test_email.py: New test.
+	* gcc-changelog/test_patches.txt: New patch that tests that.
+
+2020-05-29  Martin Liska  <mliska@suse.cz>
+
+	* git-backport.py: The script did 'git co HEAD~' when
+	there was no modified ChangeLog file in a successful
+	git cherry pick.
+	Run cherry-pick --continue without editor.
+
+2020-05-29  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Properly
+	handle duplicite authors.
+	* gcc-changelog/test_email.py: New test.
+	* gcc-changelog/test_patches.txt: New patch.
+
 2020-05-28  Pierre-Marie de Rodat  <derodat@adacore.com>
 
 	* gcc-changelog/git_email.py (GitEmail.__init__): Interpret file
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4fc37369d39..c4d8bc25457 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,149 @@
+2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* config/rs6000/altivec.md (altivec_vmrghw_direct): Prefer VSX form.
+	(altivec_vmrglw_direct): Ditto.
+	(altivec_vperm_<mode>_direct): Ditto.
+	(altivec_vperm_v8hiv16qi): Ditto.
+	(*altivec_vperm_<mode>_uns_internal): Ditto.
+	(*altivec_vpermr_<mode>_internal): Ditto.
+	(vperm_v8hiv4si): Ditto.
+	(vperm_v16qiv8hi): Ditto.
+
+2020-05-29  Jan Hubicka  <jh@suse.cz>
+
+	* lto-streamer-in.c (streamer_read_chain): Move here from
+	tree-streamer-in.c.
+	(stream_read_tree_ref): New.
+	(lto_input_tree_1): Simplify.
+	* lto-streamer-out.c (stream_write_tree_ref): New.
+	(lto_write_tree_1): Simplify.
+	(lto_output_tree_1): Simplify.
+	(DFS::DFS_write_tree): Simplify.
+	(streamer_write_chain): Move here from tree-stremaer-out.c.
+	* lto-streamer.h (lto_output_tree_ref): Update prototype.
+	(stream_read_tree_ref): Declare
+	(stream_write_tree_ref): Declare
+	* tree-streamer-in.c (streamer_read_chain): Update to use
+	stream_read_tree_ref.
+	(lto_input_ts_common_tree_pointers): Likewise.
+	(lto_input_ts_vector_tree_pointers): Likewise.
+	(lto_input_ts_poly_tree_pointers): Likewise.
+	(lto_input_ts_complex_tree_pointers): Likewise.
+	(lto_input_ts_decl_minimal_tree_pointers): Likewise.
+	(lto_input_ts_decl_common_tree_pointers): Likewise.
+	(lto_input_ts_decl_with_vis_tree_pointers): Likewise.
+	(lto_input_ts_field_decl_tree_pointers): Likewise.
+	(lto_input_ts_function_decl_tree_pointers): Likewise.
+	(lto_input_ts_type_common_tree_pointers): Likewise.
+	(lto_input_ts_type_non_common_tree_pointers): Likewise.
+	(lto_input_ts_list_tree_pointers): Likewise.
+	(lto_input_ts_vec_tree_pointers): Likewise.
+	(lto_input_ts_exp_tree_pointers): Likewise.
+	(lto_input_ts_block_tree_pointers): Likewise.
+	(lto_input_ts_binfo_tree_pointers): Likewise.
+	(lto_input_ts_constructor_tree_pointers): Likewise.
+	(lto_input_ts_omp_clause_tree_pointers): Likewise.
+	* tree-streamer-out.c (streamer_write_chain): Update to use
+	stream_write_tree_ref.
+	(write_ts_common_tree_pointers): Likewise.
+	(write_ts_vector_tree_pointers): Likewise.
+	(write_ts_poly_tree_pointers): Likewise.
+	(write_ts_complex_tree_pointers): Likewise.
+	(write_ts_decl_minimal_tree_pointers): Likewise.
+	(write_ts_decl_common_tree_pointers): Likewise.
+	(write_ts_decl_non_common_tree_pointers): Likewise.
+	(write_ts_decl_with_vis_tree_pointers): Likewise.
+	(write_ts_field_decl_tree_pointers): Likewise.
+	(write_ts_function_decl_tree_pointers): Likewise.
+	(write_ts_type_common_tree_pointers): Likewise.
+	(write_ts_type_non_common_tree_pointers): Likewise.
+	(write_ts_list_tree_pointers): Likewise.
+	(write_ts_vec_tree_pointers): Likewise.
+	(write_ts_exp_tree_pointers): Likewise.
+	(write_ts_block_tree_pointers): Likewise.
+	(write_ts_binfo_tree_pointers): Likewise.
+	(write_ts_constructor_tree_pointers): Likewise.
+	(write_ts_omp_clause_tree_pointers): Likewise.
+	(streamer_write_tree_body): Likewise.
+	(streamer_write_integer_cst): Likewise.
+	* tree-streamer.h (streamer_read_chain):Declare.
+	(streamer_write_chain):Declare.
+	(streamer_write_tree_body): Update prototype.
+	(streamer_write_integer_cst): Update prototype.
+
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
+2020-05-29  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-valu.md (add<mode>3_vcc_zext_dup): Add early clobber.
+	(add<mode>3_vcc_zext_dup_exec): Likewise.
+	(add<mode>3_vcc_zext_dup2): Likewise.
+	(add<mode>3_vcc_zext_dup2_exec): Likewise.
+
+2020-05-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95272
+	* tree-vectorizer.h (_slp_tree::representative): Add.
+	(SLP_TREE_REPRESENTATIVE): Likewise.
+	* tree-vect-loop.c (vectorizable_reduction): Adjust SLP
+	node gathering.
+	(vectorizable_live_operation): Use the representative to
+	attach the reduction info to.
+	* tree-vect-slp.c (_slp_tree::_slp_tree): Initialize
+	SLP_TREE_REPRESENTATIVE.
+	(vect_create_new_slp_node): Likewise.
+	(slp_copy_subtree): Copy it.
+	(vect_slp_rearrange_stmts): Re-arrange even COND_EXPR stmts.
+	(vect_slp_analyze_node_operations_1): Pass the representative
+	to vect_analyze_stmt.
+	(vect_schedule_slp_instance): Pass the representative to
+	vect_transform_stmt.
+
+2020-05-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95356
+	* tree-vect-stmts.c (vectorizable_shift): Do in-place SLP
+	node hacking during analysis.
+
+2020-05-29  Jan Hubicka  <hubicka@ucw.cz>
+
+	PR lto/95362
+	* lto-streamer-out.c (lto_output_tree): Disable redundant streaming.
+
+2020-05-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95403
+	* tree-vect-stmts.c (vect_init_vector_1): Guard against NULL
+	stmt_vinfo.
+
+2020-05-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95315
+	* omp-general.c (omp_resolve_declare_variant): Fix up addition of
+	declare variant cgraph node removal callback.
+
+2020-05-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95052
+	* expr.c (store_expr): If expr_size is constant and significantly
+	larger than TREE_STRING_LENGTH, set temp to just the
+	TREE_STRING_LENGTH portion of the STRING_CST.
+
+2020-05-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95393
+	* tree-ssa-phiopt.c (minmax_replacement): Use gimple_build
+	to build the min/max expression so we simplify cases like
+	MAX(0, s) immediately.
+
+2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
+
+	* config/aarch64/aarch64-sve.md (<LOGICAL:optab><mode>3): Add support
+	for unpacked EOR, ORR, AND.
+
 2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
 
 	* Makefile.in: don't look for libiberty in the "pic" subdirectory
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 065a3b85610..cadcec3f8ad 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200529
+20200530
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a83f991d8e2..95fb2b447ed 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,46 @@
+2020-05-29  Patrick Palka  <ppalka@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/95181
+	* class.c (add_method): Let special member function templates
+	coexist if they are not equivalently constrained, or in a class
+	template.
+
+2020-05-29  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95371
+	* pt.c (process_template_parm): Set DECL_TEMPLATE_INFO
+	on the DECL_TEMPLATE_RESULT.
+
+2020-05-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95344
+	* cp-gimplify.c (cp_fold) <case MODIFY_EXPR>: Don't set
+	TREE_THIS_VOLATILE here.
+	(cp_fold): Set it here along with TREE_NO_WARNING.
+
+2020-05-29  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95311
+	PR c++/95221
+	* class.c (build_vfn_ref): Don't fold the INDIRECT_REF.
+
+2020-05-29  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/92652
+	PR c++/93698
+	PR c++/94128
+	* parser.c (cp_parser_requires_clause_expression): Temporarily
+	increment processing_template_decl only if it is 0.
+	(cp_parser_constraint_expression): Likewise.
+	(cp_parser_requires_expression): Likewise.
+
+2020-05-29  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95241
+	* constexpr.c (get_or_insert_ctor_field): Add limited support
+	for RANGE_EXPR index lookups.
+
 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/95328
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 147196a6738..127bd2a0297 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2020-05-29  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95090
+	* class.c (get_unique_type_string): Enlarge temporary for
+	name-mangling.  Use strncpy to prevent buffer overrun.
+	(get_unique_hashed_string): Enlarge temporary.
+	(gfc_hash_value): Enlarge temporary for name-mangling.
+
 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95373
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8111a852305..48354eb0923 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,105 @@
+2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
+
+2020-05-29  Patrick Palka  <ppalka@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/95181
+	* g++.dg/concepts/pr95181.C: New test.
+	* g++.dg/concepts/pr95181-2.C: New test.
+
+2020-05-29  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95371
+	* g++.dg/cpp2a/concepts-ttp1.C: New test.
+
+2020-05-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libfortran/95390
+	* gfortran.dg/findloc_8.f90: New test.
+
+2020-05-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/95344
+	* c-c++-common/Wparentheses-2.c: New test.
+
+2020-05-29  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95311
+	* g++.dg/ubsan/vptr-16.C: New test.
+
+2020-05-29  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/92652
+	PR c++/93698
+	PR c++/94128
+	* g++.dg/cpp2a/concepts-lambda8.C: New test.
+	* g++.dg/cpp2a/concepts-lambda9.C: New test.
+	* g++.dg/cpp2a/concepts-lambda10.C: New test.
+
+2020-05-29  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95241
+	* g++.dg/cpp0x/constexpr-array25.C: New test.
+
+2020-05-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95272
+	* gcc.dg/vect/pr95272.c: New testcase.
+
+2020-05-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95403
+	* gfortran.dg/vect/pr95403.f: New testcase.
+
+2020-05-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95315
+	* gcc.dg/gomp/pr95315-2.c: New test.
+
+2020-05-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95052
+	* gcc.target/i386/pr95052.c: New test.
+
+2020-05-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95393
+	* gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
+	* g++.dg/vect/slp-pr87105.cc: Adjust.
+
+2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
+
+	* gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
+	vectors.
+	* gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
+	* gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
+	* gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
+	* gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
+	* gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
+	* gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
+	* gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
+
 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/95328
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index ddfce8d5552..0a26f3ee80e 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index 9f45d72f4fe..cd33dc26d40 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index 24d324629e9..e5a2e56508e 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* configure: Regenerated.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 4c2eee4411d..6e16145b669 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-23  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.in (AR): Substitute @AR@.
diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog
index d9d276784f7..2a8a540d187 100644
--- a/libdecnumber/ChangeLog
+++ b/libdecnumber/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-23  David Edelsohn  <dje.gcc@gmail.com>
 
 	* Makefile.in (AR): Substitute @AR@.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 06e7986cdf8..81ff41fc02c 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-28  Dong JianQiang  <dongjianqiang2@huawei.com>
 
 	PR gcov-profile/95332
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 9ab019f5714..549bd05b1f1 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,19 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
+2020-05-29  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libfortran/95390
+	* Makefile.am (i_findloc0_c): Add findloc0_i10.c.
+	(i_findloc1_c): Add findloc1_i10.c.
+	* gfortran.map (GFORTRAN_10.2): New symbol version, export
+	_gfortran_{,m,s}findloc{0,1}_c10 symbols.
+	* Makefile.in: Regenerated.
+	* generated/findloc0_c10.c: Generated.
+	* generated/findloc1_c10.c: Generated.
+
 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
 
 	PR libfortran/95104
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index a0922a4db39..849f83609b8 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR libfortran/95191
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 45dcc6d614f..16bcbf7c699 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* d-demangle.c (dlang_attributes): Add @live attribute.
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index b3ebcab466b..d0602a6f6de 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog
index 5f42020f0b6..9b2d90ae3a4 100644
--- a/libobjc/ChangeLog
+++ b/libobjc/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index e5422ecd063..73b84c58fd2 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog
index eb045415f75..9f23bbc05ac 100644
--- a/libquadmath/ChangeLog
+++ b/libquadmath/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index d5d0a9bf9ad..e1da53bdcd5 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,13 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
+2020-05-29  Martin Liska  <mliska@suse.cz>
+
+	* HOWTO_MERGE: Do not mention not existing argument.
+	* README.gcc: Update LLVM repository location.
+
 2020-05-26  Martin Liska  <mliska@suse.cz>
 
 	* LOCAL_PATCHES: Use git hash instead of SVN id.
diff --git a/libssp/ChangeLog b/libssp/ChangeLog
index dfb2015edc5..3891d204fac 100644
--- a/libssp/ChangeLog
+++ b/libssp/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 60e9112bf93..019315c7355 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
+2020-05-29  François Dumont  <fdumont@gcc.gnu.org>
+
+	PR libstdc++/95079
+	* include/bits/hashtable_policy.h (_Insert_base<>::try_emplace): New.
+	* include/bits/unordered_map.h (unordered_map<>::try_emplace): Adapt.
+	(unordered_map<>::insert_or_assign): Adapt.
+
 2020-05-27  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/95282
diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog
index b50e74be2c7..8e7b9513fcb 100644
--- a/libvtv/ChangeLog
+++ b/libvtv/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index 21d3df630e0..bdd92bf9669 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
 
 	* lto-plugin.c (skip_in_suffix): New.
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index 0ff380f9f6c..d65a2dedc94 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,17 @@
+2020-05-29  Martin Liska  <mliska@suse.cz>
+
+	* bugzilla-close-candidate.py: Fix sorting of branches.
+
+2020-05-29  Martin Liska  <mliska@suse.cz>
+
+	* bugzilla-close-candidate.py: Fix parsing of SVN revisions.
+	Fix skipping of PRs that contain Can be closed message.
+
+2020-05-29  Martin Liska  <mliska@suse.cz>
+
+	* bugzilla-close-candidate.py: Support both SVN and GIT messages
+	in PRs. Remove need of usage of the bugzilla API key.
+
 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
 
 	* update_version_git: Rewrite using
diff --git a/zlib/ChangeLog b/zlib/ChangeLog
index eb7b2a97c26..09e2778f247 100644
--- a/zlib/ChangeLog
+++ b/zlib/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/95413
+	* configure: Regenerated.
+
 
                 ChangeLog file for zlib


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-29 20:43 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-29 20:43 UTC (permalink / raw)
  To: gcc-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 13004 bytes --]

https://gcc.gnu.org/g:53ffb43a79780b6e33e1816831724c0fb3d2fa32

commit 53ffb43a79780b6e33e1816831724c0fb3d2fa32
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 29 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   6 +++
 contrib/ChangeLog       |  20 ++++++++
 gcc/ChangeLog           | 129 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   4 ++
 gcc/cp/ChangeLog        |  14 ++++++
 gcc/fortran/ChangeLog   |  17 +++++++
 gcc/jit/ChangeLog       |  22 +++++++++
 gcc/testsuite/ChangeLog |  56 +++++++++++++++++++++
 libgcc/ChangeLog        |   6 +++
 libgfortran/ChangeLog   |   5 ++
 11 files changed, 280 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 4fb8690abc5..7bbef9e0356 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+	* configure.ac: Don't require --enable-host-shared when building
+	for Mingw.
+	* configure: Regenerate.
+
 2020-05-18  Jason Merrill  <jason@redhat.com>
 
 	* configure.ac: Update bootstrap dialect to -std=c++11.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 8a70274ec75..39c23eeaf0b 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,23 @@
+2020-05-28  Pierre-Marie de Rodat  <derodat@adacore.com>
+
+	* gcc-changelog/git_email.py (GitEmail.__init__): Interpret file
+	renamings as a file deletion plus a file addition.
+	* gcc-changelog/git_repository.py (parse_git_revisions):
+	Likewise.
+	* gcc-changelog/test_email.py: New testcase.
+	* gcc-changelog/test_patches.txt: New testcase.
+
+2020-05-28  Martin Liska  <mliska@suse.cz>
+
+	* check-params-in-docs.py: Update to new format
+	of help.  Apply flake8 corrections.
+
+2020-05-28  Martin Liska  <mliska@suse.cz>
+
+	* mklog.py: Support renaming of files.
+	One needs unidiff 0.6.0+.
+	* test_mklog.py: Test it.
+
 2020-05-27  Martin Liska  <mliska@suse.cz>
 
 	* gcc-git-customization.sh: Use git-backport.py to drop
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f6b24295511..4fc37369d39 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,132 @@
+2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+	* Makefile.in: don't look for libiberty in the "pic" subdirectory
+	when building for Mingw. Add dependency on xgcc with the proper
+	extension.
+
+2020-05-28  Jeff Law  <law@redhat.com>
+
+	* config/h8300/logical.md (bclrhi_msx): Remove pattern.
+
+2020-05-28  Jeff Law  <law@redhat.com>
+
+	* config/h8300/logical.md (HImode H8/SX bit-and splitter): Don't
+	make a nonzero adjustment to the memory offset.
+	(b<ior,xor>hi_msx): Turn into a splitter.
+
+2020-05-28  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gimple-ssa-store-merging.c (merged_store_group::can_be_merged_into):
+	Fix off-by-one error.
+
+2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64.h (aarch64_frame): Add a comment above
+	wb_candidate1 and wb_candidate2.
+	* config/aarch64/aarch64.c (aarch64_layout_frame): Invalidate
+	wb_candidate1 and wb_candidate2 if we decided not to use them.
+
+2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR testsuite/95361
+	* config/aarch64/aarch64.c (aarch64_expand_epilogue): Assert that
+	we have at least some CFI operations when using a frame pointer.
+	Only redefine the CFA if we have CFI operations.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_prologue_cost_for_slp): Remove
+	case for !SLP_TREE_VECTYPE.
+	(vect_slp_analyze_node_operations): Adjust.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (_slp_tree::vec_defs): Add.
+	(SLP_TREE_VEC_DEFS): Likewise.
+	* tree-vect-slp.c (_slp_tree::_slp_tree): Adjust.
+	(_slp_tree::~_slp_tree): Likewise.
+	(vect_mask_constant_operand_p): Remove unused function.
+	(vect_get_constant_vectors): Rename to...
+	(vect_create_constant_vectors): ... this.  Take the
+	invariant node as argument and code generate it.  Remove
+	dead code, remove temporary asserts.  Pass a NULL stmt_info
+	to vect_init_vector.
+	(vect_get_slp_defs): Simplify.
+	(vect_schedule_slp_instance): Code-generate externals and
+	invariants using vect_create_constant_vectors.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.c (vect_finish_stmt_generation_1):
+	Conditionalize stmt_info use, assert the new stmt cannot throw
+	when not specified.
+	(vect_finish_stmt_generation): Adjust assert.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95273
+	PR tree-optimization/95356
+	* tree-vect-stmts.c (vectorizable_shift): Adjust when and to
+	what we set the vector type of the shift operand SLP node
+	again.
+
+2020-05-28  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* config/arm/arm.c (mve_vector_mem_operand): Fix unwanted
+	fall-throughs.
+
+2020-05-28  Martin Liska  <mliska@suse.cz>
+
+	PR web/95380
+	* doc/invoke.texi: Add missing params, remove max-once-peeled-insns and
+	rename ipcp-unit-growth to ipa-cp-unit-growth.
+
+2020-05-28  Hongtao Liu  <hongtao.liu@intel.com>
+
+	* config/i386/sse.md (*avx512vl_<code>v2div2qi2_store_1): Rename
+	from *avx512vl_<code>v2div2qi_store and refine memory size of
+	the pattern.
+	(*avx512vl_<code>v2div2qi2_mask_store_1): Ditto.
+	(*avx512vl_<code><mode>v4qi2_store_1): Ditto.
+	(*avx512vl_<code><mode>v4qi2_mask_store_1): Ditto.
+	(*avx512vl_<code><mode>v8qi2_store_1): Ditto.
+	(*avx512vl_<code><mode>v8qi2_mask_store_1): Ditto.
+	(*avx512vl_<code><mode>v4hi2_store_1): Ditto.
+	(*avx512vl_<code><mode>v4hi2_mask_store_1): Ditto.
+	(*avx512vl_<code>v2div2hi2_store_1): Ditto.
+	(*avx512vl_<code>v2div2hi2_mask_store_1): Ditto.
+	(*avx512vl_<code>v2div2si2_store_1): Ditto.
+	(*avx512vl_<code>v2div2si2_mask_store_1): Ditto.
+	(*avx512f_<code>v8div16qi2_store_1): Ditto.
+	(*avx512f_<code>v8div16qi2_mask_store_1): Ditto.
+	(*avx512vl_<code>v2div2qi2_store_2): New define_insn_and_split.
+	(*avx512vl_<code>v2div2qi2_mask_store_2): Ditto.
+	(*avx512vl_<code><mode>v4qi2_store_2): Ditto.
+	(*avx512vl_<code><mode>v4qi2_mask_store_2): Ditto.
+	(*avx512vl_<code><mode>v8qi2_store_2): Ditto.
+	(*avx512vl_<code><mode>v8qi2_mask_store_2): Ditto.
+	(*avx512vl_<code><mode>v4hi2_store_2): Ditto.
+	(*avx512vl_<code><mode>v4hi2_mask_store_2): Ditto.
+	(*avx512vl_<code>v2div2hi2_store_2): Ditto.
+	(*avx512vl_<code>v2div2hi2_mask_store_2): Ditto.
+	(*avx512vl_<code>v2div2si2_store_2): Ditto.
+	(*avx512vl_<code>v2div2si2_mask_store_2): Ditto.
+	(*avx512f_<code>v8div16qi2_store_2): Ditto.
+	(*avx512f_<code>v8div16qi2_mask_store_2): Ditto.
+	* config/i386/i386-builtin-types.def: Adjust builtin type.
+	* config/i386/i386-expand.c: Ditto.
+	* config/i386/i386-builtin.def: Adjust builtin.
+	* config/i386/avx512fintrin.h: Ditto.
+	* config/i386/avx512vlbwintrin.h: Ditto.
+	* config/i386/avx512vlintrin.h: Ditto.
+
+2020-05-28  Dong JianQiang  <dongjianqiang2@huawei.com>
+
+	PR gcov-profile/95332
+	* gcov-io.c (gcov_var::endian): Move field.
+	(from_file): Add IN_GCOV_TOOL check.
+	* gcov-io.h (gcov_magic): Ditto.
+
 2020-05-28  Max Filippov  <jcmvbkbc@gmail.com>
 
 	* config/xtensa/xtensa.c (xtensa_delegitimize_address): New
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5118880926f..065a3b85610 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200528
+20200529
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index f7aa74fa9da..7efb6bfc544 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,7 @@
+2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+	* Make-lang.in: Remove extra slash.
+
 2020-05-19  Martin Liska  <mliska@suse.cz>
 
 	* c-parser.c: Fix typo.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bdbe1d01277..a83f991d8e2 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2020-05-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/95328
+	* decl.c (cp_finish_decomp): Call complete_type before checking
+	COMPLETE_TYPE_P.
+
+2020-05-28  Jason Merrill  <jason@redhat.com>
+
+	PR c++/94926
+	* decl.c (cp_finish_decl): Revert r9-297 change.
+	(check_static_variable_definition): Likewise.
+	* constexpr.c (ensure_literal_type_for_constexpr_object): Likewise.
+	* pt.c (instantiate_decl): Return early on type error.
+
 2020-05-27  Jason Merrill  <jason@redhat.com>
 
 	PR c++/95319
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 71b246a97e8..147196a6738 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2020-05-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95373
+	* primary.c (is_inquiry_ref): Check validity of inquiry
+	references against selected Fortran standard.
+
+2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/94397
+	* match.c (gfc_match_type_spec): New variable ok initialised
+	to true. Set ok with the return value of gfc_reduce_init_expr
+	called only if the expression is not EXPR_CONSTANT and is not
+	EXPR_VARIABLE. Add !ok to the check for type not being integer
+	or the rank being greater than zero.
+
 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95090
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index cd93e440d80..85e30f6390e 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,25 @@
+2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+	* Make-lang.in: Remove extra slash. Build libgccjit.dll and its
+	import library in Windows.
+	* config-lang.in: Update comment about --enable-host-shared.
+	* jit-w32.h: New file.
+	* jit-w32.c: New file.
+	(print_last_error): New function that prints the error
+	string corresponding to GetLastError().
+	(get_TOKEN_USER_current_user): Helper function used for getting
+	the SID belonging to the current user.
+	(create_directory_for_current_user): Helper function to create
+	a directory with permissions such that only the current user can
+	access it.
+	(win_mkdtemp): Create a temporary directory using Windows APIs.
+	* jit-playback.c: Do not chmod files in Windows. Use LoadLibrary,
+	FreeLibrary and GetProcAddress instead of libdl.
+	* jit-result.h, jit-result.c: Introduce result::handle_t to
+	abstract over the types used for dynamic library handles.
+	* jit-tempdir.c: Do not use mkdtemp() in Windows, use
+	win_mkdtemp().
+
 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
 
 	PR jit/95314
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2341f4ec16d..8111a852305 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,59 @@
+2020-05-28  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/95328
+	* g++.dg/cpp1z/decomp53.C: New test.
+
+2020-05-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95373
+	* gfortran.dg/pr95373_1.f90: New test.
+	* gfortran.dg/pr95373_2.f90: New test.
+
+2020-05-28  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp1z/pr86648.C: Expect error.
+	* g++.dg/cpp1z/static2.C: Expect error.
+	* g++.dg/cpp0x/nsdmi16.C: New test.
+
+2020-05-28  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/cpp0x/initlist-array12.C: Fix the definition of
+	initializer_list for ilp32 target.
+
+2020-05-28  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/ext/tmplattr10.C: Only run in c++11.
+
+2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
+
+	* gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
+
+2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
+	    Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+	PR fortran/94397
+	* gfortran.dg/pr94397.F90: New test.
+
+2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/shrink_wrap_1.c: New test.
+
+2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR testsuite/95361
+	* gcc.target/aarch64/sve/pr95361.c: New test.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95273
+	PR tree-optimization/95356
+	* gcc.target/i386/pr95356.c: New testcase.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/95363
+	* gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
+
 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
 
 	* lib/gcc-defs.exp: Avoid introducing empty arguments between
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index ca729c48b1f..06e7986cdf8 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2020-05-28  Dong JianQiang  <dongjianqiang2@huawei.com>
+
+	PR gcov-profile/95332
+	* libgcov-util.c (read_gcda_file): Call gcov_magic.
+	* libgcov.h (gcov_magic): Disable GCC poison.
+
 2020-05-21  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR target/95212
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 83f079c75dc..9ab019f5714 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-28  Harald Anlauf  <anlauf@gmx.de>
+
+	PR libfortran/95104
+	* io/unit.c (unlock_unit): Guard by check for NULL pointer.
+
 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
 	    Steven G. Kargl   <kargl@gcc.gnu.org>


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-28 20:02 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-28 20:02 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 11853 bytes --]

https://gcc.gnu.org/g:61f3b60556e8d4da298906ac4f4effc3d18c6ea1

commit 61f3b60556e8d4da298906ac4f4effc3d18c6ea1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu May 28 04:23:50 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog            | 16 ++++++++
 gcc/ChangeLog                | 96 ++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                |  2 +-
 gcc/ada/ChangeLog            |  4 ++
 gcc/cp/ChangeLog             | 22 ++++++++++
 gcc/fortran/ChangeLog        | 16 ++++++++
 gcc/jit/ChangeLog            | 13 ++++++
 gcc/testsuite/ChangeLog      | 76 +++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog       | 28 +++++++++++++
 maintainer-scripts/ChangeLog |  5 +++
 10 files changed, 277 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 122f395fb40..8a70274ec75 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,19 @@
+2020-05-27  Martin Liska  <mliska@suse.cz>
+
+	* gcc-git-customization.sh: Use git-backport.py to drop
+	all changes for ChangeLog files.
+	* git-backport.py: New file.
+
+2020-05-27  Martin Liska  <mliska@suse.cz>
+
+	* gcc-git-customization.sh: Rename
+	commit-mklog to gcc-commit-mklog.
+
+2020-05-27  Martin Liska  <mliska@suse.cz>
+
+	* prepare-commit-msg: Save diff to a file if
+	the GCC_GIT_DIFF_FILE variable is set.
+
 2020-05-26  Pierre-Marie de Rodat  <derodat@adacore.com>
 
 	* gcc-changelog/git_commit.py (ChangeLogEntry): Handle entries
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dcea8ea9264..f6b24295511 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,99 @@
+2020-05-28  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* config/xtensa/xtensa.c (xtensa_delegitimize_address): New
+	function.
+	(TARGET_DELEGITIMIZE_ADDRESS): New macro.
+
+2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* builtin-types.def (BT_UINT128): New primitive type.
+	(BT_FN_UINT128_UINT128): New function type.
+	* builtins.def (BUILT_IN_BSWAP128): New GCC builtin.
+	* doc/extend.texi (__builtin_bswap128): Document it.
+	* builtins.c (expand_builtin): Deal with BUILT_IN_BSWAP128.
+	(is_inexpensive_builtin): Likewise.
+	* fold-const-call.c (fold_const_call_ss): Likewise.
+	* fold-const.c (tree_call_nonnegative_warnv_p): Likewise.
+	* tree-ssa-ccp.c (evaluate_stmt): Likewise.
+	* tree-vect-stmts.c (vect_get_data_ptr_increment): Likewise.
+	(vectorizable_call): Likewise.
+	* optabs.c (expand_unop): Always use the double word path for it.
+	* tree-core.h (enum tree_index): Add TI_UINT128_TYPE.
+	* tree.h (uint128_type_node): New global type.
+	* tree.c (build_common_tree_nodes): Build it if TImode is supported.
+
+2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/mmx.md (*mmx_haddv2sf3): Remove SSE alternatives.
+	(mmx_hsubv2sf3): Ditto.
+	(mmx_haddsubv2sf3): New expander.
+	(*mmx_haddsubv2sf3): Rename from mmx_addsubv2sf3. Correct
+	RTL template to model horizontal subtraction and addition.
+	* config/i386/i386-builtin.def (IX86_BUILTIN_PFPNACC):
+	Update for rename.
+
+2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95355
+	* config/i386/sse.md
+	(<mask_codefor>avx512f_<code>v16qiv16si2<mask_name>):
+	Remove %q operand modifier from insn template.
+	(avx512f_<code>v8hiv8di2<mask_name>): Ditto.
+
+2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/mmx.md (mmx_pswapdsf2): Add SSE alternatives.
+	Enable insn pattern for TARGET_MMX_WITH_SSE.
+	(*mmx_movshdup): New insn pattern.
+	(*mmx_movsldup): Ditto.
+	(*mmx_movss): Ditto.
+	* config/i386/i386-expand.c (ix86_vectorize_vec_perm_const):
+	Handle E_V2SFmode.
+	(expand_vec_perm_movs): Handle E_V2SFmode.
+	(expand_vec_perm_even_odd): Ditto.
+	(expand_vec_perm_broadcast_1): Assert that E_V2SFmode
+	is already handled by standard shuffle patterns.
+
+2020-05-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95295
+	* tree-ssa-loop-im.c (sm_seq_valid_bb): Fix sinking after
+	merging stores from paths.
+
+2020-05-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95356
+	* tree-vect-stmts.c (vectorizable_shift): Adjust vector
+	type for the shift operand.
+
+2020-05-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95335
+	* tree-vect-slp.c (vect_slp_analyze_node_operations): Reset
+	lvisited for nodes made external.
+
+2020-05-27  Richard Biener  <rguenther@suse.de>
+
+	* dump-context.h (debug_dump_context): New class.
+	(dump_context): Make it friend.
+	* dumpfile.c (debug_dump_context::debug_dump_context):
+	Implement.
+	(debug_dump_context::~debug_dump_context): Likewise.
+	* tree-vect-slp.c: Include dump-context.h.
+	(vect_print_slp_tree): Dump a single SLP node.
+	(debug): New overload for slp_tree.
+	(vect_print_slp_graph): Rename from vect_print_slp_tree and
+	use that.
+	(vect_analyze_slp_instance): Adjust.
+
+2020-05-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95315
+	* omp-general.c (omp_declare_variant_remove_hook): New function.
+	(omp_resolve_declare_variant): Always return base if it is already
+	declare_variant_alt magic decl itself.  Register
+	omp_declare_variant_remove_hook as cgraph node removal hook.
+
 2020-05-27  Jeff Law  <law@redhat.com>
 
 	* config/h8300/testcompare.md (tst_extzv_1_n): Do not accept constants
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b7b667a34d1..5118880926f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200527
+20200528
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index baac0be7757..08ca87be8d5 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2020-05-27  Martin Liska  <mliska@suse.cz>
+
+	* gnatvsn.ads: Bump Library_Version to 11.
+
 2020-05-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
 	PR ada/95333
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7e263f72c8d..bdbe1d01277 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,25 @@
+2020-05-27  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95319
+	* decl.c (reshape_init_array_1): Don't reuse in overload context.
+
+2020-05-27  Jason Merrill  <jason@redhat.com>
+
+	* call.c (build_new_op_1): Suppress
+	warn_zero_as_null_pointer_constant across comparison of <=> result
+	to 0.
+
+2020-05-27  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95222
+	* decl.c (grokdeclarator): Don't shift attributes in TYPENAME
+	context.
+
+2020-05-27  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/95263
+	* pt.c (lookup_template_class_1): Restore alias template mutation.
+
 2020-05-26  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/95197
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 48284ed74e4..71b246a97e8 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2020-05-27  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95090
+	* iresolve.c (gfc_get_string): Enlarge temporary for
+	name-mangling.
+
+2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
+	    Mark Eggleston  <markeggleston@gnu.gcc.org>
+
+	PR fortran/50392
+	* trans-decl.c (gfc_get_symbol_decl): Remove unnecessary block
+	delimiters.  Add auxiliary variables if a label is assigned to
+	a return variable. (gfc_gat_fake_result): If the symbol has an
+	assign attribute set declaration from the symbol's backend
+	declaration.
+
 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95089
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 7be7fb0a974..cd93e440d80 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,16 @@
+2020-05-27  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95314
+	* dummy-frontend.c (LANG_HOOKS_DEEP_UNSHARING): Define to be true.
+	* jit-playback.h (gcc::jit::playback::rvalue): Mark tree node with
+	TREE_VISITED.
+
+2020-05-27  Tom Tromey  <tromey@gcc.gnu.org>
+
+	PR jit/91330
+	* docs/conf.py (texinfo_documents): Set description.
+	* docs/_build/texinfo/libgccjit.texi: Regenerate.
+
 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
 
 	PR jit/95306
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 97d673fcd6d..2341f4ec16d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,79 @@
+2020-05-28  Alexandre Oliva  <oliva@adacore.com>
+
+	* lib/gcc-defs.exp: Avoid introducing empty arguments between
+	consecutive blanks in board linking options.
+	* gcc.misc-tests/outputs.exp: Likewise.  Document
+	-gsplit-dwarf testing, skip LTO tests if -flto is not
+	supported, detect the default linker output name, cope with
+	the need for an explicit executable output.
+
+2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gcc.dg/builtin-bswap-10.c: New test.
+	* gcc.dg/builtin-bswap-11.c: Likewise.
+	* gcc.dg/builtin-bswap-12.c: Likewise.
+	* gcc.target/i386/builtin-bswap-5.c: Likewise.
+
+2020-05-27  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95090
+	* gfortran.dg/pr95090.f90: New test.
+
+2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95355
+	* gcc.target/i386/pr95355.c: New test.
+
+2020-05-27  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95314
+	* jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
+	* jit.dg/test-pr95314-rvalue-reuse.c: New test.
+
+2020-05-27  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95319
+	* g++.dg/cpp0x/initlist-array12.C: New test.
+
+2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/50392
+	* gfortran.dg/pr50392.f: New test.
+
+2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/vperm-v2sf.c: New test.
+
+2020-05-27  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/spaceship-synth2.C: Add
+	-Wzero-as-null-pointer-constant.
+
+2020-05-27  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95222
+	* g++.dg/ext/tmplattr10.C: New test.
+
+2020-05-27  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/95263
+	* g++.dg/template/pr95263.C: New file.
+
+2020-05-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95295
+	* gcc.dg/torture/pr95295-3.c: New testcase.
+
+2020-05-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95335
+	* gcc.dg/vect/bb-slp-pr95335.c: New testcase.
+
+2020-05-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/95315
+	* gcc.dg/gomp/pr95315.c: New test.
+
 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
 
 	PR jit/95306
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ec13cf35c34..60e9112bf93 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,31 @@
+2020-05-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95282
+	* include/bits/atomic_base.h (__atomic_impl::load): Add
+	cv-qualifiers to parameter so that _Tp is deduced as the
+	unqualified type.
+	* testsuite/29_atomics/atomic_float/95282.cc: New test.
+
+2020-05-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95322
+	* include/std/ranges (transform_view::_Sentinel): Allow hidden
+	friends to work with _Iterator<true> and _Iterator<false>.
+	(join_view::_Sentinel): Likewise.
+	* testsuite/std/ranges/adaptors/95322.cc: New test.
+
+2020-05-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/94354
+	* include/bits/stl_iterator.h (reverse_iterator): Fix comparison
+	operators to use the correct operations on the underlying
+	iterators.
+	* testsuite/24_iterators/reverse_iterator/rel_ops.cc: New test.
+
+2020-05-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/18_support/comparisons/categories/zero_neg.cc: New test.
+
 2020-05-26  Patrick Palka  <ppalka@redhat.com>
 
 	PR libstdc++/95322
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index acb7d88794b..0ff380f9f6c 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,8 @@
+2020-05-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* update_version_git: Rewrite using
+	contrib/gcc-changelog/git_update_version.py.
+
 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
 
 	* crontab: Snapshots from trunk are now GCC 11 related.


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-27 19:53 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-27 19:53 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="us-ascii", Size: 17976 bytes --]

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

commit c3a4169be95d5ccf21296ad4e483981d8375f1ae
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed May 27 07:45:56 2020 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  42 ++++++++++++++
 gcc/ChangeLog           | 151 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  20 +++++++
 gcc/cp/ChangeLog        |   8 +++
 gcc/fortran/ChangeLog   |  11 ++++
 gcc/jit/ChangeLog       |  52 +++++++++++++++++
 gcc/testsuite/ChangeLog |  68 ++++++++++++++++++++++
 libgfortran/ChangeLog   |  12 ++++
 libsanitizer/ChangeLog  |   6 ++
 libstdc++-v3/ChangeLog  |  10 ++++
 lto-plugin/ChangeLog    |   8 +++
 12 files changed, 389 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 8d3e2929d6a..122f395fb40 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,45 @@
+2020-05-26  Pierre-Marie de Rodat  <derodat@adacore.com>
+
+	* gcc-changelog/git_commit.py (ChangeLogEntry): Handle entries
+	with multi-line file lists.
+	* gcc-changelog/test_email.py: New testcase.
+	* gcc-changelog/test_patches.txt: Likewise.
+
+2020-05-26  Pierre-Marie de Rodat  <derodat@adacore.com>
+
+	* gcc-changelog/git_update_version.py: Close file objects after
+	use.
+	* gcc-changelog/git_email.py: Likewise.
+	* gcc-changelog/test_email.py: Likewise.
+
+2020-05-26  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_update_version.py: Add 2 new options.
+
+2020-05-26  Alexandre Oliva  <oliva@gnu.org>
+
+	* gcc-changelog/git_commit.py (changelog_regex): Accept optional
+	'for' prefix.
+
+2020-05-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* compare-debug: Adjust for .gkd files named as dump files,
+	with the source suffix rather than the object suffix.
+
+2020-05-26  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Parse changelog entries for
+	ignored locations.
+	* gcc-changelog/test_email.py: Add new test for it.
+	* gcc-changelog/test_patches.txt: Likewise.
+
+2020-05-26  Jason Merrill  <jason@redhat.com>
+
+	* prepare-commit-msg: New file.
+	* gcc-git-customization.sh: Install it.  Add commit-mklog alias.
+	* mklog.py: Add new option -c which appends
+	to a ChangeLog file.
+
 2020-05-25  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_commit.py: Add trailing '/'
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a96dedc8838..dcea8ea9264 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,154 @@
+2020-05-27  Jeff Law  <law@redhat.com>
+
+	* config/h8300/testcompare.md (tst_extzv_1_n): Do not accept constants
+	for the primary input operand.
+	(tstsi_variable_bit_qi): Similarly.
+
+2020-05-26  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/mmx.md (mmx_pswapdv2si2): Add SSE2 alternative.
+
+2020-05-26  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR ipa/95320
+	* ipa-utils.h (odr_type_p): Also permit calls with
+	only flag_generate_offload set.
+
+2020-05-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.c (validate_switches): Add braced parameter.  Adjust all
+	callers.  Expected and skip trailing brace only if braced.
+	Return after handling one atom otherwise.
+	(DUMPS_OPTIONS): New.
+	(cpp_debug_options): Define in terms of it.
+
+2020-05-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95327
+	* tree-vect-stmts.c (vectorizable_shift): Compute op1_vectype
+	when we are not using a scalar shift.
+
+2020-05-26  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/mmx.md (*mmx_pshufd_1): New insn pattern.
+	* config/i386/i386-expand.c (ix86_vectorize_vec_perm_const):
+	Handle E_V2SImode and E_V4HImode.
+	(expand_vec_perm_even_odd_1): Handle E_V4HImode.
+	Assert that E_V2SImode is already handled.
+	(expand_vec_perm_broadcast_1): Assert that E_V2SImode
+	is already handled by standard shuffle patterns.
+
+2020-05-26  Jan Hubicka  <jh@suse.cz>
+
+	* tree.c (free_lang_data_in_type): Simpify types of TYPE_VALUES in
+	enumeral types.
+
+2020-05-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/95197
+	* gimplify.c (find_combined_omp_for): Move to omp-general.c.
+	* omp-general.h (find_combined_omp_for): Declare.
+	* omp-general.c: Include tree-iterator.h.
+	(find_combined_omp_for): New function, moved from gimplify.c.
+
+2020-05-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* common.opt (aux_base_name): Define.
+	(dumpbase, dumpdir): Mark as Driver options.
+	(-dumpbase, -dumpdir): Likewise.
+	(dumpbase-ext, -dumpbase-ext): New.
+	(auxbase, auxbase-strip): Drop.
+	* doc/invoke.texi (-dumpbase, -dumpbase-ext, -dumpdir):
+	Document.
+	(-o): Introduce the notion of primary output, mention it
+	influences auxiliary and dump output names as well, add
+	examples.
+	(-save-temps): Adjust, move examples into -dump*.
+	(-save-temps=cwd, -save-temps=obj): Likewise.
+	(-fdump-final-insns): Adjust.
+	* dwarf2out.c (gen_producer_string): Drop auxbase and
+	auxbase_strip; add dumpbase_ext.
+	* gcc.c (enum save_temps): Add SAVE_TEMPS_DUMP.
+	(save_temps_prefix, save_temps_length): Drop.
+	(save_temps_overrides_dumpdir): New.
+	(dumpdir, dumpbase, dumpbase_ext): New.
+	(dumpdir_length, dumpdir_trailing_dash_added): New.
+	(outbase, outbase_length): New.
+	(The Specs Language): Introduce %".  Adjust %b and %B.
+	(ASM_FINAL_SPEC): Use %b.dwo for an aux output name always.
+	Precede object file with %w when it's the primary output.
+	(cpp_debug_options): Do not pass on incoming -dumpdir,
+	-dumpbase and -dumpbase-ext options; recompute them with
+	%:dumps.
+	(cc1_options): Drop auxbase with and without compare-debug;
+	use cpp_debug_options instead of dumpbase.  Mark asm output
+	with %w when it's the primary output.
+	(static_spec_functions): Drop %:compare-debug-auxbase-opt and
+	%:replace-exception.  Add %:dumps.
+	(driver_handle_option): Implement -save-temps=*/-dumpdir
+	mutual overriding logic.  Save dumpdir, dumpbase and
+	dumpbase-ext options.  Do not save output_file in
+	save_temps_prefix.
+	(adds_single_suffix_p): New.
+	(single_input_file_index): New.
+	(process_command): Combine output dir, output base name, and
+	dumpbase into dumpdir and outbase.
+	(set_collect_gcc_options): Pass a possibly-adjusted -dumpdir.
+	(do_spec_1): Optionally dumpdir instead of save_temps_prefix,
+	and outbase instead of input_basename in %b, %B and in
+	-save-temps aux files.  Handle empty argument %".
+	(driver::maybe_run_linker): Adjust dumpdir and auxbase.
+	(compare_debug_dump_opt_spec_function): Adjust gkd dump file
+	naming.  Spec-quote the computed -fdump-final-insns file name.
+	(debug_auxbase_opt): Drop.
+	(compare_debug_self_opt_spec_function): Drop auxbase-strip
+	computation.
+	(compare_debug_auxbase_opt_spec_function): Drop.
+	(not_actual_file_p): New.
+	(replace_extension_spec_func): Drop.
+	(dumps_spec_func): New.
+	(convert_white_space): Split-out parts into...
+	(quote_string, whitespace_to_convert_p): ... these.  New.
+	(quote_spec_char_p, quote_spec, quote_spec_arg): New.
+	(driver::finalize): Release and reset new variables; drop
+	removed ones.
+	* lto-wrapper.c (HAVE_TARGET_EXECUTABLE_SUFFIX): Define if...
+	(TARGET_EXECUTABLE_SUFFIX): ... is defined; define this to the
+	empty string otherwise.
+	(DUMPBASE_SUFFIX): Drop leading period.
+	(debug_objcopy): Use concat.
+	(run_gcc): Recognize -save-temps=* as -save-temps too.  Obey
+	-dumpdir.  Pass on empty dumpdir and dumpbase with a directory
+	component.  Simplify temp file names.
+	* opts.c (finish_options): Drop aux base name handling.
+	(common_handle_option): Drop auxbase-strip handling.
+	* toplev.c (print_switch_values): Drop auxbase, add
+	dumpbase-ext.
+	(process_options): Derive aux_base_name from dump_base_name
+	and dump_base_ext.
+	(lang_dependent_init): Compute dump_base_ext along with
+	dump_base_name.  Disable stack usage and callgraph-info	during
+	lto generation and compare-debug recompilation.
+
+2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/95211
+	PR target/95256
+	* config/i386/sse.md (<floatunssuffix>v2div2sf2): New expander.
+	(fix<fixunssuffix>_truncv2sfv2di2): Ditto.
+	(avx512dq_float<floatunssuffix>v2div2sf2): Renaming from
+	float<floatunssuffix>v2div2sf2.
+	(avx512dq_fix<fixunssuffix>_truncv2sfv2di2<mask_name>):
+	Renaming from fix<fixunssuffix>_truncv2sfv2di2<mask_name>.
+	(vec_pack<floatprefix>_float_<mode>): Adjust icode name.
+	(vec_unpack_<fixprefix>fix_trunc_lo_<mode>): Ditto.
+	(vec_unpack_<fixprefix>fix_trunc_hi_<mode>): Ditto.
+	* config/i386/i386-builtin.def: Ditto.
+	* emit-rtl.c (validate_subreg): Allow use of *paradoxical* vector
+	subregs when both omode and imode are vector mode and
+	have the same inner mode.
+
 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gimple-ssa-store-merging.c (merged_store_group::can_be_merged_into):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 997e5b57791..b7b667a34d1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200526
+20200527
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 4e1b34d2aec..baac0be7757 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,23 @@
+2020-05-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	PR ada/95333
+	* gcc-interface/decl.c (gnat_to_gnu_param): Never make a variant of
+	the type.
+
+2020-05-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc-interface/lang-specs.h (ADA_DUMPS_OPTIONS): Define in
+	terms of DUMPS_OPTIONS.  Replace occurrences of %{d*} %:dumps
+	with it.
+
+2020-05-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc-interface/lang-specs.h: Drop auxbase and auxbase-strip.
+	Use %:dumps instead of -dumpbase.  Add %w for implicit .s
+	primary output.
+	* switch.adb (Is_Internal_GCC_Switch): Recognize dumpdir and
+	dumpbase-ext.  Drop auxbase and auxbase-strip.
+
 2020-05-25  Yannick Moy  <moy@adacore.com>
 
 	* sem_util.adb (Check_No_Hidden_State): Stop propagation at
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2feeb12bcb0..7e263f72c8d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2020-05-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/95197
+	* cp-gimplify.c: Include omp-general.h.
+	(cp_genericize_r) <case OMP_DISTRIBUTE>: For class iteration
+	variables in composite distribute parallel for, instantiate copy
+	ctor of their types.
+
 2020-05-23  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/94038
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7ddc2b81945..48284ed74e4 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2020-05-26  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95089
+	* trans-types.c (gfc_get_derived_type): Enlarge temporary to hold
+	mangled name "_caf_symbol".
+
+2020-05-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* options.c (gfc_get_option_string): Drop auxbase, add
+	dumpbase_ext.
+
 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/95106
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index d69a6a84c2c..7be7fb0a974 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,55 @@
+2020-05-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95306
+	* docs/topics/functions.rst
+	(gcc_jit_context_get_builtin_function): Document.
+	* docs/_build/texinfo/libgccjit.texi: Regenerate.
+	* dummy-frontend.c (jit_langhook_global_bindings_p): Remove
+	gcc_unreachable.
+	* jit-builtins.c (type_names): New array.
+	(get_string_for_type_id): New function.
+	(gcc::jit::builtins_manager::make_primitive_type): Show name of
+	type in error messages.  Update cases to reflect the order in
+	builtin-types.def.  Implement cases for BT_INT8, BT_INT16,
+	BT_UINT8, BT_CONST_PTR, BT_VOLATILE_PTR, BT_INT_PTR, BT_FLOAT_PTR,
+	BT_CONST_DOUBLE_PTR, BT_SIZE, BT_CONST_SIZE.
+
+2020-05-26  David Malcolm  <dmalcolm@redhat.com>
+
+	* docs/topics/compatibility.rst: Fix underline.
+	Fix missing labels.
+	* docs/topics/types.rst: Fix missing blank line.
+	* docs/_build/texinfo/libgccjit.texi: Regenerate.
+
+2020-05-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95296
+	* docs/topics/expressions.rst (Unary Operations): Document that
+	result_type of gcc_jit_context_new_unary_op must be a numeric type.
+	(Binary Operations): Likewise for gcc_jit_context_new_binary_op.
+	(Global variables): Document that "type" of
+	gcc_jit_context_new_global must be non-`void`.
+	* docs/topics/function-pointers.rst
+	(gcc_jit_context_new_function_ptr_type): Document that the
+	param_types must be non-void, but that return_type may be.
+	* docs/topics/functions.rst (Params): Document that
+	gcc_jit_context_new_param's type must be non-void.
+	(Functions): Likewise for gcc_jit_function_new_local.
+	* docs/topics/types.rst (gcc_jit_context_new_array_type): Document
+	that the type must be non-void.
+	(gcc_jit_context_new_field): Likewise.
+	* docs/_build/texinfo/Makefile: Regenerate.
+	* docs/_build/texinfo/libgccjit.texi: Regenerate.
+	* libgccjit.c (gcc_jit_context_new_array_type): Fail if
+	element_type is void.
+	(gcc_jit_context_new_field): Likewise for "type".
+	(gcc_jit_context_new_function_ptr_type): Likewise for each
+	element of param_types.
+	(gcc_jit_context_new_param): Likewise for "type".
+	(gcc_jit_context_new_global): Likewise.
+	(gcc_jit_function_new_local): Likewise.
+	(gcc_jit_type_get_aligned): Likewise.
+
 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
 	    David Malcolm  <dmalcolm@redhat.com>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index aec3a219953..97d673fcd6d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,71 @@
+2020-05-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95306
+	* jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
+	test-pr95306-builtin-types.c.
+	* jit.dg/test-builtin-memcpy.c: New test.
+	* jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
+	New test.
+	* jit.dg/test-pr95306-builtin-types.c: New test.
+
+2020-05-26  Harald Anlauf  <anlauf@gmx.de>
+	    Steven G. Kargl   <kargl@gcc.gnu.org>
+
+	PR libfortran/95104
+	* gfortran.dg/pr95104.f90: New test.
+
+2020-05-26  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95195
+	* gfortran.dg/namelist_97.f90: New test.
+
+2020-05-26  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95089
+	* gfortran.dg/pr95089.f90: New test.
+
+2020-05-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/95296
+	* jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
+	test.
+	* jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
+	test.
+	* jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
+	to return NULL.
+	(get_random_type): Allow for elements in f->types to be NULL.
+
+2020-05-26  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/vperm-v2si.c: New test.
+	* gcc.target/i386/vperm-v4hi.c: Ditto.
+
+2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
+	promise destruction via a global variable.
+
+2020-05-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.misc-tests/outputs.exp: New.
+	* gcc.misc-tests/outputs-0.c: New.
+	* gcc.misc-tests/outputs-1.c: New.
+	* gcc.misc-tests/outputs-2.c: New.
+	* lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
+	(gcc_adjust_linker_flags): New.
+	(dg-additional-files-options): Call it.  Pass -dumpbase ""
+	when there are additional sources.
+	* lib/profopt.exp (profopt-execute): Pass the executable
+	suffix with -dumpbase-ext.
+	* lib/scandump.exp (dump-base): Mention -dumpbase "" use.
+	* lib/scanltranstree.exp: Adjust dump suffix expectation.
+	* lib/scanwpaipa.exp: Likewise.
+
+2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
+	    Uroš Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/pr95211.c: New test.
+
 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gnat.dg/opt84.adb: New test.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index ddb1af1721f..83f079c75dc 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,15 @@
+2020-05-26  Harald Anlauf  <anlauf@gmx.de>
+	    Steven G. Kargl   <kargl@gcc.gnu.org>
+
+	PR libfortran/95104
+	* io/transfer.c (st_wait_async): Do not dereference NULL pointer.
+
+2020-05-26  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/95195
+	* io/transfer.c (finalize_transfer): Generate runtime error for
+	namelist input/output to unformatted file.
+
 2020-05-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR libfortran/95191
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 001483b6ca6..d5d0a9bf9ad 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,9 @@
+2020-05-26  Martin Liska  <mliska@suse.cz>
+
+	* LOCAL_PATCHES: Use git hash instead of SVN id.
+	* merge.sh: Use git instead of VCS.  Update paths
+	relative to upstream git repository.
+
 2020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/95147
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d899c69940d..ec13cf35c34 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2020-05-26  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/95322
+	* include/bits/stl_iterator.h (__detail::_Common_iter_proxy):
+	Remove and instead define it ...
+	(common_iterator::_Proxy): ... here.
+	(common_iterator::operator->): Use it.
+	* testsuite/24_iterators/common_iterator/2.cc: New test.
+	* testsuite/std/ranges/adaptors/95322.cc: New test.
+
 2020-05-23  Patrick Palka  <ppalka@redhat.com>
 
 	PR libstdc++/93978
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index 7be98a1a12e..21d3df630e0 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,11 @@
+2020-05-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* lto-plugin.c (skip_in_suffix): New.
+	(exec_lto_wrapper): Use skip_in_suffix and concat to build
+	non-temporary output names.
+	(onload): Look for -dumpdir in COLLECT_GCC_OPTIONS, and
+	override link_output_name with it.
+
 2020-05-12  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR bootstrap/94998


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-26 20:51 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-26 20:51 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0b0d9a77d0a00b79b5f19e7428d8004a68f00180

commit 0b0d9a77d0a00b79b5f19e7428d8004a68f00180
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 26 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3d6d20ac122..997e5b57791 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200525
+20200526


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-25 20:09 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-25 20:09 UTC (permalink / raw)
  To: gcc-cvs

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

commit a7fe89194ce481aebacb4a2619e42eec243a1920
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon May 25 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a352902ec65..3d6d20ac122 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200524
+20200525


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-25 20:08 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-25 20:08 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:392bc7d21306d29f560c754ca13d9e206ec6854b

commit 392bc7d21306d29f560c754ca13d9e206ec6854b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun May 24 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 41b7769d36e..a352902ec65 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200523
+20200524


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-25 20:07 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-25 20:07 UTC (permalink / raw)
  To: gcc-cvs

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

commit fabd4f16a15690d38b335c0471d1b1ca94ed1b34
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat May 23 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c444971dd5d..41b7769d36e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200522
+20200523


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-22 20:08 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-22 20:08 UTC (permalink / raw)
  To: gcc-cvs

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

commit af288c7501de8be6e59459d35562a501917856c1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 22 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bf0113a0c6e..c444971dd5d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200521
+20200522


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-21 20:45 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-21 20:45 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:48c28b17a9de54a402b92e0564f64afe4d3f83e5

commit 48c28b17a9de54a402b92e0564f64afe4d3f83e5
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu May 21 00:16:29 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7e4dd6dda15..bf0113a0c6e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200520
+20200521


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-20 20:19 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-20 20:19 UTC (permalink / raw)
  To: gcc-cvs

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

commit b17a002ef579ed85edbe2c241222bfd0a86682db
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed May 20 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d5c3321b50c..7e4dd6dda15 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200519
+20200520


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-20  0:01 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-20  0:01 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:489fb00b14d43ee70d9a0f82f6525d7ffd34e065

commit 489fb00b14d43ee70d9a0f82f6525d7ffd34e065
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 19 00:16:28 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5b6c5c3863b..d5c3321b50c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200518
+20200519


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-18 20:00 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-18 20:00 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:03d549090e3551eb3c4a41a5d63a76cff7112c7b

commit 03d549090e3551eb3c4a41a5d63a76cff7112c7b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon May 18 00:16:18 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a4634f14410..5b6c5c3863b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200517
+20200518


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-18 19:59 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-18 19:59 UTC (permalink / raw)
  To: gcc-cvs

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

commit add058cf93ae8241ca25e9cbce1e1d898eeedd9d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun May 17 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c4c2f91fd71..a4634f14410 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200516
+20200517


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-16 20:51 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-16 20:51 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:53b4d52f11417b69b560c7f853c8c2da59f2d1da

commit 53b4d52f11417b69b560c7f853c8c2da59f2d1da
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat May 16 00:16:18 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 996d73f1867..c4c2f91fd71 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200515
+20200516


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-15 19:27 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-15 19:27 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:98aad12cd2e618286a36fed9bc870f19bdbc0f07

commit 98aad12cd2e618286a36fed9bc870f19bdbc0f07
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 15 00:16:15 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 307f2b18da7..996d73f1867 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200514
+20200515


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-14 20:05 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-14 20:05 UTC (permalink / raw)
  To: gcc-cvs

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

commit f806a768e1400ec1115c3a52b1e207bb71b4ad45
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu May 14 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index aa5d21b148b..307f2b18da7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200513
+20200514


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-12 19:09 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-12 19:09 UTC (permalink / raw)
  To: gcc-cvs

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

commit b58c5e0c73424586b881cc5926c7b6fd9c7151f0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 12 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7cc5ad9fe46..10771293e10 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200511
+20200512


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-11 20:13 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-11 20:13 UTC (permalink / raw)
  To: gcc-cvs

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

commit e7ae6d32c7df009973616d62829a431a6d206ccc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon May 11 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4ae7902f547..7cc5ad9fe46 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200510
+20200511


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-11 20:12 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-11 20:12 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:4ae915cdbf0d8aec5bf4db9a6b37306e84f99766

commit 4ae915cdbf0d8aec5bf4db9a6b37306e84f99766
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun May 10 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index edea0329ce1..4ae7902f547 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200509
+20200510


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-11 20:09 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-11 20:09 UTC (permalink / raw)
  To: gcc-cvs

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

commit ce08aac1825bd367828532bd765355bf651df0c0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat May 9 00:16:15 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a4ec51424d2..edea0329ce1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200508
+20200509


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-08 20:29 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-08 20:29 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:88fdafb10608c8d01048f91213d67669988d62f4

commit 88fdafb10608c8d01048f91213d67669988d62f4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 8 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e0dd7b4aaaf..a4ec51424d2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200507
+20200508


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-07 20:53 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-07 20:53 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:4be996072ce81a90e1502d3f03edb0d0ca553e78

commit 4be996072ce81a90e1502d3f03edb0d0ca553e78
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu May 7 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e48c8ef49f7..e0dd7b4aaaf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200506
+20200507


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-06 19:54 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-06 19:54 UTC (permalink / raw)
  To: gcc-cvs

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

commit cc80c1e4232a71080e793c7147e0830b88bda937
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed May 6 00:16:15 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7eba2873492..e48c8ef49f7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200505
+20200506


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-05 20:53 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-05 20:53 UTC (permalink / raw)
  To: gcc-cvs

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

commit ba84e01d81b135594e63a2a830194862b6e358bc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 5 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e9c2b992a49..7eba2873492 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200504
+20200505


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-04 21:14 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-04 21:14 UTC (permalink / raw)
  To: gcc-cvs

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

commit cb8274155a31f2bb134edb91b5dcf8f1ad4f98d1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon May 4 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a9564b61700..e9c2b992a49 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200503
+20200504


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-03 19:23 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-03 19:23 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:77f45a962fcb372d50c29f16158be03d9177d7aa

commit 77f45a962fcb372d50c29f16158be03d9177d7aa
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun May 3 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fa22dac63c7..a9564b61700 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200502
+20200503


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-03 19:22 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-03 19:22 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:23c42a01bce298d1578bd0421db1d463739cdf2b

commit 23c42a01bce298d1578bd0421db1d463739cdf2b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat May 2 00:16:18 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 577a56c4845..fa22dac63c7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200501
+20200502


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-01 19:59 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-01 19:59 UTC (permalink / raw)
  To: gcc-cvs

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

commit f3043feb1b278586b5dcf357a893e3ab57b1e51d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 1 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6be87a3be11..577a56c4845 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200430
+20200501


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-05-01 19:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-05-01 19:57 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:3144d1aa56a6e309d2d2bbaa2ab061f157eef1e2

commit 3144d1aa56a6e309d2d2bbaa2ab061f157eef1e2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 30 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c8ae8f2719b..6be87a3be11 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200429
+20200430


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-29 20:48 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-29 20:48 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:50a2f53562bfbf0cdc37be5d6fd7fd9e6271dba7

commit 50a2f53562bfbf0cdc37be5d6fd7fd9e6271dba7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 29 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c8e8b6154e2..c8ae8f2719b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200428
+20200429


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-28 21:15 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-28 21:15 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:5726da6bdcdc58c44eafd60814aee074bf9d835a

commit 5726da6bdcdc58c44eafd60814aee074bf9d835a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Apr 28 00:16:18 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 42eb287b898..c8e8b6154e2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200427
+20200428


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-28 21:13 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-28 21:13 UTC (permalink / raw)
  To: gcc-cvs

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

commit f82e3a12955e484b4da7fcca93655a2a2e785e5b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Apr 27 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 76e67bdca64..42eb287b898 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200426
+20200427


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-26 20:40 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-26 20:40 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:9b933c99cb6eed76ad77d2131ec40223a7d9603f

commit 9b933c99cb6eed76ad77d2131ec40223a7d9603f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Apr 26 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 32e746a043b..76e67bdca64 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200425
+20200426


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-25 20:30 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-25 20:30 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:873878bb82443ce738f35b1ad3c9ef98f6aeb6da

commit 873878bb82443ce738f35b1ad3c9ef98f6aeb6da
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 25 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f35f88c9b87..32e746a043b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200424
+20200425


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-25 20:29 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-25 20:29 UTC (permalink / raw)
  To: gcc-cvs

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

commit cd5dc922eac1265e25fd749a21b9cd7e4016d124
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Apr 24 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0045aa06c5a..f35f88c9b87 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200423
+20200424


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-23 20:32 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-23 20:32 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:49fc9f36a36e228c4fafb1a6a99fcfef83ff048e

commit 49fc9f36a36e228c4fafb1a6a99fcfef83ff048e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 23 00:16:19 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index dd5a95e4f6b..0045aa06c5a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200422
+20200423


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-22 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-22 20:57 UTC (permalink / raw)
  To: gcc-cvs

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

commit c270abe832fe77f34d49c00da20de9b1c6f28ea9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 22 00:16:21 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c1a6cf0b925..dd5a95e4f6b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200421
+20200422


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-21 19:45 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-21 19:45 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:8ab392f97bb51854e11fae9c2e9a15b67206efba

commit 8ab392f97bb51854e11fae9c2e9a15b67206efba
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Apr 21 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d99538f2a38..c1a6cf0b925 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200420
+20200421


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-20 20:39 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-20 20:39 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:79b9d18ea1bfd1613c704350e317edfacde227e0

commit 79b9d18ea1bfd1613c704350e317edfacde227e0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Apr 20 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index affc41ecfe5..d99538f2a38 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200419
+20200420


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-20 20:37 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-20 20:37 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:56d207dd4003765481fb89710159d63dad571f05

commit 56d207dd4003765481fb89710159d63dad571f05
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Apr 19 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 50a74e38312..affc41ecfe5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200418
+20200419


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-18 20:02 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-18 20:02 UTC (permalink / raw)
  To: gcc-cvs

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

commit c5bac7d127f288fd2f8a1f15c3f30da5903141c6
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 18 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b2b78b6f5b9..50a74e38312 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200417
+20200418


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-17 20:08 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-17 20:08 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:5fb9a619eee6632f89d9d8df1515addb9a4a6404

commit 5fb9a619eee6632f89d9d8df1515addb9a4a6404
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Apr 17 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6cfb1fe3b70..b2b78b6f5b9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200416
+20200417


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-17  0:07 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-17  0:07 UTC (permalink / raw)
  To: gcc-cvs

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

commit b8a1750a9c5c47e278d132a34a5c2e9dbb040f80
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 16 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 02d9a4f0c70..6cfb1fe3b70 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200415
+20200416


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-15 20:47 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-15 20:47 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:5b6551bc6049b34425fb96e8d91eb15b04f87f62

commit 5b6551bc6049b34425fb96e8d91eb15b04f87f62
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 15 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f266ebb42e9..02d9a4f0c70 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200414
+20200415


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-14 20:26 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-14 20:26 UTC (permalink / raw)
  To: gcc-cvs

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

commit e020d2bbe80dd07cbd147ff4eaf5896a60c13575
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Apr 14 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4b34a2006ee..f266ebb42e9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200413
+20200414


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-13 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-13 20:57 UTC (permalink / raw)
  To: gcc-cvs

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

commit bf4b130127771dd706393ffc7709fdbbfe7f2691
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Apr 13 00:16:18 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 446679853bd..4b34a2006ee 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200412
+20200413


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-13 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-13 20:57 UTC (permalink / raw)
  To: gcc-cvs

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

commit ae6fc5ce43788db6962ca657e8c0d17017c1a6e2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Apr 12 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c729be36d0c..446679853bd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200411
+20200412


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-11 19:38 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-11 19:38 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:47539a4acef5853f6736952c92ce9e4785d3fde4

commit 47539a4acef5853f6736952c92ce9e4785d3fde4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 11 00:16:15 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 475ee88e9ae..c729be36d0c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200410
+20200411


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-10 19:40 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-10 19:40 UTC (permalink / raw)
  To: gcc-cvs

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

commit fef3d8b4a072757a0a4970b3ce566c354de150d3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Apr 10 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ef1034d79a9..475ee88e9ae 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200409
+20200410


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-09 20:22 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-09 20:22 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:4049edc23e4165dc18b7f720f6587d6ebbfb59d5

commit 4049edc23e4165dc18b7f720f6587d6ebbfb59d5
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 9 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 24b62cfe093..ef1034d79a9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200408
+20200409


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-08 20:39 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-08 20:39 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:7e5367f34d7b6fbc0dc4e499653cd3564465f45e

commit 7e5367f34d7b6fbc0dc4e499653cd3564465f45e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 8 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ea8a4ef5088..24b62cfe093 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200407
+20200408


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-08 20:36 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-08 20:36 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:93a49d2d2292893b9b7f38132df949c70942838c

commit 93a49d2d2292893b9b7f38132df949c70942838c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Apr 7 00:16:18 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e17e404e8b2..ea8a4ef5088 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200406
+20200407


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-06 20:45 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-06 20:45 UTC (permalink / raw)
  To: gcc-cvs

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

commit c72a1b6f8b26de37d1a922a8af143af009747498
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Apr 6 00:16:14 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4620826ac97..e17e404e8b2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200405
+20200406


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-06 20:45 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-06 20:45 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:705510a708d3642c9c962beb663c476167e4e8a4

commit 705510a708d3642c9c962beb663c476167e4e8a4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Apr 5 00:16:14 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 860e4ad09fd..4620826ac97 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200404
+20200405


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-04 20:02 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-04 20:02 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:78e276490953638f2e0694ea39dfa2818d6d2d7d

commit 78e276490953638f2e0694ea39dfa2818d6d2d7d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 4 00:16:15 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9d1fb19b175..860e4ad09fd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200403
+20200404


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-03 21:01 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-03 21:01 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:535ce76acbeb0791da0c2d707b543b54a9e0668f

commit 535ce76acbeb0791da0c2d707b543b54a9e0668f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Apr 3 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 791b1d8bbc3..9d1fb19b175 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200402
+20200403


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-02 21:04 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-02 21:04 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:25839b6af9f10b3227719db35b9e9e38320341e7

commit 25839b6af9f10b3227719db35b9e9e38320341e7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 2 00:16:16 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 724d468b408..791b1d8bbc3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200401
+20200402


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-04-01 19:12 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-04-01 19:12 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:73dd051894b8293d35ea1c436fa408c404b80813

commit 73dd051894b8293d35ea1c436fa408c404b80813
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 1 00:16:38 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 04484a25ecf..724d468b408 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200331
+20200401


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-31 20:15 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-31 20:15 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:13a29fc5730ac3a5e3296971d15ca63dcc0ae261

commit 13a29fc5730ac3a5e3296971d15ca63dcc0ae261
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Mar 31 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e597618f32b..04484a25ecf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200330
+20200331


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-30 20:30 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-30 20:30 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:2a93fb6e962644b809f728411d2953854bfd1039

commit 2a93fb6e962644b809f728411d2953854bfd1039
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Mar 30 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 70fbcbd8103..e597618f32b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200329
+20200330


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-30 20:29 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-30 20:29 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:673bb288e6277e2d21f25ce40f19bcb28cf2a99d

commit 673bb288e6277e2d21f25ce40f19bcb28cf2a99d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Mar 29 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 46b44aa3286..70fbcbd8103 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200328
+20200329


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-28 20:15 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-28 20:15 UTC (permalink / raw)
  To: gcc-cvs

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

commit c2781192292bee0732560669136a6a76482b6496
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Mar 28 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 19a1a73d750..46b44aa3286 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200327
+20200328


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-27 11:44 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-27 11:44 UTC (permalink / raw)
  To: gcc-cvs

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

commit f9c38702e963935e161a82801a799c42235e4733
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Mar 27 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2024abddc58..19a1a73d750 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200326
+20200327


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-27 11:42 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-27 11:42 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:27f8c8c4c9232c16e24030ae056822152fda409d

commit 27f8c8c4c9232c16e24030ae056822152fda409d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 26 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4e2e6c730e5..2024abddc58 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200325
+20200326


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-25 20:46 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-25 20:46 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0c1c8d9f1372a165ca86d584a15e783629fcaf08

commit 0c1c8d9f1372a165ca86d584a15e783629fcaf08
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 25 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a84a567c2e6..4e2e6c730e5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200324
+20200325


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-24 21:15 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-24 21:15 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:75c24a08d697d6442fe6c26142f0559f803af977

commit 75c24a08d697d6442fe6c26142f0559f803af977
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Mar 24 00:16:23 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2ce2bd47475..a84a567c2e6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200323
+20200324


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-23 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-23 20:57 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:6e00d8dcf32ace6588a1a4843dfcc0e8b9f9d00f

commit 6e00d8dcf32ace6588a1a4843dfcc0e8b9f9d00f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Mar 23 00:16:18 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 97182ea4df8..2ce2bd47475 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200322
+20200323


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-23 20:56 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-23 20:56 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:83aa5aa313af9463c6962c72f7c238f914677824

commit 83aa5aa313af9463c6962c72f7c238f914677824
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Mar 22 12:51:04 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 983af034e4c..97182ea4df8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200321
+20200322


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-21 21:16 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-21 21:16 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:8416602026d319fb1779fefa614f703fb4b2aa36

commit 8416602026d319fb1779fefa614f703fb4b2aa36
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Mar 21 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f4838bee578..983af034e4c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200320
+20200321


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-20 21:05 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-20 21:05 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:3373d3e38eaf807573cd04150a12ab1e43035f4d

commit 3373d3e38eaf807573cd04150a12ab1e43035f4d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Mar 20 00:16:30 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2cdfff05e89..f4838bee578 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200319
+20200320


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-19 21:22 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-19 21:22 UTC (permalink / raw)
  To: gcc-cvs

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

commit b5562f1187d47b0e8a20687a8d31d00c187aada9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 19 00:16:20 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 584bf4bedcf..2cdfff05e89 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200318
+20200319


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-18 21:15 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-18 21:15 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:3b2cc34369ae1a774f0c910454999613c320bfe6

commit 3b2cc34369ae1a774f0c910454999613c320bfe6
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 18 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c73081a5a12..584bf4bedcf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200317
+20200318


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-17 21:52 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-17 21:52 UTC (permalink / raw)
  To: gcc-cvs

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

commit b3f246f12b236f063c008a6f4487de8881f534ec
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Mar 17 00:16:15 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 777d8efeebb..c73081a5a12 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200316
+20200317


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-16 21:13 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-16 21:13 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:5e5ce5371f6a8199108eeade587261bf5593dedf

commit 5e5ce5371f6a8199108eeade587261bf5593dedf
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Mar 16 00:16:17 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d1f8c596469..777d8efeebb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200315
+20200316


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-16 21:13 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-16 21:13 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:89769d70af2362bbae1f93800ffc8b74f553acfd

commit 89769d70af2362bbae1f93800ffc8b74f553acfd
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Mar 15 00:16:14 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3f10b5f6c1b..d1f8c596469 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200314
+20200315


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-14 21:25 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-14 21:25 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0034955eb16f7a3a79e242750c27fcad62d90147

commit 0034955eb16f7a3a79e242750c27fcad62d90147
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Mar 14 00:16:22 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a30f6fc9796..3f10b5f6c1b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200313
+20200314


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-13 20:54 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-13 20:54 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:54e69cb00da0b50e4fa228a0617e4e8713bbc998

commit 54e69cb00da0b50e4fa228a0617e4e8713bbc998
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Mar 13 00:16:15 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e2b9f19d525..a30f6fc9796 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200312
+20200313


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-12 21:33 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-12 21:33 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:923e1785276034ad2bc82ba996f13f66116228fb

commit 923e1785276034ad2bc82ba996f13f66116228fb
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 12 00:16:14 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6b5fa9106eb..e2b9f19d525 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200311
+20200312


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-11 22:14 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-11 22:14 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:76743c8a6abbe29fe0f20fc55d5d691ff62dee6a

commit 76743c8a6abbe29fe0f20fc55d5d691ff62dee6a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 11 00:16:14 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 966f032a1ba..6b5fa9106eb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200310
+20200311


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-10 20:54 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-10 20:54 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:983a6e7a50217f79f883ed618e696be5ce78095f

commit 983a6e7a50217f79f883ed618e696be5ce78095f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Mar 10 00:16:15 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cfc79aab53c..966f032a1ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200309
+20200310


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-09 21:35 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-09 21:35 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0b4ee25bdd7e67b3533295b5bdc7f98f379d8984

commit 0b4ee25bdd7e67b3533295b5bdc7f98f379d8984
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Mar 9 00:16:14 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 94dc1073d95..cfc79aab53c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200307
+20200309


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-08 22:26 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-08 22:26 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:2a4c59d9aa6b1018fa8f86dd8c0573c1fed3f199

commit 2a4c59d9aa6b1018fa8f86dd8c0573c1fed3f199
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Mar 7 00:16:29 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f54c682d2a0..94dc1073d95 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200306
+20200307


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-06 10:38 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-06 10:38 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:547cdf8510a0096d5d6e4d54f0e3fe51d7b70e13

commit 547cdf8510a0096d5d6e4d54f0e3fe51d7b70e13
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 5 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a75e506..aa1008c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200304
+20200305


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-04 21:17 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-04 21:17 UTC (permalink / raw)
  To: gcc-cvs

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

commit c46da87b9d35f709dea8d569cdb9a23dec8a4c04
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 4 00:16:33 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d68a3af..a75e506 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200303
+20200304


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-03 22:04 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-03 22:04 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:3f33c471bbf745216e0601cb629144b34642c9b9

commit 3f33c471bbf745216e0601cb629144b34642c9b9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Mar 3 00:16:38 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3d6162a..d68a3af 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200302
+20200303


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-02 21:39 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-02 21:39 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:750d061df091da1eec2ee85e506d5291f7217ec9

commit 750d061df091da1eec2ee85e506d5291f7217ec9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Mar 2 00:16:33 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 221d1af..3d6162a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200301
+20200302


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-03-02 21:38 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-03-02 21:38 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:6fa4bc48bd6bd964b77e3445eed7a7101c273479

commit 6fa4bc48bd6bd964b77e3445eed7a7101c273479
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Mar 1 00:16:37 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c8e3aa7..221d1af 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200229
+20200301


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-29 21:37 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-29 21:37 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:96ad5fb8bc95cde6e163253fecccb094c463290f

commit 96ad5fb8bc95cde6e163253fecccb094c463290f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Feb 29 00:16:37 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5430ef3..c8e3aa7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200228
+20200229


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-28 21:31 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-28 21:31 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:8f22ba6d69f21fef231c7e68f997641cef7b7d72

commit 8f22ba6d69f21fef231c7e68f997641cef7b7d72
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Feb 28 00:16:33 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b0610b3..5430ef3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200227
+20200228


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-27 22:00 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-27 22:00 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:89f759ac2ebb9f09ce5655ce5d791793922c612d

commit 89f759ac2ebb9f09ce5655ce5d791793922c612d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Feb 27 00:16:39 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b6e7da9..b0610b3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200226
+20200227


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-26 21:37 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-26 21:37 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:07a0e380d6245a1b7c00b5bec0e654700cfb8650

commit 07a0e380d6245a1b7c00b5bec0e654700cfb8650
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Feb 26 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 19ba462..b6e7da9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200225
+20200226


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-25 21:14 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-25 21:14 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0b002688979f85ea38b06b7c4df6df2f9a68e2a1

commit 0b002688979f85ea38b06b7c4df6df2f9a68e2a1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Feb 25 00:16:33 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e1f7461..19ba462 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200224
+20200225


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-24 20:58 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-24 20:58 UTC (permalink / raw)
  To: gcc-cvs

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

commit c7bfe1aaa39ffe694744bfbf8fa128556a7e766c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Feb 24 00:16:40 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ec9db86..e1f7461 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200223
+20200224


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-24 20:57 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-24 20:57 UTC (permalink / raw)
  To: gcc-cvs

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

commit cd6016713aaae242660afb8ec69e17f61b2c2ad0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Feb 23 00:16:44 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eac5901..ec9db86 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200222
+20200223


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-22 20:58 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-22 20:58 UTC (permalink / raw)
  To: gcc-cvs

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

commit e99b18cf7101f205bfdd9f0f29ed51caaec52779
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Feb 22 00:16:30 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b46dfff..eac5901 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200221
+20200222


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-21 21:36 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-21 21:36 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:33fe984aca4d12013bbd5921eee393c66dc1cfaa

commit 33fe984aca4d12013bbd5921eee393c66dc1cfaa
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Feb 21 00:16:41 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a8d1397..b46dfff 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200220
+20200221


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-20 20:35 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-20 20:35 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:549a2400ea5e26b1a77e4d43a9e7788e949280de

commit 549a2400ea5e26b1a77e4d43a9e7788e949280de
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Feb 20 00:16:56 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1446118..a8d1397 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200219
+20200220


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-19 20:55 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-19 20:55 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:08ee555df420b9d13f9302e3cfdec8f60e62ce3b

commit 08ee555df420b9d13f9302e3cfdec8f60e62ce3b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Feb 19 00:16:37 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 92198c7..1446118 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200218
+20200219


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-18 20:43 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-18 20:43 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:1ee98e41383e2c76572c4cbc9a526e9ae63115a2

commit 1ee98e41383e2c76572c4cbc9a526e9ae63115a2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Feb 18 00:16:45 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3223f8..92198c7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200217
+20200218


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-17 20:49 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-17 20:49 UTC (permalink / raw)
  To: gcc-cvs

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

commit f0a33db5fb64f35a56e02e976920ee8400181719
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Feb 17 00:16:51 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7bfd0c3..f3223f8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200216
+20200217


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-16 21:19 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-16 21:19 UTC (permalink / raw)
  To: gcc-cvs

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

commit e19c49e0dab1345684813a7e7e1e80fc21c38cf9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Feb 16 00:16:39 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fa5ac37..7bfd0c3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200214
+20200216


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-14 19:37 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-14 19:37 UTC (permalink / raw)
  To: gcc-cvs

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

commit c595ad44fa8023f6a7e128e11e4932467fa49ec1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Feb 14 00:16:36 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 829a02a..fa5ac37 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200213
+20200214


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-13 19:37 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-13 19:37 UTC (permalink / raw)
  To: gcc-cvs

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

commit fc7c3d13a8988f765b93a6556caee3ed376d1216
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Feb 13 00:16:35 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4e6ffc7..829a02a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200212
+20200213


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-12 23:01 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-12 23:01 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:3889b0cb458370072839ec27fb03881fa4cbe94d

commit 3889b0cb458370072839ec27fb03881fa4cbe94d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Feb 12 00:16:40 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4e000dd..4e6ffc7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200211
+20200212


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-11 21:22 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-11 21:22 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:9053a18fc77781f64ed66d1bd761bdefb68b871a

commit 9053a18fc77781f64ed66d1bd761bdefb68b871a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Feb 11 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3907f3c..4e000dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200210
+20200211


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-10 20:46 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-10 20:46 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:04c3a1f2c6e9813bf13e573924dce94e22c72c85

commit 04c3a1f2c6e9813bf13e573924dce94e22c72c85
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Feb 10 00:16:38 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ed0c264..3907f3c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200209
+20200210


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-09 20:16 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-09 20:16 UTC (permalink / raw)
  To: gcc-cvs

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

commit a5691173e6142b11c5d45bed073ff65bfe1f2d73
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Feb 9 00:16:37 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8a8d82a..ed0c264 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200208
+20200209


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-08 21:25 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-08 21:25 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:561d91dcc9115357463331543a8e86da5945b44f

commit 561d91dcc9115357463331543a8e86da5945b44f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Feb 8 00:16:49 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d1f8004..8a8d82a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200207
+20200208


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-07 20:25 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-07 20:25 UTC (permalink / raw)
  To: gcc-cvs

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

commit e032e7a9ab55e893edfcf1f7fef86b2f52f21f32
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Feb 7 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 95f039b..d1f8004 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200206
+20200207


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-06 20:54 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-06 20:54 UTC (permalink / raw)
  To: gcc-cvs

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

commit b8e165be65e967addb4913369d39a182c442eecc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Feb 6 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0c5ec15..95f039b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200205
+20200206


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-05 20:56 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-05 20:56 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:81d73774ed6ee26876052c8cb915e73152ffca3a

commit 81d73774ed6ee26876052c8cb915e73152ffca3a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Feb 5 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 211cfb6..0c5ec15 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200204
+20200205


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-04 20:56 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-04 20:56 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:8b117ad0c394ec13c7d3c98a29b475a0379c5297

commit 8b117ad0c394ec13c7d3c98a29b475a0379c5297
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Feb 4 00:16:49 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 67c980f..211cfb6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200203
+20200204


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-03 20:35 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-03 20:35 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0303907ea5dca0e9bac558ac7bed13a09bd5ffbc

commit 0303907ea5dca0e9bac558ac7bed13a09bd5ffbc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Feb 2 00:16:33 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3e339e5..80e54ac 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200201
+20200202


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-03 20:35 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-03 20:35 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:75201e825d6685ecd293c9640ef4e5a46580db93

commit 75201e825d6685ecd293c9640ef4e5a46580db93
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Feb 3 00:16:55 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 80e54ac..67c980f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200202
+20200203


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-02-01 20:00 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-02-01 20:00 UTC (permalink / raw)
  To: gcc-cvs

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

commit d1a80303866061496e10702bbf05862e92ce8c55
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Feb 1 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7a57e9c..3e339e5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200131
+20200201


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-31 21:18 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-31 21:18 UTC (permalink / raw)
  To: gcc-cvs

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

commit bba54d62af59c957b8a4d2f31de21a4c56a2e323
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jan 31 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f5415f7..7a57e9c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200130
+20200131


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-30 21:08 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-30 21:08 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:8be8e32fafaab853522790dd62570b5f4de2fdb8

commit 8be8e32fafaab853522790dd62570b5f4de2fdb8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jan 30 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 26af270..f5415f7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200129
+20200130


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-29 20:40 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-29 20:40 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:1e8900ea4c8a59b34b36c645b274eb2a251529b3

commit 1e8900ea4c8a59b34b36c645b274eb2a251529b3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jan 29 00:16:37 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 27612dd..26af270 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200128
+20200129


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-28 21:41 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-28 21:41 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:85d6090eb864e00aba0ce2a1610282f0f976f433

commit 85d6090eb864e00aba0ce2a1610282f0f976f433
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jan 28 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7ad475e..27612dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200127
+20200128


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-27 20:23 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-27 20:23 UTC (permalink / raw)
  To: gcc-cvs

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

commit cf17dcc6fc1f9f69d592952c2dd5796a5665bd5a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jan 27 00:16:48 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 09525cb..7ad475e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200126
+20200127


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-26 21:45 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-26 21:45 UTC (permalink / raw)
  To: gcc-cvs

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

commit d0683c187f1806b887ff8b7e476edbde992310ef
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jan 26 00:16:28 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d14eb0d..09525cb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200125
+20200126


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-25 20:20 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-25 20:20 UTC (permalink / raw)
  To: gcc-cvs

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

commit c671727004b87f0f256191c3a99c50dc4888e79b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jan 25 00:16:30 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bde5123..d14eb0d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200124
+20200125


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-24 20:38 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-24 20:38 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:472dc648ce3e7661762931d584d239611ddca964

commit 472dc648ce3e7661762931d584d239611ddca964
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jan 24 00:16:25 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c45bee8..bde5123 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200123
+20200124


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-23 21:16 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-23 21:16 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:4857e6f343cb0f4a8ec0e88b52d2c3af08b03473

commit 4857e6f343cb0f4a8ec0e88b52d2c3af08b03473
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jan 23 00:16:33 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 843b555..c45bee8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200122
+20200123


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-22 19:32 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-22 19:32 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:4e9b9a6cb52b0c8b5f97dd279deff967f75c4fc9

commit 4e9b9a6cb52b0c8b5f97dd279deff967f75c4fc9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jan 22 00:16:34 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6de2f45..843b555 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200121
+20200122


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-21 21:04 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-21 21:04 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:2df76cd6895f9cf0efee4d8bc50258899ba7c293

commit 2df76cd6895f9cf0efee4d8bc50258899ba7c293
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jan 21 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 74a2a4f..6de2f45 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200120
+20200121


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-20 17:43 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-20 17:43 UTC (permalink / raw)
  To: gcc-cvs

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

commit bec238768255acf0fe5b0993d05cf99f6331b79e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jan 20 00:16:31 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 91c7457..74a2a4f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200119
+20200120


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-19 10:07 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-19 10:07 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:2589beb1d1a065f75a5515c9e2698de12a421913

commit 2589beb1d1a065f75a5515c9e2698de12a421913
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jan 19 00:16:30 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 51a31ce..91c7457 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200118
+20200119


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-18 12:32 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-18 12:32 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:92030203c1d284ccaed0037864262ff9181cf965

commit 92030203c1d284ccaed0037864262ff9181cf965
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jan 18 00:16:30 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e5e8480..51a31ce 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200117
+20200118


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-18 12:29 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-18 12:29 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:1113de9499dadd2402fa97d0009d5d0b5af0987b

commit 1113de9499dadd2402fa97d0009d5d0b5af0987b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jan 17 00:16:37 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6261195..e5e8480 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200116
+20200117


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 13:28 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 13:28 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:03647d2e26176bb874460b67deab0c30aa715d59

commit 03647d2e26176bb874460b67deab0c30aa715d59
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jan 16 00:16:32 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ba948c5..6261195 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200115
+20200116


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 13:25 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 13:25 UTC (permalink / raw)
  To: gcc-cvs

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

commit d8998708ca316249e475d139c89ae7d169e64d34
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jan 15 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3a0695d..ba948c5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200114
+20200115


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 13:22 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 13:22 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:64378144aabf65bf3df2313191250accc042170e

commit 64378144aabf65bf3df2313191250accc042170e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jan 14 00:16:35 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 493213e..3a0695d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200113
+20200114


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 12:52 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 12:52 UTC (permalink / raw)
  To: gcc-cvs

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

commit a0c00d52ffb268e847cad28cdc792e35297855db
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jan 11 00:16:21 2020 +0000

    Daily bump.
    
    From-SVN: r280155

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1b5314f..c3d42a6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200110
+20200111


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 12:52 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 12:52 UTC (permalink / raw)
  To: gcc-cvs

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

commit a171d3f181ecf1369a1aef2c6a7015cee9df95ae
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jan 13 12:35:58 2020 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c3d42a6..493213e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200111
+20200113


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 12:47 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 12:47 UTC (permalink / raw)
  To: gcc-cvs

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

commit daacc1a898153efec2b2b5bdbd369aa7fce1f07d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jan 10 00:16:15 2020 +0000

    Daily bump.
    
    From-SVN: r280096

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b4f1a74..1b5314f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200109
+20200110


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 11:08 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 11:08 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:199caa70eaad2e31566613bf03aae35a2bf6126d

commit 199caa70eaad2e31566613bf03aae35a2bf6126d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jan 9 00:16:16 2020 +0000

    Daily bump.
    
    From-SVN: r280024

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bed916c..b4f1a74 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200108
+20200109


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 11:05 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 11:05 UTC (permalink / raw)
  To: gcc-cvs

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

commit fd9ca4c64676a0fac332092285cb78918a2cdb11
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jan 8 00:16:21 2020 +0000

    Daily bump.
    
    From-SVN: r279983

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3a63b35..bed916c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200107
+20200108


^ permalink raw reply	[flat|nested] 241+ messages in thread

* [gcc/devel/c++-coroutines] Daily bump.
@ 2020-01-17 11:02 Iain D Sandoe
  0 siblings, 0 replies; 241+ messages in thread
From: Iain D Sandoe @ 2020-01-17 11:02 UTC (permalink / raw)
  To: gcc-cvs

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

commit bd401fc809040000c15e9c6bd39e9507c692b697
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jan 7 00:16:13 2020 +0000

    Daily bump.
    
    From-SVN: r279932

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cbdf414..3a63b35 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200106
+20200107


^ permalink raw reply	[flat|nested] 241+ messages in thread

end of thread, other threads:[~2020-09-07 18:58 UTC | newest]

Thread overview: 241+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-13 20:50 [gcc/devel/c++-coroutines] Daily bump Iain D Sandoe
  -- strict thread matches above, loose matches on Subject: below --
2020-09-07 18:58 Iain D Sandoe
2020-09-07 18:57 Iain D Sandoe
2020-09-07 18:57 Iain D Sandoe
2020-09-04 19:48 Iain D Sandoe
2020-09-03 20:10 Iain D Sandoe
2020-09-02 20:09 Iain D Sandoe
2020-09-01 19:25 Iain D Sandoe
2020-08-31 19:50 Iain D Sandoe
2020-08-31 19:49 Iain D Sandoe
2020-08-31 19:49 Iain D Sandoe
2020-08-28 19:44 Iain D Sandoe
2020-08-27 19:17 Iain D Sandoe
2020-08-26 20:27 Iain D Sandoe
2020-08-25 20:00 Iain D Sandoe
2020-08-25 19:58 Iain D Sandoe
2020-08-25 19:58 Iain D Sandoe
2020-08-25 19:58 Iain D Sandoe
2020-08-21 19:30 Iain D Sandoe
2020-08-21  6:49 Iain D Sandoe
2020-08-19 19:18 Iain D Sandoe
2020-08-18 18:56 Iain D Sandoe
2020-08-17 19:26 Iain D Sandoe
2020-08-17 19:25 Iain D Sandoe
2020-08-17 19:25 Iain D Sandoe
2020-08-14 19:25 Iain D Sandoe
2020-08-13 20:07 Iain D Sandoe
2020-08-12 19:22 Iain D Sandoe
2020-08-11 20:04 Iain D Sandoe
2020-08-10 19:29 Iain D Sandoe
2020-08-10 19:28 Iain D Sandoe
2020-08-10 19:28 Iain D Sandoe
2020-08-07 19:50 Iain D Sandoe
2020-08-06 19:45 Iain D Sandoe
2020-08-05 20:57 Iain D Sandoe
2020-08-04 18:31 Iain D Sandoe
2020-08-03 19:49 Iain D Sandoe
2020-08-03 19:48 Iain D Sandoe
2020-08-03 19:47 Iain D Sandoe
2020-07-31 20:48 Iain D Sandoe
2020-07-30 19:53 Iain D Sandoe
2020-07-29 20:54 Iain D Sandoe
2020-07-28 19:54 Iain D Sandoe
2020-07-27 20:35 Iain D Sandoe
2020-07-27 20:34 Iain D Sandoe
2020-07-27 20:34 Iain D Sandoe
2020-07-24 20:00 Iain D Sandoe
2020-07-23 19:39 Iain D Sandoe
2020-07-22 19:13 Iain D Sandoe
2020-07-21 18:47 Iain D Sandoe
2020-07-20 20:41 Iain D Sandoe
2020-07-20 20:40 Iain D Sandoe
2020-07-20 20:40 Iain D Sandoe
2020-07-17 21:16 Iain D Sandoe
2020-07-16 23:32 Iain D Sandoe
2020-07-15 18:27 Iain D Sandoe
2020-07-14 18:42 Iain D Sandoe
2020-07-13 20:18 Iain D Sandoe
2020-07-13 20:18 Iain D Sandoe
2020-07-13 20:17 Iain D Sandoe
2020-07-10 20:29 Iain D Sandoe
2020-07-09 19:58 Iain D Sandoe
2020-07-08 19:00 Iain D Sandoe
2020-07-07 20:46 Iain D Sandoe
2020-07-06 20:57 Iain D Sandoe
2020-07-06 20:57 Iain D Sandoe
2020-07-06 20:57 Iain D Sandoe
2020-07-03 22:04 Iain D Sandoe
2020-07-02 20:32 Iain D Sandoe
2020-07-01 20:13 Iain D Sandoe
2020-06-30 18:35 Iain D Sandoe
2020-06-29 19:18 Iain D Sandoe
2020-06-29 19:17 Iain D Sandoe
2020-06-29 19:16 Iain D Sandoe
2020-06-26 20:43 Iain D Sandoe
2020-06-25 20:47 Iain D Sandoe
2020-06-24 23:01 Iain D Sandoe
2020-06-23 19:13 Iain D Sandoe
2020-06-23 19:12 Iain D Sandoe
2020-06-23 19:11 Iain D Sandoe
2020-06-23 19:10 Iain D Sandoe
2020-06-19 22:23 Iain D Sandoe
2020-06-18 19:10 Iain D Sandoe
2020-06-17 20:02 Iain D Sandoe
2020-06-16 19:48 Iain D Sandoe
2020-06-15 20:13 Iain D Sandoe
2020-06-15 20:12 Iain D Sandoe
2020-06-15 20:12 Iain D Sandoe
2020-06-12 18:45 Iain D Sandoe
2020-06-11 20:04 Iain D Sandoe
2020-06-10 23:24 Iain D Sandoe
2020-06-09 20:54 Iain D Sandoe
2020-06-08 19:58 Iain D Sandoe
2020-06-08 19:57 Iain D Sandoe
2020-06-08 19:56 Iain D Sandoe
2020-06-05 19:34 Iain D Sandoe
2020-06-04 19:27 Iain D Sandoe
2020-06-03 20:05 Iain D Sandoe
2020-06-02 18:47 Iain D Sandoe
2020-06-01 20:07 Iain D Sandoe
2020-06-01 20:06 Iain D Sandoe
2020-06-01 20:05 Iain D Sandoe
2020-05-29 20:43 Iain D Sandoe
2020-05-28 20:02 Iain D Sandoe
2020-05-27 19:53 Iain D Sandoe
2020-05-26 20:51 Iain D Sandoe
2020-05-25 20:09 Iain D Sandoe
2020-05-25 20:08 Iain D Sandoe
2020-05-25 20:07 Iain D Sandoe
2020-05-22 20:08 Iain D Sandoe
2020-05-21 20:45 Iain D Sandoe
2020-05-20 20:19 Iain D Sandoe
2020-05-20  0:01 Iain D Sandoe
2020-05-18 20:00 Iain D Sandoe
2020-05-18 19:59 Iain D Sandoe
2020-05-16 20:51 Iain D Sandoe
2020-05-15 19:27 Iain D Sandoe
2020-05-14 20:05 Iain D Sandoe
2020-05-12 19:09 Iain D Sandoe
2020-05-11 20:13 Iain D Sandoe
2020-05-11 20:12 Iain D Sandoe
2020-05-11 20:09 Iain D Sandoe
2020-05-08 20:29 Iain D Sandoe
2020-05-07 20:53 Iain D Sandoe
2020-05-06 19:54 Iain D Sandoe
2020-05-05 20:53 Iain D Sandoe
2020-05-04 21:14 Iain D Sandoe
2020-05-03 19:23 Iain D Sandoe
2020-05-03 19:22 Iain D Sandoe
2020-05-01 19:59 Iain D Sandoe
2020-05-01 19:57 Iain D Sandoe
2020-04-29 20:48 Iain D Sandoe
2020-04-28 21:15 Iain D Sandoe
2020-04-28 21:13 Iain D Sandoe
2020-04-26 20:40 Iain D Sandoe
2020-04-25 20:30 Iain D Sandoe
2020-04-25 20:29 Iain D Sandoe
2020-04-23 20:32 Iain D Sandoe
2020-04-22 20:57 Iain D Sandoe
2020-04-21 19:45 Iain D Sandoe
2020-04-20 20:39 Iain D Sandoe
2020-04-20 20:37 Iain D Sandoe
2020-04-18 20:02 Iain D Sandoe
2020-04-17 20:08 Iain D Sandoe
2020-04-17  0:07 Iain D Sandoe
2020-04-15 20:47 Iain D Sandoe
2020-04-14 20:26 Iain D Sandoe
2020-04-13 20:57 Iain D Sandoe
2020-04-13 20:57 Iain D Sandoe
2020-04-11 19:38 Iain D Sandoe
2020-04-10 19:40 Iain D Sandoe
2020-04-09 20:22 Iain D Sandoe
2020-04-08 20:39 Iain D Sandoe
2020-04-08 20:36 Iain D Sandoe
2020-04-06 20:45 Iain D Sandoe
2020-04-06 20:45 Iain D Sandoe
2020-04-04 20:02 Iain D Sandoe
2020-04-03 21:01 Iain D Sandoe
2020-04-02 21:04 Iain D Sandoe
2020-04-01 19:12 Iain D Sandoe
2020-03-31 20:15 Iain D Sandoe
2020-03-30 20:30 Iain D Sandoe
2020-03-30 20:29 Iain D Sandoe
2020-03-28 20:15 Iain D Sandoe
2020-03-27 11:44 Iain D Sandoe
2020-03-27 11:42 Iain D Sandoe
2020-03-25 20:46 Iain D Sandoe
2020-03-24 21:15 Iain D Sandoe
2020-03-23 20:57 Iain D Sandoe
2020-03-23 20:56 Iain D Sandoe
2020-03-21 21:16 Iain D Sandoe
2020-03-20 21:05 Iain D Sandoe
2020-03-19 21:22 Iain D Sandoe
2020-03-18 21:15 Iain D Sandoe
2020-03-17 21:52 Iain D Sandoe
2020-03-16 21:13 Iain D Sandoe
2020-03-16 21:13 Iain D Sandoe
2020-03-14 21:25 Iain D Sandoe
2020-03-13 20:54 Iain D Sandoe
2020-03-12 21:33 Iain D Sandoe
2020-03-11 22:14 Iain D Sandoe
2020-03-10 20:54 Iain D Sandoe
2020-03-09 21:35 Iain D Sandoe
2020-03-08 22:26 Iain D Sandoe
2020-03-06 10:38 Iain D Sandoe
2020-03-04 21:17 Iain D Sandoe
2020-03-03 22:04 Iain D Sandoe
2020-03-02 21:39 Iain D Sandoe
2020-03-02 21:38 Iain D Sandoe
2020-02-29 21:37 Iain D Sandoe
2020-02-28 21:31 Iain D Sandoe
2020-02-27 22:00 Iain D Sandoe
2020-02-26 21:37 Iain D Sandoe
2020-02-25 21:14 Iain D Sandoe
2020-02-24 20:58 Iain D Sandoe
2020-02-24 20:57 Iain D Sandoe
2020-02-22 20:58 Iain D Sandoe
2020-02-21 21:36 Iain D Sandoe
2020-02-20 20:35 Iain D Sandoe
2020-02-19 20:55 Iain D Sandoe
2020-02-18 20:43 Iain D Sandoe
2020-02-17 20:49 Iain D Sandoe
2020-02-16 21:19 Iain D Sandoe
2020-02-14 19:37 Iain D Sandoe
2020-02-13 19:37 Iain D Sandoe
2020-02-12 23:01 Iain D Sandoe
2020-02-11 21:22 Iain D Sandoe
2020-02-10 20:46 Iain D Sandoe
2020-02-09 20:16 Iain D Sandoe
2020-02-08 21:25 Iain D Sandoe
2020-02-07 20:25 Iain D Sandoe
2020-02-06 20:54 Iain D Sandoe
2020-02-05 20:56 Iain D Sandoe
2020-02-04 20:56 Iain D Sandoe
2020-02-03 20:35 Iain D Sandoe
2020-02-03 20:35 Iain D Sandoe
2020-02-01 20:00 Iain D Sandoe
2020-01-31 21:18 Iain D Sandoe
2020-01-30 21:08 Iain D Sandoe
2020-01-29 20:40 Iain D Sandoe
2020-01-28 21:41 Iain D Sandoe
2020-01-27 20:23 Iain D Sandoe
2020-01-26 21:45 Iain D Sandoe
2020-01-25 20:20 Iain D Sandoe
2020-01-24 20:38 Iain D Sandoe
2020-01-23 21:16 Iain D Sandoe
2020-01-22 19:32 Iain D Sandoe
2020-01-21 21:04 Iain D Sandoe
2020-01-20 17:43 Iain D Sandoe
2020-01-19 10:07 Iain D Sandoe
2020-01-18 12:32 Iain D Sandoe
2020-01-18 12:29 Iain D Sandoe
2020-01-17 13:28 Iain D Sandoe
2020-01-17 13:25 Iain D Sandoe
2020-01-17 13:22 Iain D Sandoe
2020-01-17 12:52 Iain D Sandoe
2020-01-17 12:52 Iain D Sandoe
2020-01-17 12:47 Iain D Sandoe
2020-01-17 11:08 Iain D Sandoe
2020-01-17 11:05 Iain D Sandoe
2020-01-17 11:02 Iain D Sandoe

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).