From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 027683858C39; Thu, 16 Sep 2021 00:16:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 027683858C39 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-3560] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 22806064a67cf30599957c1ffb322aa30e9e57e7 X-Git-Newrev: 9e85da8d9fd40871faf275cfef7f0a3459209d11 Message-Id: <20210916001659.027683858C39@sourceware.org> Date: Thu, 16 Sep 2021 00:16:59 +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, 16 Sep 2021 00:16:59 -0000 https://gcc.gnu.org/g:9e85da8d9fd40871faf275cfef7f0a3459209d11 commit r12-3560-g9e85da8d9fd40871faf275cfef7f0a3459209d11 Author: GCC Administrator Date: Thu Sep 16 00:16:28 2021 +0000 Daily bump. Diff: --- contrib/ChangeLog | 18 ++++++++ gcc/ChangeLog | 115 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 +++ gcc/cp/ChangeLog | 56 +++++++++++++++++++++++ gcc/testsuite/ChangeLog | 57 ++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 5 +++ 7 files changed, 258 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 1e05f0e425a..464611ed04b 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,21 @@ +2021-09-15 Martin Liska + + * gcc-changelog/git_commit.py: Add FIXME note. + +2021-09-15 Martin Liska + + * gcc-changelog/git_commit.py: Check commit email. + * gcc-changelog/test_email.py: Add new test. + * gcc-changelog/test_patches.txt: Likewise. + +2021-09-15 Richard Biener + + * config-list.mk: Remove vax-openbsd. + +2021-09-15 Richard Biener + + * config-list.mk: Remove m68k-openbsd. + 2021-09-13 Andrew Pinski * config-list.mk: Remove m32r-linux and m32rle-linux diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 272ac78083c..49bb85141e7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,118 @@ +2021-09-15 David Edelsohn + + * config/rs6000/rs6000.c (rs6000_xcoff_encode_section_info): + Proceed if no symbol summary or the symbol alias flag is false. + +2021-09-15 Jakub Jelinek + + PR c++/88578 + PR c++/102295 + * varasm.c (output_constructor_regular_field): Instead of assertion + that array_size_for_constructor result is equal to size of + TREE_TYPE (local->val) in bytes, assert that the type size is greater + or equal to array_size_for_constructor result and use type size as + fieldsize. + +2021-09-15 Martin Liska + + PR target/102351 + * config/i386/vxworks.h: Use new macro TARGET_CPU_P. + +2021-09-15 Martin Liska + + PR target/102349 + * config/rs6000/rs6000.c (rs6000_xcoff_encode_section_info): + Check that we have a symbol summary for a symbol. + +2021-09-15 Richard Biener + + PR target/102348 + * config/rs6000/lynx.h: Remove undef of PREFERRED_DEBUGGING_TYPE + to inherit from elfos.h + +2021-09-15 liuhongt + + PR target/102327 + * config/i386/i386-expand.c + (ix86_expand_vector_init_interleave): Use puncklwd to pack 2 + HFmodes. + (ix86_expand_vector_set): Use blendw instead of pinsrw. + * config/i386/i386.c (ix86_can_change_mode_class): Adjust for + AVX512FP16 which supports 16bit vector load. + * config/i386/sse.md (avx512bw_interleave_highv32hi): + Rename to .. + (avx512bw_interleave_high): .. this, and + extend to V32HFmode. + (avx2_interleave_highv16hi): Rename to .. + (avx2_interleave_high): .. this, and extend + to V16HFmode. + (vec_interleave_highv8hi): Rename to .. + (vec_interleave_high): .. this, and extend to V8HFmode. + (avx512bw_interleave_lowv32hi): + Rename to .. + (avx512bw_interleave_low): + this, and extend to V32HFmode. + (avx2_interleave_lowv16hi): Rename to .. + (avx2_interleave_low): .. this, and extend to V16HFmode. + (vec_interleave_lowv8hi): Rename to .. + (vec_interleave_low): .. this, and extend to V8HFmode. + (sse4_1_pblendw): Rename to .. + (sse4_1_pblend): .. this, and extend to V8HFmode. + (avx2_pblendph): New define_expand. + (_pinsr): Refactor, use + sseintmodesuffix instead of ssemodesuffix. + (blendsuf): New mode attr. + +2021-09-15 Richard Biener + + * tree-vectorizer.h (dr_misalignment): Move out of line. + (dr_target_alignment): New. + (DR_TARGET_ALIGNMENT): Wrap dr_target_alignment. + (set_dr_target_alignment): New. + (SET_DR_TARGET_ALIGNMENT): Wrap set_dr_target_alignment. + * tree-vect-data-refs.c (dr_misalignment): Compute and + return the group members misalignment. + (vect_compute_data_ref_alignment): Use SET_DR_TARGET_ALIGNMENT. + (vect_analyze_data_refs_alignment): Compute alignment only + for the first element of a DR group. + (vect_slp_analyze_node_alignment): Likewise. + +2021-09-15 Hongyu Wang + + * config/i386/avx512fp16intrin.h: Adjust all builtin calls. + * config/i386/avx512fp16vlintrin.h: Likewise. + * config/i386/i386-builtin.def: Adjust builtin name and + enumeration to match AVX512F style. + +2021-09-15 Richard Biener + + PR tree-optimization/102318 + * tree-vect-loop.c (vect_transform_cycle_phi): Revert + previous change and do the mode conversion separately from + the sign conversion. + +2021-09-15 Hongtao Liu + Peter Cordes + + PR target/91103 + * config/i386/sse.md (extract_suf): Add V8SF/V8SI/V4DF/V4DI. + (*vec_extract_valign): Output + vextract{i,f}{32x4,64x2} instruction when byte_offset % 16 == + 0. + +2021-09-15 Richard Biener + + * config.gcc: Remove vax-*-openbsd* configuration. + +2021-09-15 Richard Biener + + * config.gcc: Remove m68k-openbsd. + +2021-09-15 Max Filippov + + PR target/102336 + * config/xtensa/t-xtensa (TM_H): Add include/xtensa-config.h. + 2021-09-14 Peter Bergner * config/rs6000/mma.md (unspec): Delete UNSPEC_MMA_XXSETACCZ. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5de3919d174..4e6a8dcc7b6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210915 +20210916 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 6cfb3b977e6..70aaabf2956 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2021-09-15 Alexandre Oliva + + * gcc-interface/utils.c: Include opts.h. + (handle_zero_call_used_regs_attribute): New. + (gnat_internal_attribute_table): Add zero_call_used_regs. + 2021-09-14 Eric Botcazou PR ada/101970 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a22fbfd0869..070b0a013ad 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,59 @@ +2021-09-15 Patrick Palka + + PR c++/101904 + * call.c (build_user_type_conversion_1): Add tf_conv to complain. + (add_candidates): When in a SFINAE context, instead of adding a + candidate to bad_fns just mark it unviable. + +2021-09-15 Jason Merrill + + * cp-tree.h (parsing_function_declarator): Declare. + * name-lookup.c (set_decl_context_in_fn): Use it. + * parser.c (cp_parser_direct_declarator): Use it. + (parsing_function_declarator): New. + +2021-09-15 Jakub Jelinek + + PR c++/88578 + PR c++/102295 + * typeck2.c (split_nonconstant_init_1): Don't throw away empty + initializers of flexible array members if they have non-zero type + size. + +2021-09-15 Patrick Palka + + PR c++/102050 + * decl.c (grok_special_member_properties): Set + TYPE_HAS_COPY_CTOR, TYPE_HAS_DEFAULT_CONSTRUCTOR + and TYPE_HAS_LIST_CTOR independently from each other. + +2021-09-15 Jason Merrill + + * decl.c (cxx_init_decl_processing): Only warn about odd + interference sizes if they were specified with --param. + +2021-09-15 Jason Merrill + + PR c++/48396 + * cp-tree.h (enum cp_tree_index): Remove CPTI_TYPE_INFO_PTR_TYPE. + (type_info_ptr_type): Remove. + * rtti.c (init_rtti_processing): Don't predeclare std::type_info. + (typeid_ok_p): Check for null const_type_info_type_node. + (type_info_ptr_type, get_void_tinfo_ptr): New fns. + (get_tinfo_decl_dynamic, get_tinfo_ptr): Use them. + (ptr_initializer, ptm_initializer, get_pseudo_ti_init): Use them. + (get_tinfo_desc): Use const_ptr_type_node. + +2021-09-15 Jason Merrill + + * parser.c (cp_parser_template_name): Move object type. + (cp_parser_pre_parsed_nested_name_specifier): Likewise. + +2021-09-15 Jason Merrill + + * parser.c (cp_parser_unqualified_id): Only complain about ~A in + a declarator. + 2021-09-14 Iain Sandoe * coroutines.cc (struct param_info): Add copy_var. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 20af715bf5c..58e28f828ea 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,60 @@ +2021-09-15 Patrick Palka + + PR c++/101904 + * g++.dg/ext/conv2.C: New test. + * g++.dg/template/conv17.C: Extend test. + +2021-09-15 Jakub Jelinek + + PR c++/88578 + PR c++/102295 + * g++.dg/ext/flexary39.C: New test. + * g++.dg/ext/flexary40.C: New test. + +2021-09-15 Patrick Palka + + PR c++/102050 + * g++.dg/cpp0x/initlist125.C: New test. + * g++.dg/cpp0x/initlist126.C: New test. + +2021-09-15 Alexandre Oliva + + * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New. + +2021-09-15 liuhongt + + * gcc.target/i386/pr102327-1.c: New test. + * gcc.target/i386/pr102327-2.c: New test. + * gcc.target/i386/avx512fp16-1c.c: Adjust testcase. + +2021-09-15 Hongyu Wang + + * gcc.target/i386/avx-1.c: Adjust builtin macros. + * gcc.target/i386/sse-13.c: Likewise. + * gcc.target/i386/sse-23.c: Likewise. + +2021-09-15 Richard Biener + + PR tree-optimization/102318 + * gcc.dg/vect/pr102318.c: New testcase. + +2021-09-15 Hongtao Liu + Peter Cordes + + PR target/91103 + * gcc.target/i386/pr91103-1.c: Add extract tests. + * gcc.target/i386/pr91103-2.c: Ditto. + +2021-09-15 Thomas Schwinge + + * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data' + testing. + +2021-09-15 Jason Merrill + + PR c++/48396 + * g++.dg/rtti/undeclared1.C: New test. + 2021-09-14 Harald Anlauf PR fortran/102311 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 84c7e832180..99b39a5bd7e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2021-09-15 Hugo Beauzée-Luyssen + + * crossconfig.m4: Check for TLS support on mingw. + * configure: Regenerate. + 2021-09-13 Jason Merrill * include/std/version: Define __cpp_lib_hardware_interference_size.