From a19dd5e644ae8725f17bf52c54354b61f771d2c4 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 5 Feb 2021 00:16:23 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 53 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 ++ gcc/c/ChangeLog | 9 ++++ gcc/cp/ChangeLog | 33 +++++++++++++++ gcc/d/ChangeLog | 35 ++++++++++++++++ gcc/fortran/ChangeLog | 20 +++++++++ gcc/testsuite/ChangeLog | 92 +++++++++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 5 +++ libgomp/ChangeLog | 4 ++ libphobos/ChangeLog | 8 ++++ 11 files changed, 264 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 388681f7ea7..861beeb0aa4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,56 @@ +2021-02-04 David Malcolm + + 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 + + * config/aarch64/aarch64-simd-builtins.def: Add + [su]mull_hi_lane[q] builtin generator macros. + * config/aarch64/aarch64-simd.md + (aarch64_mull_hi_lane_insn): Define. + (aarch64_mull_hi_lane): Define. + (aarch64_mull_hi_laneq_insn): Define. + (aarch64_mull_hi_laneq): 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 + + * config/aarch64/aarch64-simd-builtins.def: Add [su]mull_hi_n + builtin generator macros. + * config/aarch64/aarch64-simd.md + (aarch64_mull_hi_n_insn): Define. + (aarch64_mull_hi_n): 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 + + 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 + + * doc/extend.texi: Mention -mprefer-vector-width in target + attributes. + 2021-02-03 Martin Sebor PR tree-optimization/98937 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8aed06e4d0c..b5d696c3ab6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210204 +20210205 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 0369b70e7f2..86005a3cc79 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -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. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 9afa103384f..b306491dba8 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,12 @@ +2021-02-04 Martin Sebor + + 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 PR middle-end/97172 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2804cd14299..1a1ffeba943 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,36 @@ +2021-02-04 Jason Merrill + + PR c++/98717 + * constraint.cc (build_concept_check_arguments): Remove assert. + (build_concept_check): Allow empty args. + +2021-02-04 Tom Greenslade (thomgree) + + 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 + + PR c++/98802 + * pt.c (do_class_deduction): No aggregate guide if any_dguides_p. + +2021-02-04 Jason Merrill + + 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 PR c++/98951 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 354f65f172a..a51ecdb0491 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,38 @@ +2021-02-04 Iain Buclaw + + * 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 PR d/98921 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9f75bb712aa..4d433a1ebcc 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,23 @@ +2021-02-04 Julian Brown + + * openmp.c (resolve_omp_clauses): Omit OpenACC update in + contiguity check and stride-specified error. + +2021-02-04 Julian Brown + + * trans-openmp.c (gfc_trans_omp_clauses): Use class_pointer attribute + for BT_CLASS. + +2021-02-04 Julian Brown + + * trans-openmp.c (gfc_trans_omp_clauses): Fix dereferencing for + BT_DERIVED members. + +2021-02-04 Tobias Burnus + + * openmp.c (resolve_omp_clauses): Explicitly diagnose + substrings as not permitted. + 2021-02-03 Jeff Law * intrinsic.texi (ANINT): Fix typo. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4163d76c3b1..e2931e39ce9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,95 @@ +2021-02-04 Julian Brown + + * 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 + + * gfortran.dg/goacc/array-with-dt-2.f90: New test. + +2021-02-04 Julian Brown + + * gfortran.dg/goacc/derived-classtypes-1.f95: New test. + +2021-02-04 Jakub Jelinek + + 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 + + * gdc.dg/intrinsics.d: Update test. + +2021-02-04 Martin Sebor + + 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 + + PR c++/98717 + * g++.dg/cpp2a/concepts-variadic3.C: New test. + +2021-02-04 David Malcolm + + 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 + + * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t instead + of make_signed::type in the diagnostics. + +2021-02-04 Tom Greenslade (thomgree) + + PR c++/90926 + * g++.dg/cpp1y/nsdmi-aggr12.C: New test. + +2021-02-04 Tobias Burnus + + * gfortran.dg/goacc/substring.f90: New test. + * gfortran.dg/gomp/substring.f90: New test. + +2021-02-04 Martin Liska + + * gcc.target/i386/prefer-vector-width-attr.c: New test. + +2021-02-04 Jason Merrill + + PR c++/98802 + * g++.dg/cpp1z/class-deduction78.C: New test. + +2021-02-04 Jason Merrill + + 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 PR preprocessor/98882 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 36f9aa23fa8..bee9b871cd2 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2021-02-04 Jakub Jelinek + + * expr.c (cpp_classify_number): Use make_signed_t instead of + make_signed::type in the diagnostics. + 2021-02-03 Jakub Jelinek PR preprocessor/98882 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ba725b764d7..4fed508b801 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2021-02-04 Julian Brown + + * testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: New test. + 2021-02-03 Andrew Stubbs * plugin/plugin-gcn.c (EF_AMDGPU_MACH): Add diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index b8d1d8d4384..235af5b2fd3 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,11 @@ +2021-02-04 Iain Buclaw + + 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 PR d/98910 -- 2.30.2