This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_apm/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 33fdbbe4ce6 Fortran: Add missing ST_OMP_END_SCOPE handling [PR102313] adds f008fd3a480 c++: Fix __is_*constructible/assignable for templates [PR102305] adds 818c505188f c++: Update DECL_*SIZE for objects with flexible array memb [...] adds de07cff96ab c++: empty union member activation during constexpr [PR102163] adds c5a735fa9df coroutines: Expose implementation state to the debugger. adds 70ee703c479 coroutines: Make proxy vars for the function arg copies. adds fb323726518 configure: Avoid unnecessary constraints on executables for [...] adds f80b9be083e rs6000: Disable optimizing multiple xxsetaccz instructions [...] adds c89d805397f c++tools : Add a simple handler for ModuleCompiledRequest. adds b305ec979d9 Fortran - fix ICE during error recovery checking entry char [...] adds 52ac72a423b Daily bump. adds 4633d623d7c gcc: xtensa: fix PR target/102336 adds f53a89fe722 c++: tweak C++20 destructor template-id rule adds ba9b07d0259 c++: correct object scope handling adds a53781c8fd2 c++: don't predeclare std::type_info [PR48396] adds 40c9541ac05 Remove m68k-openbsd support adds 947332a4e22 Remove support for vax-openbsd adds 8b69c481fc8 Add OpenACC 'host_data' testing to 'gfortran.dg/goacc/unexp [...] adds 243e0a5b194 Output vextract{i,f}{32x4,64x2} for (vec_select:(reg:Vmode) [...] adds cc1e28878a2 libstdc++: Check for TLS support on mingw cross-compilers adds b6d8fa66e1b tree-optimization/102318 - reduction epilogue re-use adds e4d3643361d AVX512FP16: Adjust builtin name for FP16 builtins to match [...] adds feebc22ba93 Maintain (mis-)alignment info in the first element of a group adds 7fc4d6000a0 Optimize for V{8,16,32}HFmode vec_set/extract/init. adds 26d4ba05b92 target/102348 - fix powerpc-lynxos build adds e0fcdc46a2f gcc-changelog: check git commit email address adds a37d7d6fc1d gcc-changelog: Add FIXME note. adds adddfc85c07 rs6000: fix symtab_node::get == NULL issue adds 4320a4b717d c++: don't warn about internal interference sizes adds 7bdf51557d1 i386: port vxworks to TARGET_CPU_P macro adds 2709337c118 zero-call-used-regs attr for ada adds 2ab5c3d5457 c++: default ctor that's also a list ctor [PR102050] adds e5d1af8a07a c++: Fix handling of decls with flexible array members init [...] adds 30e02539320 c++: add parsing_function_declarator predicate adds f5ae6447bd8 rs6000: fix xcoff section encoding adds 22806064a67 c++: shortcut bad convs during overload resolution, part 2 [...] adds 9e85da8d9fd Daily bump. adds e0c09143c96 rs6000: Remove useless toc-fusion option adds 8d970817a58 c++: Small location tweak adds c4d423c74ab AVX512FP16: Add vmovw/vmovsh. adds 6d45f45975b AVX512FP16: Add testcase for vmovsh/vmovw. adds bd610db0d52 AVX512FP16: Add vcvtph2dq/vcvtph2qq/vcvtph2w/vcvtph2uw/vcvt [...] adds 038afce92d8 AVX512FP16: Add testcase for vcvtph2w/vcvtph2uw/vcvtph2dq/v [...] adds be0e4c32bf5 AVX512FP16: Add vcvtuw2ph/vcvtw2ph/vcvtdq2ph/vcvtudq2ph/vcv [...] adds a73d59089a9 AVX512FP16: Add testcase for vcvtw2ph/vcvtuw2ph/vcvtdq2ph/v [...] adds a26ff83ed07 Check mask type when doing cond_op related gimple simplification. adds 8137be3958b mips: Fix macro typo adds 8e2c293f027 testsuite: Support single-precision in g++.dg/eh/arm-vfp-unwind.C adds b7e0dd61e4f sparc: Print out bit names for LEON and LEON3 with -mdebug adds b4bbb373dfa sparc: Treat more instructions as load or store in errata w [...] adds 6d0c97b19a3 sparc: Skip all empty assembly statements adds d4aa16699d4 sparc: Prevent atomic instructions in beginning of function [...] adds a053dab90e6 sparc: Add NOP in stack_protect_set32 if sparc_fix_b2bst enabled adds 275a076f762 sparc: Add scheduling information for LEON5 adds 8d6b12b2233 middle-end/102360 - adjust .DEFERRED_INIT expansion adds ab08859e37e coroutines: Small cleanups to await_statement_walker [NFC]. adds 371848a7ed3 cgraph: Do not warn about caller count mismatches of remove [...] adds acd7e7b33fd PowerPC: Fix rs6000-gen-builtins with build != host [PR102353] adds d7071e49822 [i386] Change ix86_decompose_address return type to bool. adds db1a65d9364 Fix PR 67102: Add libstdc++ dependancy to libffi adds cfea7b86f24 Fortran - fix handling of optional allocatable DT arguments [...] adds 2e2e65a46d2 c++: constrained variable template issues [PR98486] adds 93b5a667100 rs6000: Handle overloads during program parsing adds f9f1a6efaae libstdc++: Fix UB in atomic_ref/wait_notify.cc [PR101761] adds 869107c9c97 libstdc++: Add noexcept to unique_ptr accessors adds 9d813ddd978 libstdc++: Add noexcept to std::to_string overloads that do [...] adds 2c351dafcbc libstdc++: Fix recipes for C++11-compiled files in src/c++98 adds e67917f5df9 libstdc++: Add missing constraint to std::span deduction gu [...] adds 734b2c2eedc libstdc++: Add missing 'constexpr' to std::tuple [PR102270] adds 21c760510d3 libstdc++: Remove non-deducible parameter for std::advance [...] adds cbe705a2f74 libstdc++: Add noexcept to std::nullopt_t constructor adds bd0df30a7bc libstdc++: Update documentation that only refers to c++98 a [...] adds 43378933060 libstdc++: Increase timeout factor for slow pb_ds tests adds fce4e12f8ef libstdc++: Regenerate the src/debug Makefiles as needed adds 745781d24cd analyzer: Fix bootstrap with clang adds 54866f7a81a libgo: update to go1.17.1 release adds e19570d38fb Daily bump. adds 3069a2e5997 AVX512FP16: Add vcvtsh2si/vcvtsh2usi/vcvtsi2sh/vcvtusi2sh. adds babaa0e521c AVX512FP16: Add testcase for vcvtsh2si/vcvtsh2usi/vcvtsi2sh [...] adds c027accb424 AVX512FP16: Add vcvttph2w/vcvttph2uw/vcvttph2dq/vcvttph2qq/ [...] adds 8691efe4007 AVX512FP16: Add testcase for vcvttph2w/vcvttph2uw/vcvttph2d [...] adds 6babedbbaee AVX512FP16: Add vcvttsh2si/vcvttsh2usi. adds 5a744e5056b AVX512FP16: Add vcvtph2pd/vcvtph2psx/vcvtpd2ph/vcvtps2phx. adds 23fe603b4bf AVX512FP16: Add testcase for vcvtph2pd/vcvtph2psx/vcvtpd2ph [...] adds 90429b962e2 AVX512FP16: Add vcvtsh2ss/vcvtsh2sd/vcvtss2sh/vcvtsd2sh. adds 1ef291e68fa AVX512FP16: Add testcase for vcvtsh2sd/vcvtsh2ss/vcvtsd2sh/ [...] adds a5873aadb6d AVX512FP16: Add intrinsics for casting between vector float [...] adds 687e30d9d74 Fix PR rtl-optimization/102306 adds 61b03ade93b x86: Update -mtune=tremont adds c3a2437fec1 x86: Update memcpy/memset inline strategies for -mtune=tremont adds 16cca1806d2 x86: Properly handle USE_VECTOR_FP_CONVERTS/USE_VECTOR_CONVERTS adds 48b3caffcac x86: Add TARGET_SSE_PARTIAL_REG_[FP_]CONVERTS_DEPENDENCY adds 3a2bcffac60 openmp: Add support for OpenMP 5.1 atomics for C++ adds 4a7842bb992 libgomp: Spelling error fix in OpenMP 5.1 conformance section adds 749c31b345c libstdc++: Rename tests with incorrect extension adds 4703182a06b Revert no longer needed fix for PR95539 adds 8593d2fcbb8 configure, jit: Allow for 'make check-gcc-jit'. adds 654187d0537 Fortran: Prefer GCC internal macros to float.h in ISO_Fortr [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 7 + Makefile.def | 2 + Makefile.in | 9 + c++tools/ChangeLog | 6 + c++tools/resolver.cc | 11 + c++tools/resolver.h | 4 + contrib/ChangeLog | 18 + contrib/config-list.mk | 4 +- contrib/gcc-changelog/git_commit.py | 11 + contrib/gcc-changelog/test_email.py | 5 + contrib/gcc-changelog/test_patches.txt | 25 + gcc/ChangeLog | 662 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 - gcc/ada/ChangeLog | 74 + gcc/ada/gcc-interface/utils.c | 59 + gcc/analyzer/ChangeLog | 5 + gcc/analyzer/engine.cc | 1 + gcc/c-family/c-omp.c | 28 +- gcc/c/c-parser.c | 2 +- gcc/cgraph.c | 4 +- gcc/combine.c | 10 + gcc/common/config/i386/i386-common.c | 2 +- gcc/config.gcc | 17 +- gcc/config/i386/avx512fp16intrin.h | 3826 ++++++++++++++++---- gcc/config/i386/avx512fp16vlintrin.h | 1793 +++++++-- gcc/config/i386/i386-builtin-types.def | 45 + gcc/config/i386/i386-builtin.def | 217 +- gcc/config/i386/i386-expand.c | 148 +- gcc/config/i386/i386-features.c | 25 +- gcc/config/i386/i386-modes.def | 2 + gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386-protos.h | 2 +- gcc/config/i386/i386.c | 56 +- gcc/config/i386/i386.h | 4 + gcc/config/i386/i386.md | 9 +- gcc/config/i386/sse.md | 811 ++++- gcc/config/i386/subst.md | 1 + gcc/config/i386/vxworks.h | 24 +- gcc/config/i386/x86-tune-costs.h | 124 + gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 52 +- gcc/config/mips/netbsd.h | 2 +- gcc/config/rs6000/lynx.h | 1 - gcc/config/rs6000/mma.md | 31 +- gcc/config/rs6000/rs6000-c.c | 1078 ++++++ gcc/config/rs6000/rs6000-call.c | 53 + gcc/config/rs6000/rs6000-gen-builtins.c | 2 +- gcc/config/rs6000/rs6000.c | 5 +- gcc/config/rs6000/rs6000.opt | 4 - gcc/config/rs6000/t-rs6000 | 17 +- gcc/config/sparc/leon5.md | 103 + gcc/config/sparc/sparc-opts.h | 1 + gcc/config/sparc/sparc.c | 183 +- gcc/config/sparc/sparc.h | 36 +- gcc/config/sparc/sparc.md | 12 +- gcc/config/sparc/sparc.opt | 3 + gcc/config/xtensa/t-xtensa | 1 + gcc/configure | 18 +- gcc/configure.ac | 10 - gcc/cp/ChangeLog | 131 + gcc/cp/call.c | 17 +- gcc/cp/constexpr.c | 37 +- gcc/cp/constraint.cc | 8 +- gcc/cp/coroutines.cc | 655 ++-- gcc/cp/cp-tree.h | 9 +- gcc/cp/decl.c | 57 +- gcc/cp/method.c | 1 + gcc/cp/name-lookup.c | 7 +- gcc/cp/parser.c | 486 ++- gcc/cp/pt.c | 56 +- gcc/cp/rtti.c | 95 +- gcc/cp/semantics.c | 31 +- gcc/cp/typeck2.c | 15 +- gcc/doc/invoke.texi | 13 +- gcc/fortran/ChangeLog | 18 + gcc/fortran/resolve.c | 4 +- gcc/fortran/trans-expr.c | 11 + gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.c | 25 +- gcc/match.pd | 8 +- gcc/testsuite/ChangeLog | 317 ++ gcc/testsuite/c-c++-common/gomp/atomic-18.c | 8 +- gcc/testsuite/c-c++-common/gomp/atomic-25.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-26.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-27.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-28.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-29.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-30.c | 97 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist125.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist126.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr102305.C | 39 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C | 15 + gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C | 6 +- gcc/testsuite/g++.dg/ext/conv2.C | 13 + gcc/testsuite/g++.dg/ext/flexary39.C | 65 + gcc/testsuite/g++.dg/ext/flexary40.C | 50 + gcc/testsuite/g++.dg/gomp/atomic-20.C | 104 + gcc/testsuite/g++.dg/gomp/atomic-5.C | 2 +- gcc/testsuite/g++.dg/pr102360.C | 54 + gcc/testsuite/g++.dg/rtti/undeclared1.C | 5 + gcc/testsuite/g++.dg/template/conv17.C | 7 + gcc/testsuite/g++.target/i386/pr102295.C | 12 + gcc/testsuite/gcc.dg/vect/pr102318.c | 21 + gcc/testsuite/gcc.target/i386/avx-1.c | 96 +- gcc/testsuite/gcc.target/i386/avx-covert-1.c | 19 + gcc/testsuite/gcc.target/i386/avx-fp-covert-1.c | 15 + gcc/testsuite/gcc.target/i386/avx-int-covert-1.c | 14 + gcc/testsuite/gcc.target/i386/avx512fp16-1c.c | 6 +- gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 47 +- .../gcc.target/i386/avx512fp16-typecast-1.c | 44 + .../gcc.target/i386/avx512fp16-typecast-2.c | 43 + .../gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c | 79 + .../gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c | 82 + .../gcc.target/i386/avx512fp16-vcvtph2dq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2dq-1b.c | 79 + .../gcc.target/i386/avx512fp16-vcvtph2pd-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2pd-1b.c | 78 + .../gcc.target/i386/avx512fp16-vcvtph2psx-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2psx-1b.c | 81 + .../gcc.target/i386/avx512fp16-vcvtph2qq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2qq-1b.c | 78 + .../gcc.target/i386/avx512fp16-vcvtph2udq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2udq-1b.c | 79 + .../gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c | 78 + .../gcc.target/i386/avx512fp16-vcvtph2uw-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2uw-1b.c | 84 + .../gcc.target/i386/avx512fp16-vcvtph2w-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtph2w-1b.c | 83 + .../gcc.target/i386/avx512fp16-vcvtps2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtps2ph-1b.c | 84 + .../gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c | 84 + .../gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c | 60 + .../gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c | 25 + .../gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c | 57 + .../gcc.target/i386/avx512fp16-vcvtsh2si-1a.c | 17 + .../gcc.target/i386/avx512fp16-vcvtsh2si-1b.c | 54 + .../gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c | 17 + .../gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c | 52 + .../gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c | 25 + .../gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c | 59 + .../gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c | 17 + .../gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c | 54 + .../gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c | 53 + .../gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c | 41 + .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c | 41 + .../gcc.target/i386/avx512fp16-vcvtss2sh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vcvtss2sh-1b.c | 60 + .../gcc.target/i386/avx512fp16-vcvttph2dq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2dq-1b.c | 79 + .../gcc.target/i386/avx512fp16-vcvttph2qq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2qq-1b.c | 78 + .../gcc.target/i386/avx512fp16-vcvttph2udq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2udq-1b.c | 79 + .../gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c | 78 + .../gcc.target/i386/avx512fp16-vcvttph2uw-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2uw-1b.c | 84 + .../gcc.target/i386/avx512fp16-vcvttph2w-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvttph2w-1b.c | 83 + .../gcc.target/i386/avx512fp16-vcvttsh2si-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvttsh2si-1b.c | 54 + .../gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c | 52 + .../gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c | 54 + .../gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c | 53 + .../gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c | 79 + .../gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c | 83 + .../gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c | 41 + .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c | 16 + .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c | 41 + .../gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c | 93 + .../gcc.target/i386/avx512fp16-vcvtw2ph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vcvtw2ph-1b.c | 92 + .../gcc.target/i386/avx512fp16-vmovsh-1a.c | 26 + .../gcc.target/i386/avx512fp16-vmovsh-1b.c | 115 + .../gcc.target/i386/avx512fp16-vmovw-1a.c | 15 + .../gcc.target/i386/avx512fp16-vmovw-1b.c | 27 + .../gcc.target/i386/avx512fp16-vmovw-2a.c | 21 + .../gcc.target/i386/avx512fp16-vmovw-2b.c | 53 + .../gcc.target/i386/avx512fp16-vmovw-3a.c | 23 + .../gcc.target/i386/avx512fp16-vmovw-3b.c | 52 + .../gcc.target/i386/avx512fp16-vmovw-4a.c | 27 + .../gcc.target/i386/avx512fp16-vmovw-4b.c | 52 + .../gcc.target/i386/avx512fp16vl-typecast-1.c | 55 + .../gcc.target/i386/avx512fp16vl-typecast-2.c | 37 + .../gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c | 27 + .../gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c | 15 + gcc/testsuite/gcc.target/i386/pr101900-1.c | 18 + gcc/testsuite/gcc.target/i386/pr101900-2.c | 18 + gcc/testsuite/gcc.target/i386/pr101900-3.c | 19 + gcc/testsuite/gcc.target/i386/pr102080.c | 19 + gcc/testsuite/gcc.target/i386/pr102327-1.c | 65 + gcc/testsuite/gcc.target/i386/pr102327-2.c | 95 + gcc/testsuite/gcc.target/i386/pr91103-1.c | 7 +- gcc/testsuite/gcc.target/i386/pr91103-2.c | 4 + gcc/testsuite/gcc.target/i386/sse-13.c | 96 +- gcc/testsuite/gcc.target/i386/sse-14.c | 92 + gcc/testsuite/gcc.target/i386/sse-22.c | 92 + gcc/testsuite/gcc.target/i386/sse-23.c | 96 +- gcc/testsuite/gcc.target/i386/sse-covert-1.c | 19 + gcc/testsuite/gcc.target/i386/sse-fp-covert-1.c | 15 + gcc/testsuite/gcc.target/i386/sse-int-covert-1.c | 14 + gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 14 +- gcc/testsuite/gcc.target/sparc/20210917-1.c | 19 + gcc/testsuite/gfortran.dg/entry_25.f90 | 13 + gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 | 4 +- gcc/testsuite/gfortran.dg/intent_out_14.f90 | 24 + gcc/testsuite/gnat.dg/zcur_attr.adb | 8 + gcc/testsuite/gnat.dg/zcur_attr.ads | 4 + gcc/tree-vect-data-refs.c | 68 +- gcc/tree-vect-loop.c | 13 +- gcc/tree-vect-stmts.c | 13 +- gcc/tree-vectorizer.h | 24 +- gcc/tree.c | 29 + gcc/tree.h | 1 + gcc/varasm.c | 12 +- libgfortran/ISO_Fortran_binding.h | 75 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/archive/zip/reader.go | 2 +- libgo/go/archive/zip/reader_test.go | 18 + libgo/go/cmd/go/internal/modload/edit.go | 86 +- libgo/go/crypto/rand/rand_getentropy.go | 4 +- libgo/go/embed/internal/embedtest/embed_test.go | 40 + libgo/go/go.mod | 2 +- libgo/go/go/types/call.go | 1 - libgo/go/go/types/resolver.go | 2 +- .../go/internal/syscall/unix/getentropy_darwin.go | 3 + libgo/go/net/http/h2_bundle.go | 9 + libgo/go/vendor/modules.txt | 2 +- libgomp/libgomp.texi | 4 +- libgomp/testsuite/libgomp.c++/atomic-16.C | 538 +++ libgomp/testsuite/libgomp.c++/atomic-17.C | 407 +++ libgomp/testsuite/libgomp.c-c++-common/atomic-19.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/atomic-20.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/atomic-21.c | 2 +- libstdc++-v3/ChangeLog | 67 + libstdc++-v3/configure | 208 ++ libstdc++-v3/crossconfig.m4 | 1 + libstdc++-v3/doc/html/manual/using_macros.html | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 2 +- libstdc++-v3/include/bits/basic_string.h | 12 + libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 8 +- libstdc++-v3/include/std/optional | 2 +- libstdc++-v3/include/std/span | 2 +- libstdc++-v3/include/std/tuple | 16 + libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/src/c++98/Makefile.am | 4 +- libstdc++-v3/src/c++98/Makefile.in | 4 +- libstdc++-v3/testsuite/20_util/tuple/cons/102270.C | 61 + .../26_numerics/valarray/{dr630-3.C => dr630-3.cc} | 0 .../basic_iostream/cons/{16251.C => 16251.cc} | 0 .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 7 +- .../ext/pb_ds/regression/tree_map_rand.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand.cc | 2 +- 317 files changed, 17969 insertions(+), 1989 deletions(-) create mode 100644 gcc/config/sparc/leon5.md create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist125.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist126.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr102305.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C create mode 100644 gcc/testsuite/g++.dg/ext/conv2.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary39.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary40.C create mode 100644 gcc/testsuite/g++.dg/gomp/atomic-20.C create mode 100644 gcc/testsuite/g++.dg/pr102360.C create mode 100644 gcc/testsuite/g++.dg/rtti/undeclared1.C create mode 100644 gcc/testsuite/g++.target/i386/pr102295.C create mode 100644 gcc/testsuite/gcc.dg/vect/pr102318.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-fp-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-int-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2dq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2dq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2pd-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2pd-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2psx-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2psx-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2qq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2qq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2udq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2udq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2uw-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2uw-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2w-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtph2w-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtps2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtps2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2si-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2si-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtss2sh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtss2sh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2dq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2dq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2qq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2qq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2udq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2udq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2uw-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2uw-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2w-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttph2w-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2si-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2si-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtw2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcvtw2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovw-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovw-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovw-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovw-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovw-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovw-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovw-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmovw-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-typecast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-typecast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101900-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101900-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101900-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102080.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102327-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102327-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-fp-covert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-int-covert-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/20210917-1.c create mode 100644 gcc/testsuite/gfortran.dg/entry_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_14.f90 create mode 100644 gcc/testsuite/gnat.dg/zcur_attr.adb create mode 100644 gcc/testsuite/gnat.dg/zcur_attr.ads create mode 100644 libgomp/testsuite/libgomp.c++/atomic-16.C create mode 100644 libgomp/testsuite/libgomp.c++/atomic-17.C create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/102270.C rename libstdc++-v3/testsuite/26_numerics/valarray/{dr630-3.C => dr630-3.cc} (100%) rename libstdc++-v3/testsuite/27_io/basic_iostream/cons/{16251.C => 16251.cc} (100%)