]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 12 Jun 2021 00:16:27 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 12 Jun 2021 00:16:27 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index b02695be35c935cb33150941d4586197c869b774..06d8b4f565d09b79c091604b3f5dcc1d29774fa8 100644 (file)
@@ -1,3 +1,104 @@
+2021-06-12  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * auto-profile.c (read_profile): fix a typo in an error string
+
+2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * tree-pretty-print.h (dump_omp_clauses): Add 'bool = true'
+       default argument.
+       * tree-pretty-print.c (dump_omp_clauses): Update.
+       (dump_generic_node) <OMP_CLAUSE>: Use it.
+
+2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       PR target/101016
+       * config/arm/arm_mve.h (__arm_vld1q): Change __ARM_mve_coerce(p0,
+       int8_t const *) to __ARM_mve_coerce1(p0, int8_t *) in the argument for
+       the polymorphic variants matching code.
+       (__arm_vld1q_z): Likewise.
+       (__arm_vld2q): Likewise.
+       (__arm_vld4q): Likewise.
+       (__arm_vldrbq_gather_offset): Likewise.
+       (__arm_vldrbq_gather_offset_z): Likewise.
+
+2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR tree-optimization/96392
+       * fold-const.h (tree_expr_maybe_real_minus_zero_p): Fix prototype.
+
+2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR tree-optimization/96392
+       * fold-const.c (fold_real_zero_addition_p): Take both arguments
+       of the addition or subtraction, not just the zero.  Use this
+       other argument in tests for signaling NaNs and signed zeros.
+       (tree_expr_maybe_real_minus_zero_p): New predicate.
+       * fold-const.h (fold_real_zero_addition_p): Update prototype.
+       (tree_expr_maybe_real_minus_zero_p): New function prototype.
+       * match.pd: Update calls to fold_real_zero_addition_p.
+       Replace HONOR_NANS with tree_expr_maybe_nan_p.
+       Replace HONOR_SIGNED_ZEROS with tree_expr_maybe_real_minus_zero_p.
+       Replace HONOR_SNANS with tree_expr_maybe_signaling_nan_p.
+       * tree-ssa-reassoc.c (eliminate_using_constants): Update
+       call to fold_real_zero_addition_p.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101025
+       * tree-ssa-loop-im.c (sm_seq_valid_bb): Make sure to process
+       all refs that require dependence checking.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101028
+       * tree-vect-slp.c (vect_build_slp_tree_2): When SLP
+       reassoc discovery fails fatally, mark appropriate lanes
+       in matches[] so.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101026
+       * tree-vect-slp.c (vect_build_slp_tree_2): Make sure we
+       have a representative for the associated chain nodes.
+
+2021-06-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/101008
+       * simplify-rtx.c (relational_result): New function.
+       (simplify_logical_relational_operation,
+       simplify_relational_operation): Use it.
+
+2021-06-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/101007
+       * config/i386/sse.md (*vec_concat<mode>_0_1): Require TARGET_SSE2.
+
+2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/101021
+       * config/i386/i386-expand.c (expand_vec_perm_pshufb): Return
+       false if the permutation can be implemented with constant
+       permutation instruction in wider mode.
+       (canonicalize_vector_int_perm): Move above expand_vec_perm_pshufb.
+       Handle V8QImode and V4HImode.
+
+2021-06-11  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/100788
+       * common.opt: Add new option.
+       * coverage.c (coverage_begin_function): Emit warning instead on
+       the internal compiler error.
+       * doc/invoke.texi: Document the option.
+       * toplev.c (process_options): Enable it by default.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/101009
+       * tree-data-ref.c (build_classic_dist_vector_1): Make sure
+       to set *init_b to true when we encounter a constant equal
+       index pair.
+       (compute_affine_dependence): Also dump the actual DR_REF.
+
 2021-06-10  Aldy Hernandez  <aldyh@redhat.com>
 
        PR tree-optimization/100984
