Daily bump.

This commit is contained in:
GCC Administrator 2021-11-24 00:16:29 +00:00
parent 2dd56aed3e
commit e1d4359264
11 changed files with 318 additions and 1 deletions

View file

@ -1,3 +1,13 @@
2021-11-23 Martin Liska <mliska@suse.cz>
* filter-clang-warnings.py: Filter -Wc++20-extensions as it does
not respect proper attribute detection.
2021-11-23 Martin Liska <mliska@suse.cz>
* check-params-in-docs.py: Support @itemx in param documentation
and support multi-line documentation for parameters.
2021-11-08 Thomas Schwinge <thomas@codesourcery.com>
* update-copyright.py (class BadYear): Derive from 'Exception'.

View file

@ -1,3 +1,8 @@
2021-11-23 Xi Ruoyao <xry111@mengyan1223.wang>
PR bootstrap/103306
* fixincl.c (process): Don't call abort().
2021-11-13 Xi Ruoyao <xry111@mengyan1223.wang>
PR other/21823

View file

@ -1,3 +1,141 @@
2021-11-23 Martin Sebor <msebor@redhat.com>
PR middle-end/88232
* Makefile.in (OBJS): Add gimple-warn-recursion.o.
* common.opt: Add -Winfinite-recursion.
* doc/invoke.texi (-Winfinite-recursion): Document.
* passes.def (pass_warn_recursion): Schedule a new pass.
* tree-pass.h (make_pass_warn_recursion): Declare.
* gimple-warn-recursion.c: New file.
2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
* config/rs6000/rs6000-call.c (rs6000_invalid_new_builtin): Change
error messages for ENB_P8V and ENB_P9V.
2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
* config/rs6000/rs6000-builtin-new.def: Add power6-64 stanza. Move
CMPB to power6-64 stanza.
* config/rs6000/rs6000-call.c (rs6000_invalid_new_builtin): Handle
ENB_P6_64 case.
(rs6000_new_builtin_is_supported): Likewise.
(rs6000_expand_new_builtin): Likewise. Clean up formatting.
(rs6000_init_builtins): Handle ENB_P6_64 case.
* config/rs6000/rs6000-gen-builtins.c (bif_stanza): Add BSTZ_P6_64.
(stanza_map): Add entry mapping power6-64 to BSTZ_P6_64.
(enable_string): Add "ENB_P6_64".
(write_decls): Add ENB_P6_64 to bif_enable enum.
2021-11-23 Jan Hubicka <jh@suse.cz>
* ipa-modref-tree.h (struct modref_tree): Remove max_bases, max_refs
and max_accesses.
(modref_tree::modref_tree): Remove parametr.
(modref_tree::insert_base): Add max_bases parameter.
(modref_tree::insert): Add max_bases, max_refs, max_accesses
parameters.
(modref_tree::insert): New member function.
(modref_tree::merge): Add max_bases, max_refs, max_accesses
parameters.
(modref_tree::insert): New member function.
* ipa-modref-tree.c (test_insert_search_collapse): Update.
(test_merge): Update.
* ipa-modref.c (dump_records): Don't dump max_refs and max_bases.
(dump_lto_records): Likewise.
(modref_summary::finalize): Fix whitespace.
(get_modref_function_summary): Likewise.
(modref_access_analysis::record_access): Update.
(modref_access_analysis::record_access_lto): Update.
(modref_access_analysis::process_fnspec): Update.
(analyze_function): Update.
(modref_summaries::duplicate): Update.
(modref_summaries_lto::duplicate): Update.
(write_modref_records): Update.
(read_modref_records): Update.
(read_section): Update.
(propagate_unknown_call): Update.
(modref_propagate_in_scc): Update.
(ipa_merge_modref_summary_after_inlining): Update.
2021-11-23 Martin Liska <mliska@suse.cz>
* doc/invoke.texi: Remove 2 more duplicite param descriptions.
2021-11-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/103361
* gimple-loop-jam.c (adjust_unroll_factor): Use lambda_int
for the dependence distance.
* tree-data-ref.c (print_lambda_vector): Properly print a lambda_int.
2021-11-23 Jakub Jelinek <jakub@redhat.com>
* tree-inline.h (struct copy_body_data): Remove
transform_lang_insert_block member.
* tree-inline.c (remap_block): Don't call
id->transform_lang_insert_block.
(optimize_inline_calls, copy_gimple_seq_and_replace_locals,
tree_function_versioning, maybe_inline_call_in_expr,
copy_fn): Don't initialize id.transform_lang_insert_block.
* gimplify.c (gimplify_omp_loop): Likewise.
2021-11-23 Jan Hubicka <hubicka@ucw.cz>
PR tree-optimization/103335
* tree-ssa-dse.c (valid_ao_ref_for_dse): Rename to ...
(valid_ao_ref_kill_for_dse): ... this; do not check that boundaries
are divisible by BITS_PER_UNIT.
(get_byte_aligned_range_containing_ref): New function.
(get_byte_aligned_range_contained_in_ref): New function.
(normalize_ref): Rename to ...
(get_byte_range): ... this one; handle accesses not aligned to byte
boundary; return range in bytes rater than updating ao_ref.
(clear_live_bytes_for_ref): Take write ref by reference; simplify using
get_byte_access.
(setup_live_bytes_from_ref): Likewise.
(clear_bytes_written_by): Update.
(live_bytes_read): Update.
(dse_classify_store): Simplify tech before live_bytes_read checks.
2021-11-23 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/102216
* gimple-fold.c (fold_stmt_1): Add canonicalization
of "&MEM[ssa_n, CST]" to "ssa_n p+ CST", note this
can only be done if !in_place.
2021-11-23 Jakub Jelinek <jakub@redhat.com>
PR middle-end/102431
* gimplify.c (replace_reduction_placeholders): Remove.
(note_no_context_vars): New function.
(gimplify_omp_loop): For OMP_PARALLEL's BIND_EXPR create a new
BLOCK. Use copy_tree_body_r with walk_tree instead of unshare_expr
and replace_reduction_placeholders for duplication of
OMP_CLAUSE_REDUCTION_{INIT,MERGE} expressions. Ensure all mentioned
automatic vars have DECL_CONTEXT set to non-NULL before doing so
and reset it afterwards for those vars and their corresponding
vars.
2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org>
PR target/100868
* config/rs6000/altivec.md (altivec_vreve<mode>2 for VEC_K): Use
xxbrq for v16qi, xxbrq + xxbrh for v8hi and xxbrq + xxbrw for v4si
or v4sf when p9_vector is set.
(altivec_vreve<mode>2 for VEC_64): Defined. Implemented by xxswapd.
2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
PR tree-optimization/102232
* match.pd (x * (1 + y / x) - y) -> (x - y % x): New optimization.
2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
PR tree-optimization/96779
* match.pd (-x == x) -> (x == 0): New optimization.
2021-11-22 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/98953

