This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-arm-bootstrap_O3 in repository toolchain/ci/gcc.
from 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 adds e55eda23854 d: Improve TypeInfo errors when compiling in -fno-rtti mode adds 1d205dbac1e Factor out common internal-fn idiom adds f8baf4004ef Add a general mapping from internal fns to target insns adds 77718f38f89 d: Match function declarations of gcc built-ins from any module. adds b3dd7d8b482 i386: Return true for (SUBREG (MEM....)) in register_no_eli [...] adds 30cc1b65e4e libstdc++: Use type_identity_t for non-deducible std::atomi [...] adds 254e88b3d7e libstdc++: Rename __null_terminated to avoid collision with [...] adds 751f3066885 x86: Require AVX for F16C and VAES adds 72b185189f9 RISC-V: Reset the length to the default of 4 for FP comparisons adds 2c11662391b ubsan: -Wreturn-type and ubsan trap-on-error adds 4f19e078ccb libphobos: Check in missing core.sync package module adds c3642271e88 Daily bump. adds 1c68ec1f8ab xtensa: Improve shift operations more adds e1b193c1cce xtensa: Simplify conditional branch/move insn patterns adds 70ce04ca353 xtensa: Make use of BALL/BNALL instructions adds 077438933cf xtensa: Optimize bitwise AND operation with some specific f [...] adds f907cf4c07c vect: Move suggested_unroll_factor applying [PR105940] new be6676286a0 Restore bootstrap on ARM new 90467f0ad64 middle-end/105965 - add missing v_c_e <{ el }> simplification new e07a876c076 tree-optimization/105946 - avoid accessing excess args from [...] new 4bf0dcb0492 RISC-V: add consecutive_bits_operand predicate new 0247ad3e0f4 RISC-V: Split slli+sh[123]add.uw opportunities to avoid zext.w
The 5 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/ChangeLog | 98 ++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-ubsan.cc | 4 +- gcc/common.opt | 6 +- gcc/common/config/i386/cpuinfo.h | 8 +- gcc/config/i386/predicates.md | 7 + gcc/config/riscv/bitmanip.md | 44 ++ gcc/config/riscv/predicates.md | 11 + gcc/config/riscv/riscv.md | 2 - gcc/config/xtensa/predicates.md | 16 + gcc/config/xtensa/xtensa-protos.h | 4 +- gcc/config/xtensa/xtensa.cc | 125 +++--- gcc/config/xtensa/xtensa.md | 498 ++++++++++++++++----- gcc/cp/ChangeLog | 10 + gcc/cp/module.cc | 47 +- gcc/d/ChangeLog | 31 ++ gcc/d/d-builtins.cc | 136 +++++- gcc/d/d-compiler.cc | 40 +- gcc/d/d-tree.h | 5 +- gcc/d/expr.cc | 36 +- gcc/d/lang.opt | 4 + gcc/d/typeinfo.cc | 34 +- gcc/doc/invoke.texi | 18 +- gcc/dwarf2out.cc | 2 +- gcc/gimple.h | 3 +- gcc/gimplify.cc | 137 ++++-- gcc/internal-fn.cc | 379 ++++++---------- gcc/internal-fn.def | 34 +- gcc/internal-fn.h | 20 +- gcc/match.pd | 17 +- gcc/omp-expand.cc | 74 ++- gcc/optabs.cc | 6 +- gcc/testsuite/ChangeLog | 37 ++ gcc/testsuite/c-c++-common/nonnull-1.c | 2 +- gcc/testsuite/g++.dg/ubsan/return-8.C | 9 + gcc/testsuite/g++.dg/warn/Wuse-after-free5.C | 15 + gcc/testsuite/gcc.dg/instrument-4.c | 7 + gcc/testsuite/gcc.target/i386/pr105927.c | 18 + gcc/testsuite/gcc.target/i386/pr105965.c | 12 + gcc/testsuite/gcc.target/riscv/zba-shadd.c | 13 + gcc/testsuite/gcc.target/xtensa/BALL-BNALL.c | 33 ++ gcc/testsuite/gcc.target/xtensa/funnel_shifter.c | 17 + .../gdc.dg/Wbuiltin_declaration_mismatch.d | 37 ++ gcc/testsuite/gdc.dg/builtins.d | 17 + gcc/testsuite/gdc.dg/rtti1.d | 18 + gcc/tree-cfg.cc | 5 +- gcc/tree-ssa-uninit.cc | 3 + gcc/tree-vect-loop.cc | 6 +- gcc/warning-control.cc | 8 +- include/ChangeLog | 4 + include/gomp-constants.h | 11 + libgomp/ChangeLog | 40 ++ 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/ChangeLog | 8 + libphobos/libdruntime/core/sync/package.d | 20 + libstdc++-v3/ChangeLog | 12 + libstdc++-v3/include/experimental/bits/fs_path.h | 12 +- libstdc++-v3/include/std/atomic | 4 +- .../testsuite/29_atomics/atomic/lwg3220.cc | 13 + 71 files changed, 1787 insertions(+), 682 deletions(-) create mode 100644 gcc/testsuite/g++.dg/ubsan/return-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free5.C create mode 100644 gcc/testsuite/gcc.dg/instrument-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105927.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105965.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-shadd.c create mode 100644 gcc/testsuite/gcc.target/xtensa/BALL-BNALL.c create mode 100644 gcc/testsuite/gcc.target/xtensa/funnel_shifter.c create mode 100644 gcc/testsuite/gdc.dg/Wbuiltin_declaration_mismatch.d create mode 100644 gcc/testsuite/gdc.dg/builtins.d create mode 100644 gcc/testsuite/gdc.dg/rtti1.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 create mode 100644 libphobos/libdruntime/core/sync/package.d create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/lwg3220.cc