This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/release-arm in repository toolchain/ci/gcc.
from 40e9979cf53 [PR/target 102957] Allow Z*-ext extension with only 2 char. adds a374915186e x86: Use Yw constraint on *ssse3_pshufbv8qi3 adds 10dcd13ff7a c++: visibility of local extern [PR103291] adds e952290874d c++: CTAD and member alias template [PR102123] adds 97390a99146 c++: member alias declaration [PR103968] adds 14146bb58f2 c++: missing aggregate base ctor [PR102045] adds 07d7e8b8ae2 c++: mangling union{1} in template [PR104847] adds 3bf2e1bfc98 c++: ICE with alias in pack expansion [PR103769] adds 450e8279424 c++: TTP in member alias template [PR104107] adds 983211c5da2 Daily bump. adds da47a84e277 c++: constexpr array reference and value-initialization [PR101371] adds 6ba2a7e7474 c++: FIX_TRUNC_EXPR in tsubst [PR102990] adds 58e08fb6ffd c++: Wrong error with alias template in class tmpl [PR104108] adds 2a2b944c189 c++: ICE with template code in constexpr [PR104284] adds fe641f6a449 c++: alignas and alignof void [PR104944] adds 0fa9022aa30 c: -Wmissing-field-initializers and designated inits [PR822 [...] adds 92374fd237c asan: Mark instrumented vars addressable [PR102656] adds 4e046995094 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] adds d29a0b50687 sccvn: Fix visit_reference_op_call value numbering of vdefs [...] adds 1305c28bc06 match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675] adds acb9ea44fcc i386: Use a new temp slot kind for splitter to floatdi<mode [...] adds b59d2939277 rs6000: Use rs6000_emit_move in movmisalign<mode> expander [...] adds 1a2772a3fe4 match.pd: Further complex simplification fixes [PR104675] adds 7737259ceaa cfgrtl: Fix up -g vs. -g0 code generation -flto differences [...] adds 2ef4d28e59e s390: Fix up *cmp_and_trap_unsigned_int<mode> constraints [ [...] adds b7c0962d0c7 c++: Don't suggest cdtor or conversion op identifiers in sp [...] adds ddc0d2593fb c, c++, c-family: -Wshift-negative-value and -Wshift-overfl [...] adds 17de662ec26 ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104814] adds 9c3225c8b7c aarch64: Fix up RTL sharing bug in aarch64_load_symref_appr [...] adds 1861b9a9f13 libatomic: Improve 16-byte atomics on Intel AVX [PR104688] adds 18f5bc87bc2 c++: Fix up constexpr evaluation of new with zero sized typ [...] adds 91f7d7e1bb6 Allow (void *) 0xdeadbeef accesses without warnings [PR99578] adds f70464efbfa c-family: Fix up ICE during pretty-printing of PMF related [...] adds be64c349e73 i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* [...] adds 51b5fa6b425 c++: extern thread_local declarations in constexpr [PR104994] adds cb2520db3a3 fold-const: Handle C++ dependent COMPONENT_REFs in operand_ [...] adds 1b3252becfe c++: Fix up __builtin_{bit_cast,convertvector} parsing adds 461ecdba366 Daily bump. adds 7b5a2b6e4f7 c++: Fox template-introduction tentative parsing in class b [...] adds 71aa6e9c36c LTO: bump bytecode version adds 5c4767659c8 store-merging: Avoid ICEs on roughly ~0ULL/8 sized stores [ [...] adds 76a8ab576db ubsan: Fix ICE due to -fsanitize=object-size [PR105093] adds 97b4af5fb1b RISC-V: Fix detection of zifencei support for binutils adds d29f5d6ab51 RISC-V: Do not emit zcisr and zifencei if i-ext is 2.0 adds 7a350449796 RISC-V: Fix use-after-free error in `parse_multiletter_ext' adds 3f4fe3939e7 RISC-V: jal cannot refer to a default visibility symbol for [...] adds a765fe39bae RISC-V: Fix wrong zifencei handling in riscv_subset_list::t [...] adds 6fccb624f13 RISC-V: Fix register class subset checks for CLASS_MAX_NREGS adds 330aff0a9f7 RISC-V: Handle zi* extension correctly for arch-canonicaliz [...] adds f41871dfdbd RISC-V: Fixing -misa-spec [PR/target 104853] adds 00d12a4a0fd x86: Also use Yw in *ssse3_pshufbv8qi3 clobber adds 511e8b61228 c-family: ICE with -Wconversion and A ?: B [PR101030] adds b909641fcf3 Daily bump. adds a7d52dfb0d0 Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 252 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/asan.c | 9 +- gcc/builtins.c | 13 +- gcc/c-family/ChangeLog | 31 ++ gcc/c-family/c-opts.c | 6 +- gcc/c-family/c-pretty-print.c | 6 + gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 4 +- gcc/c/ChangeLog | 23 ++ gcc/c/c-fold.c | 1 + gcc/c/c-typeck.c | 13 +- gcc/cfgrtl.c | 4 +- gcc/common/config/riscv/riscv-common.c | 18 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64.c | 2 +- gcc/config/i386/i386-expand.c | 3 + gcc/config/i386/i386.h | 1 + gcc/config/i386/i386.md | 5 +- gcc/config/i386/sse.md | 8 +- gcc/config/riscv/arch-canonicalize | 2 +- gcc/config/riscv/riscv.c | 4 +- gcc/config/rs6000/vector.md | 5 +- gcc/config/s390/s390.md | 2 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 160 +++++++++++ gcc/cp/call.c | 1 + gcc/cp/constexpr.c | 120 +++++++- gcc/cp/decl.c | 6 +- gcc/cp/init.c | 38 +-- gcc/cp/mangle.c | 2 +- gcc/cp/name-lookup.c | 3 + gcc/cp/parser.c | 19 +- gcc/cp/pt.c | 51 +++- gcc/cp/search.c | 7 + gcc/cp/tree.c | 2 +- gcc/cp/typeck.c | 22 +- gcc/cp/typeck2.c | 13 +- gcc/doc/invoke.texi | 4 +- gcc/fold-const.c | 7 +- gcc/gimple-ssa-store-merging.c | 2 +- gcc/ifcvt.c | 14 +- gcc/lto-streamer.h | 2 +- gcc/match.pd | 8 +- gcc/params.opt | 4 + gcc/testsuite/ChangeLog | 315 +++++++++++++++++++++ .../c-c++-common/Wshift-negative-value-1.c | 9 +- .../c-c++-common/Wshift-negative-value-10.c | 7 + .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- .../c-c++-common/Wshift-negative-value-7.c | 5 + .../c-c++-common/Wshift-negative-value-8.c | 5 + .../c-c++-common/Wshift-negative-value-9.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 45 ++- gcc/testsuite/c-c++-common/Wshift-overflow-10.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-11.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-12.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 1 - gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 7 +- gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 3 +- gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 65 +++-- gcc/testsuite/c-c++-common/Wshift-overflow-8.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-9.c | 7 + .../c-c++-common/builtin-convertvector-3.c | 11 + gcc/testsuite/g++.dg/abi/mangle-union1.C | 10 + gcc/testsuite/g++.dg/asan/pr102656.C | 27 ++ gcc/testsuite/g++.dg/concepts/pr105061.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C | 20 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 ++ gcc/testsuite/g++.dg/cpp0x/alignas20.C | 26 ++ gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C | 13 + gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C | 23 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C | 29 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C | 34 +++ gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C | 33 +++ gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C | 33 +++ gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C | 35 +++ gcc/testsuite/g++.dg/cpp1z/aggr-base12.C | 24 ++ gcc/testsuite/g++.dg/cpp1z/class-deduction110.C | 28 ++ gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 ++ gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C | 6 + gcc/testsuite/g++.dg/cpp2a/bit-cast15.C | 19 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C | 42 +++ gcc/testsuite/g++.dg/ext/cond5.C | 13 + .../ext/visibility/visibility-local-extern1.C | 10 + gcc/testsuite/g++.dg/opt/pr104681.C | 19 ++ gcc/testsuite/g++.dg/spellcheck-pr104806.C | 5 + gcc/testsuite/g++.dg/torture/pr104601.C | 32 +++ gcc/testsuite/g++.dg/ubsan/pr105093.C | 12 + gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C | 29 ++ gcc/testsuite/g++.dg/warn/pr101515.C | 18 ++ gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 ++ .../gcc.dg/Wmissing-field-initializers-1.c | 22 ++ .../gcc.dg/Wmissing-field-initializers-2.c | 11 + .../gcc.dg/Wmissing-field-initializers-3.c | 24 ++ .../gcc.dg/Wmissing-field-initializers-4.c | 43 +++ .../gcc.dg/Wmissing-field-initializers-5.c | 22 ++ gcc/testsuite/gcc.dg/pr100680.c | 31 ++ gcc/testsuite/gcc.dg/pr100834.c | 42 +++ gcc/testsuite/gcc.dg/pr104675-1.c | 29 ++ gcc/testsuite/gcc.dg/pr104675-2.c | 18 ++ gcc/testsuite/gcc.dg/pr104675-3.c | 29 ++ gcc/testsuite/gcc.dg/pr104910.c | 14 + gcc/testsuite/gcc.dg/pr105094.c | 13 + gcc/testsuite/gcc.dg/pr99578-1.c | 26 ++ gcc/testsuite/gcc.dg/pr99578-2.c | 26 ++ gcc/testsuite/gcc.dg/pr99578-3.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c | 22 ++ gcc/testsuite/gcc.target/i386/pr104674.c | 31 ++ gcc/testsuite/gcc.target/i386/pr104971.c | 18 ++ gcc/testsuite/gcc.target/s390/pr104775.c | 14 + gcc/tree-ssa-sccvn.c | 26 +- gcc/ubsan.c | 7 + libatomic/ChangeLog | 27 ++ libatomic/Makefile.am | 5 +- libatomic/Makefile.in | 6 +- libatomic/config/x86/host-config.h | 43 ++- libatomic/config/x86/init.c | 12 + libgcc/ChangeLog | 10 + libgcc/config/riscv/div.S | 15 +- libgcc/config/riscv/riscv-asm.h | 6 + libiberty/ChangeLog | 12 + libiberty/simple-object-elf.c | 10 +- 128 files changed, 2490 insertions(+), 225 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-10.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-7.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-8.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-9.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-10.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-11.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-12.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-8.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-9.c create mode 100644 gcc/testsuite/c-c++-common/builtin-convertvector-3.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle-union1.C create mode 100644 gcc/testsuite/g++.dg/asan/pr102656.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr105061.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction110.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C create mode 100644 gcc/testsuite/g++.dg/ext/cond5.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/visibility-local-extern1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104681.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr104806.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104601.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr105093.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr101515.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104814.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-1.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-2.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-3.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-4.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-5.c create mode 100644 gcc/testsuite/gcc.dg/pr100680.c create mode 100644 gcc/testsuite/gcc.dg/pr100834.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104910.c create mode 100644 gcc/testsuite/gcc.dg/pr105094.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104674.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104971.c create mode 100644 gcc/testsuite/gcc.target/s390/pr104775.c