Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 23 Jul 2020 00:16:28 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 23 Jul 2020 00:16:28 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 8c2547690175f404b73c31f3c5fb8a7fa8b05212..86f567aebdc753762fe84f4edbc0934381d594f2 100644 (file)
--- 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.
index 8c06f731cc64aa6d12639fdaf7697e63955ca650..0ebabdf0ba127e548f93a5e0d87872c4ffd2e8a1 100644 (file)
@@ -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
index 71fc8c18748fc8e82a63e55e7edf3c6f662709de..659a031602d96c59083517b40deb6d5fade6eff4 100644 (file)
@@ -1 +1 @@
-20200722
+20200723
index 7a0803038b076f53f2b82c40ab76fbad2ad89472..b189c7c3a50c8d2653319a5f89a190814b2c6fd9 100644 (file)
@@ -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
index 9478dcdd754e2988ed6fdab7cebd02c1638c4380..dea042971f15a494c21b96892e7a8ee441d927d5 100644 (file)
@@ -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
index 8d45a4016de630dccc23b45bd323b1f5f49c8720..174ff0321a744d2bd84cc8d9337cdb1520efc1ae 100644 (file)
@@ -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
index 57c9db9c58fb1348f2b27f609ee99925fa3c41f3..72efe3d5a9c524cb779951972d2dda1afde00b5d 100644 (file)
@@ -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
index 552f2df0fc28268aadd3c71ab9acfdf026aa0a50..cfbfc44d0a38a322683f8e800a6f8eb5ee245fe7 100644 (file)
@@ -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
index 992dc36cd642c1160978760d01e923b76a44dc7a..ab602de04c6b0c170b93e0a5683484f3703182df 100644 (file)
@@ -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
index 76c3e5cb7c062bb92aac26bb081a7f7494c6bac1..9bce1831eabfc40e1fb62bebfaf1ba1a151f249a 100644 (file)
@@ -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.