Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 30 Nov 2021 00:16:44 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 30 Nov 2021 00:16:44 +0000 (00:16 +0000)
18 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/go/ChangeLog
gcc/objc/ChangeLog
gcc/objcp/ChangeLog
gcc/testsuite/ChangeLog
intl/ChangeLog
libcpp/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libiberty/ChangeLog

index ec28a33..5f53c0c 100644 (file)
@@ -1,3 +1,110 @@
+2021-11-29  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/102811
+       * config/i386/i386.md (*movhi_internal): Introduce (*v,C) alternative.
+       Do not allocate non-GPR registers.  Optimize xmm->xmm moves when
+       optimizing for size.  Fix vpinsrw insn template.
+       (*movhf_internal): Fix pinsrw and pextrw insn templates for
+       AVX targets. Use sselog1 type instead of sselog.  Optimize GPR moves.
+       Optimize xmm->xmm moves for TARGET_SSE_PARTIAL_REG_DEPENDENCY
+       and TARGET_SSE_SPLIT_REGS targets.
+
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       * configure: Re-regenerate.
+
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Makefile.in: Substitute CTAGS, ETAGS, and CSCOPE
+       variables. Use ETAGS variable in TAGS target.
+       * configure: Regenerate.
+       * configure.ac: Allow CTAGS, ETAGS, and CSCOPE
+       variables to be overridden.
+
+2021-11-29  Paul A. Clarke  <pc@us.ibm.com>
+
+       * config/rs6000/xmmintrin.h (_mm_movemask_ps): Use vec_extractm
+       when _ARCH_PWR10.
+       * config/rs6000/emmintrin.h (_mm_movemask_pd): Likewise.
+       (_mm_movemask_epi8): Likewise.
+
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       * read-rtl-function.c (function_reader::read_rtx_operand):
+       Return only after resetting m_in_call_function_usage.
+
+2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/i386-expand.c (ix86_expand_v1ti_to_ti): Perform the
+       conversion via V2DImode using vec_extractv2didi on TARGET_SSE2.
+       * config/i386/sse.md (rotlv1ti3, rotrv1ti3): Change constraint
+       on QImode shift amounts from const_int_operand to general_operand.
+
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       * tree.h (reverse_storage_order_for_component_p): Remove
+       spurious gcc_unreachable.
+       * cfganal.c (dfs_find_deadend): Likewise.
+       * fold-const-call.c (fold_const_logb): Likewise.
+       (fold_const_significand): Likewise.
+       * gimple-ssa-store-merging.c (lhs_valid_for_store_merging_p):
+       Likewise.
+
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       * vec.c (qsort_chk): Do not return the void return value
+       from the noreturn qsort_chk_error.
+       * ccmp.c (expand_ccmp_expr_1): Remove unreachable return.
+       * df-scan.c (df_ref_equal_p): Likewise.
+       * dwarf2out.c (is_base_type): Likewise.
+       (add_const_value_attribute): Likewise.
+       * fixed-value.c (fixed_arithmetic): Likewise.
+       * gimple-fold.c (gimple_fold_builtin_fputs): Likewise.
+       * gimple-ssa-strength-reduction.c (stmt_cost): Likewise.
+       * graphite-isl-ast-to-gimple.c
+       (gcc_expression_from_isl_expr_op): Likewise.
+       (gcc_expression_from_isl_expression): Likewise.
+       * ipa-fnsummary.c (will_be_nonconstant_expr_predicate):
+       Likewise.
+       * lto-streamer-in.c (lto_input_mode_table): Likewise.
+
+2021-11-29  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/102811
+       * config/i386/i386.c (inline_secondary_memory_needed): HImode
+       move between GPR and SSE registers is supported under
+       TARGET_SSE2 and above.
+       * config/i386/i386.md (extendhfsf2): Optimize expander.
+       (truncsfhf2): Ditto.
+       * config/i386/sse.md (sse2p4_1): Adjust attr for V8HFmode to
+       align with V8HImode.
+
+2021-11-29  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/102811
+       PR target/103463
+       * config/i386/i386.c (ix86_secondary_reload): Without
+       TARGET_SSE4_1, General register is needed to move HImode from
+       sse register to memory.
+       * config/i386/sse.md (*vec_extrachf): Use %vpextrw instead of
+       pextrw in output templates.
+       * config/i386/i386.md (movhi_internal): Ditto, also fix typo of
+       MEM_P (operands[1]) and adjust mode/prefix/type attribute for
+       alternatives related to sse register.
+
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/103458
+       * tree-ssa-dce.c (make_forwarders_with_degenerate_phis): Do not
+       create forwarders for blocks with abnormal predecessors.
+
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       * gimple-predicate-analysis.cc (can_be_invalidated_p):
+       Restore semantics to the one before the split from
+       tree-ssa-uninit.c.
+
 2021-11-28  Jan Hubicka  <hubicka@ucw.cz>
 
        * profile.c: Include sreal.h
index 4008edd..00c2202 100644 (file)
@@ -1 +1 @@
-20211129
+20211130
index 887949b..411115d 100644 (file)
@@ -1,3 +1,9 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * gcc-interface/Make-lang.in: Use ETAGS variable in
+       TAGS target.
+
 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
 
        * gcc-interface/Makefile.in: Use DSYMUTIL_FOR_TARGET in
index 34a112d..6c51da2 100644 (file)
@@ -1,3 +1,11 @@
+2021-11-29  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/103217
+       * store.cc (binding_cluster::can_merge_p): For the "key is bound"
+       vs "key is not bound" merger case, check that the bound svalue
+       is mergeable before merging it to "unknown", rejecting the merger
+       otherwise.
+
 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/103217
index 813062e..6104dc6 100644 (file)
@@ -1,3 +1,14 @@
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       * c-format.c (check_format_string): Remove spurious
+       gcc_unreachable.
+
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       * c-opts.c (c_common_post_options): Remove unreachable return.
+       * c-pragma.c (handle_pragma_target): Likewise.
+       (handle_pragma_optimize): Likewise.
+
 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/102611
index 42e918a..0c36262 100644 (file)
@@ -1,3 +1,13 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Make-lang.in: Use ETAGS variable in TAGS target.
+
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       * c-typeck.c (c_tree_equal): Remove unreachable return.
+       * c-parser.c (get_matching_symbol): Likewise.
+
 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
 
        * c-typeck.c (c_clone_omp_udr): Don't initialize
index f1995bd..2390aef 100644 (file)
@@ -1,3 +1,16 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Make-lang.in: Use ETAGS variable in TAGS target.
+
+2021-11-29  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/100493
+       * parser.c (cp_parser_lambda_introducer): In C++17, don't
+       diagnose a redundant 'this' capture alongside a by-copy
+       capture default unless -pedantic.  Move the diagnostic into
+       -Wc++20-extensions and adjust wording accordingly.
+
 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/102753
index 4009aab..0594fbb 100644 (file)
@@ -1,3 +1,8 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Make-lang.in: Use ETAGS variable in TAGS target.
+
 2021-11-28  Martin Liska  <mliska@suse.cz>
 
        * d-attribs.cc (parse_optimize_options): Fix thinko.
index 3dffc50..bf10666 100644 (file)
@@ -1,3 +1,8 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Make-lang.in: Use ETAGS variable in TAGS target.
+
 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/103411
index c17e3a4..61ddd70 100644 (file)
@@ -1,3 +1,8 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Make-lang.in: Use ETAGS variable in TAGS target.
+
 2021-09-27  Martin Liska  <mliska@suse.cz>
 
        * go-lang.c (go_langhook_init_options_struct): Set also
