Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 2 Mar 2023 00:17:28 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 2 Mar 2023 00:17:28 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index a7c454e..70e5e4b 100644 (file)
@@ -1,3 +1,57 @@
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/108545
+       * gimplify.cc (struct tree_operand_hash_no_se): New.
+       (omp_index_mapping_groups_1, omp_index_mapping_groups,
+       omp_reindex_mapping_groups, omp_mapped_by_containing_struct,
+       omp_tsort_mapping_groups_1, omp_tsort_mapping_groups,
+       oacc_resolve_clause_dependencies, omp_build_struct_sibling_lists,
+       gimplify_scan_omp_clauses): Use tree_operand_hash_no_se instead
+       of tree_operand_hash.
+
+2023-03-01  LIU Hao  <lh_mouse@126.com>
+
+       PR pch/14940
+       * config/i386/host-mingw32.cc (mingw32_gt_pch_get_address):
+       Remove the size limit `pch_VA_max_size`
+
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/108546
+       * omp-low.cc (lower_omp_target): Remove optional handling
+       on the receiver side, i.e. inside target (data), for
+       use_device_ptr.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/108967
+       * cfgexpand.cc (expand_debug_expr): Handle WIDEN_{PLUS,MINUS}_EXPR
+       and VEC_WIDEN_{PLUS,MINUS}_{HI,LO}_EXPR.
+
+2023-03-01  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108970
+       * tree-vect-loop-manip.cc (slpeel_can_duplicate_loop_p):
+       Check we can copy the BBs.
+       (slpeel_tree_duplicate_loop_to_edge_cfg): Avoid redundant
+       check.
+       (vect_do_peeling): Streamline error handling.
+
+2023-03-01  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108950
+       * tree-vect-patterns.cc (vect_recog_widen_sum_pattern):
+       Check oprnd0 is defined in the loop.
+       * tree-vect-loop.cc (vectorizable_reduction): Record all
+       operands vector types, compute that of invariants and
+       properly update their SLP nodes.
+
+2023-03-01  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR target/108240
+       * config/rs6000/rs6000.cc (rs6000_option_override_internal): Allow
+       implicit powerpc64 setting to be unset if 64 bit is enabled implicitly.
+
 2023-02-28  Qing Zhao  <qing.zhao@oracle.com>
 
        PR middle-end/107411
index a0a140e..0ee1d56 100644 (file)
@@ -1 +1 @@
-20230301
+20230302
index 000360c..74a1ac3 100644 (file)
@@ -1,3 +1,24 @@
+2023-03-01  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/107565
+       * region-model.cc (region_model::on_call_pre): Flatten logic by
+       returning early.  Consolidate logic for detecting const and pure
+       functions.  When considering whether an unhandled built-in
+       function has side-effects, consider all kinds of builtin, rather
+       than just BUILT_IN_NORMAL, and don't require
+       gimple_builtin_call_types_compatible_p.
+
+2023-03-01  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/108935
+       * infinite-recursion.cc (contains_unknown_p): New.
+       (sufficiently_different_region_binding_p): New function, splitting
+       out inner loop from...
+       (sufficiently_different_p): ...here.  Extend detection of unknown
+       svalues to also include svalues that contain unknown.  Treat
+       changes in frames below the entry to the recursion as being
+       sufficiently different to reject being an infinite recursion.
+
 2023-02-21  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/108830
