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 8d04554bfa598dfa53dad6d96e3c51c451e55f4b..8f444d9392e10d5a78211a956e97e34590ca35a4 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 31caf8e9da91215f793a5e8c1bb9191fd2ac6831..05d39df46625c1f357660853e28b771088abd25c 100644 (file)
@@ -1 +1 @@
-20210126
+20210127
index 41c40804f295e65f4668c6c58f9bef7b2a6b38d6..75f75ecb2c1b86f4366e08c150c2ca20697196ff 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 9eb38f2c6ce86d524804853b4c3ca1d723ab5796..b57663dda60f8688557bb170e007662931047af3 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 c31fc7cf8f3b7b5538456da5eed1f873b391683c..bad0bc204409d85be36d0747cfa84c4d44a01fcf 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 646c79c58e4c1a6b1bd230ebe9f21b8848f94307..145b8d8bc82bdb10ad8d5fde153880c48cc2dc55 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 ff7e4ea0c92e73e3a02f84d94d4b89ec3691ef45..b99ef3a287a9a144eb395c0b1e49ccf32a8940e0 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 4c5f1f9f1ba87c37a9c5c36009c10a3b2a69a0e1..b47e7930a878e604b69b86dde9bff2b9cacf00ba 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 0033d845619f19b24dcb8db875766b23bccf8889..94e6f4ff1a860cb3f8f983ed89f016fd69983d0b 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 cd874f0fce9fcb6ab5195f0f4c692b73e7f0ec30..1f9f96aaf1f465e6df7ecaf2682cf2a204c1eae5 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 0514f95eff9576f5688f67461c056e71080c7eb5..5292f06604277c5bb960b2d0e8ca133feeeca579 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.