This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-12 in repository gcc.
from 4e5ca7ff8c9 libfortran: Fix up boz_15.f90 on powerpc64le with -mabi=iee [...] new 8a57deb926c libstdc++: Make std::lcm and std::gcd detect overflow [PR105844] new 2ef2de76dae libstdc++: Check for size overflow in constexpr allocation [...] new 2fd16b1c026 libstdc++: Fix indentation in allocator base classes new e562236851e libstdc++: Support constexpr global std::string for size < [...] new cff25d209b3 libstdc++: Add nodiscard attribute to filesystem operations new 7a0ed28d4fe libstdc++: Check for EOF if extraction avoids buffer overfl [...] new 1a9681e6096 libstdc++: Tweak common_iterator::operator-> return type [P [...] new 3df2f035871 libstdc++: Improve directory iterator abstractions for openat
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: libstdc++-v3/include/bits/allocator.h | 7 +- libstdc++-v3/include/bits/basic_string.h | 3 +- libstdc++-v3/include/bits/fs_ops.h | 79 ++++++++++++++++++++++ libstdc++-v3/include/bits/new_allocator.h | 6 +- libstdc++-v3/include/bits/stl_iterator.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 71 +++++++++++++++++++ libstdc++-v3/include/experimental/numeric | 46 +++++++------ libstdc++-v3/include/ext/malloc_allocator.h | 6 +- libstdc++-v3/include/std/istream | 31 +++++++-- libstdc++-v3/include/std/numeric | 75 +++++++++++--------- libstdc++-v3/src/c++17/fs_dir.cc | 29 ++++---- libstdc++-v3/src/filesystem/dir-common.h | 70 ++++++++++++++----- libstdc++-v3/src/filesystem/dir.cc | 21 +++--- libstdc++-v3/testsuite/20_util/allocator/105975.cc | 18 +++++ .../21_strings/basic_string/cons/char/105995.cc | 11 +++ libstdc++-v3/testsuite/26_numerics/gcd/105844.cc | 21 ++++++ libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +-- libstdc++-v3/testsuite/26_numerics/lcm/105844.cc | 22 ++++++ libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +-- .../extractors_character/char/pr106248.cc | 40 +++++++++++ .../extractors_character/wchar_t/pr106248.cc | 40 +++++++++++ .../27_io/filesystem/operations/absolute.cc | 2 +- .../testsuite/27_io/filesystem/operations/all.cc | 8 +-- .../27_io/filesystem/operations/canonical.cc | 4 +- .../27_io/filesystem/operations/exists.cc | 2 +- .../27_io/filesystem/operations/is_empty.cc | 4 +- .../27_io/filesystem/operations/read_symlink.cc | 2 +- .../27_io/filesystem/operations/status.cc | 2 +- .../27_io/filesystem/operations/symlink_status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 4 +- .../filesystem/operations/canonical.cc | 6 +- .../experimental/filesystem/operations/exists.cc | 2 +- .../experimental/filesystem/operations/is_empty.cc | 4 +- .../filesystem/operations/read_symlink.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 4 +- 35 files changed, 524 insertions(+), 142 deletions(-) create mode 100644 libstdc++-v3/testsuite/20_util/allocator/105975.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/105995.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/105844.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/lcm/105844.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...]