From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 0CA2A3844012; Fri, 11 Jun 2021 09:10:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0CA2A3844012 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-1380] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: e01874cdae4bfdb1d5c5e25c54f14225c5895af3 X-Git-Newrev: 43c35d0d90214171bd037741d525a0fde73b7755 Message-Id: <20210611091007.0CA2A3844012@sourceware.org> Date: Fri, 11 Jun 2021 09:10:06 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jun 2021 09:10:07 -0000 https://gcc.gnu.org/g:43c35d0d90214171bd037741d525a0fde73b7755 commit r12-1380-g43c35d0d90214171bd037741d525a0fde73b7755 Author: GCC Administrator Date: Fri Jun 11 09:09:28 2021 +0000 Daily bump. Diff: --- contrib/ChangeLog | 5 +++ gcc/ChangeLog | 109 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 24 +++++++++++ gcc/d/ChangeLog | 13 ++++++ gcc/testsuite/ChangeLog | 71 +++++++++++++++++++++++++++++++ libgcc/ChangeLog | 5 +++ libgomp/ChangeLog | 33 +++++++++++++++ 8 files changed, 261 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index a07fc192f33..da7d4d59a09 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2021-06-11 Martin Liska + + * gcc-changelog/git_update_version.py: Ignore commit that + violates rules and was somehow pushed. + 2021-05-25 Jakub Jelinek * update-copyright.py: Add c++tools. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fe95b63bacf..5e6ea07f9da 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,112 @@ +2021-06-11 Kewen Lin + + * config/rs6000/rs6000.md + (floatsi2_lfiwax__mem_zext): New + define_insn_and_split. + +2021-06-11 Richard Biener + + * tree-vect-slp.c (vect_build_slp_tree_2): Use stablesort + to sort operands of the associative chain. + +2021-06-11 Richard Biener + + * system.h (gcc_stablesort_r): Declare. + * sort.cc (gcc_sort_r): Support stable sort. + (gcc_stablesort_r): Define. + * vec.h (vec<>::stablesort): Add. + +2021-06-10 Uroš Bizjak + + PR target/89021 + * config/i386/i386-expand.c (ix86_split_mmx_punpck): + Handle V2SF mode. Emit SHUFPS to fixup unpack-high for V2SF mode. + (expand_vec_perm_blend): Handle 64bit modes for TARGET_SSE4_1. + (expand_vec_perm_pshufb): Handle 64bit modes for TARGET_SSSE3. + (expand_vec_perm_pblendv): Handle 64bit modes for TARGET_SSE4_1. + (expand_vec_perm_interleave2): Handle 64bit modes. + (expand_vec_perm_even_odd_pack): Handle V8QI mode. + (expand_vec_perm_even_odd_1): Ditto. + (ix86_vectorize_vec_perm_const): Ditto. + * config/i386/i386.md (UNSPEC_PSHUFB): Move from ... + * config/i386/sse.md: ... here. + * config/i386/mmx.md (*vec_interleave_lowv2sf): + New insn_and_split pattern. + (*vec_interleave_highv2sf): Ditto. + (mmx_pshufbv8qi3): New insn pattern. + (*mmx_pblendw): Ditto. + +2021-06-10 Peter Bergner + + * config/rs6000/rs6000-builtin.def (build_pair): New built-in. + (build_acc): Likewise. + * config/rs6000/rs6000-call.c (mma_expand_builtin): Swap assemble + source operands in little-endian mode. + (rs6000_gimple_fold_mma_builtin): Handle VSX_BUILTIN_BUILD_PAIR. + (mma_init_builtins): Likewise. + * config/rs6000/rs6000.c (rs6000_split_multireg_move): Handle endianness + ordering for the MMA assemble and build source operands. + * doc/extend.texi (__builtin_vsx_build_acc, __builtin_mma_build_pair): + Document. + (__builtin_mma_assemble_acc, __builtin_mma_assemble_pair): Remove + documentation. + +2021-06-10 Jeff Law + + * config/h8300/h8300.c (select_cc_mode): Handle MEM. Use + REG_P. + * config/h8300/extensions.md: Replace _clobber_flags patterns + with . + +2021-06-10 Robin Dapp + + * config/s390/vector.md (vcond_mask_): Change to + (vcond_mask_): this. + +2021-06-10 Andrew Stubbs + Thomas Schwinge + + * omp-builtins.def (BUILT_IN_GOACC_ENTER_EXIT_DATA): Split into... + (BUILT_IN_GOACC_ENTER_DATA, BUILT_IN_GOACC_EXIT_DATA): ... these. + * gimple.h (enum gf_mask): Split + 'GF_OMP_TARGET_KIND_OACC_ENTER_EXIT_DATA' into + 'GF_OMP_TARGET_KIND_OACC_ENTER_DATA' and + 'GF_OMP_TARGET_KIND_OACC_EXIT_DATA'. + (is_gimple_omp_oacc): Update. + * gimple-pretty-print.c (dump_gimple_omp_target): Likewise. + * gimplify.c (gimplify_omp_target_update): Likewise. + * omp-expand.c (expand_omp_target, build_omp_regions_1) + (omp_make_gimple_edges): Likewise. + * omp-low.c (check_omp_nesting_restrictions, lower_omp_target): + Likewise. + +2021-06-10 Aldy Hernandez + + * value-query.cc (value_query::value_on_edge): Rename name to + expr. + (range_query::range_on_edge): Same. + (range_query::value_of_expr): Same. + (range_query::value_on_edge): Same. + * value-query.h (class value_query): Same. + (class range_query): Same. + +2021-06-10 Richard Biener + + PR tree-optimization/101003 + * tree-vect-slp.c (vect_build_slp_tree_2): Appropriately + use the pattern stmt defs when linearizing a chain. + +2021-06-10 Jakub Jelinek + + PR debug/100852 + * ifcvt.c (noce_get_alt_condition, noce_try_abs): Use + prev_nonnote_nondebug_insn instead of prev_nonnote_insn. + +2021-06-10 Clement Chigot + + * config/rs6000/aix71.h (ASM_CPU_SPEC): Add Power10 directive. + * config/rs6000/aix72.h (ASM_CPU_SPEC): Likewise. + 2021-06-09 Andrew Pinski PR tree-optimization/100925 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 04de83c25ef..702992b4bf6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210610 +20210611 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5a97fc84264..ee5ef36bcd9 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2021-06-11 Marek Polacek + + PR c++/100995 + * constexpr.c (maybe_constexpr_fn): New. + * cp-tree.h (maybe_constexpr_fn): Declare. + * semantics.c (find_std_constant_evaluated_r): New. + (maybe_warn_for_constant_evaluated): New. + (finish_if_stmt_cond): Call it. + +2021-06-10 Patrick Palka + + PR c++/67829 + * pt.c (unify) : When + the TEMPLATE_DECL of a BOUND_TEMPLATE_TEMPLATE_PARM argument is + a template template parameter, adjust to the + TEMPLATE_TEMPLATE_PARAMETER before falling through. + +2021-06-10 Patrick Palka + + PR c++/100946 + * constraint.cc (normalize_placeholder_type_constraints): When + normalizing a non-templated return-type-requirement, add a dummy + level to initial_parms. + 2021-06-08 Marek Polacek PR c++/100065 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 1b653f67d4f..9ba56bee905 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,16 @@ +2021-06-10 Iain Buclaw + + PR d/100967 + * d-frontend.cc (getTypeInfoType): Move TypeInfo checks to + check_typeinfo_type and call new function. + * d-tree.h (check_typeinfo_type): Declare. + * typeinfo.cc: Include dmd/scope.h. + (create_frontend_tinfo_types): Generate front-end types even if Object + is missing. + (build_typeinfo): Move TypeInfo checks to check_typeinfo_type and call + new function. + (check_typeinfo_type): New function. + 2021-06-09 Iain Buclaw PR d/100964 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9e31d686e1c..9c4c17b90bf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,74 @@ +2021-06-11 Kewen Lin + + * gcc.target/powerpc/p9-fpcvt-3.c: New test. + +2021-06-11 Marek Polacek + + PR c++/100995 + * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning. + * g++.dg/cpp2a/is-constant-evaluated12.C: New test. + +2021-06-10 Patrick Palka + + PR c++/67829 + * g++.dg/template/ttp34.C: New test. + * g++.dg/template/ttp34a.C: New test. + * g++.dg/template/ttp34b.C: New test. + +2021-06-10 Patrick Palka + + PR c++/100946 + * g++.dg/cpp2a/concepts-return-req3.C: New test. + +2021-06-10 Peter Bergner + + * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add + tests. Update expected counts. + * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add + tests. Update expected counts. + +2021-06-10 Iain Buclaw + + PR d/100967 + * gdc.dg/pr100967.d: New test. + +2021-06-10 Robin Dapp + + * gcc.target/s390/vector/vcond-mixed-double.c: New test. + * gcc.target/s390/vector/vcond-mixed-float.c: New test. + +2021-06-10 Robin Dapp + + * gcc.dg/vect/pr56541.c: Fix target selector. + +2021-06-10 Andrew Stubbs + Thomas Schwinge + + * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns. + * c-c++-common/goacc/finalize-1.c: Likewise. + * c-c++-common/goacc/mdc-1.c: Likewise. + * c-c++-common/goacc/nesting-fail-1.c: Likewise. + * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise. + * gfortran.dg/goacc/attach-descriptor.f90: Likewise. + * gfortran.dg/goacc/finalize-1.f: Likewise. + * gfortran.dg/goacc/mapping-tests-3.f90: Likewise. + +2021-06-10 Thomas Schwinge + + * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo. + * c-c++-common/goacc/mdc-2.c: Likewise. + * g++.dg/goacc/mdc.C: Likewise. + +2021-06-10 Jakub Jelinek + + * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test. + * g++.dg/cpp23/feat-cxx2b.C: Likewise. + +2021-06-10 Jakub Jelinek + + PR debug/100852 + * g++.dg/opt/pr100852.C: New test. + 2021-06-09 Andrew Pinski * g++.dg/torture/pr100925.C: New test. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 53b66f86cd0..62852e60418 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2021-06-10 Segher Boessenkool + + * config/rs6000/quad-float128.h: Guard all uses of [U]TItype_ppc by + _ARCH_PPC64 . + 2021-06-09 Carl Love * config.host: Add if test and set for diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 255c1604e68..ed9f258d2f2 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,36 @@ +2021-06-10 Andrew Stubbs + Thomas Schwinge + + * libgomp.map (GOACC_2.0.2): New symbol version. + * libgomp_g.h (GOACC_enter_data, GOACC_exit_data) New prototypes. + * oacc-mem.c (GOACC_enter_data, GOACC_exit_data) New functions. + +2021-06-10 Thomas Schwinge + Andrew Stubbs + + * oacc-mem.c (goacc_enter_exit_data_internal): New function, + extracted from... + (GOACC_enter_exit_data): ... here. + (GOACC_declare): Use it. + +2021-06-10 Thomas Schwinge + + * oacc-parallel.c (GOACC_declare): Move... + * oacc-mem.c: ... here. + * libgomp_g.h: Adjust. + +2021-06-10 Andrew Stubbs + Thomas Schwinge + + * oacc-parallel.c (GOACC_declare): Clean up 'GOMP_MAP_POINTER' + handling. + +2021-06-10 Jakub Jelinek + + PR tree-optimization/100981 + * testsuite/libgomp.fortran/pr100981-2.f90 (cdcdot): Initialize + dsdotr and dsdoti to 0. + 2021-06-09 H.J. Lu * testsuite/lib/libgomp.exp (libgomp_init): Don't add -march=i486