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_O1 in repository toolchain/ci/gcc.
from ede6c3568f3 Daily bump. adds 4e56b134768 tree-optimization/101083 - fix ICE with SLP reassoc adds 6e96a5a503d [Ada] Small cleanup in System.Exceptions adds 059a91ea91b [Ada] Small cleanup in C header files adds a85d1c14073 [Ada] Clarify the documentation of -gnaty0 style check option adds 33117039208 [Ada] Raise expressions and unconstrained components adds c50041b99bc [Ada] Reorder code for validity checks of unchecked conversions adds a2d2310d80a [Ada] Implementation of AI12-0152: legality rules for Raise [...] adds cbb64f6b9ac [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] adds 3e07c2df705 [Ada] Remove extra parens around a function call adds 663e6d79601 [Ada] Use more straightforward implementation for Current_E [...] adds 1ac6fcf57c5 [Ada] Fix missing array bounds checking adds 5c44cc1c736 [Ada] Do not perform useless work in Check_No_Parts_Violations adds e505bf515f5 [Ada] Make Incomplete_Or_Partial_View independent of the context adds ff4746bcdef [Ada] Don't look for aliases for generic subprograms adds 7626537ae76 [Ada] Fix ALI source location for dominance markers adds f5b4b6bf14a [Ada] Spurious accessibility error on "for of" loop parameter adds c5dc00ef38d [Ada] Non-static Interrupt_Priority allowed with restrictio [...] adds e66167fb494 [Ada] Mixing of positional and named entries allowed in enum rep adds 788fed4b39a [Ada] Include info about containers in GNAT RM Implementati [...] adds f7f37ed6494 [Ada] Cleanup related to volatile objects in restricted contexts adds 37cd8d97f3a [Ada] Wrong reference to System.Tasking in expanded code adds 7ef1d8e88bb [Ada] Adapt Is_Actual_Parameter to also work for entry parameters adds e027681d90c [Ada] Fix typos in all occurrences of "occuring" in GNAT adds 6dc7a8ab141 [Ada] Remove unused initialization with New_List adds cc9a7ae2299 [Ada] Fix aliasing check for actual parameters passed by reference adds 207962b929c [Ada] Cleanup repeated calls in Sloc_Range adds 07b7dc09b21 [Ada] Fix detection of volatile expressions in restricted contexts adds f4fe186bfe3 [Ada] Fix floating-point exponentiation with Integer'First [...] adds 3feba0a578c [Ada] Do not generate an Itype_Reference node for slices in [...] adds 1a9ff8d39c1 [Ada] Ignore volatile restrictions in preanalysis adds ccf0dee109b [Ada] Fix Is_Volatile_Function for functions declared in pr [...] adds 041f7417707 libffi: Fix up x86_64 classify_argument adds 3155d51bfd1 [PATCH] PR rtl-optimization/46235: Improved use of bt for b [...] adds 43fc4234ad3 tree-optimization/101088 - fix SM invalidation issue adds b4b50bf2864 stor-layout: Create DECL_BIT_FIELD_REPRESENTATIVE even for [...] adds a490b1dc0b3 testsuite: Use noipa attribute instead of noinline, noclone adds d7deee423f9 tree-sra: Do not refresh readonly decls (PR 100453) adds ac6c858d072 testsuite: aarch64: Add zero-high-half tests for narrowing shifts adds d8a88cdae9c aarch64: Model zero-high-half semantics of XTN instruction in RTL adds c86a3039683 aarch64: Model zero-high-half semantics of SQXTUN instructi [...] adds d0889b5d37f aarch64: Model zero-high-half semantics of [SU]QXTN instructions adds dbfc149b639 aarch64: Model zero-high-half semantics of ADDHN/SUBHN inst [...] adds b9e35ee6d64 libstdc++: Revert final/non-addressable changes to ranges CPOs adds c25e3bf8797 libstdc++: Use named struct for __decay_copy adds dd835ec24be ii386: Add missing two element 64bit vector permutations [PR89021] adds 9e64426dae1 libcpp: location comparison within macro [PR100796] adds bdfc1207bd2 Avoid loading an undefined value in the ranger_cache constructor. adds 72e3d92178b Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds d117f992d81 Revert "Fortran - ICE in gfc_check_do_variable, at fortran/ [...] adds cfe0a2ec268 Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds 6816a44dfe1 c++: static memfn from non-dependent base [PR101078] adds 487be9201c9 Correct documented option defaults. adds 8a22a10c787 Range_on_edge in ranger_cache should return true for all ranges. adds 786188e8b8c Add recomputation to outgoing_edge_range. adds 9a61dfdb5ec Daily bump. adds ff4deb4b1d0 c++: Tweak PR101029 fix adds 607507410ef [Ada] Use runtime from base compiler during stage1 (continued) adds 9f12bd79c0b Add amacleod and aldyh as *vrp and ranger maintainers. adds 3dfa4fe9f1a Vectorization of BB reductions adds 3f3ee13959f Add debugging helpers for ranger. adds e9681f5725f auto_vec copy/move improvements adds 265af872a1f return auto_vec from cgraph_node::collect_callers adds a165040e11e return auto_vec from get_loop_hot_path adds 4f899c4298c return auto_vec from get_dominated_by adds 4541b5ec161 make get_domminated_by_region return a auto_vec adds 53c55d3204a return auto_vec from more dominance functions adds a4fc63e0c3c IBM Z: Fix vector intrinsics vec_double and vec_floate adds c0954059dba gcov: update documentation entry about string format adds 8eac92a07e3 docs: Use -O1 as a canonical value for -O option adds f1555d4013e Cleanup clz and ctz code in range_of_builtin_call. adds 20a2c8ace0a i386: Add variable vec_set for 64bit vectors [PR97194] adds 967b4653023 Add a target calls hook: TARGET_PUSH_ARGUMENT adds 275c736e732 libgomp: Structure element mapping for OpenMP 5.0 adds 0f4a2fb44da libstdc++: Refine range adaptors' "simple extra args" mecha [...] adds 2b87f3318cf libstdc++: Non-triv-copyable extra args aren't simple [PR100940] adds 8cbaa09333d Fix spacing and typos in comments. adds 02e9e5fb97a [Ada] Reject allocators in contexts restricted by SPARK adds 1b96f017cd4 [Ada] AI12-0411 Add "bool" to Interfaces.C adds f54fb769ec2 [Ada] Fix varsize node name conflict adds 9e1ca4e3ab0 [Ada] Apply aliasing checks only to names and not to object [...] adds 8863c3aa86c [Ada] Display Entity in debugging printouts adds 1326b0e896e [Ada] Removal of technical debt adds 419ad27a770 [Ada] Do not systematically suppress checks on atree.adb adds 79495262f3d [Ada] Minor comment cleanup adds 24c554da57b [Ada] Look at Others_Discrete_Choices for N_Others_Choice adds a76825d6c1f [Ada] Clarify error for unsupported ELIMINATED overflow mode adds 2be63603c6a [Ada] Provide new function Uintp.UI_To_Unsigned_64 adds 54f039c9349 [Ada] Move runtime units for Put_Image attribute to libgnarl adds f59ca9eee84 [Ada] Use source casing in messages for aliasing checks adds f0cc08566e5 [Ada] Cleanup redundant conditions in checks for overlappin [...] adds e50d50f0c23 [Ada] Remove dead code for overlapping actuals and prefix notation adds 679124db5bc [Ada] Fix handling of generic types in check for overlappin [...] adds a6d844cd860 [Ada] Check all pairs of actuals for overlapping adds 3447d9e49e3 [Ada] Fix detection of slices that denote the same object adds cad7431bd64 [Ada] Fix punctuation in documentation of warnings for alia [...] adds 83a5b1df3da [Ada] Error in instance on incomplete actual passed to form [...] adds 4476d934554 [Ada] Remove dubious wrapper of a recursive function adds fc473ce74c6 [Ada] Don't check No_Wide_Characters restriction for illegal types adds aeafd222d4c [Ada] Fix detection of valid renamings for overlapping checks adds b4d46ee9a15 [Ada] Crash on a nested aggregate containing controlled objects adds 5f900b589c8 [Ada] Missing finalization on nested expression with action adds e1dfbb03f98 [Ada] Casing on composite values adds 4892e31dace [Ada] Warn on 'in out' param containing access in predefine [...] adds d32db3a7632 [Ada] Implementation of Inox feature of fixed lower bounds [...] adds 59d5d8cdb95 [Ada] Fix operations on Unbounded_String... adds 7ba8725fc35 [Ada] Crash on overriding of an abstract primitive on an in [...] adds caeb8892a55 fix get-loop_hot_path with gcc 4.8.5 adds 00f730ec3a2 Add needed earlyclobber to fusion patterns adds 58e3b17f4c4 mklog: add subject line skeleton new 331e20a69be c++: deleted after first declaration [PR101106]
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: MAINTAINERS | 2 + contrib/mklog.py | 15 +- gcc/ChangeLog | 128 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 186 +++ gcc/ada/atree.adb | 25 +- gcc/ada/checks.adb | 150 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 16 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 86 ++ .../building_executable_programs_with_gnat.rst | 16 +- gcc/ada/einfo-utils.adb | 2 +- gcc/ada/einfo.ads | 10 + gcc/ada/exp_aggr.adb | 6 + gcc/ada/exp_ch3.adb | 18 +- gcc/ada/exp_ch4.adb | 26 +- gcc/ada/exp_ch5.adb | 412 +++++- gcc/ada/exp_ch6.adb | 9 +- gcc/ada/exp_ch9.adb | 39 +- gcc/ada/exp_disp.adb | 10 + gcc/ada/exp_unst.adb | 5 +- gcc/ada/exp_util.adb | 193 ++- gcc/ada/exp_util.ads | 6 + gcc/ada/freeze.adb | 35 +- gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gen_il-fields.ads | 4 + gcc/ada/gen_il-gen-gen_entities.adb | 2 + gcc/ada/gen_il-gen-gen_nodes.adb | 4 +- gcc/ada/gen_il-gen.adb | 8 +- gcc/ada/gen_il-internals.ads | 7 + gcc/ada/ghost.adb | 18 +- gcc/ada/gnat_rm.texi | 710 +++++---- gcc/ada/gnat_ugn.texi | 23 +- gcc/ada/initialize.c | 70 +- gcc/ada/{libgnat => libgnarl}/s-putaim.adb | 0 gcc/ada/{libgnat => libgnarl}/s-putaim.ads | 0 gcc/ada/libgnarl/s-taskin.ads | 3 + gcc/ada/libgnat/a-strunb__shared.adb | 58 +- gcc/ada/libgnat/a-strunb__shared.ads | 10 +- gcc/ada/libgnat/g-rewdat.adb | 4 +- gcc/ada/libgnat/i-c.ads | 4 +- gcc/ada/libgnat/i-cexten.ads | 2 +- gcc/ada/libgnat/i-cexten__128.ads | 2 +- gcc/ada/libgnat/s-except.adb | 15 +- gcc/ada/libgnat/s-except.ads | 22 +- gcc/ada/libgnat/s-exponr.adb | 9 +- gcc/ada/libgnat/s-objrea.adb | 4 +- gcc/ada/par-ch3.adb | 207 ++- gcc/ada/par-ch4.adb | 77 +- gcc/ada/par_sco.adb | 23 +- gcc/ada/restrict.adb | 2 +- gcc/ada/rtsfind.ads | 16 +- gcc/ada/runtime.h | 4 +- gcc/ada/sem_aggr.adb | 14 +- gcc/ada/sem_attr.adb | 13 +- gcc/ada/sem_case.adb | 1522 ++++++++++++++++++++ gcc/ada/sem_case.ads | 6 + gcc/ada/sem_ch12.adb | 62 +- gcc/ada/sem_ch13.adb | 48 +- gcc/ada/sem_ch3.adb | 140 +- gcc/ada/sem_ch4.adb | 10 + gcc/ada/sem_ch5.adb | 57 +- gcc/ada/sem_ch6.adb | 49 +- gcc/ada/sem_ch7.adb | 2 +- gcc/ada/sem_ch8.adb | 44 +- gcc/ada/sem_prag.adb | 30 +- gcc/ada/sem_res.adb | 148 +- gcc/ada/sem_util.adb | 352 +++-- gcc/ada/sem_util.ads | 23 +- gcc/ada/sem_warn.adb | 259 ++-- gcc/ada/sinfo-cn.adb | 6 +- gcc/ada/sinfo-utils.adb | 4 +- gcc/ada/sinfo-utils.ads | 6 - gcc/ada/sinfo.ads | 14 +- gcc/ada/sinput.adb | 21 +- gcc/ada/sprint.adb | 8 +- gcc/ada/switch-c.adb | 2 +- gcc/ada/treepr.adb | 176 ++- gcc/ada/types.ads | 2 +- gcc/ada/uintp.adb | 44 +- gcc/ada/uintp.ads | 5 + gcc/ada/urealp.adb | 10 +- gcc/auto-profile.c | 9 +- gcc/calls.c | 6 +- gcc/cfgcleanup.c | 4 +- gcc/cfgloop.h | 2 +- gcc/cfgloopanal.c | 4 +- gcc/cfgloopmanip.c | 4 +- gcc/cgraph.c | 4 +- gcc/cgraph.h | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 10 +- gcc/config/aarch64/aarch64-simd.md | 268 +++- gcc/config/aarch64/iterators.md | 2 + gcc/config/bpf/bpf.h | 3 - gcc/config/cr16/cr16.c | 2 + gcc/config/cr16/cr16.h | 2 - gcc/config/i386/i386-expand.c | 115 +- gcc/config/i386/i386.c | 14 + gcc/config/i386/i386.h | 7 +- gcc/config/i386/i386.md | 94 ++ gcc/config/i386/mmx.md | 52 +- gcc/config/i386/predicates.md | 6 + gcc/config/m32c/m32c.c | 3 + gcc/config/m32c/m32c.h | 1 - gcc/config/nios2/nios2.h | 1 - gcc/config/pru/pru.h | 1 - gcc/config/rs6000/fusion.md | 300 ++-- gcc/config/rs6000/genfusion.pl | 4 +- gcc/config/s390/vecintrin.h | 4 +- gcc/cp/ChangeLog | 6 + gcc/cp/decl.c | 9 +- gcc/cp/init.c | 2 +- gcc/cp/pt.c | 15 +- gcc/defaults.h | 11 +- gcc/doc/invoke.texi | 92 +- gcc/doc/tm.texi | 19 +- gcc/doc/tm.texi.in | 9 +- gcc/dominance.c | 16 +- gcc/dominance.h | 12 +- gcc/expr.c | 14 +- gcc/fortran/ChangeLog | 33 + gcc/fortran/expr.c | 3 + gcc/fortran/match.c | 2 +- gcc/fortran/parse.c | 3 + gcc/gcov-io.h | 7 +- gcc/gcse.c | 13 +- gcc/gimple-range-cache.cc | 18 +- gcc/gimple-range-gori.cc | 59 +- gcc/gimple-range-gori.h | 1 + gcc/gimple-range.cc | 144 +- gcc/hooks.c | 8 + gcc/hooks.h | 1 + gcc/ipa-cp.c | 7 +- gcc/ipa-sra.c | 2 +- gcc/loop-unroll.c | 12 +- gcc/rtlanal.c | 2 +- gcc/stor-layout.c | 26 +- gcc/target.def | 14 + gcc/targhooks.c | 12 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 90 ++ gcc/testsuite/g++.dg/cpp0x/deleted15.C | 6 + .../plugin/location-overflow-test-pr100796.c | 25 + gcc/testsuite/g++.dg/plugin/plugin.exp | 3 +- gcc/testsuite/g++.dg/template/access39.C | 17 + gcc/testsuite/gcc.dg/guality/pr49888.c | 2 +- gcc/testsuite/gcc.dg/pr100790.c | 4 + gcc/testsuite/gcc.dg/pr101062.c | 29 + gcc/testsuite/gcc.dg/torture/pr101088.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/pr100453.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 43 + gcc/testsuite/gcc.dg/vect/pr97832-4.c | 28 + .../gcc.target/aarch64/narrow_zero_high_half.c | 130 ++ gcc/testsuite/gcc.target/i386/bt-5.c | 44 + gcc/testsuite/gcc.target/i386/bt-6.c | 69 + gcc/testsuite/gcc.target/i386/bt-7.c | 69 + gcc/testsuite/gcc.target/i386/pr100704-1.c | 24 + gcc/testsuite/gcc.target/i386/pr100704-2.c | 23 + gcc/testsuite/gcc.target/i386/pr100704-3.c | 20 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c | 26 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c | 45 + .../gcc.target/s390/zvector/vec-doublee.c | 22 + gcc/testsuite/gcc.target/s390/zvector/vec-floate.c | 23 + gcc/testsuite/gfortran.dg/pr95502.f90 | 8 + gcc/testsuite/gnat.dg/limited4.adb | 13 +- gcc/tree-cfg.c | 35 +- gcc/tree-parloops.c | 3 +- gcc/tree-sra.c | 21 +- gcc/tree-ssa-dce.c | 3 +- gcc/tree-ssa-loop-im.c | 21 +- gcc/tree-ssa-loop-ivcanon.c | 5 +- gcc/tree-ssa-phiprop.c | 7 +- gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-slp.c | 388 ++++- gcc/tree-vectorizer.h | 2 + gcc/value-range.h | 2 +- gcc/vec.h | 31 +- libcpp/ChangeLog | 7 + libcpp/line-map.c | 20 +- libffi/ChangeLog | 8 + libffi/src/x86/ffi64.c | 9 +- libffi/testsuite/libffi.call/nested_struct12.c | 107 ++ libgomp/hashtab.h | 14 +- libgomp/libgomp.h | 66 +- libgomp/oacc-mem.c | 19 +- libgomp/oacc-parallel.c | 22 +- libgomp/target.c | 442 ++++-- .../testsuite/libgomp.c-c++-common/refcount-1.c | 61 + .../testsuite/libgomp.c-c++-common/struct-elem-1.c | 29 + .../testsuite/libgomp.c-c++-common/struct-elem-2.c | 47 + .../testsuite/libgomp.c-c++-common/struct-elem-3.c | 69 + .../testsuite/libgomp.c-c++-common/struct-elem-4.c | 56 + .../testsuite/libgomp.c-c++-common/struct-elem-5.c | 20 + libstdc++-v3/ChangeLog | 33 + libstdc++-v3/include/bits/iterator_concepts.h | 3 +- libstdc++-v3/include/bits/ranges_base.h | 50 +- libstdc++-v3/include/std/ranges | 45 +- .../24_iterators/customization_points/iter_move.cc | 3 + .../24_iterators/customization_points/iter_swap.cc | 3 + .../concepts.lang/concept.swappable/swap.cc | 4 + libstdc++-v3/testsuite/std/ranges/access/begin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 4 + libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 3 + libstdc++-v3/testsuite/std/ranges/access/cend.cc | 3 + .../testsuite/std/ranges/access/crbegin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/crend.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/data.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/empty.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/end.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/rend.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 2 + .../testsuite/std/ranges/adaptors/100577.cc | 69 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 16 + 215 files changed, 7830 insertions(+), 2059 deletions(-) rename gcc/ada/{libgnat => libgnarl}/s-putaim.adb (100%) rename gcc/ada/{libgnat => libgnarl}/s-putaim.ads (100%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted15.C create mode 100644 gcc/testsuite/g++.dg/plugin/location-overflow-test-pr100796.c create mode 100644 gcc/testsuite/g++.dg/template/access39.C create mode 100644 gcc/testsuite/gcc.dg/pr100790.c create mode 100644 gcc/testsuite/gcc.dg/pr101062.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101088.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100453.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow_zero_high_half.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-5.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-6.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-doublee.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-floate.c create mode 100644 gcc/testsuite/gfortran.dg/pr95502.f90 create mode 100644 libffi/testsuite/libffi.call/nested_struct12.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/refcount-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-5.c