Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 Oct 2021 00:16:22 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 Oct 2021 00:16:22 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libiberty/ChangeLog
libstdc++-v3/ChangeLog

index c0fb0f2..0519a39 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2021-10-12  Eric Gallager  <egallager@gcc.gnu.org>
+
+       * Makefile.def: Mark libcody, libdecnumber,
+       c++tools, libgcc, and libobjc as missing TAGS
+       targets.
+       * Makefile.in: Regenerate.
+
 2021-10-07  Siddhesh Poyarekar  <siddhesh@gotplt.org>
 
        * MAINTAINERS: Add myself to DCO section and update email
index b089082..d7ca804 100644 (file)
@@ -1,3 +1,111 @@
+2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+       PR target/101985
+       * config/rs6000/altivec.h (vec_cpsgn): Swap operand order.
+       * config/rs6000/rs6000-overload.def (VEC_COPYSIGN): Use SKIP to
+       avoid generating an automatic #define of vec_cpsgn.  Use the
+       correct built-in for V4SFmode that doesn't depend on VSX.
+
+2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/85730
+       PR target/82524
+       * config/i386/i386.md (*add<mode>_1_slp): Rewrite as
+       define_insn_and_split pattern.  Add alternative 1 and split it
+       post reload to insert operand 1 into the low part of operand 0.
+       (*sub<mode>_1_slp): Ditto.
+       (*and<mode>_1_slp): Ditto.
+       (*<any_or:code><mode>_1_slp): Ditto.
+       (*ashl<mode>3_1_slp): Ditto.
+       (*<any_shiftrt:insn><mode>3_1_slp): Ditto.
+       (*<any_rotate:insn><mode>3_1_slp): Ditto.
+       (*neg<mode>_1_slp): New insn_and_split pattern.
+       (*one_cmpl<mode>_1_slp): Ditto.
+
+2021-10-12  David Edelsohn  <dje.gcc@gmail.com>
+
+       * doc/install.texi: Update MinGW and mingw-64 Binaries
+       download links.
+
+2021-10-12  Daniel Le Duc Khoi Nguyen  <greenrecyclebin@gmail.com>
+
+       * doc/extend.texi (Common Variable Attributes): Fix typos in
+       alloc_size documentation.
+
+2021-10-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/102696
+       * tree-vect-slp.c (vect_build_slp_tree_2): Properly mark
+       the tree fatally failed when we reject a BIT_FIELD_REF.
+
+2021-10-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/102572
+       * tree-vect-stmts.c (vect_build_gather_load_calls): When
+       gathering the vectorized defs for the mask pass in the
+       desired mask vector type so invariants will be handled
+       correctly.
+
+2021-10-12  Tamar Christina  <tamar.christina@arm.com>
+
+       * config/aarch64/aarch64-sve.md (*fcm<cmp_op><mode>_bic_combine,
+       *fcm<cmp_op><mode>_nor_combine, *fcmuo<mode>_bic_combine,
+       *fcmuo<mode>_nor_combine): New.
+
+2021-10-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/102588
+       * config/sparc/sparc-modes.def (OI): New integer mode.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * gimple-fold.h (clear_padding_type_may_have_padding_p): Declare.
+       * gimple-fold.c (clear_padding_type_may_have_padding_p): No longer
+       static.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * tree-vectorizer.h (loop_cost_model): New function.
+       (unlimited_cost_model): Use it.
+       * tree-vect-loop.c (vect_analyze_loop_costing): Use loop_cost_model
+       call instead of flag_vect_cost_model.
+       * tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Likewise.
+       (vect_prune_runtime_alias_test_list): Likewise.  Also use it instead
+       of flag_simd_cost_model.
+
+2021-10-12  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/102483
+       * config/i386/i386-expand.c (emit_reduc_half): Handle
+       V4QImode.
+       * config/i386/mmx.md (reduc_<code>_scal_v4qi): New expander.
+       (reduc_plus_scal_v4qi): Ditto.
+
+2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
+
+       * config/rs6000/smmintrin.h (_mm_cmpeq_epi64, _mm_cmpgt_epi64,
+       _mm_mullo_epi32, _mm_mul_epi32, _mm_packus_epi32): New.
+       * config/rs6000/nmmintrin.h: Copy from i386, tweak to suit.
+
+2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
+
+       * config/rs6000/smmintrin.h (_mm_cvtepi8_epi16, _mm_cvtepi8_epi32,
+       _mm_cvtepi8_epi64, _mm_cvtepi16_epi32, _mm_cvtepi16_epi64,
+       _mm_cvtepi32_epi64, _mm_cvtepu8_epi16, _mm_cvtepu8_epi32,
+       _mm_cvtepu8_epi64, _mm_cvtepu16_epi32, _mm_cvtepu16_epi64,
+       _mm_cvtepu32_epi64): New.
+
+2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
+
+       * config/rs6000/smmintrin.h (_mm_test_all_zeros,
+       _mm_test_all_ones, _mm_test_mix_ones_zeros): Rewrite as macro.
+
+2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
+
+       * config/rs6000/smmintrin.h (_mm_min_epi8, _mm_min_epu16,
+       _mm_min_epi32, _mm_min_epu32, _mm_max_epi8, _mm_max_epu16,
+       _mm_max_epi32, _mm_max_epu32): New.
+
 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
 
        * ipa-modref-tree.h (struct modref_access_node): Revert
