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_O1 in repository toolchain/ci/gcc.
from 006f28aefeb coroutines: Ensure distinct DTOR trees [PR95137]. adds 84fa38d20a6 asan: fix wrong options for a test-case. adds 776256757b3 When specifying a non-system prefix with --with-zstd, the b [...] adds 243e5bbfef7 PowerPC: Add pcrel/prefixed target supports. adds 7ba33e898fa PowerPC: Add future hwcap2 bits adds 2753f2f8b4a PowerPC: Add future hwcap2 bits adds d7274dbf820 PowerPC: Add future hwcap2 bits adds d3647057913 libstdc++: Define std::bad_optional_access constructor as d [...] adds 733167f9d5c libstdc++: Define converting assignment operator for std::m [...] adds b952c2cfcd7 Daily bump. adds 1ea9a0b74e6 gcc-changelog: Improve git_commit.py diagnostics adds 771e60dd073 gcc-changelog: add more Review by prefixes. adds dc6d15eaa23 Add gcc_assert that &global_options are not dirty modified. adds 6d9ef0621f8 tmmark: verify_ssa failed [PR95569] adds b05d5563f4b Introduce STMT_VINFO_VEC_STMTS adds df81764ba1a AArch64: Adjust costing of by element MUL to be the same as [...] adds 8b6731e674c Add missing store in emission of asan_stack_free. adds 1396fa5b91c Merge evrp uses of substitute_and_fold_engine into the engi [...] adds f25161bdcc2 Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple * adds c392a001491 [Ada] Minor reformatting and some typo fixes adds 895cf059f06 [Ada] Fix incorrect insertion of post-call actions in if-ex [...] adds 71c4a2b3560 [Ada] Reject illegal bodies for null procedures adds 948590aa283 [Ada] Incorrect accessibility checks on functions calls adds 640ef7149ec [Ada] Remove Determine_License adds bbfd4f21c04 [Ada] Remove unreferenced GNATprove utility routine Get_Low_Bound adds 414e7520e60 [Ada] Minor fix style and typos in comments adds 3ea95664954 [Ada] Simplify detection of static membership choices adds 057548bc5f3 [Ada] Fix assertion failure on functions with contracts adds dc419b9f8d6 [Ada] Ada_2020 AI12-0220: Pre/Postconditions on Access_To_S [...] adds 4322f3d99b7 [Ada] Classwide controlled obj not dispatching adds c64ac479d37 [Ada] Fold Enum_Rep attribute in evaluation and not in expansion adds 8ecc34842c6 [Ada] Revert workaround for expansion of Enum_Rep in GNATpr [...] adds 9c4b4975bb4 [Ada] Fix minor typo in comment of membership choice parsing adds a53b03b5a7b [Ada] Fix typo in exception message adds 3aeb5ebe953 [Ada] Remove more references to ASIS adds e67df677b4d [Ada] Improve code generated for dynamic discriminated aggregate adds 536c271ca7d [Ada] Update headers adds 9c62140e826 [Ada] Fix gnatmetric switches description adds b9daf13c935 [Ada] Disable unwanted warnings in Assertion_Policy(Ignore) mode adds 2378f3eb81a [Ada] Insert explicit dereferences when building actual subtype adds e156631a27d [Ada] Remove obsolete code in Resolve_Call adds 67a44a4c109 [Ada] Implement AI12-0162 Memberships and Unchecked_Unions adds f95fb9d0191 [Ada] Additional warnings on overlapping actuals of composi [...] adds 5c0c89cb163 [Ada] Add missing Sloc on new explicit dereferences adds 76e0721abb9 [Ada] Ada 202x AI12-0192 "requires late initialization" adds 8439cae845f [Ada] Don't build equivalent record aggregate if type has p [...] adds 2db262f29a4 [Ada] AI12-0311 New checks for language-defined units adds 4fed5d5dd85 c++: Fix ICE with delayed parsing of noexcept-specifier [PR95562] adds 50ff02b5341 gcc-changelog: fix parse_git_name_status for renames. adds 73266be246a [Ada] AI12-0364 Add a modular atomic arithmetic package adds b5cebc9ab7f aarch64: Fix an ICE in register_tuple_type [PR95523] adds 36e95a9e539 tree-optimization/95576 - fix compare-debug issue with SLP [...] adds 371cc683371 avoid stmt-info allocation for debug stmts adds 3a391adf7a3 libstdc++: Extend memcmp optimization in std::lexicographic [...] adds a2c2cee92e5 PR middle-end/95353 - spurious -Wstringop-overflow writing [...] adds a9eec9625ea coroutines: Make call argument handling more robust [PR95440] adds 06ef9c119c5 [PR51447] restore the global reg var before returning from main adds a73051a0ea9 libstdc++: Fix some ranges algos optimizations [PR95578] adds ec6ffbb919c Daily bump. adds d0e0c1300f9 RISC-V: Describe correct USEs for gpr_save pattern [PR95252] adds dcf41a4e603 RISC-V: Unify the output asm pattern between gpr_save and g [...] adds 184c21bf1cd slim up mem exprs to avoid line breaks in -fverbose-asm adds 656e363bccc Fix -Wformat-diag in options-save.c adds 9aadfdd650b contrib: Avoid redundant 'git diff' in prepare-commit-msg hook adds 8ff57396d6d prepare-commit-hook: Use gcc-config.diff-file. adds 042f4082979 vect: Rename can_fully_mask_p to can_use_partial_vectors_p adds b3372425ecf vect: Rename fully_masked_p to using_partial_vectors_p adds 37478789dc4 vect: Rename things related to rgroup_masks adds 8cff672cb9a asan: fix RTX emission for ilp32 adds f7823e6299f [Ada] Add fallback on Integer_Arithmetic adds 57f57ad106d [Ada] Remove aspects that were commented out adds afb885445f8 [Ada] Missing accessibility error on object in type conversion adds 6593c082b9a [Ada] Generate predicate checks for on assignments in records adds 99cab17e02c [Ada] Simplify iteration over formal parameters for aliasing error adds a91b9833254 [Ada] Put_Image attribute adds 0dd9f1b83fd [Ada] Fix unnesting crash with Predicate_Failure/no pred adds 8c1bec899af [Ada] Crash on dispatching conditional entry call adds 0c1d3334c6a [Ada] AI12-0356 Root_Storage_Pool_With_Subpools & Preelabor [...] adds c90f2b2ec5e [Ada] Fix punctuation in comment of Building_Static_Dispatc [...] adds 08380342a4c [Ada] Remove useless code in Backend_Processing_Possible adds 6dc5653584c [Ada] Make Object Specific Dispatch tables constant adds c7cb99f885d [Ada] Remove a dubious optimization for Object Specific Dat [...] adds f715a5bd3fb [Ada] Consolidate handling of implicit dereferences into se [...] adds fc4c73488f8 [Ada] Create constrained itypes for nested record aggregates adds 38f44fd6af0 [Ada] Refine type for sorting case-choices tables adds c5b55e683ca [Ada] Move duplicated routines for building itypes to Sem_Util adds 428d49a5a8d [Ada] Skip unnecessary iterations over constraint expressions adds d84eb7c511b [Ada] Put_Image attribute adds 0c25b783809 [Ada] Avoid "others => <>" association in resolved record a [...] adds 4127ebece72 [Ada] Allow specifying volatility refinement aspects for types adds eb85899d605 [Ada] Additional warnings on overlapping actuals of composi [...] adds cf0a011c2be [Ada] Update SPARK RM rule numbers after removing a redundant rule adds adffc367231 [Ada] Fix wrong access to large bit-packed arrays with reverse SSO adds cbbe41d1f7b [Ada] Iterate with procedural version of Next routine where [...] adds 5c4adf10c56 [Ada] Refine type of a counter-like variable adds 0bfa32f922b [Ada] Refine type of a routine parameter from Node_Id to Entity_Id adds eedafec2f2d [Ada] Make libgnat/a-nbnbin__gmp.adb compile adds 12ad5b9ccc7 [Ada] Fix assertion failure on entry call through unchecked [...] adds 419c355c7a8 [Ada] Fix missing insertion of explicit dereference in instance adds 6a07010b774 Patch to Bug 94022 - Array slices of assumed-size arrays. adds be11812eef3 git_update_version: add --current argument. adds 2ff0f48819c Wrong array section bounds when passing to an intent-in poi [...] adds 444035eafa2 rs6000: skip debug info statements adds c61f678a4f4 aix: Don't implicitly include inttypes.h adds 3b3ad4af022 Fix formatting in rs6000.c. adds 19019cd3019 aix: xfail pure-virtual1.C expects weak __cxa_pure_virtual adds 2ee70f5d161 PR95331 - Unlimited polymorphic arrays have wrong bounds. adds 87af4f40453 PR fortran/95503 - Fix ICE in gfc_is_simply_contiguous, at [...] adds 8f896fe5cd5 Testsuite: Mark check_effective_target_exceptions_enabled t [...] adds b32eea9c0c2 libstdc++: Fix istream::ignore discarding too many chars (P [...] adds 1c140cfbfa4 coroutines: Handle lambda closure pointers like 'this'. adds 7fd614ee818 PR fortran/95544 - Fix ICE in NULL() argument to intrinsics adds 393ccb72566 PR fortran/95611 - ICE in access_attr_decl, at fortran/decl.c:9075 adds df665e568dc contrib: Make prepare-commit-msg hook smarter for amends
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 30 + contrib/gcc-changelog/git_commit.py | 26 +- contrib/gcc-changelog/git_update_version.py | 106 +- contrib/gcc-changelog/test_email.py | 25 +- contrib/gcc-changelog/test_patches.txt | 4 + contrib/prepare-commit-msg | 22 +- gcc/ChangeLog | 320 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/ada/ChangeLog | 487 +++++ gcc/ada/Makefile.rtl | 3 +- gcc/ada/atree.adb | 6 +- gcc/ada/checks.adb | 11 +- gcc/ada/contracts.adb | 395 +++- gcc/ada/contracts.ads | 17 +- gcc/ada/debug.adb | 12 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 4 +- gcc/ada/einfo.adb | 25 +- gcc/ada/einfo.ads | 28 +- gcc/ada/exp_aggr.adb | 49 +- gcc/ada/exp_atag.adb | 39 +- gcc/ada/exp_attr.adb | 27 +- gcc/ada/exp_ch3.adb | 255 ++- gcc/ada/exp_ch4.adb | 78 +- gcc/ada/exp_ch6.adb | 251 +-- gcc/ada/exp_ch6.ads | 6 - gcc/ada/exp_ch7.adb | 4 +- gcc/ada/exp_ch9.adb | 36 +- gcc/ada/exp_disp.adb | 11 +- gcc/ada/exp_imgv.adb | 2 +- gcc/ada/exp_pakd.adb | 43 +- gcc/ada/exp_pakd.ads | 9 + gcc/ada/exp_put_image.adb | 57 +- gcc/ada/exp_smem.adb | 2 +- gcc/ada/exp_spark.adb | 84 +- gcc/ada/exp_util.adb | 39 +- gcc/ada/freeze.adb | 8 - gcc/ada/impunit.adb | 3 +- gcc/ada/lib.adb | 4 +- gcc/ada/libgnat/a-catizo.ads | 4 +- gcc/ada/libgnat/a-nbnbin.ads | 1 - gcc/ada/libgnat/a-nbnbin__gmp.adb | 53 +- gcc/ada/libgnat/a-nbnbre.ads | 1 - gcc/ada/libgnat/a-nubinu.ads | 4 - gcc/ada/libgnat/a-stteou.ads | 2 +- gcc/ada/libgnat/{s-atopar.adb => s-aoinar.adb} | 95 +- gcc/ada/libgnat/{s-atopar.ads => s-aoinar.ads} | 7 +- gcc/ada/libgnat/{s-atopar.adb => s-aomoar.adb} | 103 +- gcc/ada/libgnat/{s-atopar.ads => s-aomoar.ads} | 9 +- gcc/ada/libgnat/s-aotase.ads | 1 - gcc/ada/libgnat/s-putima.adb | 6 +- gcc/ada/libgnat/s-putima.ads | 4 +- gcc/ada/libgnat/s-secsta.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 1 - gcc/ada/libgnat/s-stposu.ads | 2 + gcc/ada/libgnat/s-unstyp.ads | 20 +- gcc/ada/nlists.adb | 16 +- gcc/ada/opt.ads | 18 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch6.adb | 10 + gcc/ada/repinfo-input.adb | 21 +- gcc/ada/repinfo-input.ads | 14 +- gcc/ada/repinfo.adb | 83 +- gcc/ada/repinfo.ads | 14 +- gcc/ada/rtsfind.ads | 6 + gcc/ada/scn.adb | 160 +- gcc/ada/sem.adb | 2 +- gcc/ada/sem_aggr.adb | 171 +- gcc/ada/sem_attr.adb | 16 +- gcc/ada/sem_aux.adb | 13 - gcc/ada/sem_aux.ads | 3 - gcc/ada/sem_ch10.adb | 3 +- gcc/ada/sem_ch12.adb | 54 +- gcc/ada/sem_ch13.adb | 52 +- gcc/ada/sem_ch3.adb | 195 +- gcc/ada/sem_ch4.adb | 116 +- gcc/ada/sem_ch5.adb | 12 +- gcc/ada/sem_ch6.adb | 24 +- gcc/ada/sem_ch8.adb | 158 +- gcc/ada/sem_ch9.adb | 4 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 16 - gcc/ada/sem_eval.adb | 14 +- gcc/ada/sem_prag.adb | 282 ++- gcc/ada/sem_res.adb | 109 +- gcc/ada/sem_util.adb | 914 +++++++- gcc/ada/sem_util.ads | 130 +- gcc/ada/sem_warn.adb | 273 ++- gcc/ada/snames.ads-tmpl | 9 +- gcc/ada/types.ads | 54 +- gcc/asan.c | 21 +- gcc/builtins.c | 720 ++++--- gcc/builtins.h | 33 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-attribs.c | 12 + gcc/c-family/c-pragma.c | 11 + gcc/config/aarch64/aarch64-sve-builtins.cc | 4 + gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64.c | 18 +- gcc/config/riscv/predicates.md | 6 + gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv-sr.c | 6 +- gcc/config/riscv/riscv.c | 97 +- gcc/config/riscv/riscv.md | 21 +- gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/rs6000-call.c | 4 +- gcc/config/rs6000/rs6000.c | 5 + gcc/configure | 2 + gcc/configure.ac | 2 + gcc/cp/ChangeLog | 28 + gcc/cp/call.c | 4 +- gcc/cp/coroutines.cc | 23 +- gcc/cp/parser.c | 5 + gcc/d/ChangeLog | 15 + gcc/fortran/check.c | 30 +- gcc/fortran/decl.c | 2 +- gcc/fortran/expr.c | 4 +- gcc/fortran/gfortran.h | 1 + gcc/fortran/intrinsic.c | 12 + gcc/fortran/trans-array.c | 142 +- gcc/fortran/trans-expr.c | 2 + gcc/gimple-loop-versioning.cc | 5 +- gcc/gimple-ssa-evrp.c | 334 +-- gcc/gimple-ssa-warn-restrict.c | 48 +- gcc/optc-save-gen.awk | 25 + gcc/opth-gen.awk | 3 + gcc/print-rtl.c | 3 +- gcc/testsuite/ChangeLog | 145 ++ gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/c-c++-common/asan/inline-kernel.c | 2 +- gcc/testsuite/g++.dg/abi/pure-virtual1.C | 1 + gcc/testsuite/g++.dg/coroutines/pr95440.C | 39 + gcc/testsuite/g++.dg/cpp0x/noexcept60.C | 13 + gcc/testsuite/g++.dg/vect/pr95576.cc | 23 + gcc/testsuite/gcc.c-torture/execute/pr51447.c | 6 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 6 +- gcc/testsuite/gcc.dg/Wrestrict-9.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 16 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 252 +++ gcc/testsuite/gcc.dg/Wstringop-overflow-35.c | 76 + gcc/testsuite/gcc.dg/Wstringop-overflow-36.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 229 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-38.c | 94 + gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 22 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 4 + gcc/testsuite/gcc.dg/strlenopt-74.c | 2 +- gcc/testsuite/gcc.dg/tm/pr95569.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 20 +- gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/pr95523.c | 10 + gcc/testsuite/gcc.target/powerpc/clone3.c | 33 + gcc/testsuite/gcc.target/riscv/pr95252.c | 47 + gcc/testsuite/gfortran.dg/PR85868A.f90 | 47 + gcc/testsuite/gfortran.dg/PR85868B.f90 | 144 ++ gcc/testsuite/gfortran.dg/PR94022.f90 | 132 ++ gcc/testsuite/gfortran.dg/PR95331.f90 | 163 ++ gcc/testsuite/gfortran.dg/coarray_lib_comm_1.f90 | 5 +- gcc/testsuite/gfortran.dg/pr95503.f90 | 7 + gcc/testsuite/gfortran.dg/pr95544.f90 | 15 + gcc/testsuite/gfortran.dg/pr95611.f90 | 7 + gcc/testsuite/lib/target-supports.exp | 1 + gcc/trans-mem.c | 1 + gcc/tree-object-size.c | 15 +- gcc/tree-object-size.h | 1 + gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-propagate.c | 113 +- gcc/tree-ssa-propagate.h | 9 +- gcc/tree-ssa-strlen.c | 1 - gcc/tree-vect-data-refs.c | 28 +- gcc/tree-vect-loop-manip.c | 177 +- gcc/tree-vect-loop.c | 488 ++--- gcc/tree-vect-patterns.c | 12 +- gcc/tree-vect-slp.c | 87 +- gcc/tree-vect-stmts.c | 2252 +++++++------------- gcc/tree-vectorizer.c | 7 +- gcc/tree-vectorizer.h | 116 +- gcc/tree-vrp.c | 4 +- gcc/vr-values.c | 29 +- gcc/vr-values.h | 1 + libgcc/ChangeLog | 14 + libsanitizer/ChangeLog | 17 + libstdc++-v3/ChangeLog | 60 + libstdc++-v3/include/bits/deque.tcc | 103 + libstdc++-v3/include/bits/istream.tcc | 6 +- libstdc++-v3/include/bits/ranges_algo.h | 14 +- libstdc++-v3/include/bits/ranges_algobase.h | 88 +- libstdc++-v3/include/bits/stl_algobase.h | 101 +- libstdc++-v3/include/bits/stl_iterator.h | 8 + libstdc++-v3/include/debug/safe_iterator.tcc | 74 + libstdc++-v3/include/std/optional | 7 +- libstdc++-v3/src/c++98/istream.cc | 12 +- .../testsuite/20_util/optional/bad_access.cc | 27 + .../testsuite/24_iterators/move_iterator/dr3265.cc | 51 + libstdc++-v3/testsuite/25_algorithms/copy/95578.cc | 74 + .../testsuite/25_algorithms/copy_backward/95578.cc | 62 + .../testsuite/25_algorithms/equal/95578.cc | 74 + .../25_algorithms/lexicographical_compare/1.cc | 45 +- .../25_algorithms/lexicographical_compare/95578.cc | 74 + .../lexicographical_compare/deque_iterators/1.cc | 301 +++ libstdc++-v3/testsuite/25_algorithms/move/95578.cc | 62 + .../testsuite/25_algorithms/move_backward/95578.cc | 62 + .../27_io/basic_istream/ignore/char/94749.cc | 76 + .../27_io/basic_istream/ignore/wchar_t/94749.cc | 76 + 207 files changed, 9099 insertions(+), 4866 deletions(-) copy gcc/ada/libgnat/{s-atopar.adb => s-aoinar.adb} (65%) copy gcc/ada/libgnat/{s-atopar.ads => s-aoinar.ads} (95%) rename gcc/ada/libgnat/{s-atopar.adb => s-aomoar.adb} (64%) rename gcc/ada/libgnat/{s-atopar.ads => s-aomoar.ads} (94%) create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95440.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept60.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95576.cc create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-34.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-35.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-36.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-37.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-38.c create mode 100644 gcc/testsuite/gcc.dg/tm/pr95569.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95523.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone3.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr95252.c create mode 100644 gcc/testsuite/gfortran.dg/PR85868A.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR85868B.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94022.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR95331.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95503.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95544.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95611.f90 create mode 100644 libstdc++-v3/testsuite/20_util/optional/bad_access.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/dr3265.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/de [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/95578.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ignore/char/94749.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc