Updating GIT tree Updating b52a1dfe12a..4e7c24d97dd Fast-forward contrib/ChangeLog | 5 + gcc/ChangeLog | 157 ++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 18 ++ gcc/c-family/ChangeLog | 5 + gcc/c-family/c-cppbuiltin.c | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 8 + gcc/config/aarch64/aarch64-simd.md | 91 ++++++ gcc/config/aarch64/arm_neon.h | 173 ++++------- gcc/cp/ChangeLog | 26 ++ gcc/cp/call.c | 48 +-- gcc/cp/constraint.cc | 8 - gcc/cp/cp-tree.h | 1 + gcc/cp/pt.c | 46 ++- gcc/cp/typeck2.c | 48 +-- gcc/diagnostic-show-locus.c | 9 + gcc/doc/extend.texi | 22 ++ gcc/fortran/ChangeLog | 10 + gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/openmp.c | 8 +- gcc/testsuite/ChangeLog | 53 ++++ 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/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/ext/attr-expr1.C | 9 + gcc/testsuite/g++.dg/warn/Wsize_t-literals.C | 4 +- gcc/testsuite/gcc.dg/cpp/pr98882.c | 6 + gcc/testsuite/gcc.dg/pr97932.c | 125 ++++++++ .../gcc.target/i386/prefer-vector-width-attr.c | 11 + gcc/testsuite/gfortran.dg/goacc/substring.f90 | 27 ++ gcc/testsuite/gfortran.dg/gomp/substring.f90 | 22 ++ gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-slp.c | 7 + gcc/tree-vect-stmts.c | 13 +- libcpp/ChangeLog | 18 ++ libcpp/expr.c | 2 +- libcpp/lex.c | 4 +- libgomp/ChangeLog | 8 + libphobos/ChangeLog | 22 ++ 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 | 189 ++++++++++++ 78 files changed, 3263 insertions(+), 617 deletions(-) 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/cpp2a/concepts-variadic3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval13.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-expr1.C create mode 100644 gcc/testsuite/gcc.dg/cpp/pr98882.c create mode 100644 gcc/testsuite/gcc.dg/pr97932.c create mode 100644 gcc/testsuite/gcc.target/i386/prefer-vector-width-attr.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/substring.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/substring.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 Current branch master is up to date. Adjusting file timestamps