This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/gcc.
from 033e5ee3c4a testsuite: Add -mtune=generic to dg-options for two testcases. adds 13ea4a6e830 i386: Fix up *<dwi>3_doubleword_mask [PR105911] adds ec486b739b8 d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos [...] adds 6303eee4b92 c++: Separate late stage module writing adds cb1ecf3819f Do not erase warning data in gimple_set_location adds 3b598848f6f Introduce -finstrument-functions-once adds 1158fe43407 openmp: Conforming device numbers and omp_{initial,invalid}_device new e55eda23854 d: Improve TypeInfo errors when compiling in -fno-rtti mode
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: gcc/common.opt | 6 +- gcc/config/i386/i386.md | 6 +- gcc/cp/module.cc | 47 +- gcc/d/d-tree.h | 5 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/attrib.d | 6 +- gcc/d/dmd/cparse.d | 88 +++- gcc/d/dmd/cppmangle.d | 2 +- gcc/d/dmd/dcast.d | 4 +- gcc/d/dmd/dinterpret.d | 38 +- gcc/d/dmd/dscope.d | 17 +- gcc/d/dmd/dsymbol.d | 18 +- gcc/d/dmd/dsymbol.h | 2 - gcc/d/dmd/dsymbolsem.d | 7 - gcc/d/dmd/dtemplate.d | 8 +- gcc/d/dmd/expressionsem.d | 100 ++++- gcc/d/dmd/func.d | 4 +- gcc/d/dmd/id.d | 1 + gcc/d/dmd/mtype.d | 13 +- gcc/d/dmd/mtype.h | 11 + gcc/d/dmd/parse.d | 2 +- gcc/d/dmd/scope.h | 1 + gcc/d/dmd/statement.d | 2 +- gcc/d/dmd/statementsem.d | 25 +- gcc/d/dmd/typesem.d | 471 +++++++++++---------- gcc/d/dmd/typinf.d | 9 +- gcc/d/expr.cc | 46 +- gcc/d/runtime.def | 1 - gcc/d/typeinfo.cc | 34 +- gcc/doc/invoke.texi | 18 +- gcc/dwarf2out.cc | 2 +- gcc/gimple.h | 3 +- gcc/gimplify.cc | 137 ++++-- gcc/omp-expand.cc | 74 +++- gcc/optabs.cc | 6 +- gcc/testsuite/c-c++-common/nonnull-1.c | 2 +- gcc/testsuite/gcc.dg/instrument-4.c | 7 + gcc/testsuite/gcc.dg/pr105911.c | 16 + gcc/testsuite/gdc.dg/rtti1.d | 18 + .../gdc.test/compilable/imports/defines.c | 28 ++ gcc/testsuite/gdc.test/compilable/nogc.d | 9 + gcc/testsuite/gdc.test/compilable/test22626.d | 23 + gcc/testsuite/gdc.test/compilable/test23076.d | 38 ++ gcc/testsuite/gdc.test/compilable/test23142.d | 19 + gcc/testsuite/gdc.test/compilable/test23174.d | 58 +++ gcc/testsuite/gdc.test/compilable/testdefines.d | 14 + gcc/testsuite/gdc.test/compilable/testdip1008.d | 19 + .../gdc.test/fail_compilation/mixin_template.d | 10 + gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 18 + .../gdc.test/fail_compilation/template_decl.d | 9 + .../gdc.test/fail_compilation/test21477.d | 16 + .../gdc.test/fail_compilation/test23159.d | 22 + gcc/testsuite/gdc.test/fail_compilation/traits.d | 18 + include/gomp-constants.h | 11 + libgomp/icv-device.c | 2 +- libgomp/libgomp.texi | 2 +- libgomp/omp.h.in | 6 + libgomp/omp_lib.f90.in | 2 + libgomp/omp_lib.h.in | 3 + libgomp/target.c | 127 +++--- .../libgomp.c-c++-common/target-is-accessible-1.c | 5 +- libgomp/testsuite/libgomp.c/target-41.c | 8 +- libgomp/testsuite/libgomp.c/target-45.c | 19 + libgomp/testsuite/libgomp.c/target-46.c | 20 + libgomp/testsuite/libgomp.c/target-47.c | 19 + .../libgomp.fortran/target-is-accessible-1.f90 | 13 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 30 +- libphobos/libdruntime/core/attribute.d | 18 +- .../libdruntime/core/internal/array/equality.d | 33 +- libphobos/libdruntime/core/lifetime.d | 40 +- libphobos/libdruntime/core/stdcpp/xutility.d | 15 +- .../libdruntime/core/sys/dragonflybsd/sys/elf32.d | 10 + .../libdruntime/core/sys/dragonflybsd/sys/elf64.d | 10 + libphobos/libdruntime/core/sys/elf/package.d | 20 - libphobos/libdruntime/core/sys/freebsd/sys/elf32.d | 10 + libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 10 + libphobos/libdruntime/core/sys/linux/elf.d | 20 + libphobos/libdruntime/core/sys/netbsd/sys/elf32.d | 10 + libphobos/libdruntime/core/sys/netbsd/sys/elf64.d | 10 + libphobos/libdruntime/core/sys/openbsd/sys/elf32.d | 10 + libphobos/libdruntime/core/sys/openbsd/sys/elf64.d | 10 + .../libdruntime/core/sys/solaris/sys/elftypes.d | 18 +- libphobos/libdruntime/core/sys/solaris/sys/link.d | 235 +--------- libphobos/libdruntime/core/thread/threadbase.d | 2 +- libphobos/libdruntime/rt/ehalloc.d | 45 -- libphobos/src/MERGE | 2 +- libphobos/src/std/mmfile.d | 10 +- libphobos/src/std/sumtype.d | 22 +- 90 files changed, 1504 insertions(+), 891 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/instrument-4.c create mode 100644 gcc/testsuite/gcc.dg/pr105911.c create mode 100644 gcc/testsuite/gdc.dg/rtti1.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/defines.c create mode 100644 gcc/testsuite/gdc.test/compilable/test22626.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23076.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23142.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23174.d create mode 100644 gcc/testsuite/gdc.test/compilable/testdefines.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/mixin_template.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/template_decl.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21477.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23159.d create mode 100644 libgomp/testsuite/libgomp.c/target-45.c create mode 100644 libgomp/testsuite/libgomp.c/target-46.c create mode 100644 libgomp/testsuite/libgomp.c/target-47.c