public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Giuliano Belinassi <giulianob@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc(refs/users/giulianob/heads/autopar_rebase2)] Daily bump.
Date: Tue, 18 Aug 2020 01:16:49 +0000 (GMT)	[thread overview]
Message-ID: <20200818011649.4AA96386F01B@sourceware.org> (raw)

[-- 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:2f88e2b7874c7f0d0c35ed77ac5e260113f2ace9

commit 2f88e2b7874c7f0d0c35ed77ac5e260113f2ace9
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


             reply	other threads:[~2020-08-18  1:16 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-18  1:16 Giuliano Belinassi [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-08-18  1:41 Giuliano Belinassi
2020-08-18  1:40 Giuliano Belinassi
2020-08-18  1:39 Giuliano Belinassi
2020-08-18  1:37 Giuliano Belinassi
2020-08-18  1:36 Giuliano Belinassi
2020-08-18  1:33 Giuliano Belinassi
2020-08-18  1:32 Giuliano Belinassi
2020-08-18  1:31 Giuliano Belinassi
2020-08-18  1:22 Giuliano Belinassi
2020-08-18  1:22 Giuliano Belinassi
2020-08-18  1:19 Giuliano Belinassi
2020-08-18  1:14 Giuliano Belinassi
2020-08-18  1:13 Giuliano Belinassi
2020-08-18  1:05 Giuliano Belinassi
2020-08-18  1:01 Giuliano Belinassi
2020-08-18  0:58 Giuliano Belinassi
2020-08-18  0:50 Giuliano Belinassi
2020-08-18  0:47 Giuliano Belinassi
2020-08-18  0:37 Giuliano Belinassi
2020-08-18  0:33 Giuliano Belinassi
2020-08-18  0:29 Giuliano Belinassi
2020-08-18  0:24 Giuliano Belinassi
2020-08-18  0:22 Giuliano Belinassi
2020-08-18  0:18 Giuliano Belinassi
2020-08-18  0:16 Giuliano Belinassi
2020-08-18  0:11 Giuliano Belinassi
2020-08-18  0:08 Giuliano Belinassi
2020-08-18  0:06 Giuliano Belinassi
2020-08-18  0:05 Giuliano Belinassi
2020-08-18  0:05 Giuliano Belinassi
2020-08-18  0:04 Giuliano Belinassi
2020-08-17 23:56 Giuliano Belinassi
2020-08-17 23:51 Giuliano Belinassi
2020-08-17 23:45 Giuliano Belinassi
2020-08-17 23:41 Giuliano Belinassi
2020-08-17 23:37 Giuliano Belinassi
2020-08-17 23:32 Giuliano Belinassi
2020-08-17 23:28 Giuliano Belinassi
2020-08-17 23:23 Giuliano Belinassi
2020-08-17 23:13 Giuliano Belinassi
2020-08-17 23:03 Giuliano Belinassi
2020-08-17 22:57 Giuliano Belinassi
2020-08-17 22:56 Giuliano Belinassi
2020-08-17 22:54 Giuliano Belinassi
2020-08-17 22:49 Giuliano Belinassi
2020-08-17 22:46 Giuliano Belinassi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200818011649.4AA96386F01B@sourceware.org \
    --to=giulianob@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).