]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 26 Jan 2022 00:16:38 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 26 Jan 2022 00:16:38 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgfortran/ChangeLog
libstdc++-v3/ChangeLog

index 0be55f972403553ea45716890e27f41c9c20e213..975dcd443c115be9e3032ed24a427d959b4f16bd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2022-01-25  Thomas Schwinge  <thomas@codesourcery.com>
+
+       Revert:
+       2021-09-16  Andrew Pinski  <apinski@marvell.com>
+
+       PR bootstrap/67102
+       * Makefile.def: Have configure-target-libffi depend on
+       all-target-libstdc++-v3.
+       * Makefile.in: Regenerate.
+
 2022-01-22  Jakub Jelinek  <jakub@redhat.com>
 
        PR other/104181
index 98a2cf0785c48985b67a8b1456113874c00ed23b..8eb1a600179c7c07ebe69209ac37e5ad5c30bce7 100644 (file)
@@ -1,3 +1,41 @@
+2022-01-25  Martin Sebor  <msebor@redhat.com>
+
+       PR tree-optimization/104203
+       * gimple-ssa-warn-access.cc (pass_data pass_data_waccess): Use
+       TV_WARN_ACCESS.
+       * pointer-query.cc (access_ref::merge_ref): Change return type.
+       Convert failure to a conservative success.
+       (access_ref::get_ref): Adjust to the change above.  Short-circuit
+       PHI evaluation after first failure turned into conservative success.
+       * pointer-query.h (access_ref::merge_ref): Change return type.
+       * timevar.def (TV_WARN_ACCESS): New timer variable.
+
+2022-01-25  David Edelsohn  <dje.gcc@gmail.com>
+
+       * config/rs6000/aix.h (OPTION_GLIBC): Define as 0.
+
+2022-01-25  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/104214
+       * tree-ssa-loop-niter.cc (number_of_iterations_cond): Use
+       stronger guarantees for relational pointer compares when
+       rewriting BASE0 + STEP0 cmp BASE1 + STEP1 as
+       BASE0 + STEP0 - STEP1 cmp BASE1.
+
+2022-01-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/104172
+       * config/rs6000/rs6000-internal.h (rs6000_passes_ieee128): Don't
+       declare.
+       * config/rs6000/rs6000.cc (rs6000_passes_ieee128,
+       ieee128_mangling_gcc_8_1): Remove.
+       (TARGET_ASM_GLOBALIZE_DECL_NAME): Don't redefine.
+       (rs6000_mangle_type): Return "u9__ieee128" instead of
+       ieee128_mangling_gcc_8_1 ? "U10__float128" : "u9__ieee128".
+       (rs6000_globalize_decl_name): Remove.
+       * config/rs6000/rs6000-call.cc (init_cumulative_args,
+       rs6000_function_arg_advance_1): Don't set rs6000_passes_ieee128.
+
 2022-01-24  Martin Sebor  <msebor@redhat.com>
 
        * pointer-query.cc (pointer_query::dump): Remove duplicate
index b78619652511927a4be32d2e4be21ff20a688d1a..d6410e65d034e974a880bd76b3d209ca9803ed6a 100644 (file)
@@ -1 +1 @@
-20220125
+20220126
index 369b0a16a389b8f77ff5fe2dffaa86272a89a007..1229af9a115152d8d03080bf4dd38bc41ee2e0ac 100644 (file)
@@ -1,3 +1,15 @@
+2022-01-25  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/101532
+       PR c++/104225
+       * decl2.cc (mark_used): Don't consider maybe_instantiate_noexcept
+       on a deleted function.
+
+2022-01-25  Jason Merrill  <jason@redhat.com>
+
+       PR c++/59950
+       * call.cc (build_over_call): Use cp_build_indirect_ref.
+
 2022-01-24  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/104197
index 08753174c1df5e00fc3756ae98888a97266a43e6..a55e851e814c9e87ee0af80df1559a3d94985de0 100644 (file)
@@ -1,3 +1,17 @@
+2022-01-25  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/104227
+       * check.cc (gfc_calculate_transfer_sizes): Fix checking of arrays
+       passed as MOLD argument to the TRANSFER intrinsic for having
+       storage size zero.
+
+2022-01-25  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/104212
+       * check.cc (gfc_check_norm2): Check that optional argument DIM is
+       scalar.
+       (gfc_check_parity): Likewise.
+
 2022-01-24  Jakub Jelinek  <jakub@redhat.com>
 
        * lang.opt (fconvert=): Add EnumSet property and mention also
