]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 6 Feb 2021 00:16:39 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 6 Feb 2021 00:16:39 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libcpp/po/ChangeLog

index 861beeb0aa491bb447af9ef363f714336d80e0f4..036394685afa2edeae08ba4d456e2cb67b37b53b 100644 (file)
@@ -1,3 +1,104 @@
+2021-02-05  Nathan Sidwell  <nathan@acm.org>
+
+       PR driver/98943
+       * gcc.c (driver::maybe_run_linker): Check for input file
+       accessibility if not linking.
+
+2021-02-05  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98855
+       * tree-vectorizer.h (add_stmt_cost): New overload.
+       * tree-vect-slp.c (li_cost_vec_cmp): New.
+       (vect_bb_slp_scalar_cost): Cost individual loop regions
+       separately.  Account for the scalar instance root stmt.
+
+2021-02-05  Tom de Vries  <tdevries@suse.de>
+
+       PR debug/98656
+       * tree-switch-conversion.c (jump_table_cluster::emit): Add loc
+       argument.
+       (bit_test_cluster::emit): Reuse location_t for newly created
+       gswitch statement.
+       (switch_decision_tree::try_switch_expansion): Preserve
+       location_t.
+       * tree-switch-conversion.h: Change function signatures.
+
+2021-02-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/98957
+       * config/i386/i386-options.c (m_NONE, m_ALL): Define.
+       * config/i386/x86-tune.def (X86_TUNE_BRANCH_PREDICTION_HINTS,
+       X86_TUNE_PROMOTE_QI_REGS): Use m_NONE instead of 0U.
+       (X86_TUNE_QIMODE_MATH): Use m_ALL instead of ~0U.
+
+2021-02-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def (get_high): Define builtin.
+       * config/aarch64/aarch64-simd.md (aarch64_get_high<mode>): Define.
+       * config/aarch64/arm_neon.h (__GET_HIGH): Delete.
+       (vget_high_f16): Reimplement using new builtin.
+       (vget_high_f32): Likewise.
+       (vget_high_f64): Likewise.
+       (vget_high_p8): Likewise.
+       (vget_high_p16): Likewise.
+       (vget_high_p64): Likewise.
+       (vget_high_s8): Likewise.
+       (vget_high_s16): Likewise.
+       (vget_high_s32): Likewise.
+       (vget_high_s64): Likewise.
+       (vget_high_u8): Likewise.
+       (vget_high_u16): Likewise.
+       (vget_high_u32): Likewise.
+       (vget_high_u64): Likewise.
+
+2021-02-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def (get_low): Define builtin.
+       * config/aarch64/aarch64-simd.md (aarch64_get_low<mode>): Define.
+       * config/aarch64/arm_neon.h (__GET_LOW): Delete.
+       (vget_low_f16): Reimplement using new builtin.
+       (vget_low_f32): Likewise.
+       (vget_low_f64): Likewise.
+       (vget_low_p8): Likewise.
+       (vget_low_p16): Likewise.
+       (vget_low_p64): Likewise.
+       (vget_low_s8): Likewise.
+       (vget_low_s16): Likewise.
+       (vget_low_s32): Likewise.
+       (vget_low_s64): Likewise.
+       (vget_low_u8): Likewise.
+       (vget_low_u16): Likewise.
+       (vget_low_u32): Likewise.
+       (vget_low_u64): Likewise.
+
+2021-02-05  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.c (print_multilib_info): Check all required argument is provided
+       by default arg.
+
+2021-02-05  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/98537
+       * config/i386/i386-expand.c (ix86_expand_sse_cmp): Don't
+       generate integer mask comparison for 128/256-bits vector when
+       op_true/op_false is NULL_RTX or CONSTM1_RTX/CONST0_RTX. Also
+       delete redundant !maskcmp condition.
+       (ix86_expand_int_vec_cmp): Ditto but no redundant deletion
+       here.
+       (ix86_expand_sse_movcc): Delete definition of maskcmp, add the
+       condition directly to if (maskcmp), add extra check for
+       cmpmode, it should be MODE_INT.
+       (ix86_expand_fp_vec_cmp): Pass NULL to ix86_expand_sse_cmp's
+       parameters op_true/op_false.
+       (ix86_use_mask_cmp_p): New.
+
+2021-02-05  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/98172
+       * config/i386/x86-tune.def (X86_TUNE_AVX256_UNALIGNED_LOAD_OPTIMAL):
+       Remove m_GENERIC from ~list.
+       (X86_TUNE_AVX256_UNALIGNED_STORE_OPTIMAL): Ditto.
+
 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
 
        PR c/97932
index b5d696c3ab6eb2d67211da0753980ac91a529fc2..e72848010d188031c11b8e6bb9ac7b374e5e1be0 100644 (file)
@@ -1 +1 @@
-20210205
+20210206
index 1a1ffeba94305754fb67586bed1fa59240635782..5522353d02675e86984618b992f0f8d2b0f8c1fd 100644 (file)
@@ -1,3 +1,23 @@
+2021-02-05  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/98947
+       * call.c (build_conditional_expr_1): Don't call mark_lvalue_use
+       on arg2/arg3.
+       * expr.c (mark_use) <case MODIFY_EXPR>: Don't check read_p when
+       issuing the -Wvolatile warning.  Only set TREE_THIS_VOLATILE if
+       a warning was emitted.
+
+2021-02-05  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/96462
+       * name-lookup.c (lookup_using_decl): Hoist the destructor check.
+
+2021-02-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/97878
+       * decl.c (check_array_initializer): For structured bindings, require
+       the array type to be complete.
+
 2021-02-04  Jason Merrill  <jason@redhat.com>
 
        PR c++/98717
index a51ecdb049107541fd82a6a52a4f0570fe161b23..2fb2ebf56ff765754df7659a80af51e9f6cc5fbf 100644 (file)
@@ -1,3 +1,12 @@
+2021-02-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-tree.h (DEF_D_INTRINSIC): Don't insert INTRINSIC_ into the
+       intrinsic code name.
+       * intrinsics.cc (DEF_D_INTRINSIC): Don't insert INTRISIC_ and
+       BUILT_IN_ into the intrinsic and built-in code names.
+       * intrinsics.def:  Explicitly use full intrinsic and built-in
+       codes in all definitions.
+
 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 46133f761.
index 910f643dce99c3d7d4d9b79c3a001951e591e674..6d0c5f42a6b99e5aa201f921c08027b978e17ad7 100644 (file)
@@ -1,3 +1,7 @@
+2021-02-05  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.pot: Regenerate.
+
 2021-01-19  Joseph Myers  <joseph@codesourcery.com>
 
        * de.po: Update.
index e2931e39ce9ac21e1662283acb0586383c473adf..1ad4252af8848e562583560b5202ae7717c9c455 100644 (file)
@@ -1,3 +1,40 @@
+2021-02-05  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/98947
+       * g++.dg/cpp2a/volatile5.C: New test.
+
+2021-02-05  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/96462
+       * g++.dg/cpp2a/using-enum-8.C: New test.
+
+2021-02-05  Nathan Sidwell  <nathan@acm.org>
+
+       PR driver/98943
+       * c-c++-common/pr98943.c: New.
+
+2021-02-05  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98855
+       * g++.dg/vect/slp-pr98855.cc: New testcase.
+
+2021-02-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/97878
+       * g++.dg/cpp1z/decomp54.C: New test.
+
+2021-02-05  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/98537
+       * g++.target/i386/avx512bw-pr98537-1.C: New test.
+       * g++.target/i386/avx512vl-pr98537-1.C: New test.
+       * g++.target/i386/avx512vl-pr98537-2.C: New test.
+       * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
+       integer mask comparison should not be generated.
+       * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
+       * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
+       * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
+
 2021-02-04  Julian Brown  <julian@codesourcery.com>
 
        * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
index 543b93e2cb99313aaf8012d87c307e49f9b437c4..e1054f1afbe77aa3fc9423e7a5829dde00462381 100644 (file)
@@ -1,3 +1,7 @@
+2021-02-05  Joseph Myers  <joseph@codesourcery.com>
+
+       * cpplib.pot: Regenerate.
+
 2021-01-07  Joseph Myers  <joseph@codesourcery.com>
 
        * es.po: Update.