This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from 491d5b3cf82 dwarf2unwind : Force the CFA after remember/restore pairs [ [...] adds 3104dbdcf4a Do not call Set_Cloned_Subtype on private type adds 8893888621f Daily bump. adds 76c99cb1133 Fix __sprintfkf prototype in libgcc. adds 34d39d14091 IBM Z: Run mul-signed-overflow tests only on z14 adds ff92ede8d26 vrp: Improve register_edge_assert_for [PR95757] adds 796a35b2bd6 IBM Z: arch14: Add command line options adds 2bd58910b04 IBM Z: arch14: New instrinsics adds d6378b9785b c++: Avoid building garbage trees from tsubst_requires_expr adds 04b10596fe2 c++: Some preparatory type canonicalization fixes adds 276cb81bec6 c++: Delay normalizing nested requirements until satisfaction adds e52f8ec25c0 c++: Fix satisfaction of placeholder type constraints [PR96443] adds f8e4d7a6597 analyzer: remove dead code adds 168b75ff54b Fix PR ada/99095 adds 5a233ae4d8c dwarf2out: Fix up split-dwarf .debug_macro handling [PR99319] adds 66ecb059c9d PR c++/99251 - inconsistent -Wnonnull warning behaviour wit [...] adds 397ed1dbffe PR middle-end/99295 - documentation on __attribute__((mallo [...] adds e7ca37649e4 PR middle-end/99276 - grammar in diagnostics for overflowin [...] adds 41fbacdd103 diagnostics: fix ICE on fix-it hints on very long lines [PR99323] adds df003d1e0bf libbacktrace: pass -1 to error callback for unrecognized DWARF adds d1776b77570 compiler: allow //go:embed in files underscore-importing embed adds 8b6ebc025cf [PATCH] Fix Ada bootstrap failure on Cygwin since switch to [...] adds 7fddf3dbb98 outputs.exp: skip @file -save-temps if target has -L or -I adds 1c4b7b367cf aix: Fix TLS thread pointer function names. adds d97a92dca90 Daily bump. adds 9b2084db9f9 libbacktrace: don't special case file 0 adds f8e7f3f3f33 cgraph: flatten and same_body aliases [PR96078] adds 006693a59f7 libgfortran: Fix negation for largest integer [PR81986] adds 4ad5b1915d5 cfgrtl: Fix up fixup_partitions caused ICE [PR99085] adds b5040344b9c dwarf2out: Fix -gsplit-dwarf on riscv or other non-.uleb128 [...] adds ba09d11a9d0 c-family: Avoid ICE on va_arg [PR99324] adds f1b13064609 i386: Fix a peephole2 for -mavx512vl -mno-avx512bw [PR99321] adds 357c4350680 Fix ICE with pathologically large frames adds a7267237371 libstdc++: Don't use reserved identifiers in simd headers adds 8c4f0c0ceb3 c++: namespace reachability [PR 99344] adds 8cfa06570dd testsuite: i386: Fix gcc.target/i386/pr95798-?.c on Solaris adds 00d79dc4be0 gcov: use mmap pools for KVP. adds 5bc3a2bc8a8 libstdc++: Update Solaris baselines for GCC 11.1 adds 74aee6d2087 c++: C++17 and decltype of multi-operator expression [PR95675] adds 15cf7fe3556 arm: Ignore --with-mode when CPU only supports one instruct [...] adds 1dabbfb0f4a c++: ICE with deduction guide in checking type-dep [PR99009 [...] adds fa6092d2cdc sparcv9: Disable -Wuninitialized warnings breaking bootstra [...] adds 0b8fa12015f c++: Fix -fstrong-eval-order for operator &&, || and , [PR82959] adds 949eab55b6f testsuite: aarch64: Add tests for narrowing-arithmetic intrinsics adds fd85814c4be testsuite: aarch64: Add tests for v[r]shrn_high intrinsics adds 3a0fbf7604e testsuite: aarch64: Add tests for v[q]mov[u]n_high intrinsics adds 39d7eb8a73d testsuite: aarch64: Add tests for vcvt FP intrinsics adds 662ef5b54de c++: Clean up normalization and satisfaction routines adds 5a559ace9b8 c++: Unify REQUIRES_EXPR evaluation / diagnostic routines adds d6177870dd2 d: Fix heap-buffer-overflow in checkModFileAlias [PR 99337] adds 499193a692e c++: Defer specialization registration [PR 99170] new 49df367b179 c++: Add fixed test [PR96474] new c390c5df71b c++: Defer cloning to post-loading [PR 99170]
The 2 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 | 125 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 18 + gcc/ada/cstreams.c | 5 + gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch8.adb | 10 +- gcc/analyzer/ChangeLog | 5 + gcc/analyzer/diagnostic-manager.cc | 6 +- gcc/builtins.c | 3 +- gcc/c-family/c-common.c | 6 +- gcc/cfgrtl.c | 59 +- gcc/cgraph.h | 14 + gcc/cgraphunit.c | 7 +- gcc/common/config/arm/arm-common.c | 49 +- gcc/common/config/s390/s390-common.c | 4 + gcc/config.gcc | 2 +- gcc/config/arm/arm.h | 10 +- gcc/config/i386/i386.c | 5 +- gcc/config/i386/i386.md | 11 +- gcc/config/i386/predicates.md | 4 + gcc/config/rs6000/rs6000.md | 4 +- gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 12 + gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.c | 10 + gcc/config/s390/s390.h | 20 +- gcc/config/s390/s390.md | 19 +- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 6 + gcc/config/s390/vx-builtins.md | 55 ++ gcc/config/sparc/t-sparc | 4 + gcc/cp/ChangeLog | 99 +++ gcc/cp/call.c | 17 + gcc/cp/class.c | 21 +- gcc/cp/constexpr.c | 6 +- gcc/cp/constraint.cc | 906 +++++++++------------ gcc/cp/cp-gimplify.c | 7 +- gcc/cp/cp-tree.h | 24 +- gcc/cp/cvt.c | 2 +- gcc/cp/module.cc | 311 ++++--- gcc/cp/name-lookup.c | 54 +- gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.c | 12 + gcc/cp/pt.c | 117 ++- gcc/cp/rtti.c | 24 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dmodule.c | 2 +- gcc/diagnostic-show-locus.c | 4 +- gcc/doc/extend.texi | 19 +- gcc/dwarf2out.c | 60 +- gcc/gcov-io.h | 3 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/embed.cc | 15 - gcc/go/gofrontend/gogo.cc | 5 + gcc/go/gofrontend/gogo.h | 11 +- gcc/go/gofrontend/parse.cc | 2 +- gcc/testsuite/ChangeLog | 71 ++ gcc/testsuite/g++.dg/concepts/abbrev9.C | 26 + gcc/testsuite/g++.dg/cpp0x/decltype-call5.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype-call6.C | 12 + gcc/testsuite/g++.dg/cpp1z/auto1.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction81.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction82.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction83.C | 13 + gcc/testsuite/g++.dg/cpp1z/eval-order10.C | 27 + .../g++.dg/cpp2a/class-deduction-aggr10.C | 21 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C | 19 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 2 +- gcc/testsuite/g++.dg/ext/attr-flatten1.C | 9 + gcc/testsuite/g++.dg/modules/namespace-2_a.C | 8 +- gcc/testsuite/g++.dg/modules/pr99344_a.C | 23 + gcc/testsuite/g++.dg/modules/pr99344_b.C | 2 + gcc/testsuite/g++.dg/warn/Wnonnull12.C | 29 + gcc/testsuite/g++.dg/warn/Wnonnull9.C | 20 +- gcc/testsuite/gcc.c-torture/compile/pr99324.c | 19 + gcc/testsuite/gcc.dg/graphite/pr99085.c | 20 + gcc/testsuite/gcc.dg/pr99323-1.c | 17 + gcc/testsuite/gcc.dg/pr99323-2.c | 11 + gcc/testsuite/gcc.misc-tests/outputs.exp | 12 + .../aarch64/advsimd-intrinsics/vXXXhn_high.inc | 65 ++ .../aarch64/advsimd-intrinsics/vaddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c | 100 +++ .../gcc.target/aarch64/advsimd-intrinsics/vcvtx.c | 83 ++ .../aarch64/advsimd-intrinsics/vmovn_high.c | 73 ++ .../aarch64/advsimd-intrinsics/vqmovn_high.c | 121 +++ .../aarch64/advsimd-intrinsics/vqmovun_high.c | 91 +++ .../aarch64/advsimd-intrinsics/vraddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vrshrn_high_n.c | 177 ++++ .../aarch64/advsimd-intrinsics/vrsubhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vshrn_high_n.c | 93 +++ .../aarch64/advsimd-intrinsics/vsubhn_high.c | 32 + gcc/testsuite/gcc.target/i386/pr95798-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95798-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr99321.c | 41 + .../gcc.target/s390/mul-signed-overflow-1.c | 2 +- .../gcc.target/s390/mul-signed-overflow-2.c | 2 +- .../s390/zvector/vec-nnpa-fp16-convert.c | 34 + .../s390/zvector/vec-nnpa-fp32-convert-1.c | 27 + .../s390/zvector/vec_convert_from_fp16.c | 12 + .../gcc.target/s390/zvector/vec_convert_to_fp16.c | 12 + .../s390/zvector/vec_extend_to_fp32_hi.c | 12 + .../s390/zvector/vec_extend_to_fp32_lo.c | 12 + .../gcc.target/s390/zvector/vec_round_from_fp32.c | 12 + gcc/testsuite/gnat.dg/limited5.adb | 17 + gcc/testsuite/lib/target-supports.exp | 16 + gcc/tree-vrp.c | 22 +- libbacktrace/ChangeLog | 7 + libbacktrace/backtrace.h | 15 +- libbacktrace/dwarf.c | 89 +- libcpp/ChangeLog | 6 + libcpp/line-map.c | 8 + libgcc/ChangeLog | 6 + libgcc/config.in | 3 + libgcc/config/rs6000/_sprintfkf.c | 1 + libgcc/config/rs6000/_sprintfkf.h | 3 +- libgcc/configure | 4 +- libgcc/configure.ac | 2 +- libgcc/libgcov-driver.c | 11 +- libgcc/libgcov.h | 42 +- libgfortran/runtime/string.c | 2 +- .../post/i386-solaris/amd64/baseline_symbols.txt | 98 +++ .../abi/post/i386-solaris/baseline_symbols.txt | 98 +++ .../abi/post/sparc-solaris/baseline_symbols.txt | 98 +++ .../sparc-solaris/sparcv9/baseline_symbols.txt | 98 +++ libstdc++-v3/include/experimental/bits/simd.h | 12 +- .../include/experimental/bits/simd_builtin.h | 4 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 4 +- 133 files changed, 3511 insertions(+), 953 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction81.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction82.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction83.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-flatten1.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99344_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99344_b.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull12.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99324.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr99085.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtx.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99321.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp16-convert.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_from_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_to_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_hi.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_lo.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_round_from_fp32.c create mode 100644 gcc/testsuite/gnat.dg/limited5.adb