Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 5 Feb 2021 00:16:23 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 5 Feb 2021 00:16:23 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgomp/ChangeLog
libphobos/ChangeLog

index 388681f7ea7ce7add8bac67a128e17eacec62489..861beeb0aa491bb447af9ef363f714336d80e0f4 100644 (file)
@@ -1,3 +1,56 @@
+2021-02-04  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c/97932
+       * diagnostic-show-locus.c (compatible_locations_p): Require
+       locations in the same macro map to be either both from the
+       macro definition, or both from the macro arguments.
+
+2021-02-04  Jonathan Wright  <jonathan.wright@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def: Add
+       [su]mull_hi_lane[q] builtin generator macros.
+       * config/aarch64/aarch64-simd.md
+       (aarch64_<su>mull_hi_lane<mode>_insn): Define.
+       (aarch64_<su>mull_hi_lane<mode>): Define.
+       (aarch64_<su>mull_hi_laneq<mode>_insn): Define.
+       (aarch64_<su>mull_hi_laneq<mode>): Define.
+       * config/aarch64/arm_neon.h (vmull_high_lane_s16): Use RTL
+       builtin instead of inline asm.
+       (vmull_high_lane_s32): Likewise.
+       (vmull_high_lane_u16): Likewise.
+       (vmull_high_lane_u32): Likewise.
+       (vmull_high_laneq_s16): Likewise.
+       (vmull_high_laneq_s32): Likewise.
+       (vmull_high_laneq_u16): Likewise.
+       (vmull_high_laneq_u32): Liekwise.
+
+2021-02-04  Jonathan Wright  <jonathan.wright@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def: Add [su]mull_hi_n
+       builtin generator macros.
+       * config/aarch64/aarch64-simd.md
+       (aarch64_<su>mull_hi_n<mode>_insn): Define.
+       (aarch64_<su>mull_hi_n<mode>): Define.
+       * config/aarch64/arm_neon.h (vmull_high_n_s16): Use RTL builtin
+       instead of inline asm.
+       (vmull_high_n_s32): Likewise.
+       (vmull_high_n_u16): Likewise.
+       (vmull_high_n_u32): Likewise.
+
+2021-02-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98855
+       * tree-vect-loop.c (vectorizable_phi): Do not cost
+       single-argument PHIs.
+       * tree-vect-slp.c (vect_bb_slp_scalar_cost): Likewise.
+       * tree-vect-stmts.c (vectorizable_bswap): Also perform
+       costing for SLP operation.
+
+2021-02-04  Martin Liska  <mliska@suse.cz>
+
+       * doc/extend.texi: Mention -mprefer-vector-width in target
+       attributes.
+
 2021-02-03  Martin Sebor  <msebor@redhat.com>
 
        PR tree-optimization/98937
index 8aed06e4d0cdaf898fa64a486ce171074197730b..b5d696c3ab6eb2d67211da0753980ac91a529fc2 100644 (file)
@@ -1 +1 @@
-20210204
+20210205
index 0369b70e7f2175ad3ec2e0380ce7f354672664db..86005a3cc793f5cd4a2f5f8632b480a1bf37d10f 100644 (file)
@@ -1,3 +1,7 @@
+2021-02-04  emsr  <3dw4rd@verizon.net>
+
+       * c-cppbuiltin.c (c_cpp_builtins): __cpp_size_t_suffix=202011L.
+
 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
 
        * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_size_t_suffix.
index 9afa103384fe516e68fa4e968ab8fd0a1d123c6e..b306491dba8f6b1c5880d2c37961b4fa7bd67529 100644 (file)
@@ -1,3 +1,12 @@
+2021-02-04  Martin Sebor  <msebor@redhat.com>
+
+       PR c/97882
+       * c-decl.c (locate_old_decl): Add type to diagnostic output.
+       (diagnose_mismatched_decls): Same.
+       (start_function): Introduce temporaries for better readability.
+       * c-typeck.c (comptypes_internal): Only consider complete enum
+       types in comparisons with integers.
+
 2021-02-01  Martin Sebor  <msebor@redhat.com>
 
        PR middle-end/97172
