aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/ChangeLog5
-rw-r--r--gcc/ChangeLog25
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog9
-rw-r--r--gcc/analyzer/ChangeLog12
-rw-r--r--gcc/cp/ChangeLog46
-rw-r--r--gcc/testsuite/ChangeLog84
-rw-r--r--libcpp/ChangeLog12
-rw-r--r--libstdc++-v3/ChangeLog12
9 files changed, 206 insertions, 1 deletions
diff --git a/config/ChangeLog b/config/ChangeLog
index ccd13a8..21e54de 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,8 @@
+2021-04-13 Martin Storsjö <martin@martin.st>
+
+ * mh-mingw: Set __USE_MINGW_ACCESS in missed C++ flags
+ variables
+
2021-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR c++/98316
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e3d6739..0eebc87 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,28 @@
+2021-04-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/100053
+ * tree-ssa-sccvn.c (vn_nary_op_get_predicated_value): Do
+ not use optimistic dominance queries for backedges to validate
+ predicated values.
+ (dominated_by_p_w_unex): Add parameter to ignore executable
+ state on backedges.
+ (rpo_elim::eliminate_avail): Adjust.
+
+2021-04-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/100028
+ * config/aarch64/aarch64.md (*aarch64_bfxil<mode>_extr,
+ *aarch64_bfxilsi_extrdi): New define_insn patterns.
+
+2021-04-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/99648
+ * simplify-rtx.c (simplify_immed_subreg): For MODE_COMPOSITE_P
+ outermode, return NULL if the result doesn't encode back to the
+ original byte sequence.
+ (simplify_gen_subreg): Don't create SUBREGs from constants to
+ MODE_COMPOSITE_P outermode.
+
2021-04-12 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/99905
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 177ba02..3219cc3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210413
+20210414
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 6972d1f..d64ae06 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,12 @@
+2021-04-13 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/misc.c (gnat_init): Set default range bits to 0.
+ * gcc-interface/trans.c (extract_encoding): Delete.
+ (decode_name): Likewise.
+ (File_Name_to_gnu): New function.
+ (gigi): Call it to translate file names. Replace assertion on
+ 1-1 mapping between files and line maps with conditional error.
+
2021-04-11 Gerald Pfeifer <gerald@pfeifer.com>
* gnat_ugn.texi (Top): Avoid invalid "up" link.
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 0e2e7e5..85dd462 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,15 @@
+2021-04-13 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/98599
+ * supergraph.cc (saved_uids::make_uid_unique): New.
+ (saved_uids::restore_uids): New.
+ (supergraph::supergraph): Replace assignments to stmt->uid with
+ calls to m_stmt_uids.make_uid_unique.
+ (supergraph::~supergraph): New.
+ * supergraph.h (class saved_uids): New.
+ (supergraph::~supergraph): New decl.
+ (supergraph::m_stmt_uids): New field.
+
2021-04-10 David Malcolm <dmalcolm@redhat.com>
PR analyzer/100011
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 208c17e..9145630 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,49 @@
+2021-04-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/100032
+ * pt.c (get_underlying_template): Compare TYPE_QUALS.
+
+2021-04-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/100054
+ PR c++/90479
+ * init.c (get_nsdmi): Do more context adjustment for local classes.
+
+2021-04-13 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99008
+ * pt.c (do_class_deduction): Reject alias CTAD in C++17 mode
+ rather than issuing a pedwarn.
+ * typeck2.c (build_functional_cast_1): Handle CTAD uniformly
+ for consistent diagnostics.
+
+2021-04-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/91933
+ * class.c (build_base_path): Shortcut simple non-pointer case.
+
+2021-04-13 Eric Botcazou <ebotcazou@adacore.com>
+
+ * module.cc (ordinary_loc_of): Test LINEMAPS_MACRO_LOWEST_LOCATION
+ of the linemap.
+ (module_state::write_location): Likewise.
+
+2021-04-13 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/97134
+ * pt.c (do_class_deduction): Look through EXPR_PACK_EXPANSION
+ when checking if the initializer is an equivalent class
+ placeholder template parameter.
+
+2021-04-13 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99961
+ PR c++/99994
+ * constraint.cc (satisfy_normalized_constraints): Set
+ cp_unevaluated.
+ * parser.c (cp_parser_concept_definition): Likewise.
+ (cp_parser_requires_clause_opt): Likewise.
+
2021-04-12 Jason Merrill <jason@redhat.com>
PR c++/93085
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9f9a25f..1f79bc3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,87 @@
+2021-04-13 Martin Sebor <msebor@redhat.com>
+
+ PR tree-optimization/82800
+ * g++.dg/warn/uninit-pr82800.C: New test.
+
+2021-04-13 Martin Sebor <msebor@redhat.com>
+
+ PR middle-end/86058
+ * gcc.dg/pr86058.c: New test.
+
+2021-04-13 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99008
+ * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
+ * g++.old-deja/g++.ns/template7.C: Likewise.
+ * g++.old-deja/g++.pt/crash8.C: Likewise.
+
+2021-04-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/100032
+ * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
+
+2021-04-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97121
+ * g++.dg/cpp2a/spaceship-err6.C: New test.
+
+2021-04-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/100054
+ * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
+
+2021-04-13 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99008
+ * g++.dg/parse/template2.C: Adjust expected diagnostic.
+ * g++.dg/template/error8.C: Likewise.
+ * g++.dg/cpp1z/class-deduction84.C: New test.
+
+2021-04-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/100053
+ * gcc.dg/torture/pr100053.c: New testcase.
+ * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
+
+2021-04-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/91933
+ * g++.dg/cpp0x/constexpr-base7.C: New test.
+
+2021-04-13 Nathan Sidwell <nathan@acm.org>
+
+ PR preprocessor/99446
+ * g++.dg/diagnostic/pr72803.C: Adjust expected column.
+
+2021-04-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/100028
+ * gcc.target/aarch64/pr100028.c: New test.
+
+2021-04-13 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/97134
+ * g++.dg/cpp2a/nontype-class43.C: New test.
+
+2021-04-13 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99961
+ PR c++/99994
+ * g++.dg/cpp2a/concepts-uneval1.C: New test.
+ * g++.dg/cpp2a/concepts-uneval2.C: New test.
+
+2021-04-13 Hans-Peter Nilsson <hp@axis.com>
+
+ PR analyzer/99212
+ * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
+ line 971 for cris-*-*.
+
+2021-04-13 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/98599
+ * gcc.dg/analyzer/pr98599-a.c: New test.
+ * gcc.dg/analyzer/pr98599-b.c: New test.
+
2021-04-12 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/99905
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 815a1f8..3402aa8 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,15 @@
+2021-04-13 Nathan Sidwell <nathan@acm.org>
+
+ PR preprocessor/99446
+ * line-map.c (line-map.c): Do not advance to linemaps for
+ different files.
+
+2021-04-13 Eric Botcazou <ebotcazou@adacore.com>
+
+ * include/line-map.h (IS_MACRO_LOC): Delete.
+ * line-map.c (linemap_location_from_macro_expansion_p): Test
+ LINEMAPS_MACRO_LOWEST_LOCATION of the linemap.
+
2021-03-02 David Malcolm <dmalcolm@redhat.com>
PR c/99323
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 82af666..7be83da 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2021-04-13 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/100060
+ * include/std/bit: Only include <ext/numeric_traits.h> for
+ hosted build, use <limits> otherwise.
+
+2021-04-13 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/backwards_compatibility.xml: Remove porting
+ notes for libg++ and libstdc++-v2, and bibliography.
+ * doc/html/*: Regenerated.
+
2021-04-12 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/100044