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 850e5878f8f aarch64: Reimplement vrshrn* intrinsics using builtins adds f7884fb1761 Daily bump. adds 6a481021a65 d: Fix junk in generated symbol on powerpc64-*-* [PR98921] adds f2f639c4a78 analyzer: add more feasibility test cases [PR93355,PR96374] adds 8a2750086d5 analyzer: directly explore within static functions [PR93355 [...] adds 78811355689 restore current_function_decl after re-gimplifying nested A [...] adds 250fd9fb118 arm: Auto-vectorization for MVE: vorn adds bc7c2b34c34 PR target/98743: Fix ICE in convert_move for RISC-V adds eedda4e1608 testsuite: Add testcase for already fixed PR [PR97960] adds 1592b74350a tree-vect-patterns: Don't create over widening patterns for [...] adds 886f9f519c0 libstdc++: Fix markup for status tables in docs adds 7bcd5e09fb3 aarch64: Relax builtin flags for integer builtins adds 5cebc818213 aarch64: Relax some builtins to AUTO_FP adds e8062ad4680 aarch64: Add and use FLAG_LOAD in builtins adds 4b8a7a6e81b aarch64: Relax flags for floating-point builtins to FP wher [...] adds 13d8be91218 aarch64: Update flags for bfloat16 builtins adds 831ff94a882 Fortran: Check remains fixed by patch for PRs 96100/101 [PR91862]. adds 8fdfd0cfdb7 aarch64: Reimplement vqmovun_high* intrinsics using builtins adds d14cf89b942 aarch64: Reimplement vrsqrte* intrinsics with builtins adds 709718d4d89 c++: Member fns and deduction guide rewriting [PR98929] adds db53dd4f784 Add test-case. adds 5d5130ad5c3 fix memory leaks adds 8e4a738d254 gotools: for "make check" run "go test embed/internal/embedtest" adds 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] new b1a207c6df0 libphobos: Merge upstream druntime 9d0c8364, phobos 9d575282e. new 34215a7a3a3 Fix typo in Fortran manual new ac16f4327fe libcpp: Fix up -fdirectives-only preprocessing [PR98882]
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: contrib/gcc_update | 1 + gcc/ChangeLog | 188 ++ gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/decl.c | 97 +- gcc/ada/gcc-interface/utils.c | 48 +- gcc/analyzer/ChangeLog | 22 + gcc/analyzer/engine.cc | 68 +- gcc/c-family/c-cppbuiltin.c | 5 + gcc/c-family/c-lex.c | 8 + gcc/c/ChangeLog | 6 + gcc/config/aarch64/aarch64-builtins.c | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 269 +-- gcc/config/aarch64/aarch64-simd.md | 263 ++- gcc/config/aarch64/arm_neon.h | 453 ++--- gcc/config/aarch64/iterators.md | 1 + gcc/config/arm/iterators.md | 3 +- gcc/config/arm/mve.md | 23 +- gcc/config/arm/unspecs.md | 3 - 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/mmx.md | 6 +- gcc/config/rs6000/fusion.md | 1920 +++++++++++--------- gcc/config/rs6000/genfusion.pl | 17 +- gcc/config/rs6000/t-rs6000 | 4 +- gcc/cp/ChangeLog | 38 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 8 +- gcc/cp/error.c | 3 +- gcc/cp/parser.c | 13 +- gcc/cp/pt.c | 28 + gcc/cp/tree.c | 3 +- gcc/d/ChangeLog | 5 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dmangle.c | 29 +- gcc/d/dmd/root/outbuffer.c | 31 + gcc/d/dmd/root/outbuffer.h | 1 + gcc/expr.c | 1 + gcc/fortran/dependency.c | 15 +- gcc/fortran/intrinsic.texi | 2 +- gcc/gimple-loop-interchange.cc | 10 +- gcc/gimple-loop-jam.c | 6 +- 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 | 170 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1558.C | 1 + gcc/testsuite/g++.dg/cpp0x/noexcept65.C | 35 + gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C | 61 + .../g++.dg/cpp1z/class-deduction-decltype1.C | 11 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 549 ++++++ gcc/testsuite/g++.dg/cpp23/size_t-literals.C | 8 + gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C | 18 + gcc/testsuite/g++.dg/opt/pr98743.C | 27 + gcc/testsuite/g++.dg/torture/pr97960.C | 30 + gcc/testsuite/g++.dg/warn/Wsize_t-literals.C | 12 + gcc/testsuite/gcc.dg/analyzer/conditionals-3.c | 8 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/feasibility-1.c | 26 + gcc/testsuite/gcc.dg/analyzer/params.c | 4 +- .../analyzer/pr93355-localealias-feasibility-2.c | 31 + .../analyzer/pr93355-localealias-feasibility-3.c | 64 + gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/signal-4b.c | 18 +- gcc/testsuite/gcc.dg/analyzer/single-field.c | 8 +- .../gcc.dg/analyzer/torture/conditionals-2.c | 8 +- gcc/testsuite/gcc.dg/asan/nested-1.c | 24 + gcc/testsuite/gcc.dg/cpp/pr98882.c | 6 + gcc/testsuite/gcc.dg/pr97487-1.c | 9 + gcc/testsuite/gcc.dg/pr97487-2.c | 18 + gcc/testsuite/gcc.dg/pr98287.c | 19 + gcc/testsuite/gcc.dg/vect/pr92205.c | 2 +- gcc/testsuite/gcc.dg/vect/pr98848.c | 18 + .../gcc.target/aarch64/arg-type-diagnostics-1.c | 4 +- .../gcc.target/aarch64/narrow_high-intrinsics.c | 2 +- gcc/testsuite/gcc.target/arm/simd/mve-vorn.c | 38 + gcc/testsuite/gcc.target/i386/pr97510.c | 18 + gcc/testsuite/gcc.target/i386/pr97971.c | 12 + gcc/testsuite/gcc.target/i386/pr98928.c | 59 + .../gfortran.dg/coarray/array_temporary.f90 | 74 + gcc/testsuite/gfortran.dg/pr91862.f90 | 26 + gcc/tree-loop-distribution.c | 1 + gcc/tree-nested.c | 4 +- gcc/tree-ssa-loop-im.c | 1 + gcc/tree-ssa-strlen.c | 9 + gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-patterns.c | 4 + gcc/tree-vect-slp-patterns.c | 2 +- gcc/tree-vect-stmts.c | 13 - gcc/tree-vectorizer.h | 5 + gotools/ChangeLog | 8 + gotools/Makefile.am | 26 +- gotools/Makefile.in | 28 +- 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/plugin/plugin-gcn.c | 7 + libiberty/ChangeLog | 5 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 69 +- libphobos/libdruntime/Makefile.in | 174 +- libphobos/libdruntime/core/internal/attributes.d | 11 + 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 | 335 +++- 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/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 + libstdc++-v3/ChangeLog | 24 + libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 1 - libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 1 - libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 1 - 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 + 195 files changed, 6669 insertions(+), 2227 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept65.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-decltype1.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/no_unique_address11.C create mode 100644 gcc/testsuite/g++.dg/opt/pr98743.C create mode 100644 gcc/testsuite/g++.dg/torture/pr97960.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsize_t-literals.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility-3.c create mode 100644 gcc/testsuite/gcc.dg/asan/nested-1.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/pr98287.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98848.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vorn.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97510.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/gfortran.dg/coarray/array_temporary.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91862.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