index 2804cd14299e5cdda532cab0af4e40cbe8845f31..1a1ffeba94305754fb67586bed1fa59240635782 100644 (file)
@@ -1,3 +1,36 @@
+2021-02-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/98717
+       * constraint.cc (build_concept_check_arguments): Remove assert.
+       (build_concept_check): Allow empty args.
+
+2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
+
+       PR c++/90926
+       * call.c (can_convert_array): Extend to handle all valid aggregate
+       initializers of an array; including by string literals, not just by
+       brace-init-list.
+       (build_aggr_conv): Call can_convert_array more often, not just in
+       brace-init-list case.
+       * typeck2.c (array_string_literal_compatible_p): New function.
+       (digest_init_r): call array_string_literal_compatible_p
+       * cp-tree.h: (array_string_literal_compatible_p): Declare.
+
+2021-02-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/98802
+       * pt.c (do_class_deduction): No aggregate guide if any_dguides_p.
+
+2021-02-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/95192
+       * pt.c (tsubst_attribute): Handle error.
+       (apply_late_template_attributes): Return false on error.
+       (tsubst_function_decl): Check its return value.
+       (tsubst_decl): Likewise.
+       (push_template_decl): Assert current_template_parms.
+       (tsubst_template_decl): Set current_template_parms.
+
 2021-02-03  Marek Polacek  <polacek@redhat.com>
 
        PR c++/98951
index 354f65f172a3fbb9037eeb04b99a09785206d1d1..a51ecdb049107541fd82a6a52a4f0570fe161b23 100644 (file)
@@ -1,3 +1,38 @@
+2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 46133f761.
+       * d-builtins.cc (d_build_builtins_module): Set builtins as BUILTINgcc.
+       (maybe_set_builtin_1): Likewise.
+       * d-frontend.cc (eval_builtin): Adjust condition for early return.
+       * intrinsics.cc (maybe_set_intrinsic): Set intrinsics as BUILTINgcc.
+       (maybe_expand_intrinsic): Add case for INTRINSIC_BSWAP16.
+       * intrinsics.def (INTRINSIC_BT): Update signature.
+       (INTRINSIC_BT64): Likewise.
+       (INTRINSIC_BSWAP16): New intrinsic.
+       (INTRINSIC_VLOAD8): Update module.
+       (INTRINSIC_VLOAD16): Likewise.
+       (INTRINSIC_VLOAD32): Likewise.
+       (INTRINSIC_VLOAD64): Likewise.
+       (INTRINSIC_VSTORE8): Likewise.
+       (INTRINSIC_VSTORE16): Likewise.
+       (INTRINSIC_VSTORE32): Likewise.
+       (INTRINSIC_VSTORE64): Likewise.
+       (INTRINSIC_ADDS): Update signature.
+       (INTRINSIC_ADDSL): Likewise.
+       (INTRINSIC_ADDU): Likewise.
+       (INTRINSIC_ADDUL): Likewise.
+       (INTRINSIC_SUBS): Likewise.
+       (INTRINSIC_SUBSL): Likewise.
+       (INTRINSIC_SUBU): Likewise.
+       (INTRINSIC_SUBUL): Likewise.
+       (INTRINSIC_MULS): Likewise.
+       (INTRINSIC_MULSL): Likewise.
+       (INTRINSIC_MULU): Likewise.
+       (INTRINSIC_MULUI): Likewise.
+       (INTRINSIC_MULUL): Likewise.
+       (INTRINSIC_NEGS): Likewise.
+       (INTRINSIC_NEGSL): Likewise.
+
 2021-02-02  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/98921
index 9f75bb712aa7f3543d3823f7f1df9cbb9705c8a0..4d433a1ebccb26987d4860b3463481a88a96ad28 100644 (file)
@@ -1,3 +1,23 @@
+2021-02-04  Julian Brown  <julian@codesourcery.com>
+
+       * openmp.c (resolve_omp_clauses): Omit OpenACC update in
+       contiguity check and stride-specified error.
+
+2021-02-04  Julian Brown  <julian@codesourcery.com>
+
+       * trans-openmp.c (gfc_trans_omp_clauses): Use class_pointer attribute
+       for BT_CLASS.
+
+2021-02-04  Julian Brown  <julian@codesourcery.com>
+
+       * trans-openmp.c (gfc_trans_omp_clauses): Fix dereferencing for
+       BT_DERIVED members.
+
+2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * openmp.c (resolve_omp_clauses): Explicitly diagnose
+       substrings as not permitted.
+
 2021-02-03  Jeff Law  <law@redhat.com>
 
        * intrinsic.texi (ANINT): Fix typo.
index 4163d76c3b1f79fb629fe58709519cc524346552..e2931e39ce9ac21e1662283acb0586383c473adf 100644 (file)
@@ -1,3 +1,95 @@
+2021-02-04  Julian Brown  <julian@codesourcery.com>
+
+       * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
+       * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
+       * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
+       * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
+
+2021-02-04  Julian Brown  <julian@codesourcery.com>
+
+       * gfortran.dg/goacc/array-with-dt-2.f90: New test.
+
+2021-02-04  Julian Brown  <julian@codesourcery.com>
+
+       * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
+
+2021-02-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/98325
+       * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
+       $section is .opd, look at .L.$symbol_name's section.
+       (parse_section_section_of_symbols): Handle .previous directive.
+       * gcc.dg/array-quals-1.c: Allow .sdata section.
+
+2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/intrinsics.d: Update test.
+
+2021-02-04  Martin Sebor  <msebor@redhat.com>
+
+       PR c/97882
+       * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
+       * gcc.dg/label-decl-4.c: Same.
+       * gcc.dg/mismatch-decl-1.c: Same.
+       * gcc.dg/old-style-then-proto-1.c: Same.
+       * gcc.dg/parm-mismatch-1.c: Same.
+       * gcc.dg/pr35445.c: Same.
+       * gcc.dg/redecl-11.c: Same.
+       * gcc.dg/redecl-12.c: Same.
+       * gcc.dg/redecl-13.c: Same.
+       * gcc.dg/redecl-15.c: Same.
+       * gcc.dg/tls/thr-init-1.c: Same.
+       * objc.dg/id-1.m: Same.
+       * objc.dg/tls/diag-3.m: Same.
+       * gcc.dg/pr97882.c: New test.
+       * gcc.dg/qual-return-7.c: New test.
+       * gcc.dg/qual-return-8.c: New test.
+
+2021-02-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/98717
+       * g++.dg/cpp2a/concepts-variadic3.C: New test.
+
+2021-02-04  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c/97932
+       * gcc.dg/pr97932.c: New test.
+
+2021-02-04  emsr  <3dw4rd@verizon.net>
+
+       * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
+
+2021-02-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
+       of make_signed<size_t>::type in the diagnostics.
+
+2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
+
+       PR c++/90926
+       * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
+
+2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/goacc/substring.f90: New test.
+       * gfortran.dg/gomp/substring.f90: New test.
+
+2021-02-04  Martin Liska  <mliska@suse.cz>
+
+       * gcc.target/i386/prefer-vector-width-attr.c: New test.
+
+2021-02-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/98802
+       * g++.dg/cpp1z/class-deduction78.C: New test.
+
+2021-02-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/95192
+       * g++.dg/cpp0x/pr84630.C: Call b().
+       * g++.dg/cpp2a/lambda-uneval13.C: New test.
+       * g++.dg/ext/attr-expr1.C: New test.
+
 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
 
        PR preprocessor/98882
index 36f9aa23fa83f0746a267b216c6e0840cfb5f34d..bee9b871cd2cfd2560ad5b708b02e9f18018a369 100644 (file)
@@ -1,3 +1,8 @@
+2021-02-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * expr.c (cpp_classify_number): Use make_signed_t<size_t> instead of
+       make_signed<size_t>::type in the diagnostics.
+
 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
 
        PR preprocessor/98882
index ba725b764d790fb7bae8380266c503cd3c1b7f74..4fed508b8017be3c94ac0391cfda59e1b471f887 100644 (file)
@@ -1,3 +1,7 @@
+2021-02-04  Julian Brown  <julian@codesourcery.com>
+
+       * testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: New test.
+
 2021-02-03  Andrew Stubbs  <ams@codesourcery.com>
 
        * plugin/plugin-gcn.c (EF_AMDGPU_MACH): Add
index b8d1d8d4384689c67f8619a4c768c3c439f8bbab..235af5b2fd3ad0d03e5c536905e8a6acebb4d47e 100644 (file)
@@ -1,3 +1,11 @@
+2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/98910
+       * libdruntime/MERGE: Merge upstream druntime 0fd4364c.
+       * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add core/volatile.d.
+       * libdruntime/Makefile.in: Regenerate.
+       * testsuite/libphobos.allocations/tls_gc_integration.d: Update test.
+
 2021-02-03  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/98910