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_build/release-aarch64 in repository toolchain/ci/gcc.
from 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] 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] new 00d12a4a0fd x86: Also use Yw in *ssse3_pshufbv8qi3 clobber new 511e8b61228 c-family: ICE with -Wconversion and A ?: B [PR101030] new b909641fcf3 Daily bump. new a7d52dfb0d0 Daily bump.
The 4 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 | 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 | 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 | 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/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/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 +- 132 files changed, 2541 insertions(+), 229 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/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