This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_ubsan in repository toolchain/ci/gcc.
from 548b75d8222 Daily bump. adds 5e606ed90a1 slp: Split out patterns away from using SLP_ONLY into their [...] adds 1b5572edb8c i386: Remove V1DImode shift expanders [PR98287] adds eb69a49c4d3 lra-constraints: Fix error-recovery for bad inline-asms [PR97971] adds 176c7bd840a ifcvt: Avoid ICEs trying to force_operand random RTL [PR97487] adds 1b06fcb0c9e more memory leak fixes adds e3f9f80bfa9 Fortran: Fix Array dependency with local coarrays [PR98913] adds fc130ab54fd Assorted LTO fixes for Ada adds e8c87bc07b5 Fix regression with partial rep clause on variant record type adds 84110515b93 Fill up padding in lto_section struct. adds 6dc82826ba6 lra: clear lra_insn_recog_data after simplifying a mem subreg adds 719877b0796 aarch64: Use RTL builtins for [su]mlal_high intrinsics adds 2dac6586004 aarch64: Use RTL builtins for [su]mlal_high_n intrinsics adds b2c4cf7b19d aarch64: Use RTL builtins for [su]mlsl_high_n intrinsics adds 9a00ff96fad aarch64: Use RTL builtins for [su]mlal_high_lane[q] intrinsics adds 9633e579763 aarch64: Use RTL builtins for [su]mlsl_high_lane[q] intrinsics adds 3535402e201 amdgcn: Add gfx908 support adds 25fdd0d6df4 c++: ICE with late parsing of noexcept in nested class [PR98899] adds 05c93a63a6b do not generate fusion.md, update contrib/gcc_update adds 74f2ae3f1fc Fix earlier commit missing patch review changes adds aa89c53c737 libstdc++: Support skip, only, expensive, and xfail markers [...] adds 4f22942841e libstdc++: Fix NEON intrinsic types usage adds db256f9bef8 libstdc++: Support -mlong-double-64 on PPC adds abc540e30a3 libstdc++: Fix simd_mask<double> on POWER w/o POWER8 adds 471b1933484 libstdc++: Fix several check-simd interaction issues adds b27ea896dd7 libstdc++: Fix DRIVEROPTS and TESTFLAGS processing adds 0a8bc61fe02 libstdc++: Fix incorrect display of old test summaries adds 71f9b9bd0ac libstdc++: Immediate feedback with -v adds 81c2c32de9c libstdc++: Fix mask reduction of simd_mask<double> on POWER7 adds b83a52fe07b libstdc++: Skip testing hypot3 for long double on PPC adds ec384c56900 libstdc++: Abort test after 1000 lines of output adds 8f7ad986515 libstdc++: Support timeout and timeout-factor options adds af60e4bd4b6 libstdc++: Improve test codegen for interpreting assembly adds 4b940ccee19 libstc++: Implement hmin and hmax adds 3de9bd16c91 libstdc++: Work around test failures using -mno-tree-vrp adds 59887657418 libstdc++: Improve "find_first/last_set" for NEON adds a6f08be383f libstdc++: Fix incorrect test for std::error_code comparisons adds c926940f528 testsuite: Add test for already fixed PR [PR97804] adds 530203d6e32 libgo: install new 1.16 packages adds 1f69e63cfcc c++: Implement C++23 P0330 - Literal Suffixes for ptrdiff_t [...] adds 5c3d388aee5 PR tree-optimization/98937 - pointer_query cache leaks adds 5c62e4f255b c++: Fix alias comparison [PR98926] adds b52a1dfe12a c++: Mark member functions as const [PR98951] adds b1a207c6df0 libphobos: Merge upstream druntime 9d0c8364, phobos 9d575282e. adds 34215a7a3a3 Fix typo in Fortran manual adds ac16f4327fe libcpp: Fix up -fdirectives-only preprocessing [PR98882] adds 9faaa80776a Daily bump. adds 7b258ac7afa c++: subst failure in attribute argument [PR95192] adds 787f3ebf00d c++: No aggregate CTAD with explicit dguide [PR98802] adds 5eb792e7a12 doc: mention -mprefer-vector-width in target attrs adds f0e618faeb6 Fortran: OpenMP/OpenACC diagnose substring rejections better adds 7002a33d1ba tree-optimization/98855 - fix some vectorizer cost issues adds 1d6228454c4 aarch64: Use RTL builtins for [su]mull_high_n intrinsics adds aa652fb2a08 aarch64: Use RTL builtins for [su]mull_high_lane[q] intrinsics adds e6cc142ad99 c++: fix string literal member initializer bug [PR90926] adds e91f9da5792 c++, libcpp: Use make_signed_t<size_t> in the 1z diagnostics adds 26fd3bf75b5 Correct date value of the __cpp_size_t_suffix macro. adds 65c1cb35899 diagnostics: fix excessive range-printing involving macros [...] adds 4e7c24d97dd c++: Empty args for variadic concept [PR98717] adds ce5720447c6 PR c/97882 - Segmentation Fault on improper redeclaration o [...] adds c1d56e6a737 d: Merge upstream dmd 46133f761, druntime 0fd4364c adds 0b34dbc0a24 testsuite: Fix up pr25376.c on powerpc64-linux and array-qu [...] adds cff6e8db880 openacc: Dereference BT_CLASS data pointers but not BT_DERI [...] adds f743fe23166 openacc: Use class_pointer instead of pointer attribute for [...] adds 9a4d32f85cc openacc: Allow strided arrays in update directives adds b2d84e9f9cc openacc: Tests for character types in derived-type mappings adds a19dd5e644a Daily bump. adds b80fefd6264 Enable X86_TUNE_AVX256_UNALIGNED_{LOAD,STORE}_OPTIMAL in ge [...] adds 8d0737d8f4b Fix ICE: Don't generate integer mask comparision for 128/25 [...]
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 5 + contrib/gcc_update | 1 + gcc/ChangeLog | 210 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 18 + gcc/ada/gcc-interface/decl.c | 97 +- gcc/ada/gcc-interface/utils.c | 48 +- gcc/c-family/ChangeLog | 9 + gcc/c-family/c-cppbuiltin.c | 5 + gcc/c-family/c-lex.c | 8 + gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 38 +- gcc/c/c-typeck.c | 8 +- gcc/config/aarch64/aarch64-simd-builtins.def | 30 + gcc/config/aarch64/aarch64-simd.md | 307 +++- gcc/config/aarch64/arm_neon.h | 591 ++---- gcc/config/gcn/gcn-opts.h | 3 +- gcc/config/gcn/gcn.c | 3 + gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/mkoffload.c | 4 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/i386-expand.c | 43 +- gcc/config/i386/mmx.md | 6 +- gcc/config/i386/x86-tune.def | 4 +- gcc/config/rs6000/fusion.md | 1920 +++++++++++--------- gcc/config/rs6000/genfusion.pl | 17 +- gcc/config/rs6000/t-rs6000 | 4 +- gcc/cp/ChangeLog | 59 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 56 +- gcc/cp/constraint.cc | 8 - gcc/cp/cp-tree.h | 1 + gcc/cp/parser.c | 13 +- gcc/cp/pt.c | 64 +- gcc/cp/tree.c | 3 +- gcc/cp/typeck2.c | 48 +- gcc/d/ChangeLog | 35 + gcc/d/d-builtins.cc | 4 +- gcc/d/d-frontend.cc | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.h | 40 +- gcc/d/dmd/dinterpret.c | 2 +- gcc/d/dmd/idgen.c | 38 + gcc/d/dmd/root/ctfloat.h | 18 + gcc/d/intrinsics.cc | 7 +- gcc/d/intrinsics.def | 53 +- gcc/diagnostic-show-locus.c | 9 + gcc/doc/extend.texi | 22 + gcc/fortran/ChangeLog | 30 + gcc/fortran/dependency.c | 15 +- gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/openmp.c | 13 +- gcc/fortran/trans-openmp.c | 12 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ifcvt.c | 71 +- gcc/lra-constraints.c | 9 +- gcc/lra-spills.c | 2 +- gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.c | 8 +- gcc/lto-streamer.h | 1 + gcc/testsuite/ChangeLog | 145 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1558.C | 1 + gcc/testsuite/g++.dg/cpp0x/noexcept65.C | 35 + gcc/testsuite/g++.dg/cpp0x/pr84630.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C | 61 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C | 36 + gcc/testsuite/g++.dg/cpp1z/class-deduction78.C | 20 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 549 ++++++ gcc/testsuite/g++.dg/cpp23/size_t-literals.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval13.C | 11 + gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C | 18 + gcc/testsuite/g++.dg/ext/attr-expr1.C | 9 + gcc/testsuite/g++.dg/warn/Wsize_t-literals.C | 12 + gcc/testsuite/g++.target/i386/avx512bw-pr98537-1.C | 11 + gcc/testsuite/g++.target/i386/avx512vl-pr98537-1.C | 40 + gcc/testsuite/g++.target/i386/avx512vl-pr98537-2.C | 8 + gcc/testsuite/gcc.dg/array-quals-1.c | 30 +- gcc/testsuite/gcc.dg/cpp/pr98882.c | 6 + gcc/testsuite/gcc.dg/decl-8.c | 4 +- gcc/testsuite/gcc.dg/label-decl-4.c | 4 +- gcc/testsuite/gcc.dg/mismatch-decl-1.c | 10 +- gcc/testsuite/gcc.dg/old-style-then-proto-1.c | 18 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 8 +- gcc/testsuite/gcc.dg/pr35445.c | 2 +- gcc/testsuite/gcc.dg/pr97487-1.c | 9 + gcc/testsuite/gcc.dg/pr97487-2.c | 18 + gcc/testsuite/gcc.dg/pr97882.c | 144 ++ gcc/testsuite/gcc.dg/pr97932.c | 125 ++ gcc/testsuite/gcc.dg/pr98287.c | 19 + gcc/testsuite/gcc.dg/qual-return-7.c | 18 + gcc/testsuite/gcc.dg/qual-return-8.c | 28 + gcc/testsuite/gcc.dg/redecl-11.c | 2 +- gcc/testsuite/gcc.dg/redecl-12.c | 2 +- gcc/testsuite/gcc.dg/redecl-13.c | 2 +- gcc/testsuite/gcc.dg/redecl-15.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-init-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr88547-1.c | 10 +- .../gcc.target/i386/avx512vl-pr92686-vpcmp-1.c | 112 -- .../gcc.target/i386/avx512vl-pr92686-vpcmp-2.c | 91 - .../i386/avx512vl-pr92686-vpcmp-intelasm-1.c | 111 -- gcc/testsuite/gcc.target/i386/pr97971.c | 12 + gcc/testsuite/gcc.target/i386/pr98928.c | 59 + .../gcc.target/i386/prefer-vector-width-attr.c | 11 + gcc/testsuite/gdc.dg/intrinsics.d | 3 + .../gfortran.dg/coarray/array_temporary.f90 | 74 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 10 + .../gfortran.dg/goacc/derived-chartypes-1.f90 | 129 ++ .../gfortran.dg/goacc/derived-chartypes-2.f90 | 129 ++ .../gfortran.dg/goacc/derived-chartypes-3.f90 | 38 + .../gfortran.dg/goacc/derived-chartypes-4.f90 | 38 + .../gfortran.dg/goacc/derived-classtypes-1.f95 | 129 ++ gcc/testsuite/gfortran.dg/goacc/substring.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/substring.f90 | 22 + gcc/testsuite/lib/scanasm.exp | 12 +- gcc/testsuite/objc.dg/id-1.m | 2 +- gcc/testsuite/objc.dg/tls/diag-3.m | 4 +- gcc/tree-loop-distribution.c | 1 + gcc/tree-ssa-strlen.c | 9 + gcc/tree-vect-loop.c | 10 +- gcc/tree-vect-slp-patterns.c | 2 +- gcc/tree-vect-slp.c | 7 + gcc/tree-vect-stmts.c | 13 +- gcc/tree-vectorizer.h | 5 + libcpp/ChangeLog | 23 + libcpp/expr.c | 28 +- libcpp/include/cpplib.h | 8 +- libcpp/init.c | 52 +- libcpp/lex.c | 4 +- libgo/Makefile.am | 9 + libgo/Makefile.in | 68 +- libgomp/ChangeLog | 12 + libgomp/plugin/plugin-gcn.c | 7 + .../libgomp.oacc-fortran/array-stride-dt-1.f90 | 44 + libphobos/ChangeLog | 30 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 100 +- libphobos/libdruntime/Makefile.in | 194 +- libphobos/libdruntime/core/bitop.d | 145 +- libphobos/libdruntime/core/checkedint.d | 48 +- libphobos/libdruntime/core/cpuid.d | 69 +- libphobos/libdruntime/core/internal/attributes.d | 11 + libphobos/libdruntime/core/internal/traits.d | 152 +- libphobos/libdruntime/core/simd.d | 1096 ++++++----- libphobos/libdruntime/core/stdc/stdio.d | 2 +- libphobos/libdruntime/core/sys/bionic/stdlib.d | 17 + libphobos/libdruntime/core/sys/darwin/mach/dyld.d | 5 +- libphobos/libdruntime/core/sys/darwin/stdlib.d | 26 + libphobos/libdruntime/core/sys/darwin/sys/sysctl.d | 253 +++ .../libdruntime/core/sys/dragonflybsd/stdlib.d | 17 + .../libdruntime/core/sys/dragonflybsd/sys/sysctl.d | 199 ++ libphobos/libdruntime/core/sys/freebsd/stdlib.d | 17 + .../libdruntime/core/sys/freebsd/sys/sysctl.d | 211 +++ libphobos/libdruntime/core/sys/netbsd/stdlib.d | 17 + libphobos/libdruntime/core/sys/netbsd/sys/sysctl.d | 254 +++ libphobos/libdruntime/core/sys/openbsd/stdlib.d | 17 + .../libdruntime/core/sys/openbsd/sys/sysctl.d | 254 +++ libphobos/libdruntime/core/sys/posix/locale.d | 363 +++- libphobos/libdruntime/core/sys/posix/mqueue.d | 6 +- libphobos/libdruntime/core/sys/posix/pthread.d | 3 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 101 - libphobos/libdruntime/core/sys/posix/sys/types.d | 9 +- libphobos/libdruntime/core/sys/solaris/stdlib.d | 17 + libphobos/libdruntime/core/thread/osthread.d | 8 - libphobos/libdruntime/core/vararg.d | 122 ++ libphobos/libdruntime/core/volatile.d | 67 + libphobos/libdruntime/rt/lifetime.d | 109 +- libphobos/src/MERGE | 2 +- libphobos/src/std/conv.d | 2 - libphobos/src/std/datetime/systime.d | 110 +- libphobos/src/std/datetime/timezone.d | 17 +- libphobos/src/std/exception.d | 5 +- .../allocator/building_blocks/region.d | 44 +- .../std/experimental/allocator/mmap_allocator.d | 17 + libphobos/src/std/file.d | 88 +- libphobos/src/std/math.d | 33 +- libphobos/src/std/parallelism.d | 233 ++- libphobos/src/std/socket.d | 4 +- libphobos/src/std/stdio.d | 9 +- libphobos/src/std/system.d | 6 + .../libphobos.allocations/tls_gc_integration.d | 2 +- libstdc++-v3/ChangeLog | 189 ++ libstdc++-v3/include/experimental/bits/simd.h | 176 +- .../include/experimental/bits/simd_builtin.h | 6 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 17 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 35 +- .../include/experimental/bits/simd_scalar.h | 2 +- .../19_diagnostics/error_code/operators/less.cc | 5 +- .../error_code/operators/not_equal.cc | 3 +- .../error_code/operators/three_way.cc | 8 +- .../error_condition/operators/less.cc | 1 + .../error_condition/operators/three_way.cc | 1 + libstdc++-v3/testsuite/Makefile.am | 5 +- libstdc++-v3/testsuite/Makefile.in | 5 +- libstdc++-v3/testsuite/experimental/simd/driver.sh | 263 ++- .../experimental/simd/generate_makefile.sh | 201 +- .../testsuite/experimental/simd/tests/abs.cc | 1 + .../experimental/simd/tests/algorithms.cc | 1 + .../experimental/simd/tests/bits/verify.h | 44 +- .../testsuite/experimental/simd/tests/broadcast.cc | 1 + .../testsuite/experimental/simd/tests/casts.cc | 1 + .../experimental/simd/tests/fpclassify.cc | 3 +- .../testsuite/experimental/simd/tests/frexp.cc | 3 +- .../testsuite/experimental/simd/tests/generator.cc | 1 + .../experimental/simd/tests/hypot3_fma.cc | 4 +- .../experimental/simd/tests/integer_operators.cc | 1 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 3 +- .../testsuite/experimental/simd/tests/loadstore.cc | 2 + .../testsuite/experimental/simd/tests/logarithm.cc | 3 +- .../experimental/simd/tests/mask_broadcast.cc | 1 + .../experimental/simd/tests/mask_conversions.cc | 1 + .../experimental/simd/tests/mask_implicit_cvt.cc | 1 + .../experimental/simd/tests/mask_loadstore.cc | 1 + .../experimental/simd/tests/mask_operator_cvt.cc | 1 + .../experimental/simd/tests/mask_operators.cc | 1 + .../experimental/simd/tests/mask_reductions.cc | 1 + .../testsuite/experimental/simd/tests/math_1arg.cc | 3 +- .../testsuite/experimental/simd/tests/math_2arg.cc | 3 +- .../experimental/simd/tests/operator_cvt.cc | 1 + .../testsuite/experimental/simd/tests/operators.cc | 1 + .../experimental/simd/tests/reductions.cc | 22 + .../testsuite/experimental/simd/tests/remqo.cc | 3 +- .../testsuite/experimental/simd/tests/simd.cc | 1 + .../testsuite/experimental/simd/tests/sincos.cc | 4 +- .../experimental/simd/tests/split_concat.cc | 1 + .../testsuite/experimental/simd/tests/splits.cc | 1 + .../experimental/simd/tests/trigonometric.cc | 3 +- .../experimental/simd/tests/trunc_ceil_floor.cc | 3 +- .../testsuite/experimental/simd/tests/where.cc | 1 + 230 files changed, 9073 insertions(+), 3281 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept65.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction78.C create mode 100644 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C create mode 100644 gcc/testsuite/g++.dg/cpp23/size_t-literals.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-expr1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsize_t-literals.C create mode 100644 gcc/testsuite/g++.target/i386/avx512bw-pr98537-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr98537-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr98537-2.C create mode 100644 gcc/testsuite/gcc.dg/cpp/pr98882.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97882.c create mode 100644 gcc/testsuite/gcc.dg/pr97932.c create mode 100644 gcc/testsuite/gcc.dg/pr98287.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-7.c create mode 100644 gcc/testsuite/gcc.dg/qual-return-8.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98928.c create mode 100644 gcc/testsuite/gcc.target/i386/prefer-vector-width-attr.c create mode 100644 gcc/testsuite/gfortran.dg/coarray/array_temporary.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-chartypes-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-classtypes-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/substring.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/substring.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90 create mode 100644 libphobos/libdruntime/core/internal/attributes.d create mode 100644 libphobos/libdruntime/core/sys/bionic/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/darwin/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/darwin/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/stdlib.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/sysctl.d create mode 100644 libphobos/libdruntime/core/sys/solaris/stdlib.d create mode 100644 libphobos/libdruntime/core/volatile.d