index ec9b4b5..b902c81 100644 (file)
@@ -1 +1 @@
-20211012
+20211013
index 3dc19e1..123a664 100644 (file)
@@ -1,3 +1,15 @@
+2021-10-12  Joseph Myers  <joseph@codesourcery.com>
+
+       * c-format.c (print_char_table): Add %b and %B formats.
+       (scan_char_table): Add %b format.
+       * c-format.h (T2X_UI, T2X_UL, T2X_ULL, T2X_US, T2X_UC, T2X_ST)
+       (T2X_UPD, T2X_UIM): New macros.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-omp.c (c_finish_omp_atomic): Use
+       clear_padding_type_may_have_padding_p.
+
 2021-10-08  Martin Liska  <mliska@suse.cz>
 
        * c-opts.c (c_common_post_options): Use new macro
index 80629c4..b97f189 100644 (file)
@@ -1,3 +1,17 @@
+2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/102541
+       * check.c (gfc_check_present): Handle optional CLASS.
+       * interface.c (gfc_compare_actual_formal): Likewise.
+       * trans-array.c (gfc_trans_g77_array): Likewise.
+       * trans-decl.c (gfc_build_dummy_array_decl): Likewise.
+       * trans-types.c (gfc_sym_type): Likewise.
+       * primary.c (gfc_variable_attr): Fixes for dummy and
+       pointer when 'class%_data' is passed.
+       * trans-expr.c (set_dtype_for_unallocated, gfc_conv_procedure_call):
+       For assumed-rank dummy, fix setting rank for dealloc/notassoc actual
+       and setting ubound to -1 for assumed-size actuals.
+
 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/99348
index 502af71..0c70382 100644 (file)
@@ -1,3 +1,118 @@
+2021-10-12  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
+       gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
+       gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
+
+2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+       PR target/101985
+       * gcc.target/powerpc/pr101985-1.c: New.
+       * gcc.target/powerpc/pr101985-2.c: New.
+
+2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/85730
+       PR target/82524
+       * gcc.target/i386/pr85730.c: New test.
+
+2021-10-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/102696
+       * g++.dg/vect/pr102696.cc: New testcase.
+
+2021-10-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/102572
+       * g++.dg/vect/pr102572.cc: New testcase.
+
+2021-10-12  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
+       * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
+       * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
+       * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
+
+2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/102541
+       * gfortran.dg/assumed_rank_24.f90: New test.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
+       * gcc.dg/gomp/simd-3.c: Likewise.
+
+2021-10-12  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr102483.c: New test.
+       * gcc.target/i386/pr102483-2.c: New test.
+
+2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
+
+       * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
+       * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
+       * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
+       * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
+       * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
+       dg-require-effective-target.
+
+2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
+
+       * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
+       adjust dg directives to suit.
+       * gcc.target/powerpc/sse4_1-packusdw.c: Same.
+       * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
+       * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
+       * gcc.target/powerpc/sse4_1-pmulld.c: Same.
+       * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
+       * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
+       tweak to suit.
+
+2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
+
+       * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
+       adjust dg directives to suit.
+       * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
+       * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
+
+2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
+
+       * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
+       * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
+       * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
+       * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
+       * gcc.target/powerpc/sse4_1-pminsb.c: Same.
+       * gcc.target/powerpc/sse4_1-pminsd.c: Same.
+       * gcc.target/powerpc/sse4_1-pminud.c: Same.
+       * gcc.target/powerpc/sse4_1-pminuw.c: Same.
+
 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
 
        * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
