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