From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id E7A6E3850437; Thu, 12 Aug 2021 00:17:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E7A6E3850437 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-2867] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 93f1dbc7cdcc4b31ea4061efb4c2acf2d4f81eb8 X-Git-Newrev: 58f87503427e27bb069bd1841100f3c53440d51a Message-Id: <20210812001707.E7A6E3850437@sourceware.org> Date: Thu, 12 Aug 2021 00:17:07 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Aug 2021 00:17:08 -0000 https://gcc.gnu.org/g:58f87503427e27bb069bd1841100f3c53440d51a commit r12-2867-g58f87503427e27bb069bd1841100f3c53440d51a Author: GCC Administrator Date: Thu Aug 12 00:16:28 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 120 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 +++ gcc/cp/ChangeLog | 37 +++++++++++++++ gcc/fortran/ChangeLog | 12 +++++ gcc/testsuite/ChangeLog | 52 +++++++++++++++++++++ libsanitizer/ChangeLog | 5 ++ libstdc++-v3/ChangeLog | 18 ++++++++ 8 files changed, 252 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3eea63b5a93..31f7659d7c4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,123 @@ +2021-08-11 Bill Schmidt + + * config/rs6000/rs6000-builtin-new.def: Add always, power5, and + power6 stanzas. + +2021-08-11 Bill Schmidt + + * config/rs6000/rs6000-builtin-new.def: Add vsx stanza. + +2021-08-11 Bill Schmidt + + * config/rs6000/rs6000-builtin-new.def: Finish altivec stanza. + * config/rs6000/rs6000-call.c (rs6000_init_builtins): Move + initialization of pcvoid_type_node here... + (altivec_init_builtins): ...from here. + * config/rs6000/rs6000.h (rs6000_builtin_type_index): Add + RS6000_BTI_const_ptr_void. + (pcvoid_type_node): New macro. + +2021-08-11 Richard Biener + + PR target/101877 + * tree-ssa-forwprop.c (pass_forwprop::execute): Do not decompose + hard-register accesses. + +2021-08-11 Richard Biener + + * tree-ssa-operands.c (operands_scanner::get_expr_operands): + Do not look at COMPONENT_REF FIELD_DECLs TREE_THIS_VOLATILE + to determine has_volatile_ops. + +2021-08-11 Eric Botcazou + + * cfgexpand.c (expand_used_vars): Reuse attribs local variable. + +2021-08-11 Jan Hubicka + Alexandre Oliva + + * ipa-modref.c (modref_lattice::dump): Fix escape_point's min_flags + dumping. + (modref_lattice::merge_deref): Fix handling of indirect scape points. + (update_escape_summary_1): Likewise. + (update_escape_summary): Likewise. + (ipa_merge_modref_summary_after_inlining): Likewise. + +2021-08-11 Richard Biener + + PR middle-end/101858 + * fold-const.c (fold_binary_loc): Guard simplification + of X < (cast) (1 << Y) to integer types. + +2021-08-11 Richard Biener + + PR tree-optimization/101861 + * tree-vect-stmts.c (vectorizable_load): Fix error in + previous change with regard to gather vectorization. + +2021-08-11 prathamesh.kulkarni + + PR target/66791 + * config/arm/arm_neon.h (vdup_n_s8): Replace call to builtin + with constructor. + (vdup_n_s16): Likewise. + (vdup_n_s32): Likewise. + (vdup_n_s64): Likewise. + (vdup_n_u8): Likewise. + (vdup_n_u16): Likewise. + (vdup_n_u32): Likewise. + (vdup_n_u64): Likewise. + (vdup_n_p8): Likewise. + (vdup_n_p16): Likewise. + (vdup_n_p64): Likewise. + (vdup_n_f16): Likewise. + (vdup_n_f32): Likewise. + (vdupq_n_s8): Likewise. + (vdupq_n_s16): Likewise. + (vdupq_n_s32): Likewise. + (vdupq_n_s64): Likewise. + (vdupq_n_u8): Likewise. + (vdupq_n_u16): Likewise. + (vdupq_n_u32): Likewise. + (vdupq_n_u64): Likewise. + (vdupq_n_p8): Likewise. + (vdupq_n_p16): Likewise. + (vdupq_n_p64): Likewise. + (vdupq_n_f16): Likewise. + (vdupq_n_f32): Likewise. + (vmov_n_s8): Replace call to builtin with call to corresponding + vdup_n intrinsic. + (vmov_n_s16): Likewise. + (vmov_n_s32): Likewise. + (vmov_n_s64): Likewise. + (vmov_n_u8): Likewise. + (vmov_n_u16): Likewise. + (vmov_n_u32): Likewise. + (vmov_n_u64): Likewise. + (vmov_n_p8): Likewise. + (vmov_n_p16): Likewise. + (vmov_n_f16): Likewise. + (vmov_n_f32): Likewise. + (vmovq_n_s8): Likewise. + (vmovq_n_s16): Likewise. + (vmovq_n_s32): Likewise. + (vmovq_n_s64): Likewise. + (vmovq_n_u8): Likewise. + (vmovq_n_u16): Likewise. + (vmovq_n_u32): Likewise. + (vmovq_n_u64): Likewise. + (vmovq_n_p8): Likewise. + (vmovq_n_p16): Likewise. + (vmovq_n_f16): Likewise. + (vmovq_n_f32): Likewise. + * config/arm/arm_neon_builtins.def: Remove entries for vdup_n. + +2021-08-11 liuhongt + + PR target/98309 + * config/i386/i386.md (ldexp3): Extend to vscalefs[sd] + when TARGET_AVX512F and TARGET_SSE_MATH. + 2021-08-10 Jakub Jelinek PR target/80355 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4cf952ce22d..cffca645a16 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210811 +20210812 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 254b5624b8d..8e19ca47a03 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,10 @@ +2021-08-11 Bernd Edlinger + + PR debug/101598 + * gcc-interface/trans.c (Subprogram_Body_to_gnu): Set the + DECL_SOURCE_LOCATION of DECL_IGNORED_P gnu_subprog_decl to + UNKNOWN_LOCATION. + 2021-07-25 Arnaud Charlet * libgnat/s-osprim__x32.adb: Add missing with clause. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index fbd4af2eb06..fd4aa6e8075 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,40 @@ +2021-08-11 Patrick Palka + + PR c++/101725 + DR 2082 + * cp-tree.h (unevaluated_p): Return true for REQUIRES_EXPR. + * decl.c (local_variable_p_walkfn): Don't walk into unevaluated + operands. + * parser.c (cp_parser_primary_expression) : Never + reject uses of local variables in unevaluated contexts. + * tree.c (cp_walk_subtrees) : Increment + cp_unevaluated_operand. Use cp_walk_tree directly instead of + WALK_SUBTREE to avoid the goto. Use REQUIRES_EXPR_REQS instead + of TREE_OPERAND directly. + +2021-08-11 Jakub Jelinek + + PR c++/101786 + * decl2.c (var_defined_without_dynamic_init): Return true for + DECL_DECLARED_CONSTINIT_P with complete type and trivial destructor. + +2021-08-11 Patrick Palka + + PR c++/79501 + * parser.c (maybe_adjust_declarator_for_dguide): New, split + out from ... + (cp_parser_init_declarator): ... here. + (cp_parser_member_declaration): Use it. + +2021-08-11 Patrick Palka + + PR c++/89062 + * parser.c (cp_parser_parameter_declaration_list): Don't call + grokdeclarator if cp_parser_error_occurred. + (cp_parser_parameter_declaration): Simulate an error if we see + the beginning of a CTAD form, i.e. if we see an opening brace + after the decl-specifier-seq and the type is a CTAD placeholder. + 2021-08-10 Jakub Jelinek * parser.c (cp_parser_member_declaration): Move odsd declaration diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 2e7a9addbca..5f9623bf5c7 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2021-08-11 Sandra Loosemore + + * iso-c-binding.def (c_float128, c_float128_complex): Check + float128_type_node instead of gfc_float128_type_node. + * trans-types.c (gfc_init_kinds, gfc_build_real_type): + Update comments re supported 128-bit floating-point types. + +2021-08-11 Richard Biener + + * trans-common.c (create_common): Set TREE_THIS_VOLATILE on the + COMPONENT_REF if the field is volatile. + 2021-08-07 Harald Anlauf PR fortran/68568 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 07d98f76569..eaae0838709 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,55 @@ +2021-08-11 Patrick Palka + + PR c++/101725 + DR 2082 + * g++.dg/DRs/dr2082.C: New test. + * g++.dg/cpp2a/concepts-uneval4.C: New test. + +2021-08-11 Jakub Jelinek + + PR c++/101786 + * g++.dg/cpp2a/constinit16.C: New test. + +2021-08-11 Patrick Palka + + PR c++/79501 + * g++.dg/cpp1z/class-deduction98.C: New test. + +2021-08-11 Patrick Palka + + PR c++/89062 + * g++.dg/cpp1z/class-deduction97.C: New test. + +2021-08-11 Richard Biener + + * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition + of ashift_qi_1. + +2021-08-11 Jan Hubicka + + * c-c++-common/modref-dse.c: New test. + +2021-08-11 Richard Biener + + PR middle-end/101858 + * gcc.dg/pr101858.c: New testcase. + +2021-08-11 prathamesh.kulkarni + + PR target/66791 + * gcc.target/arm/pr51534.c: Adjust test. + +2021-08-11 liuhongt + + PR target/98309 + * gcc.target/i386/pr98309-1.c: New test. + * gcc.target/i386/pr98309-2.c: New test. + +2021-08-11 Hans-Peter Nilsson + + PR middle-end/101674 + * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too. + 2021-08-10 Tobias Burnus PR libfortran/101305 diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index ddf466bd924..bf7c4b4b25d 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,8 @@ +2021-08-11 Jakub Jelinek + + * sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick + llvm-project revision faef0d042f523357fe5590e7cb6a8391cf0351a8. + 2021-08-03 Mosè Giordano PR sanitizer/101111 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2e02a439702..7d480a43b11 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2021-08-11 Jonathan Wakely + + PR libstdc++/101866 + * testsuite/experimental/random/randint.cc: Loop and retry if + reseed() produces the same sequence. + +2021-08-11 Jonathan Wakely + + * include/std/type_traits (__cpp_lib_is_pointer_interconvertible) + (is_pointer_interconvertible_base_of_v) + (is_pointer_interconvertible_base_of): Define for C++20. + * include/std/version (__cpp_lib_is_pointer_interconvertible): + Define. + * testsuite/23_containers/span/layout_compat.cc: Use correct + feature test macro for std::is_layout_compatible_v. + * testsuite/20_util/is_pointer_interconvertible/value.cc: New test. + * testsuite/20_util/is_pointer_interconvertible/version.cc: New test. + 2021-08-09 Jonathan Wakely * include/bits/regex.h (basic_regex::transform_primary): Use