]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 5 Apr 2022 00:18:38 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 5 Apr 2022 00:18:38 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index a3c15ec7ba22ea1646d0675500586e5c71c5fa7b..8424fbea6d716901f9145cfdbe86207079c214c0 100644 (file)
@@ -1,3 +1,35 @@
+2022-04-04  Martin Jambor  <mjambor@suse.cz>
+
+       Backported from master:
+       2022-03-31  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/103083
+       * ipa-prop.h (ipa_ancestor_jf_data): New flag keep_null;
+       (ipa_get_jf_ancestor_keep_null): New function.
+       * ipa-prop.c (ipa_set_ancestor_jf): Initialize keep_null field of the
+       ancestor function.
+       (compute_complex_assign_jump_func): Pass false to keep_null
+       parameter of ipa_set_ancestor_jf.
+       (compute_complex_ancestor_jump_func): Pass true to keep_null
+       parameter of ipa_set_ancestor_jf.
+       (update_jump_functions_after_inlining): Carry over keep_null from the
+       original ancestor jump-function or merge them.
+       (ipa_write_jump_function): Stream keep_null flag.
+       (ipa_read_jump_function): Likewise.
+       (ipa_print_node_jump_functions_for_edge): Print the new flag.
+       * ipa-cp.c (class ipcp_bits_lattice): Make various getters const.  New
+       member function known_nonzero_p.
+       (ipcp_bits_lattice::known_nonzero_p): New.
+       (ipcp_bits_lattice::meet_with_1): New parameter drop_all_ones,
+       observe it.
+       (ipcp_bits_lattice::meet_with): Likewise.
+       (propagate_bits_across_jump_function): Simplify.  Pass true in
+       drop_all_ones when it is necessary.
+       (propagate_aggs_across_jump_function): Take care of keep_null
+       flag.
+       (ipa_get_jf_ancestor_result): Propagate NULL accross keep_null
+       jump functions.
+
 2022-04-03  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from master:
index b296438a4b7663b2ea58eb662ecd72d5b93db275..064be361657afd0696eb533033897f19d996f0c8 100644 (file)
@@ -1 +1 @@
-20220404
+20220405
index 54a6105fe6f4edbc7acff1ae4bcc95a6388c5842..4f12adfcc5c3b67651956b4ae0adefeb64747651 100644 (file)
@@ -1,3 +1,11 @@
+2022-04-04  Martin Jambor  <mjambor@suse.cz>
+
+       Backported from master:
+       2022-03-31  Martin Jambor  <mjambor@suse.cz>
+
+       * gcc.dg/ipa/pr103083-1.c: New test.
+       * gcc.dg/ipa/pr103083-2.c: Likewise.
+
 2022-04-03  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from master:
index 7d9bd497c0b7a802a862da14b57522da84378310..d9cf0bfb21c1646c73693d3bd19dde7efb544b9f 100644 (file)
@@ -1,3 +1,179 @@
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * python/libstdcxx/v6/printers.py (StdErrorCodePrinter): Replace
+       code that call cat->name() on std::error_category objects.
+       Identify known categories by symbol name and use a hardcoded
+       name. Print error code values as enumerators where appopriate.
+       * testsuite/libstdc++-prettyprinters/cxx11.cc: Adjust expected
+       name of custom category. Check io_errc and future_errc errors.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-03-23  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/105027
+       * include/std/bit (bit_cast): Add constraints.
+       * testsuite/26_numerics/bit/bit.cast/105027.cc: New test.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-04-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/experimental/bits/fs_fwd.h (copy_file): Remove
+       incorrect noexcept from declaration.
+       * include/experimental/bits/fs_path.h (path::begin, path::end):
+       Add noexcept to declarations, to match definitions.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/experimental/filesystem/operations/create_directories.cc:
+       Adjust expected results for Windows.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/27_io/filesystem/iterators/error_reporting.cc: Use
+       autoconf macro to check whether d_type is present.
+       * testsuite/experimental/filesystem/iterators/error_reporting.cc:
+       Likewise.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++17/fs_dir.cc (recursive_directory_iterator::increment):
+       Reset state to past-the-end iterator on error.
+       (fs::recursive_directory_iterator::pop(error_code&)): Likewise.
+       (fs::recursive_directory_iterator::pop()): Check _M_dirs before
+       it might get reset.
+       * src/filesystem/dir.cc (recursive_directory_iterator): Likewise,
+       for the TS implementation.
+       * testsuite/27_io/filesystem/iterators/error_reporting.cc: New test.
+       * testsuite/experimental/filesystem/iterators/error_reporting.cc: New test.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-01-05  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/alloc_traits.h (allocator_traits<allocator<void>>):
+       Use std::_Construct for construct.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/experimental/bits/fs_ops.h (fs::copy_file): Remove
+       noexcept.
+       (fs::create_directories): Likewise.
+       (fs::remove_all): Likewise.
+       * src/filesystem/ops.cc (fs::copy_file): Remove noexcept.
+       (fs::create_directories): Likewise.
+       (fs::remove_all): Likewise.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/fs_fwd.h (filesystem::perms): Fix comment.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-01-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/103650
+       * include/Makefile.am: Rename LT_OBJDIR and STDC_HEADERS.
+       * include/Makefile.in: Regenerate.
+       * testsuite/17_intro/headers/c++1998/103650.cc: New test.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-01-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104098
+       * include/bits/stl_iterator.h (reverse_iterator): Check
+       __cpp_lib_concepts instead of __cplusplus.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-01-19  Jonathan Wakely  <jwakely@redhat.com>
+
+       * configure.ac (GLIBCXX_ENABLE_DEBUG_FLAGS): Remove -gdwarf-4
+       from default flags.
+       * configure: Regenerate.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-01-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/manual/status_cxx2020.xml: Use final C++20 option
+       names.
+       * doc/html/manual/status.html: Regenerate.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/allocator.h: Qualify std::allocator_traits in
+       deprecated warnings.
+       * libsupc++/exception (uncaught_exception): Add suggestion to
+       deprecated warning.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104542
+       * include/bits/uses_allocator_args.h (make_obj_using_allocator)
+       (uninitialized_construct_using_allocator): Add constexpr.
+       * testsuite/20_util/uses_allocator/make_obj.cc: Check constexpr.
+       * testsuite/20_util/uses_allocator/uninitialized_construct.cc: New test.
+
+2022-04-04  Timm Bäder  <tbaeder@redhat.com>
+
+       Backported from master:
+       2022-04-01  Timm Bäder  <tbaeder@redhat.com>
+
+       * include/bits/fs_ops.h: Fix filename in Doxygen comment.
+       * include/experimental/bits/fs_ops.h: Likewise.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-03-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/uses_allocator_args.h: Remove incorrect copyright
+       notice.
+
+2022-04-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-02-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104301
+       * acinclude.m4 (GLIBCXX_ENABLE_CSTDIO): Print different messages
+       for stdio_pure and stdio_posix options.
+       * configure: Regenerate.
+
 2022-02-17  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master: