This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from b629a7958fa Merge branch 'master' into devel/sphinx adds 1270ccda70c Factor out jobserver_active_p. adds 53e3b2bf16a lto: support --jobserver-style=fifo for recent GNU make adds fed766af32e lto: respect jobserver in parallel WPA streaming adds f675afa4eea tree-optimization/106513 - fix mistake in bswap symbolic nu [...] adds e12986400de Daily bump. adds 7a0e252080e rs6000: Remove stale rs6000_global_entry_point_needed_p adds b22086c261f rs6000: Simplify some code with rs6000_builtin_is_supported adds 757fd34803b Fix path query compute_imports for external path adds 8e69f2a6e91 testsuite: Fix up pr104992* tests on i686-linux [PR104992] adds 621f5362253 testsuite: Fix up pr106243* tests on i686-linux [PR106243] adds 16b013c9d9b tree-optimization/106514 - revisit m_import compute in back [...] adds e4fbcfc0b13 Tame path_range_query::compute_imports adds 04ce2400b35 c-family: Honor -Wno-init-self for cv-qual vars [PR102633] adds 837142257cb analyzer: fix ICE casued by dup2 in sm-fd.cc[PR106551] adds 73114b19fb8 testcase: Fix AIX testsuite failures adds b2ee7d10302 testsuite: fd-4.c redefines mode_t on AIX. adds 5cd525f05ce Daily bump. adds 1595794f804 [AARCH64] Remove reference to MD_INCLUDES adds 2b75b3b6a4d analyzer: consider that realloc could shrink the buffer [PR106539] adds 7e3b45befdb analyzer: out-of-bounds checker [PR106000] adds f4ff20d464f sve: Fix fcmuo combine patterns [PR106524] adds 4cc0d3ebaee tree-optimization/106593 - fix ICE with backward threading adds 83e9bc792ef phiopt: Remove unnecessary checks from spaceship_replacemen [...] adds 88ee126ee04 Improve comment for tree_niter_desc.{control,bound,cmp} adds 0f2c7ccd14a Fix invalid devirtualization when combining final keyword a [...] adds b748d46ab15 [Committed] arm: Document +no options for Cortex-M55 CPU. adds 475ed8fdc78 Daily bump. adds 21d52d11df8 testsuite: Disable out-of-bounds checker in analyzer/tortur [...] adds 4991e20923b Move V1TI shift/rotate lowering from expand to pre-reload s [...] adds fe4dc4f553d Daily bump. adds c435085e878 Daily bump. adds 6624ad73064 x86: Enable __bf16 type for TARGET_SSE2 and above adds 3a74a7bf62f ifcvt: Fix up noce_convert_multiple_sets [PR106590] adds 4ad200addc3 i386 PIE: testsuite: cope with default pie on ia32 adds e236d671d46 Simplify range_on_path_entry adds ae3459cd595 c++: Extend -Wpessimizing-move for class prvalues [PR106276] adds d2d189985d1 c++: Fix module line no testcase adds 03acd8b6429 PR tree-optimization/71343: Optimize (X<<C)&(Y<<C) as (X&Y)<<C. adds 418b71c0d53 PR tree-optimization/64992: (B << 2) != 0 is B when B is Boolean. adds 6f94923dea2 Improved gain calculation for COMPARE to 0 or -1 in TImode [...] adds f8cada540d8 Support shifts and rotates by integer constants in TImode S [...] adds ed7e7620188 analyzer: fix for ICE in sm-fd.cc [PR106551] adds 265cdd067af Check for undefined and varying first. adds ca123e019bb analyzer: better fix for -Wanalyzer-use-of-uninitialized-va [...] adds 23e8c0b0d99 analyzer: fix direction of -Wanalyzer-out-of-bounds note [P [...] adds 9fb12ee6fb7 d: Field names of anonymous delegates should be same as reg [...] adds 250b1fa19d7 d: Build internal TypeInfo types when module name is "object" adds e206fecaac2 d: Fix internal compiler error: Segmentation fault at gimpl [...] adds 8db5b71e212 d: Defer compiling inline definitions until after the modul [...] adds ec63a946ccb Daily bump. adds a2ff389099c xtensa: Turn on -fsplit-wide-types-early by default adds 5239e2bd48f vect: Don't allow vect_emulated_vector_p type in vectorizab [...] adds 9367e3a65f8 rs6000: Adjust mov optabs for opaque modes [PR103353] adds 3f1c2f89f6b jobserver: fix fifo mode by opening pipe in proper mode adds 0d9a0bf7cee Adjust max-jump-thread-paths docs new 1c596391e15 docs: fix link destination new 091222fb0aa Merge branch 'master' into devel/sphinx
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 | 231 +++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 65 ++++ gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/region-model-impl-calls.cc | 48 ++- gcc/analyzer/region-model.cc | 426 ++++++++++++++++++++- gcc/analyzer/region-model.h | 3 + gcc/analyzer/region.cc | 32 ++ gcc/analyzer/region.h | 4 + gcc/analyzer/sm-fd.cc | 13 +- gcc/analyzer/store.cc | 67 ++++ gcc/analyzer/store.h | 9 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c-gimplify.cc | 12 - gcc/c/ChangeLog | 9 + gcc/c/c-parser.cc | 19 +- gcc/common/config/xtensa/xtensa-common.cc | 2 + gcc/config/aarch64/aarch64-sve.md | 4 +- gcc/config/aarch64/aarch64.md | 3 - gcc/config/i386/i386-builtin-types.def | 1 + gcc/config/i386/i386-builtins.cc | 21 + gcc/config/i386/i386-features.cc | 167 +++++++- gcc/config/i386/i386-modes.def | 2 + gcc/config/i386/i386.cc | 80 +++- gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 45 ++- gcc/config/i386/predicates.md | 8 + gcc/config/i386/sse.md | 95 ++++- gcc/config/rs6000/mma.md | 39 +- gcc/config/rs6000/rs6000-builtin.cc | 65 +--- gcc/config/rs6000/rs6000-internal.h | 1 - gcc/cp/ChangeLog | 12 + gcc/cp/decl.cc | 8 + gcc/cp/typeck.cc | 31 +- gcc/d/ChangeLog | 34 ++ gcc/d/d-codegen.cc | 38 +- gcc/d/d-compiler.cc | 11 +- gcc/d/d-tree.h | 2 + gcc/d/decl.cc | 22 +- gcc/d/expr.cc | 2 +- gcc/d/modules.cc | 20 + gcc/d/typeinfo.cc | 4 + gcc/doc/invoke.texi | 36 +- gcc/fortran/gfortran.texi | 6 +- gcc/gcc.cc | 37 +- gcc/gimple-range-path.cc | 145 +++---- gcc/gimple-range-path.h | 2 +- gcc/gimple-ssa-store-merging.cc | 2 +- gcc/ifcvt.cc | 41 +- gcc/ipa-devirt.cc | 37 +- gcc/lto-wrapper.cc | 44 +-- gcc/lto/ChangeLog | 8 + gcc/lto/lto.cc | 58 ++- gcc/match.pd | 40 ++ gcc/opts-common.cc | 94 +++++ gcc/opts-jobserver.h | 60 +++ gcc/testsuite/ChangeLog | 252 ++++++++++++ gcc/testsuite/c-c++-common/Winit-self1.c | 31 ++ gcc/testsuite/c-c++-common/Winit-self2.c | 31 ++ gcc/testsuite/g++.dg/abi/anon1.C | 1 + gcc/testsuite/g++.dg/abi/anon4.C | 2 +- .../g++.dg/analyzer/out-of-bounds-placement-new.C | 19 + gcc/testsuite/g++.dg/analyzer/pr100244.C | 5 +- gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move7.C | 63 +++ gcc/testsuite/g++.dg/cpp0x/initlist-const1.C | 4 +- gcc/testsuite/g++.dg/init/static-cdtor1.C | 6 +- gcc/testsuite/g++.dg/modules/loc-prune-4.C | 4 +- gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 1 + gcc/testsuite/g++.dg/opt/pr94589-2.C | 2 +- gcc/testsuite/g++.dg/pr104992-1.C | 2 +- gcc/testsuite/g++.dg/pr71694.C | 1 + gcc/testsuite/g++.dg/stackprotectexplicit2.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr101839.C | 53 +++ .../g++.target/i386/bfloat_cpp_typecheck.C | 10 + gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 2 + gcc/testsuite/gcc.dg/analyzer/fd-4.c | 3 + gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 38 +- gcc/testsuite/gcc.dg/analyzer/fd-uninit-1.c | 2 - gcc/testsuite/gcc.dg/analyzer/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 120 ++++++ gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c | 83 ++++ gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c | 91 +++++ .../gcc.dg/analyzer/out-of-bounds-container_of.c | 51 +++ .../gcc.dg/analyzer/out-of-bounds-coreutils.c | 29 ++ gcc/testsuite/gcc.dg/analyzer/out-of-bounds-curl.c | 41 ++ .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 55 +++ .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 54 +++ .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 55 +++ .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 54 +++ gcc/testsuite/gcc.dg/analyzer/pr101962.c | 6 +- gcc/testsuite/gcc.dg/analyzer/pr106539.c | 15 + gcc/testsuite/gcc.dg/analyzer/pr96764.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr97029.c | 4 +- gcc/testsuite/gcc.dg/analyzer/realloc-5.c | 45 +++ gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 4 +- gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c | 2 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 4 +- gcc/testsuite/gcc.dg/pr102892-1.c | 1 + gcc/testsuite/gcc.dg/pr104992.c | 2 +- gcc/testsuite/gcc.dg/pr106243-1.c | 2 +- gcc/testsuite/gcc.dg/pr106243.c | 2 +- gcc/testsuite/gcc.dg/pr106621.c | 30 ++ gcc/testsuite/gcc.dg/pr64992.c | 7 + gcc/testsuite/gcc.dg/pr71343-1.c | 56 +++ gcc/testsuite/gcc.dg/sibcall-11.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-self.c | 1 + gcc/testsuite/gcc.dg/torture/pr106513.c | 26 ++ gcc/testsuite/gcc.dg/torture/pr106590.c | 75 ++++ gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-18.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-19.c | 33 ++ gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-20.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr106524.c | 11 + .../gcc.target/i386/avx2-dest-false-dep-for-glc.c | 1 + .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 1 + .../gcc.target/i386/avx512fp16-broadcast-1.c | 1 + .../gcc.target/i386/avx512fp16-pr101846.c | 1 + .../gcc.target/i386/avx512fp16-vcvtsh2si-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vcvttsh2si-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vmovsh-1a.c | 6 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 1 + .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 1 + .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 1 + .../gcc.target/i386/{float16-5.c => bfloat16-1.c} | 4 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c | 6 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 6 +- gcc/testsuite/gcc.target/i386/interrupt-11.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-12.c | 6 +- gcc/testsuite/gcc.target/i386/interrupt-13.c | 6 +- gcc/testsuite/gcc.target/i386/interrupt-15.c | 5 +- gcc/testsuite/gcc.target/i386/interrupt-16.c | 3 +- gcc/testsuite/gcc.target/i386/interrupt-17.c | 3 +- gcc/testsuite/gcc.target/i386/interrupt-8.c | 2 +- gcc/testsuite/gcc.target/i386/pad-10.c | 2 +- gcc/testsuite/gcc.target/i386/pr100704-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-2.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-3.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-4a.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-4b.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-5a.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-5b.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-6a.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-6b.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-6c.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-7b.c | 1 + gcc/testsuite/gcc.target/i386/pr101796-1.c | 1 + gcc/testsuite/gcc.target/i386/pr101846-2.c | 1 + .../gcc.target/i386/pr101989-broadcast-1.c | 1 + gcc/testsuite/gcc.target/i386/pr102021.c | 1 + gcc/testsuite/gcc.target/i386/pr106322.c | 51 +++ gcc/testsuite/gcc.target/i386/pr15184-1.c | 1 + gcc/testsuite/gcc.target/i386/pr15184-2.c | 1 + gcc/testsuite/gcc.target/i386/pr27971.c | 2 +- gcc/testsuite/gcc.target/i386/pr54855-3.c | 1 + gcc/testsuite/gcc.target/i386/pr54855-7.c | 1 + gcc/testsuite/gcc.target/i386/pr70263-2.c | 3 + gcc/testsuite/gcc.target/i386/pr70321.c | 4 +- gcc/testsuite/gcc.target/i386/pr78035.c | 1 + gcc/testsuite/gcc.target/i386/pr81563.c | 2 +- gcc/testsuite/gcc.target/i386/pr81736-5.c | 1 + gcc/testsuite/gcc.target/i386/pr81736-7.c | 1 + gcc/testsuite/gcc.target/i386/pr84278.c | 4 +- gcc/testsuite/gcc.target/i386/pr85620-6.c | 1 + gcc/testsuite/gcc.target/i386/pr85667-6.c | 1 + gcc/testsuite/gcc.target/i386/pr90773-17.c | 1 + gcc/testsuite/gcc.target/i386/pr90773-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr90773-3.c | 5 +- gcc/testsuite/gcc.target/i386/pr93492-5.c | 1 + gcc/testsuite/gcc.target/i386/pr94913-2.c | 6 +- gcc/testsuite/gcc.target/i386/pr95126-m32-1.c | 9 +- gcc/testsuite/gcc.target/i386/pr95126-m32-2.c | 9 +- gcc/testsuite/gcc.target/i386/pr95852-2.c | 8 +- gcc/testsuite/gcc.target/i386/pr95852-4.c | 8 +- gcc/testsuite/gcc.target/i386/pr96539.c | 3 + gcc/testsuite/gcc.target/i386/sse2-bfloat16-1.c | 8 + .../i386/{sse2-float16-2.c => sse2-bfloat16-2.c} | 4 +- .../i386/sse2-bfloat16-scalar-typecheck.c | 215 +++++++++++ gcc/testsuite/gcc.target/i386/sse4_1-stv-9.c | 12 + gcc/testsuite/gcc.target/i386/stack-check-12.c | 9 +- gcc/testsuite/gcc.target/i386/stack-check-17.c | 8 +- gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 2 + gcc/testsuite/gcc.target/powerpc/pr103353.c | 22 ++ gcc/testsuite/gcc.target/powerpc/pr106322.c | 50 +++ gcc/testsuite/gdc.dg/torture/pr106623.d | 28 ++ gcc/tree-ssa-loop.h | 10 +- gcc/tree-ssa-phiopt.cc | 4 - gcc/tree-ssa-threadbackward.cc | 117 +++++- gcc/tree-vect-stmts.cc | 8 + gcc/value-range.cc | 35 +- 194 files changed, 4098 insertions(+), 473 deletions(-) create mode 100644 gcc/opts-jobserver.h create mode 100644 gcc/testsuite/c-c++-common/Winit-self1.c create mode 100644 gcc/testsuite/c-c++-common/Winit-self2.c create mode 100644 gcc/testsuite/g++.dg/analyzer/out-of-bounds-placement-new.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move7.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr101839.C create mode 100644 gcc/testsuite/g++.target/i386/bfloat_cpp_typecheck.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-container_of.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-coreutils.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-curl.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-read-char-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-read-int-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-write-char-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-write-int-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr106539.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-5.c create mode 100644 gcc/testsuite/gcc.dg/pr106621.c create mode 100644 gcc/testsuite/gcc.dg/pr64992.c create mode 100644 gcc/testsuite/gcc.dg/pr71343-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106513.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106590.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr106524.c copy gcc/testsuite/gcc.target/i386/{float16-5.c => bfloat16-1.c} (83%) create mode 100644 gcc/testsuite/gcc.target/i386/pr106322.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-bfloat16-1.c copy gcc/testsuite/gcc.target/i386/{sse2-float16-2.c => sse2-bfloat16-2.c} (92%) create mode 100644 gcc/testsuite/gcc.target/i386/sse2-bfloat16-scalar-typecheck.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-stv-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103353.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106322.c create mode 100644 gcc/testsuite/gdc.dg/torture/pr106623.d