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 269256f33c5 Daily bump. adds d55eee24a9f Daily bump. adds 5f5fbb550af PR tree-optimization/101403: Incorrect folding of ((T)bswap(x))>>C adds 1e72c24d2f3 arm/98435: Missed optimization in expanding vector constructor. adds 9b8b37d1b63 offloading: fix -foffload hinting adds 6785eb59598 arm/66791: Replace builtins for unsigned and fp vmul_n intrinsics. adds 0192c3eedbc Tweak testcase for PR tree-optimization/101403. adds 123d0a597be middle-end/101423 - internal calls do not trap adds 92343e0ba4d tree-optimization/101394 - fix PRE full redundancy wrt abnormals adds c03cae4e066 Display the number of components BB vectorized adds 86b228b87b6 [Ada] Avoid unnecessary work when expanding 'Image into 'Put_Image adds 9b89dabfd85 [Ada] Duplicate Size/Value_Size clause adds 5cb3843bca9 [Ada] Add DWARF 5 support to System.Dwarf_Line adds 0c8ff35eb98 [Ada] Clean up Uint fields adds 3ccd5d71926 [Ada] Implement support for unconstrained array types with FLB adds 58d32c72ca0 [Ada] Use GNAT encodings only when -fgnat-encodings=all is [...] adds 6bebd55e123 [Ada] adaint.c minor reformatting adds fe610051a80 Change the type of memory classification functions to bool adds fedcf3c476a tree-optimization/101373 - avoid PRE across externally thro [...] adds 47113773456 produce simple DOT graphs from SLP trees adds 3f2338b4706 [PHIOPT/MATCH] Remove the statement to move if not used adds 9d4393af9d2 libstdc++: Constrain std::as_writable_bytes [PR101411] adds a1539b797a0 Do not register a cast as an equivalence. adds 8d980e84240 i386: Fix vec_set<mode> expanders [PR101424] new 8d75b8830e9 c++: permit deduction guides at class scope [PR79501] new e61afa0c2fb docs: fix s/ei_safe_safe/ei_safe_edge/ typo
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/DATESTAMP | 2 +- gcc/ada/adaint.c | 2 +- gcc/ada/atree.adb | 24 +- gcc/ada/atree.ads | 8 + gcc/ada/atree.h | 9 + gcc/ada/einfo-utils.adb | 25 +- gcc/ada/einfo-utils.ads | 7 + gcc/ada/einfo.ads | 12 - gcc/ada/errout.ads | 2 +- gcc/ada/exp_imgv.adb | 19 +- gcc/ada/exp_pakd.adb | 4 +- gcc/ada/fe.h | 3 + gcc/ada/freeze.adb | 12 +- gcc/ada/gcc-interface/decl.c | 174 +++-- gcc/ada/gcc-interface/misc.c | 6 +- gcc/ada/gcc-interface/trans.c | 2 +- gcc/ada/gcc-interface/utils.c | 8 +- gcc/ada/gen_il-fields.ads | 1 - gcc/ada/gen_il-gen-gen_entities.adb | 27 +- gcc/ada/gen_il-gen-gen_nodes.adb | 12 +- gcc/ada/gen_il-gen.adb | 72 +- gcc/ada/gen_il-internals.ads | 21 + gcc/ada/gen_il-types.ads | 19 +- gcc/ada/layout.adb | 2 +- gcc/ada/libgnat/s-dwalin.adb | 842 ++++++++++++++------- gcc/ada/libgnat/s-dwalin.ads | 124 +-- gcc/ada/repinfo.adb | 24 +- gcc/ada/scans.ads | 6 +- gcc/ada/scn.adb | 9 +- gcc/ada/sem_ch13.adb | 93 ++- gcc/ada/sem_prag.adb | 2 +- gcc/ada/sem_util.adb | 4 +- gcc/ada/sinfo.ads | 12 +- gcc/ada/treepr.adb | 43 +- gcc/ada/types.h | 4 + gcc/ada/uintp.ads | 5 + gcc/config/arm/arm_neon.h | 24 +- gcc/config/arm/neon.md | 9 - gcc/config/arm/vec-common.md | 9 + gcc/config/i386/mmx.md | 2 +- gcc/config/i386/predicates.md | 7 +- gcc/config/i386/sse.md | 18 +- gcc/cp/decl.c | 17 +- gcc/cp/search.c | 5 +- gcc/doc/cfg.texi | 2 +- gcc/dump-context.h | 2 +- gcc/dumpfile.c | 4 +- gcc/gcc.c | 17 +- gcc/gcse.c | 3 +- gcc/gimple.c | 4 +- gcc/match.pd | 36 +- gcc/postreload-gcse.c | 4 +- gcc/range-op.cc | 25 - gcc/recog.c | 36 +- gcc/recog.h | 12 +- gcc/reload.c | 16 +- gcc/testsuite/g++.dg/cpp1z/class-deduction92.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction93.C | 25 + gcc/testsuite/g++.dg/cpp1z/class-deduction94.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction95.C | 11 + gcc/testsuite/g++.dg/torture/pr101373.C | 33 + gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 2 +- gcc/testsuite/gcc.dg/pr101403.c | 17 + gcc/testsuite/gcc.dg/torture/pr101394.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr101335.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 2 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c | 10 +- gcc/testsuite/gcc.target/arm/simd/pr98435.c | 15 + gcc/testsuite/gcc.target/i386/pr101424.c | 15 + gcc/testsuite/gnat.dg/opt95.adb | 40 + gcc/tree-eh.c | 5 +- gcc/tree-ssa-phiopt.c | 13 +- gcc/tree-ssa-pre.c | 40 +- gcc/tree-vect-slp.c | 50 +- libstdc++-v3/include/std/span | 1 + .../testsuite/23_containers/span/101411.cc | 15 + 77 files changed, 1593 insertions(+), 670 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction92.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction93.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction94.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction95.C create mode 100644 gcc/testsuite/g++.dg/torture/pr101373.C create mode 100644 gcc/testsuite/gcc.dg/pr101403.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101394.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101335.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr98435.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101424.c create mode 100644 gcc/testsuite/gnat.dg/opt95.adb create mode 100644 libstdc++-v3/testsuite/23_containers/span/101411.cc