This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-build_cross in repository toolchain/ci/gcc.
from 2b6a53238f3 libgcc: increase required stack space for x86_64 -fsplit-stack adds 49edfe6d716 c++: Remove unused declaration. adds 6a1ad710ad2 Daily bump. adds 265d817b1eb dse: Remove partial load after full store for high part acc [...] adds f21757eb8fa Remove ad-hoc range canonicalization from determine_block_size. adds ab54c44fa6f Adjust expr_not_equal_to to use irange API. adds 967c966f212 Adjust get_range_info to use the base irange class. adds 5220219922c Adjust op_with_boolean_value_range_p for irange API. adds 01aa5fcad27 Adjust vrp_evaluate_conditional for irange API. adds 92877ab81bf Use irange API in test_for_singularity. adds 70be5895658 Adjust simplify_conversion_using_ranges for irange API. adds 506bd24a5d7 Adjust two_valued_val_range_p for irange API. adds 863de932181 Change testcase for pr96325 from run to compile. adds 3a3fda11903 d: Fix PR96429: Pointer subtraction uses TRUNC_DIV_EXPR adds 29e0ad452cd openmp: Compute number of collapsed loop iterations more ef [...] adds d79d9445d69 Add is_gimple_min_invariant dropped from previous patch. adds fabe0ede9db gimple-fold: Fix ICE in maybe_canonicalize_mem_ref_addr on [...] adds 95f5a3258dd veclower: Don't ICE on .VEC_CONVERT calls with no lhs [PR96426] adds 344f09a756e [nvptx] Handle V2DI/V2SI mode in nvptx_gen_shuffle adds d2b86e14c14 aarch64: Add missing clobber for fjcvtzs adds 7cda9e0878d aarch64: Use Q-reg loads/stores in movmem expansion adds 7bd72dd5a38 Fortran: Fix for OpenMP's 'lastprivate(conditional:' adds 1af5cdd7798 tree-optimization/88240 - stopgap for floating point code-h [...] adds 843710c037c c++: Member initializer list diagnostic locations [PR94024] adds 19fad46721a amdgcn: TImode shifts adds 2ac51bdf63b d: Fix struct literals that have non-deterministic hash val [...] adds c79d8335fd5 Adjust gimple-ssa-sprintf.c for irange API. adds ca2b8c082c4 Simplify X * C1 == C2 with undefined overflow adds 76eafcc395d Test case for PR rtl-optimization/60473 adds 73b7cb6dfca doc: Add @cindex to symver attribute adds 57dd9f3bfca Fortran/OpenMP: Fix detecting not perfectly nested loops adds 35ffd4d16d7 AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR94442] adds 0f4f9bc1220 c++: fix template parm count leak adds 03c547d6659 aarch64: Delete unnecessary code adds 079b13f64ce [Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55 adds 1790d13dc8f amdgcn: Remove dead defines from gcn-run adds acf83db025c compiler: delete lowered constant strings adds 97def1f34c1 c++: Template keyword following :: [PR96082] adds 37a4c06f3da [PATCH] nvptx: Add support for PTX highpart multiplications [...] adds fd28c11a1e4 aarch64: Delete duplicated option docs. adds abba25914e8 Daily bump. adds 30d02149ea4 rs6000, Update support for vec_extract adds 530e9095257 rs6000 Add vector insert builtin support adds 3f029aea51a rs6000, Add vector replace builtin support GCC maintainers: adds 82f10dee344 rs6000, Add vector shift double builtin support adds 7f3b1997579 rs6000, Add vector splat builtin support adds 5998f1bbeb3 rs6000 Add vector blend, permute builtin support adds 325714b4968 openmp: Use more efficient logical -> actual computation ev [...] adds 916c7a201a9 openmp: Handle reduction clauses on host teams construct [PR96459] adds 9f3abfb84e2 openmp: Handle even some combined non-rectangular loops adds f0699540f37 Make genmatch transform failure handling more consistent adds 6aec53ee4f7 refactor LIM a bit adds 2c272091c09 aarch64: Add missing %z prefixes to LDP/STP patterns adds fe1a2642903 aarch64: Clear canary value after stack_protect_test [PR96191] adds 229752afe31 VEC_COND_EXPR optimizations adds 27eac9ee613 Static analysis for definition of DO index variables in con [...] adds dd30d93f1a3 Added test case to make sure that legal cases still pass. adds d21252de6c8 c++: cxx_eval_vec_init after zero-initialization [PR96282] new 17abcc77341 libstdc++: Replace operator>>(istream&, char*) [LWG 2499] new 54485adc777 libstdc++: Change URL for PSTL again new b2d4ba65dca libstdc++: Break long lines to fit in 80 columns
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: gcc/ChangeLog | 621 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/brig/ChangeLog | 7 + gcc/builtins.c | 8 +- gcc/config/aarch64/aarch64-builtins.c | 26 +- gcc/config/aarch64/aarch64-simd.md | 8 +- gcc/config/aarch64/aarch64.c | 38 +- gcc/config/aarch64/aarch64.md | 63 +-- gcc/config/arm/arm-cpus.in | 2 +- gcc/config/gcn/gcn-run.c | 18 - gcc/config/gcn/gcn.md | 105 ++++ gcc/config/nvptx/nvptx.c | 38 ++ gcc/config/nvptx/nvptx.md | 48 ++ gcc/config/rs6000/altivec.h | 11 + gcc/config/rs6000/altivec.md | 223 ++++++-- gcc/config/rs6000/predicates.md | 15 + gcc/config/rs6000/rs6000-builtin.def | 68 +++ gcc/config/rs6000/rs6000-c.c | 24 +- gcc/config/rs6000/rs6000-call.c | 296 ++++++++++ gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 22 + gcc/config/rs6000/vsx.md | 236 ++++++++ gcc/cp/ChangeLog | 35 ++ gcc/cp/constexpr.c | 18 +- gcc/cp/cp-tree.h | 1 - gcc/cp/init.c | 6 + gcc/cp/parser.c | 68 ++- gcc/cp/pt.c | 3 + gcc/d/ChangeLog | 39 ++ gcc/d/d-tree.h | 2 +- gcc/d/expr.cc | 116 ++-- gcc/doc/extend.texi | 354 ++++++++++-- gcc/doc/invoke.texi | 18 - gcc/doc/sourcebuild.texi | 3 + gcc/dse.c | 78 ++- gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 27 + gcc/fortran/frontend-passes.c | 258 ++++++++- gcc/fortran/openmp.c | 4 +- gcc/fortran/trans-openmp.c | 2 + gcc/genmatch.c | 44 +- gcc/gimple-fold.c | 10 +- gcc/gimple-ssa-sprintf.c | 37 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 9 +- gcc/match.pd | 84 ++- gcc/omp-expand.c | 484 ++++++++++++---- gcc/omp-low.c | 2 +- gcc/testsuite/ChangeLog | 135 +++++ gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C | 16 + gcc/testsuite/g++.dg/diagnostic/mem-init1.C | 29 + gcc/testsuite/g++.dg/opt/pr96354.C | 24 + gcc/testsuite/g++.dg/template/pr39425.C | 8 +- gcc/testsuite/g++.dg/template/template-keyword3.C | 11 + gcc/testsuite/g++.old-deja/g++.pt/spec20.C | 5 +- gcc/testsuite/gcc.c-torture/compile/pr96426.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr95433.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr95906.c | 13 + gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c | 33 ++ gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c | 16 + .../gcc.target/aarch64/large_struct_copy_2.c | 7 +- .../gcc.target/aarch64/stack-protector-1.c | 89 +++ .../gcc.target/aarch64/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/i386/pr60473.c | 12 + gcc/testsuite/gcc.target/i386/pr70314.c | 15 + gcc/testsuite/gcc.target/i386/pr88240.c | 26 + gcc/testsuite/gcc.target/nvptx/mul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/umul-hi.c | 15 + gcc/testsuite/gcc.target/powerpc/pr71309.c | 34 ++ .../gcc.target/powerpc/vec-blend-runnable.c | 276 +++++++++ .../gcc.target/powerpc/vec-insert-word-runnable.c | 345 ++++++++++++ .../gcc.target/powerpc/vec-permute-ext-runnable.c | 294 ++++++++++ .../gcc.target/powerpc/vec-replace-word-runnable.c | 289 ++++++++++ .../gcc.target/powerpc/vec-shift-double-runnable.c | 384 +++++++++++++ .../gcc.target/powerpc/vec-splati-runnable.c | 166 ++++++ gcc/testsuite/gdc.dg/pr96153.d | 31 + gcc/testsuite/gdc.dg/pr96429.d | 26 + gcc/testsuite/gfortran.dg/do_check_13.f90 | 86 +++ gcc/testsuite/gfortran.dg/do_check_14.f90 | 56 ++ gcc/testsuite/gfortran.dg/do_check_4.f90 | 24 +- gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/collapse2.f90 | 32 ++ .../gfortran.dg/gomp/lastprivate-conditional-3.f90 | 12 +- gcc/testsuite/gfortran.dg/pr96325.f90 | 2 +- gcc/testsuite/lib/target-supports.exp | 21 + gcc/tree-ssa-loop-im.c | 153 ++--- gcc/tree-ssa-pre.c | 10 + gcc/tree-ssa-sccvn.c | 13 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssanames.c | 2 +- gcc/tree-ssanames.h | 2 +- gcc/tree-vect-generic.c | 6 + gcc/vr-values.c | 66 +-- include/ChangeLog | 4 + libgcc/ChangeLog | 10 + libgfortran/ChangeLog | 4 + libgomp/ChangeLog | 53 ++ libgomp/testsuite/libgomp.c-c++-common/for-14.c | 53 +- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 ++ libgomp/testsuite/libgomp.c/loop-22.c | 189 +++++++ libgomp/testsuite/libgomp.c/loop-23.c | 189 +++++++ libgomp/testsuite/libgomp.c/teams-3.c | 20 + .../libgomp.oacc-fortran/pr96628-part1.f90 | 20 + .../libgomp.oacc-fortran/pr96628-part2.f90 | 37 ++ libiberty/ChangeLog | 7 + libstdc++-v3/config/abi/pre/gnu.ver | 5 + libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/include/bits/istream.tcc | 17 +- libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/istream | 69 ++- libstdc++-v3/include/std/streambuf | 4 +- libstdc++-v3/src/c++11/istream-inst.cc | 9 + libstdc++-v3/src/c++98/istream.cc | 12 +- .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 1 + .../extractors_character/char/9555-ic.cc | 2 + .../extractors_character/char/9826.cc | 2 +- .../extractors_character/char/lwg2499.cc | 80 +++ .../{wchar_t/9555-ic.cc => char/lwg2499_neg.cc} | 57 +- .../extractors_character/char/overflow.cc | 64 +++ .../extractors_character/wchar_t/3.cc | 2 +- .../extractors_character/wchar_t/4.cc | 1 + .../extractors_character/wchar_t/9555-ic.cc | 2 + .../extractors_character/wchar_t/lwg2499.cc | 70 +++ .../wchar_t/{9555-ic.cc => lwg2499_neg.cc} | 52 +- 130 files changed, 6768 insertions(+), 783 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/mem-init1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96354.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword3.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96426.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95433.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95906.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr60473.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70314.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88240.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71309.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-blend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-insert-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-permute-ext-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-replace-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shift-double-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c create mode 100644 gcc/testsuite/gdc.dg/pr96153.d create mode 100644 gcc/testsuite/gdc.dg/pr96429.d create mode 100644 gcc/testsuite/gfortran.dg/do_check_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/collapse2.f90 create mode 100644 libgomp/testsuite/libgomp.c/loop-22.c create mode 100644 libgomp/testsuite/libgomp.c/loop-23.c create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part2.f90 create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/{wchar_t/9555 [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/wchar_t/{9555 [...]