+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.
+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
+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
+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
+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
+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
+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
+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
+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.