Daily bump.

This commit is contained in:
GCC Administrator 2022-01-28 00:16:32 +00:00
parent eae41b4d2c
commit 99f17e996f
9 changed files with 280 additions and 1 deletions

View File

@ -1,3 +1,16 @@
2022-01-27 Martin Liska <mliska@suse.cz>
* git-undescr.sh: Support full output of git-descr.sh.
2022-01-27 Martin Liska <mliska@suse.cz>
Martin Jambor <mjambor@suse.cz>
* git-descr.sh: New file.
* git-undescr.sh: New file.
Support optional arguments --long, --short and default
to 14 characters of git hash.
* gcc-git-customization.sh: Use the created files.
2022-01-24 Martin Liska <mliska@suse.cz>
* gcc-changelog/git_commit.py: New files in toplev must

View File

@ -1,3 +1,50 @@
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/99895
* tree.cc (build_call_vec): Add const to second parameter.
* tree.h (build_call_vec): Likewise.
2022-01-27 Martin Liska <mliska@suse.cz>
PR web/104254
* diagnostic.cc (diagnostic_initialize):
Initialize report_bug flag.
(diagnostic_action_after_output):
Explain that -freport-bug option can be used for pre-processed
file creation. Make the message shorter.
(error_recursion): Rename Internal to internal.
* diagnostic.h (struct diagnostic_context): New field.
* opts.cc (common_handle_option): Init the field here.
2022-01-27 Kewen Lin <linkw@linux.ibm.com>
PR target/103702
* config/rs6000/rs6000.cc
(rs6000_cost_data::update_target_cost_per_stmt): Fix one wrong
assertion with early return.
2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
PR middle-end/103642
* gimplify.cc (gimplify_scan_omp_clauses): Do not do indir_p handling
for non-pointer or non-reference-to-pointer cases.
2022-01-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/104196
* gimple-fold.h (rewrite_to_defined_overflow): Add IN_PLACE argument.
* gimple-fold.cc (rewrite_to_defined_overflow): Likewise. If true,
return NULL and emit needed stmts before and after stmt.
* tree-ssa-reassoc.cc (update_range_test): For inter-bb range opt
pick as operand_entry that will hold the merged test the one feeding
earliest condition, ensure that by swapping range->idx with some
other range's idx if needed. If seq is non-NULL, don't actually swap
it but instead rewrite stmts with undefined overflow in between
the two locations.
(maybe_optimize_range_tests): Set ops[]->id to bb->index with the
corresponding condition even if they have non-NULL ops[]->op.
Formatting fix.
2022-01-26 Jakub Jelinek <jakub@redhat.com>
PR target/104239

View File

@ -1 +1 @@
20220127
20220128

View File

@ -1,3 +1,57 @@
2022-01-27 David Malcolm <dmalcolm@redhat.com>
* checker-path.cc (event_kind_to_string): Handle
EK_REGION_CREATION.
(region_creation_event::region_creation_event): New.
(region_creation_event::get_desc): New.
(checker_path::add_region_creation_event): New.
* checker-path.h (enum event_kind): Add EK_REGION_CREATION.
(class region_creation_event): New subclass.
(checker_path::add_region_creation_event): New decl.
* diagnostic-manager.cc
(diagnostic_manager::emit_saved_diagnostic): Pass NULL for new
param to add_events_for_eedge when handling trailing eedge.
(diagnostic_manager::build_emission_path): Create an interesting_t
instance, allow the pending diagnostic to populate it, and pass it
to the calls to add_events_for_eedge.
(diagnostic_manager::add_events_for_eedge): Add "interest" param.
Use it to add region_creation_events for on-stack regions created
within at function entry, and when pertinent dynamically-sized
regions are created.
(diagnostic_manager::prune_for_sm_diagnostic): Add case for
EK_REGION_CREATION.
* diagnostic-manager.h (diagnostic_manager::add_events_for_eedge):
Add "interest" param.
* pending-diagnostic.cc: Include "selftest.h", "tristate.h",
"analyzer/call-string.h", "analyzer/program-point.h",
"analyzer/store.h", and "analyzer/region-model.h".
(interesting_t::add_region_creation): New.
(interesting_t::dump_to_pp): New.
* pending-diagnostic.h (struct interesting_t): New.
(pending_diagnostic::mark_interesting_stuff): New vfunc.
* region-model.cc
(poisoned_value_diagnostic::poisoned_value_diagnostic): Add
(poisoned_value_diagnostic::operator==): Compare m_pkind and
m_src_region fields.
(poisoned_value_diagnostic::mark_interesting_stuff): New.
(poisoned_value_diagnostic::m_src_region): New.
(region_model::check_for_poison): Call
get_region_for_poisoned_expr for uninit values and pass the resul
to the diagnostic.
(region_model::get_region_for_poisoned_expr): New.
(region_model::deref_rvalue): Pass NULL for
poisoned_value_diagnostic's src_region.
* region-model.h (region_model::get_region_for_poisoned_expr): New
decl.
* region.h (frame_region::get_fndecl): New.
2022-01-27 Martin Liska <mliska@suse.cz>
PR analyzer/104247
* constraint-manager.cc (bounded_ranges_manager::log_stats):
Cast to long for format purpose.
* region-model-manager.cc (log_uniq_map): Likewise.
2022-01-26 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104224

View File

@ -1,3 +1,37 @@
2022-01-27 Jason Merrill <jason@redhat.com>
PR c++/104245
PR c++/51344
* decl2.cc (save_template_attributes): Take late attrs as parm.
(cplus_decl_attributes): Call it after decl_attributes,
splice_template_attributes before.
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/99895
* call.cc (build_over_call): For a non-dependent member call,
build up a CALL_EXPR using a COMPONENT_REF callee, as in
build_new_method_call.
* pt.cc (build_non_dependent_expr): Don't wrap PARM_DECL either.
* tree.cc (build_min_non_dep_op_overload): Adjust accordingly
after the build_over_call change.
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/92944
PR c++/103678
* parser.cc (cp_parser_class_head): Update 'type' with the result
of maybe_process_partial_specialization in the
nested_name_specifier branch. Refactor nearby code to accomodate
that maybe_process_partial_specialization returns a _TYPE, not a
TYPE_DECL, and eliminate local variable 'class_type' in passing.
2022-01-27 Marek Polacek <polacek@redhat.com>
PR c++/101988
* decl.cc (create_array_type_for_decl): Reject forming an array of
placeholder for a deduced class type.
2022-01-26 Jason Merrill <jason@redhat.com>
PR c++/104206

View File

@ -1,3 +1,20 @@
2022-01-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/104128
* expr.cc (gfc_copy_expr): Convert internal representation of
string to wide char in value only for default character kind.
* target-memory.cc (interpret_array): Pass flag for conversion of
wide chars.
(gfc_target_interpret_expr): Likewise.
2022-01-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/84784
* trans-intrinsic.cc (conv_intrinsic_image_status): Convert result
to resulting (default) integer type.
(conv_intrinsic_team_number): Likewise.
(gfc_conv_intrinsic_popcnt_poppar): Likewise.
2022-01-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/104227

View File

@ -1,3 +1,93 @@
2022-01-27 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
expected region creation events.
* gcc.dg/analyzer/malloc-1.c: Likewise.
* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
* gcc.dg/analyzer/pr101547.c: Likewise.
* gcc.dg/analyzer/pr101875.c: Likewise.
* gcc.dg/analyzer/pr101962.c: Likewise.
* gcc.dg/analyzer/pr104224.c: Likewise.
* gcc.dg/analyzer/pr94047.c: Likewise.
* gcc.dg/analyzer/symbolic-1.c: Likewise.
* gcc.dg/analyzer/uninit-1.c: Likewise.
* gcc.dg/analyzer/uninit-4.c: Likewise.
* gcc.dg/analyzer/uninit-alloca.c: New test.
* gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
expected region creation event.
* gcc.dg/analyzer/uninit-pr94714.c: Likewise.
* gcc.dg/analyzer/zlib-3.c: Likewise.
2022-01-27 Jason Merrill <jason@redhat.com>
PR c++/104245
PR c++/51344
* g++.dg/lto/alignas1_0.C: New test.
2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
* gfortran.dg/ieee/signaling_1.f90 (dg-do):
Run only on non-ia32 targets.
* gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
* gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
2022-01-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/104128
* gfortran.dg/transfer_simplify_14.f90: New test.
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/82632
* g++.dg/cpp1z/class-deduction104.C: New test.
* g++.dg/cpp1z/class-deduction105.C: New test.
2022-01-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/84784
* gfortran.dg/pr84784.f90: New test.
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/99895
* g++.dg/cpp2a/consteval-memfn1.C: New test.
* g++.dg/cpp2a/consteval-memfn2.C: New test.
* g++.dg/cpp2a/consteval28.C: New test.
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/92944
PR c++/103678
* g++.dg/cpp2a/concepts-partial-spec10.C: New test.
* g++.dg/cpp2a/concepts-partial-spec11.C: New test.
2022-01-27 Marek Polacek <polacek@redhat.com>
PR c++/101988
* g++.dg/cpp1z/class-deduction-new1.C: New test.
* g++.dg/cpp23/auto-array2.C: New test.
2022-01-27 Kewen Lin <linkw@linux.ibm.com>
PR target/103702
* gcc.target/powerpc/pr103702.c: New test.
2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
PR middle-end/103642
* c-c++-common/gomp/pr103642.c: New test.
2022-01-27 Andrew Pinski <apinski@marvell.com>
PR target/104201
* gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
the expected error message on line 5 of leaf.
2022-01-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/104196
* gcc.c-torture/execute/pr104196.c: New test.
2022-01-26 Jakub Jelinek <jakub@redhat.com>
PR target/104239

View File

@ -1,3 +1,7 @@
2022-01-27 Tobias Burnus <tobias@codesourcery.com>
* libgomp.texi (OpenMP 5.0): Update implementation status.
2022-01-21 Thomas Schwinge <thomas@codesourcery.com>
* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Strengthen.

View File

@ -1,3 +1,23 @@
2022-01-27 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/100516
* include/bits/deque.tcc (_M_range_initialize<ForwardIterator>):
Add __builtin_unreachable to loop.
* testsuite/23_containers/deque/100516.cc: New test.
2022-01-27 Jonathan Wakely <jwakely@redhat.com>
* include/bits/ranges_base.h (ranges::advance): Avoid signed
overflow. Do nothing if already equal to desired result.
* testsuite/24_iterators/range_operations/advance_overflow.cc:
New test.
2022-01-27 Martin Liska <mliska@suse.cz>
PR libstdc++/104259
* acinclude.m4: Fix typo.
* configure: Regenerate.
2022-01-25 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/104019