Updating GIT tree Updating fa29cf0c3f1..8b53086ab6a Fast-forward config/ChangeLog | 7 + config/cet.m4 | 17 +- gcc/ChangeLog | 83 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 37 + gcc/analyzer/analyzer.opt | 4 - gcc/analyzer/engine.cc | 2 +- gcc/analyzer/program-state.cc | 14 +- gcc/analyzer/region-model.cc | 84 +- gcc/analyzer/region-model.h | 5 +- gcc/config/aarch64/aarch64-cores.def | 5 + gcc/config/aarch64/aarch64-cost-tables.h | 103 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 83 + gcc/config/aarch64/aarch64.md | 1 + gcc/config/aarch64/thunderx3t110.md | 686 + gcc/config/arm/arm-cpus.in | 1 - gcc/config/arm/arm.c | 58 +- gcc/config/i386/i386.c | 23 +- gcc/config/s390/s390.c | 54 +- gcc/cp/ChangeLog | 55 + gcc/cp/constexpr.c | 28 +- gcc/cp/coroutines.cc | 199 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/decl.c | 8 +- gcc/cp/decl2.c | 13 +- gcc/cp/method.c | 11 +- gcc/cp/pt.c | 12 + gcc/doc/invoke.texi | 14 +- gcc/fortran/ChangeLog | 7 + gcc/fortran/expr.c | 7 +- gcc/fortran/interface.c | 34 - gcc/po/ChangeLog | 8 + gcc/po/fr.po | 66 +- gcc/po/gcc.pot | 13644 ++++++++++--------- gcc/po/sv.po | 536 +- gcc/testsuite/ChangeLog | 69 + gcc/testsuite/g++.dg/analyzer/pr94816.C | 13 + .../coroutines/coro-bad-alloc-00-bad-op-new.C | 2 +- .../coroutines/coro-bad-alloc-01-bad-op-del.C | 2 +- .../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 2 +- .../g++.dg/coroutines/coro-missing-promise.C | 2 - .../g++.dg/coroutines/pr93458-5-bad-coro-type.C | 4 +- .../pr9xxxx-mismatched-traits-and-promise-prev.C | 29 + .../coroutines/torture/co-ret-17-void-ret-coro.C | 57 + .../torture/local-var-06-structured-binding.C | 55 + .../g++.dg/cpp1y/constexpr-tracking-const23.C | 21 + .../g++.dg/cpp1y/constexpr-tracking-const24.C | 26 + .../g++.dg/cpp1y/constexpr-tracking-const25.C | 66 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth7.C | 9 + gcc/testsuite/g++.dg/ext/attr-type1.C | 19 + gcc/testsuite/g++.dg/warn/Wunused-var-26.C | 4 +- gcc/testsuite/gcc.c-torture/execute/pr94809.c | 12 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr94099.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94447.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr94639.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr94732.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr94754.c | 20 + gcc/testsuite/gcc.dg/analyzer/zlib-6.c | 2 +- gcc/testsuite/gcc.dg/pr94780.c | 13 + gcc/testsuite/gfortran.dg/pointer_assign_13.f90 | 47 - gcc/tree-vect-stmts.c | 27 +- gcc/tree.c | 1 + libiberty/ChangeLog | 5 + libiberty/configure | 126 +- libphobos/ChangeLog | 18 + libphobos/configure | 23 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 18 +- libphobos/libdruntime/Makefile.in | 138 +- .../config/{powerpc64 => powerpc}/callwithstack.S | 4 + .../libdruntime/config/powerpc/switchcontext.S | 4 + libphobos/libdruntime/core/math.d | 52 +- libphobos/libdruntime/core/stdc/assert_.d | 13 +- libphobos/libdruntime/core/stdc/errno.d | 44 + libphobos/libdruntime/core/stdc/stdint.d | 19 +- libphobos/libdruntime/core/stdc/string.d | 47 +- libphobos/libdruntime/core/sys/darwin/mach/port.d | 11 +- .../libdruntime/core/sys/darwin/mach/thread_act.d | 100 + libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/freebsd/execinfo.d | 2 + libphobos/libdruntime/core/sys/linux/config.d | 3 - libphobos/libdruntime/core/sys/linux/link.d | 10 +- .../libdruntime/core/sys/linux/sys/netinet/tcp.d | 9 - libphobos/libdruntime/core/sys/linux/sys/socket.d | 18 + libphobos/libdruntime/core/sys/linux/timerfd.d | 1 + libphobos/libdruntime/core/sys/posix/config.d | 16 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 14 - libphobos/libdruntime/core/sys/posix/inttypes.d | 4 +- libphobos/libdruntime/core/sys/posix/netdb.d | 4 +- libphobos/libdruntime/core/sys/posix/signal.d | 18 +- libphobos/libdruntime/core/sys/posix/stdio.d | 58 + libphobos/libdruntime/core/sys/posix/stdlib.d | 38 +- libphobos/libdruntime/core/sys/posix/sys/filio.d | 11 +- libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 11 +- .../libdruntime/core/sys/posix/sys/resource.d | 1 + libphobos/libdruntime/core/sys/posix/sys/select.d | 3 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 84 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 11 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 4 +- libphobos/libdruntime/core/sys/posix/sys/uio.d | 4 +- libphobos/libdruntime/core/sys/posix/syslog.d | 60 + libphobos/libdruntime/core/sys/posix/time.d | 3 + libphobos/libdruntime/core/sys/posix/unistd.d | 161 +- libphobos/m4/druntime/cpu.m4 | 7 +- libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/std/coroutine | 15 +- lto-plugin/ChangeLog | 5 + lto-plugin/configure | 35 +- 112 files changed, 9935 insertions(+), 7786 deletions(-) create mode 100644 gcc/config/aarch64/thunderx3t110.md create mode 100644 gcc/testsuite/g++.dg/analyzer/pr94816.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/local-var-06-structured-binding.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const23.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const24.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth7.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-type1.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94809.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94447.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94639.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94732.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94754.c create mode 100644 gcc/testsuite/gcc.dg/pr94780.c delete mode 100644 gcc/testsuite/gfortran.dg/pointer_assign_13.f90 rename libphobos/libdruntime/config/{powerpc64 => powerpc}/callwithstack.S (98%) delete mode 100644 libphobos/libdruntime/core/sys/linux/sys/netinet/tcp.d Current branch master is up to date. Adjusting file timestamps Touching gcc/config/arm/arm-tune.md... Touching gcc/config/arm/arm-tables.opt...