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 c216af583a3 Merge master r11-6940. adds 55163419211 aarch64: Fix up *aarch64_bfxilsi_uxtw [PR98853] adds 9cd7c32549f c++: Dependent using enum [PR97874] adds 081c96621da [PR97684] IRA: Recalculate pseudo classes if we added new p [...] adds 1cdca4261e8 Fix strides for C descriptors with stride > 2. adds aa69f0a8203 Daily bump. adds f76d0d86454 RISC-V: Fix -march option parsing when extension exists. adds fbe37371cf3 rs6000: Fix vec insert ilp32 ICE and test failures [PR98799] adds a523add327c rtl-optimization/80960 - avoid creating garbage RTL in DSE adds c392d040f6c c++: Some C++20 and C++23 option help fixes adds 33a7a93218b PR fortran/86470 - ICE with OpenMP, class(*) allocatable adds f7a6d314e7f Fix LTO bootstrap on Windows adds fdb904a1822 aarch64: Reimplement vshrn_n* intrinsics using builtins adds d61ca09ec93 aarch64: Reimplement vshrn_high_n* intrinsics using builtins adds af66f4f1b06 c++: header unit template alias merging [PR 98770] adds 87301e3956d aarch64: Use RTL builtins for [su]mlal_n intrinsics adds ff119f340e4 aarch64: Fix gcc.target/aarch64/narrow_high-intrinsics.c testism adds 8a8e515c2bf aarch64: Use RTL builtins for [su]mlsl_n intrinsics adds 6bb207b468d c++: Fix up handling of register ... asm ("...") vars in te [...] adds e11e5d3889f Map long double built-ins correctly with IEEE 128-bit long double. adds e28bd09498b testsuite: Fix up a testcase to find the right ISO_Fort [...] adds 31a0ab9213f arm: Adjust cost of vector of constant zero adds a054608c9c4 libstdc++: Fix copyright dates for simd headers and tests new 3fa7fc25c1a Merge master r11-6962.
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: contrib/compare-lto | 21 +- gcc/ChangeLog | 134 +++++++ gcc/DATESTAMP | 2 +- gcc/c-family/c.opt | 10 +- gcc/common/config/riscv/riscv-common.c | 4 +- gcc/config/aarch64/aarch64-simd-builtins.def | 14 + gcc/config/aarch64/aarch64-simd.md | 123 ++++++ gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/arm_neon.h | 292 ++++---------- gcc/config/aarch64/iterators.md | 3 + gcc/config/arm/arm.c | 20 +- gcc/config/rs6000/rs6000-c.c | 2 +- gcc/config/rs6000/rs6000-protos.h | 1 - gcc/config/rs6000/rs6000.c | 371 ++++++++++------- gcc/cp/ChangeLog | 8 + gcc/cp/decl.c | 6 + gcc/cp/module.cc | 67 ++-- gcc/cp/name-lookup.c | 144 +++---- gcc/cp/pt.c | 55 ++- gcc/dse.c | 5 + gcc/fortran/ChangeLog | 17 + gcc/fortran/trans.c | 3 + gcc/ira.c | 12 +- gcc/testsuite/ChangeLog | 66 +++ gcc/testsuite/g++.dg/cpp0x/decltype37.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor36.C | 10 + gcc/testsuite/g++.dg/cpp1z/inh-ctor39.C | 12 + gcc/testsuite/g++.dg/cpp2a/using-enum-7.C | 27 ++ gcc/testsuite/g++.dg/lookup/using4.C | 2 +- gcc/testsuite/g++.dg/modules/pr98770_a.C | 10 + gcc/testsuite/g++.dg/modules/pr98770_b.C | 12 + gcc/testsuite/g++.dg/template/crash75.C | 4 +- gcc/testsuite/g++.dg/template/crash76.C | 2 +- gcc/testsuite/g++.target/i386/pr98847.C | 20 + gcc/testsuite/gcc.c-torture/execute/pr98853-1.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr98853-2.c | 19 + .../gcc.target/aarch64/narrow_high-intrinsics.c | 2 +- gcc/testsuite/gcc.target/arm/simd/vceqzq_p64.c | 2 +- gcc/testsuite/gcc.target/i386/pr97684.c | 24 ++ .../gcc.target/powerpc/float128-longdouble-math.c | 442 +++++++++++++++++++++ .../gcc.target/powerpc/float128-longdouble-stdio.c | 36 ++ gcc/testsuite/gcc.target/powerpc/float128-math.c | 16 +- .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 14 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 6 +- .../gcc.target/powerpc/fold-vec-insert-double.c | 10 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 12 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 6 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 13 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 9 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 8 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 10 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 13 +- gcc/testsuite/gcc.target/powerpc/pr79251-run.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr79251.p8.c | 19 +- gcc/testsuite/gcc.target/powerpc/pr79251.p9.c | 18 +- gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-18.c | 4 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c | 27 ++ .../gfortran.dg/ISO_Fortran_binding_18.f90 | 28 ++ gcc/testsuite/gfortran.dg/gomp/pr86470.f90 | 12 + libcpp/ChangeLog | 5 + libgcc/ChangeLog | 9 + libgfortran/ChangeLog | 5 + libgfortran/runtime/ISO_Fortran_binding.c | 7 +- libstdc++-v3/ChangeLog | 187 +++++++++ .../include/experimental/bits/numeric_traits.h | 2 +- libstdc++-v3/include/experimental/bits/simd.h | 2 +- .../include/experimental/bits/simd_builtin.h | 2 +- .../include/experimental/bits/simd_converter.h | 2 +- .../include/experimental/bits/simd_detail.h | 2 +- .../include/experimental/bits/simd_fixed_size.h | 2 +- libstdc++-v3/include/experimental/bits/simd_math.h | 2 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 2 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 2 +- .../include/experimental/bits/simd_scalar.h | 2 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 2 +- .../experimental/bits/simd_x86_conversions.h | 2 +- libstdc++-v3/include/experimental/simd | 2 +- .../experimental/simd/standard_abi_usable.cc | 2 +- .../testsuite/experimental/simd/tests/abs.cc | 2 +- .../experimental/simd/tests/algorithms.cc | 2 +- .../experimental/simd/tests/bits/conversions.h | 2 +- .../experimental/simd/tests/bits/make_vec.h | 2 +- .../experimental/simd/tests/bits/mathreference.h | 2 +- .../experimental/simd/tests/bits/metahelpers.h | 2 +- .../experimental/simd/tests/bits/simd_view.h | 2 +- .../experimental/simd/tests/bits/test_values.h | 2 +- .../testsuite/experimental/simd/tests/bits/ulp.h | 2 +- .../experimental/simd/tests/bits/verify.h | 2 +- .../testsuite/experimental/simd/tests/broadcast.cc | 2 +- .../testsuite/experimental/simd/tests/casts.cc | 2 +- .../experimental/simd/tests/fpclassify.cc | 2 +- .../testsuite/experimental/simd/tests/frexp.cc | 2 +- .../testsuite/experimental/simd/tests/generator.cc | 2 +- .../experimental/simd/tests/hypot3_fma.cc | 2 +- .../experimental/simd/tests/integer_operators.cc | 2 +- .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 2 +- .../testsuite/experimental/simd/tests/loadstore.cc | 2 +- .../testsuite/experimental/simd/tests/logarithm.cc | 2 +- .../experimental/simd/tests/mask_broadcast.cc | 2 +- .../experimental/simd/tests/mask_conversions.cc | 2 +- .../experimental/simd/tests/mask_implicit_cvt.cc | 2 +- .../experimental/simd/tests/mask_loadstore.cc | 2 +- .../experimental/simd/tests/mask_operator_cvt.cc | 2 +- .../experimental/simd/tests/mask_operators.cc | 2 +- .../experimental/simd/tests/mask_reductions.cc | 2 +- .../testsuite/experimental/simd/tests/math_1arg.cc | 2 +- .../testsuite/experimental/simd/tests/math_2arg.cc | 2 +- .../experimental/simd/tests/operator_cvt.cc | 2 +- .../testsuite/experimental/simd/tests/operators.cc | 2 +- .../experimental/simd/tests/reductions.cc | 2 +- .../testsuite/experimental/simd/tests/remqo.cc | 2 +- .../testsuite/experimental/simd/tests/simd.cc | 2 +- .../testsuite/experimental/simd/tests/sincos.cc | 2 +- .../experimental/simd/tests/split_concat.cc | 2 +- .../testsuite/experimental/simd/tests/splits.cc | 2 +- .../experimental/simd/tests/trigonometric.cc | 2 +- .../experimental/simd/tests/trunc_ceil_floor.cc | 2 +- .../testsuite/experimental/simd/tests/where.cc | 2 +- 119 files changed, 1966 insertions(+), 617 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor36.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inh-ctor39.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-7.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98770_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98770_b.C create mode 100644 gcc/testsuite/g++.target/i386/pr98847.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98853-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98853-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97684.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-longdouble-math.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-longdouble-stdio.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-18.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr86470.f90