View file

@ -1 +1 @@
20211123
20211124

View file

@ -1,3 +1,8 @@
2021-11-23 Martin Sebor <msebor@redhat.com>
PR middle-end/88232
* c.opt: Add -Winfinite-recursion.
2021-11-19 Martin Sebor <msebor@redhat.com>
PR c++/33925

View file

@ -1,3 +1,8 @@
2021-11-23 Jakub Jelinek <jakub@redhat.com>
* c-typeck.c (c_clone_omp_udr): Don't initialize
id.transform_lang_insert_block.
2021-11-19 Martin Sebor <msebor@redhat.com>
PR c++/33925

View file

@ -1,3 +1,20 @@
2021-11-23 Martin Sebor <msebor@redhat.com>
PR c++/96507
* typeck.c (warn_for_null_address): Handle reference members.
2021-11-23 Marek Polacek <polacek@redhat.com>
PR c++/19808
* init.c (emit_mem_initializers): Don't add is_really_empty_class
members into uninitialized.
2021-11-23 Jakub Jelinek <jakub@redhat.com>
* semantics.c (clone_omp_udr): Don't initialize
id.transform_lang_insert_block.
* optimize.c (clone_body): Likewise.
2021-11-22 Jason Merrill <jason@redhat.com>
* typeck.c (build_x_unary_op): Set address location.

View file

@ -1,3 +1,17 @@
2021-11-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/103392
* simplify.c (simplify_bound): Do not try to simplify
LBOUND/UBOUND for arrays with POINTER or ALLOCATABLE attribute.
2021-11-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/87711
PR fortran/87851
* trans-array.c (arg_evaluated_for_scalarization): Add LEN_TRIM to
list of intrinsics for which an optional KIND argument needs to be
removed before scalarization.
2021-11-21 Jakub Jelinek <jakub@redhat.com>
PR debug/103315

View file

@ -1,3 +1,88 @@
2021-11-23 Martin Sebor <msebor@redhat.com>
PR c++/96507
* g++.dg/warn/Waddress-8.C: New test.
2021-11-23 Martin Sebor <msebor@redhat.com>
PR middle-end/88232
* c-c++-common/attr-used-5.c: Suppress valid warning.
* c-c++-common/attr-used-6.c: Same.
* c-c++-common/attr-used-9.c: Same.
* g++.dg/warn/Winfinite-recursion-2.C: New test.
* g++.dg/warn/Winfinite-recursion-3.C: New test.
* g++.dg/warn/Winfinite-recursion.C: New test.
* gcc.dg/Winfinite-recursion-2.c: New test.
* gcc.dg/Winfinite-recursion.c: New test.
2021-11-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/103392
* gfortran.dg/bound_simplification_7.f90: New test.
2021-11-23 Marek Polacek <polacek@redhat.com>
PR c++/19808
* g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
* g++.dg/warn/Wuninitialized-29.C: Likewise.
* g++.dg/warn/Wuninitialized-31.C: New test.
2021-11-23 Marek Polacek <polacek@redhat.com>
* g++.dg/warn/Waddress-5.C: Make sf static.
2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/test_mffsl.c: Change effective target to
a run-time check. Fix a typo in a debug print statement.
2021-11-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/87711
PR fortran/87851
* gfortran.dg/len_trim.f90: New test.
2021-11-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/103361
* g++.dg/torture/pr103361.C: New testcase.
2021-11-23 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-ssa/modref-dse-4.c: Update template.
* gcc.dg/tree-ssa/modref-dse-5.c: Update template.
2021-11-23 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/102216
* g++.dg/tree-ssa/pr102216-1.C: New test.
* g++.dg/tree-ssa/pr102216-2.C: New test.
2021-11-23 Jakub Jelinek <jakub@redhat.com>
PR middle-end/102431
* c-c++-common/gomp/pr102431.c: New test.
* g++.dg/gomp/pr102431.C: New test.
* gfortran.dg/gomp/pr102431.f90: New test.
2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org>
PR target/100868
* gcc.target/powerpc/vec_reve_1.c: New test.
* gcc.target/powerpc/vec_reve_2.c: Likewise.
2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
PR tree-optimization/102232
* gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
PR tree-optimization/96779
* gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
* gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
when -fwrapv passed.
2021-11-22 Jason Merrill <jason@redhat.com>
* g++.dg/template/crash106.C: Adjust.

View file

@ -1,3 +1,15 @@
2021-11-23 Christophe Lyon <christophe.lyon@foss.st.com>
PR preprocessor/103355
* system.h (ATTR_LIKELY): Fix definition.
2021-11-23 Marek Polacek <polacek@redhat.com>
Jonathan Wakely <jwakely@redhat.com>
PR preprocessor/103355
* lex.c: Use ATTR_LIKELY instead of [[likely]].
* system.h (ATTR_LIKELY): Define.
2021-11-22 Jakub Jelinek <jakub@redhat.com>
Tobias Burnus <tobias@codesourcery.com>

View file

@ -1,3 +1,29 @@
2021-11-23 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/103086
* testsuite/libstdc++-prettyprinters/cxx11.cc: Check unique_ptr
with non-empty pointer and non-empty deleter.
2021-11-23 Jonathan Wakely <jwakely@redhat.com>
* testsuite/18_support/50594.cc: Check effective target.
* testsuite/20_util/allocator/1.cc: Likewise.
* testsuite/20_util/allocator/overaligned.cc: Likewise.
* testsuite/23_containers/unordered_map/96088.cc: Likewise.
* testsuite/23_containers/unordered_multimap/96088.cc: Likewise.
* testsuite/23_containers/unordered_multiset/96088.cc: Likewise.
* testsuite/23_containers/unordered_set/96088.cc: Likewise.
* testsuite/ext/throw_allocator/check_delete.cc: Likewise.
* testsuite/ext/throw_allocator/check_new.cc: Likewise.
* testsuite/lib/libstdc++.exp (check_effective_target_std_allocator_new):
Define new proc.
2021-11-23 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/103381
* include/ext/bitmap_allocator.h: Include <bits/stl_function.h>
instead of <functional>.
2021-11-22 Jonathan Wakely <jwakely@redhat.com>
* include/bits/c++config (_GLIBCXX14_DEPRECATED): Fix condition