summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--gcc/ChangeLog108
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog12
-rw-r--r--gcc/fortran/ChangeLog14
-rw-r--r--gcc/testsuite/ChangeLog115
-rw-r--r--libgomp/ChangeLog63
-rw-r--r--libiberty/ChangeLog5
-rw-r--r--libstdc++-v3/ChangeLog21
9 files changed, 346 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index c0fb0f26e43..0519a399997 100644
--- 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
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 <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
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 <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
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 <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
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 <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.
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 <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
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 <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
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 <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.