This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-12 in repository gcc.
from 5743ae666d9 Merge branch 'releases/gcc-12' into devel/omp/gcc-12 adds 8a57deb926c libstdc++: Make std::lcm and std::gcd detect overflow [PR105844] adds 2ef2de76dae libstdc++: Check for size overflow in constexpr allocation [...] adds 2fd16b1c026 libstdc++: Fix indentation in allocator base classes adds e562236851e libstdc++: Support constexpr global std::string for size < [...] adds cff25d209b3 libstdc++: Add nodiscard attribute to filesystem operations adds 7a0ed28d4fe libstdc++: Check for EOF if extraction avoids buffer overfl [...] adds 1a9681e6096 libstdc++: Tweak common_iterator::operator-> return type [P [...] adds 3df2f035871 libstdc++: Improve directory iterator abstractions for openat adds c749de49376 Daily bump. adds 99679c0ff73 Daily bump. adds 3a9dcef5c19 libstdc++: Update value of __cpp_lib_ios_noreplace macro adds 0b4d2f5e7b4 libstdc++: Rename data members of std::unexpected and std:: [...] adds 61076545cb3 libstdc++: Make std::string_view(Range&&) constructor explicit adds 25b11619a83 Do not enable -mblock-ops-vector-pair. adds 4178af1a5f6 Daily bump. adds b8d9acc373c Daily bump. adds 556e5a3b1e4 Daily bump. adds fc7166a7c40 d: Fix ICE in in add_stack_var, at cfgexpand.cc:476 adds e62a644fb3b Daily bump. adds 79a86a60869 d: Fix undefined reference to pragma(inline) symbol (PR106563) adds 92f2582f3ec libgccjit.h: Uncomment macro definition for testing gcc_jit [...] adds 04e3c9a18b7 Daily bump. adds 4769ac6c5df lto/106540 - fix LTO tree input wrt dwarf2out_register_exte [...] adds ab2ca2dbd52 tree-optimization/106513 - fix mistake in bswap symbolic nu [...] adds 68b8c55c7e7 OpenMP: Fix folding with simd's linear clause [PR106492] adds bc52af48171 Daily bump. adds 28a7b5df3b6 aarch64: Implement ACLE Data Intrinsics adds 7c81a89f205 Daily bump. adds 6aaaf20ee4a c: Handle initializations of opaque types [PR106016] adds 60fed79c1e9 c++: pedwarn for empty unnamed enum in decl [PR67048] adds 6b7d570a500 c++: constexpr, empty base after non-empty [PR106369] adds 7ea6b4e059e Daily bump. adds a3bd980b9b1 Daily bump. adds 0dd50365ba1 Daily bump. adds dc230a0c690 d: Fix internal compiler error: Segmentation fault at gimpl [...] adds 91e1219b745 d: Defer compiling inline definitions until after the modul [...] adds 62fc5570b97 Daily bump. adds f6431df3646 d: Update DIP links in gdc documentation to point at upstre [...] adds ebf3cd17161 Daily bump. new 31408423d17 Merge branch 'releases/gcc-12' into devel/omp/gcc-12
The 1 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: gcc/ChangeLog | 63 +++ gcc/DATESTAMP | 2 +- gcc/config/aarch64/aarch64-builtins.cc | 71 ++++ gcc/config/aarch64/aarch64.md | 13 +- gcc/config/aarch64/arm_acle.h | 53 +++ gcc/config/rs6000/rs6000.cc | 11 - gcc/cp/ChangeLog | 18 + gcc/cp/constexpr.cc | 8 +- gcc/cp/parser.cc | 4 +- gcc/d/ChangeLog | 62 +++ gcc/d/d-codegen.cc | 34 ++ gcc/d/d-target.cc | 2 + gcc/d/d-tree.h | 2 + gcc/d/decl.cc | 121 +++++- gcc/d/expr.cc | 2 +- gcc/d/gdc.texi | 16 +- gcc/d/modules.cc | 20 + gcc/expr.cc | 2 +- gcc/gimple-ssa-store-merging.cc | 2 +- gcc/jit/ChangeLog | 5 + gcc/jit/libgccjit.h | 4 +- gcc/lto-streamer-in.cc | 7 +- gcc/omp-low.cc | 6 +- gcc/testsuite/ChangeLog | 76 ++++ gcc/testsuite/g++.dg/cpp0x/enum42.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda27.C | 26 ++ gcc/testsuite/g++.dg/gomp/pr106492.C | 49 +++ gcc/testsuite/gcc.dg/torture/pr106513.c | 26 ++ .../gcc.target/aarch64/acle/data-intrinsics.c | 468 +++++++++++++++++++++ gcc/testsuite/gcc.target/powerpc/pr106016.c | 14 + gcc/testsuite/gdc.dg/imports/pr106555.d | 10 + gcc/testsuite/gdc.dg/pr106555.d | 4 + .../gdc.dg/torture/imports/pr106563math.d | 12 + .../gdc.dg/torture/imports/pr106563regex.d | 7 + gcc/testsuite/gdc.dg/torture/imports/pr106563uni.d | 15 + gcc/testsuite/gdc.dg/torture/pr106563.d | 16 + gcc/testsuite/gdc.dg/torture/pr106623.d | 28 ++ gcc/testsuite/gdc.dg/torture/torture.exp | 9 + libgfortran/ChangeLog | 10 + libstdc++-v3/ChangeLog | 150 +++++++ 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/ios_base.h | 2 +- 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/expected | 32 +- libstdc++-v3/include/std/istream | 31 +- libstdc++-v3/include/std/numeric | 75 ++-- libstdc++-v3/include/std/string_view | 2 +- libstdc++-v3/include/std/version | 2 +- 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 + .../basic_string_view/cons/char/range_c++20.cc | 28 +- .../basic_string_view/cons/wchar_t/range_c++20.cc | 30 +- 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/basic_ofstream/open/char/noreplace.cc | 4 +- .../27_io/basic_ofstream/open/wchar_t/noreplace.cc | 4 +- .../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 +- 83 files changed, 1999 insertions(+), 226 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum42.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda27.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr106492.C create mode 100644 gcc/testsuite/gcc.dg/torture/pr106513.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/data-intrinsics.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106016.c create mode 100644 gcc/testsuite/gdc.dg/imports/pr106555.d create mode 100644 gcc/testsuite/gdc.dg/pr106555.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr106563math.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr106563regex.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr106563uni.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr106563.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr106623.d 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 [...]