From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id A030A385380A; Wed, 26 Jan 2022 00:17:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A030A385380A MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-6871] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: fa262add75ab6631bf22b7e2884437ba9c62ed2a X-Git-Newrev: e0b8716f53ed6455e9f18931940141692793068d Message-Id: <20220126001721.A030A385380A@sourceware.org> Date: Wed, 26 Jan 2022 00:17:21 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jan 2022 00:17:21 -0000 https://gcc.gnu.org/g:e0b8716f53ed6455e9f18931940141692793068d commit r12-6871-ge0b8716f53ed6455e9f18931940141692793068d Author: GCC Administrator Date: Wed Jan 26 00:16:38 2022 +0000 Daily bump. Diff: --- ChangeLog | 10 ++++++++++ gcc/ChangeLog | 38 ++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 12 ++++++++++++ gcc/fortran/ChangeLog | 14 ++++++++++++++ gcc/testsuite/ChangeLog | 36 ++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 5 +++++ libgfortran/ChangeLog | 15 +++++++++++++++ libstdc++-v3/ChangeLog | 38 ++++++++++++++++++++++++++++++++++++++ 9 files changed, 169 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0be55f97240..975dcd443c1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2022-01-25 Thomas Schwinge + + Revert: + 2021-09-16 Andrew Pinski + + PR bootstrap/67102 + * Makefile.def: Have configure-target-libffi depend on + all-target-libstdc++-v3. + * Makefile.in: Regenerate. + 2022-01-22 Jakub Jelinek PR other/104181 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 98a2cf0785c..8eb1a600179 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,41 @@ +2022-01-25 Martin Sebor + + 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 + + * config/rs6000/aix.h (OPTION_GLIBC): Define as 0. + +2022-01-25 Richard Biener + + 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 + + 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 * pointer-query.cc (pointer_query::dump): Remove duplicate diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b7861965251..d6410e65d03 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220125 +20220126 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 369b0a16a38..1229af9a115 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2022-01-25 Patrick Palka + + 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 + + PR c++/59950 + * call.cc (build_over_call): Use cp_build_indirect_ref. + 2022-01-24 Patrick Palka PR c++/104197 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 08753174c1d..a55e851e814 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,17 @@ +2022-01-25 Harald Anlauf + + 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 + + PR fortran/104212 + * check.cc (gfc_check_norm2): Check that optional argument DIM is + scalar. + (gfc_check_parity): Likewise. + 2022-01-24 Jakub Jelinek * lang.opt (fconvert=): Add EnumSet property and mention also diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 623d3e2ad89..f507a7f8e02 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,39 @@ +2022-01-25 Harald Anlauf + + PR fortran/104227 + * gfortran.dg/transfer_check_6.f90: New test. + +2022-01-25 Harald Anlauf + + PR fortran/104212 + * gfortran.dg/argument_checking_26.f90: New test. + +2022-01-25 Patrick Palka + + 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 + + PR c++/59950 + * g++.dg/init/assign2.C: New test. + +2022-01-25 Richard Biener + + PR tree-optimization/104214 + * gcc.dg/vect/pr81196-2.c: New variant testcase only + requiring vect_int. + +2022-01-25 Francois-Xavier Coudert + + * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64. + +2022-01-25 Francois-Xavier Coudert + + * gfortran.dg/ieee/signaling_1.f90: Fix test. + 2022-01-24 Marek Polacek PR preprocessor/104030 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index bd8b6222006..035bfb5d818 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2022-01-25 Florian Weimer + + PR libgcc/104207 + * unwind-dw2-fde-dip.c (_Unwind_Find_FDE): Add NULL check. + 2022-01-17 Martin Liska * libgcov-driver.c: Rename .c names to .cc. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 8bfdacd3272..b50b911b3a1 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,18 @@ +2022-01-25 Francois-Xavier Coudert + + * ieee/issignaling_fallback.h: Fix GCC-specific preprocessor + macros. + +2022-01-25 Jakub Jelinek + + * ieee/issignaling_fallback.h (__issignalingl): Define for + IBM extended long double are returning __issignaling on the + first double. + +2022-01-25 Francois-Xavier Coudert + + * ieee/issignaling_fallback.h: fix preprocessor condition. + 2022-01-24 Francois-Xavier Coudert * ieee/issignaling_fallback.h: New file. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a87a5c88c20..45cf5c6067d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,41 @@ +2022-01-25 Jonathan Wakely + + 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 + + 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 + + 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 PR libstdc++/104032