index 702992b4bf6cbeb1a7a949f0e5881e294bd7cdf5..b0825d04bef09b9e7462a6d58f5a3bbe47baea69 100644 (file)
@@ -1 +1 @@
-20210611
+20210612
index f2061ac5c3db51576e49f00ae70e606e27201c39..da4f536985172196c76a98ef56b0315c8069bab3 100644 (file)
@@ -1,3 +1,8 @@
+2021-06-11  David Malcolm  <dmalcolm@redhat.com>
+
+       * engine.cc (worklist::key_t::cmp): Move sort by call_string to
+       before SCC.
+
 2021-06-09  David Malcolm  <dmalcolm@redhat.com>
 
        * region-model.cc (region_model::get_lvalue_1): Make const.
index 460ced3db5aa47dfaf002749bf417feae2e745cc..12ab9cd549104fb520fd46bb1b60cac6025815bc 100644 (file)
@@ -1,3 +1,9 @@
+2021-06-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/100974
+       * c-cppbuiltin.c (c_cpp_builtins): Predefine __cpp_if_consteval for
+       -std=c++2b for P1938R3 consteval if support.
+
 2021-06-09  Jason Merrill  <jason@redhat.com>
 
        PR c++/100879
index ee5ef36bcd9ec01c3bfd38825cceb8f13dfff1d6..183dcf30d9cbdfd00bffbb6c7cae8987bb546631 100644 (file)
@@ -1,3 +1,41 @@
+2021-06-11  Patrick Palka  <ppalka@redhat.com>
+
+       DR 1227
+       PR c++/96560
+       * pt.c (tsubst_arg_types): Rearrange so that we substitute into
+       TYPE_ARG_TYPES in forward order while short circuiting
+       appropriately.  Adjust formatting.
+
+2021-06-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/100974
+       * cp-tree.h (struct saved_scope): Add consteval_if_p
+       member.  Formatting fix for the discarded_stmt comment.
+       (in_consteval_if_p, IF_STMT_CONSTEVAL_P): Define.
+       * parser.c (cp_parser_lambda_expression): Temporarily disable
+       in_consteval_if_p when parsing lambda body.
+       (cp_parser_selection_statement): Parse consteval if.
+       * decl.c (struct named_label_entry): Add in_consteval_if member.
+       (level_for_consteval_if): New function.
+       (poplevel_named_label_1, check_previous_goto_1, check_goto): Handle
+       consteval if.
+       * constexpr.c (cxx_eval_builtin_function_call): Clarify in comment
+       why CP_BUILT_IN_IS_CONSTANT_EVALUATED needs to *non_constant_p
+       for !ctx->manifestly_const_eval.
+       (cxx_eval_conditional_expression): For IF_STMT_CONSTEVAL_P evaluate
+       condition as if it was __builtin_is_constant_evaluated call.
+       (potential_constant_expression_1): For IF_STMT_CONSTEVAL_P always
+       recurse on both branches.
+       * cp-gimplify.c (genericize_if_stmt): Genericize IF_STMT_CONSTEVAL_P
+       as the else branch.
+       * pt.c (tsubst_expr) <case IF_STMT>: Copy IF_STMT_CONSTEVAL_P.
+       Temporarily set in_consteval_if_p when recursing on
+       IF_STMT_CONSTEVAL_P then branch.
+       (tsubst_lambda_expr): Temporarily disable
+       in_consteval_if_p when instantiating lambda body.
+       * call.c (immediate_invocation_p): Return false when
+       in_consteval_if_p.
+
 2021-06-11  Marek Polacek  <polacek@redhat.com>
 
        PR c++/100995
index 9ba56bee905699e00f43b17598da9bfb6633310d..eb17034d909e8dd45eb1a04d2476eebdac62e6fa 100644 (file)
@@ -1,3 +1,8 @@
+2021-06-11  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/100999
+       * dmd/MERGE: Merge upstream dmd 7a3808254.
+
 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/100967
