From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 0CD953839C56; Fri, 16 Apr 2021 00:16:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0CD953839C56 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r11-8206] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: da879e01ecd35737c18be1da3324f4560aba1961 X-Git-Newrev: ee351f7fdbd82f8947fe9a0e74cea65d216a8549 Message-Id: <20210416001658.0CD953839C56@sourceware.org> Date: Fri, 16 Apr 2021 00:16:58 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Apr 2021 00:16:58 -0000 https://gcc.gnu.org/g:ee351f7fdbd82f8947fe9a0e74cea65d216a8549 commit r11-8206-gee351f7fdbd82f8947fe9a0e74cea65d216a8549 Author: GCC Administrator Date: Fri Apr 16 00:16:23 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 28 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 12 ++++++++ gcc/cp/ChangeLog | 27 +++++++++++++++++ gcc/fortran/ChangeLog | 29 ++++++++++++++++++ gcc/lto/ChangeLog | 5 +++ gcc/testsuite/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 11 +++++++ libstdc++-v3/ChangeLog | 14 +++++++++ 9 files changed, 208 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 90860a78fd4..ff0fc066944 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,31 @@ +2021-04-15 Martin Liska + + * doc/invoke.texi: Other params don't use it, remove it. + +2021-04-15 Richard Biener + + * gimple-builder.h: Add deprecation note. + +2021-04-15 Richard Sandiford + + PR c++/98852 + * attribs.h (restrict_type_identity_attributes_to): Declare. + * attribs.c (restrict_type_identity_attributes_to): New function. + +2021-04-15 Richard Sandiford + + PR c/98852 + * attribs.h (affects_type_identity_attributes): Declare. + * attribs.c (remove_attributes_matching): New function. + (affects_type_identity_attributes): Likewise. + +2021-04-15 Jakub Jelinek + + PR target/100056 + * config/aarch64/aarch64.md (*_3): + Add combine splitters for *_ashl3 with + ZERO_EXTEND, SIGN_EXTEND or AND. + 2021-04-14 Richard Sandiford PR rtl-optimization/99929 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e9d3aa7a596..e74bf2b4f1c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210415 +20210416 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index a11dc24deee..cf7415be617 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,15 @@ +2021-04-15 Martin Sebor + + PR c/99420 + PR c/99972 + * c-decl.c (pushdecl): Always propagate type attribute. + +2021-04-15 Richard Sandiford + + PR c/98852 + * c-typeck.c (c_common_type): Do not drop attributes that + affect type identity. + 2021-04-10 Jakub Jelinek PR c/99990 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e5082228577..b5c21bf113d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,30 @@ +2021-04-15 Jason Merrill + + PR c++/80456 + * call.c (build_new_method_call_1): Check again for side-effects + with a volatile object. + +2021-04-15 Jason Merrill + + PR c++/100101 + PR c++/99583 + * pt.c (find_parameter_packs_r) [FUNCTION_TYPE]: Walk into + TYPE_RAISES_EXCEPTIONS here. + * tree.c (cp_walk_subtrees): Not here. + +2021-04-15 Jason Merrill + + PR c++/100091 + PR c++/99478 + * parser.c (cp_parser_default_type_template_argument): Set + parser->local_variables_forbidden_p. + +2021-04-15 Richard Sandiford + + PR c++/98852 + * typeck.c (merge_type_attributes_from): New function. + (cp_common_type): Use it for vector types. + 2021-04-14 Jason Merrill PR c++/100078 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 1f8578ccd6a..bbf70a6cf0c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,32 @@ +2021-04-15 Paul Thomas + + PR fortran/99307 + * symbol.c: Remove trailing white space. + * trans-array.c (gfc_trans_create_temp_array): Create a class + temporary for class expressions and assign the new descriptor + to the data field. + (build_class_array_ref): If the class expr can be extracted, + then use that for 'decl'. Class function results are reliably + handled this way. Call gfc_find_and_cut_at_last_class_ref to + eliminate largely redundant code. Remove dead code and recast + the rest of the code to extract 'decl' for remaining cases. + Call gfc_build_spanned_array_ref. + (gfc_alloc_allocatable_for_assignment): Use class descriptor + element length for 'elemsize1'. Eliminate repeat set of dtype + for class expressions. + * trans-expr.c (gfc_find_and_cut_at_last_class_ref): Include + additional code from build_class_array_ref, and use optional + gfc_typespec pointer argument. + (gfc_trans_scalar_assign): Make use of pre and post blocks for + all class expressions. + * trans.c (get_array_span): For unlimited polymorphic exprs + multiply the span by the value of the _len field. + (gfc_build_spanned_array_ref): New function. + (gfc_build_array_ref): Call gfc_build_spanned_array_ref and + eliminate repeated code. + * trans.h: Add arg to gfc_find_and_cut_at_last_class_ref and + add prototype for gfc_build_spanned_array_ref. + 2021-04-14 Martin Liska * intrinsic.texi: The table has first column empty and it makes diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 5b4ea1b1e82..3cfbb1ed68f 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,8 @@ +2021-04-15 Jan Hubicka + + PR lto/98599 + * lto.c (lto_wpa_write_files): Fix handling of clones. + 2021-04-08 Martin Sebor PR middle-end/99883 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d9e9168fbf3..f0e8b218dc1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,84 @@ +2021-04-15 Martin Sebor + + PR c/99420 + PR c/99972 + * gcc.dg/Warray-parameter-9.c: New test. + * gcc.dg/Wnonnull-6.c: New test. + * gcc.dg/Wreturn-type3.c: New test. + * gcc.dg/Wunused-result.c: New test. + * gcc.dg/attr-noreturn.c: New test. + * gcc.dg/attr-returns-nonnull.c: New test. + +2021-04-15 Hans-Peter Nilsson + + PR middle-end/84877 + * gcc.dg/pr84877.c: Xfail for cris-*-*. + +2021-04-15 Jason Merrill + + PR c++/80456 + * g++.dg/cpp0x/constexpr-volatile3.C: New test. + +2021-04-15 Martin Sebor + + * gcc.dg/uninit-pr89230-1.c: New test. + * gcc.dg/uninit-pr89230-2.c: Same. + +2021-04-15 Jason Merrill + + PR c++/100101 + * g++.dg/cpp0x/noexcept67.C: New test. + +2021-04-15 Jason Merrill + + PR c++/100091 + * g++.dg/cpp2a/lambda-uneval15.C: New test. + +2021-04-15 Richard Sandiford + + * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add + -mtune=generic to the SVE flags. + * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. + * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise. + * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. + +2021-04-15 Richard Sandiford + + * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure. + (aarch64-with-arch-dg-options): Likewise. + * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside + aarch64-with-arch-dg-options. Move the default architecture + flags to the final dg-runtest argument. + * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with + DEFAULT_CFLAGS. + * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise. + +2021-04-15 Jakub Jelinek + + PR testsuite/100073 + * gcc.dg/pr86058.c: Enable also on i?86-*-*. + +2021-04-15 Richard Sandiford + + PR c++/98852 + * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file. + * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file. + +2021-04-15 Richard Sandiford + + PR c/98852 + * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test. + +2021-04-15 Jakub Jelinek + + PR target/100056 + * gcc.target/aarch64/pr100056.c: New test. + +2021-04-15 Stefan Schulze Frielinghaus + + * gcc.dg/pr93210.c: Adapt regex in order to also support a + RESULT_DECL as an operand for a RETURN_EXPR. + 2021-04-14 Richard Sandiford * gcc.target/aarch64/sve/pr99929_1.c: New file. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ca800b8cfaf..b2686734960 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,14 @@ +2021-04-15 Thomas Schwinge + + PR target/99555 + * testsuite/lib/libgomp.exp + (check_effective_target_offload_device_nvptx): New. + * testsuite/libgomp.c/pr99555-1.c : Until + resolved, make sure that we exit quickly, with error status, + XFAILed. + * testsuite/libgomp.c-c++-common/task-detach-6.c: Likewise. + * testsuite/libgomp.fortran/task-detach-6.f90: Likewise. + 2021-04-14 Jakub Jelinek PR testsuite/100071 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7be83da61e8..0314c4045d3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2021-04-15 Jonathan Wakely + + * testsuite/lib/dg-options.exp (add_options_for_libatomic): Also + add libatomic options for 32-bit sparc*-*-linux-gnu. + +2021-04-15 Jonathan Wakely + + PR libstdc++/96657 + * libsupc++/Makefile.am: Add atomicity.cc here. + * src/c++98/Makefile.am: Remove it from here. + * libsupc++/Makefile.in: Regenerate. + * src/c++98/Makefile.in: Regenerate. + * testsuite/18_support/exception_ptr/96657.cc: New test. + 2021-04-13 Jonathan Wakely PR libstdc++/100060