From 91dd4a3864110704c921ab8467f568ff42c38e5c Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 27 Sep 2020 00:16:24 +0000 Subject: [PATCH] Daily bump. --- fixincludes/ChangeLog | 7 +++++ gcc/ChangeLog | 62 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 10 +++++++ gcc/testsuite/ChangeLog | 35 +++++++++++++++++++++++ libcpp/ChangeLog | 6 ++++ libstdc++-v3/ChangeLog | 10 +++++++ 7 files changed, 131 insertions(+), 1 deletion(-) diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 82e0577374a..c471c25e9dc 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -1,3 +1,10 @@ +2020-09-26 David Edelsohn + + PR target/97044 + * inclhack.def (aix_inttypes): New fix. + * fixincl.x: Regenerate. + * tests/base/sys/inttypes.h: New file. + 2020-09-17 David Edelsohn * inclhack.def (aix_externcpp1): Add more context to select. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d8144b2932e..a81090e3291 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,65 @@ +2020-09-26 Jan Hubicka + + * ipa-modref.c (analyze_stmt): Do not skip clobbers in early pass. + * ipa-pure-const.c (analyze_stmt): Update comment. + +2020-09-26 David Edelsohn + Clement Chigot + + * collect2.c (visibility_flag): New. + (main): Detect -fvisibility. + (write_c_file_stat): Push and pop default visibility. + +2020-09-26 Jan Hubicka + + * ipa-inline-transform.c: Include ipa-modref-tree.h and ipa-modref.h. + (inline_call): Call ipa_merge_modref_summary_after_inlining. + * ipa-inline.c (ipa_inline): Do not free summaries. + * ipa-modref.c (dump_records): Fix formating. + (merge_call_side_effects): Break out from ... + (analyze_call): ... here; record recursive calls. + (analyze_stmt): Add new parameter RECURSIVE_CALLS. + (analyze_function): Do iterative dataflow on recursive calls. + (compute_parm_map): New function. + (ipa_merge_modref_summary_after_inlining): New function. + (collapse_loads): New function. + (modref_propagate_in_scc): Break out from ... + (pass_ipa_modref::execute): ... here; Do iterative dataflow. + * ipa-modref.h (ipa_merge_modref_summary_after_inlining): Declare. + +2020-09-26 Jakub Jelinek + + * omp-expand.c (expand_omp_simd): Help vectorizer for the collapse == 1 + and non-composite collapse > 1 case with non-constant innermost loop + step by precomputing number of iterations before loop and using an + alternate IV from 0 to number of iterations - 1 with step of 1. + +2020-09-26 Jan Hubicka + + * ipa-fnsummary.c (dump_ipa_call_summary): Dump + points_to_local_or_readonly_memory flag. + (analyze_function_body): Compute points_to_local_or_readonly_memory + flag. + (remap_edge_change_prob): Rename to ... + (remap_edge_params): ... this one; update + points_to_local_or_readonly_memory. + (remap_edge_summaries): Update. + (read_ipa_call_summary): Stream the new flag. + (write_ipa_call_summary): Likewise. + * ipa-predicate.h (struct inline_param_summary): Add + points_to_local_or_readonly_memory. + (inline_param_summary::equal_to): Update. + (inline_param_summary::useless_p): Update. + +2020-09-26 Jan Hubicka + + * ipa-modref-tree.h (modref_ref_node::insert_access): Track if something + changed. + (modref_base_node::insert_ref): Likewise (and add a new optional + argument) + (modref_tree::insert): Likewise. + (modref_tree::merge): Rewrite + 2020-09-25 Jan Hubicka * doc/invoke.texi: Add -fno-ipa-modref to flags disabled by diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bfdd19d304c..51daa72546b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200926 +20200927 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 20479176779..0d046047182 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,13 @@ +2020-09-26 David Malcolm + + PR analyzer/96646 + PR analyzer/96841 + * region-model.cc (region_model::get_representative_path_var): + When handling offset_region, wrap the MEM_REF's first argument in + an ADDR_EXPR of pointer type, rather than simply using the tree + for the parent region. Require the MEM_REF's second argument to + be an integer constant. + 2020-09-24 David Malcolm * analyzer.h (struct rejected_constraint): New decl. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index df23a0953d8..1e676963bc4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,38 @@ +2020-09-26 Paul Thomas + + PR fortran/96495 + * gfortran.dg/alloc_comp_result_2.f90 : Restore original. + * gfortran.dg/alloc_comp_result_3.f90 : New test. + +2020-09-26 Jan Hubicka + + * gcc.dg/lto/modref-1_0.c: New test. + * gcc.dg/lto/modref-1_1.c: New test. + * gcc.dg/tree-ssa/modref-2.c: New test. + +2020-09-26 Jakub Jelinek + + * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops. + * gcc.dg/vect/vect-simd-18.c: New test. + * gcc.dg/vect/vect-simd-19.c: New test. + * gcc.dg/vect/vect-simd-20.c: New test. + +2020-09-26 Jan Hubicka + + * gcc.dg/ipa/ipa-pta-13.c: Disable modref. + +2020-09-26 David Malcolm + + PR analyzer/94355 + * g++.dg/analyzer/placement-new.C: New test. + +2020-09-26 David Malcolm + + PR analyzer/96646 + PR analyzer/96841 + * gcc.dg/analyzer/pr96646.c: New test. + * gcc.dg/analyzer/pr96841.c: New test. + 2020-09-25 Richard Biener PR middle-end/96814 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 7fb267ed78c..b6b6b18a3b9 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,9 @@ +2020-09-26 Jakub Jelinek + + PR bootstrap/97163 + * lex.c (search_line_fast): Only use _ARCH_PWR8 Altivec version + for GCC >= 4.5. + 2020-09-17 Patrick Palka PR c/80076 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2e45a6d47cf..edfe0e00adf 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,13 @@ +2020-09-26 Jonathan Wakely + + PR libstdc++/96817 + * include/ext/atomicity.h (__gnu_cxx::__is_single_threaded()): + New function wrapping __libc_single_threaded if available. + (__exchange_and_add_dispatch, __atomic_add_dispatch): Use it. + * libsupc++/guard.cc (__cxa_guard_acquire, __cxa_guard_abort) + (__cxa_guard_release): Likewise. + * testsuite/18_support/96817.cc: New test. + 2020-09-25 Jonathan Wakely * libsupc++/Makefile.am: Remove redundant -std=gnu++1z flags.