This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 45283de31a6 Merge master r10-8016. adds 8b53086ab6a libphobos: Fix multilib powerpc64 builds adds 69bc8815740 Fix some testsuite failures for H8/SX multilibs where short [...] adds 19667c82e47 libstdc++: Fix subrange::advance and subrange::prev (LWG 3433) adds 50714f45eea [rs6000] fix mffsl emulation adds 162c40a4c12 libstdc++: Fix regression in std::_Construct (PR 94831) adds d0330a03606 libstdc++: Fixes for feature test macros (PR 91480) adds 50a2f53562b Daily bump. adds 43439d5e842 c++: Parameter pack in requires parameter list [PR94808] adds 1d2290caad0 c++: Satisfaction caching of inherited ctor [PR94819] adds df30ab70690 fix regression with MEM commoning adds 575ac27fd5f c++, middle-end, rs6000: Fix C++17 ABI incompatibilities du [...] adds cde4353e584 ia64: Adjust the C++14 vs. C++17 ABI thing for [[no_unique_ [...] adds b9dc11b6730 Torture testing: 'libgomp.fortran/use_device_ptr-optional-2.f90' adds 4912a04f8b3 [gcn] Use 'radeon' for the environment variable 'ACC_DEVICE_TYPE' adds afa3d80e86f [gcn] Don't default to building target-libstdc++-v3 [PR92713] adds ccf93cd0b21 [gcn] Fix build with RTL checking [PR94248] adds 7f1989249e2 [gcn] Set 'UI_NONE' for 'TARGET_EXCEPT_UNWIND_INFO' [PR94282] adds f2c2eaaf8fb [rtl] Harden 'set_noop_p' for non-constant selectors [PR94279] adds b6a0ae1d22c [gcn] Fix 'omp-device-properties-gcn' handling adds d20219b5ab2 Harden and adjust 'gcc/configure' parsing of '--enable-offl [...] adds a5d0bc12e1b [OpenACC] Set 'acc_device_current = -1' adds d81bc2af7d2 pr94780.c fails with ICE on aarch64 [PR94820] adds 75f758a7039 d: Merge bug fix from upstream dmd 06160ccae adds 5916f2f6735 libphobos: Fix KERNEL_VERSION condition in libphobos testsuite adds b5620fadc53 testsuite: Save dg-do-what-default in mve.exp adds 56fe3ca30e1 aarch64: Fix parameter passing for [[no_unique_address]] adds e6e616074f0 lto/94822 - fix ICE in component_ref_size adds 127abeb2e84 arm: Fix parameter passing for [[no_unique_address]] adds 1d7ead9cba9 arm: Extend the PR94780 fix to arm adds 668d8f3c0c6 doc: Add missing arm_arch_v8a_hard_ok anchor adds 9be3bb2c0a2 x86: Allow -fcf-protection with external thunk adds 3bce790414a calls: Remove FIXME for cxx17_empty_base_field_p adds a7201a085cc c++: Nondeterministic concepts diagnostics [PR94830] adds 1657178f59b tree-optimization: Fix use of uninitialized variable [PR94774] adds c7137fcc7cb rs6000: Fix rs6000_atomic_assign_expand_fenv [PR94826] adds 392aa7d7adf Fix some testsuite failures for H8/SX multilibs where s [...] adds 27594524d8a fortran/io.c: Fix use of uninitialized variable num [PR94769] adds 78cef09019c x86: Fix -O0 intrinsic *gather*/*scatter* macros [PR94832] adds 0c8217b16f3 x86: Fix -O0 remaining intrinsic macros [PR94832] adds 8f1591763fd libstdc++: Fix outdated comment about std::string instantia [...] new dec5f7f5b98 Merge master r10-8056.
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: ChangeLog | 7 + configure | 4 + configure.ac | 4 + gcc/ChangeLog | 275 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/calls.c | 7 +- gcc/common/config/gcn/gcn-common.c | 9 + gcc/config/aarch64/aarch64-builtins.c | 15 +- gcc/config/aarch64/aarch64.c | 159 ++++++--- gcc/config/arm/arm-builtins.c | 9 +- gcc/config/arm/arm.c | 108 +++++-- gcc/config/gcn/gcn.md | 2 +- gcc/config/h8300/h8300.md | 10 +- gcc/config/i386/avx2intrin.h | 354 +++++++++++---------- gcc/config/i386/avx512bwintrin.h | 6 +- gcc/config/i386/avx512fintrin.h | 258 +++++++-------- gcc/config/i386/avx512pfintrin.h | 69 ++-- gcc/config/i386/avx512vlbwintrin.h | 10 +- gcc/config/i386/avx512vlintrin.h | 344 ++++++++++---------- gcc/config/i386/f16cintrin.h | 4 +- gcc/config/i386/i386-options.c | 4 + gcc/config/i386/shaintrin.h | 4 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/rs6000/rs6000-call.c | 36 ++- gcc/config/rs6000/rs6000.c | 37 ++- gcc/config/rs6000/rs6000.md | 25 +- gcc/configure | 13 +- gcc/configure.ac | 9 +- gcc/cp/ChangeLog | 27 ++ gcc/cp/class.c | 6 +- gcc/cp/constraint.cc | 4 +- gcc/cp/error.c | 16 +- gcc/cp/pt.c | 13 +- gcc/d/ChangeLog | 5 + gcc/d/d-codegen.cc | 4 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/aggregate.h | 17 +- gcc/d/dmd/dclass.c | 32 +- gcc/d/dmd/declaration.c | 2 +- gcc/d/dmd/dstruct.c | 4 + gcc/d/dmd/func.c | 4 +- gcc/d/dmd/opover.c | 2 +- gcc/d/dmd/traits.c | 24 +- gcc/doc/invoke.texi | 10 +- gcc/doc/sourcebuild.texi | 16 + gcc/fortran/ChangeLog | 7 + gcc/fortran/io.c | 4 +- gcc/gimple-ssa-sprintf.c | 2 +- gcc/lto-streamer-out.c | 1 + gcc/lto/ChangeLog | 5 + gcc/lto/lto-common.c | 1 + gcc/rtlanal.c | 12 +- gcc/testsuite/ChangeLog | 64 ++++ gcc/testsuite/g++.dg/concepts/diagnostic12.C | 16 + gcc/testsuite/g++.dg/concepts/diagnostic13.C | 14 + gcc/testsuite/g++.dg/concepts/diagnostic5.C | 4 +- .../g++.dg/cpp2a/concepts-inherit-ctor10.C | 18 ++ .../g++.dg/cpp2a/concepts-inherit-ctor11.C | 21 ++ .../g++.target/aarch64/no_unique_address_1.C | 206 ++++++++++++ .../g++.target/aarch64/no_unique_address_2.C | 206 ++++++++++++ gcc/testsuite/g++.target/arm/mve.exp | 2 + gcc/testsuite/g++.target/arm/no_unique_address_1.C | 201 ++++++++++++ gcc/testsuite/g++.target/arm/no_unique_address_2.C | 201 ++++++++++++ gcc/testsuite/g++.target/powerpc/pr94707-1.C | 38 +++ gcc/testsuite/g++.target/powerpc/pr94707-2.C | 34 ++ gcc/testsuite/g++.target/powerpc/pr94707-3.C | 40 +++ gcc/testsuite/g++.target/powerpc/pr94707-4.C | 34 ++ gcc/testsuite/g++.target/powerpc/pr94707-5.C | 35 ++ gcc/testsuite/g++.target/powerpc/pr94707-6.C | 6 + gcc/testsuite/gcc.dg/lto/{pr81440.h => pr94822.h} | 0 .../gcc.dg/lto/{pr81440_0.c => pr94822_0.c} | 5 +- .../gcc.dg/lto/{pr81440_1.c => pr94822_1.c} | 2 +- gcc/testsuite/gcc.target/i386/pr93654.c | 9 + gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 12 +- gcc/testsuite/gdc.test/compilable/test17419.d | 18 ++ gcc/testsuite/lib/target-supports.exp | 1 + gcc/tree-core.h | 3 +- gcc/tree-ssa-loop-im.c | 9 +- gcc/tree-streamer-in.c | 1 + gcc/tree-streamer-out.c | 1 + gcc/tree.c | 35 +- gcc/tree.h | 7 + libgomp/ChangeLog | 26 ++ libgomp/config/accel/openacc.f90 | 2 +- libgomp/oacc-init.c | 4 +- libgomp/openacc.f90 | 2 +- libgomp/openacc.h | 2 +- libgomp/openacc_lib.h | 2 +- libgomp/testsuite/lib/libgomp.exp | 16 +- .../libgomp.c-c++-common/function-not-offloaded.c | 1 - .../libgomp.fortran/use_device_ptr-optional-2.f90 | 1 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 18 +- .../libgomp.oacc-c++/firstprivate-mappings-1.C | 2 +- .../acc_get_property-gcn.c | 2 +- .../libgomp.oacc-c-c++-common/asyncwait-nop-1.c | 2 +- .../firstprivate-mappings-1.c | 2 +- .../function-not-offloaded.c | 4 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 2 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 2 +- libgomp/testsuite/libgomp.oacc-c/c.exp | 18 +- .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 2 +- .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 2 +- .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 2 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 14 +- libphobos/ChangeLog | 17 + libphobos/configure | 23 +- libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 104 +++--- .../config/{powerpc64 => powerpc}/callwithstack.S | 4 + .../libdruntime/config/powerpc/switchcontext.S | 4 + libphobos/m4/druntime/cpu.m4 | 7 +- libphobos/testsuite/lib/libphobos.exp | 2 +- libstdc++-v3/ChangeLog | 44 +++ libstdc++-v3/include/bits/alloc_traits.h | 8 +- libstdc++-v3/include/bits/allocator.h | 3 - libstdc++-v3/include/bits/basic_string.tcc | 10 +- libstdc++-v3/include/bits/stl_construct.h | 20 +- libstdc++-v3/include/bits/stl_iterator.h | 1 + libstdc++-v3/include/bits/stl_pair.h | 1 + libstdc++-v3/include/std/ranges | 25 +- libstdc++-v3/include/std/string_view | 5 +- libstdc++-v3/include/std/tuple | 1 + libstdc++-v3/include/std/version | 7 +- .../20_util/function_objects/constexpr_searcher.cc | 7 + .../uninitialized_value_construct/94831.cc} | 9 +- .../tuple/cons/constexpr_allocator_arg_t.cc | 9 +- .../operations/copy/char/constexpr.cc | 6 + .../{modifiers/insert/58148.cc => cons/94831.cc} | 15 +- .../24_iterators/insert_iterator/constexpr.cc | 6 + .../testsuite/std/ranges/subrange/lwg3433.cc | 96 ++++++ 132 files changed, 2890 insertions(+), 931 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic12.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor11.C create mode 100644 gcc/testsuite/g++.target/aarch64/no_unique_address_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/no_unique_address_2.C create mode 100644 gcc/testsuite/g++.target/arm/no_unique_address_1.C create mode 100644 gcc/testsuite/g++.target/arm/no_unique_address_2.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-3.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-4.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-5.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-6.C copy gcc/testsuite/gcc.dg/lto/{pr81440.h => pr94822.h} (100%) copy gcc/testsuite/gcc.dg/lto/{pr81440_0.c => pr94822_0.c} (58%) copy gcc/testsuite/gcc.dg/lto/{pr81440_1.c => pr94822_1.c} (66%) create mode 100644 gcc/testsuite/gcc.target/i386/pr93654.c rename libphobos/libdruntime/config/{powerpc64 => powerpc}/callwithstack.S (98%) copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 20 [...] copy libstdc++-v3/testsuite/23_containers/vector/{modifiers/insert/58148.cc => con [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc