diff options
-rw-r--r-- | config/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ChangeLog | 25 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 46 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 84 | ||||
-rw-r--r-- | libcpp/ChangeLog | 12 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 12 |
9 files changed, 206 insertions, 1 deletions
diff --git a/config/ChangeLog b/config/ChangeLog index ccd13a89585..21e54dec631 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 e3d673962d3..0eebc8759d9 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 177ba027bbe..3219cc3cd75 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210413 +20210414 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 6972d1ff768..d64ae068b7a 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 0e2e7e51e1d..85dd4629d4d 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 208c17ef2d7..9145630d43b 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 9f9a25f3b3b..1f79bc39928 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 815a1f8b9ed..3402aa8fda2 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 82af666ea00..7be83da61e8 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 |