mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-03 00:34:21 +08:00
Daily bump.
This commit is contained in:
parent
eae41b4d2c
commit
99f17e996f
@ -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
|
||||
|
@ -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
|
||||
|
@ -1 +1 @@
|
||||
20220127
|
||||
20220128
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user