index 3c33e92..e2f818c 100644 (file)
@@ -1,3 +1,42 @@
+2023-03-01  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/107574
+       * constexpr.cc (cxx_eval_constant_expression): Emit an error when
+       a PTRMEM_CST cannot be evaluated.
+
+2023-03-01  Patrick Palka  <ppalka@redhat.com>
+
+       * pt.cc (tsubst_scope): Define.
+       (tsubst_decl) <case USING_DECL>: Call tsubst_scope instead of
+       calling tsubst_scope with tf_qualifying_scope set.
+       (tsubst_qualified_id): Call tsubst_scope instead of
+       calling tsubst with tf_qualifying_scope set.
+       (tsubst_copy): Immediately delegate to tsubst for all TYPE_P
+       trees.  Remove tf_qualifying_scope manipulation.
+       <case SCOPE_REF>: Call tsubst_scope instead of calling
+       tsubst with tf_qualifying_scope set.
+
+2023-03-01  Patrick Palka  <ppalka@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/108219
+       PR c++/108218
+       * constexpr.cc (fold_to_constant): Define.
+       (maybe_constant_value): Move up early exit test for unevaluated
+       operands.  Try reducing an unevaluated operand to a constant via
+       fold_to_constant.
+       (fold_non_dependent_expr_template): Add early exit test for
+       CONSTANT_CLASS_P nodes.  Try reducing an unevaluated operand
+       to a constant via fold_to_constant.
+       * cp-tree.h (fold_to_constant): Declare.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108606
+       * constexpr.cc (potential_constant_expression_1) <case DECL_EXPR>:
+       Only recurse on DECL_INITIAL (tmp) if tmp is a VAR_DECL, otherwise
+       just return true.
+
 2023-02-28  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/108848
index 5563c5b..f8a8a7f 100644 (file)
@@ -1,3 +1,9 @@
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/108546
+       * trans-openmp.cc (gfc_trans_omp_clauses): Fix mapping of
+       type(C_ptr) variables.
+
 2023-02-27  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/108937
index e399204..1c801bd 100644 (file)
@@ -1,3 +1,10 @@
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/108910
+       * lto-common.cc (lto_fixup_prevailing_type): Don't add t to
+       TYPE_POINTER_TO or TYPE_REFERENCE_TO chain if it has
+       TYPE_ATTRIBUTES or is TYPE_REF_IS_RVALUE.
+
 2023-01-13  Richard Biener  <rguenther@suse.de>
 
        * lto-lang.cc (lto_type_for_mode): Sync with
index d811c84..af0e76a 100644 (file)
@@ -1,3 +1,70 @@
+2023-03-01  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/107574
+       * g++.dg/cpp0x/ptrmem-cst1.C: New test.
+
+2023-03-01  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/107565
+       * gcc.dg/analyzer/builtins-pr107565.c: New test.
+       * gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.
+
+2023-03-01  Patrick Palka  <ppalka@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/108219
+       PR c++/108218
+       * g++.dg/cpp0x/new6.C: New test.
+       * g++.dg/cpp2a/concepts-new1.C: New test.
+
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/108545
+       * c-c++-common/gomp/map-8.c: New test.
+       * gfortran.dg/gomp/map-9.f90: New test.
+
+2023-03-01  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/108935
+       * gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
+       * gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
+       * gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.
+
+2023-03-01  Jonathan Yong  <10walls@gmail.com>
+
+       * gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
+       targets.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/108894
+       * c-c++-common/ubsan/bounds-16.c: New test.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/108967
+       * g++.dg/debug/pr108967.C: New test.
+
+2023-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108606
+       * g++.dg/cpp1y/pr108606.C: New test.
+
+2023-03-01  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108970
+       * gcc.dg/pr108970.c: New testcase.
+
+2023-03-01  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108950
+       * gcc.dg/vect/pr108950.c: New testcase.
+
+2023-03-01  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
+       newlib targets too.
+
 2023-02-28  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/108848
index bf1a4cd..0333fd3 100644 (file)
@@ -1,3 +1,9 @@
+2023-03-01  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/108546
+       * testsuite/libgomp.fortran/is_device_ptr-3.f90: New test.
+       * testsuite/libgomp.fortran/use_device_ptr-optional-4.f90: New test.
+
 2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>
 
        * testsuite/libgomp.fortran/alloc-10.f90: Use
index f9b099e..d7c3866 100644 (file)
@@ -1,3 +1,14 @@
+2023-03-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/cow_string.h: Fix typo in comment.
+
+2023-03-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++20/tzdb.cc (chrono::tzdb::current_zone()) Use "UTC" if
+       current time zone cannot be determined.
+       * testsuite/std/time/tzdb/1.cc: Remove conditions based on
+       HAVE_TZDB macro and test all members unconditionally.
+
 2023-02-28  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/108952