aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-11-06 00:16:34 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-11-06 00:16:34 +0000
commit0cfd9109e541efc756a5f17a0c05890b34784672 (patch)
treeafe72d0d79f81226cfcfd0be5caab1099a2497b0 /gcc
parent44e1f63e20fec07e3a10d8e75336cfda64c911bf (diff)
downloadgcc-0cfd9109e541efc756a5f17a0c05890b34784672.zip
gcc-0cfd9109e541efc756a5f17a0c05890b34784672.tar.gz
gcc-0cfd9109e541efc756a5f17a0c05890b34784672.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog114
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog5
-rw-r--r--gcc/c-family/ChangeLog10
-rw-r--r--gcc/cp/ChangeLog40
-rw-r--r--gcc/testsuite/ChangeLog86
6 files changed, 256 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 755c129..eab26b5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,117 @@
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/97675
+ * doc/invoke.texi: Document -Wexceptions.
+
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/25814
+ * doc/invoke.texi: Document -Wvexing-parse.
+
+2020-11-05 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/97725
+ * range-op.cc (operator_equal::fold_range): Use new tmp value.
+ (operator_not_equal::fold_range): Ditto.
+ * value-query.cc (range_query::value_of_expr): Use int_range_max
+ not a value_range.
+ (range_query::value_on_edge): Ditto.
+ (range_query::value_of_stmt): Ditto.
+
+2020-11-05 Olivier Hainque <hainque@adacore.com>
+
+ * config/aarch64/aarch64-vxworks.h (TARGET_OS_USES_R18):
+ Remove definition.
+ (STATIC_CHAIN_REGNUM): Redefine to 9.
+
+2020-11-05 Olivier Hainque <hainque@adacore.com>
+
+ * config/aarch64/aarch64.md: Define PROBE_STACK_FIRST_REGNUM
+ and PROBE_STACK_SECOND_REGNUM constants, designating r10/r11.
+ Replacements for the PROBE_STACK_FIRST/SECOND_REG constants in
+ aarch64.c.
+ * config/aarch64/aarch64.c (PROBE_STACK_FIRST_REG): Remove.
+ (PROBE_STACK_SECOND_REG): Remove.
+ (aarch64_emit_probe_stack_range): Adjust to the _REG -> _REGNUM
+ suffix update for PROBE_STACK register numbers.
+
+2020-11-05 Jan Hubicka <jh@suse.cz>
+
+ * gimple.c (gimple_call_fnspec): Handle C++ new and delete.
+ * gimple.h (gimple_call_from_new_or_delete): Constify parameter.
+
+2020-11-05 Aldy Hernandez <aldyh@redhat.com>
+
+ PR tree-optimization/97721
+ * gimple-range.cc (get_tree_range): Drop overflow from constants.
+
+2020-11-05 David Malcolm <dmalcolm@redhat.com>
+
+ * tree-diagnostic-path.cc (struct path_summary::event_range): Move
+ out of path_summary to...
+ (struct event_range): ...here.
+ (class path_summary): Convert to...
+ (struct path_summary): ...this.
+ (path_summary::m_ranges): Drop "private".
+ (path_summary::print): Convert to...
+ (print_path_summary_as_text): ...this, passing in the path_summary
+ explicitly.
+ (default_tree_diagnostic_path_printer): Update for above change.
+ (selftest::test_empty_path): Likewise.
+ (selftest::test_intraprocedural_path): Likewise.
+ (selftest::test_interprocedural_path_1): Likewise.
+ (selftest::test_interprocedural_path_2): Likewise.
+ (selftest::test_recursion): Likewise.
+
+2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
+
+ PR target/97715
+ * config/i386/i386.c (zero_all_st_registers): Return
+ earlier when the FPU is disabled.
+
+2020-11-05 Jan Hubicka <jh@suse.cz>
+
+ * ipa-modref.c (parm_map_for_arg): Initialize parm_offset and
+ parm_offset_knonw.
+ (read_section): Set writes_errno to false.
+
+2020-11-05 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-data-refs.c (vect_slp_analyze_node_dependences):
+ Use the original stmts.
+ (vect_slp_analyze_node_alignment): Use the pattern stmt.
+ * tree-vect-slp.c (vect_fixup_store_groups_with_patterns):
+ New function.
+ (vect_slp_analyze_bb_1): Call it.
+
+2020-11-05 Tamar Christina <tamar.christina@arm.com>
+
+ * tree-vect-slp.c (vect_slp_tree_permute_noop_p): New.
+ (vect_optimize_slp): Optimize permutes.
+ (vectorizable_slp_permutation): Fix typo.
+
+2020-11-05 Richard Biener <rguenther@suse.de>
+
+ PR debug/97718
+ * dwarf2out.c (add_abstract_origin_attribute): Make sure to
+ point to the abstract instance.
+
+2020-11-05 Tamar Christina <tamar.christina@arm.com>
+
+ * tree-vect-loop.c (vect_analyze_loop_2): Check kind.
+ * tree-vect-slp.c (vect_build_slp_instance): New.
+ (enum slp_instance_kind): Move to...
+ * tree-vectorizer.h (enum slp_instance_kind): .. Here
+ (SLP_INSTANCE_KIND): New.
+
+2020-11-05 Kewen Lin <linkw@linux.ibm.com>
+
+ PR target/96933
+ * config/rs6000/rs6000.c (rs6000_expand_vector_init): Use direct move
+ instructions for vector construction with char/short types.
+ * config/rs6000/rs6000.md (p8_mtvsrwz_v16qisi2): New define_insn.
+ (p8_mtvsrd_v16qidi2): Likewise.
+
2020-11-04 Tamar Christina <tamar.christina@arm.com>
* tree-vect-slp.c (vect_analyze_slp_instance): Moved load/store lanes
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 35d25ab..7096b2d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201105
+20201106
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index f87d2a7..44847ed 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,8 @@
+2020-11-05 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/97668
+ * svalue.cc (cmp_cst): Handle COMPLEX_CST.
+
2020-10-29 David Malcolm <dmalcolm@redhat.com>
* program-state.cc (sm_state_map::on_liveness_change): Sort the
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 1022b11..160c5ea 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/97675
+ * c.opt (Wexceptions): New option.
+
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/25814
+ * c.opt (Wvexing-parse): New option.
+
2020-11-04 Jakub Jelinek <jakub@redhat.com>
PR c++/97670
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7ad2d53..9046b10 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,43 @@
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ * except.c (check_handlers_1): Add auto_diagnostic_group.
+
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/78209
+ * pt.c (do_auto_deduction): If init is REFERENCE_REF_P, use its
+ first operand.
+
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/97675
+ * except.c (check_handlers_1): Use OPT_Wexceptions for the
+ warning. Use inform for the second part of the warning.
+
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/25814
+ * cp-tree.h (enum cp_tree_index): Add CPTI_EXPLICIT_VOID_LIST.
+ (explicit_void_list_node): Define.
+ (PARENTHESIZED_LIST_P): New macro.
+ (struct cp_declarator): Add function::parens_loc.
+ * decl.c (cxx_init_decl_processing): Initialize explicit_void_list_node.
+ (grokparms): Also break when explicit_void_list_node.
+ * parser.c (make_call_declarator): New location_t parameter. Use it
+ to set declarator->u.function.parens_loc.
+ (cp_parser_lambda_declarator_opt): Pass UNKNOWN_LOCATION to
+ make_call_declarator.
+ (warn_about_ambiguous_parse): New function.
+ (cp_parser_init_declarator): Call warn_about_ambiguous_parse.
+ (cp_parser_declarator): Set *parenthesized_p to false rather than to
+ true.
+ (cp_parser_direct_declarator): Create a location for the function's
+ parentheses and pass it to make_call_declarator.
+ (cp_parser_parameter_declaration_clause): Return explicit_void_list_node
+ for (void).
+ (cp_parser_parameter_declaration_list): Set PARENTHESIZED_LIST_P
+ in the parameters tree.
+
2020-11-04 Jakub Jelinek <jakub@redhat.com>
PR c++/97670
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 64cd385..cb9c26b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,89 @@
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/78209
+ * g++.dg/cpp1y/decltype-auto1.C: New test.
+
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/97675
+ * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
+ * g++.dg/warn/Wexceptions1.C: New test.
+ * g++.dg/warn/Wexceptions2.C: New test.
+
+2020-11-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/25814
+ * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
+ * g++.dg/cpp2a/fn-template7.C: Likewise.
+ * g++.dg/lookup/pr80891-5.C: Likewise.
+ * g++.dg/lto/pr79050_0.C: Add extern.
+ * g++.dg/lto/pr84805_0.C: Likewise.
+ * g++.dg/parse/pr58898.C: Add a dg-warning.
+ * g++.dg/template/scope5.C: Likewise.
+ * g++.old-deja/g++.brendan/recurse.C: Likewise.
+ * g++.old-deja/g++.jason/template4.C: Likewise.
+ * g++.old-deja/g++.law/arm4.C: Likewise.
+ * g++.old-deja/g++.mike/for2.C: Likewise.
+ * g++.old-deja/g++.other/local4.C: Likewise.
+ * g++.old-deja/g++.pt/crash3.C: Likewise.
+ * g++.dg/warn/Wvexing-parse.C: New test.
+ * g++.dg/warn/Wvexing-parse2.C: New test.
+ * g++.dg/warn/Wvexing-parse3.C: New test.
+ * g++.dg/warn/Wvexing-parse4.C: New test.
+ * g++.dg/warn/Wvexing-parse5.C: New test.
+ * g++.dg/warn/Wvexing-parse6.C: New test.
+ * g++.dg/warn/Wvexing-parse7.C: New test.
+
+2020-11-05 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/pr97725.c: New.
+
+2020-11-05 Olivier Hainque <hainque@adacore.com>
+
+ * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
+
+2020-11-05 Jan Hubicka <jh@suse.cz>
+
+ * g++.dg/ipa/devirt-24.C: Update template.
+
+2020-11-05 Tamar Christina <tamar.christina@arm.com>
+
+ * gcc.dg/vect/slp-11b.c: Guard statements.
+
+2020-11-05 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/pr97721.c: New test.
+
+2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
+
+ PR target/97715
+ * gcc.target/i386/zero-scratch-regs-32.c: New test.
+
+2020-11-05 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/97668
+ * gcc.dg/analyzer/pr97668.c: New test.
+ * gfortran.dg/analyzer/pr97668.f: New test.
+
+2020-11-05 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/bb-slp-69.c: New testcase.
+
+2020-11-05 Tamar Christina <tamar.christina@arm.com>
+
+ * gcc.dg/vect/slp-11b.c: Update testcase.
+ * gcc.dg/vect/slp-perm-6.c: Update target selector.
+
+2020-11-05 Kewen Lin <linkw@linux.ibm.com>
+
+ PR target/96933
+ * gcc.target/powerpc/pr96933-1.c: New test.
+ * gcc.target/powerpc/pr96933-2.c: New test.
+ * gcc.target/powerpc/pr96933-3.c: New test.
+ * gcc.target/powerpc/pr96933-4.c: New test.
+ * gcc.target/powerpc/pr96933.h: New test.
+ * gcc.target/powerpc/pr96933-run.h: New test.
+
2020-11-04 Tamar Christina <tamar.christina@arm.com>
* gcc.dg/vect/slp-11b.c: Update output scan.