From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 03E5F3858C60; Wed, 13 Oct 2021 00:16:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 03E5F3858C60 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-4363] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: bd6f2c63168e89bede631daf8b673eab16acc747 X-Git-Newrev: 52055987fba37d1eb3b3ed34063a07c2e912538e Message-Id: <20211013001658.03E5F3858C60@sourceware.org> Date: Wed, 13 Oct 2021 00:16:58 +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: Wed, 13 Oct 2021 00:16:58 -0000 https://gcc.gnu.org/g:52055987fba37d1eb3b3ed34063a07c2e912538e commit r12-4363-g52055987fba37d1eb3b3ed34063a07c2e912538e Author: GCC Administrator Date: Wed Oct 13 00:16:22 2021 +0000 Daily bump. Diff: --- ChangeLog | 7 +++ gcc/ChangeLog | 108 +++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 12 +++++ gcc/fortran/ChangeLog | 14 ++++++ gcc/testsuite/ChangeLog | 115 ++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 63 ++++++++++++++++++++++++++ libiberty/ChangeLog | 5 +++ libstdc++-v3/ChangeLog | 21 +++++++++ 9 files changed, 346 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c0fb0f26e43..0519a399997 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2021-10-12 Eric Gallager + + * Makefile.def: Mark libcody, libdecnumber, + c++tools, libgcc, and libobjc as missing TAGS + targets. + * Makefile.in: Regenerate. + 2021-10-07 Siddhesh Poyarekar * MAINTAINERS: Add myself to DCO section and update email diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b0890821660..d7ca8042832 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,111 @@ +2021-10-12 Bill Schmidt + + 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 + + PR target/85730 + PR target/82524 + * config/i386/i386.md (*add_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_1_slp): Ditto. + (*and_1_slp): Ditto. + (*_1_slp): Ditto. + (*ashl3_1_slp): Ditto. + (*3_1_slp): Ditto. + (*3_1_slp): Ditto. + (*neg_1_slp): New insn_and_split pattern. + (*one_cmpl_1_slp): Ditto. + +2021-10-12 David Edelsohn + + * doc/install.texi: Update MinGW and mingw-64 Binaries + download links. + +2021-10-12 Daniel Le Duc Khoi Nguyen + + * doc/extend.texi (Common Variable Attributes): Fix typos in + alloc_size documentation. + +2021-10-12 Richard Biener + + 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 + + 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 + + * config/aarch64/aarch64-sve.md (*fcm_bic_combine, + *fcm_nor_combine, *fcmuo_bic_combine, + *fcmuo_nor_combine): New. + +2021-10-12 Eric Botcazou + + PR target/102588 + * config/sparc/sparc-modes.def (OI): New integer mode. + +2021-10-12 Jakub Jelinek + + * 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 + + * 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 + + PR target/102483 + * config/i386/i386-expand.c (emit_reduc_half): Handle + V4QImode. + * config/i386/mmx.md (reduc__scal_v4qi): New expander. + (reduc_plus_scal_v4qi): Ditto. + +2021-10-12 Paul A. Clarke + + * 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 + + * 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 + + * 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 + + * 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 * ipa-modref-tree.h (struct modref_access_node): Revert diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ec9b4b5ab32..b902c81518e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211012 +20211013 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 3dc19e114bc..123a664b5d3 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,15 @@ +2021-10-12 Joseph Myers + + * 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 + + * c-omp.c (c_finish_omp_atomic): Use + clear_padding_type_may_have_padding_p. + 2021-10-08 Martin Liska * c-opts.c (c_common_post_options): Use new macro diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 80629c406ab..b97f1899351 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,17 @@ +2021-10-12 Tobias Burnus + + 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 PR fortran/99348 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 502af71e984..0c70382da01 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,118 @@ +2021-10-12 Joseph Myers + + * 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 + + PR target/101985 + * gcc.target/powerpc/pr101985-1.c: New. + * gcc.target/powerpc/pr101985-2.c: New. + +2021-10-12 Uroš Bizjak + + PR target/85730 + PR target/82524 + * gcc.target/i386/pr85730.c: New test. + +2021-10-12 Richard Biener + + PR tree-optimization/102696 + * g++.dg/vect/pr102696.cc: New testcase. + +2021-10-12 Richard Biener + + PR tree-optimization/102572 + * g++.dg/vect/pr102572.cc: New testcase. + +2021-10-12 Tamar Christina + + * 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 + + PR fortran/102541 + * gfortran.dg/assumed_rank_24.f90: New test. + +2021-10-12 Jakub Jelinek + + * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap. + * gcc.dg/gomp/simd-3.c: Likewise. + +2021-10-12 liuhongt + + * gcc.target/i386/pr102483.c: New test. + * gcc.target/i386/pr102483-2.c: New test. + +2021-10-12 Paul A. Clarke + + * 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 + + * 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 + + * 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 + + * 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 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 10a05f6970c..d242ad8a9e9 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,66 @@ +2021-10-12 Julian Brown + + * target.c (gomp_copy_host2dev): Release device lock on cbuf + error path. + +2021-10-12 Tobias Burnus + + * testsuite/libgomp.fortran/icv-3.f90: New. + * testsuite/libgomp.fortran/icv-4.f90: New. + +2021-10-12 Jakub Jelinek + + * 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 + + * libgomp.texi (omp_get_device_num): Move @node before omp_get_dynamic + to avoid makeinfo warnings. + +2021-10-12 Jakub Jelinek + + * 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 + + 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 + + * 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 + + * testsuite/libgomp.graphite/force-parallel-8.c: Add --param max-stores-to-sink=0. + 2021-10-11 Marcel Vollweiler * allocator.c (omp_init_allocator): Replace omp_atv_sequential with diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index ff9c5d7ed34..304cd9cec37 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,8 @@ +2021-10-12 Luís Ferreira + + * d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis + around lhs and rhs of assignments. + 2021-10-01 Luís Ferreira * testsuite/d-demangle-expected: Add missing format for new test diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a7a283565e5..8294a6c7f5d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,24 @@ +2021-10-12 Jonathan Wakely + + * 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 + + 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 + + * include/bits/stl_iterator_base_funcs.h (__advance): Add + deleted overload to improve diagnostics. + (__distance): Likewise. + 2021-10-11 Jonathan Wakely * include/bits/atomic_timed_wait.h: Remove unused header.