diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-01-08 00:16:23 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-01-08 00:16:23 +0000 |
commit | 7d187e4f6f582b7589b0201e6be3d2c96abe4d2a (patch) | |
tree | 5fdcceb2b131bc722be197eeadab6784ba1874c0 | |
parent | aa4db31dd2a99b4c902f2a3ac6ef4397f84dd888 (diff) | |
download | gcc-7d187e4f6f582b7589b0201e6be3d2c96abe4d2a.zip gcc-7d187e4f6f582b7589b0201e6be3d2c96abe4d2a.tar.gz gcc-7d187e4f6f582b7589b0201e6be3d2c96abe4d2a.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 54 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 27 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 29 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 78 | ||||
-rw-r--r-- | libcpp/po/ChangeLog | 4 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 21 |
11 files changed, 239 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5541e69..90c169e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2021-01-07 Jakub Jelinek <jakub@redhat.com> + + PR target/98567 + * config/i386/i386.md (*bmi_blsi_<mode>_cmp, *bmi_blsi_<mode>_ccno): + New define_insn patterns. + +2021-01-07 Richard Sandiford <richard.sandiford@arm.com> + + * config/aarch64/aarch64-sve.md (@cond_<SVE_INT_UNARY:optab><mode>) + (*cond_<SVE_INT_UNARY:optab><mode>_2): Extend from SVE_FULL_I to SVE_I. + (*cond_<SVE_INT_UNARY:optab><mode>_any): Likewise. + +2021-01-07 Richard Sandiford <richard.sandiford@arm.com> + + PR tree-optimization/98560 + * internal-fn.def (IFN_VCONDU, IFN_VCONDEQ): Use type vec_cond. + * internal-fn.c (vec_cond_mask_direct): Get the data mode from + argument 1. + (vec_cond_direct): Likewise argument 2. + (vec_condu_direct, vec_condeq_direct): Delete. + (expand_vect_cond_optab_fn): Rename to... + (expand_vec_cond_optab_fn): ...this, replacing old macro. + (expand_vec_condu_optab_fn, expand_vec_condeq_optab_fn): Delete. + (expand_vect_cond_mask_optab_fn): Rename to... + (expand_vec_cond_mask_optab_fn): ...this, replacing old macro. + (direct_vec_cond_mask_optab_supported_p): Treat the optab as a + convert optab. + (direct_vec_cond_optab_supported_p): Likewise. + (direct_vec_condu_optab_supported_p): Delete. + (direct_vec_condeq_optab_supported_p): Delete. + * gimple-isel.cc: Include internal-fn.h. + (gimple_expand_vec_cond_expr): Check that IFN_VCONDEQ is supported + before using it. + +2021-01-07 Richard Sandiford <richard.sandiford@arm.com> + + PR tree-optimization/98560 + * gimple-isel.cc (gimple_expand_vec_cond_expr): If we fail to use + IFN_VCOND{,U,EQ}, fall back on IFN_VCOND_MASK. + +2021-01-07 Uroš Bizjak <ubizjak@gmail.com> + + * config/i386/i386.md (insn): Merge from plusminus_insn, shift_insn, + rotate_insn and optab code attributes. + Update all uses to merged code attribute. + * config/i386/sse.md: Update all uses to merged code attribute. + * config/i386/mmx.md: Update all uses to merged code attribute. + +2021-01-07 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/98568 + * gimple-ssa-store-merging.c (bswap_view_convert): New function. + (bswap_replace): Use it. + 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/97978 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 804e6b2..cb4ae0b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210107 +20210108 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 9d8182b..adc332e 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,30 @@ +2021-01-07 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/98580 + * region.cc (decl_region::get_svalue_for_initializer): Gracefully + handle when LTO writes out DECL_INITIAL as error_mark_node. + +2021-01-07 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/97074 + * store.cc (binding_cluster::can_merge_p): Add "out_store" param + and pass to calls to binding_cluster::make_unknown_relative_to. + (binding_cluster::make_unknown_relative_to): Add "out_store" + param. Use it to mark base regions that are pointed to by + pointers that become unknown as having escaped. + (store::can_merge_p): Pass out_store to + binding_cluster::can_merge_p. + * store.h (binding_cluster::can_merge_p): Add "out_store" param. + (binding_cluster::make_unknown_relative_to): Likewise. + * svalue.cc (region_svalue::implicitly_live_p): New vfunc. + * svalue.h (region_svalue::implicitly_live_p): New vfunc decl. + +2021-01-07 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/98564 + * engine.cc (exploded_path::feasible_p): Add missing call to + bitmap_clear. + 2021-01-06 David Malcolm <dmalcolm@redhat.com> PR analyzer/97072 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 654c236..58f98f6 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2021-01-07 Martin Sebor <msebor@redhat.com> + + PR middle-end/98578 + * c-pretty-print.c (print_mem_ref): Strip array from access type. + Avoid assuming acces type's size is constant. Correct condition + guarding the printing of a parenthesis. + 2021-01-06 Martin Sebor <msebor@redhat.com> PR c++/95768 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 728786d..8a98793 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2021-01-07 Richard Biener <rguenther@suse.de> + + * gimple-parser.c (c_parser_gimple_compound_statement): Only + reallocate loop array if it is too small. + 2020-12-16 Martin Uecker <muecker@gwdg.de> PR c/98047 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5a50473..b8e291c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,32 @@ +2021-01-07 Jakub Jelinek <jakub@redhat.com> + + PR c++/98329 + * pt.c (tsubst_copy) <case BIT_CAST_EXPR>: Don't call + cp_build_bit_cast here, instead just build_min a BIT_CAST_EXPR and set + its location. + (tsubst_copy_and_build): Handle BIT_CAST_EXPR. + +2021-01-07 Marek Polacek <polacek@redhat.com> + + PR c++/98441 + * decl.c (grokdeclarator): Move the !funcdecl_p check inside the + !late_return_type block. + +2021-01-07 Jason Merrill <jason@redhat.com> + + * constexpr.c (cxx_bind_parameters_in_call): Add comment. + (cxx_eval_store_expression): Add comment. + +2021-01-07 Jason Merrill <jason@redhat.com> + + * call.c (has_next): Factor out from... + (next_conversion): ...here. + (strip_standard_conversion): And here. + (is_subseq): And here. + (build_conv): Check it. + (standard_conversion): Don't call build_conv + for ck_identity. + 2021-01-06 Martin Sebor <msebor@redhat.com> PR c++/95768 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 50a95f1..1059691 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,9 @@ +2021-01-07 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 9038e64c5. + * d-builtins.cc (build_frontend_type): Update call to + Parameter::create. + 2021-01-05 Iain Buclaw <ibuclaw@gdcproject.org> * dmd/MERGE: Merge upstream dmd a5c86f5b9. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f8625cf..84d4490 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2021-01-07 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/93701 + * resolve.c (find_array_spec): Put static prototype for + resolve_assoc_var before this function and call for associate + variables. + 2021-01-06 Harald Anlauf <anlauf@gmx.de> * resolve.c (resolve_component): Add check for valid CLASS diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 856b05d..8787eee 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,81 @@ +2021-01-07 Jakub Jelinek <jakub@redhat.com> + + PR c++/98329 + * g++.dg/cpp2a/bit-cast10.C: New test. + +2021-01-07 Martin Sebor <msebor@redhat.com> + + PR middle-end/98578 + * gcc.dg/plugin/gil-1.c: Adjust expected output. + * gcc.dg/uninit-pr98578.c: New test. + +2021-01-07 Marek Polacek <polacek@redhat.com> + + PR c++/98441 + * g++.dg/cpp0x/auto55.C: New test. + +2021-01-07 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/98580 + * gcc.dg/analyzer/pr98580-a.c: New test. + * gcc.dg/analyzer/pr98580-b.c: New test. + +2021-01-07 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/93701 + * gfortran.dg/associate_54.f90: New test. + * gfortran.dg/associate_55.f90: New test. + * gfortran.dg/associate_56.f90: New test. + +2021-01-07 Jakub Jelinek <jakub@redhat.com> + + PR target/98567 + * gcc.target/i386/pr98567-1.c: New test. + * gcc.target/i386/pr98567-2.c: New test. + +2021-01-07 Richard Sandiford <richard.sandiford@arm.com> + + * gcc.target/aarch64/sve/cond_unary_5.c: New test. + * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_6.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_7.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_8.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise. + +2021-01-07 Richard Sandiford <richard.sandiford@arm.com> + + PR tree-optimization/98560 + * gcc.dg/vect/pr98560-2.c: New test. + +2021-01-07 Richard Sandiford <richard.sandiford@arm.com> + + PR tree-optimization/98560 + * gcc.dg/vect/pr98560-1.c: New test. + +2021-01-07 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/98568 + * g++.dg/torture/pr98568.C: New test. + +2021-01-07 Hongyu Wang <hongyu.wang@intel.com> + + * gcc.target/i386/pr92658-avx512bw.c: Add + -mprefer-vector-width=512 to avoid impact of different default + mtune which gcc is built with. + * gcc.target/i386/pr92658-avx512bw-2.c: Ditto. + +2021-01-07 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/97074 + * gcc.dg/analyzer/pr97074.c: New test. + +2021-01-07 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/98564 + * gcc.dg/analyzer/pr98564.c: New test. + 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/97978 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index ef050aa..543b93e 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-01-07 Joseph Myers <joseph@codesourcery.com> + + * es.po: Update. + 2020-07-20 Joseph Myers <joseph@codesourcery.com> * cpplib.pot: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 48dc967..33fdfc1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,24 @@ +2021-01-07 Thomas Rodgers <trodgers@redhat.com> + + * doc/doxygen/user.cfg.in: Add new header. + * include/Makefile.am (std_headers): likewise. + * include/Makefile.in: Regenerate. + * include/precompiled/stdc++.h: Add new header. + * include/std/barrier: New file. + * include/std/version: Add __cpp_lib_barrier feature test macro. + * testsuite/30_threads/barrier/1.cc: New test. + * testsuite/30_threads/barrier/2.cc: Likewise. + * testsuite/30_threads/barrier/arrive_and_drop.cc: Likewise. + * testsuite/30_threads/barrier/arrive_and_wait.cc: Likewise. + * testsuite/30_threads/barrier/arrive.cc: Likewise. + * testsuite/30_threads/barrier/completion.cc: Likewise. + +2021-01-07 Patrick Palka <ppalka@redhat.com> + + PR libstdc++/98384 + * testsuite/20_util/to_chars/long_double.cc: Use nexttowardl + instead of the non-standard nextupl and nextdownl. + 2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org> * configure: Re-generate. |