diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-11-06 00:16:34 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-11-06 00:16:34 +0000 |
commit | 0cfd9109e541efc756a5f17a0c05890b34784672 (patch) | |
tree | afe72d0d79f81226cfcfd0be5caab1099a2497b0 /gcc | |
parent | 44e1f63e20fec07e3a10d8e75336cfda64c911bf (diff) | |
download | gcc-0cfd9109e541efc756a5f17a0c05890b34784672.zip gcc-0cfd9109e541efc756a5f17a0c05890b34784672.tar.gz gcc-0cfd9109e541efc756a5f17a0c05890b34784672.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 114 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 40 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 86 |
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. |