From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id CCB81385828D; Sat, 17 Sep 2022 00:17:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CCB81385828D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1663373876; bh=AG+CUL/Ktbk/H6UWtzJM7GuLntvaT3yUzSPEhCQLmGQ=; h=From:To:Subject:Date:From; b=gBEKrxJO+qRp5tSUCE6RgfW+bZjKY1t73T/a7tO8RoFh54i8h8C9lwYoY/3vacIr2 bE61pkNiodRVcROJ4AMo5EiByovvzrXUdLKK8Aj7tBBgmdMhu9XCcC9J2v+boaB1AM 31YRKtsS+Ia1KzeKPXqEkbDcjmT5iySnfrXNfnsk= 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 r13-2708] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: eaddc87b51117c5f2346089999907c2de5780d37 X-Git-Newrev: 7ee0fa100f0f28d7b88237d520131e07b7b49f0a Message-Id: <20220917001756.CCB81385828D@sourceware.org> Date: Sat, 17 Sep 2022 00:17:56 +0000 (GMT) List-Id: https://gcc.gnu.org/g:7ee0fa100f0f28d7b88237d520131e07b7b49f0a commit r13-2708-g7ee0fa100f0f28d7b88237d520131e07b7b49f0a Author: GCC Administrator Date: Sat Sep 17 00:17:20 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 16 ++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 16 ++++++++ gcc/testsuite/ChangeLog | 15 +++++++ libgcc/ChangeLog | 12 ++++++ libstdc++-v3/ChangeLog | 102 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 162 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 840039d02e0..6e09a1a3b79 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,19 @@ +2022-09-16 liuhongt + + PR target/106910 + * config/i386/i386-builtins.cc + (ix86_builtin_vectorized_function): Modernized with + corresponding expanders. + * config/i386/sse.md (lrint2): New + expander. + (floor2): Ditto. + (lfloor2): Ditto. + (ceil2): Ditto. + (lceil2): Ditto. + (btrunc2): Ditto. + (lround2): Ditto. + (exp22): Ditto. + 2022-09-15 Joseph Myers * ginclude/float.h (INFINITY): Define only if diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e22a65d8c12..c5a8cbf7428 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220916 +20220917 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d3d0e04f233..811052815cf 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2022-09-16 Patrick Palka + + PR c++/92505 + * constexpr.cc (cxx_eval_component_reference): Check non_constant_p + sooner. In C++14 or later, reject a DECL_MUTABLE_P member access + only if CONSTRUCTOR_MUTABLE_POISION is also set. + +2022-09-16 Jason Merrill + + PR c++/106858 + * parser.cc (cp_parser_omp_var_list_no_open): Pass the + initial token location down. + * semantics.cc (finish_omp_clauses): Check + invalid_nonstatic_memfn_p. + * typeck.cc (invalid_nonstatic_memfn_p): Handle null TREE_TYPE. + 2022-09-15 Richard Biener * decl.cc (cxx_init_decl_processing): Inline last diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 064ea4388a3..a40fdd2d7db 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,18 @@ +2022-09-16 Eugene Rozenfeld + + * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo. + +2022-09-16 Patrick Palka + + PR c++/92505 + * g++.dg/cpp0x/constexpr-mutable3.C: New test. + * g++.dg/cpp1y/constexpr-mutable1.C: New test. + +2022-09-16 Jason Merrill + + PR c++/106858 + * g++.dg/gomp/map-3.C: New test. + 2022-09-15 Harald Anlauf PR fortran/106857 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index e0deb15e33d..d07fc9c6703 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,15 @@ +2022-09-16 Thomas Neumann + + * unwind-dw2-fde.c (release_registered_frames): Cleanup at shutdown. + (__register_frame_info_table_bases): Use btree in atomic fast path. + (__deregister_frame_info_bases): Likewise. + (_Unwind_Find_FDE): Likewise. + (base_from_object): Make parameter const. + (classify_object_over_fdes): Add query-only mode. + (get_pc_range): Compute PC range for lookup. + * unwind-dw2-fde.h (last_fde): Make parameter const. + * unwind-dw2-btree.h: New file. + 2022-08-31 Martin Liska * config.host: Remove hppa. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 392a52255f3..a55293e7956 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,105 @@ +2022-09-16 Jonathan Wakely + + PR libstdc++/106953 + * include/backward/auto_ptr.h [!_GLIBCXX_HOSTED]: Do not define + shared_ptr members. + * include/bits/alloc_traits.h [!_GLIBCXX_HOSTED]: Do not declare + std::allocator_traits> specializations for + freestanding. + * include/bits/memoryfwd.h [!_GLIBCXX_HOSTED] (allocator): Do + not declare for freestanding. + * include/bits/stl_algo.h [!_GLIBCXX_HOSTED] (stable_partition): + Do not define for freestanding. + [!_GLIBCXX_HOSTED] (merge, stable_sort): Do not use temporary + buffers for freestanding. + * include/bits/stl_algobase.h [!_GLIBCXX_HOSTED]: Do not declare + streambuf iterators and overloaded algorithms using them. + * include/bits/stl_uninitialized.h [!_GLIBCXX_HOSTED]: Do not + define specialized overloads for std::allocator. + * include/bits/unique_ptr.h [!_GLIBCXX_HOSTED] (make_unique) + (make_unique_for_overwrite, operator<<): Do not define for + freestanding. + * include/c_global/cstdlib [!_GLIBCXX_HOSTED] (_Exit): Declare. + Use _GLIBCXX_NOTHROW instead of throw(). + * include/debug/assertions.h [!_GLIBCXX_HOSTED]: Ignore + _GLIBCXX_DEBUG for freestanding. + * include/debug/debug.h [!_GLIBCXX_DEBUG]: Likewise. + * include/std/bit [!_GLIBCXX_HOSTED]: Do not use the custom + __int_traits if is available. + * include/std/functional [!_GLIBCXX_HOSTED]: Do not include + headers that aren't valid for freestanding. + (boyer_moore_searcher, boyer_moore_horspool_searcher): Do not + define for freestanding. + * include/std/iterator [!_GLIBCXX_HOSTED]: Do not include + headers that aren't valid for freestanding. + * include/std/memory [!_GLIBCXX_HOSTED]: Likewise. + * include/std/ranges [!_GLIBCXX_HOSTED] (istream_view): Do not + define for freestanding. + (views::__detail::__is_basic_string_view) [!_GLIBCXX_HOSTED]: + Do not define partial specialization for freestanding. + +2022-09-16 Jonathan Wakely + + * include/bits/alloc_traits.h (__alloc_swap) + (__shrink_to_fit_aux): Move here, from ... + * include/bits/allocator.h: ... here. + * include/ext/alloc_traits.h: Do not include allocator.h. + +2022-09-16 Jonathan Wakely + + * include/bits/stl_algo.h: Include . + * include/bits/stl_tempbuf.h: Include headers for __try and + __catch macros, std::pair, and __gnu_cxx::__numeric_traits. + * include/bits/stream_iterator.h: Include and headers + for std::addressof and std::iterator. + * include/bits/streambuf_iterator.h: Include header for + std::iterator. + * include/std/iterator: Do not include . + +2022-09-16 Jonathan Wakely + + * testsuite/29_atomics/atomic_ref/compare_exchange_padding.cc: + Store value with non-zero padding bits after construction. + +2022-09-16 Jonathan Wakely + + * include/tr1/random.h (__detail::_Adaptor::_BEngine): Remove. + (__detail::_Adaptor::_M_g): Make public. + (__detail::_Adaptor<_Engine*, _Dist>): Remove partial + specialization. + (variate_generate::_Value): New helper to simplify handling of + _Engine* and _Engine& template arguments. + (variate_generate::engine_value_type): Define to underlying + engine type, not adapted type. + (variate_generate::engine()): Return underlying engine instead + of adaptor. + * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc: + Fix comment. + * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc: + Check member typedefs have the correct types. + +2022-09-16 Jonathan Wakely + + * include/debug/formatter.h [_GLIBCXX_DEBUG_BACKTRACE] + (_Error_formatter): Use 0 as null pointer constant. + +2022-09-16 Jonathan Wakely + + * include/bits/allocator.h (__alloc_neq): Remove. + * include/bits/stl_list.h (list::_M_check_equal_allocators): + Compare allocators directly, without __alloc_neq. + +2022-09-16 Jonathan Wakely + + * doc/doxygen/user.cfg.in (PREDEFINED): Remove __allocator_base. + * include/bits/allocator.h: Fix nesting of Doxygen commands. + +2022-09-16 Jonathan Wakely + + * doc/xml/manual/abi.xml: Document GLIBCXX_3.4.30 and + GLIBCXX_3.4.31 versions. + * doc/html/manual/abi.html: Regenerate. + 2022-09-15 Jonathan Wakely * include/std/memory: Do not include .