This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/gcc.
from 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]. adds 9248ee41478 Daily bump. adds 1c2575586c4 [i386] GLC tuning: Break false dependency for dest register. new 00cc412660f Add VxWorks fixincludes hack, C99 FP classification new 943fad67028 Add VxWorks fixincludes hack, #include sysLib.h in time.h new 9d7e19255c0 Add VxWorks fixincludes hack, open posix API for C++
The 3 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: fixincludes/fixincl.x | 180 +++- fixincludes/inclhack.def | 123 +++ fixincludes/tests/base/fcntl.h | 33 + fixincludes/tests/base/math.h | 34 + fixincludes/tests/base/time.h | 15 + gcc/ChangeLog | 68 ++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c.opt | 20 + gcc/common.opt | 8 + gcc/config/i386/i386-expand.c | 138 ++- gcc/config/i386/i386.h | 2 + gcc/config/i386/sse.md | 77 +- gcc/config/i386/subst.md | 7 + gcc/config/i386/x86-tune.def | 6 + gcc/diagnostic-spec.c | 6 + gcc/diagnostic-spec.h | 6 +- gcc/doc/invoke.texi | 122 ++- gcc/fortran/ChangeLog | 9 + gcc/fortran/target-memory.c | 2 +- gcc/fortran/trans-intrinsic.c | 17 +- gcc/gimple-ssa-warn-access.cc | 992 ++++++++++++++++++++- gcc/passes.def | 5 +- gcc/testsuite/ChangeLog | 41 + 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/analyzer/file-1.c | 3 + gcc/testsuite/gcc.dg/analyzer/file-2.c | 3 + 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.target/i386/avx2-dest-false-dep-for-glc.c | 24 + .../i386/avx512dq-dest-false-dep-for-glc.c | 73 ++ .../i386/avx512f-dest-false-dep-for-glc.c | 103 +++ .../i386/avx512fp16-dest-false-dep-for-glc.c | 45 + .../i386/avx512fp16vl-dest-false-dep-for-glc.c | 24 + .../i386/avx512vl-dest-false-dep-for-glc.c | 76 ++ gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 | 115 +++ libcpp/ChangeLog | 5 + libcpp/files.c | 13 +- libgcc/ChangeLog | 7 + libgcc/config/i386/gthr-win32.c | 2 - libgcc/config/i386/gthr-win32.h | 23 +- libiberty/ChangeLog | 4 + libiberty/regex.c | 4 + libstdc++-v3/ChangeLog | 29 + 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 +- 76 files changed, 5231 insertions(+), 348 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.target/i386/avx2-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90