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 3f04e378253 x86: Replace ix86_red_zone_size with ix86_red_zone_used adds 8a7d54b1e10 [committed] More improvements to H8 logicals for test/compa [...] adds 3f207ab314c use range based for loops to iterate over vec<> adds 291cd193f8d c: adjust [[maybe_unused]] testcase adds 681143b9b94 i386: Improve variable permutation insn avoidance [PR101021] adds 4e70c34e5ce Daily bump. adds 3a01d8eec23 [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds ed14a956aef [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds 5a897a6b1b3 Pick up global ranges in ranger after inlining. adds 44b1502070d evrp: fix AddressSanitizer: alloc-dealloc-mismatch adds 08ce1f4c509 tree-optimization/101031 - fix strlen opt invalidation logic adds 917efba2dd4 libstdc++: Use reserved name for attribute [PR101055] adds 831589c227c Do not check if SMS succeeds on powerpc adds c4c47a84a16 arc: Add --with-fpu support for ARCv2 cpus adds a893b26f731 Fortran: resolve.c - remove '*XCNEW' based nullifying adds e2c79b968ff libstdc++: Change [cmp.alg] assertions to constraints adds b76a529c095 libstdc++: Implement LWG 3465 for std::compare_partial_orde [...] adds 45fb3d45a4d libstdc++: Add explicit -std=gnu++17 option to test adds f389f2a0352 docs: remove extra '+' character in option listing. adds 9b239c9147b docs: add missing newline adds 046198673c3 docs: Fix -Wno-cpp note adds 14f26c75d25 libstdc++: Fix std::any constraints [PR101034] adds a40d2293a7a libstdc++: Only run Filesystem TS test if supported adds 788bb7edb39 tree-optimization/100934 - properly mark irreducible region [...] adds 12d13cf50fe C/C++: Fix unused set var warning with omp_clause_affinity [...] adds 046a3beb167 arm: Auto-vectorization for MVE: add pack/unpack patterns adds 93bfadf3a1d c-family: Add fix-it suggestions for more <stdlib.h> names [...] adds 4986946f3b7 i386: Split V2HImode *punpckwd to SSE instruction [PR101058] adds c37b5ddcc88 libstdc++: Fix common_reference for non-reference results [ [...] adds ecc5644fa3b Limit new value calculations to first order effects. adds 20073534c0c rs6000: MMA builtin usage ICEs when used in a #pragma omp p [...] adds f9598d89a9f libstdc++: Fix noexcept-specifier for ranges::empty adds d9f1466f88a Teach compute_objsize about placement new [PR100876]. adds 8dc48181aff Daily bump. adds 327a6b55e17 rs6000: Fix test case failures by PR100085 [PR101020] new ba2eef033e5 c-family: Copy DECL_USER_ALIGN even if DECL_ALIGN is similar. new 3fe54645374 testsuite: Fix Wattributes test cases for s390 and add new tests. new b10f895f41d Assert we have irreducible regions marked in the threader new dfef1164b1c Handle multiple latches in irreducible region mark new 008153c8435 expr: Fix up VEC_PACK_TRUNC_EXPR expansion [PR101046] new ed17bbe3c3a [Ada] Robust switching from incomplete to access types new a5db70e78af [Ada] Fix bug in subtype of private type with invariants new 44d27e8e735 [Ada] Add more initialization of Stored_Constraint new 4dbdeeb889d [Ada] Avoid inappropriate error messages regarding aggregat [...] new 81e68a19543 [Ada] Rename Ada 202* to Ada 2022 new a7cadd18606 [Ada] Variable-sized node types -- cleanup new 5fdd694a74c [Ada] Variable-sized node types: improve error messages new 69558e562c0 [Ada] Replace repeated calls by references to a local object new f1e93d3f1ad [Ada] Add support for folding more and/or expressions new b2339160162 [Ada] Fix bug in if_expressions introduced by var-size node [...] new 86347b2d8d4 [Ada] Remove const qualifier on a couple of pointed-to types new 9880492caa6 [Ada] Remove redundant guard from Find_Overlaid_Entity new 385484ef92f [Ada] Small cleanup in exception handling C code new 688fb8553bd [Ada] Clarify the semantics of signed intrinsic shift operations new d31c2b94331 [Ada] Disable certain checks in predefined units new 65067cb65dc [Ada] Add Interface_Name field to E_Loop_Parameter new df3db34e57f [Ada] Allow Known_Static_Component_Size (etc) on private types new d675f352876 [Ada] Fix typos in comment about expansion of attribute Image new 3d4fbcb4c98 [Ada] Error when passing subprogram'Access to null-defaulte [...] new 9e47051a378 [Ada] AI12-0138: Iterators and other nonoverridable aspects new 472c8434679 [Ada] Minor consistency fix for Windows SEH new abcf5174979 [Ada] Use runtime from base compiler during stage1 new 903655af702 [Ada] Fix detection of access-to-variable types new 4cee20bb1eb [Ada] Fix handling of scopes for subprogram calls in unnesting new 811b8aa5364 [Ada] No_Task_Parts aspect new 40f464256cb [Ada] Incorrect Reinit_Field_To_Zero calls for concurrent entities new 6ae60a649ee [Ada] Extend function to retrieve first/last nodes to all d [...] new 2a344c79824 [Ada] Enable removal of side-effects in component declarations new 759df6fd416 [Ada] Remove couple of obsolete declarations new ba998f6407b [Ada] Avoid unhelpful dead code warnings new 954c9235297 analyzer testsuite: add explode-2a.c [PR101068] new d726a57b993 analyzer: add class region_to_value_map new 9a2c9579fdb analyzer: track dynamic extents of regions new 1de31913d20 Fortran/OpenMP: Extend defaultmap clause for OpenMP 5 [PR92568] new 913b13fcb1d Fix for vcmpequt builtin new 4602714382f range-ops: (nonzero | X) is nonzero new 6d43ec50966 Minor improvement to compare elimination new cb326a6442f libstdc++: Use function object for __decay_copy helper new a88fc03ba7e libstdc++: Remove precondition checks from ranges::subrange new 9245b0e84c2 libstdc++: Add noexcept specifiers to some range adaptors new 8b93548778a libstdc++: Make ranges CPOs final and not addressable new 71790f398e1 Consider size_t mangling as unsigned int and long [PR100876].
The 47 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: config/ChangeLog | 7 + config/gettext.m4 | 52 +- contrib/ChangeLog | 14 + gcc/ChangeLog | 177 ++ gcc/DATESTAMP | 2 +- 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 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 15 +- gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 14 +- .../building_executable_programs_with_gnat.rst | 18 +- 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_ch5.adb | 6 +- gcc/ada/exp_ch6.adb | 12 +- gcc/ada/exp_ch8.adb | 2 +- gcc/ada/exp_ch9.adb | 14 +- gcc/ada/exp_imgv.adb | 6 +- gcc/ada/exp_put_image.adb | 6 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 65 +- gcc/ada/fe.h | 6 +- gcc/ada/freeze.adb | 153 +- 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/gnat_rm.texi | 1126 +++---- gcc/ada/gnat_ugn.texi | 27 +- gcc/ada/impunit.adb | 14 +- gcc/ada/impunit.ads | 2 +- gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-convec.ads | 2 +- gcc/ada/libgnat/a-iteint.ads | 5 +- 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/raise-gcc.c | 12 +- gcc/ada/raise.c | 62 +- gcc/ada/raise.h | 2 - gcc/ada/scans.ads | 2 +- gcc/ada/scng.adb | 8 +- gcc/ada/sem_aggr.adb | 4 +- gcc/ada/sem_attr.adb | 60 +- gcc/ada/sem_cat.adb | 8 + gcc/ada/sem_ch10.adb | 8 +- gcc/ada/sem_ch12.adb | 23 +- gcc/ada/sem_ch13.adb | 49 +- gcc/ada/sem_ch3.adb | 92 +- gcc/ada/sem_ch5.adb | 2 +- gcc/ada/sem_ch6.adb | 12 +- gcc/ada/sem_ch8.adb | 2 +- gcc/ada/sem_elab.adb | 12 +- gcc/ada/sem_eval.adb | 176 +- gcc/ada/sem_prag.adb | 48 +- gcc/ada/sem_res.adb | 38 +- gcc/ada/sem_type.adb | 6 +- gcc/ada/sem_util.adb | 189 +- gcc/ada/sem_util.ads | 20 +- gcc/ada/sinfo-cn.adb | 55 - gcc/ada/sinfo-utils.ads | 12 +- gcc/ada/sinfo.ads | 2391 +++++++------- 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 | 4 + gcc/ada/usage.adb | 24 +- gcc/analyzer/ChangeLog | 19 + gcc/analyzer/call-string.cc | 16 +- gcc/analyzer/checker-path.cc | 4 +- gcc/analyzer/constraint-manager.cc | 22 +- gcc/analyzer/engine.cc | 52 +- gcc/analyzer/exploded-graph.h | 20 +- gcc/analyzer/program-state.cc | 17 +- gcc/analyzer/region-model-impl-calls.cc | 20 + gcc/analyzer/region-model-reachability.h | 8 + gcc/analyzer/region-model.cc | 244 +- gcc/analyzer/region-model.h | 78 +- gcc/attribs.c | 13 +- gcc/auto-profile.c | 6 +- gcc/builtins.c | 51 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-attribs.c | 30 +- gcc/c-family/known-headers.cc | 7 + gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 3 + gcc/c/c-parser.c | 4 +- gcc/cfgloop.c | 14 +- gcc/cfgloopanal.c | 2 +- gcc/compare-elim.c | 1 + gcc/config.gcc | 44 +- gcc/config/arc/arc.h | 4 + gcc/config/arm/mve.md | 35 +- gcc/config/arm/neon.md | 39 +- gcc/config/arm/vec-common.md | 70 + gcc/config/h8300/logical.md | 64 +- gcc/config/h8300/multiply.md | 8 +- gcc/config/i386/i386-expand.c | 20 +- gcc/config/i386/mmx.md | 13 +- gcc/config/rs6000/rs6000-builtin.def | 6 +- gcc/config/rs6000/rs6000-call.c | 12 +- gcc/cp/ChangeLog | 17 + gcc/cp/constexpr.c | 20 +- gcc/cp/decl.c | 19 +- gcc/cp/parser.c | 8 +- gcc/doc/analyzer.texi | 7 + gcc/doc/invoke.texi | 10 +- gcc/expr.c | 2 + gcc/fortran/ChangeLog | 5 + gcc/fortran/dump-parse-tree.c | 38 +- gcc/fortran/f95-lang.c | 4 + gcc/fortran/gfortran.h | 26 +- gcc/fortran/openmp.c | 84 +- gcc/fortran/resolve.c | 1 - gcc/fortran/trans-decl.c | 5 + gcc/fortran/trans-openmp.c | 97 +- gcc/fortran/trans.h | 9 +- gcc/gcc.c | 13 +- gcc/gimple-loop-jam.c | 4 +- gcc/gimple-range-cache.cc | 27 +- gcc/gimple-range-cache.h | 3 +- gcc/gimple-range.cc | 4 +- gcc/gimple-ssa-evrp.c | 2 +- gcc/gimple-ssa-store-merging.c | 19 +- gcc/gimplify.c | 35 +- gcc/graphite-poly.c | 41 +- gcc/ifcvt.c | 6 +- gcc/langhooks-def.h | 6 +- gcc/langhooks.c | 7 +- gcc/langhooks.h | 13 +- gcc/loop-init.c | 3 +- gcc/lower-subreg.c | 11 +- gcc/predict.c | 3 +- gcc/range-op.cc | 31 +- gcc/regcprop.c | 5 +- gcc/sanopt.c | 4 +- gcc/sel-sched-dump.c | 5 +- gcc/store-motion.c | 8 +- gcc/testsuite/ChangeLog | 62 + gcc/testsuite/c-c++-common/Wattributes.c | 36 +- gcc/testsuite/g++.dg/analyzer/placement-new.C | 2 + gcc/testsuite/g++.dg/spellcheck-stdlib.C | 18 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 45 + .../g++.dg/warn/Wmismatched-new-delete-4.C | 37 + .../g++.dg/warn/Wmismatched-new-delete-5.C | 37 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C | 42 + 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/c2x-attr-maybe_unused-1.c | 4 +- gcc/testsuite/gcc.dg/sms-1.c | 2 - gcc/testsuite/gcc.dg/sms-10.c | 3 - gcc/testsuite/gcc.dg/sms-2.c | 2 - gcc/testsuite/gcc.dg/sms-3.c | 3 - gcc/testsuite/gcc.dg/sms-4.c | 3 - gcc/testsuite/gcc.dg/sms-6.c | 2 - gcc/testsuite/gcc.dg/sms-8.c | 4 - gcc/testsuite/gcc.dg/spellcheck-stdlib.c | 10 + gcc/testsuite/gcc.dg/torture/pr100934.c | 21 + gcc/testsuite/gcc.dg/torture/pr101031.c | 28 + gcc/testsuite/gcc.target/arm/simd/mve-vclz.c | 7 +- gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c | 26 + gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c | 29 + gcc/testsuite/gcc.target/arm/simd/mve-vshl.c | 5 +- gcc/testsuite/gcc.target/i386/pr101046.c | 15 + gcc/testsuite/gcc.target/i386/pr101058.c | 12 + gcc/testsuite/gcc.target/powerpc/float128-call.c | 6 +- gcc/testsuite/gcc.target/powerpc/pr100777.c | 24 + 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/timevar.c | 4 +- gcc/tree-cfgcleanup.c | 8 +- gcc/tree-data-ref.c | 103 +- gcc/tree-inline.c | 5 +- gcc/tree-into-ssa.c | 9 +- gcc/tree-ssa-dom.c | 3 +- gcc/tree-ssa-propagate.c | 4 +- gcc/tree-ssa-strlen.c | 19 +- gcc/tree-ssa-threadupdate.c | 2 + gcc/tree-vect-data-refs.c | 30 +- gcc/tree-vectorizer.c | 9 +- gcc/value-query.cc | 20 +- intl/ChangeLog | 4 + intl/configure | 24 +- libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 | 279 ++ libstdc++-v3/ChangeLog | 61 + libstdc++-v3/include/bits/iterator_concepts.h | 18 +- libstdc++-v3/include/bits/ranges_base.h | 84 +- libstdc++-v3/include/bits/ranges_util.h | 85 +- libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/ranges | 18 + libstdc++-v3/include/std/tuple | 2 +- libstdc++-v3/include/std/type_traits | 12 +- libstdc++-v3/libsupc++/compare | 51 +- .../17_intro/headers/c++2011/all_attributes.cc | 1 + .../17_intro/headers/c++2014/all_attributes.cc | 1 + .../17_intro/headers/c++2017/all_attributes.cc | 2 + .../18_support/comparisons/algorithms/fallback.cc | 42 + libstdc++-v3/testsuite/20_util/any/cons/101034.cc | 11 + .../testsuite/20_util/common_reference/100894.cc | 9 + .../filesystem/path/native/conv_c++23.cc | 1 + libstdc++-v3/testsuite/std/ranges/access/empty.cc | 31 + 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 + 244 files changed, 9804 insertions(+), 6582 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/warn/Wfree-nonheap-object-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.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/torture/pr100934.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101031.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101046.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101058.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100777.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 libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/fallback.cc create mode 100644 libstdc++-v3/testsuite/20_util/any/cons/101034.cc create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/100894.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc