aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog42
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog24
-rw-r--r--gcc/d/ChangeLog20
-rw-r--r--gcc/po/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog61
6 files changed, 156 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aadfdcf..ebba0ee 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,45 @@
+2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR target/99781
+ * lra-constraints.c (split_reg): Don't check paradoxical_subreg_p.
+ * lra-lives.c (clear_sparseset_regnos, regnos_in_sparseset_p): New
+ functions.
+ (process_bb_lives): Don't update biggest mode of hard reg for
+ implicit in multi-register group. Use the new functions for
+ updating dead_set and unused_set by register notes.
+
+2021-04-06 Xianmiao Qu <xianmiao_qu@c-sky.com>
+
+ * config/csky/csky_pipeline_ck802.md : Use insn reservation name
+ instead of *.
+
+2021-04-06 H.J. Lu <hjl.tools@gmail.com>
+
+ * config/i386/x86-tune-costs.h (skylake_memcpy): Updated.
+ (skylake_memset): Likewise.
+ (skylake_cost): Change CLEAR_RATIO to 17.
+ * config/i386/x86-tune.def (X86_TUNE_PREFER_KNOWN_REP_MOVSB_STOSB):
+ Replace m_CANNONLAKE, m_ICELAKE_CLIENT, m_ICELAKE_SERVER,
+ m_TIGERLAKE and m_SAPPHIRERAPIDS with m_SKYLAKE and m_CORE_AVX512.
+
+2021-04-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99880
+ * tree-vect-loop.c (maybe_set_vectorized_backedge_value): Only
+ set vectorized defs of relevant PHIs.
+
+2021-04-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99924
+ * tree-vect-slp.c (vect_bb_partition_graph_r): Do not mark
+ nodes w/o scalar stmts as visited.
+
+2021-04-06 Alex Coplan <alex.coplan@arm.com>
+
+ PR target/99748
+ * config/arm/arm.c (arm_libcall_uses_aapcs_base): Also use base
+ PCS for [su]fix_optab.
+
2021-04-03 Iain Sandoe <iain@sandoe.co.uk>
* config/darwin.c (machopic_legitimize_pic_address): Check
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index be2407d..44feb2e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210406
+20210407
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 54bccc1..06cd140 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2021-04-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/96673
+ * init.c (get_nsdmi): Don't defer access checking.
+
+2021-04-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/99901
+ * decl.c (cp_finish_decl): mark_needed an implicitly inline
+ static data member with an out-of-class redeclaration.
+
+2021-04-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/91241
+ * mangle.c (write_compact_number): Add sanity check.
+ (write_local_name): Use list_length for parm number.
+
+2021-04-06 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99899
+ * pt.c (do_auto_deduction): Don't exit early when deducing the
+ array type of a structured binding. Also handle adc_decomp_type
+ during constraint checking.
+
2021-04-05 Jason Merrill <jason@redhat.com>
PR c++/96311
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 93ec819..5a02930 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,23 @@
+2021-04-06 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/99917
+ * dmd/MERGE: Merge upstream dmd d16195406.
+
+2021-04-06 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-codegen.cc (build_frame_type): Use Array::find to get index of
+ element.
+
+2021-04-06 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-diagnostic.cc (vwarning): Increment gaggedWarnings if warning
+ message was suppressed.
+ (vdeprecation): Likewise for deprecation messages.
+
+2021-04-06 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 5cc71ff83.
+
2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/99914
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 0d4ea76..1ca1876 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,11 @@
+2021-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * de.po: Update.
+
+2021-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * sv.po: Update.
+
2021-03-29 Joseph Myers <joseph@codesourcery.com>
* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0a295b0..97874f9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,64 @@
+2021-04-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/96673
+ * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
+
+2021-04-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/99901
+ * g++.dg/cpp1z/inline-var9.C: New test.
+
+2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR target/99781
+ * g++.target/aarch64/sve/pr99781.C: New.
+
+2021-04-06 H.J. Lu <hjl.tools@gmail.com>
+
+ * gcc.target/i386/memcpy-strategy-9.c: New test.
+ * gcc.target/i386/memcpy-strategy-10.c: Likewise.
+ * gcc.target/i386/memcpy-strategy-11.c: Likewise.
+ * gcc.target/i386/memset-strategy-7.c: Likewise.
+ * gcc.target/i386/memset-strategy-8.c: Likewise.
+ * gcc.target/i386/memset-strategy-9.c: Likewise.
+
+2021-04-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99880
+ * gcc.dg/torture/pr99880.c: New testcase.
+
+2021-04-06 Nathan Sidwell <nathan@acm.org>
+
+ * g++.dg/modules/builtin-3_a.C: Remove dump scans.
+ * g++.dg/modules/builtin-3_b.C: Remove dump scans.
+
+2021-04-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/96573
+ * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
+ VEC_PERM_EXPR with bswapping permutation.
+
+2021-04-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99924
+ * gfortran.dg/vect/pr99924.f90: New testcase.
+
+2021-04-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97900
+ * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
+
+2021-04-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/91241
+ * g++.dg/abi/lambda-defarg1.C: New test.
+
+2021-04-06 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99899
+ * g++.dg/cpp2a/concepts-placeholder7.C: New test.
+ * g++.dg/cpp2a/concepts-placeholder8.C: New test.
+
2021-04-05 Jason Merrill <jason@redhat.com>
PR c++/96311