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-release-arm-next-allmodconfig in repository toolchain/ci/gcc.
from 8fcc4a1e943 Daily bump. adds 06143b597fd Daily bump. adds e6afd08da38 d: Fix internal compiler error: in build_complex, at tree.c:2358 adds d5a493bd996 x86: Properly check FEATURE_AESKLE adds 00b787f0f43 Daily bump. adds b94c95fc119 c++: designator and anon struct [PR101767] adds 2b2f575e6f2 c++: designated init and aggregate members [PR103337] adds 09d0fc6912c c++: initialized array of vla [PR58646] adds 0a63e3ee2d5 c++: fix tree_contains_struct for C++ types [PR101095] adds cb123480984 c++: assignment to temporary [PR59950] adds b3411d7a36e c++: alias template and typename [PR103057] adds 76058a58bc7 tree: move tree_vec_map_cache_hasher into header adds 97949b79656 c++: lambda in template default argument [PR103186] adds f407033b7ca x86: Also check _SOFT_FLOAT in <x86gprintrin.h> adds f45603f39ba x86: Disable SSE in ISA2 for -mgeneral-regs-only adds ea4f664a40f Daily bump. adds d1f4dfd409d tree-optimization/104931 - mitigate niter analysis issue adds 893cb28a22f tree-optimization/101636 - CTOR vectorization ICE adds 17f80c57fed Daily bump. adds 4c649dc7118 Properly reset the port handle when closing adds b3cc7e9297b Daily bump. adds 23852920316 Daily bump. adds ee25401b10a x86: Use x constraint on SSSE3 patterns with MMX operands adds f0ed5f07639 x86: Use x constraint on KL patterns adds 856efb41a87 x86: Use -msse2 on gcc.target/i386/pr95483-1.c adds dc84c78af26 Daily bump. adds 6c28ab7adf0 Daily bump. adds 85568e505c3 i386: Fix up _mm_loadu_si{16,32} [PR99754] adds 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] new 983211c5da2 Daily bump. new da47a84e277 c++: constexpr array reference and value-initialization [PR101371] new 6ba2a7e7474 c++: FIX_TRUNC_EXPR in tsubst [PR102990] new 58e08fb6ffd c++: Wrong error with alias template in class tmpl [PR104108] new 2a2b944c189 c++: ICE with template code in constexpr [PR104284] new fe641f6a449 c++: alignas and alignof void [PR104944] new 0fa9022aa30 c: -Wmissing-field-initializers and designated inits [PR822 [...] new 92374fd237c asan: Mark instrumented vars addressable [PR102656] new 4e046995094 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] new d29a0b50687 sccvn: Fix visit_reference_op_call value numbering of vdefs [...] new 1305c28bc06 match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675] new acb9ea44fcc i386: Use a new temp slot kind for splitter to floatdi<mode [...] new b59d2939277 rs6000: Use rs6000_emit_move in movmisalign<mode> expander [...] new 1a2772a3fe4 match.pd: Further complex simplification fixes [PR104675] new 7737259ceaa cfgrtl: Fix up -g vs. -g0 code generation -flto differences [...] new 2ef4d28e59e s390: Fix up *cmp_and_trap_unsigned_int<mode> constraints [ [...] new b7c0962d0c7 c++: Don't suggest cdtor or conversion op identifiers in sp [...] new ddc0d2593fb c, c++, c-family: -Wshift-negative-value and -Wshift-overfl [...] new 17de662ec26 ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104814] new 9c3225c8b7c aarch64: Fix up RTL sharing bug in aarch64_load_symref_appr [...] new 1861b9a9f13 libatomic: Improve 16-byte atomics on Intel AVX [PR104688] new 18f5bc87bc2 c++: Fix up constexpr evaluation of new with zero sized typ [...] new 91f7d7e1bb6 Allow (void *) 0xdeadbeef accesses without warnings [PR99578] new f70464efbfa c-family: Fix up ICE during pretty-printing of PMF related [...] new be64c349e73 i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* [...] new 51b5fa6b425 c++: extern thread_local declarations in constexpr [PR104994] new cb2520db3a3 fold-const: Handle C++ dependent COMPONENT_REFs in operand_ [...] new 1b3252becfe c++: Fix up __builtin_{bit_cast,convertvector} parsing new 461ecdba366 Daily bump. new 7b5a2b6e4f7 c++: Fox template-introduction tentative parsing in class b [...] new 71aa6e9c36c LTO: bump bytecode version new 5c4767659c8 store-merging: Avoid ICEs on roughly ~0ULL/8 sized stores [ [...] new 76a8ab576db ubsan: Fix ICE due to -fsanitize=object-size [PR105093] new 97b4af5fb1b RISC-V: Fix detection of zifencei support for binutils new d29f5d6ab51 RISC-V: Do not emit zcisr and zifencei if i-ext is 2.0 new 7a350449796 RISC-V: Fix use-after-free error in `parse_multiletter_ext' new 3f4fe3939e7 RISC-V: jal cannot refer to a default visibility symbol for [...] new a765fe39bae RISC-V: Fix wrong zifencei handling in riscv_subset_list::t [...] new 6fccb624f13 RISC-V: Fix register class subset checks for CLASS_MAX_NREGS new 330aff0a9f7 RISC-V: Handle zi* extension correctly for arch-canonicaliz [...] new f41871dfdbd RISC-V: Fixing -misa-spec [PR/target 104853]
The 41 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 | 234 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 + gcc/ada/libgnat/g-sercom__linux.adb | 1 + gcc/ada/libgnat/g-sercom__mingw.adb | 1 + gcc/asan.c | 9 +- gcc/builtins.c | 13 +- gcc/c-family/ChangeLog | 22 ++ 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 | 2 +- gcc/c/ChangeLog | 23 ++ gcc/c/c-fold.c | 1 + gcc/c/c-typeck.c | 13 +- gcc/cfgrtl.c | 4 +- gcc/common/config/i386/cpuinfo.h | 4 +- gcc/common/config/i386/i386-common.c | 2 +- gcc/common/config/riscv/riscv-common.c | 19 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64.c | 2 +- gcc/config/i386/emmintrin.h | 5 +- gcc/config/i386/i386-expand.c | 3 + gcc/config/i386/i386.h | 1 + gcc/config/i386/i386.md | 5 +- gcc/config/i386/sse.md | 30 +- gcc/config/i386/x86gprintrin.h | 2 +- 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 | 195 +++++++++++ gcc/cp/call.c | 6 +- gcc/cp/constexpr.c | 120 ++++++- gcc/cp/cp-objcp-common.c | 24 +- gcc/cp/decl.c | 58 +++- gcc/cp/init.c | 39 +-- gcc/cp/mangle.c | 2 +- gcc/cp/name-lookup.c | 3 + gcc/cp/parser.c | 19 +- gcc/cp/pt.c | 101 ++++-- gcc/cp/search.c | 7 + gcc/cp/tree.c | 2 +- gcc/cp/typeck.c | 22 +- gcc/cp/typeck2.c | 13 +- gcc/d/ChangeLog | 9 + gcc/d/d-codegen.cc | 2 +- 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 | 13 +- gcc/params.opt | 4 + gcc/testsuite/ChangeLog | 362 +++++++++++++++++++++ .../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/c-c++-common/torture/pr101636.c | 30 ++ 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/alias-decl-void1.C | 18 + gcc/testsuite/g++.dg/cpp0x/alignas20.C | 26 ++ .../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 ++ 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/cpp2a/desig22.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig23.C | 20 ++ gcc/testsuite/g++.dg/cpp2a/desig24.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig25.C | 13 + gcc/testsuite/g++.dg/ext/anon-struct10.C | 21 ++ gcc/testsuite/g++.dg/ext/flexary3.C | 2 +- .../ext/visibility/visibility-local-extern1.C | 10 + gcc/testsuite/g++.dg/ext/vla24.C | 7 + gcc/testsuite/g++.dg/init/assign2.C | 6 + gcc/testsuite/g++.dg/opt/pr104681.C | 19 ++ gcc/testsuite/g++.dg/parse/pr43765.C | 6 +- 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.dg/vect/pr104782.c | 18 + gcc/testsuite/gcc.target/i386/pr104674.c | 31 ++ gcc/testsuite/gcc.target/i386/pr104890.c | 11 + gcc/testsuite/gcc.target/i386/pr104971.c | 18 + gcc/testsuite/gcc.target/i386/pr105000-1.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-2.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-3.c | 11 + gcc/testsuite/gcc.target/i386/pr95483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr99754-1.c | 20 ++ gcc/testsuite/gcc.target/i386/pr99754-2.c | 24 ++ gcc/testsuite/gcc.target/riscv/pr102957.c | 5 + gcc/testsuite/gcc.target/s390/pr104775.c | 14 + gcc/testsuite/gdc.dg/pr105004.d | 14 + gcc/tree-ssa-sccvn.c | 26 +- gcc/tree-vect-slp.c | 8 +- gcc/tree.c | 17 - gcc/tree.h | 17 + 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/config/riscv/div.S | 15 +- libgcc/config/riscv/riscv-asm.h | 6 + libiberty/ChangeLog | 12 + libiberty/simple-object-elf.c | 10 +- 161 files changed, 2980 insertions(+), 292 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/c-c++-common/torture/pr101636.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/alias-decl-void1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg10.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/cpp2a/desig22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig25.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct10.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/visibility-local-extern1.C create mode 100644 gcc/testsuite/g++.dg/ext/vla24.C create mode 100644 gcc/testsuite/g++.dg/init/assign2.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.dg/vect/pr104782.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104674.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104890.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr102957.c create mode 100644 gcc/testsuite/gcc.target/s390/pr104775.c create mode 100644 gcc/testsuite/gdc.dg/pr105004.d