]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 16 Apr 2021 00:16:23 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 16 Apr 2021 00:16:23 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 90860a78fd41a0695cb7d0094402d5ebcf3aebb0..ff0fc066944b95a1b4404740273303b8349a8305 100644 (file)
@@ -1,3 +1,31 @@
+2021-04-15  Martin Liska  <mliska@suse.cz>
+
+       * doc/invoke.texi: Other params don't use it, remove it.
+
+2021-04-15  Richard Biener  <rguenther@suse.de>
+
+       * gimple-builder.h: Add deprecation note.
+
+2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
+
+       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  <richard.sandiford@arm.com>
+
+       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  <jakub@redhat.com>
+
+       PR target/100056
+       * config/aarch64/aarch64.md (*<LOGICAL:optab>_<SHIFT:optab><mode>3):
+       Add combine splitters for *<LOGICAL:optab>_ashl<mode>3 with
+       ZERO_EXTEND, SIGN_EXTEND or AND.
+
 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
 
        PR rtl-optimization/99929
index e9d3aa7a5965c086f8f14f103a3c0a106ee15f0b..e74bf2b4f1c5d8c75ab21a51557f24c09b83231d 100644 (file)
@@ -1 +1 @@
-20210415
+20210416
index a11dc24deee0fdf5be80832151682d2b6ea191b7..cf7415be61784650e574b76df6133f8452fccc20 100644 (file)
@@ -1,3 +1,15 @@
+2021-04-15  Martin Sebor  <msebor@redhat.com>
+
+       PR c/99420
+       PR c/99972
+       * c-decl.c (pushdecl): Always propagate type attribute.
+
+2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR c/98852
+       * c-typeck.c (c_common_type): Do not drop attributes that
+       affect type identity.
+
 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/99990
index e50822285779ce308875b3725fc0d3255338a99a..b5c21bf113d8fafd7a0d4c9ff5570e41ab8b98a5 100644 (file)
@@ -1,3 +1,30 @@
+2021-04-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/80456
+       * call.c (build_new_method_call_1): Check again for side-effects
+       with a volatile object.
+
+2021-04-15  Jason Merrill  <jason@redhat.com>
+
+       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  <jason@redhat.com>
+
+       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  <richard.sandiford@arm.com>
+
+       PR c++/98852
+       * typeck.c (merge_type_attributes_from): New function.
+       (cp_common_type): Use it for vector types.
+
 2021-04-14  Jason Merrill  <jason@redhat.com>
 
        PR c++/100078
index 1f8578ccd6adb50a948eb22f6a432b48f4e4e327..bbf70a6cf0c3eb093578e2159d8770caa7d22cc7 100644 (file)
@@ -1,3 +1,32 @@
+2021-04-15  Paul Thomas  <pault@gcc.gnu.org>
+
+       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  <mliska@suse.cz>
 
        * intrinsic.texi: The table has first column empty and it makes
index 5b4ea1b1e821da3af509787d37ac5f9fdee1f526..3cfbb1ed68fe43d098b7cba926446a4d54142fe7 100644 (file)
@@ -1,3 +1,8 @@
+2021-04-15  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR lto/98599
+       * lto.c (lto_wpa_write_files): Fix handling of clones.
+
 2021-04-08  Martin Sebor  <msebor@redhat.com>
 
        PR middle-end/99883
index d9e9168fbf349df9bc2aef2a0518a3f4cc4a7fd3..f0e8b218dc17eccc67a5a4b35eeb06ca3ffd6b64 100644 (file)
@@ -1,3 +1,84 @@
+2021-04-15  Martin Sebor  <msebor@redhat.com>
+
+       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  <hp@axis.com>
+
+       PR middle-end/84877
+       * gcc.dg/pr84877.c: Xfail for cris-*-*.
+
+2021-04-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/80456
+       * g++.dg/cpp0x/constexpr-volatile3.C: New test.
+
+2021-04-15  Martin Sebor  <msebor@redhat.com>
+
+       * gcc.dg/uninit-pr89230-1.c: New test.
+       * gcc.dg/uninit-pr89230-2.c: Same.
+
+2021-04-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/100101
+       * g++.dg/cpp0x/noexcept67.C: New test.
+
+2021-04-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/100091
+       * g++.dg/cpp2a/lambda-uneval15.C: New test.
+
+2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       * 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  <jakub@redhat.com>
+
+       PR testsuite/100073
+       * gcc.dg/pr86058.c: Enable also on i?86-*-*.
+
+2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
+
+       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  <richard.sandiford@arm.com>
+
+       PR c/98852
+       * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
+
+2021-04-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/100056
+       * gcc.target/aarch64/pr100056.c: New test.
+
+2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       * 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  <richard.sandiford@arm.com>
 
        * gcc.target/aarch64/sve/pr99929_1.c: New file.
index ca800b8cfaf3ce9903d98c2a0c93fc72c7bbf3b3..b26867349605fe4c338dc0618ca75636f942ecd1 100644 (file)
@@ -1,3 +1,14 @@
+2021-04-15  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR target/99555
+       * testsuite/lib/libgomp.exp
+       (check_effective_target_offload_device_nvptx): New.
+       * testsuite/libgomp.c/pr99555-1.c <nvptx offload device>: 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  <jakub@redhat.com>
 
        PR testsuite/100071
index 7be83da61e8bd92efa9cd37c194c4264781970f1..0314c4045d38677fd185e1909450edcd0d882f2e 100644 (file)
@@ -1,3 +1,17 @@
+2021-04-15  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/lib/dg-options.exp (add_options_for_libatomic): Also
+       add libatomic options for 32-bit sparc*-*-linux-gnu.
+
+2021-04-15  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
 
        PR libstdc++/100060