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_debug in repository toolchain/ci/gcc.
from d4b0f996fc4 middle-end: Add another testcase for PR 95493 adds 56638b9b185 Daily bump. adds 5fc312a98e9 gcov: fix gcov-tool merge for TOPN counters adds c7199fb6e69 Optimize V16QI/V32QI/V64QI shift by constant. adds 6be763897bc [Ada] Fix expansion of "for X of Y loop" in GNATprove adds e9c85394fb1 [Ada] Fix small fallout of change for 'Pos and 'Val attributes adds 4ffefb704a8 [Ada] Remove unnecessary special-casing of GNATprove expansion adds 137adce3902 [Ada] Fix casing from GNATProve to GNATprove adds ac8806c4c5d [Ada] Optimize length checks generated for slice assignments adds 940eb458107 [Ada] Fix small oversight in change to Optimize_Length_Comparison adds d27ec3f60a3 [Ada] Work around problematic interaction with public symbo [...] adds 741826eff58 [Ada] Adjust documentation of 'Bit and 'Descriptor_Size attributes adds 22b5aff279b [Ada] Deal with second specific superflat case in Optimize_ [...] adds bbab2db3a6c [Ada] Implement static expression functions for Ada 202x (A [...] adds 2ead6a05ac9 [Ada] Remove obsolete comments in Big_Numbers adds 73642e6899a [Ada] Add assertions to Preserve_Comes_From_Source and reuse it adds 7b6a7ef8ad0 [Ada] Ada_2020 AI12-0220 Pre/Postconditions on Access_To_Su [...] adds c3a2dc654c8 [Ada] Fix comment of Get_Iterable_Type_Primitive adds 4ea4df3af88 [Ada] Couple of small tweaks related to integer conversions adds c602003b6a2 [Ada] Ada2020: AI12-0110 Tampering checks are performed first adds 14e75608240 [Ada] Various typo corrections plus minor reformatting adds cb52e9fe481 [Ada] Remove new problematic condition for LLVM adds ceb7fad635d [Ada] Small cleanup throughout CStand body adds cf9087af1f9 [Ada] Support aspect Relaxed_Initialization on private type [...] adds 25f11dfe76f [Ada] Do not generate useless length check for array initia [...] adds 831aff1d8be [Ada] Improve error message on anonymous access parameter c [...] adds da901811dc4 [Ada] Do not give "bad indentation" error inside a declare_ [...] adds 765005dd679 [Ada] Crash in tagged type constructor with task components adds 67b2ed8e563 [Ada] Fix incorrect operand sharing after expansion adds 8afbdb8a64c [Ada] Ada2020: AI12-0279 more dispatching points with aspect Yield adds 89d9bab0aa0 [Ada] Nested subprograms in protected subprograms improperl [...] adds a5c11aa2d56 [Ada] Additional legality rule for indexing operation for d [...] adds 86f80604361 [Ada] ACATS 4.1H - BA12018 - Missed errors for private with adds 48b6386f5d0 [Ada] Add early return to Apply_Universal_Integer_Attribute_Checks adds 8ad4fc26dcb gcov*: collapse lisence header to 2 lines in --version. adds f062c3f1150 amdgcn: Switch to HSACO v3 binary format adds 2021af0c23a gcc-changelog: Support 'Backported from master'. adds 502d63b6d61 Lower VEC_COND_EXPR into internal functions. adds 9efbb03616f testsuite: clean up .gcov files in test-suite. adds d0909f5858a tree-optimization/95717 - fix SSA update for vectorizer epilogue adds 4d2b0866d76 Fix use of inaccessible member in pr85503.C [PR95716] adds ae2ebf011fe c++: ICE with IMPLICIT_CONV_EXPR in array subscript [PR95508] adds 8a9e230f41e Use SLP_TREE_VECTYPE consistently adds 914eadfe86a IBM Z: Prevent mach optimization on doloop patterns adds 4e49b994de0 recog: Tweak insn_gen_fn::operator() definition adds d2384b7b24f c-family: check qualifiers of arguments to __atomic built-i [...] adds da2c9054f15 c++: Treat in-class default/delete as definitions. adds 14c831f5ef6 c++: Fix consteval operator handling. adds 68df8e8c343 c++: Add test for C++20 NB comment CA107. adds 44492e248cb c++: implicit operator== adjustments from P2002. adds 4a31a8add56 vect: CSE for bump and offset in strided load/store operations. adds d392babbeb6 c++: Fix bogus "does not declare anything" warning (PR 66159) adds c9dce3b15e8 libstdc++: Handle non-integral sizes in std::uninitialized_fill_n adds 94b94c0bb1c libstdc++: Fix tests for uninitialized_value_construct_n adds a4df94a0330 Fix typo in attribute access example. adds 973bce0fb50 [HSA] Avoid ICE when "HSA does not implement indirect calls" adds 632183ddcc8 libstdc++: Avoid stack overflow in std::vector (PR 94540) adds 5e2eebc80d6 hurd: libgcc unwinding support over signal trampolines adds 5864930754f Add 'dg-do run' to 'libgomp.fortran/use_device_ptr-optional [...] adds 4f2ab6b89e1 [OpenMP, gimplifier] 'inform' after 'error' diagnostic adds aff95ee7cc2 Daily bump. adds 09f9c1eefb8 gcc-changelog: fix Backported from timestamp. adds d11c9841d54 Add missing check for gassign. adds 52531a6203c [Ada] Small improvement to Optimize_Length_Comparison adds 01264f72d9c [Ada] Crash in tagged type constructor with task components adds 6ba3247dc75 [Ada] List aspect Relaxed_Initialization in GNAT RM adds 3e395e356e5 [Ada] The definition of constants in declare expressions is [...] adds e49f6ee11d9 [Ada] Properly test for Protected_Body_Subprogram adds 2e64cf05525 [Ada] Fix invalid expression sharing in Expand_Array_Equality adds 25a11453cae [Ada] Small adjustment to Get_Integer_Type function adds 02bf80a34e4 [Ada] Missing error on aspects Input and Output adds 41e52aa5859 [Ada] AI12-0293-1 Implement storage streams adds 606e70fd3d8 [Ada] ACATS 4.1L - B452002 - Wrong universal access "=" rules adds 0f7b6a2eb31 [Ada] Avoid forced loading of System.Priority in CodePeer mode adds c94bbfbe57d [Ada] Cleanups in code related to static expressions adds a9fb2055f3a [Ada] Fix failed assertion on a slice indexed by a subtype_ [...] adds 668fb87d746 [Ada] Suppress CodePeer message on possible uninitialized variable adds 78689aa295f [Ada] Do not treat pragma Compile_Time_Warning as error eve [...] adds 12be130c3f1 [Ada] Improve compile-time evaluation of value ranges adds 5126ca1fa77 [Ada] Minor cleanup in Expand_Call_Helper adds c9a56fd316d [Ada] Profile mismatch between C and Ada functions adds 0c32ab8232a [Ada] Add second warning for convention C_Variadic_n adds 5b3950bed95 [Ada] Fix host/target confusion for attribute To_Address adds 8cd7aec26f1 [Ada] Add support for XDR streaming in the default runtime adds a6c467131b0 [Ada] No Default_Initial_Condition check when declaring an [...] adds 13175003d4a [Ada] Implement AI12-0032 fixes for 'Old attribute accessibility adds 3874e79d94e [Ada] Small cleanup in the attribute code of the expander adds 4f4fd8ae2ce [Ada] Update output of verbose error summary adds b93d80bc8fc [Ada] Crash in tagged type constructor with task components adds 4bfab79a72a [Ada] Small cleanup in constraint checking code for allocators adds 6c8e4f7e38e [Ada] Narrow large arithmetic and comparison operations adds 424ce99fb53 [Ada] ACATS 4.1J - B854003 - Subtype conformance check missed adds 2ab42c70a62 [Ada] Fix small inefficiency in previous change to expander new da2b7c7f0a1 remove SLP_TREE_TWO_OPERATORS, add SLP permutation node new 5553433d7b3 avoid early asm output new 9a875db43cd forwprop: simplify_vector_constructor follow-up fix [PR95713] new 2e0f4a18bc9 phiopt: Improve minmax optimization [PR95699] new 3870268b27f silence empty-body warning new 2c535665392 gcc-changelog: support merge commits in git_update_version new 81caacc2733 c++: Fix tsubst ICE with invalid static_cast [PR95728] new 9b4bdaf794a gcc-changelog: checkout & pull order new 9435fb9668e Fix typo in tree-ssa-reassoc.c. new eccc3d43266 middle-end/95739 - fix vector condition IFN expansion new ac70b20b100 OpenMP/Fortran: Reject allocatable components in map clause new e68cc3a8f8a rs6000: Fix creation of VEC_COND_EXPR new bd0a89dcd8d Add missing PR number to ChangeLog (PR 95378) new 72cb486456a vectorizer: add _bb_vec_info::region_stmts and reverse_regi [...] new 634e6f49101 Fix use of inaccessible member in pr94052.C new 5421fae8b17 c++: ICE in requires-expressions with invalid args [PR95735] new 5acc654e380 Avoid warning for memset writing over multiple members. new e95395926a8 i386: Fix mode of ZERO_EXTRACT RTXes, remove ext_register_o [...] new e54353a72a0 vect: Use vect_relevant_for_alignment_p consistently new b56dc0fc6cc c++: More P2002 operator<=> refinements. new aae80e833d2 Daily bump.
The 21 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: contrib/ChangeLog | 26 + contrib/gcc-changelog/git_commit.py | 45 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/gcc-changelog/git_repository.py | 10 +- contrib/gcc-changelog/git_update_version.py | 16 +- contrib/gcc-changelog/test_email.py | 10 + contrib/gcc-changelog/test_patches.txt | 29 + gcc/ChangeLog | 403 +++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 978 +++++++++++ gcc/ada/Makefile.rtl | 4 + gcc/ada/aspects.ads | 14 +- gcc/ada/atree.adb | 3 +- gcc/ada/bindgen.adb | 29 +- gcc/ada/bindusg.adb | 5 + gcc/ada/checks.adb | 993 +++++++----- gcc/ada/checks.ads | 9 + gcc/ada/cstand.adb | 187 +-- gcc/ada/doc/gnat_rm/implementation_advice.rst | 35 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 7 + .../gnat_rm/implementation_defined_attributes.rst | 24 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 9 +- gcc/ada/einfo.adb | 43 +- gcc/ada/einfo.ads | 15 + gcc/ada/errout.adb | 142 +- gcc/ada/errout.ads | 8 + gcc/ada/erroutc.adb | 44 +- gcc/ada/erroutc.ads | 12 + gcc/ada/errutil.adb | 39 +- gcc/ada/errutil.ads | 3 +- gcc/ada/exp_attr.adb | 357 ++-- gcc/ada/exp_ch3.adb | 74 + gcc/ada/exp_ch3.ads | 10 + gcc/ada/exp_ch4.adb | 804 +++++++-- gcc/ada/exp_ch5.adb | 24 +- gcc/ada/exp_ch6.adb | 197 ++- gcc/ada/exp_ch6.ads | 6 + gcc/ada/exp_ch9.adb | 120 +- gcc/ada/exp_disp.adb | 59 +- gcc/ada/exp_fixd.adb | 4 +- gcc/ada/exp_util.adb | 15 +- gcc/ada/freeze.adb | 89 +- gcc/ada/gnat_rm.texi | 1703 ++++++++++---------- gcc/ada/gnatbind.adb | 5 + gcc/ada/impunit.adb | 5 +- gcc/ada/init.c | 1 + gcc/ada/inline.adb | 1276 ++++++++------- gcc/ada/inline.ads | 6 + gcc/ada/lib-writ.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 18 +- gcc/ada/libgnat/a-cbdlli.adb | 54 +- gcc/ada/libgnat/a-cbhama.adb | 12 +- gcc/ada/libgnat/a-cbhase.adb | 8 +- gcc/ada/libgnat/a-cbmutr.adb | 60 +- gcc/ada/libgnat/a-cborma.adb | 8 +- gcc/ada/libgnat/a-cborse.adb | 8 +- gcc/ada/libgnat/a-cdlili.adb | 46 +- gcc/ada/libgnat/a-chtgbk.adb | 9 +- gcc/ada/libgnat/a-chtgke.adb | 2 - gcc/ada/libgnat/a-cidlli.adb | 42 +- gcc/ada/libgnat/a-cihama.adb | 12 +- gcc/ada/libgnat/a-cihase.adb | 8 +- gcc/ada/libgnat/a-cimutr.adb | 56 +- gcc/ada/libgnat/a-ciorma.adb | 8 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-cobove.adb | 71 +- gcc/ada/libgnat/a-cohama.adb | 12 +- gcc/ada/libgnat/a-cohase.adb | 8 +- gcc/ada/libgnat/a-coinve.adb | 64 +- gcc/ada/libgnat/a-comutr.adb | 60 +- gcc/ada/libgnat/a-convec.adb | 70 +- gcc/ada/libgnat/a-coorma.adb | 8 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-crbtgk.adb | 4 +- gcc/ada/libgnat/a-crbtgo.adb | 4 +- gcc/ada/libgnat/a-except.adb | 4 +- gcc/ada/libgnat/a-nbnbin.ads | 3 - gcc/ada/libgnat/a-nbnbre.ads | 3 - gcc/ada/libgnat/a-rbtgso.adb | 6 +- gcc/ada/libgnat/a-strsto.ads | 45 + gcc/ada/libgnat/a-ststbo.adb | 115 ++ gcc/ada/libgnat/a-ststbo.ads | 74 + gcc/ada/libgnat/a-ststun.adb | 151 ++ gcc/ada/libgnat/a-ststun.ads | 91 ++ gcc/ada/libgnat/g-io.adb | 12 +- gcc/ada/libgnat/g-socket.adb | 8 +- gcc/ada/libgnat/g-socthi.adb | 24 +- gcc/ada/libgnat/g-socthi.ads | 8 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 22 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 8 +- gcc/ada/libgnat/g-sothco.ads | 8 +- gcc/ada/libgnat/s-io.adb | 8 +- gcc/ada/libgnat/s-rannum.adb | 90 +- .../libgnat/{s-stratt__xdr.adb => s-statxd.adb} | 63 +- gcc/ada/libgnat/{s-stratt.ads => s-statxd.ads} | 122 +- gcc/ada/libgnat/s-stratt.adb | 286 +++- gcc/ada/libgnat/s-stratt.ads | 7 +- gcc/ada/libgnat/s-ststop.ads | 4 +- gcc/ada/opt.ads | 9 +- gcc/ada/par-ch3.adb | 39 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-prag.adb | 2 +- gcc/ada/par.adb | 3 +- gcc/ada/rtsfind.ads | 4 + gcc/ada/sem_attr.adb | 185 ++- gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 10 +- gcc/ada/sem_ch13.adb | 336 +++- gcc/ada/sem_ch3.adb | 196 ++- gcc/ada/sem_ch4.adb | 258 ++- gcc/ada/sem_ch5.adb | 14 +- gcc/ada/sem_ch6.adb | 84 +- gcc/ada/sem_ch6.ads | 10 + gcc/ada/sem_ch8.adb | 19 +- gcc/ada/sem_disp.adb | 37 + gcc/ada/sem_elab.adb | 5 + gcc/ada/sem_eval.adb | 115 +- gcc/ada/sem_eval.ads | 8 + gcc/ada/sem_prag.adb | 231 +-- gcc/ada/sem_res.adb | 73 +- gcc/ada/sem_type.adb | 103 +- gcc/ada/sem_util.adb | 111 +- gcc/ada/sem_util.ads | 20 +- gcc/ada/sem_warn.adb | 4 +- gcc/ada/sprint.adb | 37 + gcc/builtins.c | 48 +- gcc/c-family/ChangeLog | 22 + gcc/c-family/c-common.c | 41 + gcc/c/ChangeLog | 18 + gcc/config/gcn/gcn-hsa.h | 8 +- gcc/config/gcn/gcn-opts.h | 5 +- gcc/config/gcn/gcn-run.c | 154 +- gcc/config/gcn/gcn.c | 231 ++- gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/gcn.opt | 4 +- gcc/config/i386/i386-expand.c | 125 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.md | 450 +++--- gcc/config/i386/predicates.md | 8 - gcc/config/i386/sse.md | 3 +- gcc/config/rs6000/rs6000-call.c | 15 +- gcc/config/s390/s390.c | 9 +- gcc/coretypes.h | 21 + gcc/cp/ChangeLog | 134 ++ gcc/cp/call.c | 2 +- gcc/cp/class.c | 86 +- gcc/cp/constexpr.c | 13 + gcc/cp/cp-tree.h | 3 + gcc/cp/decl.c | 8 +- gcc/cp/decl2.c | 29 +- gcc/cp/method.c | 166 +- gcc/cp/parser.c | 3 +- gcc/cp/pt.c | 4 + gcc/cp/typeck.c | 2 +- gcc/d/ChangeLog | 138 ++ gcc/doc/extend.texi | 2 +- gcc/expr.c | 25 +- gcc/fortran/ChangeLog | 22 + gcc/fortran/openmp.c | 7 + gcc/gcov-dump.c | 5 +- gcc/gcov-tool.c | 5 +- gcc/gcov.c | 5 +- gcc/gimple-isel.cc | 244 +++ gcc/gimple-pretty-print.c | 4 +- gcc/gimplify.c | 25 +- gcc/hsa-gen.c | 9 +- gcc/internal-fn.c | 93 ++ gcc/internal-fn.def | 5 + gcc/optabs.c | 124 +- gcc/optabs.h | 7 +- gcc/passes.def | 1 + gcc/recog.h | 5 +- gcc/testsuite/ChangeLog | 271 ++++ gcc/testsuite/c-c++-common/gomp/default-1.c | 8 +- gcc/testsuite/c-c++-common/gomp/defaultmap-3.c | 6 +- .../c-c++-common/gomp/hsa-indirect-call-1.c | 24 + gcc/testsuite/c-c++-common/gomp/order-4.c | 8 +- gcc/testsuite/c-c++-common/pr95378.c | 111 ++ gcc/testsuite/g++.dg/cpp0x/pr62101.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr80259.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ca107.C | 33 + gcc/testsuite/g++.dg/cpp2a/concepts-err2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-friend8.C | 12 + gcc/testsuite/g++.dg/cpp2a/consteval17.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C | 20 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C | 27 + gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C | 12 + gcc/testsuite/g++.dg/ext/pr85503.C | 1 + gcc/testsuite/g++.dg/gomp/parallel-2.C | 4 +- gcc/testsuite/g++.dg/gomp/predetermined-1.C | 14 +- gcc/testsuite/g++.dg/gomp/sharing-1.C | 2 +- gcc/testsuite/g++.dg/template/cast6.C | 19 + gcc/testsuite/g++.dg/template/conv16.C | 17 + gcc/testsuite/g++.dg/torture/pr95717.C | 12 + gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C | 17 + gcc/testsuite/g++.dg/warn/forward-inner.C | 9 +- gcc/testsuite/g++.target/aarch64/pr94052.C | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-39.c | 118 ++ gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 2 +- gcc/testsuite/gcc.dg/gomp/parallel-2.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr44085.c | 2 +- gcc/testsuite/gcc.dg/gomp/sharing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/vla-1.c | 2 +- gcc/testsuite/gcc.dg/pr95713.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr95699.c | 39 + gcc/testsuite/gcc.misc-tests/gcov-pr94029.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr95199.c | 17 + .../gcc.target/i386/avx2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/avx2-shiftqihi-constant-2.c | 62 + .../i386/avx512bw-shiftqihi-constant-1.c | 31 + .../i386/avx512bw-shiftqihi-constant-2.c | 62 + gcc/testsuite/gcc.target/i386/pr78904-1a.c | 47 + gcc/testsuite/gcc.target/i386/pr78904-1b.c | 49 + gcc/testsuite/gcc.target/i386/pr78904-2a.c | 48 + gcc/testsuite/gcc.target/i386/pr78904-2b.c | 50 + .../gcc.target/i386/{pr78904-3.c => pr78904-3a.c} | 0 gcc/testsuite/gcc.target/i386/pr78904-3b.c | 43 + gcc/testsuite/gcc.target/i386/pr78904-4a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-4b.c | 23 + gcc/testsuite/gcc.target/i386/pr78904-5a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-5b.c | 23 + gcc/testsuite/gcc.target/i386/pr78904-6a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-6b.c | 23 + gcc/testsuite/gcc.target/i386/pr78967-1a.c | 20 + gcc/testsuite/gcc.target/i386/pr78967-1b.c | 21 + gcc/testsuite/gcc.target/i386/pr78967-2a.c | 24 + gcc/testsuite/gcc.target/i386/pr78967-2b.c | 26 + .../gcc.target/i386/sse2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/sse2-shiftqihi-constant-2.c | 62 + gcc/testsuite/gcc.target/s390/20200617.c | 23 + .../gfortran.dg/gomp/appendix-a/a.24.1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/crayptr3.f90 | 2 +- .../gfortran.dg/gomp/map-alloc-comp-1.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/pr33439.f90 | 7 +- gcc/testsuite/gfortran.dg/gomp/pr44036-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr44085.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr44536.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr94672.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/sharing-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/sharing-2.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/sharing-3.f90 | 2 +- gcc/testsuite/lib/gcov.exp | 2 +- gcc/tree-cfg.c | 2 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-forwprop.c | 14 +- gcc/tree-ssa-phiopt.c | 63 +- gcc/tree-ssa-reassoc.c | 64 +- gcc/tree-vect-data-refs.c | 29 +- gcc/tree-vect-generic.c | 46 +- gcc/tree-vect-loop-manip.c | 8 +- gcc/tree-vect-patterns.c | 14 +- gcc/tree-vect-slp.c | 479 ++++-- gcc/tree-vect-stmts.c | 45 +- gcc/tree-vectorizer.c | 57 + gcc/tree-vectorizer.h | 95 +- gcc/varasm.c | 26 +- libgcc/ChangeLog | 15 + libgcc/config.host | 8 +- libgcc/config/i386/gnu-unwind.h | 107 ++ libgcc/libgcov-util.c | 70 +- libgcc/libgcov.h | 2 +- libgomp/ChangeLog | 20 + libgomp/plugin/plugin-gcn.c | 235 +-- .../libgomp.fortran/use_device_ptr-optional-3.f90 | 1 + libstdc++-v3/ChangeLog | 54 + libstdc++-v3/include/bits/stl_uninitialized.h | 70 +- .../uninitialized_default/94540.cc | 34 + .../uninitialized_default_n/94540.cc | 34 + .../uninitialized_default_n/sizes.cc | 55 + .../uninitialized_fill_n/sizes.cc | 62 + .../uninitialized_value_construct/94540.cc | 35 + .../uninitialized_value_construct_n/94540.cc | 34 + .../uninitialized_value_construct_n/sizes.cc | 56 + .../testsuite/23_containers/vector/cons/94540.cc | 35 + 277 files changed, 12371 insertions(+), 5193 deletions(-) create mode 100644 gcc/ada/libgnat/a-strsto.ads create mode 100644 gcc/ada/libgnat/a-ststbo.adb create mode 100644 gcc/ada/libgnat/a-ststbo.ads create mode 100644 gcc/ada/libgnat/a-ststun.adb create mode 100644 gcc/ada/libgnat/a-ststun.ads rename gcc/ada/libgnat/{s-stratt__xdr.adb => s-statxd.adb} (96%) copy gcc/ada/libgnat/{s-stratt.ads => s-statxd.ads} (62%) create mode 100644 gcc/gimple-isel.cc create mode 100644 gcc/testsuite/c-c++-common/gomp/hsa-indirect-call-1.c create mode 100644 gcc/testsuite/c-c++-common/pr95378.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ca107.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C create mode 100644 gcc/testsuite/g++.dg/template/cast6.C create mode 100644 gcc/testsuite/g++.dg/template/conv16.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95717.C create mode 100644 gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-39.c create mode 100644 gcc/testsuite/gcc.dg/pr95713.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95699.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95199.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-2b.c copy gcc/testsuite/gcc.target/i386/{pr78904-3.c => pr78904-3a.c} (100%) create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/s390/20200617.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-alloc-comp-1.f90 create mode 100644 libgcc/config/i386/gnu-unwind.h create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/94540.cc