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-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from bc046a60cfd libstdc++: Implement LWG 3555 changes to transform/elements_view adds b245d1c3d6f Daily bump. adds 85a594f7dc8 libstdc++: Define split_view::_InnerIter::base as per P2210 adds 3f631671f17 libstdc++: Implement P2210 changes to split_view resolving [...] adds adbd2c7102d libstdc++: Implement P2210 changes to rename views::split t [...] adds 69d80f0f2f0 libstdc++: Implement new views::split as per P2210 adds 3e42ff71569 Daily bump. adds e24379c7898 MAINTAINERS: Add myself as maintainer of the i386 vector ex [...] adds 9cedbaab8e0 PR target/11877: Use xor to write zero to memory with -Os adds 08c85f609a7 Disparage slightly the mask register alternative for bitwis [...] new 90f78d5d865 tree-optimization/101121 - avoid infinite SLP build new 29a539a675b arm/97906: Adjust neon_vca patterns to use GLTE instead of [...] new 316dd798768 arm/66791: Replace builtins in vceq_* (a, b) with a == b. new 3045dd3c176 [Ada] powerpc64-wrs-vxworks7r2: build shared libgnat new 58484cdf4e7 [Ada] Fix detection of overlapping actuals with renamings new c9fcf011726 [Ada] Simplify detection of statically overlapping slices new eb077d70476 [Ada] Compiler crash on sliding of fixed-lower-bound object [...] new 28741e501f4 [Ada] Compile s-mmap on aarch64-linux new b1955e0e6db [Ada] Skip overlay checks on protected components with expa [...] new 05447313c9a [Ada] Disable wrong computation of offsets within multidime [...] new 08c9ef089fd [Ada] Fix invalid JSON real numbers generated with -gnatRj new 805f0819808 [Ada] Make -gnatU and -gnatw.d the default new 48cf9f99751 [Ada] Minor reformattings new e171a399ef7 [Ada] Fix unbalanced parens in documentation of Address clauses new c1f1ef18369 [Ada] Address ??? comments new 148be929238 [Ada] Zero-size slices new 7f34e744c0b [Ada] Export Opt.Assume_No_Invalid_Values for use in back-end new 336438b6d22 [Ada] Implement 'Valid_Value attribute new c3681eba728 [Ada] Implementation of AI12-205: defaults for formal types new 9418d3d41f5 [Ada] Improve efficiency of small slice assignments of pack [...] new d315f859f89 [Ada] Add Return_Statement field new 88bed4e088a [Ada] Adjust new fast bit-field copy path to big-endian platforms new 20922782976 [Ada] Add Ada.Strings.Text_Buffers and replace uses of Ada. [...] new eba1160fddf [Ada] INOX: prototype "when" constructs new a61fd32dd1f [Ada] Optimization of System.Value_N new 62a3799f349 [Ada] Implement fixed-lower-bound consistency checks for qu [...] new 644c2cc5f2c inline-asm: Fix ICE with bitfields in "m" operands [PR100785] new de31f5445b1 c++: conversion to base of vbase in NSDMI [PR80431] new 21761d2b2b0 c++: REF_PARENTHESIZED_P wrapper inhibiting NRVO [PR67302] new 0ad9c7087ef tree-optimization/101120 - fix compile-time issue with SLP groups new edf0c3ffb59 contrib/mklog.py: Improve PR handling
The 31 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: MAINTAINERS | 1 + contrib/mklog.py | 38 +- contrib/test_mklog.py | 3 + gcc/DATESTAMP | 2 +- gcc/ada/Make-generated.in | 13 +- gcc/ada/Makefile.rtl | 17 +- gcc/ada/checks.adb | 50 + gcc/ada/debug.adb | 5 +- .../gnat_rm/implementation_defined_attributes.rst | 9 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 17 + .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- gcc/ada/einfo.ads | 5 + gcc/ada/err_vars.ads | 2 +- gcc/ada/errout.adb | 15 +- gcc/ada/errout.ads | 7 +- gcc/ada/exp_attr.adb | 18 +- gcc/ada/exp_ch11.adb | 18 + gcc/ada/exp_ch11.ads | 1 + gcc/ada/exp_ch5.adb | 273 ++++- gcc/ada/exp_ch5.ads | 1 + gcc/ada/exp_ch6.adb | 18 + gcc/ada/exp_ch6.ads | 1 + gcc/ada/exp_ch9.adb | 6 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_dist.adb | 6 +- gcc/ada/exp_imgv.adb | 106 +- gcc/ada/exp_imgv.ads | 4 + gcc/ada/exp_put_image.adb | 59 +- gcc/ada/exp_put_image.ads | 13 +- gcc/ada/exp_util.adb | 13 +- gcc/ada/expander.adb | 9 + gcc/ada/fe.h | 2 + gcc/ada/gen_il-fields.ads | 2 + gcc/ada/gen_il-gen-gen_entities.adb | 2 + gcc/ada/gen_il-gen-gen_nodes.adb | 16 +- gcc/ada/gen_il-gen.adb | 1123 ++++++++++---------- gcc/ada/gen_il-internals.adb | 57 +- gcc/ada/gen_il-internals.ads | 9 +- gcc/ada/gen_il-types.ads | 3 + gcc/ada/gen_il.adb | 73 ++ gcc/ada/gen_il.ads | 27 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 906 ++++++++-------- gcc/ada/hostparm.ads | 5 +- gcc/ada/impunit.adb | 14 +- gcc/ada/libgnarl/s-putaim.adb | 7 +- gcc/ada/libgnarl/s-putaim.ads | 4 +- gcc/ada/libgnat/a-cbdlli.adb | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 4 +- gcc/ada/libgnat/a-cbhama.adb | 2 +- gcc/ada/libgnat/a-cbhama.ads | 4 +- gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbhase.ads | 4 +- gcc/ada/libgnat/a-cbmutr.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 4 +- gcc/ada/libgnat/a-cborma.adb | 2 +- gcc/ada/libgnat/a-cborma.ads | 4 +- gcc/ada/libgnat/a-cborse.adb | 2 +- gcc/ada/libgnat/a-cborse.ads | 4 +- gcc/ada/libgnat/a-cdlili.adb | 2 +- gcc/ada/libgnat/a-cdlili.ads | 4 +- gcc/ada/libgnat/a-cidlli.adb | 2 +- gcc/ada/libgnat/a-cidlli.ads | 4 +- gcc/ada/libgnat/a-cihama.adb | 2 +- gcc/ada/libgnat/a-cihama.ads | 4 +- gcc/ada/libgnat/a-cihase.adb | 2 +- gcc/ada/libgnat/a-cihase.ads | 4 +- gcc/ada/libgnat/a-cimutr.adb | 2 +- gcc/ada/libgnat/a-cimutr.ads | 4 +- gcc/ada/libgnat/a-ciorma.adb | 2 +- gcc/ada/libgnat/a-ciorma.ads | 4 +- gcc/ada/libgnat/a-ciormu.adb | 2 +- gcc/ada/libgnat/a-ciormu.ads | 4 +- gcc/ada/libgnat/a-ciorse.adb | 2 +- gcc/ada/libgnat/a-ciorse.ads | 4 +- gcc/ada/libgnat/a-coboho.adb | 2 +- gcc/ada/libgnat/a-coboho.ads | 4 +- gcc/ada/libgnat/a-cobove.adb | 2 +- gcc/ada/libgnat/a-cobove.ads | 4 +- gcc/ada/libgnat/a-cohama.adb | 2 +- gcc/ada/libgnat/a-cohama.ads | 4 +- gcc/ada/libgnat/a-cohase.adb | 2 +- gcc/ada/libgnat/a-cohase.ads | 4 +- gcc/ada/libgnat/a-coinho.adb | 2 +- gcc/ada/libgnat/a-coinho.ads | 4 +- gcc/ada/libgnat/a-coinho__shared.adb | 2 +- gcc/ada/libgnat/a-coinho__shared.ads | 4 +- gcc/ada/libgnat/a-coinve.adb | 2 +- gcc/ada/libgnat/a-coinve.ads | 4 +- gcc/ada/libgnat/a-comutr.adb | 2 +- gcc/ada/libgnat/a-comutr.ads | 4 +- gcc/ada/libgnat/a-convec.adb | 2 +- gcc/ada/libgnat/a-convec.ads | 4 +- gcc/ada/libgnat/a-coorma.adb | 2 +- gcc/ada/libgnat/a-coorma.ads | 4 +- gcc/ada/libgnat/a-coormu.adb | 2 +- gcc/ada/libgnat/a-coormu.ads | 4 +- gcc/ada/libgnat/a-coorse.adb | 2 +- gcc/ada/libgnat/a-coorse.ads | 4 +- gcc/ada/libgnat/a-nbnbin.adb | 5 +- gcc/ada/libgnat/a-nbnbin.ads | 4 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 5 +- gcc/ada/libgnat/a-nbnbre.adb | 5 +- gcc/ada/libgnat/a-nbnbre.ads | 4 +- gcc/ada/libgnat/a-stbubo.adb | 147 +++ gcc/ada/libgnat/a-stbubo.ads | 73 ++ .../s-putaim.adb => libgnat/a-stbufi.adb} | 61 +- .../s-putaim.ads => libgnat/a-stbufi.ads} | 53 +- gcc/ada/libgnat/a-stbufo.adb | 158 +++ .../s-putaim.ads => libgnat/a-stbufo.ads} | 51 +- gcc/ada/libgnat/a-stbuun.adb | 193 ++++ gcc/ada/libgnat/a-stbuun.ads | 87 ++ .../s-putaim.adb => libgnat/a-stbuut.adb} | 58 +- .../s-putaim.ads => libgnat/a-stbuut.ads} | 60 +- gcc/ada/libgnat/a-strunb.adb | 3 +- gcc/ada/libgnat/a-strunb.ads | 5 +- gcc/ada/libgnat/a-strunb__shared.adb | 3 +- gcc/ada/libgnat/a-strunb__shared.ads | 5 +- gcc/ada/libgnat/a-sttebu.adb | 121 +++ gcc/ada/libgnat/a-sttebu.ads | 135 +++ gcc/ada/libgnat/a-stteou__bootstrap.ads | 190 ---- gcc/ada/libgnat/s-bitfie.ads | 15 +- gcc/ada/libgnat/s-bituti.adb | 39 +- gcc/ada/libgnat/s-bituti.ads | 20 +- gcc/ada/libgnat/s-putima.adb | 16 +- gcc/ada/libgnat/s-putima.ads | 4 +- gcc/ada/libgnat/s-rannum.adb | 10 +- gcc/ada/libgnat/s-rannum.ads | 8 +- gcc/ada/libgnat/s-vaen16.ads | 11 +- gcc/ada/libgnat/s-vaen32.ads | 9 + gcc/ada/libgnat/s-vaenu8.ads | 11 +- gcc/ada/libgnat/s-valuen.adb | 98 +- gcc/ada/libgnat/s-valuen.ads | 26 +- gcc/ada/libgnat/s-valuti.adb | 4 +- gcc/ada/libgnat/s-valuti.ads | 4 +- gcc/ada/opt.ads | 5 +- gcc/ada/par-ch11.adb | 18 + gcc/ada/par-ch12.adb | 23 +- gcc/ada/par-ch5.adb | 53 +- gcc/ada/par-ch6.adb | 103 +- gcc/ada/par-util.adb | 29 + gcc/ada/par.adb | 12 + gcc/ada/repinfo.adb | 6 +- gcc/ada/rtsfind.adb | 11 +- gcc/ada/rtsfind.ads | 66 +- gcc/ada/sem.adb | 9 + gcc/ada/sem_attr.adb | 57 +- gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch11.adb | 12 + gcc/ada/sem_ch11.ads | 1 + gcc/ada/sem_ch12.adb | 452 +++++++- gcc/ada/sem_ch13.adb | 6 +- gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch5.adb | 12 + gcc/ada/sem_ch5.ads | 1 + gcc/ada/sem_ch6.adb | 12 + gcc/ada/sem_ch6.ads | 1 + gcc/ada/sem_util.adb | 107 +- gcc/ada/sem_util.ads | 26 +- gcc/ada/sinfo.ads | 1 + gcc/ada/snames.ads-tmpl | 2 + gcc/ada/sprint.adb | 27 + gcc/ada/urealp.adb | 136 ++- gcc/ada/urealp.ads | 4 + gcc/c/c-typeck.c | 11 +- gcc/cfgexpand.c | 43 +- gcc/config/arm/arm_neon.h | 44 +- gcc/config/arm/iterators.md | 2 - gcc/config/arm/neon.md | 6 +- gcc/config/i386/i386.c | 13 +- gcc/config/i386/i386.md | 56 +- gcc/cp/tree.c | 14 +- gcc/cp/typeck.c | 16 +- gcc/gimplify.c | 9 +- gcc/testsuite/c-c++-common/pr100785.c | 21 + gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C | 28 + gcc/testsuite/g++.dg/opt/nrv21.C | 14 + gcc/testsuite/gcc.dg/pr48552-1.c | 4 +- gcc/testsuite/gcc.dg/pr48552-2.c | 4 +- gcc/testsuite/gcc.target/arm/simd/pr97906.c | 13 + gcc/testsuite/gcc.target/i386/pr11877.c | 16 + gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 89 +- gcc/testsuite/gcc.target/i386/spill_to_mask-2.c | 11 +- gcc/testsuite/gcc.target/i386/spill_to_mask-3.c | 11 +- gcc/testsuite/gcc.target/i386/spill_to_mask-4.c | 11 +- gcc/testsuite/gfortran.dg/pr101121.f | 203 ++++ gcc/tree-vect-data-refs.c | 12 +- gcc/tree-vect-slp.c | 49 +- gcc/tree-vect-stmts.c | 7 +- gcc/tree-vectorizer.h | 2 +- libstdc++-v3/ChangeLog | 60 ++ libstdc++-v3/include/std/ranges | 284 ++++- .../testsuite/std/ranges/adaptors/100479.cc | 8 +- .../testsuite/std/ranges/adaptors/100577.cc | 34 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 2 +- .../ranges/adaptors/{split.cc => lazy_split.cc} | 74 +- .../adaptors/{split_neg.cc => lazy_split_neg.cc} | 6 +- .../testsuite/std/ranges/adaptors/p2281.cc | 18 +- .../testsuite/std/ranges/adaptors/sizeof.cc | 2 +- .../testsuite/std/ranges/adaptors/split.cc | 98 +- libstdc++-v3/testsuite/std/ranges/p2259.cc | 6 +- libstdc++-v3/testsuite/std/ranges/p2325.cc | 14 + libstdc++-v3/testsuite/std/ranges/p2367.cc | 5 +- 203 files changed, 5279 insertions(+), 2084 deletions(-) create mode 100644 gcc/ada/libgnat/a-stbubo.adb create mode 100644 gcc/ada/libgnat/a-stbubo.ads copy gcc/ada/{libgnarl/s-putaim.adb => libgnat/a-stbufi.adb} (59%) copy gcc/ada/{libgnarl/s-putaim.ads => libgnat/a-stbufi.ads} (59%) create mode 100644 gcc/ada/libgnat/a-stbufo.adb copy gcc/ada/{libgnarl/s-putaim.ads => libgnat/a-stbufo.ads} (60%) create mode 100644 gcc/ada/libgnat/a-stbuun.adb create mode 100644 gcc/ada/libgnat/a-stbuun.ads copy gcc/ada/{libgnarl/s-putaim.adb => libgnat/a-stbuut.adb} (63%) copy gcc/ada/{libgnarl/s-putaim.ads => libgnat/a-stbuut.ads} (53%) create mode 100644 gcc/ada/libgnat/a-sttebu.adb create mode 100644 gcc/ada/libgnat/a-sttebu.ads delete mode 100644 gcc/ada/libgnat/a-stteou__bootstrap.ads create mode 100644 gcc/testsuite/c-c++-common/pr100785.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv21.C create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr97906.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877.c create mode 100644 gcc/testsuite/gfortran.dg/pr101121.f copy libstdc++-v3/testsuite/std/ranges/adaptors/{split.cc => lazy_split.cc} (67%) rename libstdc++-v3/testsuite/std/ranges/adaptors/{split_neg.cc => lazy_split_neg. [...]