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 d9f1466f88a Teach compute_objsize about placement new [PR100876]. adds 8dc48181aff Daily bump. adds 327a6b55e17 rs6000: Fix test case failures by PR100085 [PR101020] adds ba2eef033e5 c-family: Copy DECL_USER_ALIGN even if DECL_ALIGN is similar. adds 3fe54645374 testsuite: Fix Wattributes test cases for s390 and add new tests. adds b10f895f41d Assert we have irreducible regions marked in the threader adds dfef1164b1c Handle multiple latches in irreducible region mark adds 008153c8435 expr: Fix up VEC_PACK_TRUNC_EXPR expansion [PR101046] adds ed17bbe3c3a [Ada] Robust switching from incomplete to access types adds a5db70e78af [Ada] Fix bug in subtype of private type with invariants adds 44d27e8e735 [Ada] Add more initialization of Stored_Constraint adds 4dbdeeb889d [Ada] Avoid inappropriate error messages regarding aggregat [...] adds 81e68a19543 [Ada] Rename Ada 202* to Ada 2022 adds a7cadd18606 [Ada] Variable-sized node types -- cleanup adds 5fdd694a74c [Ada] Variable-sized node types: improve error messages adds 69558e562c0 [Ada] Replace repeated calls by references to a local object adds f1e93d3f1ad [Ada] Add support for folding more and/or expressions adds b2339160162 [Ada] Fix bug in if_expressions introduced by var-size node [...] adds 86347b2d8d4 [Ada] Remove const qualifier on a couple of pointed-to types adds 9880492caa6 [Ada] Remove redundant guard from Find_Overlaid_Entity adds 385484ef92f [Ada] Small cleanup in exception handling C code adds 688fb8553bd [Ada] Clarify the semantics of signed intrinsic shift operations adds d31c2b94331 [Ada] Disable certain checks in predefined units adds 65067cb65dc [Ada] Add Interface_Name field to E_Loop_Parameter adds df3db34e57f [Ada] Allow Known_Static_Component_Size (etc) on private types adds d675f352876 [Ada] Fix typos in comment about expansion of attribute Image adds 3d4fbcb4c98 [Ada] Error when passing subprogram'Access to null-defaulte [...] adds 9e47051a378 [Ada] AI12-0138: Iterators and other nonoverridable aspects adds 472c8434679 [Ada] Minor consistency fix for Windows SEH adds abcf5174979 [Ada] Use runtime from base compiler during stage1 adds 903655af702 [Ada] Fix detection of access-to-variable types adds 4cee20bb1eb [Ada] Fix handling of scopes for subprogram calls in unnesting adds 811b8aa5364 [Ada] No_Task_Parts aspect adds 40f464256cb [Ada] Incorrect Reinit_Field_To_Zero calls for concurrent entities adds 6ae60a649ee [Ada] Extend function to retrieve first/last nodes to all d [...] adds 2a344c79824 [Ada] Enable removal of side-effects in component declarations adds 759df6fd416 [Ada] Remove couple of obsolete declarations adds ba998f6407b [Ada] Avoid unhelpful dead code warnings adds 954c9235297 analyzer testsuite: add explode-2a.c [PR101068] adds d726a57b993 analyzer: add class region_to_value_map adds 9a2c9579fdb analyzer: track dynamic extents of regions adds 1de31913d20 Fortran/OpenMP: Extend defaultmap clause for OpenMP 5 [PR92568] adds 913b13fcb1d Fix for vcmpequt builtin adds 4602714382f range-ops: (nonzero | X) is nonzero adds 6d43ec50966 Minor improvement to compare elimination adds cb326a6442f libstdc++: Use function object for __decay_copy helper adds a88fc03ba7e libstdc++: Remove precondition checks from ranges::subrange adds 9245b0e84c2 libstdc++: Add noexcept specifiers to some range adaptors adds 8b93548778a libstdc++: Make ranges CPOs final and not addressable adds 71790f398e1 Consider size_t mangling as unsigned int and long [PR100876]. adds ec3fafa9ec7 analyzer: fix bitfield endianness issues [PR99212,PR101082] adds 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]
No new revisions were added by this update.
Summary of changes: config/ChangeLog | 7 + gcc/ChangeLog | 154 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 276 ++ gcc/ada/Make-generated.in | 3 + gcc/ada/argv-lynxos178-raven-cert.c | 5 +- gcc/ada/argv.c | 6 +- gcc/ada/aspects.ads | 5 + gcc/ada/atree.adb | 335 +- gcc/ada/atree.ads | 86 +- gcc/ada/checks.adb | 58 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 16 + .../doc/gnat_rm/implementation_defined_aspects.rst | 15 +- gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 14 +- .../building_executable_programs_with_gnat.rst | 32 +- gcc/ada/einfo-utils.adb | 44 +- gcc/ada/einfo-utils.ads | 37 +- gcc/ada/einfo.ads | 3363 ++++++++++---------- gcc/ada/errout.adb | 14 +- gcc/ada/errout.ads | 4 +- gcc/ada/exp_aggr.adb | 2 +- gcc/ada/exp_ch3.adb | 11 +- gcc/ada/exp_ch4.adb | 4 +- gcc/ada/exp_ch5.adb | 6 +- gcc/ada/exp_ch6.adb | 14 +- gcc/ada/exp_ch8.adb | 2 +- gcc/ada/exp_ch9.adb | 53 +- gcc/ada/exp_disp.adb | 10 + gcc/ada/exp_imgv.adb | 6 +- gcc/ada/exp_put_image.adb | 6 +- gcc/ada/exp_unst.adb | 5 +- gcc/ada/exp_util.adb | 65 +- gcc/ada/fe.h | 6 +- gcc/ada/freeze.adb | 186 +- gcc/ada/gcc-interface/Make-lang.in | 378 ++- gcc/ada/gcc-interface/system.ads | 12 - gcc/ada/gcc-interface/trans.c | 8 +- gcc/ada/gen_il-fields.ads | 35 +- gcc/ada/gen_il-gen-gen_entities.adb | 266 +- gcc/ada/gen_il-gen-gen_nodes.adb | 53 +- gcc/ada/gen_il-gen.adb | 796 +++-- gcc/ada/gen_il-gen.ads | 164 +- gcc/ada/{gen_il-utils.adb => gen_il-internals.adb} | 104 +- gcc/ada/gen_il-internals.ads | 255 ++ gcc/ada/gen_il-types.ads | 94 +- gcc/ada/gen_il-utils.ads | 558 ---- gcc/ada/gen_il.adb | 12 + gcc/ada/gen_il.ads | 280 +- gcc/ada/ghost.adb | 18 +- gcc/ada/gnat_rm.texi | 1153 +++---- gcc/ada/gnat_ugn.texi | 48 +- gcc/ada/impunit.adb | 14 +- gcc/ada/impunit.ads | 2 +- gcc/ada/initialize.c | 70 +- gcc/ada/libgnarl/s-taskin.ads | 3 + gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-convec.ads | 2 +- gcc/ada/libgnat/a-iteint.ads | 5 +- gcc/ada/libgnat/s-except.adb | 15 +- gcc/ada/libgnat/s-except.ads | 22 +- gcc/ada/libgnat/s-exponr.adb | 9 +- gcc/ada/opt.ads | 12 +- gcc/ada/par-ch12.adb | 2 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 22 +- gcc/ada/par-ch5.adb | 4 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-prag.adb | 8 +- gcc/ada/par-util.adb | 4 +- gcc/ada/par_sco.adb | 23 +- gcc/ada/raise-gcc.c | 12 +- gcc/ada/raise.c | 62 +- gcc/ada/raise.h | 2 - gcc/ada/restrict.adb | 2 +- gcc/ada/rtsfind.ads | 16 +- gcc/ada/runtime.h | 4 +- gcc/ada/scans.ads | 2 +- gcc/ada/scng.adb | 8 +- gcc/ada/sem_aggr.adb | 4 +- gcc/ada/sem_attr.adb | 69 +- gcc/ada/sem_cat.adb | 8 + gcc/ada/sem_ch10.adb | 8 +- gcc/ada/sem_ch12.adb | 23 +- gcc/ada/sem_ch13.adb | 97 +- gcc/ada/sem_ch3.adb | 105 +- gcc/ada/sem_ch5.adb | 2 +- gcc/ada/sem_ch6.adb | 14 +- gcc/ada/sem_ch8.adb | 4 +- gcc/ada/sem_elab.adb | 12 +- gcc/ada/sem_eval.adb | 176 +- gcc/ada/sem_prag.adb | 48 +- gcc/ada/sem_res.adb | 168 +- gcc/ada/sem_type.adb | 6 +- gcc/ada/sem_util.adb | 381 ++- gcc/ada/sem_util.ads | 37 +- gcc/ada/sinfo-cn.adb | 55 - gcc/ada/sinfo-utils.ads | 12 +- gcc/ada/sinfo.ads | 2391 +++++++------- gcc/ada/sinput.adb | 21 +- gcc/ada/snames.ads-tmpl | 7 +- gcc/ada/sprint.adb | 2 +- gcc/ada/switch-c.adb | 6 +- gcc/ada/treepr.adb | 196 +- gcc/ada/types.ads | 6 +- gcc/ada/urealp.adb | 10 +- gcc/ada/usage.adb | 24 +- gcc/analyzer/ChangeLog | 90 + gcc/analyzer/engine.cc | 48 +- gcc/analyzer/exploded-graph.h | 20 +- gcc/analyzer/program-state.cc | 13 +- gcc/analyzer/region-model-impl-calls.cc | 20 + gcc/analyzer/region-model-manager.cc | 94 +- gcc/analyzer/region-model-reachability.h | 8 + gcc/analyzer/region-model.cc | 240 +- gcc/analyzer/region-model.h | 81 +- gcc/analyzer/store.cc | 12 + gcc/analyzer/store.h | 1 + gcc/builtins.c | 6 +- gcc/c-family/ChangeLog | 12 + gcc/c-family/c-attribs.c | 30 +- gcc/c/ChangeLog | 11 + gcc/c/c-decl.c | 3 + gcc/cfgloop.c | 14 +- gcc/cfgloopanal.c | 2 +- gcc/compare-elim.c | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 10 +- gcc/config/aarch64/aarch64-simd.md | 268 +- gcc/config/aarch64/iterators.md | 2 + gcc/config/i386/i386-expand.c | 91 +- gcc/config/i386/i386.md | 94 + gcc/config/i386/mmx.md | 16 + gcc/config/rs6000/rs6000-builtin.def | 6 +- gcc/cp/ChangeLog | 10 + gcc/cp/decl.c | 4 + gcc/cp/pt.c | 15 +- gcc/doc/analyzer.texi | 7 + gcc/expr.c | 2 + gcc/fortran/ChangeLog | 24 + gcc/fortran/dump-parse-tree.c | 38 +- gcc/fortran/expr.c | 3 + gcc/fortran/f95-lang.c | 4 + gcc/fortran/gfortran.h | 26 +- gcc/fortran/match.c | 2 +- gcc/fortran/openmp.c | 84 +- gcc/fortran/parse.c | 3 + gcc/fortran/trans-decl.c | 5 + gcc/fortran/trans-openmp.c | 97 +- gcc/fortran/trans.h | 9 +- gcc/gimple-range-cache.cc | 2 +- gcc/gimplify.c | 35 +- gcc/langhooks-def.h | 6 +- gcc/langhooks.c | 7 +- gcc/langhooks.h | 13 +- gcc/loop-init.c | 3 +- gcc/predict.c | 3 +- gcc/range-op.cc | 31 +- gcc/stor-layout.c | 26 +- gcc/testsuite/ChangeLog | 98 + gcc/testsuite/c-c++-common/Wattributes.c | 36 +- .../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/Wattributes-6.c | 36 +- gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 + gcc/testsuite/gcc.dg/analyzer/capacity-1.c | 106 + gcc/testsuite/gcc.dg/analyzer/capacity-2.c | 53 + gcc/testsuite/gcc.dg/analyzer/capacity-3.c | 82 + gcc/testsuite/gcc.dg/analyzer/explode-2a.c | 51 + gcc/testsuite/gcc.dg/guality/pr49888.c | 2 +- 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/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/pr101046.c | 15 + gcc/testsuite/gcc.target/powerpc/float128-call.c | 6 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90 | 60 + gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 141 + gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 145 + gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 104 + gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 | 22 +- gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 | 18 +- gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 | 22 +- gcc/testsuite/gfortran.dg/pr95502.f90 | 8 + gcc/testsuite/gnat.dg/limited4.adb | 13 +- gcc/tree-sra.c | 21 +- gcc/tree-ssa-loop-im.c | 21 +- gcc/tree-ssa-threadupdate.c | 2 + gcc/tree-vect-slp.c | 5 +- intl/ChangeLog | 4 + libcpp/line-map.c | 20 +- libffi/src/x86/ffi64.c | 9 +- libffi/testsuite/libffi.call/nested_struct12.c | 107 + libgomp/ChangeLog | 5 + libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 | 279 ++ libstdc++-v3/ChangeLog | 104 + libstdc++-v3/include/bits/iterator_concepts.h | 19 +- libstdc++-v3/include/bits/ranges_base.h | 32 +- libstdc++-v3/include/bits/ranges_util.h | 85 +- libstdc++-v3/include/std/ranges | 18 + .../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 + libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 30 + .../std/ranges/headers/ranges/synopsis.cc | 26 +- libstdc++-v3/testsuite/std/ranges/single_view.cc | 24 + .../testsuite/std/ranges/subrange/constexpr.cc | 26 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 16 + 231 files changed, 10926 insertions(+), 6605 deletions(-) rename gcc/ada/{gen_il-utils.adb => gen_il-internals.adb} (88%) create mode 100644 gcc/ada/gen_il-internals.ads delete mode 100644 gcc/ada/gen_il-utils.ads 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/analyzer/capacity-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/explode-2a.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/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/pr101046.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90 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.fortran/defaultmap-8.f90 create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc