]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 11 Jun 2021 09:09:28 +0000 (09:09 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 11 Jun 2021 09:09:28 +0000 (09:09 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog

index a07fc192f33d5cc7104933a4f1e97a14b419f5b9..da7d4d59a0985e2ef48af348de857ba404be93c6 100644 (file)
@@ -1,3 +1,8 @@
+2021-06-11  Martin Liska  <mliska@suse.cz>
+
+       * gcc-changelog/git_update_version.py: Ignore commit that
+       violates rules and was somehow pushed.
+
 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
 
        * update-copyright.py: Add c++tools.
index fe95b63bacfb1467dc5a22e00c54e4654df86821..5e6ea07f9daea86623726d6cbd120d84355a84f6 100644 (file)
@@ -1,3 +1,112 @@
+2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
+
+       * config/rs6000/rs6000.md
+       (floatsi<SFDF:mode>2_lfiwax_<QHI:mode>_mem_zext): New
+       define_insn_and_split.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-slp.c (vect_build_slp_tree_2): Use stablesort
+       to sort operands of the associative chain.
+
+2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       * 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  <ubizjak@gmail.com>
+
+       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  <bergner@linux.ibm.com>
+
+       * 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  <jeffreyalaw@gmail.com>
+
+       * config/h8300/h8300.c (select_cc_mode): Handle MEM.  Use
+       REG_P.
+       * config/h8300/extensions.md: Replace _clobber_flags patterns
+       with <cczn>.
+
+2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
+
+       * config/s390/vector.md (vcond_mask_<mode><mode>): Change to
+       (vcond_mask_<mode><tointvec>): this.
+
+2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * 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  <aldyh@redhat.com>
+
+       * 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  <rguenther@suse.de>
+
+       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  <jakub@redhat.com>
+
+       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  <clement.chigot@atos.net>
+
+       * config/rs6000/aix71.h (ASM_CPU_SPEC): Add Power10 directive.
+       * config/rs6000/aix72.h (ASM_CPU_SPEC): Likewise.
+
 2021-06-09  Andrew Pinski  <apinski@marvell.com>
 
        PR tree-optimization/100925
index 04de83c25ef84db02e6c9c1d331f6b040d50db31..702992b4bf6cbeb1a7a949f0e5881e294bd7cdf5 100644 (file)
@@ -1 +1 @@
-20210610
+20210611
index 5a97fc84264e85b60adfdc50187ce7faeeb6f86f..ee5ef36bcd9ec01c3bfd38825cceb8f13dfff1d6 100644 (file)
@@ -1,3 +1,27 @@
+2021-06-11  Marek Polacek  <polacek@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       PR c++/67829
+       * pt.c (unify) <case BOUND_TEMPLATE_TEMPLATE_PARM>: 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  <ppalka@redhat.com>
+
+       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  <polacek@redhat.com>
 
        PR c++/100065
index 1b653f67d4f2d999fd27b9f9d6c62366ee095cba..9ba56bee905699e00f43b17598da9bfb6633310d 100644 (file)
@@ -1,3 +1,16 @@
+2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       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  <ibuclaw@gdcproject.org>
 
        PR d/100964
index 9e31d686e1cb3b63b2141f86e5394aa1794ecdf5..9c4c17b90bf78551b20dff54c54c79166b41a735 100644 (file)
@@ -1,3 +1,74 @@
+2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.target/powerpc/p9-fpcvt-3.c: New test.
+
+2021-06-11  Marek Polacek  <polacek@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       PR c++/100946
+       * g++.dg/cpp2a/concepts-return-req3.C: New test.
+
+2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
+
+       * 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  <ibuclaw@gdcproject.org>
+
+       PR d/100967
+       * gdc.dg/pr100967.d: New test.
+
+2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
+
+       * 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  <rdapp@linux.ibm.com>
+
+       * gcc.dg/vect/pr56541.c: Fix target selector.
+
+2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * 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  <thomas@codesourcery.com>
+
+       * 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  <jakub@redhat.com>
+
+       * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
+       * g++.dg/cpp23/feat-cxx2b.C: Likewise.
+
+2021-06-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/100852
+       * g++.dg/opt/pr100852.C: New test.
+
 2021-06-09  Andrew Pinski  <apinski@marvell.com>
 
        * g++.dg/torture/pr100925.C: New test.
index 53b66f86cd017ee1bede67330ec4ef4c393d2b9c..62852e604189c32221ed690e7f78389b277e911a 100644 (file)
@@ -1,3 +1,8 @@
+2021-06-10  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config/rs6000/quad-float128.h: Guard all uses of [U]TItype_ppc by
+       _ARCH_PPC64 .
+
 2021-06-09  Carl Love  <cel@us.ibm.com>
 
        * config.host: Add if test and set for
index 255c1604e68906f110ea6a24b48f60c2a183eaad..ed9f258d2f2e3478b9b3be7173c62feb2a6c1774 100644 (file)
@@ -1,3 +1,36 @@
+2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * 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  <thomas@codesourcery.com>
+           Andrew Stubbs  <ams@codesourcery.com>
+
+       * 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  <thomas@codesourcery.com>
+
+       * oacc-parallel.c (GOACC_declare): Move...
+       * oacc-mem.c: ... here.
+       * libgomp_g.h: Adjust.
+
+2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * oacc-parallel.c (GOACC_declare): Clean up 'GOMP_MAP_POINTER'
+       handling.
+
+2021-06-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/100981
+       * testsuite/libgomp.fortran/pr100981-2.f90 (cdcdot): Initialize
+       dsdotr and dsdoti to 0.
+
 2021-06-09  H.J. Lu  <hjl.tools@gmail.com>
 
        * testsuite/lib/libgomp.exp (libgomp_init): Don't add -march=i486