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-mainline-allmodconfig in repository toolchain/ci/gcc.
from 1e6294bb15d Test to verify -Wformat-overflow uses context-sensitive ranges. adds 72332337e3d Use enclosing object size if it's smaller than member [PR 101475]. adds a4a8ae123cd Fortran: fix ICE overloading elemental intrinsics adds 79ae13067f6 vect: Fix uninitialised variable PR104026 adds c76b3bc55b4 Fix reverse scalar storage order issues in IPA-SRA adds 70e24c9682d Fortran: always reject alternate return specifier as argume [...] adds 8931adfa053 analyzer: fix ICE in taint checker on unary ops [PR104029] adds cc3b67e4014 analyzer: fix ICE when combining taint states has_ub and has_lb adds 952b7dbb418 ada: Fix up handling of ghost units [PR104027] adds 617db51d7eb Daily bump. adds dcf8fe1eeab libgcc: Fix __gthr_i486_lock_cmp_xchg clobber for Windows adds f4a2cecd689 i386: Improve and optimize ix86_expand_sse_movcc adds 52d28210389 libstdc++: Fix ODR issues with different -m flags adds 29401b7b458 Fortran: fix ICE and wrong code with TRANSFER and CHARACTER [...] adds 671a283636d Add -Wuse-after-free [PR80532]. adds 9d6a0f388eb Add -Wdangling-pointer [PR63272].
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 113 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 + gcc/ada/gnat1drv.adb | 5 + gcc/analyzer/ChangeLog | 30 + gcc/analyzer/sm-taint.cc | 15 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c.opt | 20 + gcc/c/ChangeLog | 6 + gcc/common.opt | 8 + gcc/config/i386/i386-expand.c | 138 ++- gcc/config/i386/sse.md | 2 +- gcc/cp/ChangeLog | 16 + gcc/diagnostic-spec.c | 6 + gcc/diagnostic-spec.h | 6 +- gcc/doc/invoke.texi | 122 ++- gcc/fortran/ChangeLog | 12 + gcc/fortran/expr.c | 5 +- gcc/fortran/intrinsic.c | 2 +- gcc/fortran/target-memory.c | 2 +- gcc/fortran/trans-intrinsic.c | 17 +- gcc/gimple-ssa-warn-access.cc | 992 ++++++++++++++++++++- gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-sra.c | 56 +- gcc/passes.def | 5 +- gcc/pointer-query.cc | 48 +- gcc/testsuite/ChangeLog | 131 +++ gcc/testsuite/c-c++-common/Wdangling-pointer-2.c | 437 +++++++++ gcc/testsuite/c-c++-common/Wdangling-pointer-3.c | 64 ++ gcc/testsuite/c-c++-common/Wdangling-pointer-4.c | 73 ++ gcc/testsuite/c-c++-common/Wdangling-pointer-5.c | 90 ++ gcc/testsuite/c-c++-common/Wdangling-pointer-6.c | 32 + gcc/testsuite/c-c++-common/Wdangling-pointer.c | 434 +++++++++ gcc/testsuite/c-c++-common/Wuse-after-free-2.c | 169 ++++ gcc/testsuite/c-c++-common/Wuse-after-free-3.c | 83 ++ gcc/testsuite/c-c++-common/Wuse-after-free-4.c | 102 +++ gcc/testsuite/c-c++-common/Wuse-after-free-5.c | 103 +++ gcc/testsuite/c-c++-common/Wuse-after-free-6.c | 105 +++ gcc/testsuite/c-c++-common/Wuse-after-free-7.c | 103 +++ gcc/testsuite/c-c++-common/Wuse-after-free.c | 167 ++++ gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C | 23 + gcc/testsuite/g++.dg/warn/Wdangling-pointer.C | 74 ++ gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 4 +- gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C | 70 ++ gcc/testsuite/g++.dg/warn/Wuse-after-free.C | 158 ++++ gcc/testsuite/g++.dg/warn/ref-temp1.C | 3 + gcc/testsuite/gcc.dg/Wdangling-pointer-2.c | 82 ++ gcc/testsuite/gcc.dg/Wdangling-pointer.c | 75 ++ gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c | 13 +- gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c | 5 + gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 14 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 29 +- gcc/testsuite/gcc.dg/Wstringop-overflow-88.c | 327 +++++++ gcc/testsuite/gcc.dg/analyzer/file-1.c | 3 + gcc/testsuite/gcc.dg/analyzer/file-2.c | 3 + gcc/testsuite/gcc.dg/analyzer/pr104029.c | 115 +++ gcc/testsuite/gcc.dg/analyzer/taint-merger.c | 57 ++ gcc/testsuite/gcc.dg/analyzer/taint-ops.c | 106 +++ gcc/testsuite/gcc.dg/attr-alloc_size-6.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-7.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr50476.c | 2 +- gcc/testsuite/gfortran.dg/altreturn_11.f90 | 15 + gcc/testsuite/gfortran.dg/overload_4.f90 | 27 + gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 | 115 +++ gcc/testsuite/gnat.dg/lto25.adb | 14 + gcc/testsuite/gnat.dg/opt96.adb | 14 + gcc/testsuite/gnat.dg/opt96_pkg.adb | 16 + gcc/testsuite/gnat.dg/opt96_pkg.ads | 32 + gcc/tree-vect-loop.c | 1 + libcpp/files.c | 13 +- libgcc/ChangeLog | 5 + libgcc/config/i386/gthr-win32.c | 2 - libgcc/config/i386/gthr-win32.h | 23 +- libgfortran/ChangeLog | 7 + libiberty/regex.c | 4 + libstdc++-v3/ChangeLog | 252 ++++++ libstdc++-v3/include/experimental/bits/simd.h | 380 +++++--- .../include/experimental/bits/simd_builtin.h | 41 +- .../include/experimental/bits/simd_detail.h | 40 + .../include/experimental/bits/simd_fixed_size.h | 39 +- libstdc++-v3/include/experimental/bits/simd_math.h | 45 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 4 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 4 +- .../include/experimental/bits/simd_scalar.h | 71 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 4 +- 85 files changed, 5660 insertions(+), 409 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-2.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-3.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-4.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-5.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-6.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-2.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-3.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-4.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-5.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-6.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-7.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free.c create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free.C create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-2.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-88.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104029.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-merger.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-ops.c create mode 100644 gcc/testsuite/gfortran.dg/altreturn_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/overload_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 create mode 100644 gcc/testsuite/gnat.dg/lto25.adb create mode 100644 gcc/testsuite/gnat.dg/opt96.adb create mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.ads