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_ubsan in repository toolchain/ci/gcc.
from 02a8253980d [Ada] Handle Iterated_Component_Association with Others_Choice adds dc7824734e6 libstdc++: Add missing exception-specifications in shared_ptr adds 40e67ab8e59 Make default duplicate and insert methods of summaries abor [...] adds 27c14056f48 tree-optimization/97539 - reset out-of-loop debug uses befo [...] adds 50f9e1f4d45 middle-end/97554 - avoid overflow in alloc size compute adds 19534269d89 IBM Z: Add vcond_mask expander adds 3edc21af527 x86: Add cmpmemsi for -minline-all-stringops adds 4052c05e5b3 x86: Inline strncmp only with -minline-all-stringops adds 605c2a393d3 middle-end/97521 - always use single-bit bools in mask vect [...] adds 7f0ce82a4c0 PR tree-optimization/97546 Bail out of find_bswap_or_nop on [...] adds 93e9a7bcd54 libstdc++: Fix declarations of memalign etc. for freestandi [...] adds 2d5aad691f5 AArch64: Add FLAG for store intrinsics [PR94442] adds 783dc02d897 Fix simdclones adds 9e2256dcd48 c++: Implement __is_nothrow_constructible and __is_nothrow_ [...] adds 425bb53b54a Re: error: ‘EVRP_MODE_DEBUG’ was not declared – was: [PUSHE [...] adds 63b2149fb4b Refactor SLP instance analysis adds f20a6c57f0f Implement three-level optimize_for_size predicates adds 2118438f49f Handle signed 1-bit ranges in irange::invert. adds 4f8cfb42883 Extend builtin fnspecs adds b784bbbe454 libstdc++: Fix error in experimental::strand adds 48722d158cb Combine logical OR ranges properly. adds a573530d500 syscall: import additional BSD-specific syscall wrappers adds 32c89b1633f [RS6000] Non-pcrel tests when power10 adds 68488940539 [RS6000] dimode_off.c test adds 8d8fef19711 [RS6000] Link power10 testcases adds 99f68181b11 [RS6000] Tests that use int128_t and -m32 adds d7c71335c2a [RS6000] Replace -mcpu with -mdejagnu-cpu adds b1fc5c940e3 [RS6000] biarch test fail adds 18e7f36bf2f [RS6000] Remove -mpcrel from tests adds f19e7c8d5b0 Daily bump. adds 15c908807e8 [RS6000] Separate dg-require-effective-target options adds 18cb6195fda Add test for pr97560. adds 251c9aea8f6 call_summary: modify cgraph hooks. adds 953a9d63d4c call_summary: move hooks to base. adds 119295372f3 lto: no sub-make when --jobserver-auth= is missing adds 83220838dd6 Move SLP nodes to an alloc-pool adds b53f709d923 Add string builtins to builtin_fnspec adds 5707996c14f Fix builtin decls generated in tree.c adds 7f227da3e60 Use EAF_RETURN_ARG in tree-ssa-ccp.c adds e94de06fd60 RISC-V: Refine riscv_parse_arch_string adds 0365b9e4af2 Fix fnspec of math builtins adds 79e61a6361f [Ada] Improve EINTR error handling on "poll" system call adds b36ec51873b [Ada] New flag Transform_Function_Array adds 0c1eba1a6a9 [Ada] Remove Digits_From_Size and Width_From_Size adds b3ad829bd17 [Ada] CUDA: handle parameter associations in expansion of C [...] adds fb00cc7032b [Ada] Multidimensional arrays with Iterated_Component_Associations adds a026b59e771 [Ada] Fix GNATprove support for iterated_component_associations adds 39706328c46 [Ada] Warnings on g-spogwa.adb adds 5cb0dbd6b19 [Ada] vx7r2cert: port ARM, PowerPC and x86 targets adds 21508c47f9a Re-enable fnspec checking once fortran frontend is fixed. adds 14e19b82c1e gcov-profile: use static pool for TOPN first adds e419ede8915 d: Merge upstream dmd 0fcdaab32 adds d249ba878cc d: Remove the d_critsec_size target hook. adds 4e6e941db7c [RS6000] Unsupported test options for -m32 adds 5af1e827bbb Avoid uniform lane BB vectorization adds 4a369d199bf SLP vectorize across PHI nodes adds 6d65ddca42f Refactor array descriptor field access adds 31ec7242e1f testsuite: restrict test to c++11 and later [PR97590] adds 9e78634c74c analyzer: implement region_model::get_representative_path_v [...] adds 01079b6a923 libstdc++: Include <cstdint> in tests that use std::uintptr_t adds ea0ae4e77a8 analyzer: fix param "analyzer-max-enodes-per-program-point" adds b0702ac5588 analyzer: eliminate non-determinism in logs adds bf1b5dae440 analyzer: eliminate non-deterministic behavior adds 942086bf73e analyzer: Change cast from long to intptr_t [PR96608] adds 16ad9ae85bb analyzer: don't assume extern const vars are zero-initializ [...] adds 686c1b70c70 Adjust BB vectorization function splitting adds 3af44504d40 Combine logical OR ranges properly. pr97567 adds ea126639125 Remove .s file. adds c0b09c1296d Add tests for PR92942 - missing -Wstringop-overflow for all [...] adds fe9d058ca28 libstdc++: Add noexcept to declaration of path::_List members adds 044b04348cf libstdc++: Fix directory_iterator exception specification adds e579f66c3c6 libstdc++: Add missing noexcept to std::from_chars declarations adds fe90c504416 Fix ipa-modref signature updates adds 4a972479f05 Fix BB store group splitting group size compute adds 7fdedf8a8e8 Fix glitch on VX_CPU selection for E6500 adds f6b710fc6f9 Extract VX_CPU_PREFIX up into config/vxworks.h adds 2232b613682 libstdc++: Fix -Wsign-compare warnings in headers adds 86558afc09e libstdc++: Remove unused variables in special functions adds d4fd8638be8 libstdc++: Fix ODR violations caused by <tr1/functional> adds 8eb8dcac6ed aarch64: Add vcopy(q)__lane(q)_bf16 intrinsics adds 0f801e0b6cc AArch64: Fix overflow in memcopy expansion on aarch64. adds 88f8b3dda53 c++: Small cleanup for do_type_instantiation adds 54380d42e6f c++: Kill nested_udts adds 6f33e2d8427 compiler: remove unused Type::in_heap_ member variable adds b7ac5fdbe73 compiler, go/internal/gccgoimporter: export notinheap annotation adds edea991d2ca PPC testsuite fixes adds a764c40079a PR fortran/97491 - Wrong restriction for VALUE arguments of [...] adds 2b3e722a3ca Fix PR97497 adds 668894d7b58 libgo: update to Go 1.15.3 release adds 75ce04fba49 c: Allow duplicate C2x standard attributes adds 89bb01e7cbd Daily bump. adds c25d317cf7d Tweaks to ranger API routines. adds ec69fe4e984 [RS6000] dg-do !compile and scan-assembler adds 2241061463a [RS6000] power10 scan-assembler tests adds 279a9ce9d54 wide-int: Fix up set_bit_large adds f165ef89c08 lto: LTO cgraph support for late declare variant resolution [...] adds 3f39b64e57a xfail and improve some failing libgomp tests [PR81690]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 390 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 247 ++++++ gcc/ada/Makefile.rtl | 6 + gcc/ada/ada_get_targ.adb | 32 - gcc/ada/exp_ch6.adb | 4 +- gcc/ada/exp_prag.adb | 11 +- gcc/ada/exp_spark.adb | 172 ++-- gcc/ada/exp_unst.adb | 4 +- gcc/ada/freeze.adb | 2 +- gcc/ada/get_targ.adb | 32 - gcc/ada/get_targ.ads | 4 - gcc/ada/gnat1drv.adb | 18 +- gcc/ada/libgnat/g-socpol.adb | 3 +- gcc/ada/libgnat/g-spogwa.adb | 6 +- gcc/ada/opt.ads | 6 + gcc/ada/sem_aggr.adb | 57 +- gcc/ada/sem_ch6.adb | 29 +- gcc/ada/ttypes.ads | 31 - gcc/ada/vxworks7-cert-rtp-link.spec | 9 + gcc/analyzer/ChangeLog | 98 +++ gcc/analyzer/constraint-manager.cc | 22 +- gcc/analyzer/diagnostic-manager.cc | 10 +- gcc/analyzer/engine.cc | 105 ++- gcc/analyzer/program-point.cc | 27 + gcc/analyzer/program-point.h | 3 + gcc/analyzer/program-state.cc | 90 +- gcc/analyzer/program-state.h | 5 + gcc/analyzer/region-model-manager.cc | 41 +- gcc/analyzer/region-model-reachability.cc | 58 +- gcc/analyzer/region-model.cc | 8 +- gcc/analyzer/region-model.h | 17 +- gcc/analyzer/region.cc | 10 +- gcc/analyzer/state-purge.cc | 10 +- gcc/analyzer/store.cc | 82 +- gcc/analyzer/store.h | 8 +- gcc/analyzer/supergraph.cc | 9 +- gcc/analyzer/svalue.cc | 205 +++++ gcc/attr-fnspec.h | 104 ++- gcc/builtin-attrs.def | 6 + gcc/builtins.c | 181 ++++ gcc/builtins.def | 33 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-common.c | 2 + gcc/c-family/c-common.h | 1 + gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 54 +- gcc/calls.c | 31 +- gcc/cgraph.h | 14 +- gcc/cgraphclones.c | 1 + gcc/cgraphunit.c | 1 - gcc/common/config/riscv/riscv-common.c | 84 +- gcc/config/aarch64/aarch64-builtins.c | 1 + gcc/config/aarch64/aarch64-linux.h | 2 - gcc/config/aarch64/aarch64-simd-builtins.def | 22 +- gcc/config/aarch64/aarch64.c | 13 +- gcc/config/aarch64/arm_neon.h | 36 + gcc/config/glibc-d.c | 16 - gcc/config/i386/i386-expand.c | 79 ++ gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.md | 84 +- gcc/config/i386/linux-common.h | 3 - gcc/config/rs6000/vxworks.h | 14 +- gcc/config/s390/s390.c | 7 + gcc/config/s390/vector.md | 11 + gcc/config/sol2-d.c | 12 - gcc/config/vxworks.h | 12 + gcc/coretypes.h | 12 + gcc/cp/ChangeLog | 52 ++ gcc/cp/cp-tree.h | 12 +- gcc/cp/decl2.c | 36 +- gcc/cp/method.c | 17 +- gcc/cp/name-lookup.c | 214 +---- gcc/cp/name-lookup.h | 23 - gcc/cp/parser.c | 22 +- gcc/cp/pt.c | 109 +-- gcc/cp/search.c | 11 - gcc/cp/semantics.c | 8 + gcc/d/ChangeLog | 10 + gcc/d/d-target.cc | 10 - gcc/d/d-target.def | 10 - gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dtemplate.c | 66 +- gcc/d/dmd/idgen.c | 2 +- gcc/d/dmd/statementsem.c | 14 +- gcc/d/dmd/target.h | 2 - gcc/doc/invoke.texi | 4 - gcc/doc/tm.texi | 7 - gcc/doc/tm.texi.in | 2 - gcc/expr.c | 39 +- gcc/fortran/ChangeLog | 22 + gcc/fortran/resolve.c | 1 + gcc/fortran/trans-array.c | 184 ++-- gcc/gcov-io.h | 2 +- gcc/gimple-range-gori.cc | 22 +- gcc/gimple-range.cc | 78 +- gcc/gimple-ssa-store-merging.c | 6 +- gcc/gimple.c | 39 +- gcc/gimple.h | 2 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 3 + gcc/go/gofrontend/import.cc | 18 +- gcc/go/gofrontend/types.cc | 2 +- gcc/go/gofrontend/types.h | 14 +- gcc/ipa-inline-analysis.c | 3 + gcc/ipa-inline-transform.c | 11 +- gcc/ipa-modref-tree.h | 26 + gcc/ipa-modref.c | 72 +- gcc/ipa-prop.c | 5 +- gcc/ipa-prop.h | 5 +- gcc/ipa-reference.c | 6 +- gcc/ipa-sra.c | 164 ++-- gcc/lto-cgraph.c | 6 + gcc/lto-streamer-out.c | 5 +- gcc/lto-streamer.h | 6 + gcc/lto-wrapper.c | 6 +- gcc/lto/lto-common.c | 1 - gcc/lto/lto-partition.c | 5 +- gcc/omp-general.c | 121 +++ gcc/params.opt | 4 - gcc/passes.c | 6 +- gcc/predict.c | 65 +- gcc/predict.h | 12 +- gcc/range-op.cc | 17 +- gcc/sbitmap.c | 3 +- gcc/symbol-summary.h | 189 ++-- gcc/symtab.c | 12 +- gcc/testsuite/ChangeLog | 313 +++++++ .../g++.dg/ext/is_nothrow_constructible1.C | 48 + .../g++.dg/ext/is_nothrow_constructible2.C | 15 + .../g++.dg/ext/is_nothrow_constructible3.C | 8 + .../g++.dg/ext/is_nothrow_constructible4.C | 11 + .../g++.dg/ext/is_nothrow_constructible5.C | 12 + .../g++.dg/ext/is_nothrow_constructible6.C | 11 + gcc/testsuite/g++.dg/pr97560.C | 45 + gcc/testsuite/g++.dg/vect/simd-11.cc | 61 ++ gcc/testsuite/gcc.c-torture/compile/pr97576.c | 18 + gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 ------ gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 163 ++++ gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 91 ++ gcc/testsuite/gcc.dg/analyzer/pr97568.c | 29 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 12 +- gcc/testsuite/gcc.dg/pr97539.c | 17 + gcc/testsuite/gcc.dg/pr97555.c | 22 + gcc/testsuite/gcc.dg/pr97567.c | 34 + gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 58 ++ gcc/testsuite/gcc.dg/vect/bb-slp-54.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-55.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-56.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-57.c | 38 + gcc/testsuite/gcc.dg/vect/bb-slp-58.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-59.c | 25 + gcc/testsuite/gcc.dg/vect/bb-slp-60.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-61.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-62.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-63.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-64.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-65.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-66.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-67.c | 16 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 31 + .../advsimd-intrinsics/bf16_vect_copy_lane_1.c | 32 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c | 18 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c | 18 + .../vcopy_laneq_bf16_indices_1.c | 17 + .../vcopy_laneq_bf16_indices_2.c | 17 + .../vcopyq_lane_bf16_indices_1.c | 17 + .../vcopyq_lane_bf16_indices_2.c | 17 + .../vcopyq_laneq_bf16_indices_1.c | 17 + .../vcopyq_laneq_bf16_indices_2.c | 17 + gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 + .../gcc.target/aarch64/sve/acle/general/pr97546.c | 22 + gcc/testsuite/gcc.target/i386/pr95151-1.c | 17 + gcc/testsuite/gcc.target/i386/pr95151-2.c | 10 + gcc/testsuite/gcc.target/i386/pr95151-3.c | 18 + gcc/testsuite/gcc.target/i386/pr95151-4.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-1.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-2.c | 7 + gcc/testsuite/gcc.target/i386/pr95866-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr97521.c | 27 + gcc/testsuite/gcc.target/powerpc/bswap64-4.c | 6 + gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cprophard.c | 4 +- gcc/testsuite/gcc.target/powerpc/dg-future-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/dimode_off.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 2 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 7 +- gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 5 +- gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 5 +- gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 5 +- gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 5 +- gcc/testsuite/gcc.target/powerpc/p10-identify.c | 5 +- gcc/testsuite/gcc.target/powerpc/pdep-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pextd-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr94740.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96787-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c | 2 +- .../gcc.target/powerpc/vec-blend-runnable.c | 12 +- gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 5 +- .../gcc.target/powerpc/vec-insert-word-runnable.c | 9 +- gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c | 5 +- .../gcc.target/powerpc/vec-permute-ext-runnable.c | 9 +- gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 5 +- .../gcc.target/powerpc/vec-replace-word-runnable.c | 22 +- .../gcc.target/powerpc/vec-shift-double-runnable.c | 15 +- .../gcc.target/powerpc/vec-splati-runnable.c | 7 +- gcc/testsuite/gcc.target/powerpc/vec-stril-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-16.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-17.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-18.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-19.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-20.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-21.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-22.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-16.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-17.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-18.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-19.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-20.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-21.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-22.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-1.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-3.c | 7 +- .../gcc.target/powerpc/vec-ternarylogic-5.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-7.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-9.c | 7 +- .../powerpc/vsx-load-element-extend-char.c | 3 +- .../powerpc/vsx-load-element-extend-int.c | 3 +- .../powerpc/vsx-load-element-extend-longlong.c | 3 +- .../powerpc/vsx-load-element-extend-short.c | 3 +- .../powerpc/vsx-store-element-truncate-char.c | 3 +- .../powerpc/vsx-store-element-truncate-int.c | 3 +- .../powerpc/vsx-store-element-truncate-longlong.c | 3 +- .../powerpc/vsx-store-element-truncate-short.c | 3 +- .../gcc.target/powerpc/vsx_mask-count-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-expand-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-extract-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-move-runnable.c | 8 +- .../gcc.target/powerpc/xxgenpc-runnable.c | 5 +- gcc/testsuite/gcc.target/s390/pr97497.c | 36 + .../gdc.test/compilable/imports/test21299/func.d | 8 + .../gdc.test/compilable/imports/test21299/mtype.d | 8 + .../compilable/imports/test21299/rootstringtable.d | 96 ++ gcc/testsuite/gdc.test/compilable/test21299a.d | 4 + gcc/testsuite/gdc.test/compilable/test21299b.d | 4 + gcc/testsuite/gdc.test/compilable/test21299c.d | 5 + gcc/testsuite/gdc.test/compilable/test21299d.d | 27 + gcc/testsuite/gfortran.dg/value_8.f90 | 16 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f | 28 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f | 40 + gcc/tree-nested.c | 10 +- gcc/tree-ssa-alias.c | 555 +++--------- gcc/tree-ssa-ccp.c | 25 +- gcc/tree-ssa-structalias.c | 4 - gcc/tree-vect-loop-manip.c | 68 +- gcc/tree-vect-loop.c | 112 ++- gcc/tree-vect-slp.c | 979 ++++++++++++++------- gcc/tree-vect-stmts.c | 8 +- gcc/tree-vectorizer.c | 12 +- gcc/tree-vectorizer.h | 11 + gcc/tree.c | 19 +- gcc/value-range.cc | 23 +- gcc/wide-int.cc | 7 +- libgcc/ChangeLog | 6 + libgcc/libgcov.h | 24 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/bytes/bytes.go | 50 +- libgo/go/cmd/cgo/gcc.go | 15 + libgo/go/cmd/cgo/main.go | 3 +- libgo/go/cmd/cgo/out.go | 3 + libgo/go/cmd/go/internal/base/goflags.go | 17 + libgo/go/cmd/go/internal/version/version.go | 9 +- libgo/go/cmd/go/internal/work/init.go | 22 +- libgo/go/cmd/go/testdata/script/version.txt | 6 + libgo/go/go/internal/gccgoimporter/parser.go | 7 + libgo/go/internal/bytealg/index_generic.go | 38 +- libgo/go/internal/poll/fd_unix.go | 12 +- libgo/go/runtime/chan.go | 22 + libgo/go/runtime/chan_test.go | 56 ++ libgo/go/runtime/export_test.go | 24 +- libgo/go/runtime/internal/atomic/atomic_test.go | 10 + libgo/go/runtime/mpagealloc.go | 13 + libgo/go/runtime/proc_test.go | 10 +- libgo/go/runtime/runtime2.go | 9 +- libgo/go/runtime/select.go | 19 + libgo/go/runtime/trace/trace_stack_test.go | 1 + libgo/go/syscall/libcall_bsd.go | 113 +++ libgo/go/syscall/syscall_netbsd.go | 28 + libgo/go/testing/benchmark.go | 18 +- libgo/go/testing/sub_test.go | 19 +- libgo/go/testing/testing.go | 138 ++- libgo/misc/cgo/test/testdata/issue41761.go | 20 + libgo/misc/cgo/test/testdata/issue41761a/a.go | 14 + libgomp/testsuite/libgomp.c/declare-variant-1.c | 54 ++ libgomp/testsuite/libgomp.c/target-32.c | 9 +- libgomp/testsuite/libgomp.c/thread-limit-2.c | 3 +- libgomp/testsuite/libgomp.c/usleep.h | 24 + libphobos/ChangeLog | 4 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/rt/critical_.d | 18 + libstdc++-v3/ChangeLog | 76 ++ libstdc++-v3/include/bits/fs_path.h | 8 +- libstdc++-v3/include/bits/locale_conv.h | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 4 +- libstdc++-v3/include/bits/shared_ptr_base.h | 9 +- libstdc++-v3/include/bits/sstream.tcc | 2 +- libstdc++-v3/include/experimental/executor | 4 +- libstdc++-v3/include/std/charconv | 6 +- libstdc++-v3/include/std/functional | 17 +- libstdc++-v3/include/std/type_traits | 53 +- libstdc++-v3/include/tr1/ell_integral.tcc | 11 +- libstdc++-v3/include/tr1/functional | 131 ++- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 1 - libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/src/c++17/fs_dir.cc | 6 +- .../memory_resource/new_delete_resource.cc | 1 + .../memory_resource/resource_adaptor.cc | 1 + 360 files changed, 7146 insertions(+), 3095 deletions(-) create mode 100644 gcc/ada/vxworks7-cert-rtp-link.spec create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible5.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible6.C create mode 100644 gcc/testsuite/g++.dg/pr97560.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-11.cc create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97576.c delete mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.s create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-57.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97568.c create mode 100644 gcc/testsuite/gcc.dg/pr97539.c create mode 100644 gcc/testsuite/gcc.dg/pr97555.c create mode 100644 gcc/testsuite/gcc.dg/pr97567.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr97461.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-54.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-55.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-56.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-57.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-58.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-59.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-60.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-61.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-62.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-63.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-64.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-65.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-66.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-67.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vect_c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97535.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr97546.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97521.c create mode 100644 gcc/testsuite/gcc.target/s390/pr97497.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/func.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/mtype.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/rootstringtable.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299c.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299d.d create mode 100644 gcc/testsuite/gfortran.dg/value_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f create mode 100644 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f create mode 100644 libgo/go/syscall/libcall_bsd.go create mode 100644 libgo/misc/cgo/test/testdata/issue41761.go create mode 100644 libgo/misc/cgo/test/testdata/issue41761a/a.go create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-1.c create mode 100644 libgomp/testsuite/libgomp.c/usleep.h