index 51b2103..03d8bda 100644 (file)
@@ -1,3 +1,8 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Make-lang.in: Use ETAGS variable in TAGS target.
+
 2021-10-22  Eric Gallager  <egallager@gcc.gnu.org>
 
        PR other/102663
index c83b831..500e058 100644 (file)
@@ -1,3 +1,8 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Make-lang.in: Use ETAGS variable in TAGS target.
+
 2021-10-22  Eric Gallager  <egallager@gcc.gnu.org>
 
        PR other/102663
index 11ffdcf..a70d625 100644 (file)
@@ -1,3 +1,45 @@
+2021-11-29  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/103217
+       * gcc.dg/analyzer/pr103217-2.c: New test.
+       * gcc.dg/analyzer/pr103217-3.c: New test.
+       * gcc.dg/analyzer/pr103217-4.c: New test.
+       * gcc.dg/analyzer/pr103217-5.c: New test.
+
+2021-11-29  Martin Sebor  <msebor@redhat.com>
+
+       PR testsuite/103469
+       * c-c++-common/attr-retain-5.c: Prune out valid warning.
+       * c-c++-common/attr-retain-6.c: Same.
+       * c-c++-common/attr-retain-9.c: Same.
+
+2021-11-29  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/100493
+       * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
+       * g++.dg/cpp1z/lambda-this8.C: New test.
+       * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
+       to continue to diagnose redundant 'this' captures.
+
+2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
+
+2021-11-29  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr102811-2.c: New test.
+       * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
+       scan-assembler-times.
+
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/103458
+       * gcc.dg/torture/pr103458.c: New testcase.
+
+2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.target/powerpc/vect-gather-1.c: New test.
+
 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/103431
index 281385a..f44e691 100644 (file)
@@ -1,3 +1,13 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Makefile.in: Use ETAGS variable in TAGS target,
+       CTAGS variable in CTAGS target, and MKID variable
+       in ID target.
+       * configure: Regenerate.
+       * configure.ac: Allow CTAGS, ETAGS, and MKID
+       variables to be overridden.
+
 2021-06-14  Michael Forney  <mforney@mforney.org>
 
        * configure: Regenerated.
index 8d43655..60f226e 100644 (file)
@@ -1,3 +1,10 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Makefile.in: Use ETAGS variable in TAGS target.
+       * configure: Regenerate.
+       * configure.ac: Allow ETAGS variable to be overridden.
+
 2021-11-23  Christophe Lyon  <christophe.lyon@foss.st.com>
 
        PR preprocessor/103355
index 3f01b70..4d111aa 100644 (file)
@@ -1,3 +1,8 @@
+2021-11-29  Rasmus Villemoes  <rasmus.villemoes@prevas.dk>
+
+       * config.host (powerpc-wrs-vxworks): Do not add crtbegin.o and
+       crtend.o to extra_parts.
+
 2021-11-27  John David Anglin  <danglin@gcc.gnu.org>
 
        * config/pa/t-dimode (lib2difuncs): Fix typo.
index 2c2d774..5b63b05 100644 (file)
@@ -1,3 +1,8 @@
+2021-11-29  Richard Biener  <rguenther@suse.de>
+
+       * oacc-plugin.c (GOMP_PLUGIN_acc_default_dim): Remove unreachable
+       return.
+
 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/103384
index 0bce6b2..6793eeb 100644 (file)
@@ -1,3 +1,15 @@
+2021-11-29  Eric Gallager  <egallager@gcc.gnu.org>
+
+       PR other/103021
+       * Makefile.in: Use ETAGS variable in TAGS target.
+       * configure: Regenerate.
+       * configure.ac: Allow ETAGS variable to be overridden.
+
+2021-11-29  Andrew Pinski  <apinski@marvell.com>
+
+       * make-temp-file.c (try_dir): Check to see if the dir
+       is actually a directory.
+
 2021-10-22  Eric Gallager  <egallager@gcc.gnu.org>
 
        PR other/102663