This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-release-aarch64-spec2k6-O3 in repository toolchain/ci/gcc.
from d8eb8abfb8c Daily bump. adds f71ca5cab1b Daily bump. adds 3c035affb6f Daily bump. adds ce74ad2f0f2 Daily bump. adds d0a094ce39f i386: Fix up vector mul and div with broadcasts in -masm=in [...] adds 04a9b796436 [PATCH, rs6000] Fix vector long long subtype (PR96139) adds b0dc0c07a27 Daily bump. adds c5aca0333b7 add intrinsics for vld1(q)_x4 and vst1(q)_x4 adds 175f0524465 c++: Further fix for -fsanitize=vptr [PR94325] adds cb09410d3c6 i386: Don't use AVX512F integral masks for V*TImode [PR94438] adds 780b2ab0713 vect: Fix up lowering of TRUNC_MOD_EXPR by negative constan [...] adds 489c62beef1 selftest: Work around GCC 4.2 PR33916 bug by optimizing the [...] adds a43981bb51f c++: Fix pasto in structured binding diagnostics [PR94571] adds 5b23b0c4469 inliner: Don't ICE on NULL TYPE_DOMAIN [PR94621] adds dea597314f4 Fix -fcompare-debug issue in delete_insn_and_edges [PR94618] adds 1e4a928134e ubsan: Avoid -Wpadded warnings [PR94641] adds 934ede34973 attribs: Don't diagnose attribute exclusions during error r [...] adds 15e2cca3718 Shortcut identity VEC_PERM expansion [PR94710] adds e9dbd80b5e6 c++: Avoid -Wreturn-type warning if a template fn calls nor [...] adds d6a341eb917 c-family: Fix ICE on __builtin_speculation_safe_value () [PR94755] adds 1777beb6b12 x86: Fix up ix86_atomic_assign_expand_fenv [PR94780] adds 52202236198 tree: Fix up TREE_SIDE_EFFECTS on internal calls [PR94809] adds 029d813ddf3 pr94780.c fails with ICE on aarch64 [PR94820] adds 540e1de23a7 rs6000: Fix rs6000_atomic_assign_expand_fenv [PR94826] adds f97bf9657ce x86: Fix -O0 intrinsic *gather*/*scatter* macros [PR94832] adds ccee0511abf x86: Fix -O0 remaining intrinsic macros [PR94832] adds f479346c78e tilegx: Unbreak build adds b66139a3ba1 c: Fix ICE with _Atomic side-effect in nested fn param decl [...] adds 0f717ba5975 combine: Don't replace SET_SRC with REG_EQUAL note content [...] adds 79002374e81 riscv: Fix up riscv_atomic_assign_expand_fenv [PR94950] adds eca1dbea010 c++: Avoid strict_aliasing_warning on dependent types or ex [...] adds 9d01f91514f Fix -fcompare-debug issue in purge_dead_edges [PR95080] adds b78ea59edbd openmp: Fix placement of 2nd+ preparation statement for PHI [...] adds 8efa945b308 c++: Try to complete decomp types [PR95328] adds 6ff6c02695c fold-const: Fix A <= 0 ? A : -A folding [PR95810] adds a1eb6e41832 c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] adds 62714a10649 tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] adds fdcb6dae610 fix _mm512_{,mask_}cmp*_p[ds]_mask at -O0 [PR96174] adds 3f804f63cde veclower: Don't ICE on .VEC_CONVERT calls with no lhs [PR96426] adds 464ed899038 openmp: Handle reduction clauses on host teams construct [PR96459] adds cdc1ed0ceaf openmp: Handle clauses with gimple sequences in convert_non [...] adds 67627293b4f c-family: Fix ICE in get_atomic_generic_size [PR96545] adds d2472e513c6 c: Fix -Wunused-but-set-* warning with _Generic [PR96571] adds acd97038dba gimple: Ignore *0 = {CLOBBER} in path isolation [PR96722] adds ace10c37de7 dwarf2out: Fix up dwarf2out_next_real_insn caching [PR96729] adds 25542b27aa6 c++: Disable -frounding-math during manifestly constant eva [...] adds ce53a9ac070 Daily bump. adds 956ef4a2144 If -mavx implies -mxsave, then -mno-xsave should imply -mno-avx. adds 336b4100940 rs6000: Properly handle LE index munging in vec_shr (PR94710) adds 37e53874d4d Daily bump. adds 7ebf06c0a44 arm: Extend the PR94780 fix to arm adds a24744c1ed8 store-merging: Consider also overlapping stores earlier in [...] adds 03732d58b03 Daily bump. adds 5ec4a3d3072 PR fortran/93423 - ICE on invalid with argument list for mo [...] adds 0e442063a0a Fortran: Avoid double-free with parse error (PR96041, PR93423) adds 2ec5c131a4a Daily bump. adds 54213005e6d Daily bump. adds bdaf0ce0af3 libstdc++: handle small max_blocks_per_chunk in pool resour [...] adds 90fdf477a1c libstdc++: Fix noexcept-specifier for std::bind_front [PR 97101] adds 3ec14c9a49a libstdc++: Make C++17 ignore --disable-libstdcxx-filesystem [...] adds 90f845adff0 libstdc++: Fix build for targets without lstat [PR 94681] adds b3043e49089 libstdc++: Fix std::gcd and std::lcm for unsigned integers [...] adds 6dceae0cb9c Daily bump. adds 4be18e2f16b libstdc++: Use correct argument type for __use_alloc [PR 96803] adds 132ddcc78c1 libstdc++: Use correct argument type for __use_alloc, again [...] adds e7285587186 libstdc++: Fix out-of-bounds string_view access in filesyst [...] adds c189842fef7 Daily bump. adds dbc775fc2ba Daily bump. adds 6ca87f2ae83 aarch64: Add support for Neoverse V1 CPU adds 6f06be1769d Add support for __jcvt intrinsic adds 3bec35d813c rtl_data: Add sp_is_clobbered_by_asm adds aea14213c85 Daily bump. adds 4fb606b5037 Implement __rndr, __rndrrs intrinsics adds f9b2251d584 Daily bump. adds b61572eaf18 Daily bump. adds 7a8c40bca88 Fortran : ICE in build_field PR95614 adds aa42c1ac24a optabs: Don't reuse target for multi-word expansions if it [...] adds d1b51d13d76 Daily bump. adds 0676e194c75 Revert "Fortran : ICE in build_field PR95614" adds 48e274be62b AArch64: Implement poly-type vadd intrinsics adds 11874a0d403 AArch64: Implement missing vceq*_p* intrinsics adds 6f189fa29bc AArch64: Implement missing vcls intrinsics on unsigned types adds 9f7c4bb47c9 AArch64: Implement vstrq_p128 intrinsic adds 0d27e8eb8dc AArch64: Implement vldrq_p128 intrinsic adds 23b4d65ef54 AArch64: Implement missing _p64 intrinsics for vector permutes adds 61291c4b7d4 AArch64: Implement missing vrndns_f32 intrinsic adds 803f597d312 AArch64: Implement missing p128<->f64 reinterpret intrinsics adds 3fa772a7acf testsuite: [aarch64] Fix aarch64/advsimd-intrinsics/v{trn,u [...] adds 333a4fe8434 Daily bump. adds f6d4b96180a arm: Add support for Neoverse V1 CPU adds 97bbda2c7e2 Add missing FSF copyright notes for x86 intrinsic headers. adds a8ee77ee592 Daily bump. adds cbe1264d10f x86: Use SET operation in MOVDIRI and MOVDIR64B adds 05c3a208a19 AArch64: Add Linux cpuinfo string for rng feature adds 5420d2d0ffa Daily bump. adds df52e2f8fc8 aarch64: Add support for Neoverse N2 CPU adds b35353f96be s390: Fix up s390_atomic_assign_expand_fenv adds 472396ebbca AArch64: Add rng feature to Neoverse V1 adds 19870c2b458 AArch64: Add prefer_advsimd_autovec internal tune_flag adds 3f7059376b7 Daily bump. adds 20f699a4449 gcov: fix streaming corruption adds 7c55364eaaf gcov: fix streaming of HIST_TYPE_IOR histogram type. adds 991a3760153 GCOV: do not mangle .gcno files. adds ec3abe75d65 AArch64: Add Neoverse V1 tuning struct adds 54e50dc2d76 arm: Add support for Neoverse N2 CPU adds fd808e9751c Daily bump. adds 99f2956cc74 Daily bump. adds 4a437d67c7f Daily bump. adds 6725de4e837 arm: Add missing part number for Neoverse V1 adds 972bc5c8e40 Daily bump. adds 96b32c86f50 configure: Fix in-tree building of GMP on BSD [PR97302] adds 7be480b6cdd Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 10 + configure | 1 + configure.ac | 1 + gcc/ChangeLog | 747 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/asan.c | 1 + gcc/attribs.c | 3 +- gcc/c-family/ChangeLog | 29 + gcc/c-family/c-common.c | 17 +- gcc/c/ChangeLog | 21 + gcc/c/c-decl.c | 15 +- gcc/c/c-parser.c | 19 +- gcc/cfgexpand.c | 14 +- gcc/cfgrtl.c | 20 +- gcc/combine.c | 1 + gcc/common/config/i386/i386-common.c | 5 +- gcc/config/aarch64/aarch64-builtins.c | 95 ++- gcc/config/aarch64/aarch64-c.c | 3 + gcc/config/aarch64/aarch64-cores.def | 7 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 9 +- gcc/config/aarch64/aarch64-simd.md | 44 ++ gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 3 + gcc/config/aarch64/aarch64.c | 40 +- gcc/config/aarch64/aarch64.h | 7 + gcc/config/aarch64/aarch64.md | 33 + gcc/config/aarch64/arm_acle.h | 32 + gcc/config/aarch64/arm_neon.h | 722 ++++++++++++++++++++ gcc/config/arm/arm-builtins.c | 9 +- gcc/config/arm/arm-cpus.in | 24 + gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 4 +- gcc/config/i386/avx2intrin.h | 354 +++++----- gcc/config/i386/avx512bwintrin.h | 6 +- gcc/config/i386/avx512fintrin.h | 418 ++++++------ 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.c | 33 +- gcc/config/i386/i386.md | 20 +- gcc/config/i386/pconfigintrin.h | 23 + gcc/config/i386/shaintrin.h | 4 +- gcc/config/i386/sse.md | 4 +- gcc/config/i386/wbnoinvdintrin.h | 23 + gcc/config/riscv/riscv-builtins.c | 4 +- gcc/config/rs6000/rs6000.c | 33 +- gcc/config/rs6000/vector.md | 3 +- gcc/config/s390/s390.c | 17 +- gcc/config/tilegx/tilegx.md | 2 +- gcc/coverage.c | 8 +- gcc/cp/ChangeLog | 57 ++ gcc/cp/constexpr.c | 2 + gcc/cp/decl.c | 22 +- gcc/cp/parser.c | 2 +- gcc/cp/semantics.c | 2 +- gcc/cp/typeck.c | 28 +- gcc/doc/invoke.texi | 12 +- gcc/doc/sourcebuild.texi | 3 + gcc/dumpfile.c | 2 +- gcc/dwarf2out.c | 36 +- gcc/emit-rtl.h | 3 + gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 58 ++ gcc/fortran/decl.c | 9 + gcc/fortran/resolve.c | 2 +- gcc/gimple-ssa-store-merging.c | 76 ++- gcc/gimple.c | 7 +- gcc/omp-low.c | 2 +- gcc/omp-simd-clone.c | 15 +- gcc/optabs.c | 16 +- gcc/profile.c | 6 +- gcc/stor-layout.c | 6 +- gcc/testsuite/ChangeLog | 414 ++++++++++++ gcc/testsuite/c-c++-common/pr94755.c | 11 + gcc/testsuite/c-c++-common/pr95903.c | 19 + gcc/testsuite/c-c++-common/pr96545.c | 31 + gcc/testsuite/c-c++-common/ubsan/pr94641.c | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C | 20 + gcc/testsuite/g++.dg/cpp1z/decomp51.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp53.C | 22 + gcc/testsuite/g++.dg/gcov/pr97069.C | 20 + gcc/testsuite/g++.dg/opt/pr94618.C | 25 + gcc/testsuite/g++.dg/opt/pr95080.C | 41 ++ gcc/testsuite/g++.dg/opt/pr96722.C | 20 + gcc/testsuite/g++.dg/ubsan/vptr-15.C | 14 + gcc/testsuite/g++.dg/warn/Wreturn-type-12.C | 23 + .../g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C | 12 + gcc/testsuite/gcc.c-torture/compile/pr94621.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr96426.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr94524-1.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr94524-2.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr94809.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr97073.c | 21 + gcc/testsuite/gcc.dg/Wunused-var-4.c | 33 + gcc/testsuite/gcc.dg/gomp/pr95108.c | 18 + gcc/testsuite/gcc.dg/pr94705.c | 13 + gcc/testsuite/gcc.dg/pr94780.c | 13 + gcc/testsuite/gcc.dg/pr94842.c | 11 + gcc/testsuite/gcc.dg/pr94873.c | 27 + gcc/testsuite/gcc.dg/pr95857.c | 37 + gcc/testsuite/gcc.dg/store_merging_31.c | 27 + gcc/testsuite/gcc.dg/store_merging_32.c | 129 ++++ gcc/testsuite/gcc.dg/ubsan/pr95810.c | 13 + gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c | 33 + gcc/testsuite/gcc.target/aarch64/acle/rng_1.c | 53 ++ .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 8 +- .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 83 +++ .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 + .../gcc.target/aarch64/advsimd-intrinsics/vst1x4.c | 83 +++ .../aarch64/advsimd-intrinsics/vtrn_half.c | 3 - .../aarch64/advsimd-intrinsics/vuzp_half.c | 3 - .../aarch64/advsimd-intrinsics/vzip_half.c | 3 - .../gcc.target/aarch64/simd/trn_zip_p64_1.c | 44 ++ .../gcc.target/aarch64/simd/vadd_poly_1.c | 50 ++ .../gcc.target/aarch64/simd/vceq_poly_1.c | 29 + .../gcc.target/aarch64/simd/vcls_unsigned_1.c | 54 ++ .../gcc.target/aarch64/simd/vldrq_p128_1.c | 13 + .../gcc.target/aarch64/simd/vrndns_f32_1.c | 13 + .../gcc.target/aarch64/simd/vstrq_p128_1.c | 12 + gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/avx512f-pr97028.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c | 4 + gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c | 4 + gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/movdir64b.c | 29 + gcc/testsuite/gcc.target/i386/movdiri32.c | 26 + gcc/testsuite/gcc.target/i386/movdiri64.c | 26 + gcc/testsuite/gcc.target/i386/pr97032.c | 23 + gcc/testsuite/gcc.target/i386/xsave-avx-1.c | 12 + gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 26 + gcc/testsuite/gfortran.dg/pr93423.f90 | 21 + gcc/testsuite/lib/target-supports.exp | 38 ++ gcc/tree-cfg.c | 40 +- gcc/tree-inline.c | 5 +- gcc/tree-nested.c | 46 +- gcc/tree-vect-generic.c | 31 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree.c | 1 + gcc/ubsan.c | 3 + gcc/value-prof.c | 5 +- libgomp/ChangeLog | 23 + libgomp/testsuite/libgomp.c-c++-common/for-14.c | 53 +- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 + libgomp/testsuite/libgomp.c/teams-3.c | 20 + libgomp/testsuite/libgomp.fortran/pr93553.f90 | 21 + libstdc++-v3/ChangeLog | 100 +++ libstdc++-v3/acinclude.m4 | 413 ++++++------ libstdc++-v3/configure | 282 ++++---- libstdc++-v3/include/experimental/numeric | 38 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/numeric | 83 +-- libstdc++-v3/include/std/tuple | 12 +- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- libstdc++-v3/src/c++17/fs_path.cc | 2 +- libstdc++-v3/src/c++17/memory_resource.cc | 21 +- libstdc++-v3/src/filesystem/ops.cc | 2 +- .../20_util/function_objects/bind_front/97101.cc | 41 ++ libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 62 ++ .../unsynchronized_pool_resource/allocate.cc | 20 + libstdc++-v3/testsuite/26_numerics/gcd/92978.cc | 41 ++ libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +- libstdc++-v3/testsuite/26_numerics/lcm/92978.cc | 28 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +- .../27_io/filesystem/path/append/source.cc | 10 + .../testsuite/experimental/numeric/92978.cc | 48 ++ 170 files changed, 5947 insertions(+), 1239 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr94755.c create mode 100644 gcc/testsuite/c-c++-common/pr95903.c create mode 100644 gcc/testsuite/c-c++-common/pr96545.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr94641.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp51.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp53.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr97069.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94618.C create mode 100644 gcc/testsuite/g++.dg/opt/pr95080.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96722.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-type-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr94621.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96426.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94809.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97073.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95108.c create mode 100644 gcc/testsuite/gcc.dg/pr94705.c create mode 100644 gcc/testsuite/gcc.dg/pr94780.c create mode 100644 gcc/testsuite/gcc.dg/pr94842.c create mode 100644 gcc/testsuite/gcc.dg/pr94873.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_31.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_32.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr95810.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rng_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/trn_zip_p64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vadd_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vceq_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcls_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vldrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndns_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vstrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr97028.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/movdir64b.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri32.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri64.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97032.c create mode 100644 gcc/testsuite/gcc.target/i386/xsave-avx-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-c.c create mode 100644 gcc/testsuite/gfortran.dg/pr93423.f90 create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr93553.f90 create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/97101.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/92978.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/lcm/92978.cc create mode 100644 libstdc++-v3/testsuite/experimental/numeric/92978.cc