This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from e07d0e579a4 Merge branch 'master' into devel/sphinx adds 41439e1f6d2 tree-optimization/45178 - DCE of dead control flow in infin [...] adds fccd5b48adf call_summary: add missing template keyword adds e5d9873fcb6 configure: Adjust several assembler checks to remove an unu [...] adds e42ea63bcc1 testsuite, Darwin : Do not claim 'GAS' for cctools assembler. adds 9b025925ece libgfortran: Use the libtool macro to determine libm availability. adds ff6bb9dde10 rs6000: Execute the automatic built-in initialization code adds 66526c6a1c0 Darwin : Mark the mod init/term section starts with a linke [...] adds 94a047359f8 Fix float128-call.c test for power8 IEEE 128 and power10. adds ac6d5c9112b Reduce vector comparison of uniform vectors to a scalar comparison adds 10c834f976c Update comments in float128-call.c test. adds ee914ec4f81 Support limited setcc for H8 adds 771fd4aef99 c++: Set type on dependent ARROW_EXPR adds 1e52538d2b4 Daily bump. adds aa49a058081 fix latent bootstrap-debug issue adds 91f78b673b1 MIPS: use N64 ABI by default if the triple end with -gnuabi64 adds 952095bb053 libstdc++: Name std::function template parameter adds 07b990ee23e libstdc++: Fix inefficiency in filesystem::absolute [PR99876] adds dd3e5859fc1 libstdc++: Fix comment typo adds 754fca77e82 libstdc++: Fix std::allocator<void> for versioned namespace adds f9809ef5700 Fortran - reject function entries with mismatched characteristics adds f5ff3a8ed4c Improve handling of table overflows in modref_ref_node adds a21e5de4214 Daily bump. adds fc3e9f58ec1 Darwin, X86 : Implement __cache_clear. adds dc033e0149f testsuite, Darwin : Skip a test requiring strndup in libc. adds 07984707be4 d: ICE in gimple_register_canonical_type_1, at lto/lto-comm [...] adds 1925e514b4a d: Use POINTER_SIZE for testing whether to predefine D_LP64 adds ce15a3e757c d: Convert convert_for_rvalue switch statement into if condition adds 0abfd7f4f48 d: Get __c_wchar_t type from build_frontend_type adds 2b8543a8ce5 d: Use `int` to store class and struct flags adds 118a559df99 d: Update comment for TypeInfoVisitor::layout_base adds 766f5f87269 d: Call the assertp and boundsp variants for assert and arr [...] adds c3c669ac811 Darwin: Fixes for darwin_libc_has_function. adds 0e32a5aa8bc libiberty: Add support for D `typeof(*null)' types adds 34f3e0657a1 libiberty: Add support for demangling D function literals a [...] adds 392e141079a libiberty: Add support for demangling local D template decl [...] adds 1e77fd4f173 Daily bump. adds 7218c2ec365 Make sure we're playing with integral modes before call ext [...] adds d7e56b084d0 libffi: Fix MIPS r6 support adds caf81d3b575 Use __builtin_trap() for abort() if inhibit_libc adds 1313111fdec Make sure -fexceptions is enabled when -fnon-call-exceptions is adds 89f33f44add tree-optimization/102128 - rework if-converted BB vect heuristic adds 02dbf5d1273 libphobos: Compile configure tests with -fno-druntime adds d73c44800b5 Enable store fusion on Power10. adds 42ade7bdc16 Update gcc sv.po. adds a6fe949d570 Fix libgfortran build on hppa*-hp-hpux[01]* adds b5bc39317bf rs6000: Darwin builtin support adds a5027ea2ad2 rs6000: Add sanity to V2DI_type_node definitions adds 7465c2ed6f1 rs6000: Always initialize vector_pair and vector_quad nodes adds 9213ff13247 Fortran - correct check for constraint F2008:C628 / F2018:C932 adds e18e56c76be c++: Add warning about missing 'requires' adds 79a017c412b Fix PR 90142: contrib/download_prerequisites uses test == adds a7083b83e45 Fortran - fix whitespace issue during parsing of assigned goto adds a8de832470f c++: fold function template args sooner [PR101460] adds 729f6881cfc c++: preserve location through constexpr adds 8960a29b18b c++: limit instantiation with ill-formed class [PR96286] adds eafa9d96923 analyzer: support "bifurcation"; reimplement realloc [PR99260] adds 1e2f030b80c Daily bump. adds f4b41701382 Unify UNSPEC_MASKED_EQ/GT to the form of UNSPEC_PCMP. adds 4ecfc7e3deb MIPS: use mips_isa enum instead hardcoded numbers adds d904008df26 MIPS: add .module mipsREV to all output asm file adds e4d86078881 Fix x86/56337 : 1<<28 alignment is broken adds 2dc6782a06e Fix PR driver/79181 (and others), not deleting some /tmp/cc [...] adds aba800615e1 Fix gcc.dg/ipa/inline-8.c for -fPIC adds dd817ccd26f arm: Adjust test for soft fp targets. adds 06ac981ffb3 tree-ssa-ccp: Fix up bit_value_binop on RSHIFT_EXPR [PR102134] adds dd779c509e5 gdb: Add a dependency between gdb and libbacktrace adds 5e57bacf6f3 middle-end/102129 - avoid TER of possibly trapping expressions adds de7a795c321 libgcc: Add missing runtime exception notices adds 67927342290 tree-optimization/102142 - fix typo in loop BB reduc cost a [...] adds 0960d937d9b Only simplify TRUNCATE to SUBREG on TRULY_NOOP_TRUNCATION targets. adds cad36f38576 Preserve SUBREG_PROMOTED_VAR_P on (extend:HI (subreg/s:QI ( [...] adds 69b09c5599b libstdc++: Fix 17_intro/names.cc failures on Solaris adds 03be3cfeef7 Add support for device-modifiers for 'omp target device'. adds eca730231d5 testsuite: Fix gcc.dg/vect/pr101145* tests [PR101145] adds d158c3f7773 More stabs removal. adds 18f0e57b9a2 Restore intent of data-sym-multi-pool test adds 9aeadd8c319 c++: Improve error recovery with constexpr [PR92193] adds 17dc903ed36 c++: use iloc_sentinel in another place adds 863d6524f32 [Committed] Fix subreg_promoted_mode breakage on various pl [...] adds 48b20d46f95 libstdc++: Fix ip::tcp::resolver test failure on Solaris adds feec7ef6672 libstdc++: Improve error handling in Net TS name resolution adds 763eb1f1923 libstdc++: Add missing return for atomic timed wait [PR102074] adds f63e86f797d libstdc++: Remove redundant noexcept-specifier on definitions adds 1cacdef0d1a libstdc++: Fix broken autoconf check for O_NONBLOCK adds e45d5b6bf1b Add attribute returns nonnull to get_range_query. adds e4d2305adf4 Disable gcc_rich_location copying and assignment. adds b3aa3288a95 Avoid valid Coverity warning for comparing array to zero. adds 22e6b327006 [OMP] Standardize on 'omp_privatize_by_reference' adds 92dc5d844a2 Fix 'OMP_CLAUSE_TILE' operands handling in 'gcc/tree.c:walk [...] adds f1e73199569 c++: check arity before deduction w/ explicit targs [PR12672] adds ef7becc9c8a libstdc++: Add valid range checks to std::span constructors [...] adds e4cb3bb9ac1 Fortran - extend set of substring expressions handled in le [...] adds 9c6344c10de c++: Various small fixes adds 6d51ee43216 Daily bump. adds 508fa61b631 Revert "Make sure we're playing with integral modes before [...] adds d2874d90564 Get rid of all float-int special cases in validate_subreg. adds 823685221de C: PR c/79412: Poison decls with error_mark_node after type [...] adds e6bd9c42b0a tree-optimization/102149 - add testcase for fixed bug adds 45ff12512e5 bswap: Fix up bswap_view_convert handling [PR102141] adds 7c922606b75 md/define_c_enum: support value assignation adds ea1a16420cd MAINTAINERS: Add YunQiang Su for write after approval adds 153766ec835 tree-optimization/102139 - fix SLP DR base alignment adds 13a43a90aea tree-optimization/93491 - avoid PRE of trapping calls across exits adds a61623d9b38 graph output: use better colors for edges adds bea07159d1d vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR102124] adds 53cfed5cc92 libphobos: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY adds fcc0c84cf5d libphobos: Update comment for DRUNTIME_OS_SOURCES adds 8406ed9af26 coroutines: No cleanups on goto statements. adds 21b4d0ef543 coroutines : Add a missed begin/finish else clause to the codegen. adds 8433baadec8 C-family: Add attribute 'unavailable'. adds 1cef3039b88 Objective-C, NeXT: Fix messenging non-aggregate return-in-memory. adds 424e4601576 Simplify 'gcc/tree.c:walk_tree_1' handling of 'OMP_CLAUSE' adds 7a6f40d0452 Fix arm target build with inhibit_libc adds a88280cff34 Fortran - improve wording of error message adds fbb334a6acc libiberty, configure, Darwin: Avoid detecting deprecated sbrk. adds 7c5003c6873 c++: Add test for fixed PR [PR101592] adds e928cf47f35 libcpp: __VA_OPT__ p1042r1 placemarker changes [PR101488] adds ac6e77aacfb libcpp: __VA_OPT__ tweak adds ece28da924d Enable ranger and caching in pass_waccess. adds 852fdc23a20 Add MIPS Linux support to gcc.misc-tests/linkage.c (testsui [...] adds c4d6dcacfca libcpp: Implement C++23 P1949R7 - C++ Identifier Syntax usi [...] adds a45786e9a31 Fix target/101934: aarch64 memset code creates unaligned st [...] adds 165446a1e81 Call reduce_vector_comparison_to_scalar_comparison earlier adds e11c6046f9c Daily bump. adds 6e16b2123dd Revert "MIPS: add .module mipsREV to all output asm file" adds f482bf2af86 tree-optimization/102155 - fix LIM fill_always_executed_in [...] adds e42d2d2a20f Update hf soft-fp from glibc. adds 7cbc870c495 Enable _Float16 type for TARGET_SSE2 and above. adds b387e664cfa libgcc: Enable hfmode soft-sf/df/xf/tf extensions and truncations. adds 1e6267b3352 Revert "tree-optimization/102155 - fix LIM fill_always_exec [...] adds 2af6dd77ea7 match.pd: Demote IFN_{ADD,SUB,MUL}_OVERFLOW operands [PR99591] adds 483e4008706 Refine fix for PR78185, improve LIM for code after inner loops adds 5960477a432 Add support for device-modifiers for 'omp target device'. adds 9695e1c23be Improve -Wuninitialized note location. adds 5b73abd1a5f libstdc++: Define std::invoke_r for C++23 (P2136R3) adds dba1ab21229 libstdc++: Remove "no stronger" assertion in compare exchan [...] adds 892400f1f21 libstdc++: Tweak whitespace in <atomic> adds 89cf858571c libstdc++: Implement std::atomic<T*>::compare_exchange_weak adds cb17b505411 Fortran: TS 29113 testsuite adds 93b6b2f614e libgfortran: Further fixes for GFC/CFI descriptor conversions. adds 9f7c2bad52e Daily bump. adds de6795bbf58 Remove macro check for __AMX_BF16/INT8/TILE__ in header file. adds e902136b310 c++, abi: Set DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD on C++ ze [...] adds 090f0d78f19 openmp: Improve expand_omp_atomic_pipeline adds 8d34ffb4e8e Improve compatibility of -fdump-ada-spec with warnings adds 4ce90454c2c libgomp.*/error-1.{c,f90}: Fix dg-output newline pattern adds bccf4b88e18 Improve support for IMAGPART_EXPR and REALPART_EXPR in ranger. adds 5db93cd0838 Skip statements with no BB in ranger. adds d2e278e26a5 Remove unnecessary include from tree-ssa-loop-ch.c adds abcd2373635 Implement relation_oracle::debug. adds 13428914646 Improve path_range_query dumps. adds 410e8742638 Use non-null knowledge in path_range_query. adds 4db10cbf21d Add function name when dumping ranger contents. adds 7200a4424c4 RAII class to change dump_file. adds 9fa5ba4c56e Add debug helper for jump thread paths. adds b237eb9dfda Do not release state location until after path registry. adds 2fcfc03459a Avoid using unavailable objects in jt_state. adds 943c65c4494 Fortran: Fix Bind(C) char-len check, add ptr-contiguous check adds 5ec4990bc77 c++: Avoid bogus -Wunused with recent change adds a3ff15afb4c Dump reason why threads are being cancelled and abstract code. adds 779275c0835 Improve backwards threader debugging dumps. adds 62099645c20 Abstract PHI and forwarder block checks in jump threader. adds 01005550377 Do not assume loop header threading in backward threader. adds 3ccb523bdd7 libgcc, soft-float: Fix strong_alias macro use for Darwin. adds 47543e5f9d1 c++: shortcut bad convs during overload resolution [PR101904] adds 8af8abfbbac Implement POINTER_DIFF_EXPR entry in range-op. adds 98f1dd0212d Fix some GC issues in the aarch64 back-end. adds 6b69bf57298 Fix target/102173 ICE after error recovery adds 88974974d81 coroutines: Use DECL_VALUE_EXPR instead of rewriting vars. adds a45a7ecdf34 coroutines: Add a helper for creating local vars. adds addf167a23f coroutines: Support for debugging implementation state. adds 2484f7a4b0f rs6000: Don't use r12 for CR save on ELFv2 (PR102107) adds 7b7395409c7 Daily bump. adds 617c9ce2329 Daily bump. adds b27416a7a91 Improve handling of C bit for setcc insns adds cbeeadff4c0 Clean up registering of paths in backwards threader. adds 90ef1535270 Add an unreachable_path_p method to path_range_query. adds a827909537c Make the path solver's range_of_stmt() handle all statements. adds 74df79ec3e0 libgo: update to final Go 1.17 release adds 66bba4dc263 Daily bump. adds a3fb781d4b3 tree-optimization/102176 - locally compute participating SLP stmts adds 637dfcf43cf Explicitly add -msse2 to compile HF related libgcc source file. adds 564efbf4007 Fix PR tree-optimization/63184: add simplification of (& + [...] adds 8a4602c2e0f match.pd: Fix up __builtin_*_overflow arg demotion [PR102207] adds c0b03afeab4 Fix debug info for packed array types in Ada adds 086bb917d6e 'libgomp.c/target-43.c': '-latomic' for nvptx offloading adds 93e6809459f Avoid FROM being overwritten in expand_fix. adds 652bef70d39 x86: Add non-destructive source to @xorsign<mode>3_1 adds 78b34cd8a80 gcc_update: use human readable name for revision string in [...] adds 1bc66017c11 invoke.texi: Fix @opindex for -foffload-options adds 74cb45e67d1 Correct implementation of wi::clz adds 9f99555f29c Daily bump. adds 58572bbb62c MIPS: add .module arch and ase to all output asm adds 546ecb0054a rs6000: Expand fmod and remainder when built with fast-math [...] adds 13beaf9e8d2 Fortran: Revert to non-multilib-specific ISO_Fortran_binding.h adds cff72ef4e2f libgomp.texi: Add OpenMP Implementation Status adds f387ff788f6 tree-optimization/101555 - avoid redundant alias queries in PRE adds aad72d2ea83 inline: do not einline when no_profile_instrument_function [...] adds ba1cc6956b9 C, C++, Fortran, OpenMP: Add support for 'flush seq_cst' co [...] adds 843068149ec tree-optimization/102226 - fix epilogue vector re-use adds ad9fcb961c0 x86: Enable FMA in unsigned SI to SF expanders adds 81e9178fe7f Fix PR debug/101947 adds fc4f0631de8 libgfortran: Makefile fix for ISO_Fortran_binding.h adds 020e2db0a80 Rename forwarder_block_p in treading code to empty_block_wi [...] adds ff7bc505b17 libgomp.texi: Extend OpenMP 5.0 Implementation Status adds 81f9718139c c++: Fix up constexpr evaluation of deleting dtors [PR100495] adds c03db573b9e tree: Change error_operand_p to an inline function adds 053db9a49b0 debug: Add BTF_WITH_CORE_DEBUG debug format adds e29a9607faa bpf: Add new -mco-re option for BPF CO-RE adds 849d5f5929f dwarf2out: Emit BTF in dwarf2out_finish for BPF CO-RE usecase adds 2a1537a19cb Fortran - improve error recovery determining array element [...] adds 578cd82af71 Fix fatal typo in gcc.dg/no_profile_instrument_function-attr-2.c adds 81eced213c8 dwarf: externalize lookup_type_die adds 44e4ed6a3cb ctfc: externalize ctf_dtd_lookup adds 5b723401b37 ctfc: add function to lookup CTF ID of a TREE type adds 0a2bd52f1a9 btf: expose get_btf_id adds 8bdabb37549 bpf: BPF CO-RE support adds f4cdfd4856f bpf testsuite: Add BPF CO-RE tests adds d9996ccb941 doc: BPF CO-RE documentation adds 21b046bade1 runtime: use hash32, not hash64, for amd64p32, mips64p32, m [...] adds b552c4e601c gcc: xtensa: fix PR target/102115 adds b2748138c05 Daily bump. adds a549a9a39a9 Adjust the wording for x86 _Float16 type. adds f19a327077e Support -fexcess-precision=16 which will enable FLT_EVAL_ME [...] adds a68412117fa AVX512FP16: Initial support for AVX512FP16 feature and scal [...] adds 9e2a82e1f9d AVX512FP16: Support vector init/broadcast/set/extract for FP16. adds 2f3318dbcfd AVX512FP16: Add testcase for vector init and broadcast intrinsics. adds 5bbd88bb1ee AVX512FP16: Add tests for vector passing in variable arguments. adds 22ce16ffa43 AVX512FP16: Add ABI tests for xmm. adds 07308cdb0c8 AVX512FP16: Add ABI test for ymm. adds 4a61bcaca07 AVX512FP16: Add abi test for zmm adds a7b626d98a9 i386: Fix up @xorsign<mode>3_1 [PR102224] adds 87d55da7d78 libgcc, i386: Export *hf* and *hc* from libgcc_s.so.1 adds 7285f394558 tree-optimization/102183 - sccvn: fix result compare in vn_ [...] adds 6576ad5add7 Compile __{mul,div}hc3 into libgcc_s.so.1. adds 7485a52551d i386: Fix up xorsign for AVX [PR89984] adds 86e6268cff3 rs6000: Fix ELFv2 r12 use in epilogue adds d081516ae17 testsuite: Use explicit -ftree-cselim in tests using -fdump [...] adds d27d694151c testsuite: Allow .sdata in more cases in gcc.dg/array-quals-1.c adds 716a5836928 c++/102228 - make lookup_anon_field O(1) adds e66b9f6779f analyzer: fix ICE when discarding result of realloc [PR102225] adds 3c64582372c c++: Fix docs on assignment of virtual bases [PR60318] adds b6db7cd41cc Daily bump. adds 60eec23b5ed Optimize vec_extract for 256/512-bit vector when index exce [...] adds 8f323c712ea Optimize v4sf reduction. adds bd7a34ef556 AVX512FP16: Add vaddph/vsubph/vdivph/vmulph. adds f77f3adebde AVX512FP16: Add testcase for vaddph/vsubph/vmulph/vdivph. adds 6e27bc2b885 Avoid full DOM walk in LIM fill_always_executed_in adds 013cfc64840 Improve LIM fill_always_executed_in computation adds de515ce0b20 x86-64: Update AVX512FP16 ABI tests for x32 adds 5fe0865ab78 Fortran - out of bounds in array constructor with implied do loop adds a25e0b5e6ac Add -ftrivial-auto-var-init option and uninitialized variab [...] adds f84e2f0b7b0 Daily bump. adds 60efb1fee9b Remove copysign post_reload splitter for scalar modes. adds 0458154caaf Remove dbx.h, do not set PREFERRED_DEBUGGING_TYPE from dbxc [...] adds d959312b429 AVX512FP16: Enable _Float16 autovectorization adds 71838266e78 AVX512FP16: Add vaddsh/vsubsh/vmulsh/vdivsh. adds 63d7c9dd66f AVX512FP16: Add testcase for vaddsh/vsubsh/vmulsh/vdivsh. adds b96cb2caa97 AVX512FP16: Add vmaxph/vminph/vmaxsh/vminsh. adds 98da680f693 AVX512FP16: Add testcase for vmaxph/vmaxsh/vminph/vminsh. adds 0f200733fe8 AVX512FP16: Add vcmpph/vcmpsh/vcomish/vucomish. adds 1e77bcbc7a2 AVX512FP16: Add testcase for vcmpph/vcmpsh/vcomish/vucomish. adds f7523dbc2d2 Remove vestiges of --with-stabs adds 1dae802b685 middle-end/102269 - avoid auto-init of empty types adds 5c5c2d86e52 Fix 'dg-do run' syntax in 'c-c++-common/auto-init-padding-{2,3}.c' adds 79f488de303 middle-end/102273 - avoid ICE with auto-init and nested functions adds 7f8af6dc82a libstdc++: Use "test.invalid." for invalid hostname adds 4f0f696fea1 bpf: correct zero_extend output templates adds 5b2ab1d35e4 bpf: add -mcpu and related feature options adds ae1cce71fa6 bpf testsuite: add tests for new feature options adds fb88bf9931f doc: document BPF -mcpu and related options adds 01b50387180 Disable threading through latches until after loop optimizations. adds b7f84702b36 compiler: correct condition for calling memclrHasPointers adds 8122fbff770 openmp: Implement OpenMP 5.1 atomics, so far for C only adds f75e5242784 MAINTAINERS: Adding myself to to DCO and write after approval adds 57b7c432cce Revert "Get rid of all float-int special cases in validate_ [...] adds 332a9f7636c libgccjit: Generate debug info for variables adds a26206ec7b8 Daily bump. adds 3fca63b0b6f testsuite: Fix c-c++-common/auto-init-* tests adds 5485bbebb36 Refactor jump_thread_path_registry. adds 79513dc0b2d compiler: don't pad zero-sized trailing field in results struct adds d71126eeea5 Daily bump. adds b195fae7c11 Also preserve SUBREG_PROMOTED_VAR_P in expr.c's convert_move. adds 53a4def0dc1 d: Don't include terminating null pointer in string express [...] adds e1ab9289be4 Daily bump. adds 7f8ee895349 [i386] Remove UNSPEC_{COPYSIGN,XORSIGN}. adds b70e2541fec rs6000: Remove typedef for struct rs6000_cost_data adds fbeead55e03 rs6000: Add load density heuristic adds fc4a29c0781 libgfortran: Handle m68k extended real format in ISO_Fortra [...] adds 2ebb6f6e516 Always default to DWARF2 debug for cygwin and mingw adds 113ff252170 Default Alpha/VMS to DWARF2 debugging only adds d399e43a91e Always default to DWARF2 debugging for RX, even with -mas10 [...] adds 716e03f9f3d Default AVR to DWARF2 debug adds a7348a1833d Add cr16-*-* to the list of obsoleted targets adds 2071a0ed778 Fix i686-lynx build breakage adds c86de344f81 Remove DARWIN_PREFER_DWARF and dead code adds f42e95a830a Fix multi-statment macro adds c012297c9d5 cr16-elf is now obsoleted adds 408e8b90663 rtl: directly handle MEM in gen_highpart [PR102125] adds f0cfd070b68 arm: expand handling of movmisalign for DImode [PR102125] adds 5f6a6c91d7c gimple: allow more folding of memcpy [PR102125] adds 924326b3e0d Move pointer_equiv_analyzer to new file. adds c8e4cb8adf6 Use gen_lowpart_if_possible instead of gen_lowpart to avoid ICE. adds 5b01bfeb870 x86: Add TARGET_AVX256_[MOVE|STORE]_BY_PIECES adds a7f59856ea8 Adjust ssa-dom-thread-7.c on aarch64. adds 90ac6edc3c0 c++: fix -fsanitize-coverage=trace-pc ICE [PR101331] adds c8b2b893584 c++: parameter pack inside constexpr if [PR101764] adds c7a669af0ae Remove references to FSM threads. adds 512b3835347 aarch64: PR target/102252 Invalid addressing mode for SVE l [...] adds 9e58de3ce00 Fix PR lto/49664: liblto_plugin.so exports too many symbols adds 20f3c168205 Remove m32r{,le}-*-linux* support from GCC adds 03312cbd54f [aarch64] Fix target/95969: __builtin_aarch64_im_lane_bound [...] adds 8ea292591e4 i386: support micro-levels in target{,_clone} attrs [PR101696] adds 76b75018b3d c++: implement C++17 hardware interference size adds accf94329d6 Simplify 'gcc/diagnostic-spec.h:nowarn_map' setup adds 1985392242d Clarify 'key_type_t' to 'location_t' as used for 'gcc/diagn [...] adds 6c79057fae6 Don't maintain a warning spec for 'UNKNOWN_LOCATION'/'BUILT [...] adds 8d93ba93d3b Fortran - fix handling of substring start and end indices adds 104c05c5284 Fortran - ensure simplification of bounds of array-valued n [...] adds 07985c47dc7 Daily bump. adds 22abfa3166c c++: Fix warning on 32-bit x86 adds 4204740f649 AVX512FP16: Add vsqrtph/vrsqrtph/vsqrtsh/vrsqrtsh. adds c63657291c3 AVX512FP16: Add testcase for vsqrtph/vsqrtsh/vrsqrtph/vrsqrtsh. adds bf4c12404fb AVX512FP16: Add vrcpph/vrcpsh/vscalefph/vscalefsh. adds 03f0cbccb6d AVX512FP16: Add testcase for vrcpph/vrcpsh/vscalefph/vscalefsh. adds 8bed7617965 AVX512FP16: Add vreduceph/vreducesh/vrndscaleph/vrndscalesh. adds b6e944df4e3 AVX512FP16: Add testcase for vreduceph/vreducesh/vrndscalep [...] adds 8486e9f268b AVX512FP16: Add fpclass/getexp/getmant instructions. adds ebcdd004edf AVX512FP16: Add testcase for fpclass/getmant/getexp instructions. adds f1f5b1fbbbe Give more informative error message for by-reference types adds 45d32da2bc0 Remove superfluous call to UI_Is_In_Int_Range adds f3922acfdff Implement PR ada/101385 adds 3f89d5ebcca openmp: Add testing checks (whether lhs appears in operands [...] adds b29fc21482c testsuite: Use sync_long_long instead of sync_int_long for [...] adds caef5203d64 Fix internal error on pointer-to-pointer binding in LTO mode adds fad540552ff Strengthen compatibility warning for GCC builtins adds 26864014bba Fix internal error on broken import of vector intrinsics adds b9c35857d00 Fix inaccurate bounds in debug info for vector array types adds f349a8b5928 Do not issue size error for too large array type adds 9bb20299ba1 arc: Update ZOL pattern. adds bd55fa10271 Fix PR ada/101970 adds e2103982da7 testsuite: fix failing pytest tests adds 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 [...] adds 0a60524de10 rs6000: Move __builtin_mffsl to the [always] stanza adds 2578a3870ef PR c/102245: Disable sign-changing optimization for shifts [...] adds 00b1324f928 Fortran: Use _Float128 rather than __float128 for c_float128 kind. adds 89be17a1b23 Fix 'hash_table::expand' to destruct stale Value objects adds 41a34e22f89 rs6000: Handle gimple folding of target built-ins adds 6cba7d1dc43 rs6000: Handle some recent MMA builtin changes adds 47e5052b5e1 rs6000: Support for vectorizing built-in functions adds 31e924c52f4 Better handle MIN/MAX_EXPR of unrelated objects [PR102200]. adds 896fec24c8e testsuite: Fix gcc.target/i386/auto-init-* tests. adds 3674d8e6fc6 Virtualize relation oracle and various cleanups. adds 534c5352a02 Provide a relation oracle for paths. adds 8251f90e87f Add 'libgomp.oacc-c-c++-common/broadcast-many.c' adds 82792cc407d openacc: Turn off worker partitioning if num_workers==1 adds 2a3f9f6532b openacc: Shared memory layout optimisation adds 2961ac45b9e openacc: Remove unnecessary barriers (gimple worker partiti [...] adds 1fa2c5a695b libstdc++: Fix last std::tuple constructor missing 'constex [...] adds 42eff613d0c libstdc++: Add 'noexcept' to path::iterator members adds 51166eb2c53 Fortran - (large) arrays in the main shall be static adds 94c12ffac23 Factor predidacte analysis out of tree-ssa-uninit.c into it [...] adds 0a4cb439327 Daily bump. adds 8618f9e58c4 c++: fix comment typo adds 18b57c1d4a8 c++: improve lookup of member-qualified names adds 7afcb534239 Support embedded broadcast for AVX512FP16 instructions. adds 1e6850841fb AVX512FP16: Add vfmaddsub[132,213,231]ph/vfmsubadd[132,213,231]ph. adds b6c24eab08d AVX512FP16: Add testcase for vfmaddsub[132,213,231]ph/vfmsu [...] adds ede1820d214 AVX512FP16: Add FP16 fma instructions. adds 630a1249a00 AVX512FP16: Add testcase for fma instructions adds 75a97b59e1e AVX512FP16: Add scalar/vector bitwise operations, including adds ef6ab4abc41 AVX512FP16: Add testcase for fp16 bitwise operations. adds 376d69f3f75 AVX512FP16: Enable FP16 mask load/store. adds 3c9de0a93e5 AVX512FP16: Add scalar fma instructions. adds d07c750cc6c AVX512FP16: Add testcase for scalar FMA instructions. adds e5597f2ad55 openmp: Allow private or firstprivate arguments to default [...] adds e666a0a22a5 Fix ICE in pass_rpad. adds e9d8fcabd03 openmp: Handle unconstrained and reproducible modifiers on [...] adds cf74e7b57bc Daily bump. adds 767c098247a Fix middle-end/102395: reg_class having only NO_REGS and ALL_REGS. adds 69337e7495d [PATCH] Remove unused function make_unique_name. adds e9e46864cd0 PR middle-end/88173: More constant folding of NaN comparisons. adds 16f9776669c [PATCH] avr: Add atmega324pb MCU adds 5fee8a0a922 [PATCH] Factor out `find_a_program` helper around `find_a_file` adds 8d42a27d894 Make dump_ranger routines externally visible. adds 124c354ad70 Jit, testsuite: Amend expect processing to tolerate more pl [...] adds 08900f28893 Minor cleanups to forward threader. adds 68aace44583 Fix PR bootstrap/102389: --with-build-config=bootstrap-lto [...] adds 7e4ada576fe Update the section on binutils version adds f75b237254f [committed] Make test names unique for a couple of goacc tests adds 87385438786 Darwin, crts: Build Darwin10 unwinder shim as a library. adds 1297a40fb33 libgcc, X86: Exclude rules for libgcc2 __{div,mul}hc3. adds ea4e901fa3a libgcc, X86, Darwin: Handle symbols for HF cases. adds 32731fa5b0a libgcc, Darwin: Remove unused symlinks. adds c3895ef466f Handle null cfun [PR102243]. adds 825293da703 Correct a function pre/postcondition [PR102403]. adds 34fac9ef724 Daily bump. adds abdf63d782c Driver: Fix bootstrap with DEFAULT_{ASSEMBLER,LINKER,DSYMUTIL}. adds f92901a5083 tree-optimization/65206 - dependence analysis on mixed poin [...] adds 7d79c3ebc3f Don't record string concatenation data for 'RESERVED_LOCATION_P' adds 9081759b7ea testsuite: Remove .exe suffix in prune_gcc_output adds 10555529c6a Obsolete hppa[12]*-*-hpux10* and hppa[12]*-*-hpux11* adds f55c8db019a vect alignmet enhance TLC adds 24f99147b92 Avoid premature alignment setting in vect_duplicate_ssa_nam [...] adds 0de4184baca Fortran/OpenMP: unconstrained/reproducible ordered modifier adds 47ee6e6fb99 Use the proper vectype adds d41be878c91 [Ada] Remove inappropriate test from Is_By_Reference_Type adds 5e86334302c [Ada] usage.adb: make -gnatw.c description clearer adds 2c5ed0df531 [Ada] Move Build_And_Insert_Cuda_Initialization to Expand_C [...] adds 3afd5368f50 [Ada] Work around CodePeer bug by declaring variable adds 8967ee52ea9 [Ada] Refactor scan_backend_switch to share logic across backends adds 66fa9237688 [Ada] Capitalize comment adds 518cededb0c [Ada] Spurious accessibility error on allocator in generic [...] adds 0f5356c4bfe [Ada] Only assign type to op if compatible adds dae0df6cd97 [Ada] Small cleanup in System.Dwarf_Line adds b8d31ebcfa9 [Ada] Fix assertion in GNATprove_Mode adds 27433630475 [Ada] Don't examine all discriminants when looking for the [...] adds c83448aaf90 [Ada] Fix condition in op interpretation resolution adds 3450ded1edd [Ada] Implementation of Preelaborable_Initialization attrib [...] adds 0c5c46a9576 [Ada] Refine types of local constants that store Etype results adds 535a706f7e6 [Ada] Clean up Uint fields (continued) adds 325443d24bb [Ada] Spurious link error with child unit and different Ass [...] adds 7a8e133af28 [Ada] Fix repeated generation of dispatch tables in CodePeer mode adds aaddaf82ede [Ada] Add support for PE-COFF PIE to System.Dwarf_Line adds 4375ee57b15 [Ada] Adjust latest change for ELF platforms adds 8582e5d07ea [Ada] Minor style fixes in Resolve_Aspect_Aggregate adds 6c5ca4cf42f [Ada] SPARK proof of the Ada.Strings.Fixed library adds cf0813a9cfa [Ada] Accept volatile properties on constant objects adds e97dd2ae763 [Ada] Cleanups related to building of dispatch tables adds 8e5a8832632 [Ada] Clean up Uint fields, remove unused routines adds a06c060b155 [Ada] Accept volatile expressions as non-scalar actual parameters adds c5049dfec7e [Ada] Use OS_Time for interface to TZ functions. adds 9613900aef1 [Ada] Add SPARK_Mode => Off to System.File_Control_Block adds 2175b50b74d [Ada] Present and No functions for type Uint adds 3613473ab17 [Ada] Fix shadowing in conditions for inlining adds 71a4bdada59 [Ada] Remove redundant checks for non-empty list of aspects adds 1949d7540a0 c-family: Add more predefined macros for math flags adds b333c3acb8d MAINTAINERS: add myself as Fortran reviewer adds 5d110fe90af Make each def a new equivalency record. adds 73cf73af239 Use EDGE_EXECUTABLE in ranger and return UNDEFINED for thos [...] adds 624980241ec Daily bump. adds 56c24f18cce C++: add type checking for static local vector variable in [...] adds 63c6446f77b ipa-fnsummary: Remove inconsistent bp_pack_value adds 417ea5c02ce Fortran: Fix -Wno-missing-include-dirs handling [PR55534] adds 6e6bf4cd21a Fix no_fsanitize_address effective target adds 55b989de767 tree-optimization/102421 - copy alignment info when splitti [...] adds 4e7a92c0ff3 arm: pass architecture extensions to assembler if supported adds e87789f197e Evaluate 'random ()' to '0' in 'pass_omp_oacc_neuter_broadcast' adds 4d027eea556 [Ada] Remove "with GNAT.OS_Lib;" from libgnat/a-stbufi.ads adds c36332031cf [Ada] Refine patch for spurious link error involving discri [...] adds ea3789f6a2b [Ada] Exception raised on empty file in GNATprove mode adds 255279b91ec [Ada] Simplify iteration when printing error message spans adds 2528d0c7ce0 [Ada] Update comment for Error_Msg_Internal adds 3598c8db404 [Ada] Refactor sort procedures of doubly linked list containers adds e9068967876 [Ada] Enforce legality rule for Predicate_Failure aspect sp [...] adds b23cdc01588 [Ada] Clean up uses of Esize and RM_Size adds 16e307b9a48 [Ada] Interface behaves differently from abstract tagged null adds 704d03a4e35 [Ada] Presence of abstract operator function causes resolut [...] adds 566b4790116 [Ada] rtems: add 128bit support for aarch64 adds 69a0ff3416a [Ada] Fix ignored dynamic predicates specified through "pre [...] adds cf7aa7d8e85 [Ada] exp_pakd.adb: work around spurious Codepeer warnings adds 97c5d522c6e [Ada] Follow-up tweaks to System.Dwarf_Line adds 97a5ed2071f [Ada] Small optimization to DWARF 5 mode in System.Dwarf_Line adds b12d18a8259 [Ada] Add assertions to Uintp adds 911b00fba9a [Ada] Remove if_expression adds b6bb60b2414 [Ada] Add assertions to Uintp (UI_Is_In_Int_Range) adds 1d8617eb8c0 [Ada] Cleanup old VxWorks in Makefile.rtl adds dbea36c6bde [Ada] Crash on build of Initialization procedure for derive [...] adds 13b594411d2 [Ada] Minor tweaks to System.Dwarf_Line adds 900f9d999cc [Ada] Set related expression for external DISCR symbols in [...] adds 618fff60439 [Ada] Fix regression in ACATS bdd2006 and bdd2007 adds 0df911d9056 [Ada] bindgen: support additional features on targets suppr [...] adds bd413702ce3 [Ada] Add "optional" node subtypes that allow Empty adds 57fb9d3820c [Ada] SCOs: generate 'P' decisions for [Type_]Invariant pragmas adds f6ccb788f29 [Ada] Regenerate gnat_ugn.texi adds 7d9735bbb88 [Ada] Spurious dynamic accessibility check on allocator adds e839168738c [Ada] Rename "optional" node subtypes that allow Empty adds 303b5d87472 [Ada] Add some comments in init.c about the lynx178 signal handler adds 08f392534a2 Allocate non_null_ref tables at creation. adds 64b80b8819f Do not query SCEV in range_of_phi unless dominators are available. adds 198bc5ece96 Move postfold_gcond_edges into fur_source. adds f46d33637c7 path solver: Add relation support. adds 062c8727df2 path solver: Remove useless code. adds e4249b10038 path solver: Add related SSAs to solvable set. adds 97cfb54c3ff path solver: Use ranger to solve unknowns. adds 09e18d113b3 runtime: set runtime.GOROOT value at build time adds 2c41dd82e23 Daily bump. adds 72394d38d92 c++: fix template instantiation comparison in redeclarations adds 144c4984655 rs6000: Parameterize some const values for density test adds 081070bce29 AVX512FP16: Add vfcmaddcph/vfmaddcph/vfcmulcph/vfmulcph adds ed643e9f171 AVX512FP16: Add testcases for vfcmaddcph/vfmaddcph/vfcmulcp [...] adds db3b96df03f AVX512FP16: Add vfcmaddcsh/vfmaddcsh/vfcmulcsh/vfmulcsh. adds 8a5837cfb71 AVX512FP16: Add testcases for vfcmaddcsh/vfmaddcsh/vfcmulcs [...] adds 59e9c4cbe66 AVX512FP16: Add expander for sqrthf2. adds 338abd0bf77 AVX512FP16: Add expander for ceil/floor/trunc/roundeven. adds 0eeb8c81e8c AVX512FP16: Add expander for cstorehf4. adds 0f4b73f4edf Adjust testcase. adds b0ac84dc278 Support 64bit fma/fms/fnma/fnms under avx512vl. adds 578b7687338 libgcc, X86: Adjust guard for Mach-O code. adds 059b819e3c9 openmp: Add support for allocator and align modifiers on al [...] adds c4432b2776a openmp: Fix OpenMP expansion of scope with non-fallthrugh b [...] adds a9b3c451be5 IBM Z: Fix PR102222 adds b0321032658 obstack.h __PTR_ALIGN vs. ubsan adds 424a4a463ac Fortran: Add gfc_simple_for_loop aux function adds e1223ea2f48 IBM Z: TPF: Add cc clobber to profiling expanders adds 3ae5e6fbc89 Small tweak to comments in range_cannot_be_superflat adds 6185b9a93cb AVX512FP16: Support load/store/abs intrinsics. adds f6afc926dc8 AVX512FP16: Add reduce operators(add/mul/min/max). adds 69dc9c59e91 AVX512FP16: Add complex conjugation intrinsic instructions. adds 6b0e0b29c63 AVX512FP16: Add permutation and mask blend intrinsics. adds 7e5e44bd172 path solver: Use range_on_path_entry instead of looking at [...] adds fec75ab8c02 Check for BB before calling register_outgoing_edges. adds 3087d1b0a2c Set bound/cmp/control for until wrap loop. adds e690e0c287d [Ada] Mark gnatfind and gnatxref obsolete adds ab857d1a3b4 [Ada] Change message format on missing return adds d232417a883 [Ada] Make Ada.Task_Initialization compatible with No_Elabo [...] adds c5ff859dc01 [Ada] Fix imprecise wording for error on scalar storage order adds ec813d06f78 [Ada] Add -gnatX support for casing on array values adds 26ece6eca7c [Ada] Generate temporary for if-expression with -fpreserve- [...] adds 4a3cb9e3193 [Ada] Replace use of 'Image with use of Error_Msg_Uint adds 2df3e43eb97 [Ada] VxWorks inconsistent use of return type (vx_freq_t) adds 064056d7b54 [Ada] VxWorks inconsistent use of return type (Int_Unlock) adds 81a0f4a391d [Ada] Fix obsolete comments/name referring to girder discriminants adds 7e7c4aeb6e1 [Ada] Remove System.Img_Enum_New unit adds e41e989b42c [Ada] Improve performance for case-insensitive regular expressions adds 326b74705c2 [Ada] Allow more cases of import with Relaxed_RM_Semantics adds cbf1ffe1252 [Ada] Fix access to predicated parent in Itype adds 4b54d9393e2 [Ada] Removal of technical debt adds 0b7ddfb9f13 [Ada] More precise analysis of function renamings in GNATprove adds 8c61547d80c [Ada] Fix infinite loop in compilation of illegal code adds f4f6c18d9f7 [Ada] Minor doc improvement adds 920e43ee214 [Ada] Add Package_Body helper routine to be used in GNATprove adds 27534649ab6 [Ada] VxWorks inconsistent use of return type (BOOL) adds 5f325f5e6fd [Ada] Add adequate guard before calling First_Rep_Item adds 1647bc2a78b [Ada] Contracts written for the Ada.Strings.Bounded library adds 3d2226f1730 [Ada] More flexibility in preprocessor adds ab621f4ada1 [Ada] VxWorks inconsistent use of return type (STATUS) adds 9560e8430de [Ada] Update status of some attributes adds 490a987e05d [Ada] Clarify parts of Ada.Strings.Unbounded in SPARK or not adds c0471c61e1f [Ada] Fix conformance errors and erroneous code adds 03b6cc3b3e6 [Ada] Spurious error on deferred constant with predicate adds dfe93fd5f5a [Ada] Reuse routines for detecting attributes Old and Result adds 0988829edde [Ada] Simplify contract of Ada.Strings.Fixed.Trim for proof adds 9329344a6d8 c++: concept-ids and value-dependence [PR102412] adds 2f2dcbe4717 x86: Clean up gcc.target/i386/auto-init-* tests adds 8f571e64713 More NEGATE_EXPR folding in match.pd adds 83aac698835 Fortran: Improve -Wmissing-include-dirs warnings [PR55534] adds 8fa9e73e6db Fortran: Fix testcases that violate C838, + revealed ICE adds 7a40f2e7481 Fortran: Fixes for F2018 C838 (PR fortran/101334) adds 5098e7077bf Fortran: diagnostic for argument w/type parameters for assu [...] adds e4777439fc7 Daily bump. adds 4c0c43623ef Overhaul jump thread state in forward threader. adds 0d39eb28fd2 openmp: Diagnose omp::directive attribute without balanced [...] adds cb8d916eef5 AVX512FP16: Add expander for rint/nearbyinthf2. adds 1041111f198 AVX512FP16: Add expander for fmahf4 adds fccd8855ed4 AVX512FP16: Add expander for smin/maxhf3. adds 60698a19c77 AVX512FP16: Add fix(uns)?_truncmn2 for HF scalar and vector modes adds 25faed6f379 AVX512FP16: Add float(uns)?mn2 expander adds 3829793c50e AVX512FP16: add truncmn2/extendmn2 expanders adds 9ce500289a6 AVX512FP16: Enable vec_cmpmn/vcondmn expanders for HF modes. adds c0cc62b32d9 tree-optimization/102448 - clear copied alignment info from vect adds d917742fe27 configure: Update --help output for --with-multilib-list adds f3d357bab35 Hoist edge calculations in precompute_relations. adds 00446916206 Remove dominator check in fold_using_range::range_of_phi. adds 16e3d6b8b2b rs6000: Add psabi diagnostic for C++ zero-width bit field A [...] adds 62e66ee5bfe [Ada] Update "Implementation Defined Characteristics" docum [...] adds 37a3df0d9a8 [Ada] Remove global parameter in Global contracts of Ada.St [...] adds 7165704bfaa [Ada] Minimize parts of Ada.Strings.Fixed marked SPARK_Mode => Off adds 99e30ba8c01 [Ada] Cleanup and efficiency improvements adds e2b2f629da0 [Ada] Remove Initializes contracts from Ada.Strings.Bounded adds fb3f21a3df8 [Ada] If unnesting and relocating subprogram call, make new [...] adds c06539752d7 [Ada] Follow-on efficiency improvements adds fe43084ca31 [Ada] Ada2022: implementation of AI12-0212 : iterator specs [...] adds abf3f4f3096 [Ada] Wrappers of access-to-subprograms with pre/post conditions adds f7d1b4a7e03 [Ada] Tune detection of internally generated positional aggregates adds ead89f5f149 [Ada] Adjust documentation of gnatsymbolize adds faa396c4eee [Ada] Add N_Has_Bounds and N_Is_Index adds c20222ed49c [Ada] Add Subprogram_Body_Or_Type adds 96783caedcb [Ada] Fix obsolete comment mentioning girder discriminants adds f6a05b23cc2 c++: improve tree dump for templated decls adds ce01e2e64c3 libstdc++: std::system_category should know meaning of zero [...] adds dd396a321be libstdc++: Improvements to standard error category objects adds 477897451e4 libstdc++: Make std::system_category() recognize Windows er [...] adds 8fa90926e08 libstdc++: Disable PCH for test that depends on a macro bei [...] adds 43358e91bd1 libstdc++: Remove c++20-specific dg-error directives in test adds 54810401974 libiberty: prevent buffer overflow when decoding user input adds b3585c0836e libiberty: prevent null dereferencing on dlang_type adds 1b07d9dce6c Fortran: Handle allocated() with coindexed scalars [PR93834] adds 053e1d64210 Create a ranger-local flag for non-executable edges. adds fe4e6c824a5 Look for a relation between operands only when possible. adds eb9f099c3df c++: add spellcheck suggestions for typedef etc. [PR77565] adds e5c0492b7f4 c++: adjust the handling of RID_ATTRIBUTE. adds 2646d0e06b1 Fortran: Diagnose default-initialized pointer/allocatable dummies adds 391b23e02bf Daily bump. adds ea0f450e98d AVX512FP16: Support cond_op for HFmode adds f91b11eb889 Fix null-pointer dereference in delete_dead_or_redundant_ca [...] adds 29c92857039 Fix value uninitialization in vn_reference_insert_pieces [P [...] adds 4a960d548b7 Avoid invalid loop transformations in jump threading registry. adds 204f56aa65d Fortran: Improve file-reading error diagnostic [PR55534] adds 710c6ab4ad5 Verify unallocated edge/BB flags are clear adds 9b11107ed72 libstdc++: Remove redundant 'inline' specifiers adds 55b3299dcd1 path solver: Avoid further lookups when range is defined in block. adds 51ca0503195 Make profitability calculation of RA conflict presentations [...] adds 34947d4e97e real: fix encoding of negative IEEE double/quad values [PR98216] adds 2364250eccc Fortran: Add missing diagnostic for F2018 C711 (TS29113 C407c) adds 84cccff60a9 Fortran - improve checking for intrinsics allowed in consta [...] adds 71f96511084 top-level: merge Makefile.def patches from binutils-gdb repository adds 9a4293ed9bd Daily bump. adds 8bafc9640f3 pru: Named address space for R30/R31 I/O access adds f5ef07a3228 Daily bump. adds e98e12c40bf Remove storage only description for _Float16 w/o avx512fp16. adds fe2771b291c Fortran: Fix associated intrinsic with assumed rank [PR101334] adds 1932e1169a2 Daily bump. adds e7b8d702005 Revert "Optimize v4sf reduction.". adds 6390c5047ad Allow different vector types for stmt groups adds e1d01f4973e Convert some evrp uses in DOM to the range_query API. adds d5f8abe1d3f Use on-demand ranges in ssa_name_has_boolean_range before q [...] adds 76773d3fea4 Fix PR c/94726: ICE with __builtin_shuffle and changing of types adds 00f6de9c691 Fortran: Fix assumed-size to assumed-rank passing [PR94070] adds da1f6391b7c libgomp.oacc-fortran/privatized-ref-2.f90: Fix dg-note adds d06dc8a2c73 middle-end/102450 - avoid type_for_size for non-existing modes adds 3e6a511b94f Update pathname for IBM long double description. adds a64697d7a3e flag_complex_method: support optimize attribute adds dd11aab6463 Come up with section_flag enum. adds 0288527f47c Replace VRP threader with a hybrid forward threader. adds 4ef1e524fd8 Remove old VRP jump threader code. adds 83668368607 Minor cleanups to solver. adds 51018dd1395 c++: deduction guides and ttp rewriting [PR102479] adds cf966403d91 Daily bump. adds 3540429be7a Support 128/256/512-bit vector plus/smin/smax reduction for [...] adds 9cfb95f9b92 Relax condition of (vec_concat:M(vec_select op0 idx0)(vec_s [...] adds e475ae9bbf0 Control all jump threading passes with -fjump-threads. adds 6fabd9e25d1 Fix gcc.dg/vect/bb-slp-pr65935.c FAIL with AVX after recent change adds ce450af5087 gfortran.dg/include_15.f90: Add dg-prune-output [PR102500] adds 1dadd5110f8 Fix gcc.target/i386/vect-pr97352.c for -m32 -march=cascadelake adds eea10afef71 AVX512FP16: Support basic 64/32bit vector type and operation. adds dc614a838ec top-level configure: setup target_configdirs based on repository adds fb8b72ebb5b Return VARYING in range_on_path_entry if nothing found. adds 4f07769057c openmp: Don't call omp_finish_clause on implicitly added pr [...] adds 5b8b1522e04 tree-optimization/100112 - VN last_vuse and redundant store [...] adds 34b1e44e166 tree-optimization/99793 - testcase for the PR adds 3b7041e8345 i386: Don't emit fldpi etc. if -frounding-math [PR102498] adds 99c106e695b reassoc: Do not bias loop-carried PHIs early adds dbed1c8693c reassoc: Propagate PHI_LOOP_BIAS along single uses adds a43ae03a053 Further test case adjustment re "Fortran: Fix assumed-size [...] adds 95540a6d1d7 'gfortran.dg/assumed_rank_22_aux.c' messages printed vs. DejaGnu adds c32f7df917b Enable jump threading at -O1. adds 92cdd338fdb reassoc: Test rank biasing adds 1f0a57bd54a libgomp: Only check for 2*sizeof(void*) int type with Fortr [...] adds 0400ca17f36 Improve jump threading dump output. adds e159c0aa10e aarch64: Add command-line support for Armv8.7-a adds f2b7f56a15d libstdc++: Fix mismatched noexcept-specifiers in filesystem [...] adds a11052d98db libstdc++: Improve std::forward static assert message adds fae627162d5 coroutines: Only set parm copy guard vars if we have except [...] adds 45f775f5f81 libgcc, X86, Darwin: Export cpu_model and indicator. adds b12d6e79899 Darwin, PPC : Fix R13 for PPC64. adds 82626be2d63 libstdc++: Specialize std::pointer_traits<__normal_iterator<I,C>> adds 45a8cd25693 libstdc++: Fix _OutputIteratorConcept checks in algorithms adds 4000d722e60 libstdc++: Fix tests that use invalid types in ordered containers adds 5f1db7627f6 libstdc++: Improve types used as iterators in testsuite adds afffc96a525 libstdc++: Fix concept checks for iterators adds b701f46ea6d libstdc++: Skip tests that fail with _GLIBCXX_CONCEPT_CHECKS adds 07fbdd7bda1 libstdc++: Skip container adaptor tests that fail concept checks adds bec11673c43 Darwin, D : Add .d suffix to the list for invoking dsymutil. adds aeaea265cea libstdc++: Define macro before it is first checked adds df0dd04b78c libstdc++: Add noexcept to functions in <regex> adds b5f276b8c76 libstdc++: Tweaks to <regex> to avoid warnings adds c44c5f3d9f4 libstdc++: Remove obfuscating typedefs in <regex> adds e12f66d96fe c: [PR32122] Require pointer types for computed gotos adds 26c09ae12d2 libstdc++: Fix 48631_neg test in _GLIBCXX_INLINE_VERSION mode adds 2fcfc7d6686 libstdc++: Fix return values for atomic wait on futex adds daa762f01d8 c++: ttp matching with constrained auto parm [PR99909] adds 68c081bb437 RISC-V: Pattern name fix mul*3_highpart -> smul*3_highpart. adds fd1334791e8 Daily bump. adds 2da5ec98516 Avoid memcpy inline expansion in gcc.dg/out-of-bounds-1.c adds c6dbe7a56df Fix some testcases after my computed goto patch adds d3e7bb15e28 openmp: Disallow reduction with var private in containing p [...] adds 8f95e3c04d6 aarch64: Improve size optimisation heuristic for setmem expansion adds a459ee44c0a aarch64: Improve size heuristic for cpymem expansion adds 4c773108164 Fix peeling for alignment with negative step adds b34fa88becb testsuite/102517 - fix FAIL of gcc.dg/pr78408-1.c with OImo [...] adds b59be1adbae libstdc++: Simplify std::basic_regex construction and assignment adds b701e1f8f68 libstdc++: std::basic_regex should treat '\0' as an ordinar [...] adds 9ca4c42a3b7 libstdc++: Check for invalid syntax_option_type values in <regex> adds f38cd3bdb4c libstdc++: Implement std::regex_constants::multiline (LWG 2503) adds 3caf7f87b1e aarch64: Fix type qualifiers for qtbl1 and qtbx1 Neon builtins adds 86304da55ff Fix more testsuite fallout from computed goto changes adds a672a225825 bpf: correct extra_headers adds 5e2adfeed21 Fortran: fix error recovery for invalid constructor adds 48c97c62c90 Use a separate TV_* timer for the VRP threader. adds 77731cb8f3c Avoid CFG updates in VRP threader if nothing changed. adds 24e30f485bc [PR102501] Adjust jump threading testcases for ppc64* and others. adds cd5448f6c53 MAINTAINERS: Add myself to DCO section adds d6a87d96d74 debug/102507: ICE in btf_finalize when compiling with -gbtf adds d238146e41e Daily bump. adds 64dd46dbc68 Plug memory leak in hybrid_threader. adds 257fd0333fe Add gimple_ranger::debug. adds b38a4bd1024 openmp: Add omp_aligned_{,c}alloc and omp_{c,re}alloc adds f5440ac7ad5 Plug possible snprintf overflow in lto-wrapper. adds c5369961fa3 libstdc++: Fix preprocessor check for C++17 adds c2dc29c4a54 Fix thinko in previous alignment peeling change adds 09f032c2205 Refine alingment peeling fix adds 32bd81eba46 Do not hide asm_out_file in ASM_OUTPUT_ASCII. adds c3d11a1e952 testsuite: Skip a test-case when LTO is used [PR102509] adds 70de20db232 openmp: Add omp_aligned_{,c}alloc and omp_{c,re}alloc for Fortran adds ef37ddf477a libgomp.fortran/alloc-*.f90: Add missing dg-prune-output adds d46a29d9190 libphobos: Define main function as extern(C) when compiling [...] adds efa5449a094 libphobos: Give _Unwind_Exception an alignment that best re [...] adds 01111532341 libphobos: Remove unused variables in gcc.backtrace. adds ed3ec7343b7 libphobos: Print stacktrace before terminating program due [...] adds 8088a33df5f libphobos: Select the appropriate exception handler in getC [...] adds 643e8f4ee3a Fortran: Fix same_type_as adds 6f4459c478b i386: Eliminate sign extension after logic operation [PR89954] adds 8a0861ef295 Fortran: fix reference to Fortran standard in comment adds b19bbfb1482 Fortran: resolve expressions during SIZE simplification adds bffb580d6f0 compiler: avoid calling Expression::type before lowering adds b6bca2e631b c++: defaulted comparisons and vptr fields [PR95567] adds fdf8d5bc5b5 c++: argument order in a variadic type trait intrinsic adds 9845c52db38 c++: __is_trivially_xible and multi-arg aggr paren init [PR102535] adds cd08eae26ed arm: Enable Cortex-R52+ CPU adds f1408388f2e testsuite: Fix cf-descriptor-5.f90 adds 2467998373b Daily bump. adds 2e0782a9fab [Ada] Switch to SR0660 adds c4f826d9333 [Ada] Document that gnatmem requires fixed-position executables adds 1b482832d56 [Ada] Fix CodePeer warnings adds 8e35980ff82 [Ada] No ABE check needed for an expression function call. adds cafd1c1a713 [Ada] Improve error message for .ali file version mismatch adds 7916838b667 [Ada] Add N_Entity_Name adds 3e20570d907 [Ada] Add N_Is_Decl adds 6732c4035d5 [Ada] Spurious range checks on aggregate with non-static bounds adds e0ab2003576 [Ada] Support gmem.out longer than 2G on 32 bit platforms adds a6fe12b0a9a [Ada] Info. gathering in preparation for more efficiency im [...] adds aa4648eef47 [Ada] Fix bug in inherited user-defined-literal aspects for [...] adds 19ab5a56d6a [Ada] Improve error message for .ali file version mismatch adds fa465c1b609 [Ada] Fix deleting CodePeer files for non-ordinary units adds 475e1d24008 [Ada] Ada2022: AI12-0195 overriding class-wide pre/postconditions adds 8b1a5da38e0 [Ada] Implementation of AI12-0212: iterator specs in array [...] adds 698425f5cc8 [Ada] Add more node unions adds 28c49456b29 [Ada] Assert_Failure on derived type with inherited Default [...] adds 8279a1125f5 [Ada] Stub CUDA_Device aspect adds ddd1ab30e6c [Ada] Add Evaluable_Kind and Global_Name_Kind adds 3323aa7ee7d [Ada] Fix CodePeer warnings adds 10ca293141e [Ada] Crash on renaming within declare expression adds 1c37d1960ad [Ada] Crash on improper use of GNAT attribute Type_Key adds 302563cf1ba [Ada] Spurious warning about hiding in generic instantiation adds f54be415c18 [Ada] Add new debug switch -gnatd.8 adds 3a81dbb618e [Ada] Add missing guard before call to Interface_Present_In [...] adds 3f561db7ca1 [Ada] More work on efficiency improvements adds f5d4b3fbf62 [Ada] Document rounding mode assumed for dynamic floating-p [...] adds e02c8dffe35 [Ada] Improved checking for invalid index values when acces [...] adds 29ada0e5a2e [Ada] Empty CUDA_Global procedures when compiling for host adds ea0b5b656a0 [Ada] Subprogram_Variant in ignored ghost code adds 3a7f20ed264 middle-end/102518 - avoid invalid GIMPLE during inlining adds 701075864ac c++: Fix handling of __thread/thread_local extern vars decl [...] adds 998e434f8f9 openmp: Add alloc_align attribute to omp_aligned_*alloc and [...] adds 3749c3aff65 openmp: Avoid PLT relocations for omp_* symbols in libgomp adds e705b8533aa openmp: Differentiate between order(concurrent) and order(r [...] adds 021ad8e5cf9 Fix PR c++/64697 at -O1 or above adds 97909f80fde Fix ICE with stack checking emulation at -O2 adds 6de9f0c13b2 Append target/optimize attr to the current cmdline. adds d0abfa815a5 Fix bb-slp-pr97709.c after computed goto change adds f0688d42c9b aarch64: add armv9-a to -march adds 1c6a8b8013f aarch64: Fix cpymem-size.c test for ILP32 adds 9c1a633d969 ubsan: Move INT_MIN / -1 instrumentation from -fsanitize=in [...] adds 75d053df727 Remove shadowed oracle field. adds 0acdc7fc07f aarch64: fix AARCH64_FL_V9 flag value adds 5051fad8582 options: fix concat of options. adds b8d42cfa84f libstdc++: Replace try-catch in std::list::merge to avoid O [...] adds c67339d1265 libstdc++: Fix _ForwardIteratorConcept for __gnu_debug::vec [...] adds 901fa4cc27c libstdc++: Add noexcept to istream_iterator and ostream_iterator adds 94311bf3470 libstdc++: Add missing header to test adds 17374dab3ee libstdc++: Define basic_regex::multiline for non-strict modes adds 7c99923f8c5 c++: cv-qualified ref introduced by typedef [PR101783] adds 76288e1c5da libsanitizer: Merge with upstream adds 488efba0ab2 libsanitizer: Apply local patches adds 984400f04eb libsanitizer: Bump asan/tsan versions adds b47fd7f49ee Update c-c++-common/tsan/atomic_stack.c adds be5bdccd865 libsanitizer: Update LOCAL_PATCHES adds cb4b82285b6 libiberty: testsuite: add missing format on d-demangle-expected adds f1710910087 Default to dwarf version 4 on hppa64-hpux adds 4dc7ce6fb39 Enhance -Waddress to detect more suspicious expressions [PR [...] adds 2a93d18da3b Add/update libgomp.fortran/alloc-*.f90 adds 741c7350c08 libstdc++: Implement std::clamp with std::min and std::max [...] adds 681707ec28d libstdc++: Do not allocate a zero-size vector<bool> [PR 100153] adds d335d73889d libstdc++: Use conditional noexcept in std::reverse_iterato [...] adds ce709ad3dc0 libstdc++: Add noexcept to common_iterator proxy operators adds 10b6d89badd libstdc++: Make move ctor noexcept for fully-dynamic string adds fb4d55ef61c libstdc++: Simplify __normal_iterator converting constructor adds c46ecb0112e libstdc++: Allow visiting inherited variants [PR 90943] adds cfb582f6279 libstdc++: Optimize std::visit for the common case [PR 78113] adds a09bb4a852f libstdc++: Add std::__conditional_t alias template adds d71476c9df9 libstdc++: Add utility for creating std::error_code from OS errors adds 59ffa3e3dba libstdc++: Avoid unconditional use of errc::not_supported [ [...] adds dc1b29508d7 libstdc++: Fix narrowing conversion in std::visit adds 44967af830a libstdc++: Simplify __throw_out_of_range_fmt for freestanding adds e3869a48fc2 libstdc++: Remove useless base classes in pb_db tests adds 9b790acc220 libstdc++: Remove unary_function base classes from std::thr [...] adds 20751fad19e libstdc++: Implement LWG 3392 for std::ranges::distance adds e5c093e515c libstdc++: Implement LWG 3522 for std::priority_queue adds e79bde6ada4 libstdc++: Implement LWG 3529 for std::priority_queue adds 6ccffeb56b9 libstdc++: Implement LWG 3506 for std::priority_queue adds b7e8fb5e482 libstdc++: Add container adaptor constructors taking iterat [...] adds 34e9407b3b4 libstdc++: Make std::jthread support pointers to member fun [...] adds ff7793bea46 libstdc++: Allow stateful allocators in std::list::sort [PR 66742] adds acf3a21cbc2 libstdc++: Reduce header dependencies for C++20 std::erase [...] adds 92936be4746 libstdc++: Restore printing of assertion messages [PR102100] adds 8aa3ab5a476 aarch64: enable cortex-a510 CPU adds f3cb2114d8b aarch64: enable cortex-a710 CPU adds 257d2890a76 aarch64: enable cortex-x2 CPU adds 5f9ccf17de7 [PR102546] X << Y being non-zero implies X is also non-zero. adds 9d116bcc555 Daily bump. adds 5f028541894 Use unsigned long long in asm-x86-linux-rdmsr.c adds fc0beded58a c-family: Fix bootstrap for targets defining TARGET_FORMAT_TYPES. adds bda4aa36732 options: fix ASAN issue during saving of opt. options adds 703d8a4d39b Add libgomp.fortran/order-reproducible-*.f90 adds d7705b0ada9 contrib: filter out mmx.md file. adds 6c0dd02964a [PR102563] Do not clobber range in operator_lshift::op1_range. adds b7848a2068b libstdc++: Fix typos in std::filesystem code adds e3e07b8955f Daily bump. adds 8fbe1b18ed0 options: check for CL_OPTIMIZATION only for cl_options. adds 0ee1ab15c23 coroutines: Look through NOPs for awaiter variables [PR 99575]. adds 1b54a722636 coroutines: Ensure co_await_exprs have TREE_SIDE_EFFECTS se [...] adds 8009c79b64b coroutines: Fix ICE with an invalid await_suspend type [PR100673]. adds 650beb11053 coroutines: Await expressions are not allowed in handlers [ [...] adds fdf0b6ce6c1 coroutines: Fail with a sorry when presented with a VLA [PR [...] adds d91056851c5 Fix for powerpc64 long double complex divide failure adds 154fd0896ef Daily bump. adds f950d946370 Remove dead code in config/rs6000/vxworks.h adds 51d9ef7747b Fortran: Avoid var initialization in interfaces [PR54753] adds 1d65c80d769 [Ada] Improve checking for invalid index values when access [...] adds 935b3567494 [Ada] Fix compiler internal error adds 602176ae83a [Ada] Emit debugging information for TSD object adds d681ce903bf [Ada] VxWorks inconsistent use of return type Fixup adds 2376b04d474 [Ada] Spurious accessibility error on renamed expression adds cf1c69fb8c6 [Ada] Entities in E_Loop scopes are not library-level entities adds 43362d74b08 [Ada] Crash on allocator in alternative accessibility modes adds 43a59d4dc88 [Ada] PR ada/102073 adds 6109bcaf72f [Ada] Adjust documentation of -fdump-ada-spec in GNAT UG adds 6c30bccd689 [Ada] Spurious non-variable error on implicitly dereference [...] adds 263e2936305 [Ada] Fix handling of 'Image acting as a prefix of a slice [...] adds 44bfdde1e96 [Ada] Fix missing check on slice with a subtype indication adds f9974930bcb [Ada] Fix handling of slices with subtype names adds c36774bcc38 [Ada] Declaration_Node for Itypes returns Empty or declaration adds 8e1e74a162c [Ada] Fix latent problem in Sem_Ch8.Build_Class_Wide_Wrapper adds f729943cf65 [Ada] Fix resolution of Declare_Expressions involving trans [...] adds c0dcfc875bf [Ada] Fix for a static Leading_Part attribute raising const [...] adds 448a20ee501 [Ada] Add Ada RM description of Ada.Strings.Bounded as comm [...] adds 8f721245b48 [Ada] Fix comment about expansion of slices adds 3a6f30ed5da [Ada] Emit specific SCOs for decisions of quantified expressions adds b680788460a [Ada] Remove repeated calls to Prefix in resolution of arra [...] adds be33050b866 [Ada] Refactor duplicate code for pretty-printing GNAT AST adds 39d7ff0fd74 [Ada] Minor comment fix in System.Regpat adds a5740f2b728 [Ada] Mark Ada.Text_IO in SPARK adds 70aec3a1b8e [Ada] Completion of support for AI12-0409 (attribute Preela [...] adds aa40952cda8 [Ada] Implement CUDA_Device adds 861dc87d751 [Ada] Fix indentation in generated AST construction functions adds 6a535530866 [Ada] Handle properly user_defined literals given by operators. adds 29ca68773b8 [Ada] Document the current behaviour of -gnateA switch adds 5e0367dd64f [Ada] Incremental patch for restriction No_Dynamic_Accessib [...] adds ad4a3c047f6 middle-end/102587 - avoid auto-init for VLA vectors adds fa3ccf8bfe9 Remove static marker for range in alloca pass. adds cf876562c59 libstdc++: Disable std::string{,_view} construction from nu [...] adds 728e639d820 libstdc++: Add missing noexcept to std::variant helper adds 22d34a2a506 libstdc++: Implement P1518R2 for container deduction guides adds 55a3be2f525 tree-optimization/102570 - teach VN about internal functions adds 7e0c0500808 middle-end/102285 - refine .DEFERRED_INIT expansion adds c4ee0965371 d: Save target node before parsing optimize options in case [...] adds c86a16b07b7 d: gdc driver ignores -static-libstdc++ when automatically [...] adds d362b91fa65 avoid hardreg autoinit adds 2dda00b7348 c-family: Implement -Warray-compare [PR97573] adds da9c5f7856c Daily bump. adds 1581aa38eba Adjust gfortran.dg/predict-2.f90 adds ec8ccc712cc [Ada] Proof of Ada.Characters.Handling adds f46939f9d40 [Ada] Proof of Ada.Strings.Maps adds f88db1839a2 [Ada] Improve error message on missing all/for in quantifie [...] adds 439dae60ebf [Ada] Improve message on missing all/for in pre-Ada-2022 modes adds 640bda34f08 [Ada] Disable contract cases on formal containers adds 04175813f92 [Ada] Add Default_Initial_Condition to type Unbounded_String adds cc1fcd38798 [Ada] Propagate Ghost status from parent to derived subprograms adds bdabd8b6ecb [Ada] Rewrite operator entity in derived class-wide expressions adds 50524b0aa6a [Ada] Add case to consider ENODEV a "file not found error" adds e035b4f5924 [Ada] Note that -gnatd_t is used in CCG adds b479c0f7d7c [Ada] Front-end support for Storage_Model feature adds 4f3a016f51a [Ada] Improve error message on array aggregates adds 8c77e8b09ef [Ada] Add missing functions to Wide_Wide_Characters Handling adds b2b2fe2d679 [Ada] Minor code clean-up adds 657d0d8faf8 [Ada] Fix negative numbers formatted with leading zero adds f7d1d2c250e [Ada] Issue a proper error message when no format specifier found adds e3915b90ea9 [Ada] Add sys/time.h #include for QNX adds 2f22e8d396d [Ada] Forbids use of Compile_Time_(Error|Warning) as config [...] adds c46dffc657b [Ada] Remove left-overs of Unaligned_Valid attribute adds 8ae054eaaee [Ada] Include errno.h in QNX specific part of the signal handling adds 3a0302e07c4 [Ada] Add comments in Ada.Task_Initialization adds b1657ff3a08 [Ada] Mark private component renaming as coming from source adds a23e02091ef [Ada] introduce stack scrub (strub) feature adds 07ad659daf4 [Ada] Minor include directives placement adjustment adds 650ad524d8a [Ada] Fix latent bug in set_end_locus_from_node adds eae33329ea4 [Ada] Do not unconditionally inline expression functions wi [...] adds bbdf2d39673 [Ada] Plug small loophole with boolean values adds 9e136807c5b libstdc++: Update __cpp_lib_adaptor_iterator_pair_construct [...] adds 96955a82f0e libstdc++: Support printing volatile pointers (P1147R1) adds 9665c2e7684 libstdc++: Add noexcept to some std::function internals adds 7646847df71 libstdc++: Fix testcase for newly-implemented C++20 semanti [...] adds 604459a0958 More .DEFERRED_INIT expansion rework adds eded9105098 Amend function names with UID when dumping with TDF_UID adds 9856132b5b8 Make flow of option processing more readily visible adds 7f4192dd3d8 gfortran.dg/gomp/pr43711.f90: Change dg-* for XFAIL->PASS adds f3930418cb8 c++: templated static local var has value-dep addr [PR98930] adds d4f6dbe1837 Allow more kinds of invariant addresses in GIMPLE FE adds 313193edfc3 libstdc++: Improve test for printing volatile pointers adds 824e0855732 libstdc++: Add test for std::cmp_greater adds 6da36b7d0e4 libstdc++: Simplify constraints for std::any construction adds 5b4bf54a00b Fix redefinition warning adds f9e6f20f280 Fix s390 test to have pointer type for computed goto adds 370374c4d91 Mark argument as unused adds 1f51e9af7b6 libstdc++: Ensure std::span and std::string_view are trivia [...] adds ec0124e0acb Loosen loop crossing restriction in threader. adds d4c470c376b c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547] adds e24760533b6 Darwin, D: Fix bootstrap when target does not support -Bsta [...] adds 737f95bab55 c++: Fix apply_identity_attributes [PR102548] adds ab67380fe60 compiler: workaround for C++ build template matching quirk adds 433516e1c6b Not add initialization for variables been initialized by FE [...] adds bb6194e0b44 Daily bump. adds 09d886e671f c++: defaulted <=> with bitfields [PR102490] adds e76a7a8a807 [gimple-isel] Remove redundant if condition. adds ece8b0fce6b Fortran: Fix deprecate warning with parameter adds f43eb7707c0 libcpp: Implement C++23 P2334R1 - #elifdef/#elifndef adds 8892d532d66 c++: Implement C++23 P2242R3 - Non-literal variables (and l [...] adds ba837323dbd openmp: Optimize for OpenMP atomics 2x__builtin_clear_paddi [...] adds 90c3a622723 More consistently dump GIMPLE FE consumable stmts adds 4b8ca6c6177 Ranger: More efficient zero/nonzero check. adds e828f4b5898 Use TYPE_MIN/MAX_VALUE in set_varying when possible. adds 3ca950c3525 Introduce a param-switch-limit for EVRP. adds ad451b020a2 Add range intersect with 2 wide-ints. adds 881d1689a42 libstdc++: Implement std::move_only_function for C++23 (P0288R9) adds 2e3d50c0951 libsanitizer: Merge with upstream adds bb8adf080ef libsanitizer: Apply local patches adds 929cb75e429 libsanitizer: Update LOCAL_PATCHES adds 6aab794614d c++: One more spaceship test. adds 57c7ec62ee0 Daily bump. adds 6496ae5c965 Properly parse invariant &MEM addresses in the GIMPLE FE adds 6ca03ca35a5 amdgcn: Support LLVM 13 assembler syntax adds 205dafb6ede amdgcn: Implement -msram-ecc=any adds 81c362c7c2b amdgcn: Fix assembler version incompatibility adds 8ae3b44a523 build: Fix --enable-gather-detailed-mem-stats adds 4fcf7f6800f MAINTAINERS: Add myself to DCO section adds 1ebf2c14c60 tree-optimization/102608 - avoid CSEing .DEFERRED_INIT adds 348b426be3f c++: Add testcase for C++23 P2316R2 - consistent character [...] adds 44b61586d86 Fix access node merging adds 9b239d05ffd c++: Do not warn about lifetime of std::initializer_list<T> [...] adds 2e6e0d86a06 c++: variadic ttp constraint subsumption [PR99904] adds 1a7d452c092 ipa: Fix ICE when speculating calls from inlined functions [...] adds 555fa3545ef Introduce smul_highpart and umul_highpart RTX for high-part [...] adds 5c1838c0165 tree-object-size: Drop unused pdecl and poff arguments adds 561078480ff libstdc++: Avoid debug checks in uniform container erasure [...] adds 0e90799071e libstdc++: Avoid use of hardware interference non-constant [...] adds ae2df1a347f ctf: Do not warn for CTF not supported for GNU GIMPLE adds 1848fbf0546 ctfc: Free CTF container elements in ctfc_delete_container () adds 7f78718b795 libstdc++: Move C++14 <chrono> components to new <bits/chro [...] adds fba228e259d c++: NTTP with array/function type after substitution [PR61355] adds 50e20ee6e40 Daily bump. adds 2b8453c401b Enable auto-vectorization at O2 with very-cheap cost model. adds 77ca2cfcdcc Support reduc_{plus,smax,smin,umax,min}_scal_v4hi. adds 613196462a6 Simplify (_Float16) ceil ((double) x) to .CEIL (x) when available. adds f49e3d28be4 libgcc: use .init_stack for constructors if available adds 90285ce98f3 Tweak new test cases for -march=cascadelake strangeness. adds db3d7270b42 openmp: Fix up declare target handling for vars with DECL_L [...] adds fcc13d6fc31 libstdc++: Implement ostream insertion for chrono::duration adds 82e3a826871 libstdc++: Restore debug checks in uniform container erasur [...] adds 00f34291175 Come up with OPTION_SET_P macro. adds 816da497dfb opts: include missing header files. adds 0ee3dc60523 loop: Fix profile updates after unrolling [PR102385] adds a23653c6a68 libsanitizer: Add AM_CCASFLAGS to Makefile.am adds a1fc4075fcd libstdc++: Reduce header dependencies of <algorithm> in C++ [...] adds 4d9070315aa Implement irange::debug() adds 946486ab4f8 Grow non_null_ref bitmap when num_ssa_names increases. adds e6f6972b5f4 libstdc++: Detect miscompilation of src/c++11/limits.cc adds 9046e0d46fc [PR102627] Use at least natural mode during splitting hard [...] adds 7afb61087d2 Fortran: Add diagnostic for F2018:C839 (TS29113:C535c) adds 64acc43de1e libstdc++: Avoid instantiation of _Hash_node before it's needed adds d87105d697c libstdc++: Access std::pair members without tuple-like helpers adds 29a9de9b402 libstdc++: Replace uses of _GLIBCXX_USE_INT128 in testsuite adds 43e2a441827 libstdc++: Add missing _GLIBCXX_USE_WCHAR_T checks in testsuite adds cfeff094e64 libstdc++: Move test that depends on wchar_t I/O to wchar_t [...] adds 0afb9ebaab0 libstdc++: Always define typedefs and hash functions for wi [...] adds 4997c8b30ec libstdc++: Enable vstring for wchar_t unconditionally [PR98725] adds 4bdb9d618d3 libstdc++: Enable type traits for wchar_t unconditionally [ [...] adds 3c9fbc26af6 libstdc++: Define std::wstring_convert unconditionally [PR 98725] adds 9a89281c400 libstdc++: Define deleted wchar_t overloads unconditionally [...] adds fec283b63d7 libstdc++: Remove unnecessary uses of _GLIBCXX_USE_WCHAR_T [...] adds ce6eec39264 Daily bump. adds 0d788c358b9 Refine movhfcc. adds 875124eb082 openmp: Add support for OpenMP 5.1 structured-block-sequences adds b4e81f6dd48 Adjust more testcases for O2 vectorization enabling. adds 2b3014326fb testsuite: Add missing comment for some dg-warning adds b2713e9f16d Fortran: accept both old and new-style relational operators [...] adds c9db17b8803 Daily bump. adds 882d806c1a8 tree-optimization: [PR102622]: wrong code due to signed one [...] adds 9583b26f370 var-tracking: Fix a wrong-debug issue caused by my r10-7665 [...] adds 74ccca380cd Fortran: handle initialization of derived type parameter ar [...] adds 8cd172ebedf Daily bump. adds 6d97315a4e1 Adjust testcase for O2 vectorization enabling. adds 4e5bc4e4506 [PR/target 100316] Allow constant address for __builtin___c [...] adds 9abf8c95341 options: use cl_optimization_hash. adds 6f966f06146 ldist: Recognize strlen and rawmemchr like loops adds 6e3c4bfd0c0 IBM Z: Provide rawmemchr{qi,hi,si} expander adds 07dd3bcda17 openmp: Add omp_set_num_teams, omp_get_max_teams, omp_[gs]e [...] adds f70977936a3 libgomp: Add tests for omp_atv_serialized and deprecate omp [...] adds 6b7a246d137 Remove usage of IRA_REGION_AUTODETECT adds 177b800f5fc opts: Remove AUTODETECT_VALUE usage. adds 3e10307b9a7 [Ada] Size of time_t in newer verions of VxWorks7 adds 07118f4832a [Ada] Fix crash on array component with Default_Value adds 6b1c091238a [Ada] Simplify code for checks within an initialization procedure adds 4dc82cc768d [Ada] Do not clear Analyzed flag in expand if already set b [...] adds 5a6c36ae14d [Ada] RTEMS: use default stack checking emulation package adds 7dc58f3fc27 [Ada] Remove redundant guard against an empty component list adds b52e15202c8 [Ada] Simplify detection of record components with default [...] adds 90084d74007 [Ada] Simplify detection of delayed aggregates adds 1bafcab05cb [Ada] Simplify initialization of concurrent components adds 736f9bed34c [Ada] Move rewriting of boxes in aggregates from resolution [...] adds 4075bdcf807 [Ada] Import binder globals as constant adds e0926f79014 [Ada] Rewrite extended names in derived class-wide expressions adds 939b3a2ac67 [Ada] Reorder subprogram spec and bodies in alphabetical order adds cea83351a2a [Ada] Fix internal error on fixed-point divide, multiply an [...] adds 9d615a4b6e8 [Ada] RTEMS: use hardware interrupts instead of signals for [...] adds d64c67d67da [Ada] Find an interpretation for membership test with a sin [...] adds 35338c60e46 [Ada] Remove constant arguments adds 945ec76b8e1 [Ada] Simplify membership tests with N_Generic_Declaration adds b89465c9416 [Ada] Warn about conversion with any predefined time types adds ddbcda718c3 [Ada] Export No_Exception_Propagation_Active for use by gigi adds 0f076494f17 [Ada] RTEMS: use regular RTEMS API for minimum stack size c [...] adds 26a7b2ada5f [Ada] sigset_t is an unsigned long on RTEMS adds 2ad5d5e3d5d [Ada] Incorrect Dynamic_Predicate results for static arguments adds 939047f542d [Ada] Valid postconditions incorrectly rejected. adds a59626c8b84 [Ada] Remove redundant guard in expansion of dispatching calls adds 547513eeab9 [Ada] Runtime transition: System.Threads adds 92961bdf2df [Ada] Fix incorrect size for pathological pass-by-copy parameters adds 5ea133c6ce0 [Ada] Fix for atomic wrongly rejected on object of discrimi [...] adds 4a0d6b70e38 [Ada] Tweak the warning about missing local raises adds a40970cf043 [Ada] Fix problematic import of type-generic GCC atomic builtin adds 09a0affdb05 middle-end/101480 - overloaded global new/delete adds 338725652f8 middle-end/102683 - fix .DEFERRED_INIT expansion adds f858239830b ChangeLog: Remove incorrect PR reference adds 1c0a83eff7b doc: improve -fsanitize=undefined description adds 0de8c2f8104 c++: Add testcase for already-fixed PR [PR102643] adds 008e7397dad Commonize ipa-pta constraint generation for calls adds 84088dc4bb6 libstdc++: Fix std::match_results::end() for failed matches [...] adds 6b6788f8c27 libstdc++: Add valid range assertions to std::basic_regex [ [...] adds 45ba5426c12 libstdc++: Fix std::numeric_limits::lowest() test for strict modes adds 247bac507e6 libstdc++: Simplify std::basic_regex::assign adds 250ddf4c0b4 libstdc++: Add wrapper for internal uses of std::terminate adds 150493d1fae Revert accidental change in ipa-modref-tree.h adds 30cce6f65a7 Add obj-c++.srcman target to gcc/objcp/Makefile. adds 732d7638479 Daily bump. adds 2be6f6d4980 rs6000: Support SSE4.1 "min" and "max" intrinsics adds 1ec08caf7e0 rs6000: Simplify some SSE4.1 "test" intrinsics adds 285d75a4546 rs6000: Support SSE4.1 "cvt" intrinsics adds 29fb1e831bf rs6000: Support more SSE4 "cmp", "mul", "pack" intrinsics adds 82bc9355eeb rs6000: Correct several errant dg-require-effective-target adds d61ce6ab04e Adjust testcase for O2 vectorization enabling adds 73c535a00bc Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi. adds fab2f61dc1b vectorizer: Fix up -fsimd-cost-model= handling adds 342aedf0e5f libgomp: alloc* test fixes [PR102628, PR102668] adds 88f5ad524a1 openmp: Add testsuite coverage for omp_{get_max,set_num}_th [...] adds de7fa7063e9 openmp: Fix up warnings on libgomp.info build adds 4096bf82a0c openmp: Add documentation for omp_{get_max, set_num}_thread [...] adds 8e1fe3f7791 openmp: Avoid calling clear_type_padding_in_mask in the com [...] adds eb92cd57a1e Fortran: Various CLASS + assumed-rank fixed [PR102541] adds f5a538e1647 Fortran version of libgomp.c-c++-common/icv-{3,4}.c adds a1a7d094307 Fix PR target/102588 adds e36206c9940 sve: combine inverted masks into NOTs adds 9f12a45ef14 tree-optimization/102572 - fix gathers with invariant mask adds d1dcaa31453 tree-optimization/102696 - fix SLP discovery for failed BIT [...] adds ccfcf08e66c libgomp: Release device lock on cbuf error path adds 98c0ac7e0d6 [PATCH v2] libiberty: d-demangle: remove parenthesis where [...] adds 8226f6383a3 doc: Fix typos in alloc_size documentation adds d9dfd7ad3e0 libstdc++: Improve diagnostics for misuses of output iterators adds 7481021364e libstdc++: Fix move construction of std::tuple with array e [...] adds 727137d6ca6 libstdc++: Fix test that fails for C++20 adds 640ae312f12 doc: Update MinGW and mingw-64 download links. adds b37351e3279 i386: Improve workaround for PR82524 LRA limitation [PR85730] adds 4ca446a46be Mark certain subdirectories as missing TAGS targets. adds 76ba473b99c rs6000: Fix vec_cpsgn parameter order (PR101985) adds bd6f2c63168 c-family: Support format checking C2X %b, %B formats adds 52055987fba Daily bump. adds a124c1b0a25 rs6000/test: Adjust test cases due to O2 vect [PR102658] adds 78fff8a4da1 dwarf2ctf: fix typo in comment adds 23cd18c60c8 ipa/102714 - IPA SRA eliding volatile adds c1b6c360fcf libstdc++: Ensure language linkage of std::__terminate() adds 77c7abe3588 Fortran: dump-parse-tree.c fixes for OpenMP adds 3c0194d7ff2 tree-optimization/102659 - avoid undefined overflow after i [...] adds e415bc4c035 Fix handling of flag_rename_registers by a target. adds 489c8f27296 Add GSI_LAST_NEW_STMT iterator update adds 72e0c742bd0 gcov: make profile merging smarter adds 20995e68c28 Add support for 32-bit hppa targets in muldi3 expander adds 5efeaa0d295 [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW] adds 43ae43f6547 collect2: Fix missing cleanups. adds 54fa5567a27 Check to see if null pointer is dereferenceable [PR102630]. adds 1456bd47202 dwarf2ctf: fix typo in comment adds 90582eb6c56 ctfc: remove redundant comma in enumerator list adds 97c32001664 x86_64: Some SUBREG related optimization tweaks to i386 backend. adds 85b24e32dc2 libstdc++: Fix dangling string_view in filesystem::path [PR102592] adds b83b810ac44 libstdc++: Refactor filesystem::path encoding conversions adds ce556936048 libstdc++: Rename files with the wrong extensions adds f874a13ca38 libstdc++: Fix regression in memory use when constructing paths adds 9eb28a0f19b Daily bump. adds 4728afb9894 Fix TARGET_SOFT_FLOAT patterns in pa.md adds bd440a8c1c5 Adjust testcase for O2 vectorization[Wuninitialized] adds 2f9529fc62b AVX512FP16: Adjust builtin for mask complex fma adds ee9fa8a5792 [Ada] reenable ada83 library unit renaming error adds 476f305b6cf libstdc++: Add missing constexpr to std::optional (P2231R1) adds 6e3bfd60e87 libstdc++: Fix test for feature test macro adds 3d0a7271b38 Add debug helpers for auto_bitmap. adds f837785cc43 aarch64: Remove redundant flag_vect_cost_model test adds ff2b92de13f ipa-cp: Propagation boost for recursion generated values adds d67b22e7315 Darwin: Update quotes in driver warning messages. adds a311163fd81 Do not call range_on_path_entry for SSAs defined within the path adds 6779e9ba2cb aarch64: Fix pointer parameter type in LD1 Neon intrinsics adds 4cb52980e5d Eliminate AUTODETECT_VALUE usage in options. adds 9b2ad21ab3e tree-optimization/102659 - really avoid undef overflow in i [...] adds ebdf180e15d Fix predcom-3.c on arc-elf after vectorizer changes adds 27dea0b42c7 Add FIXME note to backward threader. adds fecd145359f Fix ICE in insert_access. adds 62b505a4d5f sve: optimize add reduction patterns adds 3d95867ce68 libstdc++: Use more descriptive feature test macro adds 5e3f8883899 libstdc++: Fix brainwrong in path::_S_convert(T) [PR102743] adds 8ececf9b8c5 Fix mips testsuite fallout from vectorizer changes adds aa62b199f17 Add forgotten documentation of param ipa-cp-recursive-freq-factor adds 1975395021e arm: Remove add_stmt_cost hook adds 73f34f4d02d rs6000: Fix memory leak in rs6000_density_test adds 724ee5a0093 openmp, fortran: Add support for OpenMP declare variant dir [...] adds 0555b86b5ea libiberty: d-demangle: add test cases for simple special mangles adds e19eea30d61 libiberty: d-demangle: Add test case for function literals adds 2c4666fb068 openmp: Mark declare variant directive in documentation as [...] adds f0b7d4cc49d Simplification for right shift. adds 1b115daf62d Fortran: fix order of checks for the SHAPE intrinsic adds b47490c572c Fortran: generate error message for negative elements in SH [...] adds b7561b5d244 libgcc: Add a backchain fallback to _Unwind_Backtrace() on PowerPC adds 04a9b8d2f38 c-family: Support DFP printf/scanf formats for C2X adds 373acac1c8f libstdc++: Make filesystem::path(path&&) always noexcept adds 4f87d4c5aec libstdc++: Simplify variant access functions adds d71e1be7c3a Minor cleanups to backward threader. adds 0bd68793921 Cleanup --params for backward threader. adds 401aaa5983a Add ability to use full resolving path solver in the backwa [...] adds 5d5885c99c8 Daily bump. adds 5bb1e518b4a Add target int128 to testcase. adds 1595fe44e11 c++: instantiate less for constant folding adds f7571527a44 AVX512FP16: Fix testcase for complex intrinsic adds 575191b976a AVX512FP16: Fix ICE for 2 v4hf vector concat adds 147ed0184f4 middle-end/102682 - avoid invalid subreg on the LHS adds be072bfa5bb AVX512FP16: Enhance vector shuffle builtins adds 11a4714860d ipa/102762 - fix ICE with invalid __builtin_va_arg_pack () use adds 17ffb7a5620 c/102763 - fix ICE with invalid input to GIMPLE FE adds 7bfe7d634f6 Always default to DWARF2_DEBUG if not specified, warn about [...] adds 5809be05a28 openmp: Add support for OMP_PLACES=ll_caches adds e7ce32c783c openmp: Add support for OMP_PLACES=numa_domains adds 914e9172792 Make signness explicit in tree-ssa/pr102736.c adds cbcba1eb28d tree-optimization/102752: Fix determining precission of red [...] adds f3d64372d77 amdgcn: fix up offload debug linking with LLVM 13 adds 4764049dd62 openmp: Fix up handling of OMP_PLACES=threads(1) adds c057ed9c52c openmp: Fix up strtoul and strtoull uses in libgomp adds 4a0fed0c0c7 openmp: Handle OpenMP 5.1 simplified OMP_PLACES syntax adds 168761adf97 Consistently use "rG" constraint for copy instruction in mo [...] adds a10794eafb1 openmp: Improve testsuite/libgomp.c/affinity-1.c testcase adds 93ac832f184 Ranger : Do not process abnormal ssa-names. adds a01704fc45a Darwin, D: Fix D bootstrap, include tm-dwarf2.h. adds 1ba7adabf29 libstdc++: Remove unused functions in std::variant implementation adds e27771e5dcd libstdc++: Remove try/catch overhead in std::variant::emplace adds ad820b0bb5f libstdc++: Add missing constexpr to std::variant (P2231R1) adds 2c564e813c0 libstdc++: Make non-propagating-cache fully constexpr [PR101263] adds 730f52e05a1 Allow early sets of SSE hard registers from standard_sse_co [...] adds 353cb291a48 Darwin: Revise handling of some driver opts. adds 4aef14b0955 Darwin: Update specs handling '-r'. adds 1e819bd95eb Fortran: validate shape of arrays in constructors against d [...] adds 79802c5dcc0 c++: array cv-quals and template specialization [PR101402] adds 929abc7fe3a libstdc++: Define std::basic_string::resize_and_overwrite f [...] adds e547d1341b1 libstdc++: Fix error in filesystem::path with Clang adds 93d183a5fff Daily bump. adds 99b287b8ef5 Fix wrong code in ldost-strlen-1.c adds 7407f704b3c Change set_ptr_nonull to set_ptr_nonnull in comments adds a9ef07fe589 gcc/configure: Check for powerpc64le*-*-freebsd* adds 7319539d32b Daily bump. adds 5d4d64faa71 Allow fully resolving backward jump threading passes. adds fb5b0778586 [PATCH] d-demangle: properly skip anonymous symbols adds f5b37435968 Daily bump. adds 017665f6304 Fortran: Fix CLASS conversion check [PR102745] adds 724e27046bc Remove unused but set variables. adds a5b1b2a186d tree-optimization/102798 - avoid copying PTA info to old SSA names adds 64f9623765d Fortran: Fix Bind(C) Array-Descriptor Conversion adds 47e4ab6559d Strlen pass refactoring. adds 85ce673378e gcc-changelog: update error message location adds 20dcda98ed3 [sve] PR93183 - Add support for conditional neg. adds 94dff03f67f Constant fold SS_NEG and SS_ABS in simplify-rtx.c adds eb032893675 tree-optimization/102788 - avoid spurious bool pattern fails adds fecda57e604 bfin: Popcount-related improvements to machine description. adds 815f15d3384 gcov: return proper exit code when error happens adds 247c407c83f Try placing RTL folded constants in the constant pool. new 39887dd2c2c Merge branch 'master' into devel/sphinx
The 1 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: ChangeLog | 58 + MAINTAINERS | 9 +- Makefile.def | 32 +- Makefile.in | 116 +- c++tools/ChangeLog | 6 + c++tools/resolver.cc | 11 + c++tools/resolver.h | 4 + config/ChangeLog | 6 + config/bootstrap-lto-lean.mk | 6 +- config/bootstrap-lto.mk | 6 +- configure | 10 + configure.ac | 10 + contrib/ChangeLog | 48 + contrib/config-list.mk | 13 +- contrib/download_prerequisites | 2 +- contrib/filter-clang-warnings.py | 1 + contrib/gcc-changelog/git_commit.py | 25 +- contrib/gcc-changelog/test_email.py | 6 + contrib/gcc-changelog/test_patches.txt | 25 + contrib/gcc_update | 19 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 68 +- fixincludes/inclhack.def | 28 + fixincludes/tests/base/inttypes.h | 22 + gcc/ChangeLog | 5959 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 10 +- gcc/ada/ChangeLog | 2436 +++++++ gcc/ada/Makefile.rtl | 152 +- gcc/ada/adabkend.adb | 58 +- gcc/ada/adaint.c | 4 + gcc/ada/ali-util.adb | 1 - gcc/ada/ali.adb | 37 +- gcc/ada/ali.ads | 6 - gcc/ada/aspects.ads | 16 +- gcc/ada/atree.adb | 718 +- gcc/ada/atree.ads | 76 +- gcc/ada/atree.h | 71 - gcc/ada/back_end.adb | 95 +- gcc/ada/backend_utils.adb | 96 + gcc/ada/{gnatname.ads => backend_utils.ads} | 18 +- gcc/ada/bcheck.adb | 134 +- gcc/ada/bindgen.adb | 31 + gcc/ada/bindo-graphs.adb | 14 +- gcc/ada/checks.adb | 44 +- gcc/ada/checks.ads | 25 +- gcc/ada/clean.adb | 2 +- gcc/ada/comperr.adb | 7 +- gcc/ada/contracts.adb | 1725 ++++- gcc/ada/contracts.ads | 25 + gcc/ada/cstand.adb | 77 +- gcc/ada/debug.adb | 19 +- gcc/ada/doc/gnat_rm.rst | 1 + gcc/ada/doc/gnat_rm/about_this_guide.rst | 3 + .../implementation_defined_characteristics.rst | 702 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 88 +- .../doc/gnat_rm/security_hardening_features.rst | 89 + ...ard_and_implementation_defined_restrictions.rst | 38 + .../building_executable_programs_with_gnat.rst | 18 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 14 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 18 +- .../doc/gnat_ugn/platform_specific_information.rst | 5 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 71 +- gcc/ada/einfo-utils.adb | 380 +- gcc/ada/einfo-utils.ads | 259 +- gcc/ada/einfo.ads | 116 +- gcc/ada/err_vars.ads | 17 +- gcc/ada/errout.adb | 43 +- gcc/ada/erroutc.adb | 48 +- gcc/ada/exp_aggr.adb | 328 +- gcc/ada/exp_attr.adb | 59 +- gcc/ada/exp_ch3.adb | 150 +- gcc/ada/exp_ch4.adb | 265 +- gcc/ada/exp_ch5.adb | 159 +- gcc/ada/exp_ch6.adb | 438 +- gcc/ada/exp_ch6.ads | 3 + gcc/ada/exp_ch7.adb | 22 +- gcc/ada/exp_ch9.adb | 29 +- gcc/ada/exp_dbug.adb | 6 +- gcc/ada/exp_disp.adb | 290 +- gcc/ada/exp_dist.adb | 6 +- gcc/ada/exp_fixd.adb | 171 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_pakd.adb | 33 +- gcc/ada/exp_prag.adb | 16 +- gcc/ada/exp_smem.adb | 2 +- gcc/ada/exp_util.adb | 350 +- gcc/ada/exp_util.ads | 69 +- gcc/ada/expander.adb | 15 +- gcc/ada/fe.h | 41 +- gcc/ada/freeze.adb | 665 +- gcc/ada/freeze.ads | 9 + gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/cuintp.c | 1 + gcc/ada/gcc-interface/decl.c | 318 +- gcc/ada/gcc-interface/gigi.h | 13 +- gcc/ada/gcc-interface/lang-specs.h | 7 +- gcc/ada/gcc-interface/misc.c | 19 +- gcc/ada/gcc-interface/targtyps.c | 1 + gcc/ada/gcc-interface/trans.c | 27 +- gcc/ada/gcc-interface/utils.c | 80 +- gcc/ada/gcc-interface/utils2.c | 2 +- gcc/ada/gen_il-fields.ads | 26 +- gcc/ada/gen_il-gen-gen_entities.adb | 35 +- gcc/ada/gen_il-gen-gen_nodes.adb | 66 +- gcc/ada/gen_il-gen.adb | 1027 ++- gcc/ada/gen_il-internals.adb | 2 +- gcc/ada/gen_il-internals.ads | 350 +- gcc/ada/gen_il-types.ads | 15 +- gcc/ada/ghost.adb | 9 + gcc/ada/gnat1drv.adb | 13 +- gcc/ada/gnat_cuda.adb | 240 +- gcc/ada/gnat_cuda.ads | 30 +- gcc/ada/gnat_rm.texi | 2951 ++++---- gcc/ada/gnat_ugn.texi | 100 +- gcc/ada/gnatbind.adb | 2 - gcc/ada/gnatfind.adb | 5 + gcc/ada/gnatlink.adb | 1 - gcc/ada/gnatls.adb | 17 +- gcc/ada/gnatxref.adb | 5 + gcc/ada/impunit.adb | 16 +- gcc/ada/init.c | 23 + gcc/ada/inline.adb | 55 +- gcc/ada/itypes.adb | 5 +- gcc/ada/layout.adb | 34 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 74 +- gcc/ada/libgnarl/a-tasini.adb | 12 +- gcc/ada/libgnarl/a-tasini.ads | 9 +- .../{s-inmaop__vxworks.adb => s-inmaop__hwint.adb} | 7 +- gcc/ada/libgnarl/s-interr__hwint.adb | 36 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 37 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- .../{s-intman__vxworks.adb => s-intman__rtems.adb} | 8 +- .../{s-intman__vxworks.ads => s-intman__rtems.ads} | 8 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 150 + gcc/ada/libgnarl/s-osinte__rtems.ads | 67 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 18 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 84 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 +- gcc/ada/libgnarl/s-taprop__linux.adb | 6 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 4 +- gcc/ada/libgnarl/s-taprop__posix.adb | 6 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 6 +- .../{s-taprop__posix.adb => s-taprop__rtems.adb} | 60 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 6 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 107 +- gcc/ada/libgnarl/s-taskin.adb | 4 +- gcc/ada/libgnarl/s-taskin.ads | 8 - gcc/ada/libgnarl/s-tasque.adb | 2 +- gcc/ada/libgnarl/s-tassta.adb | 9 + gcc/ada/libgnarl/s-tpoben.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 5 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 5 +- gcc/ada/libgnarl/s-vxwext.adb | 6 +- gcc/ada/libgnarl/s-vxwext.ads | 16 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 20 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 22 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 26 +- gcc/ada/libgnarl/s-vxwext__noints.adb | 126 - gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 18 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 22 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 26 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 109 - gcc/ada/libgnat/a-calend.adb | 15 +- gcc/ada/libgnat/a-cbdlli.adb | 107 +- gcc/ada/libgnat/a-cbdlli.ads | 8 +- gcc/ada/libgnat/a-cbhama.ads | 11 +- gcc/ada/libgnat/a-cbhase.ads | 9 +- gcc/ada/libgnat/a-cbmutr.ads | 8 +- gcc/ada/libgnat/a-cborma.ads | 11 +- gcc/ada/libgnat/a-cborse.ads | 9 +- gcc/ada/libgnat/a-cdlili.adb | 205 +- gcc/ada/libgnat/a-cfdlli.adb | 112 +- gcc/ada/libgnat/a-cfdlli.ads | 4 +- gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfhase.ads | 1 + gcc/ada/libgnat/a-cfinve.ads | 1 + gcc/ada/libgnat/a-cforma.ads | 1 + gcc/ada/libgnat/a-cforse.ads | 1 + gcc/ada/libgnat/a-chahan.adb | 122 +- gcc/ada/libgnat/a-chahan.ads | 359 +- gcc/ada/libgnat/a-cidlli.adb | 105 +- gcc/ada/libgnat/a-coboho.ads | 4 +- gcc/ada/libgnat/a-cobove.ads | 9 +- gcc/ada/libgnat/a-cofove.ads | 1 + gcc/ada/libgnat/a-costso.adb | 191 + gcc/ada/libgnat/{g-shshco.ads => a-costso.ads} | 61 +- gcc/ada/libgnat/a-crdlli.adb | 108 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 150 - gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 92 +- gcc/ada/libgnat/a-except.ads | 9 + gcc/ada/libgnat/a-stbufi.adb | 2 +- gcc/ada/libgnat/a-stbufi.ads | 12 +- gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2152 +++++- gcc/ada/libgnat/a-strfix.adb | 270 +- gcc/ada/libgnat/a-strfix.ads | 463 +- gcc/ada/libgnat/a-strmap.adb | 337 +- gcc/ada/libgnat/a-strmap.ads | 127 +- gcc/ada/libgnat/a-strsea.adb | 319 +- gcc/ada/libgnat/a-strsea.ads | 540 +- gcc/ada/libgnat/a-strsup.adb | 1163 ++-- gcc/ada/libgnat/a-strsup.ads | 2383 ++++++- gcc/ada/libgnat/a-strunb.ads | 8 +- gcc/ada/libgnat/a-strunb__shared.ads | 3 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-textio.adb | 3 +- gcc/ada/libgnat/a-textio.ads | 6 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 34 + gcc/ada/libgnat/a-zchhan.ads | 29 +- gcc/ada/libgnat/a-zchuni.adb | 19 + gcc/ada/libgnat/a-zchuni.ads | 12 + gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-forstr.adb | 6 +- gcc/ada/libgnat/i-vxwork.ads | 9 +- gcc/ada/libgnat/i-vxwork__x86.ads | 9 +- gcc/ada/libgnat/memtrack.adb | 127 +- gcc/ada/libgnat/s-aoinar.adb | 2 +- gcc/ada/libgnat/s-aomoar.adb | 2 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-arit128.ads | 7 + gcc/ada/libgnat/s-arit64.ads | 7 + gcc/ada/libgnat/s-atopex.adb | 38 +- gcc/ada/libgnat/s-atopri.ads | 7 +- gcc/ada/libgnat/s-dwalin.adb | 114 +- gcc/ada/libgnat/s-dwalin.ads | 26 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-imenne.adb | 170 - gcc/ada/libgnat/s-imenne.ads | 85 - gcc/ada/libgnat/s-imglli.ads | 4 +- gcc/ada/libgnat/s-objrea.adb | 72 +- gcc/ada/libgnat/s-objrea.ads | 25 +- gcc/ada/libgnat/s-os_lib.ads | 11 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 162 - gcc/ada/libgnat/s-osvers__vxworks-653.ads | 38 - gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame__ae653.ads | 8 +- gcc/ada/libgnat/s-parame__rtems.adb | 19 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 4 +- gcc/ada/libgnat/s-regpat.adb | 63 +- gcc/ada/libgnat/s-regpat.ads | 11 +- gcc/ada/libgnat/s-secsta.ads | 5 + gcc/ada/libgnat/s-stchop__rtems.adb | 113 - gcc/ada/libgnat/s-stratt.adb | 15 +- gcc/ada/libgnat/s-thread.ads | 14 +- gcc/ada/libgnat/s-thread__ae653.adb | 78 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 162 - gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 162 - gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 163 - gcc/ada/live.adb | 3 +- gcc/ada/make.adb | 4 +- gcc/ada/opt.ads | 16 - gcc/ada/osint-c.adb | 4 - gcc/ada/osint.adb | 6 +- gcc/ada/output.adb | 26 + gcc/ada/output.ads | 1 + gcc/ada/par-ch10.adb | 9 +- gcc/ada/par-ch4.adb | 88 +- gcc/ada/par-prag.adb | 1 + gcc/ada/par_sco.adb | 41 +- gcc/ada/pprint.adb | 59 +- gcc/ada/prep.adb | 25 +- gcc/ada/repinfo-input.adb | 2 +- gcc/ada/repinfo.adb | 35 +- gcc/ada/restrict.ads | 2 + gcc/ada/scn.adb | 2 +- gcc/ada/scng.adb | 6 +- gcc/ada/scos.ads | 2 +- gcc/ada/sem.adb | 9 +- gcc/ada/sem.ads | 4 + gcc/ada/sem_aggr.adb | 240 +- gcc/ada/sem_attr.adb | 230 +- gcc/ada/sem_aux.adb | 30 +- gcc/ada/sem_aux.ads | 4 + gcc/ada/sem_case.adb | 337 +- gcc/ada/sem_ch10.adb | 21 +- gcc/ada/sem_ch10.ads | 9 +- gcc/ada/sem_ch12.adb | 10 +- gcc/ada/sem_ch13.adb | 895 ++- gcc/ada/sem_ch13.ads | 6 +- gcc/ada/sem_ch3.adb | 405 +- gcc/ada/sem_ch3.ads | 12 +- gcc/ada/sem_ch4.adb | 116 +- gcc/ada/sem_ch5.adb | 17 + gcc/ada/sem_ch6.adb | 53 +- gcc/ada/sem_ch7.adb | 40 +- gcc/ada/sem_ch8.adb | 28 +- gcc/ada/sem_ch9.adb | 6 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 180 + gcc/ada/sem_disp.ads | 4 + gcc/ada/sem_elab.adb | 88 +- gcc/ada/sem_eval.adb | 29 +- gcc/ada/sem_prag.adb | 105 +- gcc/ada/sem_prag.ads | 3 +- gcc/ada/sem_res.adb | 312 +- gcc/ada/sem_type.adb | 16 +- gcc/ada/sem_util.adb | 835 ++- gcc/ada/sem_util.ads | 165 +- gcc/ada/sinfo-utils.adb | 14 +- gcc/ada/sinfo-utils.ads | 2 +- gcc/ada/sinfo.ads | 4 - gcc/ada/snames.adb-tmpl | 3 + gcc/ada/snames.ads-tmpl | 45 +- gcc/ada/socket.c | 4 + gcc/ada/sprint.adb | 12 +- gcc/ada/sysdep.c | 23 +- gcc/ada/treepr.adb | 94 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.ads | 11 + gcc/ada/uintp.adb | 344 +- gcc/ada/uintp.ads | 330 +- gcc/ada/usage.adb | 6 +- gcc/analyzer/ChangeLog | 120 + gcc/analyzer/analyzer.h | 53 + gcc/analyzer/call-info.cc | 162 + gcc/analyzer/call-info.h | 83 + gcc/analyzer/constraint-manager.cc | 9 +- gcc/analyzer/engine.cc | 272 +- gcc/analyzer/exploded-graph.h | 62 +- gcc/analyzer/program-state.cc | 6 +- gcc/analyzer/region-model-impl-calls.cc | 190 +- gcc/analyzer/region-model.cc | 30 +- gcc/analyzer/region-model.h | 36 + gcc/analyzer/sm-malloc.cc | 136 +- gcc/analyzer/sm-signal.cc | 15 +- gcc/analyzer/sm.h | 5 + gcc/analyzer/svalue.cc | 3 +- gcc/asan.h | 5 +- gcc/attribs.c | 34 - gcc/attribs.h | 1 - gcc/bitmap.c | 12 + gcc/bitmap.h | 3 + gcc/btfout.c | 10 +- gcc/builtins.c | 16 +- gcc/builtins.h | 2 + gcc/c-family/ChangeLog | 173 + gcc/c-family/c-ada-spec.c | 10 +- gcc/c-family/c-attribs.c | 96 + gcc/c-family/c-common.c | 53 +- gcc/c-family/c-common.h | 5 +- gcc/c-family/c-cppbuiltin.c | 49 +- gcc/c-family/c-format.c | 29 +- gcc/c-family/c-format.h | 14 +- gcc/c-family/c-omp.c | 391 +- gcc/c-family/c-opts.c | 7 +- gcc/c-family/c-ubsan.c | 49 +- gcc/c-family/c-warn.c | 32 + gcc/c-family/c.opt | 13 + gcc/c/ChangeLog | 130 + gcc/c/c-decl.c | 52 +- gcc/c/c-parser.c | 861 ++- gcc/c/c-tree.h | 4 +- gcc/c/c-typeck.c | 186 +- gcc/c/gimple-parser.c | 22 +- gcc/cfgcleanup.c | 8 +- gcc/cfghooks.c | 13 + gcc/cgraph.c | 4 +- gcc/collect-utils.c | 37 + gcc/collect-utils.h | 1 + gcc/collect2.c | 43 +- gcc/combine.c | 35 +- gcc/common.opt | 62 +- gcc/common/config/arm/arm-common.c | 10 + gcc/common/config/avr/avr-common.c | 3 +- gcc/common/config/i386/cpuinfo.h | 50 + gcc/common/config/i386/i386-common.c | 28 +- gcc/common/config/i386/i386-cpuinfo.h | 9 + gcc/common/config/i386/i386-isas.h | 6 + gcc/config.gcc | 143 +- gcc/config.in | 51 +- gcc/config/aarch64/aarch64-arches.def | 2 + gcc/config/aarch64/aarch64-builtins.c | 57 +- gcc/config/aarch64/aarch64-cores.def | 9 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-simd-builtins.def | 4 + gcc/config/aarch64/aarch64-sve-builtins.cc | 1 + gcc/config/aarch64/aarch64-sve.md | 154 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 317 +- gcc/config/aarch64/aarch64.h | 23 +- gcc/config/aarch64/arm_neon.h | 36 +- gcc/config/alpha/alpha.c | 2 +- gcc/config/alpha/vms.h | 12 +- gcc/config/arc/arc.c | 4 +- gcc/config/arc/arc.md | 8 +- gcc/config/arm/arm-cpus.in | 10 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.c | 135 +- gcc/config/arm/arm.md | 16 + gcc/config/arm/mve.md | 16 +- gcc/config/arm/vec-common.md | 4 +- gcc/config/avr/avr-mcus.def | 1 + gcc/config/avr/elf.h | 3 - gcc/config/bfin/bfin.c | 5 +- gcc/config/bfin/bfin.md | 27 +- gcc/config/bpf/bpf-opts.h | 7 + .../{riscv/riscv-passes.def => bpf/bpf-passes.def} | 6 +- gcc/config/bpf/bpf-protos.h | 3 + gcc/config/bpf/bpf.c | 657 ++ gcc/config/bpf/bpf.md | 58 +- gcc/config/bpf/bpf.opt | 33 + gcc/config/bpf/coreout.c | 356 + gcc/config/bpf/coreout.h | 114 + gcc/config/bpf/t-bpf | 8 + gcc/config/c6x/c6x.c | 3 +- gcc/config/cris/cris.h | 18 - gcc/config/csky/csky.c | 7 +- gcc/config/darwin-driver.c | 82 +- gcc/config/darwin.c | 82 +- gcc/config/darwin.h | 339 +- gcc/config/darwin.opt | 155 +- gcc/config/dbx.h | 32 - gcc/config/dbxcoff.h | 6 - gcc/config/frv/frv.c | 5 +- gcc/config/gcn/gcn-hsa.h | 60 +- gcc/config/gcn/gcn-protos.h | 3 +- gcc/config/gcn/gcn-tree.c | 57 +- gcc/config/gcn/gcn-valu.md | 16 +- gcc/config/gcn/gcn.c | 148 +- gcc/config/gcn/gcn.h | 6 +- gcc/config/gcn/gcn.opt | 6 + gcc/config/gcn/mkoffload.c | 140 +- gcc/config/h8300/bitfield.md | 11 - gcc/config/h8300/h8300-protos.h | 1 - gcc/config/h8300/h8300.c | 24 +- gcc/config/h8300/h8300.md | 9 + gcc/config/h8300/testcompare.md | 196 + gcc/config/i386/amxbf16intrin.h | 2 +- gcc/config/i386/amxint8intrin.h | 2 +- gcc/config/i386/amxtileintrin.h | 2 +- gcc/config/i386/avx512fp16intrin.h | 7157 ++++++++++++++++++++ gcc/config/i386/avx512fp16vlintrin.h | 3319 +++++++++ gcc/config/i386/cpuid.h | 1 + gcc/config/i386/cygming.h | 9 - gcc/config/i386/darwin.h | 25 +- gcc/config/i386/djgpp.h | 2 +- gcc/config/i386/i386-builtin-types.def | 85 +- gcc/config/i386/i386-builtin.def | 277 + gcc/config/i386/i386-builtins.c | 45 +- gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 634 +- gcc/config/i386/i386-features.c | 63 +- gcc/config/i386/i386-isa.def | 1 + gcc/config/i386/i386-modes.def | 15 +- gcc/config/i386/i386-options.c | 12 +- gcc/config/i386/i386-protos.h | 9 +- gcc/config/i386/i386.c | 428 +- gcc/config/i386/i386.h | 53 +- gcc/config/i386/i386.md | 793 ++- gcc/config/i386/i386.opt | 4 + gcc/config/i386/immintrin.h | 6 + gcc/config/i386/lynx.h | 4 - gcc/config/i386/mmx.md | 153 +- gcc/config/i386/sse.md | 3250 ++++++--- gcc/config/i386/subst.md | 116 +- 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 | 63 +- gcc/config/ia64/ia64.c | 6 +- gcc/config/lm32/uclinux-elf.h | 1 + gcc/config/lynx.h | 7 - gcc/config/m32c/m32c.c | 3 +- gcc/config/m32r/linux.h | 91 - gcc/config/m32r/m32r.c | 3 +- gcc/config/m32r/m32r.h | 28 +- gcc/config/m32r/t-linux | 20 - gcc/config/m68k/m68k.c | 9 +- gcc/config/microblaze/microblaze.c | 3 +- gcc/config/mips/mips-cpus.def | 228 +- gcc/config/mips/mips.c | 51 +- gcc/config/mips/mips.h | 84 +- gcc/config/mips/netbsd.h | 5 +- gcc/config/mn10300/linux.h | 2 - gcc/config/mn10300/mn10300.h | 3 - gcc/config/nios2/nios2.c | 3 +- gcc/config/nvptx/nvptx.c | 4 +- gcc/config/pa/pa.c | 10 + gcc/config/pa/pa.md | 193 +- gcc/config/pa/som.h | 4 + gcc/config/pdp11/pdp11.h | 3 + gcc/config/pru/constraints.md | 5 + gcc/config/pru/predicates.md | 19 + gcc/config/pru/pru-pragma.c | 2 + gcc/config/pru/pru-protos.h | 3 + gcc/config/pru/pru.c | 156 +- gcc/config/pru/pru.h | 5 + gcc/config/pru/pru.md | 102 +- gcc/config/riscv/riscv.c | 11 +- gcc/config/riscv/riscv.md | 10 +- gcc/config/rs6000/aix71.h | 6 +- gcc/config/rs6000/aix72.h | 6 +- gcc/config/rs6000/aix73.h | 6 +- gcc/config/rs6000/altivec.h | 2 +- gcc/config/rs6000/darwin.h | 13 +- gcc/config/rs6000/lynx.h | 1 - gcc/config/rs6000/mma.md | 31 +- gcc/config/rs6000/{x86intrin.h => nmmintrin.h} | 22 +- gcc/config/rs6000/rs6000-builtin-new.def | 160 +- gcc/config/rs6000/rs6000-c.c | 1078 +++ gcc/config/rs6000/rs6000-call.c | 1643 ++++- gcc/config/rs6000/rs6000-cpus.def | 4 +- gcc/config/rs6000/rs6000-gen-builtins.c | 44 +- gcc/config/rs6000/rs6000-logue.c | 15 +- gcc/config/rs6000/rs6000-overload.def | 4 +- gcc/config/rs6000/rs6000.c | 581 +- gcc/config/rs6000/rs6000.md | 36 + gcc/config/rs6000/rs6000.opt | 46 +- gcc/config/rs6000/rtems.h | 4 +- gcc/config/rs6000/smmintrin.h | 265 +- gcc/config/rs6000/sysv4.h | 8 +- gcc/config/rs6000/t-rs6000 | 17 +- gcc/config/rs6000/vxworks.h | 6 +- gcc/config/rx/rx.h | 8 +- gcc/config/s390/s390-protos.h | 2 + gcc/config/s390/s390.c | 86 +- gcc/config/s390/s390.md | 7 + gcc/config/s390/tpf.md | 6 +- gcc/config/s390/vector.md | 26 + gcc/config/s390/vx-builtins.md | 26 - gcc/config/sh/linux.h | 4 +- gcc/config/sh/netbsd-elf.h | 2 +- gcc/config/sh/sh.c | 12 +- gcc/config/sol2.c | 3 +- gcc/config/sparc/leon5.md | 103 + gcc/config/sparc/sparc-modes.def | 3 + gcc/config/sparc/sparc-opts.h | 1 + gcc/config/sparc/sparc.c | 195 +- gcc/config/sparc/sparc.h | 36 +- gcc/config/sparc/sparc.md | 12 +- gcc/config/sparc/sparc.opt | 3 + gcc/config/tilegx/tilegx.c | 3 +- gcc/config/visium/visium.c | 2 +- gcc/config/vxworks.c | 5 +- gcc/config/xtensa/t-xtensa | 1 + gcc/config/xtensa/xtensa.c | 3 +- gcc/configure | 336 +- gcc/configure.ac | 149 +- gcc/coretypes.h | 3 +- gcc/coverage.c | 50 +- gcc/cp/ChangeLog | 703 ++ gcc/cp/call.c | 334 +- gcc/cp/class.c | 38 +- gcc/cp/constexpr.c | 218 +- gcc/cp/constraint.cc | 8 +- gcc/cp/coroutines.cc | 917 ++- gcc/cp/cp-gimplify.c | 4 +- gcc/cp/cp-tree.h | 40 +- gcc/cp/decl.c | 188 +- gcc/cp/decl.h | 3 +- gcc/cp/decl2.c | 75 +- gcc/cp/init.c | 11 +- gcc/cp/method.c | 245 +- gcc/cp/module.cc | 12 +- gcc/cp/name-lookup.c | 14 +- gcc/cp/parser.c | 1065 ++- gcc/cp/pt.c | 312 +- gcc/cp/ptree.c | 10 +- gcc/cp/rtti.c | 95 +- gcc/cp/semantics.c | 90 +- gcc/cp/tree.c | 13 +- gcc/cp/typeck.c | 156 +- gcc/cp/typeck2.c | 31 +- gcc/cppbuiltin.c | 10 + gcc/cse.c | 48 +- gcc/ctfc.c | 27 +- gcc/ctfc.h | 10 +- gcc/d/ChangeLog | 93 + gcc/d/d-attribs.cc | 8 + gcc/d/d-builtins.cc | 4 +- gcc/d/d-codegen.cc | 186 +- gcc/d/d-convert.cc | 4 +- gcc/d/d-lang.cc | 10 +- gcc/d/d-spec.cc | 49 +- gcc/d/d-tree.h | 8 +- gcc/d/expr.cc | 58 +- gcc/d/runtime.cc | 5 + gcc/d/runtime.def | 24 +- gcc/d/toir.cc | 2 +- gcc/d/typeinfo.cc | 9 +- gcc/d/types.cc | 3 +- gcc/dbgcnt.c | 10 +- gcc/dbgcnt.h | 1 + gcc/defaults.h | 44 +- gcc/diagnostic-spec.c | 24 +- gcc/diagnostic-spec.h | 6 +- gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/cpp.texi | 18 + gcc/doc/extend.texi | 147 +- gcc/doc/install.texi | 16 +- gcc/doc/invoke.texi | 350 +- gcc/doc/md.texi | 17 +- gcc/doc/rtl.texi | 12 + gcc/doc/tm.texi | 23 +- gcc/doc/tm.texi.in | 5 + gcc/doc/trouble.texi | 7 +- gcc/dumpfile.c | 1 + gcc/dumpfile.h | 52 +- gcc/dwarf2ctf.c | 58 +- gcc/dwarf2ctf.h | 4 +- gcc/dwarf2out.c | 88 +- gcc/dwarf2out.h | 1 + gcc/emit-rtl.c | 23 +- gcc/explow.c | 9 +- gcc/expmed.c | 9 +- gcc/expr.c | 45 +- gcc/expr.h | 3 + gcc/flag-types.h | 20 +- gcc/flags.h | 4 + gcc/fortran/ChangeLog | 416 ++ gcc/fortran/array.c | 5 +- gcc/fortran/check.c | 22 +- gcc/fortran/cpp.c | 111 +- gcc/fortran/cpp.h | 4 +- gcc/fortran/decl.c | 113 +- gcc/fortran/dump-parse-tree.c | 13 +- gcc/fortran/expr.c | 51 +- gcc/fortran/f95-lang.c | 4 +- gcc/fortran/gfortran.h | 117 +- gcc/fortran/interface.c | 148 +- gcc/fortran/intrinsic.c | 7 +- gcc/fortran/intrinsic.texi | 8 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/match.c | 2 +- gcc/fortran/match.h | 1 + gcc/fortran/misc.c | 10 +- gcc/fortran/module.c | 66 +- gcc/fortran/openmp.c | 592 +- gcc/fortran/options.c | 42 +- gcc/fortran/parse.c | 29 + gcc/fortran/primary.c | 17 +- gcc/fortran/resolve.c | 59 +- gcc/fortran/scanner.c | 155 +- gcc/fortran/scanner.h | 2 +- gcc/fortran/simplify.c | 44 +- gcc/fortran/symbol.c | 1 + gcc/fortran/trans-array.c | 316 +- gcc/fortran/trans-array.h | 18 +- gcc/fortran/trans-decl.c | 1066 ++- gcc/fortran/trans-expr.c | 767 ++- gcc/fortran/trans-intrinsic.c | 252 +- gcc/fortran/trans-openmp.c | 231 +- gcc/fortran/trans-stmt.c | 51 +- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 110 +- gcc/fortran/trans-types.h | 5 +- gcc/fortran/trans.c | 11 +- gcc/fortran/trans.h | 8 +- gcc/function.h | 9 +- gcc/gcc-rich-location.h | 6 +- gcc/gcc.c | 59 +- gcc/gcov-dump.c | 9 +- gcc/gcov.c | 36 +- gcc/gengtype.c | 4 +- gcc/gimple-fold.c | 77 +- gcc/gimple-fold.h | 1 + gcc/gimple-isel.cc | 3 - gcc/gimple-iterator.c | 4 + gcc/gimple-iterator.h | 4 +- gcc/gimple-loop-jam.c | 3 +- gcc/gimple-match-head.c | 4 + gcc/gimple-predicate-analysis.cc | 2404 +++++++ gcc/gimple-predicate-analysis.h | 158 + gcc/gimple-pretty-print.c | 25 +- gcc/gimple-range-cache.cc | 23 +- gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-edge.cc | 7 +- gcc/gimple-range-edge.h | 3 +- gcc/gimple-range-fold.cc | 221 +- gcc/gimple-range-fold.h | 5 +- gcc/gimple-range-gori.cc | 32 +- gcc/gimple-range-gori.h | 7 +- gcc/gimple-range-path.cc | 443 +- gcc/gimple-range-path.h | 34 +- gcc/gimple-range-trace.cc | 31 +- gcc/gimple-range-trace.h | 17 + gcc/gimple-range.cc | 60 +- gcc/gimple-range.h | 2 + gcc/gimple-ssa-evrp-analyze.h | 7 - gcc/gimple-ssa-evrp.c | 349 +- gcc/gimple-ssa-store-merging.c | 27 +- gcc/gimple-ssa-warn-access.cc | 439 +- gcc/gimple-ssa-warn-access.h | 1 - gcc/gimple-ssa-warn-alloca.c | 7 +- gcc/gimple.c | 4 +- gcc/gimple.h | 28 +- gcc/gimplify.c | 423 +- gcc/go/ChangeLog | 5 + gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 2 +- gcc/go/gofrontend/expressions.h | 4 +- gcc/go/gofrontend/types.cc | 80 +- gcc/go/gofrontend/types.h | 30 +- gcc/graph.c | 9 +- gcc/hash-map-tests.c | 10 +- gcc/hash-table.h | 3 + gcc/input.c | 9 + gcc/internal-fn.c | 128 +- gcc/internal-fn.def | 7 + gcc/ipa-cp.c | 161 +- gcc/ipa-fnsummary.c | 1 - gcc/ipa-inline.c | 17 + gcc/ipa-modref-tree.h | 333 +- gcc/ipa-modref.c | 42 +- gcc/ipa-modref.h | 13 + gcc/ipa-prop.c | 40 +- gcc/ipa-sra.c | 40 +- gcc/ira-build.c | 13 +- gcc/jit/ChangeLog | 8 + gcc/jit/jit-playback.c | 70 +- gcc/jit/jit-playback.h | 5 + gcc/lra-constraints.c | 9 +- gcc/lto-compress.c | 4 - gcc/lto-opts.c | 8 +- gcc/lto-streamer-out.c | 5 +- gcc/lto-wrapper.c | 28 +- gcc/lto/ChangeLog | 16 + gcc/lto/lto-common.c | 1 + gcc/lto/lto-lang.c | 4 + gcc/match.pd | 189 +- gcc/objc/ChangeLog | 40 + gcc/objc/objc-act.c | 81 +- gcc/objc/objc-next-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-02.c | 34 +- gcc/objcp/ChangeLog | 5 + gcc/objcp/Make-lang.in | 1 + gcc/omp-expand.c | 354 +- gcc/omp-general.c | 167 +- gcc/omp-general.h | 5 +- gcc/omp-low.c | 229 +- gcc/omp-oacc-neuter-broadcast.cc | 575 +- gcc/omp-offload.c | 3 +- gcc/optabs.c | 11 +- gcc/optabs.def | 2 + gcc/opts.c | 44 +- gcc/opts.h | 4 + gcc/output.h | 85 +- gcc/params.opt | 36 +- gcc/passes.def | 6 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 6 +- gcc/pointer-query.cc | 207 +- gcc/pointer-query.h | 3 + gcc/poly-int.h | 4 +- gcc/predict.c | 37 + gcc/predict.h | 1 + gcc/print-tree.c | 2 + gcc/range-op.cc | 72 +- gcc/read-md.c | 21 +- gcc/real.c | 6 +- gcc/rtl.def | 5 + gcc/simplify-rtx.c | 144 +- gcc/symbol-summary.h | 4 +- gcc/target.def | 23 +- gcc/targhooks.c | 8 +- gcc/testsuite/ChangeLog | 3387 +++++++++ gcc/testsuite/c-c++-common/Waddress-3.c | 125 + gcc/testsuite/c-c++-common/Waddress-4.c | 106 + gcc/testsuite/c-c++-common/Warray-compare-1.c | 44 + gcc/testsuite/c-c++-common/Warray-compare-2.c | 44 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 20 +- gcc/testsuite/c-c++-common/auto-init-1.c | 41 + gcc/testsuite/c-c++-common/auto-init-10.c | 22 + gcc/testsuite/c-c++-common/auto-init-11.c | 14 + gcc/testsuite/c-c++-common/auto-init-12.c | 14 + gcc/testsuite/c-c++-common/auto-init-13.c | 23 + gcc/testsuite/c-c++-common/auto-init-14.c | 23 + gcc/testsuite/c-c++-common/auto-init-15.c | 13 + gcc/testsuite/c-c++-common/auto-init-16.c | 13 + gcc/testsuite/c-c++-common/auto-init-2.c | 41 + gcc/testsuite/c-c++-common/auto-init-3.c | 19 + gcc/testsuite/c-c++-common/auto-init-4.c | 19 + gcc/testsuite/c-c++-common/auto-init-5.c | 21 + gcc/testsuite/c-c++-common/auto-init-6.c | 21 + gcc/testsuite/c-c++-common/auto-init-7.c | 35 + gcc/testsuite/c-c++-common/auto-init-8.c | 35 + gcc/testsuite/c-c++-common/auto-init-9.c | 20 + gcc/testsuite/c-c++-common/auto-init-esra.c | 35 + gcc/testsuite/c-c++-common/auto-init-padding-1.c | 23 + gcc/testsuite/c-c++-common/auto-init-padding-2.c | 114 + gcc/testsuite/c-c++-common/auto-init-padding-3.c | 114 + gcc/testsuite/c-c++-common/cpp/va-opt-3.c | 8 +- gcc/testsuite/c-c++-common/cpp/va-opt-7.c | 101 + gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 3 +- gcc/testsuite/c-c++-common/gomp/allocate-6.c | 84 + gcc/testsuite/c-c++-common/gomp/allocate-7.c | 41 + gcc/testsuite/c-c++-common/gomp/atomic-17.c | 10 + gcc/testsuite/c-c++-common/gomp/atomic-18.c | 20 +- gcc/testsuite/c-c++-common/gomp/atomic-21.c | 3 +- gcc/testsuite/c-c++-common/gomp/atomic-25.c | 50 + gcc/testsuite/c-c++-common/gomp/atomic-26.c | 63 + gcc/testsuite/c-c++-common/gomp/atomic-27.c | 41 + gcc/testsuite/c-c++-common/gomp/atomic-28.c | 43 + gcc/testsuite/c-c++-common/gomp/atomic-29.c | 44 + gcc/testsuite/c-c++-common/gomp/atomic-30.c | 142 + gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 32 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 41 +- gcc/testsuite/c-c++-common/gomp/default-2.c | 67 + gcc/testsuite/c-c++-common/gomp/default-3.c | 14 + gcc/testsuite/c-c++-common/gomp/flush-1.c | 9 + gcc/testsuite/c-c++-common/gomp/flush-2.c | 7 +- gcc/testsuite/c-c++-common/gomp/order-1.c | 15 +- gcc/testsuite/c-c++-common/gomp/order-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/order-5.c | 101 + gcc/testsuite/c-c++-common/gomp/order-6.c | 412 ++ gcc/testsuite/c-c++-common/gomp/pr102640.c | 44 + gcc/testsuite/c-c++-common/gomp/scope-3.c | 21 + gcc/testsuite/c-c++-common/gomp/scope-4.c | 11 + gcc/testsuite/c-c++-common/gomp/sections1.c | 22 +- gcc/testsuite/c-c++-common/gomp/target-device-1.c | 32 + gcc/testsuite/c-c++-common/gomp/target-device-2.c | 14 + .../c-c++-common/gomp/target-device-ancestor-1.c | 13 + .../c-c++-common/gomp/target-device-ancestor-2.c | 82 + .../c-c++-common/gomp/target-device-ancestor-3.c | 37 + .../c-c++-common/gomp/target-device-ancestor-4.c | 17 + gcc/testsuite/c-c++-common/pr102285.c | 10 + gcc/testsuite/c-c++-common/pr19807-2.c | 5 +- gcc/testsuite/c-c++-common/pr19807-3.c | 5 +- gcc/testsuite/c-c++-common/pr57371-4.c | 8 +- gcc/testsuite/c-c++-common/tsan/atomic_stack.c | 3 +- gcc/testsuite/c-c++-common/ubsan/div-by-zero-3.c | 2 +- gcc/testsuite/c-c++-common/ubsan/div-by-zero-4.c | 2 +- gcc/testsuite/c-c++-common/ubsan/div-by-zero-5.c | 2 +- .../c-c++-common/ubsan/float-div-by-zero-2.c | 18 + gcc/testsuite/c-c++-common/ubsan/overflow-div-1.c | 17 + gcc/testsuite/c-c++-common/ubsan/overflow-div-2.c | 41 + gcc/testsuite/c-c++-common/ubsan/overflow-div-3.c | 41 + gcc/testsuite/g++.dg/Walloca2.C | 6 + gcc/testsuite/g++.dg/abi/anon4.C | 1 + gcc/testsuite/g++.dg/auto-init-uninit-pred-1_a.C | 3 + gcc/testsuite/g++.dg/auto-init-uninit-pred-2_a.C | 3 + gcc/testsuite/g++.dg/auto-init-uninit-pred-3_a.C | 3 + gcc/testsuite/g++.dg/auto-init-uninit-pred-4.C | 3 + gcc/testsuite/g++.dg/coroutines/pr100673.C | 18 + gcc/testsuite/g++.dg/coroutines/pr101133.C | 31 + gcc/testsuite/g++.dg/coroutines/pr101765.C | 45 + gcc/testsuite/g++.dg/coroutines/pr102454.C | 38 + gcc/testsuite/g++.dg/coroutines/pr99575.C | 35 + gcc/testsuite/g++.dg/coroutines/pr99710.C | 25 + gcc/testsuite/g++.dg/cpp/elifdef-1.C | 3 + gcc/testsuite/g++.dg/cpp/elifdef-2.C | 4 + gcc/testsuite/g++.dg/cpp/elifdef-3.C | 62 + gcc/testsuite/g++.dg/cpp/elifdef-4.C | 5 + gcc/testsuite/g++.dg/cpp/elifdef-5.C | 63 + gcc/testsuite/g++.dg/cpp/elifdef-6.C | 65 + gcc/testsuite/g++.dg/cpp/elifdef-7.C | 65 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 - gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 5 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C | 17 + gcc/testsuite/g++.dg/cpp0x/decltype29.C | 4 +- 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/cpp0x/variadic-partial2.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 + gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction99.C | 35 + gcc/testsuite/g++.dg/cpp1z/constexpr-if35.C | 18 + gcc/testsuite/g++.dg/cpp1z/nontype4.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype4a.C | 14 + gcc/testsuite/g++.dg/cpp23/charlit-encoding1.C | 33 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C | 68 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C | 54 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C | 10 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C | 57 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C | 57 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 25 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- gcc/testsuite/g++.dg/cpp23/lookup2.C | 6 + gcc/testsuite/g++.dg/cpp23/normalize1.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize2.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize3.C | 80 + gcc/testsuite/g++.dg/cpp23/normalize4.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize5.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize6.C | 10 + gcc/testsuite/g++.dg/cpp23/normalize7.C | 12 + gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C | 18 + gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C | 18 + .../g++.dg/cpp2a/class-deduction-alias11.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp3.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C | 9 + 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/cpp2a/consteval3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new21.C | 17 + gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 22 +- gcc/testsuite/g++.dg/cpp2a/nontype-float2.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq11.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq12.C | 5 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq13.C | 22 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth12.C | 24 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth13.C | 29 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth14.C | 26 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C | 13 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth8a.C | 25 + gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C | 20 + gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 6 +- gcc/testsuite/g++.dg/diagnostic/static_assert4.C | 30 + gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C | 6 +- gcc/testsuite/g++.dg/ext/attr-unavailable-1.C | 113 + gcc/testsuite/g++.dg/ext/attr-unavailable-2.C | 10 + gcc/testsuite/g++.dg/ext/attr-unavailable-3.C | 14 + gcc/testsuite/g++.dg/ext/attr-unavailable-4.C | 11 + gcc/testsuite/g++.dg/ext/attr-unavailable-5.C | 6 + gcc/testsuite/g++.dg/ext/attr-unavailable-6.C | 110 + gcc/testsuite/g++.dg/ext/attr-unavailable-7.C | 19 + gcc/testsuite/g++.dg/ext/attr-unavailable-8.C | 17 + gcc/testsuite/g++.dg/ext/attr-unavailable-9.C | 17 + gcc/testsuite/g++.dg/ext/conv2.C | 13 + .../g++.dg/ext/{flexary13.C => flexary39.C} | 13 +- gcc/testsuite/g++.dg/ext/flexary40.C | 50 + gcc/testsuite/g++.dg/ext/is_constructible6.C | 10 + .../g++.dg/ext/is_trivially_constructible7.C | 17 + gcc/testsuite/g++.dg/ext/vla22.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov.py | 5 +- gcc/testsuite/g++.dg/gomp/allocate-4.C | 108 + gcc/testsuite/g++.dg/gomp/atomic-18.C | 3 +- gcc/testsuite/g++.dg/gomp/atomic-20.C | 104 + gcc/testsuite/g++.dg/gomp/atomic-5.C | 2 +- gcc/testsuite/g++.dg/gomp/attrs-1.C | 49 +- gcc/testsuite/g++.dg/gomp/attrs-14.C | 4 + gcc/testsuite/g++.dg/gomp/attrs-2.C | 49 +- gcc/testsuite/g++.dg/gomp/attrs-6.C | 53 + gcc/testsuite/g++.dg/gomp/attrs-7.C | 20 +- gcc/testsuite/g++.dg/gomp/default-1.C | 112 + gcc/testsuite/g++.dg/gomp/sections-2.C | 4 +- gcc/testsuite/g++.dg/gomp/simd-3.C | 16 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/parse/pr101783.C | 5 + gcc/testsuite/g++.dg/pr101331.C | 7 + gcc/testsuite/g++.dg/pr102359_1.C | 13 + gcc/testsuite/g++.dg/pr102359_2.C | 13 + gcc/testsuite/g++.dg/{pr71294.C => pr102360.C} | 10 +- gcc/testsuite/g++.dg/pr88173-1.C | 9 + gcc/testsuite/g++.dg/pr88173-2.C | 9 + gcc/testsuite/g++.dg/rtti/undeclared1.C | 5 + gcc/testsuite/g++.dg/spellcheck-pr77565.C | 12 + gcc/testsuite/g++.dg/template/access2.C | 6 +- gcc/testsuite/g++.dg/template/canon-type-15.C | 7 + gcc/testsuite/g++.dg/template/canon-type-16.C | 6 + gcc/testsuite/g++.dg/template/canon-type-17.C | 5 + gcc/testsuite/g++.dg/template/canon-type-18.C | 6 + gcc/testsuite/g++.dg/template/conv17.C | 63 + gcc/testsuite/g++.dg/template/dependent-name15.C | 18 + gcc/testsuite/g++.dg/template/dependent-name16.C | 14 + gcc/testsuite/g++.dg/template/dtor11.C | 22 + gcc/testsuite/g++.dg/template/dtor5.C | 2 +- gcc/testsuite/g++.dg/template/error56.C | 4 +- gcc/testsuite/g++.dg/template/explicit-args6.C | 34 + gcc/testsuite/g++.dg/template/explicit-args7.C | 33 + gcc/testsuite/g++.dg/template/fnspec2.C | 9 + gcc/testsuite/g++.dg/template/param6.C | 32 + gcc/testsuite/g++.dg/template/parm-cv1.C | 15 + gcc/testsuite/g++.dg/template/parm-cv2.C | 23 + gcc/testsuite/g++.dg/template/parm-cv3.C | 142 + gcc/testsuite/g++.dg/tls/pr102496-1.C | 20 + .../tls/{thread_local-ice3.C => pr102496-2.C} | 5 +- gcc/testsuite/g++.dg/torture/pr10148.C | 52 + gcc/testsuite/g++.dg/torture/pr102142.C | 9 + gcc/testsuite/g++.dg/torture/pr102581.C | 51 + gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr94403.C | 2 +- gcc/testsuite/g++.dg/vect/pr102226.cc | 29 + gcc/testsuite/g++.dg/vect/pr102421.cc | 34 + gcc/testsuite/g++.dg/vect/pr102572.cc | 14 + gcc/testsuite/g++.dg/vect/pr102696.cc | 16 + gcc/testsuite/g++.dg/vect/pr102788.cc | 32 + gcc/testsuite/g++.dg/warn/Waddress-5.C | 115 + gcc/testsuite/g++.dg/warn/Waddress-6.C | 79 + gcc/testsuite/g++.dg/warn/Winit-list5.C | 61 + gcc/testsuite/g++.dg/warn/Winterference-2.C | 14 + gcc/testsuite/g++.dg/warn/Winterference.C | 6 + gcc/testsuite/g++.dg/warn/Winterference.H | 7 + .../{cpp0x/nullptr46.C => warn/Wlogical-op-3.C} | 4 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-10.C | 13 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C | 4 +- gcc/testsuite/g++.dg/warn/Wuninitialized-13.C | 5 +- gcc/testsuite/g++.dg/warn/pr101219.C | 4 +- gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/nontype5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/unify6.C | 4 +- gcc/testsuite/g++.target/aarch64/interference.C | 9 + gcc/testsuite/g++.target/aarch64/sve/pr102252.C | 37 + .../aarch64/sve/static-var-in-template.C | 17 + gcc/testsuite/g++.target/arm/interference.C | 9 + .../g++.target/i386/avx512fp16-vcondmn-minmax.C | 25 + .../g++.target/i386/avx512fp16-vcondmn-vec.C | 70 + gcc/testsuite/g++.target/i386/float16-1.C | 8 + gcc/testsuite/g++.target/i386/float16-2.C | 14 + gcc/testsuite/g++.target/i386/float16-3.C | 10 + gcc/testsuite/g++.target/i386/interference.C | 8 + gcc/testsuite/g++.target/i386/mv30.C | 50 + gcc/testsuite/g++.target/i386/pr102166.C | 20 + .../struct-size.c => g++.target/i386/pr102295.C} | 5 +- gcc/testsuite/g++.target/i386/pr102548.C | 12 + gcc/testsuite/g++.target/i386/pr102639.C | 19 + gcc/testsuite/g++.target/i386/pr80566-1.C | 2 +- gcc/testsuite/g++.target/i386/pr80566-2.C | 2 +- gcc/testsuite/g++.target/powerpc/pr102024.C | 23 + gcc/testsuite/gcc.c-torture/compile/920826-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920831-1.c | 2 +- .../gcc.c-torture/compile/attr-complex-method-2.c | 11 + .../gcc.c-torture/compile/attr-complex-method.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr100316.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr27863.c | 4 +- gcc/testsuite/gcc.c-torture/compile/pr70190.c | 2 +- gcc/testsuite/gcc.c-torture/execute/bitfld-10.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr102134.c | 23 + gcc/testsuite/gcc.dg/Waddress-3.c | 35 + gcc/testsuite/gcc.dg/Waddress.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-51.c | 5 +- gcc/testsuite/gcc.dg/Warray-bounds-89.c | 139 + gcc/testsuite/gcc.dg/Warray-parameter-3.c | 4 +- gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c | 35 + gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 6 +- gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 7 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 9 +- gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-70.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-73.c | 35 + gcc/testsuite/gcc.dg/Wstringop-overflow-74.c | 22 + gcc/testsuite/gcc.dg/Wstringop-overflow-75.c | 133 + gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 148 + gcc/testsuite/gcc.dg/analyzer/capacity-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr99193-3.c | 2 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 52 +- gcc/testsuite/gcc.dg/analyzer/realloc-2.c | 80 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 1 + .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 2 +- gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c | 6 + gcc/testsuite/gcc.dg/array-quals-1.c | 10 +- gcc/testsuite/gcc.dg/associative-math-1.c | 17 + gcc/testsuite/gcc.dg/associative-math-2.c | 17 + gcc/testsuite/gcc.dg/attr-unavailable-1.c | 88 + gcc/testsuite/gcc.dg/attr-unavailable-2.c | 6 + gcc/testsuite/gcc.dg/attr-unavailable-3.c | 10 + gcc/testsuite/gcc.dg/attr-unavailable-4.c | 88 + gcc/testsuite/gcc.dg/attr-unavailable-5.c | 6 + gcc/testsuite/gcc.dg/attr-unavailable-6.c | 11 + gcc/testsuite/gcc.dg/auto-init-hardreg-1.c | 9 + .../{tree-ssa/sra-12.c => auto-init-sra-1.c} | 5 +- .../{tree-ssa/sra-12.c => auto-init-sra-2.c} | 5 +- gcc/testsuite/gcc.dg/auto-init-uninit-1.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-12.c | 4 + .../gcc.dg/{uninit-13.c => auto-init-uninit-13.c} | 2 +- gcc/testsuite/gcc.dg/auto-init-uninit-14.c | 4 + .../gcc.dg/{uninit-15.c => auto-init-uninit-15.c} | 12 +- gcc/testsuite/gcc.dg/auto-init-uninit-16.c | 25 + .../gcc.dg/{uninit-17.c => auto-init-uninit-17.c} | 2 +- gcc/testsuite/gcc.dg/auto-init-uninit-18.c | 3 + .../gcc.dg/{uninit-19.c => auto-init-uninit-19.c} | 2 +- gcc/testsuite/gcc.dg/auto-init-uninit-2.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-20.c | 4 + gcc/testsuite/gcc.dg/auto-init-uninit-21.c | 4 + gcc/testsuite/gcc.dg/auto-init-uninit-22.c | 3 + .../gcc.dg/{uninit-23.c => auto-init-uninit-23.c} | 2 +- gcc/testsuite/gcc.dg/auto-init-uninit-24.c | 3 + .../gcc.dg/{uninit-25.c => auto-init-uninit-25.c} | 2 +- .../gcc.dg/{uninit-26.c => auto-init-uninit-26.c} | 2 +- gcc/testsuite/gcc.dg/auto-init-uninit-3.c | 5 + .../gcc.dg/{uninit-34.c => auto-init-uninit-34.c} | 10 +- .../gcc.dg/{uninit-36.c => auto-init-uninit-36.c} | 2 +- .../gcc.dg/{uninit-37.c => auto-init-uninit-37.c} | 46 +- gcc/testsuite/gcc.dg/auto-init-uninit-4.c | 10 + gcc/testsuite/gcc.dg/auto-init-uninit-5.c | 6 + gcc/testsuite/gcc.dg/auto-init-uninit-6.c | 7 + gcc/testsuite/gcc.dg/auto-init-uninit-8.c | 8 + gcc/testsuite/gcc.dg/auto-init-uninit-9.c | 8 + gcc/testsuite/gcc.dg/auto-init-uninit-A.c | 7 + .../gcc.dg/{uninit-B.c => auto-init-uninit-B.c} | 6 +- gcc/testsuite/gcc.dg/auto-init-uninit-C.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-H.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-I.c | 3 + gcc/testsuite/gcc.dg/comp-goto-5.c | 11 + gcc/testsuite/gcc.dg/comp-goto-6.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c | 5 + .../cpp/{c2x-elifdef-2.c => gnu11-elifdef-2.c} | 12 +- gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c | 65 + gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c | 65 + gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c | 4 +- gcc/testsuite/gcc.dg/cpp/ucnid-4.c | 4 +- .../gcc.dg/cpp/{ucnid-4-utf8.c => ucnid-5-utf8.c} | 4 +- .../gcc.dg/diagnostic-tree-expr-ranges-2.c | 26 +- gcc/testsuite/gcc.dg/fold-negate-1.c | 58 + gcc/testsuite/gcc.dg/format/c11-dfp-printf-1.c | 35 + gcc/testsuite/gcc.dg/format/c11-dfp-scanf-1.c | 35 + gcc/testsuite/gcc.dg/format/c11-printf-1.c | 13 + gcc/testsuite/gcc.dg/format/c11-scanf-1.c | 11 + gcc/testsuite/gcc.dg/format/c2x-dfp-printf-1.c | 35 + gcc/testsuite/gcc.dg/format/c2x-dfp-scanf-1.c | 35 + gcc/testsuite/gcc.dg/format/c2x-printf-1.c | 26 + gcc/testsuite/gcc.dg/format/c2x-scanf-1.c | 17 + gcc/testsuite/gcc.dg/format/ext-10.c | 13 + gcc/testsuite/gcc.dg/format/ext-9.c | 29 + gcc/testsuite/gcc.dg/gimplefe-46.c | 23 + gcc/testsuite/gcc.dg/gimplefe-47.c | 27 + gcc/testsuite/gcc.dg/gimplefe-error-12.c | 10 + gcc/testsuite/gcc.dg/gomp/atomic-5.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr46032-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr46032-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/sections-2.c | 4 +- gcc/testsuite/gcc.dg/graphite/fuse-1.c | 2 +- gcc/testsuite/gcc.dg/guality/example.c | 2 +- gcc/testsuite/gcc.dg/ipa/inline-8.c | 4 +- gcc/testsuite/gcc.dg/ipa/pr102714.c | 117 + gcc/testsuite/gcc.dg/no-signed-zeros-1.c | 17 + gcc/testsuite/gcc.dg/no-signed-zeros-2.c | 17 + gcc/testsuite/gcc.dg/no-trapping-math-1.c | 17 + gcc/testsuite/gcc.dg/no-trapping-math-2.c | 17 + .../gcc.dg/no_profile_instrument_function-attr-2.c | 15 + gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 2 +- gcc/testsuite/gcc.dg/out-of-bounds-1.c | 2 +- .../plugin/diagnostic-test-string-literals-1.c | 4 +- gcc/testsuite/gcc.dg/pr102087.c | 35 + gcc/testsuite/gcc.dg/pr102141.c | 11 + gcc/testsuite/gcc.dg/pr102152.c | 14 + gcc/testsuite/gcc.dg/pr102207.c | 24 + gcc/testsuite/gcc.dg/pr102224.c | 49 + gcc/testsuite/gcc.dg/pr102269.c | 4 + gcc/testsuite/gcc.dg/pr102273.c | 11 + gcc/testsuite/gcc.dg/pr102385.c | 14 + gcc/testsuite/gcc.dg/pr102463.c | 21 + gcc/testsuite/gcc.dg/pr102511.c | 21 + gcc/testsuite/gcc.dg/pr102738.c | 49 + gcc/testsuite/gcc.dg/pr102798.c | 41 + gcc/testsuite/gcc.dg/pr67089-6.c | 2 +- gcc/testsuite/gcc.dg/pr78408-1.c | 2 +- gcc/testsuite/gcc.dg/pr79412.c | 9 + gcc/testsuite/gcc.dg/pr82929-2.c | 2 +- gcc/testsuite/gcc.dg/pr82929.c | 2 +- gcc/testsuite/gcc.dg/pr89984.c | 20 + gcc/testsuite/gcc.dg/pr91441.c | 4 +- gcc/testsuite/gcc.dg/pr94726.c | 11 + gcc/testsuite/gcc.dg/pr96260.c | 2 +- gcc/testsuite/gcc.dg/pr96307.c | 2 +- gcc/testsuite/gcc.dg/reciprocal-math-1.c | 17 + gcc/testsuite/gcc.dg/reciprocal-math-2.c | 17 + gcc/testsuite/gcc.dg/rounding-math-1.c | 17 + gcc/testsuite/gcc.dg/rounding-math-2.c | 17 + gcc/testsuite/gcc.dg/store_merging_1.c | 2 +- gcc/testsuite/gcc.dg/store_merging_11.c | 2 +- gcc/testsuite/gcc.dg/store_merging_13.c | 2 +- gcc/testsuite/gcc.dg/store_merging_15.c | 2 +- gcc/testsuite/gcc.dg/store_merging_16.c | 2 +- gcc/testsuite/gcc.dg/store_merging_19.c | 2 +- gcc/testsuite/gcc.dg/store_merging_24.c | 2 +- gcc/testsuite/gcc.dg/store_merging_25.c | 2 +- gcc/testsuite/gcc.dg/store_merging_28.c | 2 +- gcc/testsuite/gcc.dg/store_merging_30.c | 2 +- gcc/testsuite/gcc.dg/store_merging_5.c | 2 +- gcc/testsuite/gcc.dg/store_merging_7.c | 2 +- gcc/testsuite/gcc.dg/store_merging_8.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-85.c | 2 +- gcc/testsuite/gcc.dg/torture/20210916.c | 20 + gcc/testsuite/gcc.dg/torture/pr102124.c | 27 + gcc/testsuite/gcc.dg/torture/pr102139.c | 43 + gcc/testsuite/gcc.dg/torture/pr102149.c | 19 + gcc/testsuite/gcc.dg/torture/pr102518.c | 12 + gcc/testsuite/gcc.dg/torture/pr102762.c | 11 + gcc/testsuite/gcc.dg/torture/pr55107.c | 2 +- gcc/testsuite/gcc.dg/torture/pr69760.c | 3 +- gcc/testsuite/gcc.dg/torture/pr89135.c | 2 +- gcc/testsuite/gcc.dg/torture/pr90071.c | 2 +- gcc/testsuite/gcc.dg/torture/pr93491.c | 24 + gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/20030714-2.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp-ignore.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c | 83 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c | 100 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-2.c | 58 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/modref-9.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr102546.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr102563.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr102736.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21559.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr47059.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 13 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 19 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr70232.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/pr71437.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr86017.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr88087.c | 18 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c | 2 +- .../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr91482.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr99793.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.h | 33 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-47.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-48.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-49.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-50.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-51.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 39 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 19 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-18.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-19.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-95.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-17.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/ssa-vrp-thread-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp55.c | 6 +- gcc/testsuite/gcc.dg/typedef-var-2.c | 5 +- gcc/testsuite/gcc.dg/uninit-15-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 2 +- gcc/testsuite/gcc.dg/uninit-40.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr102403-c2.c | 34 + gcc/testsuite/gcc.dg/uninit-pr102403.c | 49 + gcc/testsuite/gcc.dg/uninit-pr93100.c | 2 +- gcc/testsuite/gcc.dg/unroll-7.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 7 - gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 4 +- gcc/testsuite/gcc.dg/vect/pr101145.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_3.c | 2 +- gcc/testsuite/gcc.dg/vect/pr102318.c | 21 + gcc/testsuite/gcc.dg/vect/pr65206.c | 22 + gcc/testsuite/gcc.misc-tests/help.exp | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 12 + gcc/testsuite/gcc.target/aarch64/auto-init-1.c | 32 + gcc/testsuite/gcc.target/aarch64/auto-init-2.c | 35 + gcc/testsuite/gcc.target/aarch64/auto-init-3.c | 19 + gcc/testsuite/gcc.target/aarch64/auto-init-4.c | 19 + gcc/testsuite/gcc.target/aarch64/auto-init-5.c | 19 + gcc/testsuite/gcc.target/aarch64/auto-init-6.c | 18 + gcc/testsuite/gcc.target/aarch64/auto-init-7.c | 32 + gcc/testsuite/gcc.target/aarch64/auto-init-8.c | 32 + .../gcc.target/aarch64/auto-init-padding-1.c | 17 + .../gcc.target/aarch64/auto-init-padding-10.c | 22 + .../gcc.target/aarch64/auto-init-padding-11.c | 27 + .../gcc.target/aarch64/auto-init-padding-12.c | 27 + .../gcc.target/aarch64/auto-init-padding-2.c | 18 + .../gcc.target/aarch64/auto-init-padding-3.c | 27 + .../gcc.target/aarch64/auto-init-padding-4.c | 27 + .../gcc.target/aarch64/auto-init-padding-5.c | 22 + .../gcc.target/aarch64/auto-init-padding-6.c | 20 + .../gcc.target/aarch64/auto-init-padding-7.c | 20 + .../gcc.target/aarch64/auto-init-padding-8.c | 22 + .../gcc.target/aarch64/auto-init-padding-9.c | 21 + gcc/testsuite/gcc.target/aarch64/cpymem-size.c | 29 + gcc/testsuite/gcc.target/aarch64/lane-bound-1.c | 14 + gcc/testsuite/gcc.target/aarch64/lane-bound-2.c | 10 + .../gcc.target/aarch64/memset-corner-cases-2.c | 30 + .../gcc.target/aarch64/memset-strict-align-1.c | 28 + .../gcc.target/aarch64/sve/cond_unary_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c | 4 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c | 4 + gcc/testsuite/gcc.target/aarch64/sve/pr93183.c | 21 + .../gcc.target/aarch64/sve/pred-cond-reduc.c | 18 + .../gcc.target/aarch64/sve/pred-not-gen-1.c | 23 + .../gcc.target/aarch64/sve/pred-not-gen-2.c | 23 + .../gcc.target/aarch64/sve/pred-not-gen-3.c | 21 + .../gcc.target/aarch64/sve/pred-not-gen-4.c | 14 + gcc/testsuite/gcc.target/arm/mve/mve.exp | 3 + .../gcc.target/arm/mve/mve_load_memory_modes.c | 357 + .../gcc.target/arm/mve/mve_store_memory_modes.c | 370 + gcc/testsuite/gcc.target/arm/pr51534.c | 5 +- gcc/testsuite/gcc.target/bfin/ones.c | 11 + gcc/testsuite/gcc.target/bfin/parity.c | 9 + gcc/testsuite/gcc.target/bfin/popcount.c | 9 + gcc/testsuite/gcc.target/bfin/ssabs.c | 11 + gcc/testsuite/gcc.target/bfin/ssneg.c | 11 + gcc/testsuite/gcc.target/bpf/alu-1.c | 56 + gcc/testsuite/gcc.target/bpf/core-attr-1.c | 23 + gcc/testsuite/gcc.target/bpf/core-attr-2.c | 21 + gcc/testsuite/gcc.target/bpf/core-attr-3.c | 41 + gcc/testsuite/gcc.target/bpf/core-attr-4.c | 35 + gcc/testsuite/gcc.target/bpf/core-builtin-1.c | 64 + gcc/testsuite/gcc.target/bpf/core-builtin-2.c | 26 + gcc/testsuite/gcc.target/bpf/core-builtin-3.c | 26 + gcc/testsuite/gcc.target/bpf/core-lto-1.c | 9 + gcc/testsuite/gcc.target/bpf/core-section-1.c | 38 + gcc/testsuite/gcc.target/bpf/jmp-1.c | 57 + gcc/testsuite/gcc.target/i386/387-12.c | 2 +- gcc/testsuite/gcc.target/i386/addr-space-2.c | 3 +- gcc/testsuite/gcc.target/i386/addr-space-3.c | 17 + gcc/testsuite/gcc.target/i386/attr-optimize.c | 24 + gcc/testsuite/gcc.target/i386/auto-init-1.c | 32 + gcc/testsuite/gcc.target/i386/auto-init-2.c | 37 + gcc/testsuite/gcc.target/i386/auto-init-21.c | 14 + gcc/testsuite/gcc.target/i386/auto-init-22.c | 14 + gcc/testsuite/gcc.target/i386/auto-init-23.c | 13 + gcc/testsuite/gcc.target/i386/auto-init-24.c | 13 + gcc/testsuite/gcc.target/i386/auto-init-3.c | 19 + gcc/testsuite/gcc.target/i386/auto-init-4.c | 21 + gcc/testsuite/gcc.target/i386/auto-init-5.c | 19 + gcc/testsuite/gcc.target/i386/auto-init-6.c | 19 + gcc/testsuite/gcc.target/i386/auto-init-7.c | 33 + gcc/testsuite/gcc.target/i386/auto-init-8.c | 35 + .../gcc.target/i386/auto-init-padding-1.c | 19 + .../gcc.target/i386/auto-init-padding-10.c | 21 + .../gcc.target/i386/auto-init-padding-11.c | 26 + .../gcc.target/i386/auto-init-padding-12.c | 26 + .../gcc.target/i386/auto-init-padding-2.c | 19 + .../gcc.target/i386/auto-init-padding-3.c | 30 + .../gcc.target/i386/auto-init-padding-4.c | 28 + .../gcc.target/i386/auto-init-padding-5.c | 21 + .../gcc.target/i386/auto-init-padding-6.c | 22 + .../gcc.target/i386/auto-init-padding-7.c | 21 + .../gcc.target/i386/auto-init-padding-8.c | 21 + .../gcc.target/i386/auto-init-padding-9.c | 25 + gcc/testsuite/gcc.target/i386/avx-1.c | 137 +- gcc/testsuite/gcc.target/i386/avx-2.c | 2 +- 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 + .../i386/{avx-pr51581-2.c => avx-pr102224.c} | 6 +- .../i386/{avx-pr51581-2.c => avx-pr89984.c} | 6 +- .../gcc.target/i386/avx2-vect-mask-store-move1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + .../gcc.target/i386/avx512bw-vpcmpeqb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpeqw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtw-1.c | 12 +- .../gcc.target/i386/avx512dq-abs-copysign-1.c | 4 +- .../gcc.target/i386/avx512er-vrsqrt28ps-3.c | 2 +- .../gcc.target/i386/avx512er-vrsqrt28ps-5.c | 2 +- .../{vect-rebuild.c => avx512f-vect-rebuild.c} | 22 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512fp16-10a.c | 14 + gcc/testsuite/gcc.target/i386/avx512fp16-10b.c | 25 + gcc/testsuite/gcc.target/i386/avx512fp16-11a.c | 36 + gcc/testsuite/gcc.target/i386/avx512fp16-11b.c | 75 + gcc/testsuite/gcc.target/i386/avx512fp16-12a.c | 21 + gcc/testsuite/gcc.target/i386/avx512fp16-12b.c | 27 + gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 140 + gcc/testsuite/gcc.target/i386/avx512fp16-14.c | 85 + gcc/testsuite/gcc.target/i386/avx512fp16-1a.c | 24 + gcc/testsuite/gcc.target/i386/avx512fp16-1b.c | 32 + gcc/testsuite/gcc.target/i386/avx512fp16-1c.c | 26 + gcc/testsuite/gcc.target/i386/avx512fp16-1d.c | 33 + gcc/testsuite/gcc.target/i386/avx512fp16-1e.c | 30 + gcc/testsuite/gcc.target/i386/avx512fp16-2a.c | 28 + gcc/testsuite/gcc.target/i386/avx512fp16-2b.c | 33 + gcc/testsuite/gcc.target/i386/avx512fp16-2c.c | 36 + gcc/testsuite/gcc.target/i386/avx512fp16-3a.c | 36 + gcc/testsuite/gcc.target/i386/avx512fp16-3b.c | 35 + gcc/testsuite/gcc.target/i386/avx512fp16-3c.c | 40 + gcc/testsuite/gcc.target/i386/avx512fp16-4.c | 31 + gcc/testsuite/gcc.target/i386/avx512fp16-5.c | 133 + gcc/testsuite/gcc.target/i386/avx512fp16-6.c | 57 + .../gcc.target/i386/avx512fp16-64-32-vecop-1.c | 30 + .../gcc.target/i386/avx512fp16-64-32-vecop-2.c | 75 + gcc/testsuite/gcc.target/i386/avx512fp16-7.c | 86 + gcc/testsuite/gcc.target/i386/avx512fp16-8.c | 53 + gcc/testsuite/gcc.target/i386/avx512fp16-9a.c | 27 + gcc/testsuite/gcc.target/i386/avx512fp16-9b.c | 49 + .../gcc.target/i386/avx512fp16-broadcast-1.c | 33 + .../gcc.target/i386/avx512fp16-broadcast-2.c | 53 + .../i386/avx512fp16-builtin-fpcompare-1.c | 40 + .../i386/avx512fp16-builtin-fpcompare-2.c | 29 + .../gcc.target/i386/avx512fp16-builtin-minmax-1.c | 35 + .../gcc.target/i386/avx512fp16-builtin-round-1.c | 45 + .../gcc.target/i386/avx512fp16-builtin-sqrt-1.c | 18 + .../gcc.target/i386/avx512fp16-builtin_shuffle-1.c | 86 + .../i386/avx512fp16-complex-constraints.c | 23 + .../gcc.target/i386/avx512fp16-conjugation-1.c | 34 + .../gcc.target/i386/avx512fp16-floatvnhf.c | 61 + gcc/testsuite/gcc.target/i386/avx512fp16-fma-1.c | 69 + gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 284 + gcc/testsuite/gcc.target/i386/avx512fp16-neg-1a.c | 19 + gcc/testsuite/gcc.target/i386/avx512fp16-neg-1b.c | 33 + .../gcc.target/i386/avx512fp16-pr101846.c | 56 + gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c | 61 + .../gcc.target/i386/avx512fp16-reduce-op-1.c | 132 + .../gcc.target/i386/avx512fp16-reduce-op-2.c | 96 + .../gcc.target/i386/avx512fp16-reduce-op-3.c | 91 + .../gcc.target/i386/avx512fp16-scalar-bitwise-1a.c | 31 + .../gcc.target/i386/avx512fp16-scalar-bitwise-1b.c | 82 + .../gcc.target/i386/avx512fp16-trunc-extendvnhf.c | 55 + gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c | 59 + .../gcc.target/i386/avx512fp16-truncvnhf.c | 61 + .../gcc.target/i386/avx512fp16-typecast-1.c | 44 + .../gcc.target/i386/avx512fp16-typecast-2.c | 43 + .../gcc.target/i386/avx512fp16-v4hf-concat.c | 16 + .../gcc.target/i386/avx512fp16-vaddph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vaddph-1b.c | 92 + .../gcc.target/i386/avx512fp16-vaddsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vaddsh-1b.c | 104 + .../gcc.target/i386/avx512fp16-vararg-1.c | 122 + .../i386/{vararg-6.c => avx512fp16-vararg-2.c} | 84 +- .../gcc.target/i386/avx512fp16-vararg-3.c | 114 + .../i386/{vararg-6.c => avx512fp16-vararg-4.c} | 64 +- .../gcc.target/i386/avx512fp16-vcmpph-1a.c | 22 + .../gcc.target/i386/avx512fp16-vcmpph-1b.c | 70 + .../gcc.target/i386/avx512fp16-vcmpsh-1a.c | 21 + .../gcc.target/i386/avx512fp16-vcmpsh-1b.c | 45 + .../gcc.target/i386/avx512fp16-vcomish-1a.c | 41 + .../gcc.target/i386/avx512fp16-vcomish-1b.c | 66 + .../gcc.target/i386/avx512fp16-vcomish-1c.c | 66 + .../gcc.target/i386/avx512fp16-vcondmn-loop-1.c | 70 + .../gcc.target/i386/avx512fp16-vcondmn-loop-2.c | 143 + .../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-vdivph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vdivph-1b.c | 97 + .../gcc.target/i386/avx512fp16-vdivsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vdivsh-1b.c | 76 + .../gcc.target/i386/avx512fp16-vec_cmpmn.c | 32 + .../gcc.target/i386/avx512fp16-vec_set_var.c | 30 + .../gcc.target/i386/avx512fp16-vector-bitwise-1a.c | 121 + .../gcc.target/i386/avx512fp16-vector-bitwise-1b.c | 119 + .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfcmaddcph-1b.c | 133 + .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c | 29 + .../gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c | 78 + .../gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c | 13 + .../gcc.target/i386/avx512fp16-vfcmulcph-1a.c | 25 + .../gcc.target/i386/avx512fp16-vfcmulcph-1b.c | 111 + .../gcc.target/i386/avx512fp16-vfcmulcsh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vfcmulcsh-1b.c | 71 + .../gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c | 160 + .../gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c | 90 + .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmaddcph-1b.c | 131 + .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c | 29 + .../gcc.target/i386/avx512fp16-vfmaddcsh-1b.c | 77 + .../gcc.target/i386/avx512fp16-vfmaddcsh-1c.c | 13 + .../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c | 171 + .../gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c | 32 + .../gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c | 155 + .../gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c | 89 + .../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c | 175 + .../gcc.target/i386/avx512fp16-vfmulcph-1a.c | 25 + .../gcc.target/i386/avx512fp16-vfmulcph-1b.c | 115 + .../gcc.target/i386/avx512fp16-vfmulcsh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vfmulcsh-1b.c | 71 + .../gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c | 159 + .../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c | 32 + .../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c | 90 + .../gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c | 32 + .../gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c | 157 + .../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c | 90 + .../gcc.target/i386/avx512fp16-vfpclassph-1a.c | 16 + ...q-vfpclassps-2.c => avx512fp16-vfpclassph-1b.c} | 27 +- .../gcc.target/i386/avx512fp16-vfpclasssh-1a.c | 16 + ...q-vfpclassss-2.c => avx512fp16-vfpclasssh-1b.c} | 24 +- .../gcc.target/i386/avx512fp16-vgetexpph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetexpph-1b.c | 99 + .../gcc.target/i386/avx512fp16-vgetexpsh-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetexpsh-1b.c | 61 + .../gcc.target/i386/avx512fp16-vgetmantph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetmantph-1b.c | 102 + .../gcc.target/i386/avx512fp16-vgetmantsh-1a.c | 24 + .../gcc.target/i386/avx512fp16-vgetmantsh-1b.c | 62 + .../gcc.target/i386/avx512fp16-vmaxph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vmaxph-1b.c | 94 + .../gcc.target/i386/avx512fp16-vmaxsh-1.c | 27 + .../gcc.target/i386/avx512fp16-vmaxsh-1b.c | 72 + .../gcc.target/i386/avx512fp16-vminph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vminph-1b.c | 93 + .../gcc.target/i386/avx512fp16-vminsh-1.c | 27 + .../gcc.target/i386/avx512fp16-vminsh-1b.c | 72 + .../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/avx512fp16-vmulph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vmulph-1b.c | 92 + .../gcc.target/i386/avx512fp16-vmulsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vmulsh-1b.c | 77 + .../gcc.target/i386/avx512fp16-vrcpph-1a.c | 19 + .../gcc.target/i386/avx512fp16-vrcpph-1b.c | 79 + .../gcc.target/i386/avx512fp16-vrcpsh-1a.c | 18 + .../gcc.target/i386/avx512fp16-vrcpsh-1b.c | 57 + .../gcc.target/i386/avx512fp16-vreduceph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vreduceph-1b.c | 116 + .../gcc.target/i386/avx512fp16-vreducesh-1a.c | 26 + .../gcc.target/i386/avx512fp16-vreducesh-1b.c | 78 + .../gcc.target/i386/avx512fp16-vrndscaleph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vrndscaleph-1b.c | 101 + .../gcc.target/i386/avx512fp16-vrndscalesh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vrndscalesh-1b.c | 62 + .../gcc.target/i386/avx512fp16-vrsqrtph-1a.c | 19 + .../gcc.target/i386/avx512fp16-vrsqrtph-1b.c | 77 + .../gcc.target/i386/avx512fp16-vrsqrtsh-1a.c | 18 + .../gcc.target/i386/avx512fp16-vrsqrtsh-1b.c | 59 + .../gcc.target/i386/avx512fp16-vscalefph-1a.c | 25 + .../gcc.target/i386/avx512fp16-vscalefph-1b.c | 94 + .../gcc.target/i386/avx512fp16-vscalefsh-1a.c | 23 + .../gcc.target/i386/avx512fp16-vscalefsh-1b.c | 58 + .../gcc.target/i386/avx512fp16-vsqrtph-1a.c | 24 + .../gcc.target/i386/avx512fp16-vsqrtph-1b.c | 92 + .../gcc.target/i386/avx512fp16-vsqrtsh-1a.c | 23 + .../gcc.target/i386/avx512fp16-vsqrtsh-1b.c | 60 + .../gcc.target/i386/avx512fp16-vsubph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vsubph-1b.c | 93 + .../gcc.target/i386/avx512fp16-vsubsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vsubsh-1b.c | 76 + .../gcc.target/i386/avx512fp16-xorsign-1.c | 41 + .../gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c | 19 + .../gcc.target/i386/avx512fp16vl-conjugation-1.c | 55 + gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-1.c | 70 + .../gcc.target/i386/avx512fp16vl-fma-vectorize-1.c | 45 + .../gcc.target/i386/avx512fp16vl-neg-1a.c | 18 + .../gcc.target/i386/avx512fp16vl-neg-1b.c | 33 + .../gcc.target/i386/avx512fp16vl-reduce-op-1.c | 244 + .../gcc.target/i386/avx512fp16vl-typecast-1.c | 55 + .../gcc.target/i386/avx512fp16vl-typecast-2.c | 37 + .../gcc.target/i386/avx512fp16vl-vaddph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vaddph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vcmpph-1a.c | 24 + .../gcc.target/i386/avx512fp16vl-vcmpph-1b.c | 16 + .../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.target/i386/avx512fp16vl-vdivph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vdivph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c | 32 + .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c | 32 + .../gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c | 15 + .../i386/avx512fp16vl-vfmaddsubXXXph-1a.c | 28 + .../i386/avx512fp16vl-vfmaddsubXXXph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c | 15 + .../i386/avx512fp16vl-vfmsubaddXXXph-1a.c | 28 + .../i386/avx512fp16vl-vfmsubaddXXXph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfmulcph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfmulcph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfpclassph-1a.c | 22 + .../gcc.target/i386/avx512fp16vl-vfpclassph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vgetexpph-1a.c | 26 + .../gcc.target/i386/avx512fp16vl-vgetexpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vgetmantph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vgetmantph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vmaxph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vmaxph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vminph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vminph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vmulph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vmulph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrcpph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vrcpph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vreduceph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vreduceph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vscalefph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vscalefph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vsqrtph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vsqrtph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vsubph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vsubph-1b.c | 16 + .../gcc.target/i386/avx512vl-abs-copysign-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-pr95046.c | 10 + .../gcc.target/i386/avx512vl-vpcmpeqd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpeqq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c | 68 + gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c | 96 + .../gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c | 2 +- gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 6 - gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c | 1 - gcc/testsuite/gcc.target/i386/builtin_target.c | 2 + ...float-1.c => cond_op_addsubmuldiv__Float16-1.c} | 2 +- .../i386/cond_op_addsubmuldiv__Float16-2.c | 7 + ...d_op_fma_float-1.c => cond_op_fma__Float16-1.c} | 26 +- .../gcc.target/i386/cond_op_fma__Float16-2.c | 7 + .../gcc.target/i386/cond_op_maxmin__Float16-1.c | 8 + .../gcc.target/i386/cond_op_maxmin__Float16-2.c | 7 + gcc/testsuite/gcc.target/i386/eh_return-1.c | 2 +- gcc/testsuite/gcc.target/i386/float16-3a.c | 10 + gcc/testsuite/gcc.target/i386/float16-3b.c | 10 + gcc/testsuite/gcc.target/i386/float16-4a.c | 10 + gcc/testsuite/gcc.target/i386/float16-4b.c | 10 + gcc/testsuite/gcc.target/i386/float16-5.c | 12 + gcc/testsuite/gcc.target/i386/float16-6.c | 8 + gcc/testsuite/gcc.target/i386/float16-7.c | 9 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/m512-check.h | 38 +- gcc/testsuite/gcc.target/i386/mmx-reduce-op-1.c | 58 + gcc/testsuite/gcc.target/i386/mmx-reduce-op-2.c | 25 + gcc/testsuite/gcc.target/i386/mvc16.c | 15 + gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-10a.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr101282.c | 18 + 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/pr102230.c | 38 + gcc/testsuite/gcc.target/i386/pr102327-1.c | 65 + gcc/testsuite/gcc.target/i386/pr102327-2.c | 95 + gcc/testsuite/gcc.target/i386/pr102464.c | 39 + gcc/testsuite/gcc.target/i386/pr102483-2.c | 26 + gcc/testsuite/gcc.target/i386/pr102483.c | 58 + gcc/testsuite/gcc.target/i386/pr102498.c | 59 + gcc/testsuite/gcc.target/i386/pr102627.c | 41 + gcc/testsuite/gcc.target/i386/pr34012.c | 2 +- gcc/testsuite/gcc.target/i386/pr49781-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr54855-11.c | 15 + gcc/testsuite/gcc.target/i386/pr54855-12.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-13.c | 14 + gcc/testsuite/gcc.target/i386/pr85730.c | 95 + gcc/testsuite/gcc.target/i386/pr85819-1a.c | 11 + gcc/testsuite/gcc.target/i386/pr85819-1b.c | 6 + gcc/testsuite/gcc.target/i386/pr85819-2a.c | 17 + gcc/testsuite/gcc.target/i386/pr85819-2b.c | 6 + gcc/testsuite/gcc.target/i386/pr85819-2c.c | 7 + gcc/testsuite/gcc.target/i386/pr85819-3.c | 18 + gcc/testsuite/gcc.target/i386/pr89954.c | 45 + gcc/testsuite/gcc.target/i386/pr89984-1.c | 8 + gcc/testsuite/gcc.target/i386/pr89984-2.c | 10 + gcc/testsuite/gcc.target/i386/pr90773-20.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-21.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-22.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-23.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-26.c | 2 +- gcc/testsuite/gcc.target/i386/pr91103-1.c | 42 + gcc/testsuite/gcc.target/i386/pr91103-2.c | 85 + gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 6 +- gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 3 +- gcc/testsuite/gcc.target/i386/pr95798-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95798-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr97950.c | 4 +- gcc/testsuite/gcc.target/i386/pr99591.c | 32 + gcc/testsuite/gcc.target/i386/sse-13.c | 137 +- gcc/testsuite/gcc.target/i386/sse-14.c | 282 +- gcc/testsuite/gcc.target/i386/sse-22.c | 281 +- gcc/testsuite/gcc.target/i386/sse-23.c | 137 +- 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/i386/sse2-float16-1.c | 8 + gcc/testsuite/gcc.target/i386/sse2-float16-2.c | 16 + gcc/testsuite/gcc.target/i386/sse2-float16-3.c | 12 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb-2.c | 33 + gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb-2.c | 25 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubsb-2.c | 33 + gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb-2.c | 25 + .../gcc.target/i386/vect-alignment-peeling-1.c | 90 + .../gcc.target/i386/vect-alignment-peeling-2.c | 90 + gcc/testsuite/gcc.target/i386/vect-float16-1.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-10.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-11.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-12.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-2.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-3.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-4.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-5.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-6.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-7.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-8.c | 14 + gcc/testsuite/gcc.target/i386/vect-float16-9.c | 14 + gcc/testsuite/gcc.target/i386/vect-pr82426.c | 31 + gcc/testsuite/gcc.target/i386/vect-pr97352.c | 22 + gcc/testsuite/gcc.target/i386/vect-rebuild.c | 2 +- gcc/testsuite/gcc.target/i386/xorsign-avx.c | 4 + .../gcc.target/mips/data-sym-multi-pool.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 1 + gcc/testsuite/gcc.target/mips/msa-insert-split.c | 2 +- gcc/testsuite/gcc.target/powerpc/dform-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/float128-call.c | 29 +- gcc/testsuite/gcc.target/powerpc/fusion-p10-stst.c | 31 + .../gcc.target/powerpc/fusion-p10-stst2.c | 30 + gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 14 +- gcc/testsuite/gcc.target/powerpc/pr101985-1.c | 18 + gcc/testsuite/gcc.target/powerpc/pr101985-2.c | 18 + .../gcc.target/{i386 => powerpc}/pr78102.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr97142.c | 35 + .../gcc.target/{i386 => powerpc}/sse4_1-packusdw.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pcmpeqq.c | 4 +- .../gcc.target/powerpc/sse4_1-phminposuw.c | 2 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmaxsb.c | 8 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmaxsd.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmaxud.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmaxuw.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pminsb.c | 8 +- .../gcc.target/{i386 => powerpc}/sse4_1-pminsd.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pminud.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pminuw.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovsxbd.c | 6 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovsxbq.c | 6 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovsxbw.c | 6 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovsxdq.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovsxwd.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovsxwq.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovzxbd.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovzxbq.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovzxbw.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovzxdq.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovzxwd.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmovzxwq.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmuldq.c | 4 +- .../gcc.target/{i386 => powerpc}/sse4_1-pmulld.c | 4 +- gcc/testsuite/gcc.target/powerpc/sse4_2-check.h | 18 + .../gcc.target/{i386 => powerpc}/sse4_2-pcmpgtq.c | 4 +- .../gcc.target/powerpc/unwind-backchain.c | 24 + gcc/testsuite/gcc.target/pru/regio-as-pointer-2.c | 11 + gcc/testsuite/gcc.target/pru/regio-as-pointer.c | 11 + gcc/testsuite/gcc.target/pru/regio-decl-2.c | 13 + gcc/testsuite/gcc.target/pru/regio-decl-3.c | 19 + gcc/testsuite/gcc.target/pru/regio-decl-4.c | 17 + gcc/testsuite/gcc.target/pru/regio-decl.c | 15 + gcc/testsuite/gcc.target/pru/regio-di.c | 9 + gcc/testsuite/gcc.target/pru/regio-hi.c | 9 + gcc/testsuite/gcc.target/pru/regio-qi.c | 9 + gcc/testsuite/gcc.target/pru/regio.c | 58 + gcc/testsuite/gcc.target/pru/regio.h | 7 + gcc/testsuite/gcc.target/s390/pr102222.c | 16 + gcc/testsuite/gcc.target/s390/pr80725.c | 2 +- gcc/testsuite/gcc.target/s390/rawmemchr-1.c | 99 + gcc/testsuite/gcc.target/sparc/20210917-1.c | 19 + .../abi-avx512fp16-xmm.exp} | 24 +- .../gcc.target/x86_64/abi/{ => avx512fp16}/args.h | 16 +- .../x86_64/abi/{ => avx512fp16}/asm-support.S | 39 +- .../x86_64/abi/avx512fp16/avx512fp16-check.h | 74 + .../x86_64/abi/avx512fp16/avx512fp16-xmm-check.h | 3 + .../x86_64/abi/{ => avx512fp16}/defines.h | 30 +- .../m256h/abi-avx512fp16-ymm.exp} | 21 +- .../x86_64/abi/{avx => avx512fp16/m256h}/args.h | 14 +- .../abi/{avx => avx512fp16/m256h}/asm-support.S | 0 .../abi/avx512fp16/m256h/avx512fp16-ymm-check.h | 3 + .../abi/avx512fp16/m256h/test_m256_returning.c | 54 + .../abi/avx512fp16/m256h/test_passing_m256.c | 370 + .../abi/avx512fp16/m256h/test_passing_structs.c | 113 + .../abi/avx512fp16/m256h/test_passing_unions.c | 337 + .../{avx => avx512fp16/m256h}/test_varargs-m256.c | 62 +- .../m512h/abi-avx512fp16-zmm.exp} | 24 +- .../abi/{avx512f => avx512fp16/m512h}/args.h | 14 +- .../{avx512f => avx512fp16/m512h}/asm-support.S | 0 .../abi/avx512fp16/m512h/avx512fp16-zmm-check.h | 4 + .../abi/avx512fp16/m512h/test_m512_returning.c | 62 + .../abi/avx512fp16/m512h/test_passing_m512.c | 380 ++ .../abi/avx512fp16/m512h/test_passing_structs.c | 123 + .../abi/avx512fp16/m512h/test_passing_unions.c | 415 ++ .../m512h}/test_varargs-m512.c | 64 +- .../{i386/iamcu => x86_64/abi/avx512fp16}/macros.h | 0 .../test_3_element_struct_and_unions.c | 271 + .../abi/{ => avx512fp16}/test_basic_alignment.c | 3 + .../test_basic_array_size_and_align.c | 2 + .../abi/{ => avx512fp16}/test_basic_returning.c | 15 +- .../x86_64/abi/{ => avx512fp16}/test_basic_sizes.c | 1 + .../test_basic_struct_size_and_align.c | 8 +- .../test_basic_union_size_and_align.c | 9 +- .../abi/avx512fp16}/test_complex_returning.c | 29 +- .../abi/{ => avx512fp16}/test_m64m128_returning.c | 33 +- .../x86_64/abi/avx512fp16/test_passing_floats.c | 1066 +++ .../x86_64/abi/avx512fp16/test_passing_m64m128.c | 510 ++ .../abi/{ => avx512fp16}/test_passing_structs.c | 95 +- .../abi/{ => avx512fp16}/test_passing_unions.c | 112 +- .../abi/{ => avx512fp16}/test_struct_returning.c | 64 +- .../abi/{ => avx512fp16}/test_varargs-m128.c | 60 +- gcc/testsuite/gdc.dg/lto/pr102094_0.d | 18 + gcc/testsuite/gdc.dg/pr102185.d | 7 + gcc/testsuite/gdc.dg/pr102476.d | 3 + .../gfortran.dg/ISO_Fortran_binding_19.f90 | 28 + .../gfortran.dg/ISO_Fortran_binding_4.f90 | 22 +- gcc/testsuite/gfortran.dg/PR100911.c | 82 + gcc/testsuite/gfortran.dg/PR100911.f90 | 282 + gcc/testsuite/gfortran.dg/PR100914.c | 225 + gcc/testsuite/gfortran.dg/PR100914.f90 | 652 ++ gcc/testsuite/gfortran.dg/PR100915.c | 80 + gcc/testsuite/gfortran.dg/PR100915.f90 | 273 + gcc/testsuite/gfortran.dg/PR93963.f90 | 80 +- gcc/testsuite/gfortran.dg/PR94110.f90 | 15 + .../gfortran.dg/associated_assumed_rank.f90 | 126 + gcc/testsuite/gfortran.dg/assumed_rank_18.f90 | 5 +- gcc/testsuite/gfortran.dg/assumed_rank_22.f90 | 169 + gcc/testsuite/gfortran.dg/assumed_rank_22_aux.c | 68 + gcc/testsuite/gfortran.dg/assumed_rank_23.f90 | 16 + gcc/testsuite/gfortran.dg/assumed_rank_24.f90 | 137 + gcc/testsuite/gfortran.dg/assumed_type_10.f90 | 5 +- gcc/testsuite/gfortran.dg/assumed_type_11.f90 | 5 +- gcc/testsuite/gfortran.dg/assumed_type_12.f90 | 34 + gcc/testsuite/gfortran.dg/assumed_type_13.c | 26 + gcc/testsuite/gfortran.dg/assumed_type_13.f90 | 66 + gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 | 22 + gcc/testsuite/gfortran.dg/bind-c-char-descr.f90 | 104 + gcc/testsuite/gfortran.dg/bind-c-contiguous-1.c | 345 + gcc/testsuite/gfortran.dg/bind-c-contiguous-1.f90 | 1574 +++++ gcc/testsuite/gfortran.dg/bind-c-contiguous-2.f90 | 82 + gcc/testsuite/gfortran.dg/bind-c-contiguous-3.c | 180 + gcc/testsuite/gfortran.dg/bind-c-contiguous-3.f90 | 656 ++ gcc/testsuite/gfortran.dg/bind-c-contiguous-4.c | 370 + gcc/testsuite/gfortran.dg/bind-c-contiguous-4.f90 | 1720 +++++ gcc/testsuite/gfortran.dg/bind-c-contiguous-5.c | 345 + gcc/testsuite/gfortran.dg/bind-c-contiguous-5.f90 | 1574 +++++ gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 | 13 +- .../gfortran.dg/bind_c_array_params_2.f90 | 30 +- gcc/testsuite/gfortran.dg/bind_c_char_10.f90 | 25 +- gcc/testsuite/gfortran.dg/bind_c_char_6.f90 | 22 +- gcc/testsuite/gfortran.dg/bind_c_char_7.f90 | 15 +- gcc/testsuite/gfortran.dg/bind_c_char_8.f90 | 22 +- gcc/testsuite/gfortran.dg/bind_c_char_9.f90 | 161 +- gcc/testsuite/gfortran.dg/bind_c_contiguous.f90 | 33 + gcc/testsuite/gfortran.dg/bounds_check_23.f90 | 18 + .../gfortran.dg/c-interop/allocatable-dummy-c.c | 54 + .../gfortran.dg/c-interop/allocatable-dummy.f90 | 98 + .../c-interop/allocatable-optional-pointer.f90 | 23 + gcc/testsuite/gfortran.dg/c-interop/allocate-c.c | 168 + .../gfortran.dg/c-interop/allocate-errors-c.c | 109 + .../gfortran.dg/c-interop/allocate-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/allocate.f90 | 19 + .../argument-association-assumed-rank-1.f90 | 31 + .../argument-association-assumed-rank-2.f90 | 48 + .../argument-association-assumed-rank-3.f90 | 51 + .../argument-association-assumed-rank-4.f90 | 50 + .../argument-association-assumed-rank-5.f90 | 31 + .../argument-association-assumed-rank-6.f90 | 48 + .../argument-association-assumed-rank-7.f90 | 51 + .../argument-association-assumed-rank-8.f90 | 50 + .../gfortran.dg/c-interop/assumed-type-dummy.f90 | 84 + .../{goacc/goacc.exp => c-interop/c-interop.exp} | 8 +- gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 | 83 + gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 | 106 + gcc/testsuite/gfortran.dg/c-interop/c1255a.f90 | 40 + gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90 | 55 + gcc/testsuite/gfortran.dg/c-interop/c407a-2.f90 | 88 + gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90 | 107 + gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 150 + gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 | 63 + gcc/testsuite/gfortran.dg/c-interop/c516.f90 | 109 + gcc/testsuite/gfortran.dg/c-interop/c524a.f90 | 30 + gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90 | 65 + gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90 | 78 + gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 | 331 + gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 386 ++ gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 | 79 + gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 | 164 + gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 | 74 + gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 | 72 + gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 | 72 + .../gfortran.dg/c-interop/cf-descriptor-1-c.c | 91 + .../gfortran.dg/c-interop/cf-descriptor-1.f90 | 66 + .../gfortran.dg/c-interop/cf-descriptor-2-c.c | 91 + .../gfortran.dg/c-interop/cf-descriptor-2.f90 | 82 + .../gfortran.dg/c-interop/cf-descriptor-3-c.c | 92 + .../gfortran.dg/c-interop/cf-descriptor-3.f90 | 58 + .../gfortran.dg/c-interop/cf-descriptor-4-c.c | 112 + .../gfortran.dg/c-interop/cf-descriptor-4.f90 | 73 + .../gfortran.dg/c-interop/cf-descriptor-5-c.c | 37 + .../gfortran.dg/c-interop/cf-descriptor-5.f90 | 31 + .../gfortran.dg/c-interop/cf-descriptor-6-c.c | 81 + .../gfortran.dg/c-interop/cf-descriptor-6.f90 | 72 + .../gfortran.dg/c-interop/cf-descriptor-7-c.c | 81 + .../gfortran.dg/c-interop/cf-descriptor-7.f90 | 74 + .../gfortran.dg/c-interop/cf-descriptor-8-c.c | 73 + .../gfortran.dg/c-interop/cf-descriptor-8.f90 | 78 + .../gfortran.dg/c-interop/cf-out-descriptor-1-c.c | 87 + .../gfortran.dg/c-interop/cf-out-descriptor-1.f90 | 174 + .../gfortran.dg/c-interop/cf-out-descriptor-2-c.c | 87 + .../gfortran.dg/c-interop/cf-out-descriptor-2.f90 | 157 + .../gfortran.dg/c-interop/cf-out-descriptor-3-c.c | 108 + .../gfortran.dg/c-interop/cf-out-descriptor-3.f90 | 134 + .../gfortran.dg/c-interop/cf-out-descriptor-4-c.c | 175 + .../gfortran.dg/c-interop/cf-out-descriptor-4.f90 | 207 + .../gfortran.dg/c-interop/cf-out-descriptor-5-c.c | 31 + .../gfortran.dg/c-interop/cf-out-descriptor-5.f90 | 48 + .../gfortran.dg/c-interop/cf-out-descriptor-6-c.c | 42 + .../gfortran.dg/c-interop/cf-out-descriptor-6.f90 | 115 + .../gfortran.dg/c-interop/contiguous-1-c.c | 56 + .../gfortran.dg/c-interop/contiguous-1.f90 | 67 + .../gfortran.dg/c-interop/contiguous-2-c.c | 113 + .../gfortran.dg/c-interop/contiguous-2.f90 | 152 + .../gfortran.dg/c-interop/contiguous-3-c.c | 80 + .../gfortran.dg/c-interop/contiguous-3.f90 | 171 + .../gfortran.dg/c-interop/deferred-character-1.f90 | 76 + .../gfortran.dg/c-interop/deferred-character-2.f90 | 55 + .../gfortran.dg/c-interop/dump-descriptors.c | 195 + .../gfortran.dg/c-interop/dump-descriptors.h | 12 + gcc/testsuite/gfortran.dg/c-interop/establish-c.c | 134 + .../gfortran.dg/c-interop/establish-errors-c.c | 120 + .../gfortran.dg/c-interop/establish-errors.f90 | 30 + gcc/testsuite/gfortran.dg/c-interop/establish.f90 | 35 + .../gfortran.dg/c-interop/explicit-interface.f90 | 60 + .../gfortran.dg/c-interop/fc-descriptor-1-c.c | 46 + .../gfortran.dg/c-interop/fc-descriptor-1.f90 | 34 + .../gfortran.dg/c-interop/fc-descriptor-2-c.c | 68 + .../gfortran.dg/c-interop/fc-descriptor-2.f90 | 40 + .../gfortran.dg/c-interop/fc-descriptor-3-c.c | 42 + .../gfortran.dg/c-interop/fc-descriptor-3.f90 | 37 + .../gfortran.dg/c-interop/fc-descriptor-4-c.c | 57 + .../gfortran.dg/c-interop/fc-descriptor-4.f90 | 36 + .../gfortran.dg/c-interop/fc-descriptor-5-c.c | 28 + .../gfortran.dg/c-interop/fc-descriptor-5.f90 | 35 + .../gfortran.dg/c-interop/fc-descriptor-6-c.c | 51 + .../gfortran.dg/c-interop/fc-descriptor-6.f90 | 50 + .../gfortran.dg/c-interop/fc-descriptor-7-c.c | 53 + .../gfortran.dg/c-interop/fc-descriptor-7.f90 | 147 + .../gfortran.dg/c-interop/fc-descriptor-8-c.c | 20 + .../gfortran.dg/c-interop/fc-descriptor-8.f90 | 22 + .../gfortran.dg/c-interop/fc-descriptor-9-c.c | 42 + .../gfortran.dg/c-interop/fc-descriptor-9.f90 | 23 + .../gfortran.dg/c-interop/fc-out-descriptor-1-c.c | 52 + .../gfortran.dg/c-interop/fc-out-descriptor-1.f90 | 66 + .../gfortran.dg/c-interop/fc-out-descriptor-2-c.c | 52 + .../gfortran.dg/c-interop/fc-out-descriptor-2.f90 | 66 + .../gfortran.dg/c-interop/fc-out-descriptor-3-c.c | 71 + .../gfortran.dg/c-interop/fc-out-descriptor-3.f90 | 59 + .../gfortran.dg/c-interop/fc-out-descriptor-4-c.c | 96 + .../gfortran.dg/c-interop/fc-out-descriptor-4.f90 | 75 + .../gfortran.dg/c-interop/fc-out-descriptor-5-c.c | 30 + .../gfortran.dg/c-interop/fc-out-descriptor-5.f90 | 35 + .../gfortran.dg/c-interop/fc-out-descriptor-6-c.c | 50 + .../gfortran.dg/c-interop/fc-out-descriptor-6.f90 | 49 + .../gfortran.dg/c-interop/fc-out-descriptor-7-c.c | 136 + .../gfortran.dg/c-interop/fc-out-descriptor-7.f90 | 71 + .../gfortran.dg/c-interop/ff-descriptor-1.f90 | 123 + .../gfortran.dg/c-interop/ff-descriptor-2.f90 | 97 + .../gfortran.dg/c-interop/ff-descriptor-3.f90 | 148 + .../gfortran.dg/c-interop/ff-descriptor-4.f90 | 198 + .../gfortran.dg/c-interop/ff-descriptor-5.f90 | 61 + .../gfortran.dg/c-interop/ff-descriptor-6.f90 | 71 + .../gfortran.dg/c-interop/ff-descriptor-7.f90 | 89 + gcc/testsuite/gfortran.dg/c-interop/note-5-3.f90 | 55 + gcc/testsuite/gfortran.dg/c-interop/note-5-4-c.c | 10 + gcc/testsuite/gfortran.dg/c-interop/note-5-4.f90 | 63 + gcc/testsuite/gfortran.dg/c-interop/optional-c.c | 82 + gcc/testsuite/gfortran.dg/c-interop/optional.f90 | 114 + gcc/testsuite/gfortran.dg/c-interop/rank-class.f90 | 88 + gcc/testsuite/gfortran.dg/c-interop/rank.f90 | 99 + .../c-interop/removed-restrictions-1.f90 | 41 + .../c-interop/removed-restrictions-2.f90 | 35 + .../c-interop/removed-restrictions-3.f90 | 37 + .../c-interop/removed-restrictions-4.f90 | 34 + gcc/testsuite/gfortran.dg/c-interop/section-1-c.c | 135 + gcc/testsuite/gfortran.dg/c-interop/section-1.f90 | 71 + gcc/testsuite/gfortran.dg/c-interop/section-1p.f90 | 75 + gcc/testsuite/gfortran.dg/c-interop/section-2-c.c | 175 + gcc/testsuite/gfortran.dg/c-interop/section-2.f90 | 102 + gcc/testsuite/gfortran.dg/c-interop/section-2p.f90 | 104 + gcc/testsuite/gfortran.dg/c-interop/section-3-c.c | 235 + gcc/testsuite/gfortran.dg/c-interop/section-3.f90 | 103 + gcc/testsuite/gfortran.dg/c-interop/section-3p.f90 | 127 + gcc/testsuite/gfortran.dg/c-interop/section-4-c.c | 101 + gcc/testsuite/gfortran.dg/c-interop/section-4.f90 | 23 + .../gfortran.dg/c-interop/section-errors-c.c | 149 + .../gfortran.dg/c-interop/section-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/select-c.c | 138 + .../gfortran.dg/c-interop/select-errors-c.c | 125 + .../gfortran.dg/c-interop/select-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/select.f90 | 18 + gcc/testsuite/gfortran.dg/c-interop/setpointer-c.c | 78 + .../gfortran.dg/c-interop/setpointer-errors-c.c | 127 + .../gfortran.dg/c-interop/setpointer-errors.f90 | 28 + gcc/testsuite/gfortran.dg/c-interop/setpointer.f90 | 18 + gcc/testsuite/gfortran.dg/c-interop/shape.f90 | 77 + gcc/testsuite/gfortran.dg/c-interop/size.f90 | 106 + gcc/testsuite/gfortran.dg/c-interop/tkr.f90 | 46 + .../c-interop/typecodes-array-basic-c.c | 169 + .../c-interop/typecodes-array-basic.f90 | 151 + .../gfortran.dg/c-interop/typecodes-array-char-c.c | 41 + .../gfortran.dg/c-interop/typecodes-array-char.f90 | 47 + .../c-interop/typecodes-array-float128-c.c | 38 + .../c-interop/typecodes-array-float128.f90 | 34 + .../c-interop/typecodes-array-int128-c.c | 40 + .../c-interop/typecodes-array-int128.f90 | 33 + .../c-interop/typecodes-array-longdouble-c.c | 37 + .../c-interop/typecodes-array-longdouble.f90 | 32 + .../gfortran.dg/c-interop/typecodes-sanity-c.c | 178 + .../gfortran.dg/c-interop/typecodes-sanity.f90 | 24 + .../c-interop/typecodes-scalar-basic-c.c | 168 + .../c-interop/typecodes-scalar-basic.f90 | 160 + .../c-interop/typecodes-scalar-float128-c.c | 38 + .../c-interop/typecodes-scalar-float128.f90 | 34 + .../c-interop/typecodes-scalar-int128-c.c | 41 + .../c-interop/typecodes-scalar-int128.f90 | 35 + .../c-interop/typecodes-scalar-longdouble-c.c | 37 + .../c-interop/typecodes-scalar-longdouble.f90 | 33 + gcc/testsuite/gfortran.dg/c-interop/ubound.f90 | 129 + gcc/testsuite/gfortran.dg/class_72.f90 | 83 + .../gfortran.dg/coarray/coarray_allocated.f90 | 55 + .../gfortran.dg/derived_constructor_char_1.f90 | 2 +- gcc/testsuite/gfortran.dg/entry_24.f90 | 20 + gcc/testsuite/gfortran.dg/entry_25.f90 | 13 + .../gfortran.dg/goacc/privatization-1-compute.f90 | 6 +- .../routine-external-level-of-parallelism-2.f | 24 +- gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 | 25 + .../gfortran.dg/gomp/declare-variant-1.f90 | 93 + .../gfortran.dg/gomp/declare-variant-10.f90 | 97 + .../gfortran.dg/gomp/declare-variant-11.f90 | 134 + .../gfortran.dg/gomp/declare-variant-12.f90 | 159 + .../gfortran.dg/gomp/declare-variant-13.f90 | 48 + .../gfortran.dg/gomp/declare-variant-14.f90 | 49 + .../gfortran.dg/gomp/declare-variant-15.f90 | 24 + .../gfortran.dg/gomp/declare-variant-16.f90 | 24 + .../gfortran.dg/gomp/declare-variant-17.f90 | 17 + .../gfortran.dg/gomp/declare-variant-18.f90 | 17 + .../gfortran.dg/gomp/declare-variant-19.f90 | 49 + .../gfortran.dg/gomp/declare-variant-2.f90 | 197 + .../gfortran.dg/gomp/declare-variant-2a.f90 | 53 + .../gfortran.dg/gomp/declare-variant-3.f90 | 237 + .../gfortran.dg/gomp/declare-variant-4.f90 | 62 + .../gfortran.dg/gomp/declare-variant-5.f90 | 75 + .../gfortran.dg/gomp/declare-variant-6.f90 | 188 + .../gfortran.dg/gomp/declare-variant-7.f90 | 93 + .../gfortran.dg/gomp/declare-variant-8.f90 | 218 + .../gfortran.dg/gomp/declare-variant-9.f90 | 58 + gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 8 + gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 9 +- gcc/testsuite/gfortran.dg/gomp/order-5.f90 | 129 + gcc/testsuite/gfortran.dg/gomp/order-6.f90 | 436 ++ gcc/testsuite/gfortran.dg/gomp/order-7.f90 | 59 + gcc/testsuite/gfortran.dg/gomp/order-8.f90 | 61 + gcc/testsuite/gfortran.dg/gomp/order-9.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/pr43711.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/target-device-1.f90 | 67 + gcc/testsuite/gfortran.dg/gomp/target-device-2.f90 | 12 + .../gfortran.dg/gomp/target-device-ancestor-1.f90 | 9 + .../gfortran.dg/gomp/target-device-ancestor-2.f90 | 92 + .../gfortran.dg/gomp/target-device-ancestor-3.f90 | 33 + .../gfortran.dg/gomp/target-device-ancestor-4.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 | 123 + gcc/testsuite/gfortran.dg/goto_9.f90 | 10 + gcc/testsuite/gfortran.dg/include_14.f90 | 6 + gcc/testsuite/gfortran.dg/include_15.f90 | 9 + gcc/testsuite/gfortran.dg/include_16.f90 | 2 + gcc/testsuite/gfortran.dg/include_17.f90 | 6 + gcc/testsuite/gfortran.dg/include_18.f90 | 5 + gcc/testsuite/gfortran.dg/include_19.f90 | 4 + gcc/testsuite/gfortran.dg/include_20.f90 | 5 + .../gfortran.dg/{include_3.f95 => include_21.f90} | 3 +- gcc/testsuite/gfortran.dg/include_23.f90 | 4 + gcc/testsuite/gfortran.dg/include_24.f90 | 4 + gcc/testsuite/gfortran.dg/include_6.f90 | 2 +- gcc/testsuite/gfortran.dg/include_9.f90 | 1 + gcc/testsuite/gfortran.dg/intent_out_14.f90 | 24 + gcc/testsuite/gfortran.dg/interface_operator_3.f90 | 141 + gcc/testsuite/gfortran.dg/intrinsic_size_3.f90 | 2 +- gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 2 +- .../gfortran.dg/parameter_array_init_8.f90 | 25 + gcc/testsuite/gfortran.dg/pr100950.f90 | 12 + gcc/testsuite/gfortran.dg/pr101327.f90 | 11 + gcc/testsuite/gfortran.dg/pr102366.f90 | 9 + gcc/testsuite/gfortran.dg/pr102458.f90 | 42 + gcc/testsuite/gfortran.dg/pr102458b.f90 | 21 + gcc/testsuite/gfortran.dg/pr102520.f90 | 12 + gcc/testsuite/gfortran.dg/pr102685.f90 | 30 + gcc/testsuite/gfortran.dg/pr32599.f03 | 2 +- gcc/testsuite/gfortran.dg/pr70931.f90 | 3 +- gcc/testsuite/gfortran.dg/pr77498.f | 2 +- gcc/testsuite/gfortran.dg/pr82314.f90 | 11 + gcc/testsuite/gfortran.dg/pr93792.f90 | 2 +- gcc/testsuite/gfortran.dg/predict-2.f90 | 4 +- gcc/testsuite/gfortran.dg/reshape_shape_2.f90 | 7 + gcc/testsuite/gfortran.dg/shape_10.f90 | 6 + gcc/testsuite/gfortran.dg/size_optional_dim_1.f90 | 4 + gcc/testsuite/gfortran.dg/substr_6.f90 | 2 + gcc/testsuite/gfortran.dg/transfer_simplify_2.f90 | 2 +- .../gfortran.dg/transpose_optimization_2.f90 | 2 +- .../gfortran.dg/unlimited_polymorphic_1.f03 | 17 +- .../gfortran.dg/unlimited_polymorphic_32.f90 | 254 + .../gfortran.dg/unlimited_polymorphic_33.f90 | 18 + gcc/testsuite/gnat.dg/asan1.adb | 2 +- gcc/testsuite/gnat.dg/enum_rep2.adb | 117 + gcc/testsuite/gnat.dg/unroll1.adb | 2 +- gcc/testsuite/gnat.dg/zcur_attr.adb | 8 + gcc/testsuite/gnat.dg/zcur_attr.ads | 4 + gcc/testsuite/jit.dg/jit.exp | 154 +- gcc/testsuite/jit.dg/test-debuginfo.c | 72 + gcc/testsuite/jit.dg/test-error-array-bounds.c | 2 +- gcc/testsuite/lib/prune.exp | 6 + gcc/testsuite/lib/target-supports.exp | 45 +- .../obj-c++.dg/attributes/method-unavailable-1.mm | 34 + .../obj-c++.dg/attributes/method-unavailable-2.mm | 24 + .../obj-c++.dg/attributes/method-unavailable-3.mm | 22 + ...eprecated-1.mm => at-property-unavailable-1.mm} | 11 +- .../property/at-property-unavailable-2.mm | 26 + .../obj-c++.dg/property/dotsyntax-unavailable-1.mm | 42 + .../objc.dg/attributes/method-unavailable-1.m | 34 + .../objc.dg/attributes/method-unavailable-2.m | 24 + .../objc.dg/attributes/method-unavailable-3.m | 22 + ...-deprecated-1.m => at-property-unavailable-1.m} | 12 +- .../objc.dg/property/at-property-unavailable-2.m | 26 + .../objc.dg/property/dotsyntax-unavailable-1.m | 42 + gcc/timevar.def | 1 + gcc/toplev.c | 130 +- gcc/toplev.h | 1 + gcc/tree-cfg.c | 61 +- gcc/tree-core.h | 23 +- gcc/tree-data-ref.c | 175 +- gcc/tree-data-ref.h | 9 +- gcc/tree-if-conv.c | 49 +- gcc/tree-inline.c | 18 +- gcc/tree-loop-distribution.c | 519 +- gcc/tree-object-size.c | 42 +- gcc/tree-object-size.h | 3 +- gcc/tree-pass.h | 4 + gcc/tree-predcom.c | 6 +- gcc/tree-pretty-print.c | 74 +- gcc/tree-sra.c | 130 +- gcc/tree-ssa-ccp.c | 3 +- gcc/tree-ssa-dce.c | 14 +- gcc/tree-ssa-dom.c | 216 +- gcc/tree-ssa-dse.c | 5 +- gcc/tree-ssa-loop-ch.c | 1 - gcc/tree-ssa-loop-im.c | 80 +- gcc/tree-ssa-loop-manip.c | 111 +- gcc/tree-ssa-loop-manip.h | 5 +- gcc/tree-ssa-loop-niter.c | 16 +- gcc/tree-ssa-loop-prefetch.c | 3 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-pre.c | 157 +- gcc/tree-ssa-reassoc.c | 125 +- gcc/tree-ssa-sccvn.c | 150 +- gcc/tree-ssa-sccvn.h | 3 +- gcc/tree-ssa-strlen.c | 558 +- gcc/tree-ssa-structalias.c | 523 +- gcc/tree-ssa-ter.c | 10 +- gcc/tree-ssa-threadbackward.c | 428 +- gcc/tree-ssa-threadedge.c | 473 +- gcc/tree-ssa-threadedge.h | 76 +- gcc/tree-ssa-threadupdate.c | 422 +- gcc/tree-ssa-threadupdate.h | 69 +- gcc/tree-ssa-uninit.c | 2478 +------ gcc/tree-ssa.c | 44 +- gcc/tree-ssanames.c | 19 +- gcc/tree-streamer-in.c | 6 +- gcc/tree-streamer-out.c | 5 +- gcc/tree-vect-data-refs.c | 383 +- gcc/tree-vect-loop.c | 32 +- gcc/tree-vect-patterns.c | 34 +- gcc/tree-vect-slp.c | 241 +- gcc/tree-vect-stmts.c | 94 +- gcc/tree-vectorizer.c | 6 +- gcc/tree-vectorizer.h | 80 +- gcc/tree-vrp.c | 400 +- gcc/tree.c | 272 +- gcc/tree.h | 63 +- gcc/tsystem.h | 2 +- gcc/value-pointer-equiv.cc | 302 + gcc/value-pointer-equiv.h | 62 + gcc/value-query.cc | 5 +- gcc/value-range.cc | 76 + gcc/value-range.h | 17 +- gcc/value-relation.cc | 563 +- gcc/value-relation.h | 115 +- gcc/var-tracking.c | 3 +- gcc/varasm.c | 17 +- gcc/vr-values.c | 73 +- gcc/vr-values.h | 9 +- gcc/warning-control.cc | 81 +- gcc/wide-int.cc | 7 +- gotools/ChangeLog | 5 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 6 +- include/ChangeLog | 9 + include/floatformat.h | 2 +- include/obstack.h | 6 +- libcpp/ChangeLog | 53 + libcpp/charset.c | 48 +- libcpp/directives.c | 43 +- libcpp/include/cpplib.h | 4 + libcpp/include/line-map.h | 6 + libcpp/init.c | 52 +- libcpp/lex.c | 3 + libcpp/macro.c | 34 +- libcpp/makeucnid.c | 87 +- libcpp/ucnid.h | 4402 +++++++----- libffi/ChangeLog | 6 + libffi/src/mips/ffi.c | 8 + libffi/src/mips/n32.S | 2 + libgcc/ChangeLog | 132 + libgcc/Makefile.in | 2 +- libgcc/config.host | 13 +- libgcc/config/aarch64/value-unwind.h | 4 + libgcc/config/frv/frv-abi.h | 4 + libgcc/config/i386/32/sfp-machine.h | 1 + libgcc/config/i386/64/sfp-machine.h | 1 + libgcc/config/i386/64/t-softfp | 6 + libgcc/config/i386/_divhc3.c | 4 + libgcc/config/i386/_mulhc3.c | 4 + libgcc/config/i386/libgcc-darwin.ver | 24 + libgcc/config/i386/libgcc-glibc.ver | 20 + libgcc/config/i386/morestack.S | 13 +- libgcc/config/i386/sfp-machine.h | 23 +- libgcc/config/i386/t-darwin | 3 + libgcc/config/i386/t-softfp | 25 + libgcc/config/i386/value-unwind.h | 4 + libgcc/config/m32r/libgcc-glibc.ver | 48 - libgcc/config/m32r/t-linux | 5 - libgcc/config/pa/pa64-hpux-lib.h | 9 +- libgcc/config/rs6000/linux-unwind.h | 102 +- libgcc/config/rs6000/morestack.S | 6 + libgcc/config/s390/morestack.S | 6 + libgcc/config/t-darwin | 9 + libgcc/config/t-slibgcc-darwin | 19 - libgcc/libgcc2.c | 15 +- libgcc/libgcov-driver.c | 8 +- libgcc/libgcov-util.c | 3 + libgcc/libgcov.h | 1 + libgcc/soft-fp/{fixunshfti.c => eqhf2.c} | 16 +- libgcc/soft-fp/{extendhfxf2.c => extendhfdf2.c} | 20 +- libgcc/soft-fp/{extendhfxf2.c => extendhfsf2.c} | 20 +- libgcc/soft-fp/half.h | 1 + libgcc/soft-fp/{truncxfhf2.c => truncdfhf2.c} | 16 +- libgcc/soft-fp/{truncxfhf2.c => truncsfhf2.c} | 16 +- libgcc/unwind-arm-common.inc | 4 - libgcc/unwind.inc | 14 +- libgfortran/ChangeLog | 86 + libgfortran/ISO_Fortran_binding-2-tmpl.h | 42 - libgfortran/ISO_Fortran_binding-3-tmpl.h | 5 - ...tran_binding-1-tmpl.h => ISO_Fortran_binding.h} | 127 +- libgfortran/Makefile.am | 20 +- libgfortran/Makefile.in | 21 +- libgfortran/configure | 146 +- libgfortran/configure.ac | 1 + libgfortran/intrinsics/associated.c | 3 +- libgfortran/intrinsics/size.c | 4 + libgfortran/libgfortran.spec.in | 2 +- libgfortran/mk-kinds-h.sh | 25 +- libgfortran/runtime/ISO_Fortran_binding.c | 126 +- libgo/MERGE | 2 +- libgo/Makefile.am | 11 +- libgo/Makefile.in | 12 +- libgo/VERSION | 2 +- libgo/go/archive/zip/reader.go | 2 +- libgo/go/archive/zip/reader_test.go | 18 + libgo/go/cmd/go/internal/modload/buildlist.go | 19 + libgo/go/cmd/go/internal/modload/edit.go | 86 +- libgo/go/cmd/go/internal/modload/init.go | 39 +- .../cmd/go/testdata/script/mod_tidy_lazy_self.txt | 17 +- 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/io/fs/fs.go | 2 +- libgo/go/net/http/h2_bundle.go | 9 + libgo/go/net/http/transport_test.go | 77 +- libgo/go/runtime/extern.go | 2 - libgo/go/runtime/hash32.go | 4 +- libgo/go/runtime/hash64.go | 4 +- libgo/go/runtime/mfinal.go | 4 + libgo/go/sync/atomic/value.go | 2 +- libgo/go/time/format.go | 6 +- libgo/go/vendor/modules.txt | 2 +- libgo/misc/cgo/testsanitizers/msan_test.go | 1 + libgo/misc/cgo/testsanitizers/testdata/msan8.go | 109 + libgomp/ChangeLog | 402 ++ libgomp/affinity-fmt.c | 3 + libgomp/allocator.c | 400 +- libgomp/config/linux/affinity.c | 191 +- libgomp/config/rtems/proc.c | 11 +- libgomp/configure | 16 +- libgomp/configure.ac | 16 +- libgomp/env.c | 100 +- libgomp/fortran.c | 41 + libgomp/icv-device.c | 17 +- libgomp/icv.c | 32 + libgomp/libgomp.h | 2 + libgomp/libgomp.map | 14 + libgomp/libgomp.texi | 416 +- libgomp/omp.h.in | 32 +- libgomp/omp_lib.f90.in | 75 +- libgomp/omp_lib.h.in | 50 +- libgomp/target.c | 5 +- libgomp/team.c | 2 +- libgomp/teams.c | 4 +- libgomp/testsuite/libgomp.c++/atomic-16.C | 538 ++ libgomp/testsuite/libgomp.c++/atomic-17.C | 407 ++ libgomp/testsuite/libgomp.c++/default-1.C | 29 + libgomp/testsuite/libgomp.c-c++-common/alloc-10.c | 25 + libgomp/testsuite/libgomp.c-c++-common/alloc-4.c | 20 +- .../libgomp.c-c++-common/{alloc-1.c => alloc-5.c} | 36 +- libgomp/testsuite/libgomp.c-c++-common/alloc-6.c | 58 + .../libgomp.c-c++-common/{alloc-1.c => alloc-7.c} | 61 +- .../libgomp.c-c++-common/{alloc-1.c => alloc-8.c} | 65 +- libgomp/testsuite/libgomp.c-c++-common/alloc-9.c | 271 + .../testsuite/libgomp.c-c++-common/allocate-2.c | 37 + .../{allocate-1.c => allocate-3.c} | 70 +- libgomp/testsuite/libgomp.c-c++-common/atomic-19.c | 274 + libgomp/testsuite/libgomp.c-c++-common/atomic-20.c | 203 + libgomp/testsuite/libgomp.c-c++-common/atomic-21.c | 49 + libgomp/testsuite/libgomp.c-c++-common/default-1.c | 25 + libgomp/testsuite/libgomp.c-c++-common/error-1.c | 6 +- libgomp/testsuite/libgomp.c-c++-common/icv-3.c | 54 + libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 40 + .../lastprivate-conditional-7.c | 2 +- .../lastprivate-conditional-8.c | 2 +- .../libgomp.c-c++-common/order-reproducible-1.c | 63 + .../libgomp.c-c++-common/order-reproducible-2.c | 28 + libgomp/testsuite/libgomp.c/affinity-1.c | 7 +- libgomp/testsuite/libgomp.c/places-1.c | 10 + libgomp/testsuite/libgomp.c/places-10.c | 10 + libgomp/testsuite/libgomp.c/places-2.c | 10 + libgomp/testsuite/libgomp.c/places-3.c | 10 + libgomp/testsuite/libgomp.c/places-4.c | 10 + libgomp/testsuite/libgomp.c/places-5.c | 10 + libgomp/testsuite/libgomp.c/places-6.c | 10 + libgomp/testsuite/libgomp.c/places-7.c | 10 + libgomp/testsuite/libgomp.c/places-8.c | 10 + libgomp/testsuite/libgomp.c/places-9.c | 10 + libgomp/testsuite/libgomp.c/target-43.c | 2 + libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 2 +- libgomp/testsuite/libgomp.fortran/alloc-10.f90 | 199 + libgomp/testsuite/libgomp.fortran/alloc-11.f90 | 301 + libgomp/testsuite/libgomp.fortran/alloc-12.f90 | 28 + libgomp/testsuite/libgomp.fortran/alloc-6.f90 | 45 + libgomp/testsuite/libgomp.fortran/alloc-7.c | 5 + libgomp/testsuite/libgomp.fortran/alloc-7.f90 | 175 + libgomp/testsuite/libgomp.fortran/alloc-8.f90 | 58 + libgomp/testsuite/libgomp.fortran/alloc-9.f90 | 197 + .../libgomp.fortran/declare-variant-1.f90 | 33 + libgomp/testsuite/libgomp.fortran/error-1.f90 | 24 +- libgomp/testsuite/libgomp.fortran/icv-3.f90 | 60 + libgomp/testsuite/libgomp.fortran/icv-4.f90 | 45 + libgomp/testsuite/libgomp.fortran/my-usleep.c | 9 + .../testsuite/libgomp.fortran/optional-bind-c.f90 | 18 + .../libgomp.fortran/order-reproducible-1.f90 | 72 + .../libgomp.fortran/order-reproducible-2.f90 | 37 + .../testsuite/libgomp.graphite/force-parallel-4.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-8.c | 2 +- .../libgomp.oacc-c-c++-common/broadcast-many.c | 81 + libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 6 + .../libgomp.oacc-fortran/privatized-ref-2.f90 | 4 +- libiberty/ChangeLog | 63 + libiberty/configure | 43 +- libiberty/configure.ac | 15 +- libiberty/d-demangle.c | 101 +- libiberty/testsuite/d-demangle-expected | 58 +- libiberty/xmalloc.c | 2 + libphobos/ChangeLog | 50 + libphobos/configure | 28 +- libphobos/libdruntime/__main.di | 14 +- libphobos/libdruntime/core/runtime.d | 14 +- libphobos/libdruntime/gcc/backtrace.d | 24 +- libphobos/libdruntime/gcc/deh.d | 79 +- libphobos/libdruntime/gcc/unwind/generic.d | 22 +- libphobos/m4/autoconf.m4 | 2 +- libphobos/m4/druntime/os.m4 | 7 +- libphobos/m4/gcc_support.m4 | 2 +- libphobos/src/Makefile.am | 4 + libphobos/src/Makefile.in | 5 +- libsanitizer/ChangeLog | 24 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 1 + libsanitizer/asan/Makefile.in | 1 + libsanitizer/asan/asan_allocator.cpp | 15 - libsanitizer/asan/asan_allocator.h | 2 - libsanitizer/asan/asan_debugging.cpp | 5 +- libsanitizer/asan/asan_fuchsia.cpp | 35 +- libsanitizer/asan/asan_globals.cpp | 14 +- libsanitizer/asan/asan_interceptors.cpp | 18 +- libsanitizer/asan/asan_interceptors.h | 45 +- libsanitizer/asan/asan_report.cpp | 10 +- libsanitizer/asan/asan_rtl.cpp | 18 +- libsanitizer/asan/asan_stats.cpp | 14 +- libsanitizer/asan/asan_thread.cpp | 4 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/hwasan/Makefile.am | 4 +- libsanitizer/hwasan/Makefile.in | 13 +- libsanitizer/hwasan/hwasan.cpp | 7 +- libsanitizer/hwasan/hwasan.h | 25 +- .../hwasan/hwasan_allocation_functions.cpp | 24 + libsanitizer/hwasan/hwasan_allocator.cpp | 58 +- libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 9 + libsanitizer/hwasan/hwasan_fuchsia.cpp | 23 + libsanitizer/hwasan/hwasan_interceptors.cpp | 70 +- libsanitizer/hwasan/hwasan_interface_internal.h | 48 - libsanitizer/hwasan/hwasan_linux.cpp | 147 +- libsanitizer/hwasan/hwasan_report.cpp | 82 +- .../{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} | 21 +- libsanitizer/hwasan/hwasan_setjmp_x86_64.S | 82 + libsanitizer/hwasan/hwasan_thread.cpp | 2 +- libsanitizer/hwasan/hwasan_type_test.cpp | 2 +- libsanitizer/include/sanitizer/asan_interface.h | 2 +- .../include/sanitizer/common_interface_defs.h | 2 +- libsanitizer/include/sanitizer/dfsan_interface.h | 3 +- .../include/sanitizer/linux_syscall_hooks.h | 2120 +++--- libsanitizer/include/sanitizer/tsan_interface.h | 3 + libsanitizer/interception/Makefile.am | 1 + libsanitizer/interception/Makefile.in | 1 + libsanitizer/interception/interception_win.cpp | 48 +- libsanitizer/lsan/Makefile.am | 1 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/lsan/lsan_allocator.h | 2 +- libsanitizer/lsan/lsan_common.cpp | 68 +- libsanitizer/lsan/lsan_common.h | 3 + libsanitizer/sanitizer_common/sancov_flags.inc | 2 +- .../sanitizer_common/sanitizer_addrhashmap.h | 2 +- .../sanitizer_allocator_primary64.h | 14 +- .../sanitizer_allocator_size_class_map.h | 8 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 8 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 2 +- .../sanitizer_chained_origin_depot.cpp | 11 +- .../sanitizer_chained_origin_depot.h | 9 +- libsanitizer/sanitizer_common/sanitizer_common.h | 20 +- .../sanitizer_common_interceptors.inc | 652 +- .../sanitizer_common_interceptors_format.inc | 10 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 4 +- .../sanitizer_common_interceptors_vfork_i386.inc.S | 1 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 + .../sanitizer_common/sanitizer_common_syscalls.inc | 1559 +++-- .../sanitizer_coverage_fuchsia.cpp | 8 +- .../sanitizer_coverage_libcdep_new.cpp | 65 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 15 + libsanitizer/sanitizer_common/sanitizer_file.h | 2 + .../sanitizer_common/sanitizer_flag_parser.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 4 + .../sanitizer_common/sanitizer_fuchsia.cpp | 41 - libsanitizer/sanitizer_common/sanitizer_hash.h | 24 + .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../sanitizer_interface_internal.h | 7 +- .../sanitizer_common/sanitizer_internal_defs.h | 46 +- libsanitizer/sanitizer_common/sanitizer_libc.cpp | 12 + libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +- .../sanitizer_common/sanitizer_libignore.cpp | 33 +- .../sanitizer_common/sanitizer_libignore.h | 37 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 83 +- .../sanitizer_local_address_space_view.h | 2 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 29 +- libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 186 + libsanitizer/sanitizer_common/sanitizer_mutex.h | 325 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 31 +- .../sanitizer_platform_limits_freebsd.cpp | 25 + .../sanitizer_platform_limits_freebsd.h | 180 +- .../sanitizer_platform_limits_linux.cpp | 56 +- .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 25 +- .../sanitizer_platform_limits_posix.h | 30 +- .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + libsanitizer/sanitizer_common/sanitizer_posix.h | 7 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_printf.cpp | 37 +- .../sanitizer_signal_interceptors.inc | 12 +- .../sanitizer_common/sanitizer_solaris.cpp | 22 - .../sanitizer_common/sanitizer_stackdepot.cpp | 49 +- .../sanitizer_common/sanitizer_stackdepot.h | 10 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 9 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 5 +- .../sanitizer_stacktrace_libcdep.cpp | 2 +- .../sanitizer_stacktrace_printer.cpp | 11 +- .../sanitizer_stacktrace_sparc.cpp | 2 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer.h | 6 +- .../sanitizer_symbolizer_internal.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 12 +- .../sanitizer_syscall_linux_hexagon.inc | 131 + .../sanitizer_common/sanitizer_thread_registry.cpp | 22 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 19 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 24 +- libsanitizer/tsan/Makefile.am | 5 +- libsanitizer/tsan/Makefile.in | 14 +- libsanitizer/tsan/libtool-version | 2 +- libsanitizer/tsan/tsan_clock.cpp | 10 +- libsanitizer/tsan/tsan_clock.h | 2 +- libsanitizer/tsan/tsan_debugging.cpp | 10 +- libsanitizer/tsan/tsan_defs.h | 66 +- libsanitizer/tsan/tsan_dense_alloc.h | 35 +- libsanitizer/tsan/tsan_external.cpp | 19 +- libsanitizer/tsan/tsan_fd.cpp | 24 +- libsanitizer/tsan/tsan_fd.h | 2 +- libsanitizer/tsan/tsan_flags.cpp | 1 + libsanitizer/tsan/tsan_flags.inc | 1 - libsanitizer/tsan/tsan_ignoreset.cpp | 12 +- libsanitizer/tsan/tsan_ignoreset.h | 13 +- libsanitizer/tsan/tsan_ilist.h | 189 + libsanitizer/tsan/tsan_interceptors.h | 41 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 6 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 430 +- libsanitizer/tsan/tsan_interface.cpp | 101 +- libsanitizer/tsan/tsan_interface.h | 10 +- libsanitizer/tsan/tsan_interface.inc | 182 + libsanitizer/tsan/tsan_interface_ann.cpp | 172 +- libsanitizer/tsan/tsan_interface_atomic.cpp | 323 +- libsanitizer/tsan/tsan_interface_inl.h | 133 - libsanitizer/tsan/tsan_interface_java.cpp | 291 +- libsanitizer/tsan/tsan_mman.cpp | 10 +- libsanitizer/tsan/tsan_mman.h | 49 +- libsanitizer/tsan/tsan_mutex.cpp | 280 - libsanitizer/tsan/tsan_mutex.h | 87 - libsanitizer/tsan/tsan_mutexset.cpp | 47 +- libsanitizer/tsan/tsan_mutexset.h | 29 +- libsanitizer/tsan/tsan_platform.h | 1089 ++- libsanitizer/tsan/tsan_platform_linux.cpp | 101 +- libsanitizer/tsan/tsan_platform_mac.cpp | 84 +- libsanitizer/tsan/tsan_platform_posix.cpp | 37 +- libsanitizer/tsan/tsan_platform_windows.cpp | 3 +- libsanitizer/tsan/tsan_report.cpp | 77 +- libsanitizer/tsan/tsan_report.h | 36 +- libsanitizer/tsan/tsan_rtl.cpp | 485 +- libsanitizer/tsan/tsan_rtl.h | 508 +- libsanitizer/tsan/tsan_rtl_amd64.S | 6 + libsanitizer/tsan/tsan_rtl_mutex.cpp | 419 +- libsanitizer/tsan/tsan_rtl_report.cpp | 328 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 306 +- libsanitizer/tsan/tsan_shadow.h | 233 + libsanitizer/tsan/tsan_stack_trace.cpp | 12 +- libsanitizer/tsan/tsan_symbolize.cpp | 3 +- libsanitizer/tsan/tsan_sync.cpp | 58 +- libsanitizer/tsan/tsan_sync.h | 36 +- libsanitizer/tsan/tsan_trace.h | 153 +- ...adow_word_inl.h => tsan_update_shadow_word.inc} | 2 +- libsanitizer/tsan/tsan_vector_clock.cpp | 126 + libsanitizer/tsan/tsan_vector_clock.h | 51 + libsanitizer/ubsan/Makefile.am | 1 + libsanitizer/ubsan/Makefile.in | 1 + libsanitizer/ubsan/ubsan_diag.cpp | 8 +- libstdc++-v3/ChangeLog | 1488 ++++ libstdc++-v3/configure | 216 +- libstdc++-v3/configure.ac | 8 +- 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/Makefile.am | 10 + libstdc++-v3/include/Makefile.in | 10 + libstdc++-v3/include/bits/alloc_traits.h | 104 + libstdc++-v3/include/bits/allocator.h | 38 +- libstdc++-v3/include/bits/atomic_base.h | 85 +- libstdc++-v3/include/bits/atomic_futex.h | 3 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 14 +- libstdc++-v3/include/bits/atomic_wait.h | 23 +- libstdc++-v3/include/bits/basic_string.h | 25 +- libstdc++-v3/include/bits/basic_string.tcc | 31 + libstdc++-v3/include/bits/boost_concept_check.h | 111 +- libstdc++-v3/include/bits/c++config | 14 +- libstdc++-v3/include/bits/char_traits.h | 6 +- libstdc++-v3/include/bits/chrono.h | 1392 ++++ libstdc++-v3/include/bits/cow_string.h | 22 +- libstdc++-v3/include/bits/forward_list.h | 6 +- libstdc++-v3/include/bits/fs_fwd.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 217 +- libstdc++-v3/include/bits/hashtable.h | 31 +- libstdc++-v3/include/bits/hashtable_policy.h | 178 +- libstdc++-v3/include/bits/list.tcc | 182 +- libstdc++-v3/include/bits/locale_conv.h | 4 - libstdc++-v3/include/bits/mofunc_impl.h | 200 + libstdc++-v3/include/bits/move.h | 8 +- libstdc++-v3/include/bits/move_only_function.h | 204 + libstdc++-v3/include/bits/parse_numbers.h | 6 +- libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/range_access.h | 4 +- libstdc++-v3/include/bits/ranges_algobase.h | 22 +- libstdc++-v3/include/bits/ranges_base.h | 33 +- libstdc++-v3/include/bits/ranges_util.h | 6 +- libstdc++-v3/include/bits/refwrap.h | 4 +- libstdc++-v3/include/bits/regex.h | 127 +- libstdc++-v3/include/bits/regex_automaton.h | 27 +- libstdc++-v3/include/bits/regex_compiler.h | 76 +- libstdc++-v3/include/bits/regex_compiler.tcc | 18 +- libstdc++-v3/include/bits/regex_constants.h | 27 +- libstdc++-v3/include/bits/regex_error.h | 4 +- libstdc++-v3/include/bits/regex_executor.h | 70 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.h | 11 +- libstdc++-v3/include/bits/regex_scanner.tcc | 17 +- libstdc++-v3/include/bits/semaphore_base.h | 13 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/std_function.h | 50 +- libstdc++-v3/include/bits/std_thread.h | 5 +- libstdc++-v3/include/bits/stl_algo.h | 37 +- libstdc++-v3/include/bits/stl_algobase.h | 52 +- libstdc++-v3/include/bits/stl_bvector.h | 4 +- libstdc++-v3/include/bits/stl_construct.h | 15 +- libstdc++-v3/include/bits/stl_deque.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 106 +- .../include/bits/stl_iterator_base_funcs.h | 14 + libstdc++-v3/include/bits/stl_list.h | 106 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 5 +- libstdc++-v3/include/bits/stl_multiset.h | 5 +- libstdc++-v3/include/bits/stl_pair.h | 21 +- libstdc++-v3/include/bits/stl_queue.h | 103 +- libstdc++-v3/include/bits/stl_set.h | 4 +- libstdc++-v3/include/bits/stl_stack.h | 37 +- libstdc++-v3/include/bits/stl_tree.h | 8 +- libstdc++-v3/include/bits/stl_uninitialized.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 4 +- libstdc++-v3/include/bits/stream_iterator.h | 25 +- libstdc++-v3/include/bits/stringfwd.h | 4 - libstdc++-v3/include/bits/this_thread_sleep.h | 4 +- libstdc++-v3/include/bits/unique_lock.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 20 +- libstdc++-v3/include/bits/uses_allocator.h | 8 +- libstdc++-v3/include/bits/utility.h | 11 +- libstdc++-v3/include/bits/vector.tcc | 8 +- libstdc++-v3/include/c_global/cstddef | 2 - libstdc++-v3/include/debug/deque | 4 +- libstdc++-v3/include/debug/functions.h | 6 +- libstdc++-v3/include/debug/list | 4 +- libstdc++-v3/include/debug/map.h | 4 +- libstdc++-v3/include/debug/multimap.h | 5 +- libstdc++-v3/include/debug/multiset.h | 5 +- libstdc++-v3/include/debug/set.h | 4 +- libstdc++-v3/include/debug/string | 2 - libstdc++-v3/include/debug/vector | 4 +- libstdc++-v3/include/experimental/any | 10 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 42 +- libstdc++-v3/include/experimental/chrono | 2 +- libstdc++-v3/include/experimental/executor | 2 +- libstdc++-v3/include/experimental/functional | 6 +- libstdc++-v3/include/experimental/internet | 27 +- libstdc++-v3/include/experimental/io_context | 2 +- libstdc++-v3/include/experimental/netfwd | 2 +- libstdc++-v3/include/experimental/string_view | 6 - libstdc++-v3/include/experimental/timer | 2 +- libstdc++-v3/include/ext/extptr_allocator.h | 5 + libstdc++-v3/include/ext/rc_string_base.h | 2 - libstdc++-v3/include/ext/vstring.h | 2 - libstdc++-v3/include/ext/vstring_fwd.h | 2 - libstdc++-v3/include/std/any | 10 +- libstdc++-v3/include/std/atomic | 49 +- libstdc++-v3/include/std/chrono | 1461 +--- libstdc++-v3/include/std/condition_variable | 3 +- libstdc++-v3/include/std/deque | 18 +- libstdc++-v3/include/std/functional | 24 +- libstdc++-v3/include/std/mutex | 2 +- libstdc++-v3/include/std/optional | 41 +- libstdc++-v3/include/std/ostream | 11 +- libstdc++-v3/include/std/ranges | 52 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/span | 4 +- libstdc++-v3/include/std/string | 22 +- libstdc++-v3/include/std/string_view | 8 +- libstdc++-v3/include/std/thread | 26 + libstdc++-v3/include/std/tuple | 53 +- libstdc++-v3/include/std/type_traits | 44 +- libstdc++-v3/include/std/variant | 379 +- libstdc++-v3/include/std/vector | 18 +- libstdc++-v3/include/std/version | 21 +- libstdc++-v3/include/tr1/type_traits | 2 - libstdc++-v3/libsupc++/eh_terminate.cc | 2 +- libstdc++-v3/libsupc++/new | 10 +- libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/src/c++11/functexcept.cc | 8 +- libstdc++-v3/src/c++11/limits.cc | 4 + libstdc++-v3/src/c++11/snprintf_lite.cc | 11 +- libstdc++-v3/src/c++11/system_error.cc | 226 +- libstdc++-v3/src/c++17/fs_ops.cc | 59 +- libstdc++-v3/src/c++98/Makefile.am | 4 +- libstdc++-v3/src/c++98/Makefile.in | 4 +- libstdc++-v3/src/c++98/list.cc | 2 + libstdc++-v3/src/filesystem/ops-common.h | 67 +- libstdc++-v3/src/filesystem/ops.cc | 44 +- libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../testsuite/18_support/numeric_limits/40856.cc | 4 +- .../testsuite/18_support/numeric_limits/dr559.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 24 +- .../18_support/numeric_limits/max_digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/min_max.cc | 6 +- .../19_diagnostics/error_category/102425.cc | 18 + .../19_diagnostics/error_category/noexcept.cc | 13 + .../error_category/system_category.cc | 18 + .../19_diagnostics/headers/system_error/93151.cc | 1 + .../19_diagnostics/system_error/cons-1.cc | 6 +- .../19_diagnostics/system_error/noexcept.cc | 6 + .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 54 + libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 4 - .../testsuite/20_util/function_objects/invoke/4.cc | 59 + .../20_util/function_objects/invoke/version.cc | 10 + .../20_util/function_objects/searchers.cc | 10 +- .../hash/requirements/explicit_instantiation.cc | 3 - .../20_util/integer_comparisons/greater.cc | 61 + .../integer_comparisons/greater_equal_neg.cc | 24 +- .../20_util/integer_comparisons/greater_neg.cc | 24 +- .../20_util/integer_comparisons/less_equal_neg.cc | 24 +- .../testsuite/20_util/is_arithmetic/value.cc | 2 - .../testsuite/20_util/is_compound/value.cc | 2 - .../testsuite/20_util/is_floating_point/value.cc | 4 +- .../testsuite/20_util/is_fundamental/value.cc | 4 +- .../testsuite/20_util/is_integral/value.cc | 6 +- .../20_util/is_layout_compatible/version.cc | 2 +- .../testsuite/20_util/is_nothrow_swappable/value.h | 4 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 8 +- .../testsuite/20_util/is_swappable/value.h | 11 +- .../20_util/is_trivially_constructible/value.cc | 2 +- .../testsuite/20_util/is_unsigned/value.cc | 6 +- libstdc++-v3/testsuite/20_util/is_void/value.cc | 4 +- .../20_util/make_signed/requirements/typedefs-1.cc | 4 +- .../20_util/make_signed/requirements/typedefs-2.cc | 4 +- .../20_util/make_signed/requirements/typedefs-3.cc | 2 - .../20_util/make_signed/requirements/typedefs-4.cc | 2 - .../make_unsigned/requirements/typedefs-1.cc | 4 +- .../make_unsigned/requirements/typedefs-2.cc | 4 +- .../make_unsigned/requirements/typedefs-3.cc | 2 - .../testsuite/20_util/move_only_function/call.cc | 199 + .../testsuite/20_util/move_only_function/cons.cc | 98 + .../testsuite/20_util/move_only_function/move.cc | 109 + .../20_util/move_only_function/version.cc | 10 + .../testsuite/20_util/optional/constexpr/assign.cc | 94 + .../20_util/optional/constexpr/cons/conv.cc | 22 + .../20_util/optional/constexpr/modifiers.cc | 19 + .../testsuite/20_util/optional/constexpr/swap.cc | 29 + .../testsuite/20_util/optional/requirements.cc | 9 + libstdc++-v3/testsuite/20_util/optional/version.cc | 11 + .../memory_management_tools/destroy_neg.cc | 2 - libstdc++-v3/testsuite/20_util/to_chars/3.cc | 2 - .../tuple/comparison_operators/overloaded.cc | 6 + .../tuple/comparison_operators/overloaded2.cc | 4 +- .../testsuite/20_util/tuple/cons/101960.cc | 11 +- .../testsuite/20_util/tuple/cons/102270.cc | 64 + .../20_util/type_identity/requirements/typedefs.cc | 5 +- libstdc++-v3/testsuite/20_util/variant/87619.cc | 2 + .../testsuite/20_util/variant/constexpr.cc | 138 + libstdc++-v3/testsuite/20_util/variant/version.cc | 11 + .../testsuite/20_util/variant/visit_inherited.cc | 36 + .../capacity/char/resize_and_overwrite.cc | 114 + .../21_strings/basic_string/cons/char/nullptr.cc | 4 + .../21_strings/basic_string/hash/debug.cc | 2 - .../testsuite/21_strings/basic_string/hash/hash.cc | 4 - .../basic_string/literals/types-char8_t.cc | 2 - .../21_strings/basic_string/literals/types.cc | 2 - .../basic_string/literals/values-char8_t.cc | 4 - .../21_strings/basic_string/literals/values.cc | 4 - .../21_strings/basic_string/modifiers/64422.cc | 2 - .../basic_string/range_access/wchar_t/1.cc | 2 - .../basic_string/requirements/citerators.cc | 2 - .../basic_string/requirements/typedefs.cc | 2 - .../21_strings/basic_string/types/pmr_typedefs.cc | 2 - .../basic_string_view/cons/char/nonnull.cc | 2 +- .../basic_string_view/cons/wchar_t/nonnull.cc | 2 +- .../basic_string_view/literals/types-char8_t.cc | 2 - .../21_strings/basic_string_view/literals/types.cc | 2 - .../basic_string_view/literals/values-char8_t.cc | 8 - .../basic_string_view/literals/values.cc | 8 - .../requirements/trivially_copyable.cc | 11 + .../basic_string_view/requirements/typedefs.cc | 2 - .../21_strings/basic_string_view/typedefs.cc | 2 - .../requirements/constexpr_functions.cc | 4 +- .../requirements/constexpr_functions_c++17.cc | 2 - .../requirements/constexpr_functions_c++20.cc | 2 - .../testsuite/22_locale/conversions/buffer/1.cc | 10 +- .../testsuite/22_locale/conversions/buffer/3.cc | 18 +- .../testsuite/22_locale/conversions/string/1.cc | 2 + .../22_locale/ctype/is/string/89728_neg.cc | 2 - .../23_containers/deque/cons/deduction.cc | 29 + .../deque/requirements/explicit_instantiation/3.cc | 2 +- .../23_containers/forward_list/cons/deduction.cc | 29 + .../requirements/explicit_instantiation/3.cc | 2 +- .../testsuite/23_containers/list/cons/deduction.cc | 29 + .../23_containers/list/operations/66742.cc | 55 + .../list/requirements/explicit_instantiation/3.cc | 2 +- .../list/requirements/explicit_instantiation/5.cc | 3 +- .../testsuite/23_containers/map/cons/deduction.cc | 36 + .../map/requirements/explicit_instantiation/3.cc | 2 +- .../map/requirements/explicit_instantiation/5.cc | 3 +- .../23_containers/multimap/cons/deduction.cc | 36 + .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../23_containers/multiset/cons/deduction.cc | 35 + .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../23_containers/priority_queue/deduction.cc | 37 + .../23_containers/priority_queue/lwg3506.cc | 54 + .../23_containers/priority_queue/lwg3522.cc | 24 + .../23_containers/priority_queue/lwg3529.cc | 13 + .../requirements/explicit_instantiation/1.cc | 11 +- .../requirements/explicit_instantiation/1_c++98.cc | 11 +- .../23_containers/queue/cons_from_iters.cc | 68 + .../testsuite/23_containers/queue/deduction.cc | 34 + .../queue/requirements/explicit_instantiation/1.cc | 2 + .../requirements/explicit_instantiation/1_c++98.cc | 2 + .../testsuite/23_containers/set/cons/deduction.cc | 35 + .../set/requirements/explicit_instantiation/3.cc | 2 +- .../set/requirements/explicit_instantiation/5.cc | 3 +- .../23_containers/span/cons_1_assert_neg.cc | 14 + .../23_containers/span/cons_2_assert_neg.cc | 14 + .../23_containers/span/trivially_copyable.cc | 13 + .../23_containers/stack/cons_from_iters.cc | 65 + .../testsuite/23_containers/stack/deduction.cc | 3 +- .../stack/requirements/explicit_instantiation/1.cc | 2 + .../requirements/explicit_instantiation/1_c++98.cc | 2 + .../23_containers/unordered_map/cons/deduction.cc | 38 + .../unordered_map/requirements/53339.cc | 1 - .../requirements/explicit_instantiation/3.cc | 2 +- .../unordered_multimap/cons/deduction.cc | 38 + .../unordered_multimap/requirements/53339.cc | 1 - .../requirements/explicit_instantiation/3.cc | 2 +- .../unordered_multiset/cons/deduction.cc | 37 + .../requirements/explicit_instantiation/3.cc | 2 +- .../23_containers/unordered_set/cons/deduction.cc | 37 + .../requirements/explicit_instantiation/3.cc | 2 +- .../23_containers/vector/cons/deduction.cc | 75 + .../vector/ext_pointer/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../24_iterators/normal_iterator/to_address.cc | 6 + .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- .../testsuite/24_iterators/output/concept.cc | 2 +- .../24_iterators/range_operations/lwg3392.cc | 30 + .../24_iterators/reverse_iterator/noexcept.cc | 92 + libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 5 +- libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 4 +- libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 4 +- .../testsuite/25_algorithms/is_permutation/2.cc | 1 + .../25_algorithms/unique_copy/check_type.cc | 22 +- .../26_numerics/bit/bit.count/countl_one.cc | 6 +- .../26_numerics/bit/bit.count/countl_zero.cc | 6 +- .../26_numerics/bit/bit.count/countr_one.cc | 6 +- .../26_numerics/bit/bit.count/countr_zero.cc | 6 +- .../26_numerics/bit/bit.count/popcount.cc | 6 +- .../26_numerics/bit/bit.pow.two/bit_ceil.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_floor.cc | 6 +- .../26_numerics/bit/bit.pow.two/bit_width.cc | 6 +- .../26_numerics/bit/bit.pow.two/has_single_bit.cc | 6 +- .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 6 +- .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 6 +- .../26_numerics/valarray/{dr630-3.C => dr630-3.cc} | 0 .../basic_filebuf/close/{ => wchar_t}/81256.cc | 0 .../basic_iostream/cons/{16251.C => 16251.cc} | 0 .../inserters_other/char/volatile_ptr.cc | 15 + .../27_io/filesystem/path/construct/102592.cc | 28 + .../filesystem/path/generic/generic_string.cc | 4 + .../filesystem/path/modifiers/make_preferred.cc | 4 + .../27_io/filesystem/path/native/alloc.cc | 4 + .../27_io/filesystem/path/native/string-char8_t.cc | 2 + .../27_io/filesystem/path/native/string.cc | 2 + .../regex_match/extended/wstring_locale.cc | 2 + .../28_regex/algorithms/regex_match/multiline.cc | 74 + .../testsuite/28_regex/basic_regex/84110.cc | 39 + .../basic_regex/assign/exception_safety.cc | 20 + .../28_regex/basic_regex/ctors/char/other.cc | 37 + .../28_regex/basic_regex/ctors/grammar.cc | 53 + .../testsuite/28_regex/match_results/102667.cc | 39 + .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 7 +- .../testsuite/30_threads/jthread/100612.cc | 24 + .../30_threads/promise/requirements/lwg3466.cc | 4 - libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 4 +- .../filesystem/path/generic/generic_string.cc | 2 + .../experimental/filesystem/path/native/alloc.cc | 4 + .../filesystem/path/native/string-char8_t.cc | 2 + .../experimental/filesystem/path/native/string.cc | 2 + .../testsuite/experimental/functional/searchers.cc | 10 +- .../net/internet/resolver/ops/lookup.cc | 24 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 2 - .../string_view/literals/types-char8_t.cc | 2 - .../experimental/string_view/literals/types.cc | 2 - .../string_view/literals/values-char8_t.cc | 8 - .../experimental/string_view/literals/values.cc | 8 - .../string_view/range_access/wchar_t/1.cc | 2 - .../string_view/requirements/typedefs.cc | 2 - .../testsuite/experimental/string_view/typedefs.cc | 3 - .../testsuite/ext/pb_ds/example/basic_multimap.cc | 4 +- .../testsuite/ext/pb_ds/example/erase_if.cc | 4 +- .../ext/pb_ds/example/hash_illegal_resize.cc | 4 +- .../ext/pb_ds/example/hash_initial_size.cc | 4 +- .../ext/pb_ds/example/hash_load_set_change.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_mod.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_resize.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 4 +- .../ext/pb_ds/example/priority_queue_dijkstra.cc | 4 +- .../testsuite/ext/pb_ds/example/ranged_hash.cc | 1 - .../testsuite/ext/pb_ds/example/store_hash.cc | 4 +- .../ext/pb_ds/regression/tree_map_rand.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/range_access.cc | 2 - libstdc++-v3/testsuite/lib/prune.exp | 1 + .../concepts.lang/concept.arithmetic/integral.cc | 2 - .../concept.arithmetic/signed_integral.cc | 2 - .../concept.arithmetic/unsigned_integral.cc | 2 - libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 13 + .../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 - .../tr1/4_metaprogramming/is_compound/value.cc | 2 - .../4_metaprogramming/is_floating_point/value.cc | 2 - .../tr1/4_metaprogramming/is_fundamental/value.cc | 2 - .../tr1/4_metaprogramming/is_integral/value.cc | 2 - .../tr1/4_metaprogramming/is_signed/value.cc | 2 - .../tr1/4_metaprogramming/is_unsigned/value.cc | 2 - .../tr1/4_metaprogramming/is_void/value.cc | 2 - .../testsuite/tr1/6_containers/hash/24799.cc | 2 - libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- .../testsuite/util/testsuite_common_types.h | 2 +- lto-plugin/ChangeLog | 6 + lto-plugin/Makefile.am | 3 +- lto-plugin/Makefile.in | 7 +- 3107 files changed, 173112 insertions(+), 36345 deletions(-) create mode 100644 gcc/ada/backend_utils.adb copy gcc/ada/{gnatname.ads => backend_utils.ads} (75%) create mode 100644 gcc/ada/doc/gnat_rm/security_hardening_features.rst rename gcc/ada/libgnarl/{s-inmaop__vxworks.adb => s-inmaop__hwint.adb} (97%) copy gcc/ada/libgnarl/{s-intman__vxworks.adb => s-intman__rtems.adb} (95%) copy gcc/ada/libgnarl/{s-intman__vxworks.ads => s-intman__rtems.ads} (94%) copy gcc/ada/libgnarl/{s-taprop__posix.adb => s-taprop__rtems.adb} (97%) delete mode 100644 gcc/ada/libgnarl/s-vxwext__noints.adb delete mode 100644 gcc/ada/libgnarl/s-vxwext__vthreads.ads create mode 100644 gcc/ada/libgnat/a-costso.adb copy gcc/ada/libgnat/{g-shshco.ads => a-costso.ads} (58%) delete mode 100644 gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb delete mode 100644 gcc/ada/libgnat/s-imenne.adb delete mode 100644 gcc/ada/libgnat/s-imenne.ads delete mode 100644 gcc/ada/libgnat/s-osprim__vxworks.adb delete mode 100644 gcc/ada/libgnat/s-osvers__vxworks-653.ads delete mode 100644 gcc/ada/libgnat/s-stchop__rtems.adb delete mode 100644 gcc/ada/libgnat/system-vxworks-e500-vthread.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-ppc-vthread.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-x86-vthread.ads create mode 100644 gcc/analyzer/call-info.cc create mode 100644 gcc/analyzer/call-info.h copy gcc/config/{riscv/riscv-passes.def => bpf/bpf-passes.def} (78%) create mode 100644 gcc/config/bpf/coreout.c create mode 100644 gcc/config/bpf/coreout.h delete mode 100644 gcc/config/dbx.h create mode 100644 gcc/config/i386/avx512fp16intrin.h create mode 100644 gcc/config/i386/avx512fp16vlintrin.h delete mode 100644 gcc/config/m32r/linux.h delete mode 100644 gcc/config/m32r/t-linux copy gcc/config/rs6000/{x86intrin.h => nmmintrin.h} (77%) create mode 100644 gcc/config/sparc/leon5.md create mode 100644 gcc/gimple-predicate-analysis.cc create mode 100644 gcc/gimple-predicate-analysis.h create mode 100644 gcc/testsuite/c-c++-common/Waddress-3.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-4.c create mode 100644 gcc/testsuite/c-c++-common/Warray-compare-1.c create mode 100644 gcc/testsuite/c-c++-common/Warray-compare-2.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-1.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-10.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-11.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-12.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-13.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-14.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-15.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-16.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-2.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-3.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-4.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-5.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-6.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-7.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-8.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-9.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-esra.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-padding-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-25.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-26.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-27.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-28.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-29.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-30.c create mode 100644 gcc/testsuite/c-c++-common/gomp/default-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/default-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr102640.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scope-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scope-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-4.c create mode 100644 gcc/testsuite/c-c++-common/pr102285.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/float-div-by-zero-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-div-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-div-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/overflow-div-3.c create mode 100644 gcc/testsuite/g++.dg/Walloca2.C create mode 100644 gcc/testsuite/g++.dg/auto-init-uninit-pred-1_a.C create mode 100644 gcc/testsuite/g++.dg/auto-init-uninit-pred-2_a.C create mode 100644 gcc/testsuite/g++.dg/auto-init-uninit-pred-3_a.C create mode 100644 gcc/testsuite/g++.dg/auto-init-uninit-pred-4.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100673.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101133.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101765.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr102454.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99575.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99710.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-3.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-4.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-5.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-6.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.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/cpp0x/variadic-partial2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction99.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if35.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4a.C create mode 100644 gcc/testsuite/g++.dg/cpp23/charlit-encoding1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lookup2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.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/cpp2a/constexpr-new21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-float2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth8a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-3.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-5.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-6.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-7.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-8.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-9.C create mode 100644 gcc/testsuite/g++.dg/ext/conv2.C copy gcc/testsuite/g++.dg/ext/{flexary13.C => flexary39.C} (93%) create mode 100644 gcc/testsuite/g++.dg/ext/flexary40.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible6.C create mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible7.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/atomic-20.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-14.C create mode 100644 gcc/testsuite/g++.dg/gomp/default-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/simd-3.C create mode 100644 gcc/testsuite/g++.dg/parse/pr101783.C create mode 100644 gcc/testsuite/g++.dg/pr101331.C create mode 100644 gcc/testsuite/g++.dg/pr102359_1.C create mode 100644 gcc/testsuite/g++.dg/pr102359_2.C copy gcc/testsuite/g++.dg/{pr71294.C => pr102360.C} (72%) create mode 100644 gcc/testsuite/g++.dg/pr88173-1.C create mode 100644 gcc/testsuite/g++.dg/pr88173-2.C create mode 100644 gcc/testsuite/g++.dg/rtti/undeclared1.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr77565.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-15.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-16.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-17.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-18.C create mode 100644 gcc/testsuite/g++.dg/template/conv17.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name15.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name16.C create mode 100644 gcc/testsuite/g++.dg/template/dtor11.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-args6.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-args7.C create mode 100644 gcc/testsuite/g++.dg/template/fnspec2.C create mode 100644 gcc/testsuite/g++.dg/template/param6.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv1.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv2.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv3.C create mode 100644 gcc/testsuite/g++.dg/tls/pr102496-1.C copy gcc/testsuite/g++.dg/tls/{thread_local-ice3.C => pr102496-2.C} (60%) create mode 100644 gcc/testsuite/g++.dg/torture/pr10148.C create mode 100644 gcc/testsuite/g++.dg/torture/pr102142.C create mode 100644 gcc/testsuite/g++.dg/torture/pr102581.C create mode 100644 gcc/testsuite/g++.dg/vect/pr102226.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr102421.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr102572.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr102696.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr102788.cc create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list5.C create mode 100644 gcc/testsuite/g++.dg/warn/Winterference-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winterference.C create mode 100644 gcc/testsuite/g++.dg/warn/Winterference.H copy gcc/testsuite/g++.dg/{cpp0x/nullptr46.C => warn/Wlogical-op-3.C} (79%) create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-10.C create mode 100644 gcc/testsuite/g++.target/aarch64/interference.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr102252.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/static-var-in-template.C create mode 100644 gcc/testsuite/g++.target/arm/interference.C create mode 100644 gcc/testsuite/g++.target/i386/avx512fp16-vcondmn-minmax.C create mode 100644 gcc/testsuite/g++.target/i386/avx512fp16-vcondmn-vec.C create mode 100644 gcc/testsuite/g++.target/i386/float16-1.C create mode 100644 gcc/testsuite/g++.target/i386/float16-2.C create mode 100644 gcc/testsuite/g++.target/i386/float16-3.C create mode 100644 gcc/testsuite/g++.target/i386/interference.C create mode 100644 gcc/testsuite/g++.target/i386/mv30.C create mode 100644 gcc/testsuite/g++.target/i386/pr102166.C copy gcc/testsuite/{gcc.target/i386/struct-size.c => g++.target/i386/pr102295.C} (57%) create mode 100644 gcc/testsuite/g++.target/i386/pr102548.C create mode 100644 gcc/testsuite/g++.target/i386/pr102639.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr102024.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-complex-method-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-complex-method.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100316.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/bitfld-10.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr102134.c create mode 100644 gcc/testsuite/gcc.dg/Waddress-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-89.c create mode 100644 gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-73.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-74.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-75.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-76.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c create mode 100644 gcc/testsuite/gcc.dg/associative-math-1.c create mode 100644 gcc/testsuite/gcc.dg/associative-math-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-6.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-hardreg-1.c copy gcc/testsuite/gcc.dg/{tree-ssa/sra-12.c => auto-init-sra-1.c} (75%) copy gcc/testsuite/gcc.dg/{tree-ssa/sra-12.c => auto-init-sra-2.c} (74%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-1.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-12.c copy gcc/testsuite/gcc.dg/{uninit-13.c => auto-init-uninit-13.c} (67%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-14.c copy gcc/testsuite/gcc.dg/{uninit-15.c => auto-init-uninit-15.c} (54%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-16.c copy gcc/testsuite/gcc.dg/{uninit-17.c => auto-init-uninit-17.c} (75%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-18.c copy gcc/testsuite/gcc.dg/{uninit-19.c => auto-init-uninit-19.c} (90%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-2.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-20.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-21.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-22.c copy gcc/testsuite/gcc.dg/{uninit-23.c => auto-init-uninit-23.c} (83%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-24.c copy gcc/testsuite/gcc.dg/{uninit-25.c => auto-init-uninit-25.c} (87%) copy gcc/testsuite/gcc.dg/{uninit-26.c => auto-init-uninit-26.c} (88%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-3.c copy gcc/testsuite/gcc.dg/{uninit-34.c => auto-init-uninit-34.c} (83%) copy gcc/testsuite/gcc.dg/{uninit-36.c => auto-init-uninit-36.c} (98%) copy gcc/testsuite/gcc.dg/{uninit-37.c => auto-init-uninit-37.c} (85%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-4.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-5.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-6.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-8.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-9.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-A.c copy gcc/testsuite/gcc.dg/{uninit-B.c => auto-init-uninit-B.c} (58%) create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-C.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-H.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-I.c create mode 100644 gcc/testsuite/gcc.dg/comp-goto-5.c create mode 100644 gcc/testsuite/gcc.dg/comp-goto-6.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c copy gcc/testsuite/gcc.dg/cpp/{c2x-elifdef-2.c => gnu11-elifdef-2.c} (74%) create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c copy gcc/testsuite/gcc.dg/cpp/{ucnid-4-utf8.c => ucnid-5-utf8.c} (74%) create mode 100644 gcc/testsuite/gcc.dg/fold-negate-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-dfp-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-dfp-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-dfp-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-dfp-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/ext-10.c create mode 100644 gcc/testsuite/gcc.dg/format/ext-9.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-46.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-47.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr102714.c create mode 100644 gcc/testsuite/gcc.dg/no-signed-zeros-1.c create mode 100644 gcc/testsuite/gcc.dg/no-signed-zeros-2.c create mode 100644 gcc/testsuite/gcc.dg/no-trapping-math-1.c create mode 100644 gcc/testsuite/gcc.dg/no-trapping-math-2.c create mode 100644 gcc/testsuite/gcc.dg/no_profile_instrument_function-attr-2.c create mode 100644 gcc/testsuite/gcc.dg/pr102087.c create mode 100644 gcc/testsuite/gcc.dg/pr102141.c create mode 100644 gcc/testsuite/gcc.dg/pr102152.c create mode 100644 gcc/testsuite/gcc.dg/pr102207.c create mode 100644 gcc/testsuite/gcc.dg/pr102224.c create mode 100644 gcc/testsuite/gcc.dg/pr102269.c create mode 100644 gcc/testsuite/gcc.dg/pr102273.c create mode 100644 gcc/testsuite/gcc.dg/pr102385.c create mode 100644 gcc/testsuite/gcc.dg/pr102463.c create mode 100644 gcc/testsuite/gcc.dg/pr102511.c create mode 100644 gcc/testsuite/gcc.dg/pr102738.c create mode 100644 gcc/testsuite/gcc.dg/pr102798.c create mode 100644 gcc/testsuite/gcc.dg/pr79412.c create mode 100644 gcc/testsuite/gcc.dg/pr89984.c create mode 100644 gcc/testsuite/gcc.dg/pr94726.c create mode 100644 gcc/testsuite/gcc.dg/reciprocal-math-1.c create mode 100644 gcc/testsuite/gcc.dg/reciprocal-math-2.c create mode 100644 gcc/testsuite/gcc.dg/rounding-math-1.c create mode 100644 gcc/testsuite/gcc.dg/rounding-math-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/20210916.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102124.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102139.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102149.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102518.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102762.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93491.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp-ignore.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102546.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102563.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102736.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99793.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.h create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-47.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-48.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-49.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-50.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/reassoc-51.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-95.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr102403-c2.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr102403.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr102318.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65206.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpymem-size.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lane-bound-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lane-bound-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-corner-cases-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-strict-align-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr93183.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-cond-reduc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/mve_load_memory_modes.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/mve_store_memory_modes.c create mode 100644 gcc/testsuite/gcc.target/bfin/ones.c create mode 100644 gcc/testsuite/gcc.target/bfin/parity.c create mode 100644 gcc/testsuite/gcc.target/bfin/popcount.c create mode 100644 gcc/testsuite/gcc.target/bfin/ssabs.c create mode 100644 gcc/testsuite/gcc.target/bfin/ssneg.c create mode 100644 gcc/testsuite/gcc.target/bpf/alu-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-4.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-lto-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-section-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/jmp-1.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-3.c create mode 100644 gcc/testsuite/gcc.target/i386/attr-optimize.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-1.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-2.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-21.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-22.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-23.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-24.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-3.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-4.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-5.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-6.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-7.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-8.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-1.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-10.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-11.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-12.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-2.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-3.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-4.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-5.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-6.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-7.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-8.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-9.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 copy gcc/testsuite/gcc.target/i386/{avx-pr51581-2.c => avx-pr102224.c} (61%) copy gcc/testsuite/gcc.target/i386/{avx-pr51581-2.c => avx-pr89984.c} (61%) copy gcc/testsuite/gcc.target/i386/{vect-rebuild.c => avx512f-vect-rebuild.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1d.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1e.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-3c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-64-32-vecop-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-64-32-vecop-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-broadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-broadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-fpcompare-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-fpcompare-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-round-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-sqrt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin_shuffle-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-complex-constraints.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-conjugation-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-floatvnhf.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-fma-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-neg-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-neg-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr101846.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-reduce-op-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-reduce-op-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-reduce-op-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-scalar-bitwise-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-scalar-bitwise-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-trunc-extendvnhf.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-truncvnhf.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-v4hf-concat.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vararg-1.c copy gcc/testsuite/gcc.target/i386/{vararg-6.c => avx512fp16-vararg-2.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vararg-3.c copy gcc/testsuite/gcc.target/i386/{vararg-6.c => avx512fp16-vararg-4.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcmpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcmpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcmpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcmpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcomish-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcomish-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcomish-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcondmn-loop-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcondmn-loop-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-vdivph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vec_cmpmn.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vec_set_var.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vector-bitwise-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vector-bitwise-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmulcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmulcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmulcsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmulcsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcsh-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmulcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmulcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmulcsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmulcsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclassph-1a.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vfpclassps-2.c => avx512fp16-vfpclass [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfpclasssh-1a.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vfpclassss-2.c => avx512fp16-vfpclass [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetexpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vgetmantsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmaxph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmaxph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmaxsh-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmaxsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vminph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vminph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vminsh-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vminsh-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/avx512fp16-vmulph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrcpsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreduceph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreduceph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreducesh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vreducesh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscaleph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscaleph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscalesh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrndscalesh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vrsqrtsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vscalefsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsqrtsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-xorsign-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-conjugation-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-neg-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-neg-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-reduce-op-1.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-vaddph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vaddph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcmpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vcmpph-1b.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/avx512fp16vl-vdivph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vdivph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmulcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmulcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfpclassph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfpclassph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetexpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetexpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetmantph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vgetmantph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmaxph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmaxph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vminph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vminph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmulph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmulph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrcpph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrcpph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vreduceph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vreduceph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vscalefph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vscalefph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsqrtph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsqrtph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsubph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsubph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr95046.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c copy gcc/testsuite/gcc.target/i386/{cond_op_addsubmuldiv_float-1.c => cond_op_adds [...] create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c copy gcc/testsuite/gcc.target/i386/{cond_op_fma_float-1.c => cond_op_fma__Float16- [...] create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma__Float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin__Float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin__Float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-5.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-6.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-7.c create mode 100644 gcc/testsuite/gcc.target/i386/mmx-reduce-op-1.c create mode 100644 gcc/testsuite/gcc.target/i386/mmx-reduce-op-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mvc16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101282.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/pr102230.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/pr102464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102483.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102498.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102627.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85730.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89954.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89984-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89984-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91103-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91103-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99591.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/i386/sse2-float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubsb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-alignment-peeling-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-alignment-peeling-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-10.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-11.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-12.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-4.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-5.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-6.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-7.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-8.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-float16-9.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-pr82426.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-pr97352.c create mode 100644 gcc/testsuite/gcc.target/i386/xorsign-avx.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-stst.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-stst2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101985-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101985-2.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/pr78102.c (67%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97142.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-packusdw.c (93%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pcmpeqq.c (88%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmaxsb.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmaxsd.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmaxud.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmaxuw.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pminsb.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pminsd.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pminud.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pminuw.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovsxbd.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovsxbq.c (83%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovsxbw.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovsxdq.c (87%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovsxwd.c (88%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovsxwq.c (87%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovzxbd.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovzxbq.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovzxbw.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovzxdq.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovzxwd.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmovzxwq.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmuldq.c (89%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-pmulld.c (89%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_2-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_2-pcmpgtq.c (90%) create mode 100644 gcc/testsuite/gcc.target/powerpc/unwind-backchain.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-as-pointer-2.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-as-pointer.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-decl-2.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-decl-3.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-decl-4.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-decl.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-di.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-hi.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-qi.c create mode 100644 gcc/testsuite/gcc.target/pru/regio.c create mode 100644 gcc/testsuite/gcc.target/pru/regio.h create mode 100644 gcc/testsuite/gcc.target/s390/pr102222.c create mode 100644 gcc/testsuite/gcc.target/s390/rawmemchr-1.c create mode 100644 gcc/testsuite/gcc.target/sparc/20210917-1.c copy gcc/testsuite/gcc.target/x86_64/abi/{abi-x86_64.exp => avx512fp16/abi-avx512f [...] copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/args.h (92%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/asm-support.S (64%) create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/defines.h (87%) copy gcc/testsuite/gcc.target/x86_64/abi/{abi-x86_64.exp => avx512fp16/m256h/abi-a [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx => avx512fp16/m256h}/args.h (93%) copy gcc/testsuite/gcc.target/x86_64/abi/{avx => avx512fp16/m256h}/asm-support.S (100%) create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16 [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_passi [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx => avx512fp16/m256h}/test_varargs-m2 [...] copy gcc/testsuite/gcc.target/x86_64/abi/{abi-x86_64.exp => avx512fp16/m512h/abi-a [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx512f => avx512fp16/m512h}/args.h (93%) copy gcc/testsuite/gcc.target/x86_64/abi/{avx512f => avx512fp16/m512h}/asm-support [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16 [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_passi [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx512f => avx512fp16/m512h}/test_vararg [...] copy gcc/testsuite/gcc.target/{i386/iamcu => x86_64/abi/avx512fp16}/macros.h (100%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_3_element_struct_an [...] copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_basic_alignment.c (93%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_basic_array_size_an [...] copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_basic_returning.c (86%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_basic_sizes.c (96%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_basic_struct_size_a [...] copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_basic_union_size_an [...] copy gcc/testsuite/gcc.target/{i386/iamcu => x86_64/abi/avx512fp16}/test_complex_r [...] copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_m64m128_returning.c (54%) create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_passing_structs.c (77%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_passing_unions.c (65%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_struct_returning.c (78%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => avx512fp16}/test_varargs-m128.c (63%) create mode 100644 gcc/testsuite/gdc.dg/lto/pr102094_0.d create mode 100644 gcc/testsuite/gdc.dg/pr102185.d create mode 100644 gcc/testsuite/gdc.dg/pr102476.d create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100911.c create mode 100644 gcc/testsuite/gfortran.dg/PR100911.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100914.c create mode 100644 gcc/testsuite/gfortran.dg/PR100914.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100915.c create mode 100644 gcc/testsuite/gfortran.dg/PR100915.f90 create mode 100644 gcc/testsuite/gfortran.dg/associated_assumed_rank.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_22_aux.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_13.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-char-descr.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-1.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-3.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-4.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-5.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_contiguous.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-dummy-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-dummy.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-optional-pointer.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/assumed-type-dummy.f90 copy gcc/testsuite/gfortran.dg/{goacc/goacc.exp => c-interop/c-interop.exp} (90%) create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255a.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407a-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c516.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c524a.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-8-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/deferred-character-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/deferred-character-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/dump-descriptors.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/dump-descriptors.h create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/explicit-interface.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-8-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-9-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/optional-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/optional.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/rank-class.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/rank.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/shape.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/size.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/tkr.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-basic-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-basic.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-char-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-char.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-float128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-float128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-int128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-int128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-longdouble-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-longdouble.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-sanity-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-sanity.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-basic-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-basic.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-float128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-float128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-int128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-int128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-longdouble.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ubound.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_72.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/coarray_allocated.f90 create mode 100644 gcc/testsuite/gfortran.dg/entry_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/entry_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-13.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-2a.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 create mode 100644 gcc/testsuite/gfortran.dg/goto_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_20.f90 copy gcc/testsuite/gfortran.dg/{include_3.f95 => include_21.f90} (83%) create mode 100644 gcc/testsuite/gfortran.dg/include_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_operator_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_array_init_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101327.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102366.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102458.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102458b.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102520.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102685.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr82314.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_shape_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_33.f90 create mode 100644 gcc/testsuite/gnat.dg/enum_rep2.adb create mode 100644 gcc/testsuite/gnat.dg/zcur_attr.adb create mode 100644 gcc/testsuite/gnat.dg/zcur_attr.ads create mode 100644 gcc/testsuite/jit.dg/test-debuginfo.c create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-3.mm copy gcc/testsuite/obj-c++.dg/property/{at-property-deprecated-1.mm => at-property [...] create mode 100644 gcc/testsuite/obj-c++.dg/property/at-property-unavailable-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/dotsyntax-unavailable-1.mm create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-1.m create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-2.m create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-3.m copy gcc/testsuite/objc.dg/property/{at-property-deprecated-1.m => at-property-una [...] create mode 100644 gcc/testsuite/objc.dg/property/at-property-unavailable-2.m create mode 100644 gcc/testsuite/objc.dg/property/dotsyntax-unavailable-1.m create mode 100644 gcc/value-pointer-equiv.cc create mode 100644 gcc/value-pointer-equiv.h create mode 100644 libgcc/config/i386/64/t-softfp create mode 100644 libgcc/config/i386/_divhc3.c create mode 100644 libgcc/config/i386/_mulhc3.c create mode 100644 libgcc/config/i386/libgcc-darwin.ver delete mode 100644 libgcc/config/m32r/libgcc-glibc.ver delete mode 100644 libgcc/config/m32r/t-linux copy libgcc/soft-fp/{fixunshfti.c => eqhf2.c} (85%) copy libgcc/soft-fp/{extendhfxf2.c => extendhfdf2.c} (85%) copy libgcc/soft-fp/{extendhfxf2.c => extendhfsf2.c} (85%) copy libgcc/soft-fp/{truncxfhf2.c => truncdfhf2.c} (86%) copy libgcc/soft-fp/{truncxfhf2.c => truncsfhf2.c} (86%) delete mode 100644 libgfortran/ISO_Fortran_binding-2-tmpl.h delete mode 100644 libgfortran/ISO_Fortran_binding-3-tmpl.h rename libgfortran/{ISO_Fortran_binding-1-tmpl.h => ISO_Fortran_binding.h} (62%) create mode 100644 libgo/misc/cgo/testsanitizers/testdata/msan8.go create mode 100644 libgomp/testsuite/libgomp.c++/atomic-16.C create mode 100644 libgomp/testsuite/libgomp.c++/atomic-17.C create mode 100644 libgomp/testsuite/libgomp.c++/default-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-10.c copy libgomp/testsuite/libgomp.c-c++-common/{alloc-1.c => alloc-5.c} (77%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-6.c copy libgomp/testsuite/libgomp.c-c++-common/{alloc-1.c => alloc-7.c} (69%) copy libgomp/testsuite/libgomp.c-c++-common/{alloc-1.c => alloc-8.c} (65%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-9.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/allocate-2.c copy libgomp/testsuite/libgomp.c-c++-common/{allocate-1.c => allocate-3.c} (76%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/atomic-19.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/atomic-20.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/atomic-21.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/default-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/order-reproducible-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/order-reproducible-2.c create mode 100644 libgomp/testsuite/libgomp.c/places-1.c create mode 100644 libgomp/testsuite/libgomp.c/places-10.c create mode 100644 libgomp/testsuite/libgomp.c/places-2.c create mode 100644 libgomp/testsuite/libgomp.c/places-3.c create mode 100644 libgomp/testsuite/libgomp.c/places-4.c create mode 100644 libgomp/testsuite/libgomp.c/places-5.c create mode 100644 libgomp/testsuite/libgomp.c/places-6.c create mode 100644 libgomp/testsuite/libgomp.c/places-7.c create mode 100644 libgomp/testsuite/libgomp.c/places-8.c create mode 100644 libgomp/testsuite/libgomp.c/places-9.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-10.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-11.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-12.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-7.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-9.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/declare-variant-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/my-usleep.c create mode 100644 libgomp/testsuite/libgomp.fortran/optional-bind-c.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/order-reproducible-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/order-reproducible-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/broadcast-many.c rename libsanitizer/hwasan/{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} (87%) create mode 100644 libsanitizer/hwasan/hwasan_setjmp_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_syscall_linux_hexagon.inc create mode 100644 libsanitizer/tsan/tsan_ilist.h create mode 100644 libsanitizer/tsan/tsan_interface.inc delete mode 100644 libsanitizer/tsan/tsan_interface_inl.h delete mode 100644 libsanitizer/tsan/tsan_mutex.cpp delete mode 100644 libsanitizer/tsan/tsan_mutex.h create mode 100644 libsanitizer/tsan/tsan_shadow.h rename libsanitizer/tsan/{tsan_update_shadow_word_inl.h => tsan_update_shadow_word [...] create mode 100644 libsanitizer/tsan/tsan_vector_clock.cpp create mode 100644 libsanitizer/tsan/tsan_vector_clock.h create mode 100644 libstdc++-v3/include/bits/chrono.h create mode 100644 libstdc++-v3/include/bits/mofunc_impl.h create mode 100644 libstdc++-v3/include/bits/move_only_function.h create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/102425.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/noexcept.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/system_error/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/io.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/4.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/call.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/cons.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/move.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/assign.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/cons/conv.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/modifiers.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/swap.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/102270.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/visit_inherited.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/re [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/nullptr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/66742.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3506.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3522.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3529.cc create mode 100644 libstdc++-v3/testsuite/23_containers/queue/cons_from_iters.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/cons_1_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/cons_2_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/trivially_copyable.cc create mode 100644 libstdc++-v3/testsuite/23_containers/stack/cons_from_iters.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/normal_iterator/to_address.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/lwg3392.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/noexcept.cc rename libstdc++-v3/testsuite/26_numerics/valarray/{dr630-3.C => dr630-3.cc} (100%) rename libstdc++-v3/testsuite/27_io/basic_filebuf/close/{ => wchar_t}/81256.cc (100%) rename libstdc++-v3/testsuite/27_io/basic_iostream/cons/{16251.C => 16251.cc} (100%) create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/102592.cc create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_match/multiline.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/84110.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/assign/exception_safety.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/char/other.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/grammar.cc create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/102667.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/100612.cc