This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check/master-aarch64 in repository toolchain/ci/gcc.
from 4b4839e325c Daily bump. adds 213b7d9cf76 d: Align methods to MINIMUM_METHOD_BOUNDARY. adds 35a4fe80918 x86: Update -mtune=tremont adds 38c60e5075f libstdc++: Make atomic<T*>::wait() const [PR102994] adds 9c7d5e8846e d: Merge upstream dmd 3982604c5, druntime bc58b1e9, phobos [...]
No new revisions were added by this update.
Summary of changes: gcc/config/i386/i386.c | 3 +- gcc/d/Make-lang.in | 1 + gcc/d/d-attribs.cc | 6 +- gcc/d/d-codegen.cc | 6 +- gcc/d/d-compiler.cc | 4 +- gcc/d/d-lang.cc | 11 +- gcc/d/d-port.cc | 2 + gcc/d/d-target.cc | 30 +- gcc/d/decl.cc | 5 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.d | 2 +- gcc/d/dmd/aggregate.d | 14 +- gcc/d/dmd/aliasthis.d | 4 +- gcc/d/dmd/arrayop.d | 79 +- gcc/d/dmd/astenums.d | 4 +- gcc/d/dmd/attrib.d | 11 +- gcc/d/dmd/blockexit.d | 20 +- gcc/d/dmd/builtin.d | 2 - gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/clone.d | 8 +- gcc/d/dmd/common/outbuffer.h | 2 +- gcc/d/dmd/cond.d | 2 +- gcc/d/dmd/constfold.d | 166 +-- gcc/d/dmd/cparse.d | 45 +- gcc/d/dmd/cppmangle.d | 2 +- gcc/d/dmd/ctfeexpr.d | 394 ++--- gcc/d/dmd/dcast.d | 176 ++- gcc/d/dmd/declaration.d | 40 +- gcc/d/dmd/declaration.h | 9 +- gcc/d/dmd/dinterpret.d | 634 ++++---- gcc/d/dmd/dmangle.d | 4 +- gcc/d/dmd/dstruct.d | 18 +- gcc/d/dmd/dsymbol.d | 16 +- gcc/d/dmd/dsymbolsem.d | 56 +- gcc/d/dmd/dtemplate.d | 137 +- gcc/d/dmd/dtoh.d | 11 +- gcc/d/dmd/escape.d | 65 +- gcc/d/dmd/expression.d | 784 +++++----- gcc/d/dmd/expression.h | 28 +- gcc/d/dmd/expressionsem.d | 802 +++++----- gcc/d/dmd/foreachvar.d | 2 +- gcc/d/dmd/func.d | 9 +- gcc/d/dmd/globals.d | 2 +- gcc/d/dmd/hdrgen.d | 195 ++- gcc/d/dmd/iasmgcc.d | 4 +- gcc/d/dmd/id.d | 3 + gcc/d/dmd/initsem.d | 56 +- gcc/d/dmd/lambdacomp.d | 5 +- gcc/d/dmd/lexer.d | 22 +- gcc/d/dmd/mtype.d | 16 +- gcc/d/dmd/nogc.d | 6 +- gcc/d/dmd/ob.d | 6 +- gcc/d/dmd/objc.d | 12 +- gcc/d/dmd/opover.d | 323 ++-- gcc/d/dmd/optimize.d | 1535 ++++++++++---------- gcc/d/dmd/parse.d | 340 ++--- gcc/d/dmd/printast.d | 7 +- gcc/d/dmd/root/dcompat.h | 3 + gcc/d/dmd/root/file.d | 18 +- gcc/d/dmd/root/optional.d | 86 ++ gcc/d/dmd/root/optional.h | 42 + gcc/d/dmd/safe.d | 4 +- gcc/d/dmd/semantic2.d | 18 +- gcc/d/dmd/semantic3.d | 4 +- gcc/d/dmd/sideeffect.d | 84 +- gcc/d/dmd/statementsem.d | 882 ++++++----- gcc/d/dmd/staticcond.d | 51 +- gcc/d/dmd/target.d | 5 +- gcc/d/dmd/target.h | 4 +- gcc/d/dmd/templateparamsem.d | 6 +- gcc/d/dmd/tokens.d | 160 +- gcc/d/dmd/tokens.h | 628 +++++--- gcc/d/dmd/traits.d | 41 +- gcc/d/dmd/typesem.d | 124 +- gcc/d/expr.cc | 259 ++-- gcc/d/intrinsics.cc | 2 +- gcc/d/lang.opt | 8 +- gcc/d/runtime.def | 7 - gcc/d/toir.cc | 3 +- gcc/d/types.cc | 2 +- .../gdc.test/compilable/covariant_override.d | 34 + gcc/testsuite/gdc.test/compilable/emptygenmain.d | 3 + gcc/testsuite/gdc.test/compilable/noreturn1.d | 12 + gcc/testsuite/gdc.test/compilable/test17870.d | 26 + gcc/testsuite/gdc.test/compilable/test19873.d | 37 + gcc/testsuite/gdc.test/compilable/test21719.d | 21 + gcc/testsuite/gdc.test/compilable/test22254.d | 19 + gcc/testsuite/gdc.test/compilable/test22510.d | 18 + .../gdc.test/fail_compilation/covariant_override.d | 35 + .../gdc.test/fail_compilation/fail10964.d | 4 +- .../gdc.test/fail_compilation/fail10968.d | 38 +- .../gdc.test/fail_compilation/fail16997.d | 38 +- gcc/testsuite/gdc.test/fail_compilation/fail809.d | 12 - gcc/testsuite/gdc.test/fail_compilation/fob2.d | 2 +- .../gdc.test/fail_compilation/imports/test20023b.d | 10 + gcc/testsuite/gdc.test/fail_compilation/retscope.d | 8 +- .../gdc.test/fail_compilation/test15191.d | 42 +- .../gdc.test/fail_compilation/test17977.d | 20 + .../gdc.test/fail_compilation/test20023.d | 16 + .../gdc.test/fail_compilation/traits_initSymbol.d | 63 + gcc/testsuite/gdc.test/runnable/b19294.d | 163 +++ gcc/testsuite/gdc.test/runnable/mars1.d | 2 +- gcc/testsuite/gdc.test/runnable/test15862.d | 39 + gcc/testsuite/gdc.test/runnable/test21367.d | 47 + gcc/testsuite/gdc.test/runnable/test22227.d | 16 + gcc/testsuite/gdc.test/runnable/testOpApply.d | 31 +- gcc/testsuite/gdc.test/runnable/testcgelem.d | 2 +- gcc/testsuite/gdc.test/runnable/testconst.d | 8 +- .../gdc.test/runnable/traits_initSymbol.d | 119 ++ gcc/testsuite/gdc.test/runnable/xtest46.d | 7 +- .../gdc.test/runnable_cxx/extra-files/cpp7925.cpp | 103 ++ gcc/testsuite/gdc.test/runnable_cxx/test7925.d | 151 ++ libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 5 +- libphobos/libdruntime/Makefile.in | 12 +- libphobos/libdruntime/core/demangle.d | 8 +- .../libdruntime/core/internal/array/construction.d | 43 +- libphobos/libdruntime/core/internal/convert.d | 8 +- libphobos/libdruntime/core/internal/lifetime.d | 49 +- libphobos/libdruntime/core/internal/string.d | 2 +- libphobos/libdruntime/core/internal/utf.d | 10 +- libphobos/libdruntime/core/lifetime.d | 111 +- libphobos/libdruntime/core/memory.d | 21 +- libphobos/libdruntime/core/stdc/stdlib.d | 10 + libphobos/libdruntime/core/stdc/string.d | 28 +- libphobos/libdruntime/core/stdc/wchar_.d | 26 +- libphobos/libdruntime/core/stdcpp/exception.d | 2 + libphobos/libdruntime/core/sync/mutex.d | 4 +- libphobos/libdruntime/core/sys/bionic/string.d | 2 +- libphobos/libdruntime/core/sys/darwin/mach/nlist.d | 2 +- libphobos/libdruntime/core/sys/darwin/string.d | 2 +- .../libdruntime/core/sys/dragonflybsd/string.d | 2 +- libphobos/libdruntime/core/sys/freebsd/string.d | 2 +- libphobos/libdruntime/core/sys/linux/string.d | 2 +- libphobos/libdruntime/core/sys/linux/syscalls.d | 745 ---------- libphobos/libdruntime/core/sys/linux/unistd.d | 26 +- libphobos/libdruntime/core/sys/netbsd/string.d | 2 +- libphobos/libdruntime/core/sys/openbsd/string.d | 2 +- libphobos/libdruntime/core/sys/posix/signal.d | 26 +- libphobos/libdruntime/core/sys/posix/string.d | 8 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 2 +- libphobos/libdruntime/core/sys/solaris/sys/elf.d | 5 +- .../libdruntime/core/sys/solaris/sys/elf_386.d | 3 - .../libdruntime/core/sys/solaris/sys/elf_SPARC.d | 3 - libphobos/libdruntime/core/sys/windows/dbghelp.d | 8 +- libphobos/libdruntime/core/thread/osthread.d | 5 +- libphobos/libdruntime/core/thread/threadbase.d | 5 +- libphobos/libdruntime/object.d | 8 +- libphobos/libdruntime/rt/aaA.d | 4 +- libphobos/libdruntime/rt/cast_.d | 2 +- libphobos/libdruntime/rt/config.d | 3 + libphobos/libdruntime/rt/lifetime.d | 4 +- libphobos/libdruntime/rt/monitor_.d | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/iteration.d | 52 +- libphobos/src/std/algorithm/mutation.d | 29 +- libphobos/src/std/algorithm/sorting.d | 26 +- libphobos/src/std/concurrency.d | 32 +- libphobos/src/std/container/dlist.d | 6 + libphobos/src/std/container/rbtree.d | 2 +- libphobos/src/std/datetime/interval.d | 6 +- libphobos/src/std/datetime/systime.d | 27 +- libphobos/src/std/datetime/timezone.d | 74 +- libphobos/src/std/file.d | 28 +- libphobos/src/std/internal/cstring.d | 2 +- libphobos/src/std/internal/math/biguintcore.d | 12 +- libphobos/src/std/json.d | 10 +- libphobos/src/std/net/isemail.d | 2 +- libphobos/src/std/process.d | 4 +- libphobos/src/std/random.d | 12 +- libphobos/src/std/stdio.d | 2 +- libphobos/src/std/typecons.d | 35 +- libphobos/src/std/uni/package.d | 4 +- libphobos/src/std/utf.d | 12 +- libphobos/testsuite/libphobos.config/config.exp | 1 + libphobos/testsuite/libphobos.config/test22523.d | 11 + libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/std/atomic | 8 +- .../29_atomics/atomic/wait_notify/102994.cc | 19 + 179 files changed, 6464 insertions(+), 4909 deletions(-) create mode 100644 gcc/d/dmd/root/optional.d create mode 100644 gcc/d/dmd/root/optional.h create mode 100644 gcc/testsuite/gdc.test/compilable/covariant_override.d create mode 100644 gcc/testsuite/gdc.test/compilable/emptygenmain.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17870.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19873.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21719.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22254.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22510.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/covariant_override.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail809.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test20023b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17977.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20023.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_initSymbol.d create mode 100644 gcc/testsuite/gdc.test/runnable/b19294.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15862.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21367.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22227.d create mode 100644 gcc/testsuite/gdc.test/runnable/traits_initSymbol.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp7925.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test7925.d delete mode 100644 libphobos/libdruntime/core/sys/linux/syscalls.d create mode 100644 libphobos/testsuite/libphobos.config/test22523.d create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/102994.cc