This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/gcc.
from 9701432ff79 tree-optimization/106131 - wrong code with FRE rewriting adds 51debf7f857 lto: pass -pthread to AM_LDFLAGS [PR 106118] adds 90129d39ca0 Amend fix for PR middle-end/105874 adds e8a46e5cdab Double word logical operation clean-ups in i386.md. adds 17419b61edd PR target/106122: Don't update %esp via the stack with -Oz on x86. adds e52592073f6 wide-int: Fix up wi::shifted_mask [PR106144] adds 9a33a3e2f75 Revert "testsuite/102690: Only check warning for lp64 in Wa [...] adds e0466d32eb3 Enable some features for RTEMS in libstdc++ adds e2d2a8ff4f0 [Committed] Add constraints to new andn<dwi>_doubleword_bmi [...] adds 7780dc5b2d0 gcn: Remove useless register keyword adds f7a148304a7 libstdc++: Add nodiscard attribute to filesystem operations adds 08ed796ed08 Make sure checking code is conditional in VN adds 2b0937946b1 Revert maybe_ne -> known_ne change in vn_reference_lookup_3 adds 63abe049992 Avoid unused sbitmap in update_ssa adds 07ac550393d c++: dependent generic lambda template-id [PR106024] adds 288c6cce027 c++: add fixup to missing .template warning adds aefe23f720a c++: tweak resolve_args change adds 9234cdca6ee Add a recursion limit to the demangle_const function in the [...] adds 2ea6c593497 c++: warn about using keywords as identifiers [PR106111] adds f843bea4ca5 i386: Use "r" constraint in *andn<mode>3_doubleword_bmi adds 9a668532fb1 OpenMP: Handle tofrom with target enter/exit data adds ecd11acacd6 c++: fix broken copy elision with nested TARGET_EXPRs [PR105550] adds 1f76941c09f compiler: rename "requires" to "needs" adds ff64a8c9519 c++: Minor cleanup in parser.cc adds 8a6ee426c2b libstdc++: Add missing prerequisite to generated header [PR106162] adds 1697806fdf2 trailing_wide_ints with runtime variable lengths adds fbd7665360d compiler: use correct init order for multi-value initialization adds ed974488991 Daily bump. adds 97baacba963 analyzer: implement five new warnings for misuse of POSIX f [...] adds e6c3bb379f5 analyzer: add allocation size checker [PR105900] adds b58ca9c3375 MAINTAINERS: Add myself to write after approval and DCO adds 20f0f30522d Daily bump. adds d86a20ee8be tree-optimization: only DSE trapping insn if -fdelete-dead- [...] adds b5c3dd3df38 Use fixed-width types in allocation size tests adds f150dc1bd11 loongarch: use -mno-check-zero-division as the default for [...] adds a26f3eb2683 Implement class vrange_storage to stream ranges to long ter [...] adds 21582a7c7de Add myself to write-after-approval and DCO adds 17f2e2b77b6 Add myself to write after approval and DCO. adds 3ae9def0856 Move range allocator code to value-range-storage.* adds f3a5e75cb66 x86: Support 2/4/8 byte constant vector stores adds 3731dd0bea8 Daily bump. adds bbe836bc7c5 Remove some deprecated irange methods. adds 73f942c08de i386: Extend cvtps2pd to memory
No new revisions were added by this update.
Summary of changes: ChangeLog | 16 + MAINTAINERS | 4 + gcc/ChangeLog | 189 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 + gcc/analyzer/ChangeLog | 49 + gcc/analyzer/analyzer.opt | 24 + gcc/analyzer/checker-path.cc | 11 +- gcc/analyzer/checker-path.h | 2 +- gcc/analyzer/diagnostic-manager.cc | 61 + gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/pending-diagnostic.h | 20 + gcc/analyzer/region-model.cc | 370 ++ gcc/analyzer/region-model.h | 2 + gcc/analyzer/sm-fd.cc | 847 +++ gcc/analyzer/sm.cc | 1 + gcc/analyzer/sm.h | 1 + gcc/analyzer/svalue.cc | 26 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-common.h | 2 +- gcc/c/ChangeLog | 6 + gcc/c/c-parser.cc | 22 +- gcc/common/config/loongarch/loongarch-common.cc | 3 - gcc/config/gcn/gcn-protos.h | 2 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.cc | 47 + gcc/config/i386/i386.md | 204 +- gcc/config/i386/mmx.md | 37 + gcc/config/i386/predicates.md | 11 + gcc/config/i386/sse.md | 26 +- gcc/config/loongarch/loongarch.cc | 18 +- gcc/cp/ChangeLog | 43 + gcc/cp/call.cc | 2 +- gcc/cp/constexpr.cc | 7 + gcc/cp/parser.cc | 102 +- gcc/doc/invoke.texi | 72 +- gcc/expr.cc | 77 +- gcc/fortran/ChangeLog | 8 + gcc/fortran/dump-parse-tree.cc | 5 + gcc/fortran/openmp.cc | 20 +- gcc/gengtype.cc | 1 + gcc/gimple-range-cache.cc | 1 + gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-edge.cc | 7 +- gcc/gimple-range-edge.h | 2 +- gcc/gimple-range-infer.cc | 9 +- gcc/gimple-range-infer.h | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/go.cc | 3 + gcc/go/gofrontend/gogo.cc | 214 +- gcc/go/gofrontend/gogo.h | 23 +- gcc/go/gofrontend/parse.cc | 18 +- gcc/go/gofrontend/types.cc | 20 +- gcc/ipa-cp.cc | 2 +- gcc/ipa-prop.cc | 2 +- gcc/testsuite/ChangeLog | 94 + gcc/testsuite/c-c++-common/gomp/target-data-2.c | 20 + gcc/testsuite/c-c++-common/gomp/target-data-3.c | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-elision1.C | 16 + gcc/testsuite/g++.dg/cpp0x/keywords1.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-elision1.C | 53 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr16.C | 5 +- gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr17.C | 5 +- gcc/testsuite/g++.dg/cpp2a/keywords1.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C | 14 + gcc/testsuite/g++.dg/torture/except-1.C | 44 + gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 2 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c | 117 + gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 156 + gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 46 + gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c | 61 + gcc/testsuite/gcc.dg/analyzer/allocation-size-5.c | 37 + gcc/testsuite/gcc.dg/analyzer/fd-1.c | 39 + gcc/testsuite/gcc.dg/analyzer/fd-2.c | 49 + gcc/testsuite/gcc.dg/analyzer/fd-3.c | 85 + gcc/testsuite/gcc.dg/analyzer/fd-4.c | 62 + gcc/testsuite/gcc.dg/analyzer/pr96639.c | 2 +- gcc/testsuite/gcc.target/i386/pr106022-1.c | 13 + gcc/testsuite/gcc.target/i386/pr106022-2.c | 14 + gcc/testsuite/gcc.target/i386/pr106022-3.c | 14 + gcc/testsuite/gcc.target/i386/pr106022-4.c | 14 + gcc/testsuite/gcc.target/i386/pr106122.c | 15 + gcc/testsuite/gcc.target/i386/pr43618-1.c | 12 + gcc/testsuite/gfortran.dg/gomp/target-data-1.f90 | 17 + gcc/testsuite/gfortran.dg/gomp/target-data-2.f90 | 14 + gcc/tree-into-ssa.cc | 22 +- gcc/tree-ssa-dse.cc | 3 +- gcc/tree-ssa-loop-unswitch.cc | 4 +- gcc/tree-ssa-sccvn.cc | 9 +- gcc/tree-vrp.cc | 3 +- gcc/value-range-equiv.cc | 2 +- gcc/value-range-storage.cc | 212 + gcc/value-range-storage.h | 190 + gcc/value-range.cc | 2 +- gcc/value-range.h | 125 +- gcc/vr-values.cc | 20 +- gcc/wide-int.cc | 13 +- gcc/wide-int.h | 42 +- libgomp/ChangeLog | 5 + libgomp/libgomp.texi | 2 +- libiberty/ChangeLog | 5 + libiberty/rust-demangle.c | 29 +- libstdc++-v3/ChangeLog | 47 + libstdc++-v3/configure | 6012 +------------------- libstdc++-v3/configure.ac | 25 + libstdc++-v3/crossconfig.m4 | 6 - libstdc++-v3/include/Makefile.am | 2 +- libstdc++-v3/include/Makefile.in | 2 +- libstdc++-v3/include/bits/fs_ops.h | 79 + libstdc++-v3/include/experimental/bits/fs_ops.h | 71 + .../27_io/filesystem/operations/absolute.cc | 2 +- .../testsuite/27_io/filesystem/operations/all.cc | 8 +- .../27_io/filesystem/operations/canonical.cc | 4 +- .../27_io/filesystem/operations/exists.cc | 2 +- .../27_io/filesystem/operations/is_empty.cc | 4 +- .../27_io/filesystem/operations/read_symlink.cc | 2 +- .../27_io/filesystem/operations/status.cc | 2 +- .../27_io/filesystem/operations/symlink_status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 4 +- .../filesystem/operations/canonical.cc | 6 +- .../experimental/filesystem/operations/exists.cc | 2 +- .../experimental/filesystem/operations/is_empty.cc | 4 +- .../filesystem/operations/read_symlink.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 4 +- lto-plugin/ChangeLog | 8 + lto-plugin/Makefile.am | 3 +- lto-plugin/Makefile.in | 3 +- lto-plugin/configure | 7 +- lto-plugin/configure.ac | 3 - 130 files changed, 4197 insertions(+), 6533 deletions(-) create mode 100644 gcc/analyzer/sm-fd.cc create mode 100644 gcc/testsuite/c-c++-common/gomp/target-data-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-data-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-elision1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/keywords1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-elision1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/keywords1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C create mode 100644 gcc/testsuite/g++.dg/torture/except-1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106022-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106122.c create mode 100644 gcc/testsuite/gcc.target/i386/pr43618-1.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-data-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-data-2.f90 create mode 100644 gcc/value-range-storage.cc create mode 100644 gcc/value-range-storage.h