This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-arm-bootstrap_profiled in repository toolchain/ci/gcc.
from 29f40a8047f lto-plugin: use -pthread only for detected targets adds b4f81085d1e jit: Make recording::memento non-copyable adds 748f8a8b145 Fortran: error recovery for bad initializers of implied-sha [...] adds c6cf555a88f Simplify memchr with small constant strings adds e0e07bc7624 Daily bump. adds 4cbebddc2ce [aarch64] Use op_mode instead of vmode in aarch64_vectorize [...] adds ae69e6f61b9 i386: Fix _mm_[u]comixx_{ss,sd} codegen and add PF result. [...] adds f858fe7a8b2 libcpp: Improve encapsulation of label_text adds 91a7f30662c Implement visitor pattern for vrange. adds 64864aa9e6e Convert vrange dumping facilities to pretty_printer. adds 3aab916f4ff Use pp_vrange for ranges in dump_ssaname_info. adds 2fd215b03e8 PR target/106278: Keep REG_EQUAL notes consistent during TI [...] adds 23dd41c480f MAINTAINERS: Add myself to Write After Approval adds 5ba864c5d11 aarch64: Add V1DI mode adds 91259dd850b aarch64: Remove qualifier_internal new 5054bc001d9 go: fix f(g()) where g returns zero-sized type new b1d07b50d43 analyzer: documentation nits relating to new fd warnings new 0a8edfbd37d analyzer: fix taint false positive on optimized range check [...] new 9a15d3beace c++: Add __reference_con{struc,ver}ts_from_temporary [PR104477]
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: MAINTAINERS | 1 + gcc/ChangeLog | 36 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/analyzer/call-info.cc | 2 +- gcc/analyzer/checker-path.cc | 46 ++--- gcc/analyzer/diagnostic-manager.cc | 20 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/region-model-impl-calls.cc | 4 +- gcc/analyzer/region.cc | 2 +- gcc/analyzer/sm-malloc.cc | 10 +- gcc/analyzer/sm-taint.cc | 42 ++++ gcc/analyzer/store.cc | 6 +- gcc/analyzer/supergraph.cc | 4 +- gcc/analyzer/svalue.cc | 2 +- gcc/c-family/c-common.cc | 4 + gcc/c-family/c-common.h | 2 + gcc/c-family/c-format.cc | 4 +- gcc/config/aarch64/aarch64-builtins.cc | 9 +- gcc/config/aarch64/aarch64-modes.def | 1 + gcc/config/aarch64/aarch64-simd-builtin-types.def | 6 +- gcc/config/aarch64/aarch64-simd.md | 14 +- gcc/config/aarch64/aarch64.cc | 6 +- gcc/config/aarch64/iterators.md | 14 +- gcc/config/i386/i386-builtin.def | 32 +-- gcc/config/i386/i386-expand.cc | 140 +++++++++----- gcc/config/i386/i386-features.cc | 34 ++-- gcc/cp/call.cc | 20 +- gcc/cp/constraint.cc | 8 + gcc/cp/cp-tree.h | 8 +- gcc/cp/cxx-pretty-print.cc | 6 + gcc/cp/method.cc | 25 +++ gcc/cp/parser.cc | 36 ++-- gcc/cp/semantics.cc | 8 + gcc/diagnostic-format-json.cc | 4 +- gcc/diagnostic-format-sarif.cc | 2 +- gcc/diagnostic-show-locus.cc | 7 +- gcc/doc/invoke.texi | 10 + gcc/fortran/ChangeLog | 7 + gcc/fortran/decl.cc | 15 +- gcc/gimple-pretty-print.cc | 32 +-- gcc/go/go-gcc.cc | 13 ++ gcc/jit/ChangeLog | 7 + gcc/jit/jit-recording.h | 8 +- gcc/pretty-print.h | 7 + gcc/testsuite/ChangeLog | 29 +++ gcc/testsuite/c-c++-common/pr103798-1.c | 28 +++ gcc/testsuite/c-c++-common/pr103798-10.c | 10 + gcc/testsuite/c-c++-common/pr103798-2.c | 30 +++ gcc/testsuite/c-c++-common/pr103798-3.c | 28 +++ gcc/testsuite/c-c++-common/pr103798-4.c | 28 +++ gcc/testsuite/c-c++-common/pr103798-5.c | 26 +++ gcc/testsuite/c-c++-common/pr103798-6.c | 27 +++ gcc/testsuite/c-c++-common/pr103798-7.c | 27 +++ gcc/testsuite/c-c++-common/pr103798-8.c | 27 +++ gcc/testsuite/c-c++-common/pr103798-9.c | 10 + .../ext/reference_constructs_from_temporary1.C | 214 +++++++++++++++++++++ .../ext/reference_converts_from_temporary1.C | 214 +++++++++++++++++++++ .../gcc.dg/analyzer/torture/taint-read-index-2.c | 56 ++++++ gcc/testsuite/gcc.dg/pr106278.c | 22 +++ .../gcc.target/i386/avx-vcomisd-pr106113-2.c | 8 + .../gcc.target/i386/avx-vcomiss-pr106113-2.c | 8 + .../gcc.target/i386/avx-vucomisd-pr106113-2.c | 8 + .../gcc.target/i386/avx-vucomiss-pr106113-2.c | 8 + .../gcc.target/i386/sse-comiss-pr106113-1.c | 19 ++ .../gcc.target/i386/sse-comiss-pr106113-2.c | 59 ++++++ .../gcc.target/i386/sse-ucomiss-pr106113-1.c | 19 ++ .../gcc.target/i386/sse-ucomiss-pr106113-2.c | 59 ++++++ .../gcc.target/i386/sse2-comisd-pr106113-1.c | 19 ++ .../gcc.target/i386/sse2-comisd-pr106113-2.c | 59 ++++++ .../gcc.target/i386/sse2-ucomisd-pr106113-1.c | 19 ++ .../gcc.target/i386/sse2-ucomisd-pr106113-2.c | 59 ++++++ gcc/testsuite/gfortran.dg/pr106209.f90 | 9 + gcc/tree-diagnostic-path.cc | 16 +- gcc/tree-ssa-forwprop.cc | 72 +++++++ gcc/tree-ssa-strlen.cc | 4 +- gcc/tree-ssa-strlen.h | 2 + gcc/value-range-pretty-print.cc | 111 +++++++++++ gcc/value-range-pretty-print.h | 37 ++++ gcc/value-range.cc | 125 +++--------- gcc/value-range.h | 19 +- libcpp/include/line-map.h | 25 +-- libiberty/ChangeLog | 4 + libstdc++-v3/include/std/type_traits | 39 ++++ libstdc++-v3/include/std/version | 5 +- .../20_util/reference_from_temporary/value.cc | 110 +++++++++++ .../20_util/reference_from_temporary/value2.cc | 28 +++ .../20_util/reference_from_temporary/version.cc | 27 +++ .../20_util/variable_templates_for_traits.cc | 14 ++ lto-plugin/ChangeLog | 8 + 91 files changed, 2099 insertions(+), 347 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr103798-1.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-10.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-2.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-3.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-4.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-5.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-6.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-7.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-8.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-9.c create mode 100644 gcc/testsuite/g++.dg/ext/reference_constructs_from_temporary1.C create mode 100644 gcc/testsuite/g++.dg/ext/reference_converts_from_temporary1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/taint-read-index-2.c create mode 100644 gcc/testsuite/gcc.dg/pr106278.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vcomisd-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vcomiss-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vucomisd-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vucomiss-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-comiss-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-comiss-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-ucomiss-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-ucomiss-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-comisd-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-comisd-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-ucomisd-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-ucomisd-pr106113-2.c create mode 100644 gcc/testsuite/gfortran.dg/pr106209.f90 create mode 100644 gcc/value-range-pretty-print.cc create mode 100644 gcc/value-range-pretty-print.h create mode 100644 libstdc++-v3/testsuite/20_util/reference_from_temporary/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/reference_from_temporary/value2.cc create mode 100644 libstdc++-v3/testsuite/20_util/reference_from_temporary/version.cc