index 10a05f6..d242ad8 100644 (file)
@@ -1,3 +1,66 @@
+2021-10-12  Julian Brown  <julian@codesourcery.com>
+
+       * target.c (gomp_copy_host2dev): Release device lock on cbuf
+       error path.
+
+2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
+
+       * testsuite/libgomp.fortran/icv-3.f90: New.
+       * testsuite/libgomp.fortran/icv-4.f90: New.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * libgomp.texi (omp_get_max_teams, omp_get_teams_thread_limit,
+       omp_set_num_teams, omp_set_teams_thread_limit, OMP_NUM_TEAMS,
+       OMP_TEAMS_THREAD_LIMIT): Document.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * libgomp.texi (omp_get_device_num): Move @node before omp_get_dynamic
+       to avoid makeinfo warnings.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/libgomp.c-c++-common/icv-3.c: New test.
+       * testsuite/libgomp.c-c++-common/icv-4.c: New test.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgomp/102628
+       PR libgomp/102668
+       * testsuite/libgomp.c-c++-common/alloc-9.c (main): Decrease
+       allocation sizes from 420 to 320 and from 768 to 568.
+       * testsuite/libgomp.fortran/alloc-11.f90: Likewise.
+       * testsuite/libgomp.fortran/alloc-1.F90: Change expected alignment
+       for cr from 16 to 4.
+
+2021-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/libgomp.c/scan-11.c: Remove option -fvect-cost-model=cheap.
+       * testsuite/libgomp.c/scan-12.c: Likewise.
+       * testsuite/libgomp.c/scan-13.c: Likewise.
+       * testsuite/libgomp.c/scan-14.c: Likewise.
+       * testsuite/libgomp.c/scan-15.c: Likewise.
+       * testsuite/libgomp.c/scan-16.c: Likewise.
+       * testsuite/libgomp.c/scan-17.c: Likewise.
+       * testsuite/libgomp.c/scan-18.c: Likewise.
+       * testsuite/libgomp.c/scan-19.c: Likewise.
+       * testsuite/libgomp.c/scan-20.c: Likewise.
+       * testsuite/libgomp.c/scan-21.c: Likewise.
+       * testsuite/libgomp.c/scan-22.c: Likewise.
+       * testsuite/libgomp.c++/scan-9.C: Likewise.
+       * testsuite/libgomp.c++/scan-10.C: Likewise.
+       * testsuite/libgomp.c++/scan-11.C: Likewise.
+       * testsuite/libgomp.c++/scan-12.C: Likewise.
+       * testsuite/libgomp.c++/scan-13.C: Likewise.
+       * testsuite/libgomp.c++/scan-14.C: Likewise.
+       * testsuite/libgomp.c++/scan-15.C: Likewise.
+       * testsuite/libgomp.c++/scan-16.C: Likewise.
+
+2021-10-12  Kewen Lin  <linkw@linux.ibm.com>
+
+       * testsuite/libgomp.graphite/force-parallel-8.c: Add --param max-stores-to-sink=0.
+
 2021-10-11  Marcel Vollweiler  <marcel@codesourcery.com>
 
        * allocator.c (omp_init_allocator): Replace omp_atv_sequential with
index ff9c5d7..304cd9c 100644 (file)
@@ -1,3 +1,8 @@
+2021-10-12  Luís Ferreira  <contact@lsferreira.net>
+
+       * d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis
+       around lhs and rhs of assignments.
+
 2021-10-01  Luís Ferreira  <contact@lsferreira.net>
 
        * testsuite/d-demangle-expected: Add missing format for new test
index a7a2835..8294a6c 100644 (file)
@@ -1,3 +1,24 @@
+2021-10-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/tuple/comparison_operators/overloaded.cc:
+       Restore test for operator<.
+       * testsuite/20_util/tuple/comparison_operators/overloaded2.cc:
+       Adjust expected errors for C++20.
+
+2021-10-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/101960
+       * include/std/tuple (_Tuple_impl(_Tuple_impl&&)): Define as
+       defauled.
+       * testsuite/20_util/tuple/cons/101960.cc: Check tuples with
+       array elements before the last element.
+
+2021-10-12  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/stl_iterator_base_funcs.h (__advance): Add
+       deleted overload to improve diagnostics.
+       (__distance): Likewise.
+
 2021-10-11  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/atomic_timed_wait.h: Remove unused header.