index 623d3e2ad89ca8b41c1e23c9932924c0e24e7107..f507a7f8e025a05eaa5d8405e49b69937a2db3a2 100644 (file)
@@ -1,3 +1,39 @@
+2022-01-25  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/104227
+       * gfortran.dg/transfer_check_6.f90: New test.
+
+2022-01-25  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/104212
+       * gfortran.dg/argument_checking_26.f90: New test.
+
+2022-01-25  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/101532
+       PR c++/104225
+       * g++.dg/cpp0x/nsdmi-template21.C: New test.
+       * g++.dg/cpp0x/nsdmi-template21a.C: New test.
+
+2022-01-25  Jason Merrill  <jason@redhat.com>
+
+       PR c++/59950
+       * g++.dg/init/assign2.C: New test.
+
+2022-01-25  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/104214
+       * gcc.dg/vect/pr81196-2.c: New variant testcase only
+       requiring vect_int.
+
+2022-01-25  Francois-Xavier Coudert  <fxcoudert@gmail.com>
+
+       * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
+
+2022-01-25  Francois-Xavier Coudert  <fxcoudert@gmail.com>
+
+       * gfortran.dg/ieee/signaling_1.f90: Fix test.
+
 2022-01-24  Marek Polacek  <polacek@redhat.com>
 
        PR preprocessor/104030
index bd8b6222006a3f4a41c86448067ae67dd0c9db02..035bfb5d8182f78ba46cea8181ecc5fa4af5cc17 100644 (file)
@@ -1,3 +1,8 @@
+2022-01-25  Florian Weimer  <fweimer@redhat.com>
+
+       PR libgcc/104207
+       * unwind-dw2-fde-dip.c (_Unwind_Find_FDE): Add NULL check.
+
 2022-01-17  Martin Liska  <mliska@suse.cz>
 
        * libgcov-driver.c: Rename .c names to .cc.
index 8bfdacd3272635df92bf30f86d6cebd0c4649a14..b50b911b3a14db6b0e0a15d2e57afb9feed89c20 100644 (file)
@@ -1,3 +1,18 @@
+2022-01-25  Francois-Xavier Coudert  <fxcoudert@gmail.com>
+
+       * ieee/issignaling_fallback.h: Fix GCC-specific preprocessor
+       macros.
+
+2022-01-25  Jakub Jelinek  <jakub@redhat.com>
+
+       * ieee/issignaling_fallback.h (__issignalingl): Define for
+       IBM extended long double are returning __issignaling on the
+       first double.
+
+2022-01-25  Francois-Xavier Coudert  <fxcoudert@gmail.com>
+
+       * ieee/issignaling_fallback.h: fix preprocessor condition.
+
 2022-01-24  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
        * ieee/issignaling_fallback.h: New file.
index a87a5c88c20517053141dfaf98b9c2bafe882074..45cf5c6067d29d44726690c128867d97e26dcc70 100644 (file)
@@ -1,3 +1,41 @@
+2022-01-25  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104019
+       * include/bits/istream.tcc (basic_istream::sentry): Add braces
+       around try-block.
+       * include/bits/shared_ptr_base.h (_Sp_counted_array_base::_M_init):
+       Add pragmas to disable bogus warnings from PR 61596.
+
+2022-01-25  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104217
+       * src/c++17/fs_ops.cc (_GNU_SOURCE): Define.
+       * src/filesystem/dir.cc (_GNU_SOURCE): Define.
+       * src/filesystem/ops.cc (_GNU_SOURCE): Define.
+
+2022-01-25  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104161
+       * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check for
+       fdopendir.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+       * src/c++17/fs_dir.cc (_Dir): Add nofollow flag to constructor
+       and pass it to base class constructor.
+       (directory_iterator): Pass nofollow flag to _Dir constructor.
+       (fs::recursive_directory_iterator::increment): Likewise.
+       * src/c++17/fs_ops.cc (do_remove_all): Use nofollow option for
+       directory_iterator constructor. Move error check outside loop.
+       * src/filesystem/dir-common.h (_Dir_base): Add nofollow flag to
+       constructor and when it's set use ::open with O_NOFOLLOW and
+       O_DIRECTORY.
+       * src/filesystem/dir.cc (_Dir): Add nofollow flag to constructor
+       and pass it to base class constructor.
+       (directory_iterator): Pass nofollow flag to _Dir constructor.
+       (fs::recursive_directory_iterator::increment): Likewise.
+       * src/filesystem/ops.cc (remove_all): Use nofollow option for
+       directory_iterator constructor. Move error check outside loop.
+
 2022-01-23  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/104032