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_O1 in repository toolchain/ci/gcc.
from 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 [...] adds 072f20c5559 PR target/98878 - Incorrect multilib list for riscv*-rtems adds b6e7a749873 aarch64: Reimplement vget_low* intrinsics adds d9bb52150db aarch64: Reimplement vget_high* intrinsics adds b229baa75ce c++: Fix ICE with structured binding initialized to incompl [...] adds 37876976b05 i386: Fix up TARGET_QIMODE_MATH for many AMD CPU tunings [PR98957] adds 4ede02a5f2a debug: fix switch lowering debug info adds 63538886d1f tree-optimization/98855 - redo BB vectorization costing adds 6606b852bfa driver: error for nonexistent linker inputs [PR 98943] adds 1cbc10d8944 c++: Fix ICE with invalid using enum [PR96462] adds 7a18bc4ae62 c++: Fix bogus -Wvolatile warning in C++20 [PR98947] new 28c7a463e3c d: Remove the expansion of intrinsic and built-in codes fro [...]
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/ChangeLog | 5 + gcc/ChangeLog | 210 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 18 + gcc/c-family/ChangeLog | 9 + gcc/c-family/c-cppbuiltin.c | 2 +- gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 38 +- gcc/c/c-typeck.c | 8 +- gcc/config/aarch64/aarch64-simd-builtins.def | 13 + gcc/config/aarch64/aarch64-simd.md | 113 ++ gcc/config/aarch64/arm_neon.h | 244 ++--- gcc/config/i386/i386-expand.c | 43 +- gcc/config/i386/i386-options.c | 2 + gcc/config/i386/x86-tune.def | 10 +- gcc/cp/ChangeLog | 59 ++ gcc/cp/call.c | 50 +- gcc/cp/constraint.cc | 8 - gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 13 + gcc/cp/expr.c | 14 +- gcc/cp/name-lookup.c | 15 +- gcc/cp/pt.c | 46 +- gcc/cp/typeck2.c | 48 +- gcc/d/ChangeLog | 35 + gcc/d/d-builtins.cc | 4 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-tree.h | 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 | 9 +- gcc/d/intrinsics.def | 301 ++++-- gcc/diagnostic-show-locus.c | 9 + gcc/doc/extend.texi | 22 + gcc/fortran/ChangeLog | 30 + gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/openmp.c | 13 +- gcc/fortran/trans-openmp.c | 12 +- gcc/gcc.c | 38 +- gcc/testsuite/ChangeLog | 145 +++ gcc/testsuite/c-c++-common/pr98943.c | 10 + gcc/testsuite/g++.dg/cpp0x/pr84630.C | 1 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C | 36 + gcc/testsuite/g++.dg/cpp1z/class-deduction78.C | 20 + gcc/testsuite/g++.dg/cpp1z/decomp54.C | 17 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval13.C | 11 + gcc/testsuite/g++.dg/cpp2a/using-enum-8.C | 5 + gcc/testsuite/g++.dg/cpp2a/volatile5.C | 15 + gcc/testsuite/g++.dg/ext/attr-expr1.C | 9 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 84 ++ gcc/testsuite/g++.dg/warn/Wsize_t-literals.C | 4 +- 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/pr97882.c | 144 +++ gcc/testsuite/gcc.dg/pr97932.c | 125 +++ 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.target/i386/prefer-vector-width-attr.c | 11 + gcc/testsuite/gdc.dg/intrinsics.d | 3 + .../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-switch-conversion.c | 11 +- gcc/tree-switch-conversion.h | 8 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-slp.c | 180 +++- gcc/tree-vect-stmts.c | 13 +- gcc/tree-vectorizer.h | 9 + libcpp/ChangeLog | 23 + libcpp/expr.c | 2 +- libcpp/lex.c | 4 +- libgomp/ChangeLog | 12 + .../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 ++++ 152 files changed, 6326 insertions(+), 1961 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr98943.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/cpp1z/decomp54.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/using-enum-8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile5.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-expr1.C create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr98855.cc 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/pr97882.c create mode 100644 gcc/testsuite/gcc.dg/pr97932.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/prefer-vector-width-attr.c 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