aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-09-23 00:16:27 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-09-23 00:16:27 +0000
commit521d2711409b1af89d2d802879c2bbd716200cb6 (patch)
tree7bf3806bf9111e9ddc7721410bc889ae04ca4612 /gcc
parent5d2d79c8d9de06dee6c7fe5782c4d4ac66463773 (diff)
downloadgcc-521d2711409b1af89d2d802879c2bbd716200cb6.zip
gcc-521d2711409b1af89d2d802879c2bbd716200cb6.tar.gz
gcc-521d2711409b1af89d2d802879c2bbd716200cb6.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog78
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog83
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog26
-rw-r--r--gcc/testsuite/ChangeLog69
6 files changed, 262 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c2f4752..c8ceb4b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,81 @@
+2020-09-22 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref.c (analyze_stmt): Ignore gimple clobber.
+
+2020-09-22 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref-tree.c: Add namespace selftest.
+ (modref_tree_c_tests): Rename to ...
+ (ipa_modref_tree_c_tests): ... this.
+ * ipa-modref.c (pass_modref): Remove destructor.
+ (ipa_modref_c_finalize): New function.
+ * ipa-modref.h (ipa_modref_c_finalize): Declare.
+ * selftest-run-tests.c (selftest::run_tests): Call
+ ipa_modref_c_finalize.
+ * selftest.h (ipa_modref_tree_c_tests): Declare.
+ * toplev.c: Include ipa-modref-tree.h and ipa-modref.h
+ (toplev::finalize): Call ipa_modref_c_finalize.
+
+2020-09-22 David Malcolm <dmalcolm@redhat.com>
+
+ * doc/analyzer.texi (Other Debugging Techniques): Mention
+ -fdump-analyzer-json.
+ * doc/invoke.texi (Static Analyzer Options): Add
+ -fdump-analyzer-json.
+
+2020-09-22 David Faust <david.faust@oracle.com>
+
+ * config/bpf/bpf.md: Add defines for signed div and mod operators.
+
+2020-09-22 Martin Liska <mliska@suse.cz>
+
+ PR tree-optimization/96979
+ * doc/invoke.texi: Document new param max-switch-clustering-attempts.
+ * params.opt: Add new parameter.
+ * tree-switch-conversion.c (jump_table_cluster::find_jump_tables):
+ Limit number of attempts.
+ (bit_test_cluster::find_bit_tests): Likewise.
+
+2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * config/s390/s390.md ("*cmp<mode>_ccs_0", "*cmp<mode>_ccz_0",
+ "*cmp<mode>_ccs_0_fastmath"): Basically change "*cmp<mode>_ccs_0" into
+ "*cmp<mode>_ccz_0" and for fast math add "*cmp<mode>_ccs_0_fastmath".
+
+2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/71233
+ * config/aarch64/arm_neon.h (vcls_u8, vcls_u16, vcls_u32,
+ vclsq_u8, vclsq_u16, vclsq_u32): Define.
+
+2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/71233
+ * config/aarch64/arm_neon.h (vceqq_p64, vceqz_p64, vceqzq_p64): Define.
+
+2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/71233
+ * config/aarch64/arm_neon.h (vadd_p8, vadd_p16, vadd_p64, vaddq_p8,
+ vaddq_p16, vaddq_p64, vaddq_p128): Define.
+
+2020-09-22 Jakub Jelinek <jakub@redhat.com>
+
+ * params.opt (--param=modref-max-tests=): Fix typo in help text:
+ perofmed -> performed.
+ * common.opt: Fix typo: incrmeental -> incremental.
+ * ipa-modref.c: Fix typos: recroding -> recording, becaue -> because,
+ analsis -> analysis.
+ (class modref_summaries): Fix typo: betweehn -> between.
+ (analyze_call): Fix typo: calle -> callee.
+ (read_modref_records): Fix typo: expcted -> expected.
+ (pass_ipa_modref::execute): Fix typo: calle -> callee.
+
+2020-09-22 Jakub Jelinek <jakub@redhat.com>
+
+ * common.opt (-fipa-modref): Add dot at the end of option help.
+ * params.opt (--param=modref-max-tests=): Likewise.
+
2020-09-21 Marek Polacek <polacek@redhat.com>
* doc/invoke.texi: Document -Wctad-maybe-unsupported.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ca3ee10..1a983d8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200922
+20200923
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 8241610..cd869c2 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,86 @@
+2020-09-22 David Malcolm <dmalcolm@redhat.com>
+
+ * analysis-plan.cc: Include "json.h".
+ * analyzer.opt (fdump-analyzer-json): New.
+ * call-string.cc: Include "json.h".
+ (call_string::to_json): New.
+ * call-string.h (call_string::to_json): New decl.
+ * checker-path.cc: Include "json.h".
+ * constraint-manager.cc: Include "json.h".
+ (equiv_class::to_json): New.
+ (constraint::to_json): New.
+ (constraint_manager::to_json): New.
+ * constraint-manager.h (equiv_class::to_json): New decl.
+ (constraint::to_json): New decl.
+ (constraint_manager::to_json): New decl.
+ * diagnostic-manager.cc: Include "json.h".
+ (saved_diagnostic::to_json): New.
+ (diagnostic_manager::to_json): New.
+ * diagnostic-manager.h (saved_diagnostic::to_json): New decl.
+ (diagnostic_manager::to_json): New decl.
+ * engine.cc: Include "json.h", <zlib.h>.
+ (exploded_node::status_to_str): New.
+ (exploded_node::to_json): New.
+ (exploded_edge::to_json): New.
+ (exploded_graph::to_json): New.
+ (dump_analyzer_json): New.
+ (impl_run_checkers): Call it.
+ * exploded-graph.h (exploded_node::status_to_str): New decl.
+ (exploded_node::to_json): New.
+ (exploded_edge::to_json): New.
+ (exploded_graph::to_json): New.
+ * pending-diagnostic.cc: Include "json.h".
+ * program-point.cc: Include "json.h".
+ (program_point::to_json): New.
+ * program-point.h (program_point::to_json): New decl.
+ * program-state.cc: Include "json.h".
+ (extrinsic_state::to_json): New.
+ (sm_state_map::to_json): New.
+ (program_state::to_json): New.
+ * program-state.h (extrinsic_state::to_json): New decl.
+ (sm_state_map::to_json): New decl.
+ (program_state::to_json): New decl.
+ * region-model-impl-calls.cc: Include "json.h".
+ * region-model-manager.cc: Include "json.h".
+ * region-model-reachability.cc: Include "json.h".
+ * region-model.cc: Include "json.h".
+ * region-model.h (svalue::to_json): New decl.
+ (region::to_json): New decl.
+ * region.cc: Include "json.h".
+ (region::to_json: New.
+ * sm-file.cc: Include "json.h".
+ * sm-malloc.cc: Include "json.h".
+ * sm-pattern-test.cc: Include "json.h".
+ * sm-sensitive.cc: Include "json.h".
+ * sm-signal.cc: Include "json.h".
+ (signal_delivery_edge_info_t::to_json): New.
+ * sm-taint.cc: Include "json.h".
+ * sm.cc: Include "diagnostic.h", "tree-diagnostic.h", and
+ "json.h".
+ (state_machine::state::to_json): New.
+ (state_machine::to_json): New.
+ * sm.h (state_machine::state::to_json): New.
+ (state_machine::to_json): New.
+ * state-purge.cc: Include "json.h".
+ * store.cc: Include "json.h".
+ (binding_key::get_desc): New.
+ (binding_map::to_json): New.
+ (binding_cluster::to_json): New.
+ (store::to_json): New.
+ * store.h (binding_key::get_desc): New decl.
+ (binding_map::to_json): New decl.
+ (binding_cluster::to_json): New decl.
+ (store::to_json): New decl.
+ * supergraph.cc: Include "json.h".
+ (supergraph::to_json): New.
+ (supernode::to_json): New.
+ (superedge::to_json): New.
+ * supergraph.h (supergraph::to_json): New decl.
+ (supernode::to_json): New decl.
+ (superedge::to_json): New decl.
+ * svalue.cc: Include "json.h".
+ (svalue::to_json): New.
+
2020-09-21 David Malcolm <dmalcolm@redhat.com>
PR analyzer/97130
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 69523ff..8ee29d8 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-09-22 Jakub Jelinek <jakub@redhat.com>
+
+ * c.opt (Wbuiltin-declaration-mismatch): Fix typo in variable name:
+ warn_builtin_declaraion_mismatch -> warn_builtin_declaration_mismatch.
+
2020-09-21 Marek Polacek <polacek@redhat.com>
* c.opt (Wctad-maybe-unsupported): New option.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index df4b24d..dc1b0b0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,29 @@
+2020-09-22 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/95310
+ * pt.c (corresponding_template_parameter): Define.
+ (keep_template_parm): Use it to adjust the given template
+ parameter to the corresponding in-scope one from ctx_parms.
+
+2020-09-22 Nathan Sidwell <nathan@acm.org>
+
+ * cp-tree.h (xref_tag_from_type): Don't declare.
+ * decl.c (xref_tag_from_type): Delete.
+ * pt.c (lookup_template_class_1): Erroneously located class
+ definitions just give error_mark, don't try and inject it into the
+ namespace.
+
+2020-09-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97145
+ * constexpr.c (cxx_eval_builtin_function_call): Return void_node for
+ calls to __sanitize_ptr_{sub,cmp} builtins.
+
+2020-09-22 Nathan Sidwell <nathan@acm.org>
+
+ * pt.c (instantiate_class_template_1): Do not repush and unhide
+ injected friend.
+
2020-09-21 Marek Polacek <polacek@redhat.com>
PR c++/90583
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a9a9fc1..68cdc31 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,72 @@
+2020-09-22 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/95310
+ * g++.dg/concepts/diagnostic15.C: New test.
+
+2020-09-22 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/96652
+ * g++.dg/cpp0x/decltype-96652.C: New test.
+
+2020-09-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97145
+ * g++.dg/asan/pr97145.C: New test.
+
+2020-09-22 David Faust <david.faust@oracle.com>
+
+ * gcc.target/bpf/diag-sdiv.c: New test.
+ * gcc.target/bpf/diag-smod.c: New test.
+ * gcc.target/bpf/xbpf-sdiv-1.c: New test.
+ * gcc.target/bpf/xbpf-smod-1.c: New test.
+
+2020-09-22 Nathan Sidwell <nathan@acm.org>
+
+ * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
+ invisible.
+
+2020-09-22 Marek Polacek <polacek@redhat.com>
+
+ * g++.dg/ext/timevar1.C: Also prune N%.
+
+2020-09-22 Marek Polacek <polacek@redhat.com>
+
+ * g++.dg/ext/timevar2.C: Also prune N%.
+
+2020-09-22 Martin Liska <mliska@suse.cz>
+
+ PR tree-optimization/96979
+ * g++.dg/tree-ssa/pr96979.C: New test.
+
+2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
+ possible combinations of dead/live registers and comparisons (equality,
+ relational).
+ * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
+ but for fast math.
+ * gcc.target/s390/load-and-test-fp.h: New test included by
+ load-and-test-fp-{1,2}.c.
+
+2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/71233
+ * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
+
+2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/71233
+ * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
+
+2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/71233
+ * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
+
+2020-09-22 Jan Hubicka <jh@suse.cz>
+
+ * gcc.target/i386/m128-check.h: Add no-strict-aliasing
+
2020-09-21 David Malcolm <dmalcolm@redhat.com>
PR analyzer/97130