This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O3 in repository toolchain/ci/gcc.
from f0a3bab43fd d: __vectors unsupported in hardware should be rejected at [...] adds 6a8f4e47c91 Daily bump. adds 8bd5530bfa1 Adjust testcase. adds 43373412699 Optimize memory broadcast for constant vector under AVX512. adds eb6ea9e54f1 Look at fullest view when checking for static types in unnesting adds 3cc3a373fe5 Preliminary work on support for 128bits integers adds b246f5272eb Improve constant folding of vector lowering with vector bools adds 3536ff2de83 lto: Cache location_ts including BLOCKs in GIMPLE streaming [...] adds 3c219134152 libstdc++: Optimise GCD algorithms adds 032a4b42cc5 libstdc++: Add workaround for weird std::tuple error [PR 96592] adds 6641d6d3fe7 c++: Disable -frounding-math during manifestly constant eva [...] adds 753b4679bc4 c++: Fix P0960 in member init list and array [PR92812] adds 8eeeecbcc17 PR fortran/96890 - Wrong answer with intrinsic IALL adds ba6730bd183 c++: Fix another PCH hash_map issue [PR96901] adds d8f3474ff81 [PATCH, rs6000] Fix vector long long subtype (PR96139) adds 8ad3fc6ca46 sra: Avoid SRAing if there is an aout-of-bounds access (PR 96820) adds 6e82b6cfcf1 Daily bump. adds e1336703f82 test/rs6000: Replace test targets p8 and p9+ adds c3a0f537391 bpf: generate indirect calls for xBPF adds 70d8d9bd93f lto: Ensure we force a change for file/line/column after cl [...] adds b898878032a lto: Remove stream_input_location_now adds fab77644842 tree-optimization/96931 - clear ctrl-altering flag more agg [...] adds c5a6c2237a1 rename widest_irange to int_range_max. adds 2033a63cbd0 arm: Improve immediate generation for thumb-1 with -mpureco [...] adds 09fa6acd8d9 vec: dead code removal in tree-vect-loop.c adds 46a58c779af tree-optimization/96920 - another ICE when vectorizing nest [...] adds f923c40f9ba c++: Use iloc_sentinel in mark_use. new f8eabd47ac5 d: Fix ICE in create_tmp_var, at gimple-expr.c:482
The 1 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 | 122 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 12 ++ gcc/ada/exp_unst.adb | 30 +-- gcc/ada/fe.h | 1 + gcc/ada/opt.ads | 7 + gcc/ada/sem_util.adb | 73 +++++++ gcc/ada/sem_util.ads | 6 + gcc/ada/stand.ads | 4 + gcc/config/arm/thumb1.md | 30 +-- gcc/config/bpf/bpf.c | 9 +- gcc/config/bpf/bpf.h | 2 +- gcc/config/i386/avx512fintrin.h | 27 +-- gcc/config/i386/i386-features.c | 157 +++++++++++++- gcc/config/i386/i386-passes.def | 1 + gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/sse.md | 24 +++ gcc/config/rs6000/rs6000-call.c | 4 +- gcc/cp/ChangeLog | 22 ++ gcc/cp/constexpr.c | 4 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 62 +++--- gcc/cp/expr.c | 4 +- gcc/cp/init.c | 26 ++- gcc/d/ChangeLog | 9 + gcc/d/expr.cc | 3 - gcc/fold-const.c | 4 +- gcc/fortran/ChangeLog | 7 + gcc/gimple-streamer-in.c | 19 +- gcc/gimple-streamer-out.c | 12 +- gcc/gimple.h | 16 ++ gcc/lto-streamer-in.c | 132 ++++++++---- gcc/lto-streamer-out.c | 92 +++++++-- gcc/lto-streamer.c | 1 + gcc/lto-streamer.h | 19 +- gcc/range-op.cc | 132 ++++++------ gcc/streamer-hooks.h | 14 +- gcc/testsuite/ChangeLog | 229 +++++++++++++++++++++ gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 6 +- gcc/testsuite/g++.dg/cpp0x/initlist69.C | 4 +- gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C | 20 ++ gcc/testsuite/g++.dg/cpp2a/paren-init33.C | 128 ++++++++++++ gcc/testsuite/g++.dg/cpp2a/paren-init34.C | 25 +++ gcc/testsuite/g++.dg/cpp2a/paren-init35.C | 21 ++ gcc/testsuite/g++.dg/diagnostic/mem-init1.C | 4 +- gcc/testsuite/g++.dg/init/array28.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash60.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/init10.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/array3.C | 3 +- gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C | 9 +- gcc/testsuite/g++.target/i386/avx512f-helper.h | 1 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C | 21 +- gcc/testsuite/gcc.dg/pr96931.c | 19 ++ gcc/testsuite/gcc.dg/tree-ssa/pr96820.c | 12 ++ gcc/testsuite/gcc.dg/vect/pr96920.c | 20 ++ gcc/testsuite/gcc.target/arm/pure-code/pr96769.c | 20 ++ .../gcc.target/bpf/xbpf-indirect-call-1.c | 21 ++ .../gcc.target/i386/avx2-broadcast-pr87767-1.c | 40 ++++ gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c | 2 +- .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 30 +++ .../gcc.target/i386/avx512f-broadcast-pr87767-2.c | 42 ++++ .../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 30 +++ .../gcc.target/i386/avx512f-broadcast-pr87767-4.c | 42 ++++ .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 26 +++ .../gcc.target/i386/avx512f-broadcast-pr87767-6.c | 41 ++++ .../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 121 +++++++++++ .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 45 ++++ .../gcc.target/i386/avx512vl-broadcast-pr87767-2.c | 59 ++++++ .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 37 ++++ .../gcc.target/i386/avx512vl-broadcast-pr87767-4.c | 56 +++++ .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 37 ++++ .../gcc.target/i386/avx512vl-broadcast-pr87767-6.c | 55 +++++ gcc/testsuite/gcc.target/i386/pr92645-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 32 +++ gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 32 +++ gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 26 +++ gcc/testsuite/gdc.dg/pr96924.d | 14 ++ gcc/testsuite/gdc.dg/simd13927b.d | 12 -- gcc/testsuite/gfortran.dg/iall_masked.f90 | 22 ++ gcc/testsuite/gfortran.dg/vect/pr96920.f90 | 37 ++++ gcc/testsuite/lib/target-supports.exp | 20 -- gcc/tree-cfgcleanup.c | 22 +- gcc/tree-sra.c | 9 +- gcc/tree-vect-generic.c | 14 +- gcc/tree-vect-loop.c | 117 ++++++----- gcc/tree-vect-slp.c | 20 ++ gcc/tree-vect-stmts.c | 27 --- gcc/tree-vectorizer.h | 5 - gcc/tree-vrp.c | 4 +- gcc/tree.h | 5 + gcc/value-range.cc | 4 +- gcc/value-range.h | 2 +- libgfortran/ChangeLog | 9 + libgfortran/generated/iall_i1.c | 2 +- libgfortran/generated/iall_i16.c | 2 +- libgfortran/generated/iall_i2.c | 2 +- libgfortran/generated/iall_i4.c | 2 +- libgfortran/generated/iall_i8.c | 2 +- libgfortran/m4/iall.m4 | 2 +- libstdc++-v3/ChangeLog | 57 +++++ libstdc++-v3/include/std/chrono | 14 +- libstdc++-v3/include/std/numeric | 34 ++- libstdc++-v3/include/std/tuple | 4 + libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc | 58 ++++++ libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 17 +- libstdc++-v3/testsuite/26_numerics/gcd/2.cc | 133 ++++++++++++ libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 8 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 8 +- libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 136 +++++++++++- 112 files changed, 2810 insertions(+), 437 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init33.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init34.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init35.C create mode 100644 gcc/testsuite/g++.target/i386/avx512f-helper.h create mode 100644 gcc/testsuite/gcc.dg/pr96931.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96820.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96920.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96769.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-indirect-call-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-c.c create mode 100644 gcc/testsuite/gdc.dg/pr96924.d delete mode 100644 gcc/testsuite/gdc.dg/simd13927b.d create mode 100644 gcc/testsuite/gfortran.dg/iall_masked.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr96920.f90 create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/2.cc