This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-defconfig in repository toolchain/ci/gcc.
from c08ba00487c c++: Adjust module initializer calling emission adds 1eff4872d2e openmp: Call dlopen with "libmemkind.so.0" rather than "lib [...] adds e6d369bbdb4 c++: Add a late-writing step for modules adds cb7fd1ea85f c++: optimize specialization of nested templated classes adds f9b5a8e58df c++: optimize specialization of templated member functions adds 343d83c7a89 c++: improve TYPENAME_TYPE hashing [PR65328] adds ef1e4d80dd3 Daily bump. adds fddb7f65129 Disable generating load/store vector pairs for block copies. adds 9489a1ab05a xtensa: Tweak some widen multiplications adds fddf0e1057f xtensa: Consider the Loop Option when setmemsi is expanded [...] adds ccd02e734e0 xtensa: Improve instruction cost estimation and suggestion adds cd02f15f1ae xtensa: Improve constant synthesis for both integer and flo [...] adds cbd842717ec Daily bump. adds 494bec02500 PR96463: Optimise svld1rq from vectors for little endian AA [...] adds ff500e1cf16 gcc: xtensa: fix pr95571 test for call0 ABI adds 6725f186cb7 Darwin: Future-proof -mmacosx-version-min adds add1adaa17a Darwin: Truncate kernel-provided version to OS major for Da [...] adds fd1fcd47569 Daily bump. adds 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 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] adds be6676286a0 Restore bootstrap on ARM adds 90467f0ad64 middle-end/105965 - add missing v_c_e <{ el }> simplification adds e07a876c076 tree-optimization/105946 - avoid accessing excess args from [...] adds 4bf0dcb0492 RISC-V: add consecutive_bits_operand predicate adds 0247ad3e0f4 RISC-V: Split slli+sh[123]add.uw opportunities to avoid zext.w adds 8f6c317b3a1 Fix ipa-cp wrt volatile loads adds e8609768fbb c++: Elide calls to NOP module initializers adds e0e3ce63481 rs6000: Delete VS_scalar adds 3e16b4359e8 regrename: Fix -fcompare-debug issue in check_new_reg_p [PR105041]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 187 ++++++ 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/aarch64/aarch64-sve-builtins-base.cc | 59 ++ gcc/config/aarch64/aarch64.cc | 95 +++- gcc/config/darwin-c.cc | 3 +- gcc/config/darwin-driver.cc | 16 +- gcc/config/i386/i386.md | 6 +- 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/rs6000/rs6000.cc | 5 +- gcc/config/rs6000/vsx.md | 141 +++-- gcc/config/xtensa/predicates.md | 16 + gcc/config/xtensa/xtensa-protos.h | 5 +- gcc/config/xtensa/xtensa.cc | 445 +++++++++++---- gcc/config/xtensa/xtensa.md | 633 ++++++++++++++++----- gcc/config/xtensa/xtensa.opt | 4 + gcc/cp/ChangeLog | 75 +++ gcc/cp/cp-tree.h | 4 +- gcc/cp/decl.cc | 23 +- gcc/cp/decl2.cc | 12 +- gcc/cp/module.cc | 231 +++++--- gcc/cp/pt.cc | 121 ++-- gcc/d/ChangeLog | 31 + gcc/d/d-builtins.cc | 136 ++++- gcc/d/d-compiler.cc | 40 +- 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/lang.opt | 4 + 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/internal-fn.cc | 379 +++++------- gcc/internal-fn.def | 34 +- gcc/internal-fn.h | 20 +- gcc/ipa-prop.cc | 4 + gcc/jit/ChangeLog | 6 + gcc/match.pd | 17 +- gcc/omp-expand.cc | 74 ++- gcc/optabs.cc | 6 +- gcc/regrename.cc | 3 +- gcc/testsuite/ChangeLog | 71 +++ gcc/testsuite/c-c++-common/nonnull-1.c | 2 +- gcc/testsuite/g++.dg/modules/init-2_a.C | 9 +- gcc/testsuite/g++.dg/modules/init-2_c.C | 11 +- .../g++.dg/modules/{init-2_c.C => init-2_d.C} | 3 + gcc/testsuite/g++.dg/ubsan/return-8.C | 9 + gcc/testsuite/g++.dg/warn/Wuse-after-free5.C | 15 + gcc/testsuite/g++.target/xtensa/pr95571.C | 6 + gcc/testsuite/gcc.dg/instrument-4.c | 7 + gcc/testsuite/gcc.dg/ipa/pr105739.c | 30 + gcc/testsuite/gcc.dg/pr105911.c | 16 + .../vect/costmodel/x86_64/costmodel-pr104582-2.c | 2 +- .../aarch64/sve/acle/general/pr96463-1.c | 29 + .../aarch64/sve/acle/general/pr96463-2.c | 29 + gcc/testsuite/gcc.target/i386/pr105927.c | 18 + gcc/testsuite/gcc.target/i386/pr105965.c | 12 + gcc/testsuite/gcc.target/i386/pr84101.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr105041.c | 22 + gcc/testsuite/gcc.target/riscv/zba-shadd.c | 13 + gcc/testsuite/gcc.target/xtensa/BALL-BNALL.c | 33 ++ .../gcc.target/xtensa/constsynth_2insns.c | 44 ++ .../gcc.target/xtensa/constsynth_3insns.c | 24 + .../gcc.target/xtensa/constsynth_double.c | 11 + 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 + .../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 + gcc/tree-cfg.cc | 45 +- 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 | 60 ++ libgomp/allocator.c | 2 +- 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/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 +- libphobos/libdruntime/core/sync/package.d | 20 + .../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 +- libstdc++-v3/ChangeLog | 57 ++ libstdc++-v3/include/experimental/bits/fs_path.h | 12 +- libstdc++-v3/include/std/atomic | 4 +- .../testsuite/29_atomics/atomic/lwg3220.cc | 13 + 162 files changed, 4159 insertions(+), 1726 deletions(-) copy gcc/testsuite/g++.dg/modules/{init-2_c.C => init-2_d.C} (67%) 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.dg/ipa/pr105739.c create mode 100644 gcc/testsuite/gcc.dg/pr105911.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr96463-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr96463-2.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/powerpc/pr105041.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/constsynth_2insns.c create mode 100644 gcc/testsuite/gcc.target/xtensa/constsynth_3insns.c create mode 100644 gcc/testsuite/gcc.target/xtensa/constsynth_double.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 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 create mode 100644 libphobos/libdruntime/core/sync/package.d create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/lwg3220.cc