From e62bb7f083470ccdadbd83ef885c6fe1e5cb9e67 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 27 Jan 2021 00:16:33 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 51 ++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 +++++ gcc/c-family/ChangeLog | 10 +++++++ gcc/cp/ChangeLog | 18 +++++++++++++ gcc/d/ChangeLog | 8 ++++++ gcc/testsuite/ChangeLog | 58 +++++++++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 6 +++++ libgcc/ChangeLog | 7 +++++ libphobos/ChangeLog | 7 +++++ libsanitizer/ChangeLog | 6 +++++ 11 files changed, 178 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8d04554bfa5..8f444d9392e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2021-01-26 Paul Fee + + * doc/cpp.texi (__cplusplus): Document value for -std=c++23 + or -std=gnu++23. + * doc/invoke.texi: Document -std=c++23 and -std=gnu++23. + * dwarf2out.c (highest_c_language): Recognise C++20 and C++23. + (gen_compile_unit_die): Recognise C++23. + +2021-01-26 Jakub Jelinek + + PR bootstrap/98839 + * dwarf2asm.c (dw2_assemble_integer): Cast DWARF2_ADDR_SIZE to int + in comparison. + +2021-01-26 Jakub Jelinek + + PR target/98681 + * config/aarch64/aarch64.c (aarch64_mask_and_shift_for_ubfiz_p): + Use UINTVAL (shft_amnt) and UINTVAL (mask) instead of INTVAL (shft_amnt) + and INTVAL (mask). Add && INTVAL (mask) > 0 condition. + +2021-01-26 Richard Biener + + * gimple-pretty-print.c (dump_binary_rhs): Handle + VEC_WIDEN_{PLUS,MINUS}_{LO,HI}_EXPR. + +2021-01-26 Richard Biener + + PR middle-end/98726 + * tree.h (vector_cst_int_elt): Remove. + * tree.c (vector_cst_int_elt): Use poly_wide_int for computations, + make static. + +2021-01-26 Andrew Stubbs + + * config/gcn/gcn.c (gcn_expand_reduc_scalar): Use move instructions + for V64DFmode min/max reductions. + +2021-01-26 Jakub Jelinek + + * dwarf2asm.c (dw2_assemble_integer): Handle size twice as large + as DWARF2_ADDR_SIZE if x is not a scalar int by emitting it as + two halves, one with x and the other with const0_rtx, ordered + depending on endianity. + +2021-01-26 Alexandre Oliva + + * gimplify.c (gimplify_decl_expr): Skip asan marking calls for + temporaries not seen in binding block, and not about to be + added as gimple variables. + 2021-01-25 Martin Sebor PR c++/98646 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 31caf8e9da9..05d39df4662 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210126 +20210127 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 41c40804f29..75f75ecb2c1 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2021-01-26 Marius Hillenbrand + + PR ada/98228 + * gcc-interface/utils.c (maybe_pad_type): Test the size of the new + packable type instead of its alignment for addressability's sake. + 2021-01-25 Eric Botcazou * gcc-interface/trans.c (make_covariant_thunk): Set the DECL_CONTEXT diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 9eb38f2c6ce..b57663dda60 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,13 @@ +2021-01-26 Paul Fee + + * c-common.h (cxx_dialect): Add cxx23 as a dialect. + * c.opt: Add options for -std=c++23, std=c++2b, -std=gnu++23 + and -std=gnu++2b + * c-opts.c (set_std_cxx23): New. + (c_common_handle_option): Set options when -std=c++23 is enabled. + (c_common_post_options): Adjust comments. + (set_std_cxx20): Likewise. + 2021-01-25 Martin Sebor PR c++/98646 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c31fc7cf8f3..bad0bc20440 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2021-01-26 Jason Merrill + + PR c++/97474 + * call.c (type_passed_as): Don't mark invisiref restrict. + +2021-01-26 Jason Merrill + + PR c++/97566 + PR c++/98463 + * class.c (layout_class_type): An empty field gets size 0. + (is_empty_field): New. + (check_bases): Check it. + * cp-tree.h (is_empty_field): Declare it. + * constexpr.c (cxx_eval_store_expression): Check it. + (cx_check_missing_mem_inits): Likewise. + * init.c (perform_member_init): Likewise. + * typeck2.c (process_init_constructor_record): Likewise. + 2021-01-25 Martin Sebor PR c++/98646 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 646c79c58e4..145b8d8bc82 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,11 @@ +2021-01-26 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 609c3ce2d. + * d-compiler.cc (Compiler::loadModule): Rename to ... + (Compiler::onParseModule): ... this. + (Compiler::onImport): New function. + * d-lang.cc (d_parse_file): Remove call to Compiler::loadModule. + 2021-01-21 Iain Buclaw * dmd/MERGE: Merge upstream dmd 3a7ebef73. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ff7e4ea0c92..b99ef3a287a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2021-01-26 Paul Fee + + * lib/target-supports.exp (check_effective_target_c++2a): + Check for C++2a or C++23. + (check_effective_target_c++20_down): New. + (check_effective_target_c++23_only): New. + (check_effective_target_c++23): New. + * g++.dg/cpp23/cplusplus.C: New. + +2021-01-26 Jason Merrill + + PR c++/97474 + * g++.dg/torture/pr97474.C: New test. + +2021-01-26 Jason Merrill + + PR c++/97566 + * g++.dg/cpp2a/no_unique_address10.C: New test. + * g++.dg/cpp2a/no_unique_address9.C: New test. + +2021-01-26 Jakub Jelinek + + * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove + optimize ("no-strict-aliasing") attribute. + * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4] + array to avoid violating TBAA. + * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2] + array to avoid violating TBAA. + * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4] + array to avoid violating TBAA. + * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2] + array to avoid violating TBAA. + +2021-01-26 Jakub Jelinek + + PR target/98681 + * gcc.c-torture/execute/pr98681.c: New test. + +2021-01-26 Thomas Koenig + + PR fortran/67539 + * gfortran.dg/elemental_assignment_1.f90: New test. + +2021-01-26 Tobias Burnus + + * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH; + add previously missing space in '$ident link'. + +2021-01-26 Jakub Jelinek + + PR middle-end/98807 + * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options. + +2021-01-26 Alexandre Oliva + + * gnat.dg/asan1.adb: New test. + * gnat.dg/asan1_pkg.ads: New additional source. + 2021-01-25 Harald Anlauf PR fortran/70070 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 4c5f1f9f1ba..b47e7930a87 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,9 @@ +2021-01-26 Paul Fee + + * include/cpplib.h (c_lang): Add CXX23 and GNUCXX23. + * init.c (lang_defaults): Add rows for CXX23 and GNUCXX23. + (cpp_init_builtins): Set __cplusplus to 202100L for C++23. + 2021-01-15 Nathan Sidwell PR preprocessor/95253 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 0033d845619..94e6f4ff1a8 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,10 @@ +2021-01-26 Martin Liska + + PR gcov-profile/98739 + * libgcov.h (gcov_topn_add_value): Do not train when + we have a merged profile with a negative number of total + value. + 2021-01-25 Martin Liska PR gcov-profile/98739 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index cd874f0fce9..1f9f96aaf1f 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,10 @@ +2021-01-26 Iain Buclaw + + * src/MERGE: Merge upstream phobos 3dd5df686. + * testsuite/libphobos.phobos/phobos.exp: Add compiler flag + -fversion=Linux_Pre_2639 if target is linux_pre_2639. + * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise. + 2021-01-23 Iain Buclaw PR d/98806 diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 0514f95eff9..5292f066042 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,9 @@ +2021-01-26 Martin Liska + + PR sanitizer/98828 + * lsan/Makefile.am: Add missing lsan_posix.cpp file. + * lsan/Makefile.in: Likewise. + 2021-01-05 Samuel Thibault * configure: Re-generate. -- 2.30.2