Daily bump.

This commit is contained in:
GCC Administrator 2023-03-02 00:17:28 +00:00
parent de81e06273
commit c88a7c6348
9 changed files with 212 additions and 1 deletions

View 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

View file

@ -1 +1 @@
20230301
20230302

View 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

View 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

View 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

View 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

View 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

View 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

View 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