This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 595922b25a7 termios.c fix macro test for __MAX_BAUD. 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. adds 80d360fa72a 387-12.c: Require ia32 target instead of -m32 adds dece6ae7722 Clone correct pass in class pass_thread_jumps_full. adds 3adcf7e1042 openmp: Fix handling of numa_domains(1) adds b0ea7a8409a Remove redundant alignment scheme recomputation adds c9ff4581841 Reduce the number of aligned_access_p calls adds 30d6ff39168 tree-object-size: Avoid unnecessary processing of __builtin [...] adds 1257aad1073 Apply TLC to vect_supportable_dr_alignment adds 582d43a48cb c++: improve template/crash90.C adds 4abc0c196b1 i386: Fix ICE in ix86_print_opreand_address [PR 102761] adds 38733234024 openmp: Add additional tests for declare variant in Fortran adds 4d92a69fc58 Process EH edges again and call get_tree_range on non gimpl [...] adds ce4d1f632ff Daily bump. adds 38f6ee6bfc4 AVX512FP16: Add *_set1_pch intrinsics. adds df592811f95 target: support spaces in target attribute. adds caab0139761 Remove check_aligned parameter from vect_supportable_dr_alignment adds f45610a4523 c++: Don't reject calls through PMF during constant evaluat [...] adds d19d90289d1 Add misalignment output parameter to get_load_store_type adds 6b4c18b9812 [sve] PR93183 - Add support for conditional neg. adds 91419baf4d0 Optimize the builtin vec_xl_sext adds d2161caffbb Change threading comment before pass_ccp pass. adds 0910c516a3d rs6000: Remove unspecs for vec_mrghl[bhw] adds f98359ba9d3 PR target/102785: Correct addsub/subadd patterns on bfin. adds d996799a507 tree-optimization/102827 - avoid stmts in preheader adds 476ca5ade85 Compute negative offset in get_load_store_type adds 9890b12c72c libstdc++: Fix mem-initializer in std::move_only_function [ [...] adds 793d2549b17 Refactor load/store costing adds 5f5baf79927 MAINTAINERS: Add myself for write after approval adds 6b34f5c5ec7 target: Support whitespaces in target attr/pragma. adds e3ef92e79f9 aix: ensure reference to __tls_get_addr is in text section. adds 6920d5a1a28 Fortran: Fix "str" to scalar descriptor conversion [PR92482] adds 82b2e4f8cf5 libstdc++: Implement monadic operations for std::optional ( [...] adds c4ecb11e4f7 libstdc++: Fix std::stack deduction guide adds 5a8832b1659 libstdc++: Change std::variant union member to empty struct adds 93bd0213885 Refactor vect_supportable_dr_alignment adds 7ef0cc44448 Make file utf8 valid input. adds ff0eec94e87 Fortran: Fix 'fn spec' for deferred character length adds 04d392e8430 libstdc++: Fix doxygen generation to work with relative paths adds ce8add4b0e0 rs6000: Add nmmintrin.h to extra_headers adds 3cfbe5dc08b rs6000: Guard some x86 intrinsics implementations adds 58f339fc5ea libstdc++: Implement std::random_device::entropy() for othe [...] adds c6a1fdd6dde doc: Fix typo in name of PowerPC __builtin_cpu_supports built-in adds 53b1c382d5a libstdc++: Implement LWG 3549 changes to ranges::enable_view adds 861440a77b6 libstdc++: Implement LWG 3523 changes to ranges::iota_view adds 98af6b86bc6 libstdc++: Implement LWG 3470 change to ranges::subrange adds bed1892f5b1 libstdc++: Implement LWG 3568 change to ranges::basic_istream_view adds 5566f3c6b46 libstdc++: Implement LWG 3580 change to ranges::iota_view new 386e7057d75 Merge branch 'master' into devel/modula-2.
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 | 7 + MAINTAINERS | 1 + Makefile.def | 15 +- Makefile.in | 98 +- contrib/ChangeLog | 6 + contrib/gcc-changelog/git_commit.py | 14 +- contrib/gcc-changelog/test_email.py | 1 + gcc/ChangeLog | 953 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 290 ++++ gcc/ada/Makefile.rtl | 16 +- gcc/ada/ali.adb | 17 +- gcc/ada/bindo-graphs.adb | 14 +- gcc/ada/cstand.adb | 8 +- gcc/ada/exp_aggr.adb | 76 +- gcc/ada/exp_ch3.adb | 31 +- gcc/ada/exp_ch6.adb | 44 +- gcc/ada/exp_dist.adb | 6 +- gcc/ada/exp_fixd.adb | 171 +- gcc/ada/exp_util.adb | 20 +- gcc/ada/expander.adb | 15 +- gcc/ada/fe.h | 3 + gcc/ada/gcc-interface/decl.c | 185 ++- gcc/ada/gcc-interface/gigi.h | 11 + gcc/ada/gcc-interface/misc.c | 6 - gcc/ada/gcc-interface/trans.c | 9 +- gcc/ada/gcc-interface/utils2.c | 2 +- gcc/ada/gnatls.adb | 16 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 74 +- .../{s-inmaop__vxworks.adb => s-inmaop__hwint.adb} | 7 +- gcc/ada/libgnarl/s-interr__hwint.adb | 36 +- 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-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 | 6 +- gcc/ada/libgnarl/s-taskin.adb | 4 +- gcc/ada/libgnarl/s-tasque.adb | 2 +- gcc/ada/libgnarl/s-tpoben.adb | 2 +- gcc/ada/libgnat/a-calend.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-textio.adb | 2 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- 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-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/par-ch10.adb | 9 +- gcc/ada/restrict.ads | 2 + gcc/ada/sem_aggr.adb | 78 +- gcc/ada/sem_attr.adb | 18 + gcc/ada/sem_ch10.adb | 17 +- gcc/ada/sem_ch10.ads | 9 +- gcc/ada/sem_ch13.adb | 62 +- gcc/ada/sem_ch3.adb | 189 +-- gcc/ada/sem_ch3.ads | 12 +- gcc/ada/sem_ch4.adb | 113 +- gcc/ada/sem_elab.adb | 77 +- gcc/ada/sem_prag.adb | 4 +- gcc/ada/sem_util.adb | 28 +- gcc/ada/treepr.adb | 34 +- gcc/bitmap.c | 12 + gcc/bitmap.h | 3 + gcc/builtins.c | 13 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 31 + gcc/c-family/c-format.c | 27 +- gcc/c-family/c-format.h | 14 +- gcc/c-family/c-omp.c | 141 +- gcc/c/ChangeLog | 19 + gcc/c/c-parser.c | 41 +- gcc/c/gimple-parser.c | 8 + gcc/collect2.c | 7 +- gcc/combine.c | 22 +- gcc/common.opt | 34 +- gcc/config.gcc | 2 + gcc/config/aarch64/aarch64-sve.md | 154 ++ gcc/config/aarch64/aarch64.c | 215 ++- gcc/config/aarch64/arm_neon.h | 4 +- gcc/config/arm/arm.c | 103 +- gcc/config/arm/mve.md | 16 +- gcc/config/bfin/bfin.md | 73 +- gcc/config/darwin-driver.c | 82 +- gcc/config/darwin.h | 331 ++-- gcc/config/darwin.opt | 155 +- gcc/config/gcn/gcn-hsa.h | 13 +- gcc/config/gcn/gcn.c | 6 - gcc/config/gcn/mkoffload.c | 36 +- gcc/config/i386/avx512fp16intrin.h | 274 ++-- gcc/config/i386/avx512fp16vlintrin.h | 82 +- gcc/config/i386/darwin.h | 9 +- gcc/config/i386/i386-builtin.def | 24 +- gcc/config/i386/i386-expand.c | 91 +- gcc/config/i386/i386-options.c | 2 + gcc/config/i386/i386.c | 16 +- gcc/config/i386/i386.md | 236 ++- gcc/config/i386/mmx.md | 45 + gcc/config/i386/sse.md | 241 ++- gcc/config/i386/subst.md | 3 + gcc/config/pa/pa.md | 193 ++- gcc/config/pa/som.h | 4 + gcc/config/pdp11/pdp11.h | 3 + gcc/config/rs6000/altivec.h | 2 +- gcc/config/rs6000/altivec.md | 203 +-- gcc/config/rs6000/emmintrin.h | 12 +- gcc/config/rs6000/{x86intrin.h => nmmintrin.h} | 22 +- gcc/config/rs6000/pmmintrin.h | 4 + gcc/config/rs6000/rs6000-call.c | 33 +- gcc/config/rs6000/rs6000-overload.def | 4 +- gcc/config/rs6000/rs6000-p8swap.c | 2 - gcc/config/rs6000/rs6000.c | 102 +- gcc/config/rs6000/smmintrin.h | 269 ++- gcc/config/rs6000/tmmintrin.h | 12 + gcc/config/rs6000/vsx.md | 26 +- gcc/config/s390/s390-protos.h | 2 + gcc/config/s390/s390.c | 69 + gcc/config/s390/s390.md | 7 + gcc/config/s390/vector.md | 26 + gcc/config/s390/vx-builtins.md | 26 - gcc/config/sparc/sparc-modes.def | 3 + gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/coverage.c | 50 +- gcc/cp/ChangeLog | 52 + gcc/cp/class.c | 2 +- gcc/cp/constexpr.c | 62 +- gcc/cp/decl.c | 2 +- gcc/cp/parser.c | 56 +- gcc/cp/pt.c | 30 +- gcc/cp/typeck2.c | 2 +- gcc/cse.c | 48 +- gcc/ctfc.h | 2 +- gcc/d/ChangeLog | 5 + gcc/dbgcnt.c | 2 - gcc/defaults.h | 29 +- gcc/doc/extend.texi | 6 +- gcc/doc/install.texi | 4 +- gcc/doc/invoke.texi | 23 +- gcc/doc/md.texi | 7 + gcc/dwarf2ctf.c | 4 +- gcc/expmed.c | 3 +- gcc/flag-types.h | 4 - gcc/fortran/ChangeLog | 185 +++ gcc/fortran/check.c | 18 +- gcc/fortran/decl.c | 42 +- gcc/fortran/dump-parse-tree.c | 4 +- gcc/fortran/expr.c | 8 +- gcc/fortran/gfortran.h | 110 +- gcc/fortran/interface.c | 109 +- gcc/fortran/intrinsic.c | 7 +- gcc/fortran/match.h | 1 + gcc/fortran/misc.c | 10 +- gcc/fortran/module.c | 66 +- gcc/fortran/openmp.c | 513 +++++- gcc/fortran/parse.c | 26 + gcc/fortran/primary.c | 17 +- gcc/fortran/resolve.c | 28 + gcc/fortran/simplify.c | 8 +- gcc/fortran/symbol.c | 1 + gcc/fortran/trans-array.c | 150 +- gcc/fortran/trans-array.h | 16 +- gcc/fortran/trans-decl.c | 1047 ++++++++++-- gcc/fortran/trans-expr.c | 707 +++++--- gcc/fortran/trans-openmp.c | 210 ++- gcc/fortran/trans-stmt.c | 44 +- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 116 +- gcc/fortran/trans-types.h | 3 +- gcc/fortran/trans.c | 11 +- gcc/fortran/trans.h | 2 - gcc/gcov-dump.c | 9 +- gcc/gcov.c | 36 +- gcc/gimple-fold.c | 2 +- gcc/gimple-fold.h | 1 + gcc/gimple-iterator.c | 4 + gcc/gimple-iterator.h | 4 +- gcc/gimple-match-head.c | 4 + gcc/gimple-range-cache.cc | 3 + gcc/gimple-range-fold.h | 1 + gcc/gimple-range-path.cc | 6 +- gcc/gimple-range.cc | 8 +- gcc/gimple-ssa-evrp.c | 39 +- gcc/gimple.c | 4 +- gcc/internal-fn.c | 37 +- gcc/internal-fn.def | 3 + gcc/ipa-cp.c | 161 +- gcc/ipa-modref-tree.h | 41 +- gcc/ipa-modref.c | 39 +- gcc/ipa-modref.h | 13 + gcc/ipa-sra.c | 40 +- gcc/lra-constraints.c | 5 +- gcc/lto-compress.c | 4 - gcc/match.pd | 71 +- gcc/objc/ChangeLog | 11 + gcc/objcp/ChangeLog | 5 + gcc/objcp/Make-lang.in | 1 + gcc/omp-general.c | 143 +- gcc/omp-general.h | 3 + gcc/omp-low.c | 6 +- gcc/optabs.def | 2 + gcc/opts.c | 6 +- gcc/params.opt | 16 +- gcc/passes.def | 4 +- gcc/pointer-query.cc | 18 +- gcc/simplify-rtx.c | 14 + gcc/system.h | 21 + gcc/targhooks.c | 4 +- gcc/testsuite/ChangeLog | 607 +++++++ gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 4 +- gcc/testsuite/c-c++-common/gomp/sections1.c | 22 +- gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C | 17 + .../g++.dg/cpp2a/class-deduction-alias11.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C | 11 + gcc/testsuite/g++.dg/ext/vla22.C | 2 +- gcc/testsuite/g++.dg/gomp/attrs-6.C | 53 + gcc/testsuite/g++.dg/gomp/attrs-7.C | 20 +- gcc/testsuite/g++.dg/gomp/sections-2.C | 4 +- gcc/testsuite/g++.dg/pr102796.C | 18 + gcc/testsuite/g++.dg/template/crash90.C | 3 +- gcc/testsuite/g++.dg/template/fnspec2.C | 9 + 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/torture/pr10148.C | 52 + gcc/testsuite/g++.dg/tree-ssa/pr94403.C | 2 +- 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/Wuninitialized-13.C | 7 +- gcc/testsuite/g++.target/i386/pr102639.C | 19 + gcc/testsuite/gcc.c-torture/compile/pr100316.c | 18 + gcc/testsuite/gcc.c-torture/execute/bitfld-10.c | 24 + gcc/testsuite/gcc.dg/Warray-bounds-51.c | 5 +- gcc/testsuite/gcc.dg/Warray-parameter-3.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 5 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 4 +- 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-error-12.c | 10 + gcc/testsuite/gcc.dg/gomp/sections-2.c | 4 +- gcc/testsuite/gcc.dg/gomp/simd-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/simd-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr102714.c | 117 ++ gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 2 +- gcc/testsuite/gcc.dg/pr102738.c | 49 + gcc/testsuite/gcc.dg/pr102798.c | 41 + gcc/testsuite/gcc.dg/pr102827.c | 13 + gcc/testsuite/gcc.dg/torture/pr102762.c | 11 + gcc/testsuite/gcc.dg/torture/pr69760.c | 3 +- gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c | 8 +- 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/pr102736.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr102375.c | 4 + .../gcc.target/aarch64/sve/cond_unary_4.c | 6 +- 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/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/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/avx-1.c | 4 + .../gcc.target/i386/avx2-vect-mask-store-move1.c | 2 +- .../gcc.target/i386/avx512fp16-builtin_shuffle-1.c | 86 + .../gcc.target/i386/avx512fp16-pr101846.c | 56 + gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c | 61 + .../gcc.target/i386/avx512fp16-set1-pch-1a.c | 13 + .../gcc.target/i386/avx512fp16-set1-pch-1b.c | 42 + .../gcc.target/i386/avx512fp16-v4hf-concat.c | 16 + .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c | 1 + .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c | 4 +- ...-vfcmaddcsh-1a.c => avx512fp16-vfcmaddcsh-1c.c} | 22 +- .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c | 1 + .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c | 4 +- ...16-vfmaddcsh-1a.c => avx512fp16-vfmaddcsh-1c.c} | 22 +- .../gcc.target/i386/avx512fp16vl-set1-pch-1a.c | 20 + .../gcc.target/i386/avx512fp16vl-set1-pch-1b.c | 57 + .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c | 2 + .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c | 2 + gcc/testsuite/gcc.target/i386/pr102374.c | 3 + gcc/testsuite/gcc.target/i386/pr102483-2.c | 26 + gcc/testsuite/gcc.target/i386/pr102483.c | 58 + gcc/testsuite/gcc.target/i386/pr102627.c | 41 + gcc/testsuite/gcc.target/i386/pr102761.c | 11 + gcc/testsuite/gcc.target/i386/pr85730.c | 95 ++ gcc/testsuite/gcc.target/i386/sse-13.c | 4 + gcc/testsuite/gcc.target/i386/sse-23.c | 4 + gcc/testsuite/gcc.target/mips/msa-insert-split.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/dform-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.c | 35 + 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.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/s390/rawmemchr-1.c | 99 ++ .../gfortran.dg/ISO_Fortran_binding_19.f90 | 28 + .../gfortran.dg/ISO_Fortran_binding_4.f90 | 22 +- gcc/testsuite/gfortran.dg/PR100914.f90 | 2 +- gcc/testsuite/gfortran.dg/PR100915.c | 2 +- gcc/testsuite/gfortran.dg/PR100915.f90 | 13 +- gcc/testsuite/gfortran.dg/PR93963.f90 | 80 +- gcc/testsuite/gfortran.dg/PR94110.f90 | 15 + gcc/testsuite/gfortran.dg/assumed_rank_24.f90 | 137 ++ 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/bind-c-char-descr.f90 | 123 ++ 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_8.f90 | 10 +- .../gfortran.dg/c-interop/allocatable-dummy.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 | 175 +- gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 | 4 +- gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 | 5 +- gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 | 5 +- .../gfortran.dg/c-interop/cf-descriptor-5.f90 | 2 +- .../gfortran.dg/c-interop/cf-out-descriptor-3.f90 | 2 +- .../gfortran.dg/c-interop/cf-out-descriptor-4.f90 | 2 +- .../gfortran.dg/c-interop/cf-out-descriptor-5.f90 | 6 +- .../gfortran.dg/c-interop/contiguous-2.f90 | 2 +- .../gfortran.dg/c-interop/contiguous-3.f90 | 2 +- .../gfortran.dg/c-interop/deferred-character-1.f90 | 4 +- .../gfortran.dg/c-interop/deferred-character-2.f90 | 2 +- .../gfortran.dg/c-interop/fc-descriptor-3.f90 | 2 +- .../gfortran.dg/c-interop/fc-descriptor-5.f90 | 2 +- .../gfortran.dg/c-interop/fc-descriptor-6.f90 | 2 +- .../gfortran.dg/c-interop/fc-descriptor-7-c.c | 27 +- .../gfortran.dg/c-interop/fc-descriptor-7.f90 | 134 +- .../gfortran.dg/c-interop/fc-out-descriptor-3.f90 | 2 +- .../gfortran.dg/c-interop/fc-out-descriptor-4.f90 | 2 +- .../gfortran.dg/c-interop/fc-out-descriptor-5.f90 | 4 +- .../gfortran.dg/c-interop/fc-out-descriptor-6.f90 | 2 +- .../gfortran.dg/c-interop/ff-descriptor-5.f90 | 4 +- .../gfortran.dg/c-interop/ff-descriptor-6.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/shape.f90 | 4 +- .../gfortran.dg/c-interop/typecodes-array-char-c.c | 6 + .../gfortran.dg/c-interop/typecodes-array-char.f90 | 10 + .../c-interop/typecodes-array-float128.f90 | 2 +- .../c-interop/typecodes-scalar-basic.f90 | 2 +- .../c-interop/typecodes-scalar-float128.f90 | 2 +- .../c-interop/typecodes-scalar-int128.f90 | 2 +- .../c-interop/typecodes-scalar-longdouble.f90 | 2 +- gcc/testsuite/gfortran.dg/class_72.f90 | 83 + .../gfortran.dg/derived_constructor_char_1.f90 | 2 +- .../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 | 37 + .../gfortran.dg/gomp/declare-variant-16.f90 | 36 + .../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/interface_operator_3.f90 | 141 ++ gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 3 +- .../gfortran.dg/parameter_array_init_8.f90 | 25 + gcc/testsuite/gfortran.dg/pr102685.f90 | 30 + gcc/testsuite/gfortran.dg/pr70931.f90 | 3 +- gcc/testsuite/gfortran.dg/pr93792.f90 | 2 +- gcc/testsuite/gfortran.dg/reshape_shape_2.f90 | 7 + gcc/testsuite/gfortran.dg/shape_10.f90 | 6 + gcc/testsuite/gfortran.dg/transfer_simplify_2.f90 | 2 +- gcc/testsuite/gnat.dg/unroll1.adb | 2 +- gcc/testsuite/lib/prune.exp | 3 + gcc/toplev.c | 57 +- gcc/tree-data-ref.c | 1 + gcc/tree-if-conv.c | 66 +- gcc/tree-inline.c | 8 +- gcc/tree-loop-distribution.c | 519 +++++- gcc/tree-object-size.c | 12 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-strlen.c | 482 +++--- gcc/tree-ssa-structalias.c | 520 +++--- gcc/tree-ssa-threadbackward.c | 252 +-- gcc/tree-ssa.c | 4 +- gcc/tree-vect-data-refs.c | 199 ++- gcc/tree-vect-loop.c | 4 +- gcc/tree-vect-patterns.c | 8 +- gcc/tree-vect-slp.c | 1 + gcc/tree-vect-stmts.c | 152 +- gcc/tree-vectorizer.c | 3 +- gcc/tree-vectorizer.h | 22 +- gcc/tree.c | 19 +- gcc/value-query.cc | 5 +- gcc/value-range.cc | 7 + gcc/value-range.h | 1 + gcc/var-tracking.c | 3 +- gcc/vr-values.c | 22 + libcpp/ChangeLog | 4 + libcpp/charset.c | 2 - libgcc/ChangeLog | 27 + libgcc/config/rs6000/linux-unwind.h | 102 +- libgcc/libgcov-driver.c | 8 +- libgcc/libgcov-util.c | 3 + libgcc/libgcov.h | 1 + libgcc/unwind.inc | 14 +- libgfortran/ChangeLog | 14 + libgfortran/ISO_Fortran_binding.h | 8 +- libgfortran/runtime/ISO_Fortran_binding.c | 4 + libgomp/ChangeLog | 233 +++ libgomp/allocator.c | 2 +- libgomp/config/linux/affinity.c | 191 ++- libgomp/config/rtems/proc.c | 11 +- libgomp/env.c | 98 +- libgomp/fortran.c | 40 + libgomp/icv.c | 30 + libgomp/libgomp.h | 2 + libgomp/libgomp.map | 10 + libgomp/libgomp.texi | 227 ++- libgomp/omp.h.in | 7 +- libgomp/omp_lib.f90.in | 32 +- libgomp/omp_lib.h.in | 4 + libgomp/target.c | 5 +- libgomp/teams.c | 4 +- libgomp/testsuite/libgomp.c-c++-common/alloc-10.c | 25 + libgomp/testsuite/libgomp.c-c++-common/alloc-9.c | 12 +- 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/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.fortran/alloc-1.F90 | 2 +- libgomp/testsuite/libgomp.fortran/alloc-11.f90 | 18 +- libgomp/testsuite/libgomp.fortran/alloc-12.f90 | 28 + .../libgomp.fortran/declare-variant-1.f90 | 33 + libgomp/testsuite/libgomp.fortran/icv-3.f90 | 60 + libgomp/testsuite/libgomp.fortran/icv-4.f90 | 45 + .../testsuite/libgomp.fortran/optional-bind-c.f90 | 18 + .../testsuite/libgomp.graphite/force-parallel-8.c | 2 +- libiberty/ChangeLog | 22 + libiberty/d-demangle.c | 26 +- libiberty/testsuite/d-demangle-expected | 20 + .../include/coi/source/COIBuffer_source.h | 2 +- libsanitizer/ChangeLog | 16 + libstdc++-v3/ChangeLog | 520 ++++++ libstdc++-v3/doc/Makefile.am | 20 +- libstdc++-v3/doc/Makefile.in | 20 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 1 - libstdc++-v3/include/bits/basic_string.h | 11 +- libstdc++-v3/include/bits/basic_string.tcc | 31 + libstdc++-v3/include/bits/c++config | 9 + libstdc++-v3/include/bits/char_traits.h | 6 +- libstdc++-v3/include/bits/fs_path.h | 149 +- libstdc++-v3/include/bits/hashtable.h | 17 +- libstdc++-v3/include/bits/hashtable_policy.h | 139 +- libstdc++-v3/include/bits/locale_conv.h | 4 - libstdc++-v3/include/bits/mofunc_impl.h | 2 +- libstdc++-v3/include/bits/ranges_algobase.h | 4 +- libstdc++-v3/include/bits/ranges_base.h | 21 +- libstdc++-v3/include/bits/ranges_util.h | 15 +- libstdc++-v3/include/bits/regex.h | 21 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/semaphore_base.h | 9 +- libstdc++-v3/include/bits/std_thread.h | 5 +- libstdc++-v3/include/bits/stl_construct.h | 15 +- .../include/bits/stl_iterator_base_funcs.h | 14 + libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/stringfwd.h | 4 - libstdc++-v3/include/c_global/cstddef | 2 - libstdc++-v3/include/debug/string | 2 - libstdc++-v3/include/experimental/string_view | 6 - 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/optional | 221 ++- libstdc++-v3/include/std/ostream | 4 - libstdc++-v3/include/std/ranges | 94 +- libstdc++-v3/include/std/string | 4 - libstdc++-v3/include/std/string_view | 6 - libstdc++-v3/include/std/tuple | 8 +- libstdc++-v3/include/std/type_traits | 8 +- libstdc++-v3/include/std/variant | 236 ++- libstdc++-v3/include/std/version | 18 +- libstdc++-v3/include/tr1/type_traits | 2 - libstdc++-v3/libsupc++/eh_terminate.cc | 2 +- libstdc++-v3/src/c++11/limits.cc | 4 + libstdc++-v3/src/c++11/random.cc | 70 +- .../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 +- libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 4 - .../20_util/function_objects/searchers.cc | 10 +- .../hash/requirements/explicit_instantiation.cc | 3 - .../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 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 8 +- .../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/cons.cc | 27 + .../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/monadic/and_then.cc | 120 ++ .../testsuite/20_util/optional/monadic/or_else.cc | 103 ++ .../20_util/optional/monadic/or_else_neg.cc | 30 + .../20_util/optional/monadic/transform.cc | 123 ++ .../testsuite/20_util/optional/monadic/version.cc | 10 + .../testsuite/20_util/optional/requirements.cc | 9 + libstdc++-v3/testsuite/20_util/optional/version.cc | 11 + 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 +- .../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 + .../capacity/char/resize_and_overwrite.cc | 114 ++ .../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/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 - .../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 - .../testsuite/23_containers/stack/deduction.cc | 14 + .../unordered_map/requirements/53339.cc | 1 - .../unordered_multimap/requirements/53339.cc | 1 - libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 4 +- libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 4 +- .../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/random/random_device/entropy.cc | 37 + .../basic_filebuf/close/{ => wchar_t}/81256.cc | 0 .../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 + .../testsuite/28_regex/match_results/102667.cc | 39 + .../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 +- .../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 - 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 + .../testsuite/std/ranges/adaptors/sizeof.cc | 6 +- .../testsuite/std/ranges/iota/iota_view.cc | 21 + libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 19 + libstdc++-v3/testsuite/std/ranges/view.cc | 28 +- .../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 - .../testsuite/util/testsuite_common_types.h | 2 +- 720 files changed, 27725 insertions(+), 5324 deletions(-) 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/libgnat/s-stchop__rtems.adb copy gcc/config/rs6000/{x86intrin.h => nmmintrin.h} (77%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C create mode 100644 gcc/testsuite/g++.dg/pr102796.C create mode 100644 gcc/testsuite/g++.dg/template/fnspec2.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/torture/pr10148.C 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++.target/i386/pr102639.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.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-error-12.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr102714.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/pr102827.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102762.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/pr102736.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr102375.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/i386/addr-space-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin_shuffle-1.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-set1-pch-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-set1-pch-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-v4hf-concat.c copy gcc/testsuite/gcc.target/i386/{avx512fp16-vfcmaddcsh-1a.c => avx512fp16-vfcma [...] copy gcc/testsuite/gcc.target/i386/{avx512fp16-vfmaddcsh-1a.c => avx512fp16-vfmadd [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-set1-pch-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-set1-pch-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102374.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/pr102627.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102761.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85730.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.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%) 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 (88%) create mode 100644 gcc/testsuite/gcc.target/powerpc/unwind-backchain.c create mode 100644 gcc/testsuite/gcc.target/s390/rawmemchr-1.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_19.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/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/class_72.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/interface_operator_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_array_init_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102685.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 libgomp/testsuite/libgomp.c-c++-common/alloc-10.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/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-12.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/optional-bind-c.f90 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/monadic/and_then.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/or_else.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/or_else_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/transform.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/version.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/21_strings/basic_string/capacity/char/re [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/entropy.cc rename libstdc++-v3/testsuite/27_io/basic_filebuf/close/{ => wchar_t}/81256.cc (100%) create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/102592.cc create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/102667.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/1.cc