Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 27 Jan 2021 00:16:33 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 27 Jan 2021 00:16:33 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgcc/ChangeLog
libphobos/ChangeLog
libsanitizer/ChangeLog

index 8d04554..8f444d9 100644 (file)
@@ -1,3 +1,54 @@
+2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
+
+       * 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  <jakub@redhat.com>
+
+       PR bootstrap/98839
+       * dwarf2asm.c (dw2_assemble_integer): Cast DWARF2_ADDR_SIZE to int
+       in comparison.
+
+2021-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <rguenther@suse.de>
+
+       * gimple-pretty-print.c (dump_binary_rhs): Handle
+       VEC_WIDEN_{PLUS,MINUS}_{LO,HI}_EXPR.
+
+2021-01-26  Richard Biener  <rguenther@suse.de>
+
+       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  <ams@codesourcery.com>
+
+       * config/gcn/gcn.c (gcn_expand_reduc_scalar): Use move instructions
+       for V64DFmode min/max reductions.
+
+2021-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <oliva@adacore.com>
+
+       * 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  <msebor@redhat.com>
 
        PR c++/98646
index 31caf8e..05d39df 100644 (file)
@@ -1 +1 @@
-20210126
+20210127
index 41c4080..75f75ec 100644 (file)
@@ -1,3 +1,9 @@
+2021-01-26  Marius Hillenbrand  <mhillen@linux.ibm.com>
+
+       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  <ebotcazou@adacore.com>
 
        * gcc-interface/trans.c (make_covariant_thunk): Set the DECL_CONTEXT
index 9eb38f2..b57663d 100644 (file)
@@ -1,3 +1,13 @@
+2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
+
+       * 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  <msebor@redhat.com>
 
        PR c++/98646
index c31fc7c..bad0bc2 100644 (file)
@@ -1,3 +1,21 @@
+2021-01-26  Jason Merrill  <jason@redhat.com>
+
+       PR c++/97474
+       * call.c (type_passed_as): Don't mark invisiref restrict.
+
+2021-01-26  Jason Merrill  <jason@redhat.com>
+
+       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  <msebor@redhat.com>
 
        PR c++/98646
index 646c79c..145b8d8 100644 (file)
@@ -1,3 +1,11 @@
+2021-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * 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  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 3a7ebef73.
index ff7e4ea..b99ef3a 100644 (file)
@@ -1,3 +1,61 @@
+2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
+
+       * 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  <jason@redhat.com>
+
+       PR c++/97474
+       * g++.dg/torture/pr97474.C: New test.
+
+2021-01-26  Jason Merrill  <jason@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       * 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  <jakub@redhat.com>
+
+       PR target/98681
+       * gcc.c-torture/execute/pr98681.c: New test.
+
+2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/67539
+       * gfortran.dg/elemental_assignment_1.f90: New test.
+
+2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
+
+       * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
+       add previously missing space in '$ident link'.
+
+2021-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/98807
+       * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
+
+2021-01-26  Alexandre Oliva  <oliva@adacore.com>
+
+       * gnat.dg/asan1.adb: New test.
+       * gnat.dg/asan1_pkg.ads: New additional source.
+
 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/70070
index 4c5f1f9..b47e793 100644 (file)
@@ -1,3 +1,9 @@
+2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
+
+       * 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  <nathan@acm.org>
 
        PR preprocessor/95253
index 0033d84..94e6f4f 100644 (file)
@@ -1,3 +1,10 @@
+2021-01-26  Martin Liska  <mliska@suse.cz>
+
+       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  <mliska@suse.cz>
 
        PR gcov-profile/98739
index cd874f0..1f9f96a 100644 (file)
@@ -1,3 +1,10 @@
+2021-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * 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  <ibuclaw@gdcproject.org>
 
        PR d/98806
index 0514f95..5292f06 100644 (file)
@@ -1,3 +1,9 @@
+2021-01-26  Martin Liska  <mliska@suse.cz>
+
+       PR sanitizer/98828
+       * lsan/Makefile.am: Add missing lsan_posix.cpp file.
+       * lsan/Makefile.in: Likewise.
+
 2021-01-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
        * configure: Re-generate.