index 9c4c17b90bf78551b20dff54c54c79166b41a735..7798dddd4419c6377012006dccaefd7f6644ed8d 100644 (file)
@@ -1,3 +1,98 @@
+2021-06-11  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
+       (dg-require-effective-target): Change target to p9vector_hw.
+
+2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gcc.dg/gomp/simd-clones-2.c: Enhance.
+
+2021-06-11  Patrick Palka  <ppalka@redhat.com>
+
+       DR 1227
+       PR c++/96560
+       * g++.dg/template/sfinae-dr1227.C: New test.
+
+2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       PR target/101016
+       * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
+
+2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR tree-optimization/96392
+       * gcc.dg/pr96392.c: New test.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101025
+       * gcc.dg/torture/pr101025.c: New testcase.
+
+2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       PR target/99939
+       * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
+       directives check for target is v8.1-m.main+mve or not before
+       comparing the assembly output.
+       * gcc.target/arm/cmse/cmse-20.c: New test.
+
+2021-06-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/100974
+       * g++.dg/cpp23/consteval-if1.C: New test.
+       * g++.dg/cpp23/consteval-if2.C: New test.
+       * g++.dg/cpp23/consteval-if3.C: New test.
+       * g++.dg/cpp23/consteval-if4.C: New test.
+       * g++.dg/cpp23/consteval-if5.C: New test.
+       * g++.dg/cpp23/consteval-if6.C: New test.
+       * g++.dg/cpp23/consteval-if7.C: New test.
+       * g++.dg/cpp23/consteval-if8.C: New test.
+       * g++.dg/cpp23/consteval-if9.C: New test.
+       * g++.dg/cpp23/consteval-if10.C: New test.
+       * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
+
+2021-06-11  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
+       expected number of enodes after the loop.
+       * gcc.dg/analyzer/paths-8.c: New test.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101028
+       * gcc.dg/pr101028.c: New testcase.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101026
+       * gfortran.dg/pr101026.f: New testcase.
+
+2021-06-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/101008
+       * gcc.dg/pr101008.c: New test.
+
+2021-06-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/101007
+       * gcc.target/i386/sse-pr101007.c: New test.
+
+2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/101021
+       * gcc.target/i386/pr101021-1.c: New test.
+       * gcc.target/i386/pr101021-2.c: Ditto.
+
+2021-06-11  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/100788
+       * gcc.dg/pr100788.c: New test.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/101009
+       * gcc.dg/torture/pr101009.c: New testcase.
+
 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
 
        * gcc.target/powerpc/p9-fpcvt-3.c: New test.
index 62852e604189c32221ed690e7f78389b277e911a..dc52ff5783d4e473262d9e2c101a8ec32d5dd841 100644 (file)
@@ -1,3 +1,11 @@
+2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       PR target/99939
+       * config/arm/cmse_nonsecure_call.S: Add __ARM_FEATURE_MVE
+       macro.
+       * config/arm/t-arm: To link cmse.o and cmse_nonsecure_call.o
+       on passing -mcmse option.
+
 2021-06-10  Segher Boessenkool  <segher@kernel.crashing.org>
 
        * config/rs6000/quad-float128.h: Guard all uses of [U]TItype_ppc by
index 7b57d92f64a1f479b7bd298ec0d9adb03bd3ccc5..60a67a9c4cb5188a38f632a2630e1a48319cc3f7 100644 (file)
@@ -1,3 +1,8 @@
+2021-06-11  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/100999
+       * src/MERGE: Merge upstream phobos 55bb17543.
+
 2021-05-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
 
        * src/std/process.d (unittest): Remove tmpname on exit.
index 583ca4ddb506d676620a15af8a2dc0aad7ed815c..dfcf9bf364627dd6e0a44155e659270a3af63053 100644 (file)
@@ -1,3 +1,16 @@
+2021-06-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/fs_path.h (operator==, operator<=>): Use new
+       _S_compare function.
+       (path::_S_compare): New function to call path::compare in a
+       context where path::iterator is complete.
+       * include/experimental/bits/fs_path.h (operator<, operator==):
+       Define after path::iterator is complete.
+       * testsuite/27_io/filesystem/path/native/conv_c++23.cc: New
+       test.
+       * testsuite/experimental/filesystem/path/native/conv_c++23.cc:
+       New test.
+
 2021-06-09  Thomas Rodgers  <rodgert@appliantology.com>
 
        * testsuite/29_atomics/atomic_ref/wait_notify.cc: Guard