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-arm-next-allnoconfig in repository toolchain/ci/gcc.
from 4166ebedf8b [RS6000] Don't be too clever with dg-do run and dg-do compile adds f4f9364d207 libstdc++: Fix linker script adds 0a36f5f21cd analyzer: fix more pointer-printing in logs adds e9751143e23 analyzer: move svalue and region decls to their own header files adds 1a9af271275 analyzer: fix false leak diagnostic on offsets from malloc [...] adds f635f0ce87d analyzer: more non-determinism fixes adds e93aae4a497 Daily bump. adds 0cdde1e7ae1 libgo: handle linking to NetBSD's versioned symbols adds c6bfc4eb3c9 libstdc++: Fix new basic_stringbuf constructor adds 0162d00d12b Call infer_non_null() directly when checking for non-null. adds 1e1e1edf88a More BB vectorization tweaks adds 632a2f50b8b Enable GCC to support Intel Key Locker ISA adds 68990ed13dc libstdc++: Rename _UniformRandomNumberGenerator parameters adds 53dede0f04b CSE conversions within sincos adds bafcf452c79 opts: Sanity check for param names. adds 291d920395d Fix conditional inclusion guard in gthr-vxworks-thread.c adds 9df44b94033 Fix the logic conditioning VX_ENTER/LEAVE_TLS_DTOR adds eb6b71b83c9 libstdc++: Fix some warnings in headers adds e4b3d2a4c25 Consistently pass the vector type for scalar SLP cost compute adds 64817472be2 libstdc++: Correct PR number in ChangeLog entry adds 568de14d2e7 LTO: get_section: add new argument adds 6e23549157d vect: Fix load costs for SLP permutes adds 2e0216f9c4d libstdc++: Fix memory issue in ranges::lexicographical_comp [...] adds 9703b8d98c1 c++: Stop (most) function-scope entities having a template header adds a3ffa866e35 Add testcase for PR97596 adds 8fe9869083d * gcc.dg/pr97596.c: Require int128 effective target. adds 054d7b9f6f6 Selectively trap if ranger and vr-values disagree on range [...] adds 3c9b99ef711 libstdc++: Make std::function work better with -fno-rtti adds d067bd72936 libstdc++: Do not use volatile for __gnu_cxx::rope referenc [...] adds 822c1d21a3c libstdc++: Allow Lemire's algorithm to be used in more cases adds 8c84486bba1 libstdc++: Improve tests for constexpr algorithms adds 40749db75ca stdbool.h: Update true and false expansions for C2x adds 815baade9a0 c++: Diagnose constexpr delete [] new int; and delete new i [...] adds 0da3e7668c4 Avoid typeless storage in wide-int adds 2ca6de338d4 Annotate vec::copy better for mem stats adds 5afd90c5f36 c++: Fix constexpr dtors vs invisible ref [PR97388] adds 8895443a42d c++: Fix constexpr cleanup error handling. adds 57ec9b687b0 Fix some memleaks adds 5681668765e c++: Tolerate empty initial args during normalization [PR97412] adds e1344fe7b6a c++: Simplify constraint normalization routines adds 79991e2348a c++: Reject float <=> enum. adds 6fb7e3c2918 c++: Deducing type from initializer_list<auto> [PR93107] adds 52215bb3ec6 Replace free with XDELETE. adds 11dc4c4e137 c++: Implement CWG 625: Use of auto as template-arg [PR97479] new 13feb0234b1 libstdc++: Avoid warnings in tests new 52ddf0d458f libstdc++: Prevent deprecation warnings from <tr1/shared_ptr> new d7aa21a3c78 libstdc++: Fix some warnings in headers new a55cda891d6 libstdc++: Avoid narrowing conversion in subrange constructor new ffe6b410150 libstdc++: Fix linker script to remove conflicting patterns
The 5 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 | 136 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 6 + gcc/analyzer/ChangeLog | 42 + gcc/analyzer/analyzer.h | 3 + gcc/analyzer/complexity.cc | 95 + gcc/analyzer/complexity.h | 51 + gcc/analyzer/program-state.cc | 33 +- gcc/analyzer/region-model-reachability.cc | 44 +- gcc/analyzer/region-model.h | 2135 +------------------- gcc/analyzer/region.cc | 20 +- gcc/analyzer/region.h | 1017 ++++++++++ gcc/analyzer/svalue.cc | 31 +- gcc/analyzer/svalue.h | 1150 +++++++++++ gcc/c-family/ChangeLog | 16 + gcc/c/ChangeLog | 18 + gcc/c/c-typeck.c | 10 +- gcc/common/config/i386/cpuinfo.h | 19 + gcc/common/config/i386/i386-common.c | 86 +- gcc/common/config/i386/i386-cpuinfo.h | 3 + gcc/common/config/i386/i386-isas.h | 3 + gcc/config.gcc | 4 +- gcc/config/i386/cpuid.h | 7 + gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 13 + gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386-expand.c | 220 ++ gcc/config/i386/i386-options.c | 12 +- gcc/config/i386/i386.h | 10 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/keylockerintrin.h | 129 ++ gcc/config/i386/predicates.md | 118 ++ gcc/config/i386/sse.md | 218 ++ gcc/cp/ChangeLog | 67 + gcc/cp/constexpr.c | 87 +- gcc/cp/constraint.cc | 72 +- gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.c | 2 + gcc/cp/parser.c | 18 +- gcc/cp/pt.c | 156 +- gcc/cp/typeck.c | 13 +- gcc/doc/extend.texi | 10 + gcc/doc/invoke.texi | 11 +- gcc/gimple-range-cache.cc | 12 +- gcc/ginclude/stdbool.h | 5 + gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 20 +- gcc/ipa-fnsummary.c | 6 +- gcc/langhooks.c | 2 +- gcc/lto/ChangeLog | 8 + gcc/optc-gen.awk | 3 + gcc/output.h | 3 +- gcc/params.opt | 2 +- gcc/testsuite/ChangeLog | 223 ++ gcc/testsuite/g++.dg/DRs/dr625.C | 15 + gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C | 22 + gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C | 35 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C | 36 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-new15.C | 21 + gcc/testsuite/g++.dg/cpp2a/enum-conv1.C | 3 - gcc/testsuite/g++.dg/cpp2a/spaceship-err5.C | 23 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/pr97609.C | 46 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97608.c | 17 + gcc/testsuite/gcc.dg/c11-bool-1.c | 50 + gcc/testsuite/gcc.dg/c2x-bool-1.c | 50 + gcc/testsuite/gcc.dg/c99-bool-4.c | 46 + gcc/testsuite/gcc.dg/pr97596.c | 12 + gcc/testsuite/gcc.dg/sin_cos.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 4 + .../gcc.target/i386/keylocker-aesdec128kl.c | 17 + .../gcc.target/i386/keylocker-aesdec256kl.c | 17 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 32 + .../gcc.target/i386/keylocker-aesenc128kl.c | 17 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 33 + .../gcc.target/i386/keylocker-encodekey128.c | 29 + .../gcc.target/i386/keylocker-encodekey256.c | 30 + .../gcc.target/i386/keylocker-loadiwkey.c | 19 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gnat.dg/sin_cos.adb | 14 + gcc/testsuite/gnat.dg/sin_cos.ads | 4 + gcc/tree-ssa-math-opts.c | 107 +- gcc/tree-ssa-pre.c | 5 +- gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-slp.c | 52 +- gcc/tree-vect-stmts.c | 32 +- gcc/tree-vectorizer.h | 3 +- gcc/varasm.c | 9 +- gcc/vec.h | 2 +- gcc/vr-values.c | 9 +- gcc/wide-int.h | 10 +- gotools/Makefile.am | 4 +- gotools/Makefile.in | 4 +- libgcc/config/gthr-vxworks-thread.c | 2 +- libgcc/config/gthr-vxworks-tls.c | 2 +- libgo/Makefile.am | 60 +- libgo/Makefile.in | 58 +- libgo/config.h.in | 3 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/os/dir_regfile.go | 2 +- libgo/go/os/user/decls_unix.go | 10 +- libgo/go/runtime/netpoll_kqueue.go | 4 +- libgo/go/runtime/os_gccgo.go | 4 +- libgo/go/runtime/os_netbsd.go | 8 +- libgo/go/runtime/signal_gccgo.go | 22 +- libgo/go/runtime/stubs2.go | 2 +- libgo/go/syscall/mksyscall.awk | 4 +- libgo/mklinknames.awk | 46 + libgo/sysinfo.c | 4 + libgomp/ChangeLog | 19 + libstdc++-v3/ChangeLog | 101 + libstdc++-v3/config/abi/pre/gnu.ver | 64 +- libstdc++-v3/include/bits/hashtable_policy.h | 4 +- libstdc++-v3/include/bits/parse_numbers.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/bits/regex.h | 2 +- libstdc++-v3/include/bits/regex_compiler.tcc | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/std_function.h | 67 +- libstdc++-v3/include/bits/stl_tree.h | 1 + libstdc++-v3/include/bits/uniform_int_dist.h | 104 +- libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/experimental/buffer | 2 +- libstdc++-v3/include/experimental/internet | 6 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/rope | 4 +- libstdc++-v3/include/ext/throw_allocator.h | 10 + libstdc++-v3/include/std/sstream | 4 +- libstdc++-v3/include/std/variant | 6 +- libstdc++-v3/include/tr1/shared_ptr.h | 18 +- libstdc++-v3/testsuite/18_support/96817.cc | 2 +- libstdc++-v3/testsuite/20_util/align/1.cc | 4 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 4 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 4 +- libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 5 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../testsuite/20_util/function/target_no_rtti.cc | 56 + .../testsuite/20_util/headers/memory/synopsis.cc | 6 +- .../20_util/monotonic_buffer_resource/allocate.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 2 + .../testsuite/20_util/tuple/cons/deduction.cc | 2 - .../testsuite/21_strings/basic_string/56166.cc | 2 +- .../basic_string/numeric_conversions/char/stod.cc | 14 +- .../basic_string/numeric_conversions/char/stof.cc | 14 +- .../basic_string/numeric_conversions/char/stoi.cc | 22 +- .../basic_string/numeric_conversions/char/stol.cc | 18 +- .../basic_string/numeric_conversions/char/stold.cc | 12 +- .../basic_string/numeric_conversions/char/stoll.cc | 18 +- .../basic_string/numeric_conversions/char/stoul.cc | 18 +- .../numeric_conversions/char/stoull.cc | 20 +- .../numeric_conversions/wchar_t/stod.cc | 14 +- .../numeric_conversions/wchar_t/stof.cc | 14 +- .../numeric_conversions/wchar_t/stoi.cc | 22 +- .../numeric_conversions/wchar_t/stol.cc | 18 +- .../numeric_conversions/wchar_t/stold.cc | 12 +- .../numeric_conversions/wchar_t/stoll.cc | 18 +- .../numeric_conversions/wchar_t/stoul.cc | 18 +- .../numeric_conversions/wchar_t/stoull.cc | 20 +- .../operations/compare/char/nonnull.cc | 3 + .../operations/find/char/nonnull.cc | 3 + .../operations/rfind/char/nonnull.cc | 3 + .../21_strings/headers/string/synopsis.cc | 24 +- .../testsuite/22_locale/locale/cons/12352.cc | 12 + .../23_containers/deque/modifiers/swap/1.cc | 18 +- .../23_containers/forward_list/cons/11.cc | 1 + .../23_containers/headers/bitset/synopsis.cc | 12 +- .../23_containers/headers/deque/synopsis.cc | 9 +- .../23_containers/headers/forward_list/synopsis.cc | 3 +- .../23_containers/headers/list/synopsis.cc | 9 +- .../23_containers/headers/map/synopsis.cc | 12 +- .../23_containers/headers/queue/synopsis.cc | 6 + .../23_containers/headers/set/synopsis.cc | 12 +- .../23_containers/headers/vector/synopsis.cc | 9 +- .../23_containers/list/modifiers/swap/1.cc | 16 +- .../23_containers/map/modifiers/swap/1.cc | 18 +- .../23_containers/multimap/modifiers/swap/1.cc | 18 +- .../23_containers/multiset/modifiers/swap/1.cc | 18 +- .../23_containers/set/modifiers/swap/1.cc | 18 +- .../23_containers/unordered_set/56267-2.cc | 2 + .../testsuite/23_containers/vector/bool/23632.cc | 3 +- .../23_containers/vector/modifiers/swap/1.cc | 18 +- .../testsuite/25_algorithms/all_of/constexpr.cc | 13 +- .../testsuite/25_algorithms/any_of/constexpr.cc | 5 +- .../25_algorithms/binary_search/constexpr.cc | 5 +- .../25_algorithms/copy_backward/constexpr.cc | 2 +- .../testsuite/25_algorithms/count/constexpr.cc | 4 +- .../testsuite/25_algorithms/equal/constexpr.cc | 7 +- .../25_algorithms/equal_range/constexpr.cc | 3 +- .../testsuite/25_algorithms/fill/constexpr.cc | 2 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 4 +- .../testsuite/25_algorithms/find_if/constexpr.cc | 4 +- .../testsuite/25_algorithms/heap/moveable2.cc | 8 +- .../25_algorithms/is_partitioned/constexpr.cc | 2 +- .../25_algorithms/is_permutation/constexpr.cc | 4 +- .../25_algorithms/is_sorted_until/constexpr.cc | 5 +- .../lexicographical_compare/constexpr.cc | 2 +- .../lexicographical_compare/constrained.cc | 2 +- .../25_algorithms/lower_bound/constexpr.cc | 2 +- .../testsuite/25_algorithms/merge/constexpr.cc | 4 +- .../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +- .../testsuite/25_algorithms/none_of/constexpr.cc | 2 +- .../25_algorithms/partition_copy/constexpr.cc | 3 +- .../25_algorithms/remove_copy/constexpr.cc | 4 +- .../25_algorithms/remove_copy_if/constexpr.cc | 2 +- .../testsuite/25_algorithms/remove_if/constexpr.cc | 2 +- .../25_algorithms/replace_if/constexpr.cc | 4 +- .../testsuite/25_algorithms/reverse/constexpr.cc | 2 - .../25_algorithms/reverse_copy/constexpr.cc | 2 +- .../25_algorithms/rotate_copy/constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 + .../testsuite/25_algorithms/search/constexpr.cc | 4 +- .../testsuite/25_algorithms/search/searcher.cc | 2 +- .../25_algorithms/set_difference/constexpr.cc | 9 +- .../25_algorithms/set_intersection/constexpr.cc | 2 +- .../set_symmetric_difference/constexpr.cc | 16 +- .../testsuite/25_algorithms/set_union/constexpr.cc | 5 +- .../25_algorithms/unique_copy/constexpr.cc | 5 +- .../25_algorithms/upper_bound/constexpr.cc | 2 +- .../27_io/basic_ostream/exceptions/char/9561.cc | 2 +- .../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +- .../27_io/filesystem/operations/remove_all.cc | 2 +- .../testsuite/experimental/any/assign/2.cc | 4 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 4 +- .../filesystem/operations/remove_all.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 1 - .../memory_resource/null_memory_resource.cc | 2 +- .../testsuite/experimental/source_location/1.cc | 13 +- libstdc++-v3/testsuite/ext/pod_char_traits.cc | 5 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 2 +- .../concepts.lang/concept.swappable/swap.cc | 4 +- .../concepts.lang/concept.swappable/swappable.cc | 4 +- .../shared_ptr/cons/43820_neg.cc | 8 +- .../testsuite/tr1/3_function_objects/function/1.cc | 2 +- .../testsuite/util/replacement_memory_operators.h | 4 + libstdc++-v3/testsuite/util/testsuite_api.h | 3 + libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- .../testsuite/util/testsuite_new_operators.h | 5 + 259 files changed, 6024 insertions(+), 2932 deletions(-) create mode 100644 gcc/analyzer/complexity.cc create mode 100644 gcc/analyzer/complexity.h create mode 100644 gcc/analyzer/region.h create mode 100644 gcc/analyzer/svalue.h create mode 100644 gcc/config/i386/keylockerintrin.h create mode 100644 gcc/testsuite/g++.dg/DRs/dr625.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err5.C create mode 100644 gcc/testsuite/g++.dg/pr97609.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97608.c create mode 100644 gcc/testsuite/gcc.dg/c11-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/c99-bool-4.c create mode 100644 gcc/testsuite/gcc.dg/pr97596.c create mode 100644 gcc/testsuite/gcc.dg/sin_cos.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey128.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey256.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-loadiwkey.c create mode 100644 gcc/testsuite/gnat.dg/sin_cos.adb create mode 100644 gcc/testsuite/gnat.dg/sin_cos.ads create mode 100644 libgo/mklinknames.awk create mode 100644 libstdc++-v3/testsuite/20_util/function/target_no_rtti.cc