This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-build_cross in repository toolchain/ci/gcc.
from a61efd46937 PR fortran/70070 - ICE on initializing character data beyon [...] adds 161e4c08624 Daily bump. adds 667c8e33270 skip asan-poisoning of discarded vars adds 7423731691e dwarf2asm: Fix up -gdwarf-64 for 32-bit targets adds eb77a934eec testsuite: Fix up pr98807.c on i686-linux [PR98807] adds 5a36cae275a d: Merge upstream dmd 609c3ce2d, phobos 3dd5df686 adds d9f50366102 amdgcn: Allow V64DFmode min/max reductions adds b3cc0c9a6ac testsuite/g++.dg/modules/modules.exp: Janitorial fixes adds 80198c701a7 Commit test case for PR 67539. adds d40b21eebc9 libgcov: improve profile reproducibility adds 2e81b16c243 liblsan: build missing lsan_posix.cpp file adds 4b59dbb5d67 middle-end/98726 - fix VECTOR_CST element access adds 5bbc80d0e40 Fix dumping of VEC_WIDEN_{PLUS,MINUS}_{LO,HI}_EXPR adds 17ad8cdebe6 aarch64: Tighten up checks for ubfix [PR98681] adds 6e44c09b2df dwarf2asm: Fix bootstrap on powerpc*-*-* [PR98839] adds 9c41bcc59c2 Fix PR ada/98228 adds e80f1f6b7a3 testsuite: Fix TBAA in sse*and*p[sd]*.c tests adds a4dfd0f089a c++: constexpr and empty fields [PR97566] adds 96253f069ea c++: Invisible refs are not restrict [PR97474] adds 78739c2df78 c++: Add support for -std=c++23 adds e62bb7f0834 Daily bump. adds efc9ccbfd0c varpool: Restore GENERIC TREE_READONLY automatic var optimi [...] adds da5c25f3710 Rename PROP_trees to PROP_gimple adds 003f0414291 Fortran: Fix ICE due to elemental procedure pointers [PR98472]. adds 6cf43433750 testsuite: Fix TBAA in {sse,avx}*and*p[sd]*.c tests adds 530b1d68876 Fix ICE for [PR target/98833]. adds 686b1cdfdc4 libgcc, i386: Add .note.GNU-stack sections to the ms sse/av [...] adds 4225af228b5 Fortran: Fix ICE due to elemental procedure pointers [PR93924/5]. adds f004d6d9fab libstdc++: Add string contains member functions for C++2b adds 9d66505a5df aarch64: Use RTL builtins for integer mla_n intrinsics adds a199da782fc libstdc++: Optimize std::string_view::find [PR 66414] adds d2201ac0df4 aarch64: Use RTL builtins for integer mls intrinsics adds 3fd10728cb1 aarch64: Use RTL builtins for integer mls_n intrinsics adds c91db798ec6 tree-optimization/98854 - avoid some PHI BB vectorization adds 2bcceb6fc59 libstdc++: Add std::experimental::simd from the Parallelism TS 2 adds 02e32295b28 libstdc++: Add simd testsuite adds c31a633e13f libstdc++: Use printf to print control characters adds d53a4f9b681 aarch64: Use RTL builtins for [su]mlal intrinsics adds 3670dbe4905 libstdc++: Regenerate libstdc++ HTML docs adds 7a279bed24e Combine patterns for p10 load-cmpi fusion adds 55163419211 aarch64: Fix up *aarch64_bfxilsi_uxtw [PR98853] new 9cd7c32549f c++: Dependent using enum [PR97874] new 081c96621da [PR97684] IRA: Recalculate pseudo classes if we added new p [...] new 1cdca4261e8 Fix strides for C descriptors with stride > 2.
The 3 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 | 6 + gcc/ChangeLog | 120 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 15 + gcc/ada/gcc-interface/utils.c | 2 +- gcc/c-family/ChangeLog | 15 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-opts.c | 29 +- gcc/c-family/c.opt | 18 +- gcc/cfgexpand.c | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 11 + gcc/config/aarch64/aarch64-simd.md | 36 +- gcc/config/aarch64/aarch64.c | 9 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/arm_neon.h | 266 +- gcc/config/gcn/gcn.c | 3 +- gcc/config/i386/sse.md | 4 +- gcc/config/rs6000/fusion.md | 357 ++ gcc/config/rs6000/genfusion.pl | 148 + gcc/config/rs6000/predicates.md | 14 + gcc/config/rs6000/rs6000-cpus.def | 6 +- gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 52 + gcc/config/rs6000/rs6000.h | 1 + gcc/config/rs6000/rs6000.md | 1 + gcc/config/rs6000/rs6000.opt | 8 + gcc/config/rs6000/t-rs6000 | 6 +- gcc/cp/ChangeLog | 29 + gcc/cp/call.c | 6 +- gcc/cp/class.c | 31 +- gcc/cp/constexpr.c | 20 +- gcc/cp/cp-tree.h | 1 + gcc/cp/init.c | 2 +- gcc/cp/name-lookup.c | 144 +- gcc/cp/pt.c | 41 +- gcc/cp/typeck2.c | 2 +- gcc/d/ChangeLog | 8 + gcc/d/d-compiler.cc | 12 +- gcc/d/d-lang.cc | 1 - gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/compiler.h | 7 +- gcc/d/dmd/declaration.c | 14 + gcc/d/dmd/dmodule.c | 12 +- gcc/d/dmd/expressionsem.c | 7 + gcc/d/dmd/func.c | 2 - gcc/d/dmd/root/array.h | 4 +- gcc/doc/cpp.texi | 7 +- gcc/doc/invoke.texi | 12 + gcc/dwarf2asm.c | 46 + gcc/dwarf2out.c | 7 +- gcc/fortran/ChangeLog | 18 + gcc/fortran/trans-array.c | 4 +- gcc/fortran/trans-expr.c | 6 +- gcc/gimple-pretty-print.c | 4 + gcc/gimplify.c | 8 +- gcc/ira.c | 12 +- gcc/passes.c | 10 +- gcc/testsuite/ChangeLog | 99 + 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/cpp23/cplusplus.C | 4 + gcc/testsuite/g++.dg/cpp2a/no_unique_address10.C | 16 + gcc/testsuite/g++.dg/cpp2a/no_unique_address9.C | 50 + gcc/testsuite/g++.dg/cpp2a/using-enum-7.C | 27 + gcc/testsuite/g++.dg/lookup/using4.C | 2 +- gcc/testsuite/g++.dg/modules/modules.exp | 3 +- gcc/testsuite/g++.dg/template/crash75.C | 4 +- gcc/testsuite/g++.dg/template/crash76.C | 2 +- gcc/testsuite/g++.dg/torture/pr97474.C | 28 + gcc/testsuite/gcc.c-torture/execute/pr98681.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr98853-1.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr98853-2.c | 19 + gcc/testsuite/gcc.dg/pr98807.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr97260.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98854.c | 24 + gcc/testsuite/gcc.target/i386/m128-check.h | 1 - gcc/testsuite/gcc.target/i386/pr97684.c | 24 + gcc/testsuite/gcc.target/i386/pr98833.c | 9 + gcc/testsuite/gcc.target/i386/sse-andnps-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse-andps-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse2-andpd-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/m128-check.h | 1 - gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/sse-andps-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c | 4 +- .../gdc.test/fail_compilation/fail18143.d | 43 + .../gdc.test/fail_compilation/fail18719.d | 41 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c | 29 + .../gfortran.dg/ISO_Fortran_binding_18.f90 | 28 + .../gfortran.dg/elemental_assignment_1.f90 | 59 + gcc/testsuite/gfortran.dg/elemental_function_5.f90 | 46 + gcc/testsuite/gfortran.dg/proc_ptr_52.f90 | 72 + gcc/testsuite/gnat.dg/asan1.adb | 15 + gcc/testsuite/gnat.dg/asan1_pkg.ads | 9 + gcc/testsuite/lib/target-supports.exp | 28 +- gcc/tree-pass.h | 2 +- gcc/tree-vect-slp.c | 5 +- gcc/tree.c | 10 +- gcc/tree.h | 1 - gcc/varpool.c | 8 + libcpp/ChangeLog | 6 + libcpp/include/cpplib.h | 3 +- libcpp/init.c | 9 +- libcpp/lex.c | 8 +- libgcc/ChangeLog | 14 + libgcc/config/i386/resms64.h | 5 + libgcc/config/i386/resms64f.h | 5 + libgcc/config/i386/resms64fx.h | 5 + libgcc/config/i386/resms64x.h | 5 + libgcc/config/i386/savms64.h | 5 + libgcc/config/i386/savms64f.h | 5 + libgcc/libgcov.h | 8 +- libgfortran/runtime/ISO_Fortran_binding.c | 7 +- libgomp/ChangeLog | 4 + libphobos/ChangeLog | 7 + libphobos/src/MERGE | 2 +- libphobos/src/std/datetime/systime.d | 32 +- libphobos/src/std/file.d | 23 +- libphobos/src/std/stdio.d | 602 +-- libphobos/testsuite/libphobos.phobos/phobos.exp | 8 +- .../libphobos.phobos_shared/phobos_shared.exp | 8 +- libsanitizer/ChangeLog | 6 + libsanitizer/lsan/Makefile.am | 3 +- libsanitizer/lsan/Makefile.in | 6 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 124 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 216 + libstdc++-v3/include/Makefile.am | 13 + libstdc++-v3/include/Makefile.in | 13 + libstdc++-v3/include/bits/basic_string.h | 29 + libstdc++-v3/include/bits/string_view.tcc | 26 +- .../include/experimental/bits/numeric_traits.h | 567 +++ libstdc++-v3/include/experimental/bits/simd.h | 5051 +++++++++++++++++++ .../include/experimental/bits/simd_builtin.h | 2949 +++++++++++ .../include/experimental/bits/simd_converter.h | 354 ++ .../include/experimental/bits/simd_detail.h | 306 ++ .../include/experimental/bits/simd_fixed_size.h | 2066 ++++++++ libstdc++-v3/include/experimental/bits/simd_math.h | 1500 ++++++ libstdc++-v3/include/experimental/bits/simd_neon.h | 519 ++ libstdc++-v3/include/experimental/bits/simd_ppc.h | 123 + .../include/experimental/bits/simd_scalar.h | 772 +++ libstdc++-v3/include/experimental/bits/simd_x86.h | 5169 ++++++++++++++++++++ .../experimental/bits/simd_x86_conversions.h | 2029 ++++++++ libstdc++-v3/include/experimental/simd | 70 + libstdc++-v3/include/std/string_view | 15 + libstdc++-v3/include/std/version | 9 +- libstdc++-v3/scripts/check_simd | 75 + libstdc++-v3/scripts/create_testsuite_files | 6 +- .../basic_string/operations/contains/char/1.cc | 65 + .../basic_string/operations/contains/wchar_t/1.cc | 65 + .../basic_string/operations/starts_with/char/1.cc | 2 +- .../operations/starts_with/wchar_t/1.cc | 2 +- .../operations/contains/char/1.cc | 57 + .../operations/contains/char/2.cc | 27 + .../operations/contains/wchar_t/1.cc | 51 + libstdc++-v3/testsuite/Makefile.am | 18 +- libstdc++-v3/testsuite/Makefile.in | 18 +- libstdc++-v3/testsuite/experimental/simd/driver.sh | 249 + .../experimental/simd/generate_makefile.sh | 262 + .../experimental/simd/standard_abi_usable.cc | 64 + .../experimental/simd/standard_abi_usable_2.cc | 4 + .../testsuite/experimental/simd/tests/abs.cc | 41 + .../experimental/simd/tests/algorithms.cc | 30 + .../experimental/simd/tests/bits/conversions.h | 184 + .../experimental/simd/tests/bits/make_vec.h | 59 + .../experimental/simd/tests/bits/mathreference.h | 160 + .../experimental/simd/tests/bits/metahelpers.h | 164 + .../experimental/simd/tests/bits/simd_view.h | 121 + .../experimental/simd/tests/bits/test_values.h | 383 ++ .../testsuite/experimental/simd/tests/bits/ulp.h | 101 + .../experimental/simd/tests/bits/verify.h | 353 ++ .../testsuite/experimental/simd/tests/broadcast.cc | 104 + .../testsuite/experimental/simd/tests/casts.cc | 169 + .../experimental/simd/tests/fpclassify.cc | 106 + .../testsuite/experimental/simd/tests/frexp.cc | 85 + .../testsuite/experimental/simd/tests/generator.cc | 58 + .../experimental/simd/tests/hypot3_fma.cc | 151 + .../experimental/simd/tests/integer_operators.cc | 218 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 169 + .../testsuite/experimental/simd/tests/loadstore.cc | 229 + .../testsuite/experimental/simd/tests/logarithm.cc | 83 + .../experimental/simd/tests/mask_broadcast.cc | 67 + .../experimental/simd/tests/mask_conversions.cc | 113 + .../experimental/simd/tests/mask_implicit_cvt.cc | 102 + .../experimental/simd/tests/mask_loadstore.cc | 161 + .../experimental/simd/tests/mask_operator_cvt.cc | 111 + .../experimental/simd/tests/mask_operators.cc | 57 + .../experimental/simd/tests/mask_reductions.cc | 226 + .../testsuite/experimental/simd/tests/math_1arg.cc | 107 + .../testsuite/experimental/simd/tests/math_2arg.cc | 79 + .../experimental/simd/tests/operator_cvt.cc | 1072 ++++ .../testsuite/experimental/simd/tests/operators.cc | 297 ++ .../experimental/simd/tests/reductions.cc | 97 + .../testsuite/experimental/simd/tests/remqo.cc | 70 + .../testsuite/experimental/simd/tests/simd.cc | 46 + .../testsuite/experimental/simd/tests/sincos.cc | 44 + .../experimental/simd/tests/split_concat.cc | 183 + .../testsuite/experimental/simd/tests/splits.cc | 38 + .../experimental/simd/tests/trigonometric.cc | 41 + .../experimental/simd/tests/trunc_ceil_floor.cc | 109 + .../testsuite/experimental/simd/tests/where.cc | 136 + .../testsuite/libstdc++-dg/conformance.exp | 18 +- 207 files changed, 31504 insertions(+), 758 deletions(-) create mode 100644 gcc/config/rs6000/fusion.md create mode 100755 gcc/config/rs6000/genfusion.pl 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/cpp23/cplusplus.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-7.C create mode 100644 gcc/testsuite/g++.dg/torture/pr97474.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98681.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.dg/tree-ssa/pr97260.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr98854.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97684.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98833.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18143.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18719.d 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/elemental_assignment_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_52.f90 create mode 100644 gcc/testsuite/gnat.dg/asan1.adb create mode 100644 gcc/testsuite/gnat.dg/asan1_pkg.ads create mode 100644 libstdc++-v3/include/experimental/bits/numeric_traits.h create mode 100644 libstdc++-v3/include/experimental/bits/simd.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_builtin.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_converter.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_detail.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_fixed_size.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_math.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_neon.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_ppc.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_scalar.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_x86.h create mode 100644 libstdc++-v3/include/experimental/bits/simd_x86_conversions.h create mode 100644 libstdc++-v3/include/experimental/simd create mode 100755 libstdc++-v3/scripts/check_simd create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/conta [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/conta [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] create mode 100755 libstdc++-v3/testsuite/experimental/simd/driver.sh create mode 100755 libstdc++-v3/testsuite/experimental/simd/generate_makefile.sh create mode 100644 libstdc++-v3/testsuite/experimental/simd/standard_abi_usable.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/standard_abi_usable_2.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/abs.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/algorithms.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/conversions.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/make_vec.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/mathreference.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/metahelpers.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/simd_view.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/test_values.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/ulp.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/bits/verify.h create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/broadcast.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/casts.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/fpclassify.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/frexp.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/generator.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/hypot3_fma.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/integer_operators.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/ldexp_scalbn_sca [...] create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/loadstore.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/logarithm.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_broadcast.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_conversions.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_implicit_cvt.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_loadstore.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_operator_cvt.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_operators.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/mask_reductions.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/math_1arg.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/math_2arg.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/operator_cvt.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/operators.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/reductions.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/remqo.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/simd.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/sincos.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/split_concat.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/splits.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/trigonometric.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/trunc_ceil_floor.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/tests/where.cc