This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/rust/master in repository gcc.
from f8c2fab0c6c Merge #1622 adds 3f7eea4411e c++: Make __is_{,nothrow_}convertible SFINAE on access [PR107049] adds 971bc0aae9c c++: Don't quote nothrow in diagnostic adds 001c60ccfea range-ops: Calculate the popcount of a singleton. adds 0b2706ac0e6 docs: update abi version info adds f38162977e2 runtime: synchronize empty struct field handling adds e73d9fcafbd runtime: portable access to sigev_notify_thread_id adds 78bc6497fc6 Fortran: error recovery while simplifying intrinsic UNPACK [...] adds 772d532e0ba c++: Implement C++23 P2266R1, Simpler implicit move [PR101165] adds 6bf473089f3 Fix profile count comparison. adds 1f16a020acb Daily bump. adds 28390443ff7 Fix AutoFDO tests to not look for hot/cold splitting. adds a25982ada52 stack-protector: Check stack canary before throwing exception adds fa4bc21bac7 LoongArch: Libitm add LoongArch support. adds 175a89d1239 libgomp.texi: Status 'P' for 'assume', remove duplicated line adds 646ce0056ed LoongArch: Fixed a typo in the comment information of the f [...] adds 9a8212db2dd testsuite: Skip intrinsics test if arm adds b48d7ff3570 LoongArch: Use UNSPEC for fmin/fmax RTL pattern [PR105414] adds 5e9c4ed903c arm: Define __ARM_FEATURE_AES and __ARM_FEATURE_SHA2 when m [...] adds d0b00b63a39 cselib: Keep track of further subvalue relations adds 5d7be27bf7e var-tracking: Add entry values up to max register mode adds 03f3365742a RISC-V: Add ABI-defined RVV types. adds db288230db5 i386: Mark XMM4-XMM6 as clobbered by encodekey128/encodekey256 adds 9f65eecdbef c++: Add DECL_NTTP_OBJECT_P lang flag adds f1adf45b17f Add instruction level discriminator support. adds fa9bda3ea43 libstdc++: Make INVOKE<R> refuse to create dangling referen [...] adds d01f112de4a libstdc++: Disable volatile-qualified std::bind for C++20 adds 9e79a25b66c Daily bump. adds f758d447d7f Check nonlinear iv in vect_can_advance_ivs_p. adds a1cd4d52d6e tree-optimization/105646 - re-interpret always executed in [...] adds 01ea0437ead ada: Fix checking of Refined_State with nested package renamings adds 9ebc54a8c47 ada: Improve efficiency of slice-of-component assignment adds 0f8a934b44e ada: Further tweak new expansion of contracts adds 9b0d7805141 ada: Remove duplicated doc comment section adds b7723e13533 support -gz=zstd for both linker and assembler adds a5a9237e2a7 driver, cppdefault: Unbreak bootstrap on Debian/Ubuntu [PR107059] adds c1e1fa05497 Add OPTIONS_H_EXTRA to GTFILES adds 2a4788ac3ba aarch64: Rename AARCH64_ISA architecture-level macros adds 78aaafc3d4d aarch64: Rename AARCH64_FL architecture-level macros adds 0f833d19001 aarch64: Rename AARCH64_FL_FOR_ARCH macros adds 00c22ba69d8 aarch64: Add "V" to aarch64-arches.def names adds 0af214b4475 aarch64: Small config.gcc cleanups adds 198bb6ed327 aarch64: Avoid redundancy in aarch64-cores.def adds 0f244d848cf aarch64: Remove AARCH64_FL_RCPC8_4 [PR107025] adds b754d32d305 aarch64: Fix transitive closure of features adds c067c474f85 aarch64: Reorder an entry in aarch64-option-extensions.def adds 11a113d501f aarch64: Simplify feature definitions adds 4ebf56f283a aarch64: Simplify generation of .arch strings adds 13af9e9fda3 aarch64: Avoid std::string in static data adds 60dee638c8a aarch64: Tweak constness of option-related data adds fed55a60e5b aarch64: Make more use of aarch64_feature_flags adds bb7f43b62a5 aarch64: Tweak contents of flags_on/off fields adds 2a269bda9e7 aarch64: Tweak handling of -mgeneral-regs-only adds a31641840af aarch64: Remove redundant TARGET_* checks adds 2f52c8caa31 data-ref: Fix ranges_maybe_overlap_p test adds a0aafbc324a place `const volatile' objects in read-only sections adds a1f7f9541c2 c++: import/export NTTP objects adds df7f2736509 libstdc++: Guard use of new built-in with __has_builtin adds 817e878a316 c++: introduce TRAIT_TYPE alongside TRAIT_EXPR adds 9ca14715407 c++: implement __remove_cv, __remove_reference and __remove_cvref adds 8ace67ddb97 OpenACC: whole struct vs. component mappings (PR107028) adds 2813f529ab8 Robustify DWARF2_UNWIND_INFO handling in vx-common.h adds 77ce3fbfc8c Remove TARGET_FLOAT128_ENABLE_TYPE setting for VxWorks adds 64d6440ee76 Add an mcmodel=large multilib for aarch64-vxworks adds cc09a9cf4d4 Comment about HAVE_INITFINI_ARRAY_SUPPORT in vxworks.h adds af9034827e8 amdgcn: remove unused variable adds 32b2eb59fb9 c++: reduce temporaries in ?: adds bbdb5612f66 c++: fix class-valued ?: extension adds 73d9b0e5947 c++: check DECL_INITIAL for constexpr adds 61762797bac Improve comments and INITFINI macro use in vxcrtsutff.c adds 13337ea9a1c libstdc++: [_GLIBCXX_INLINE_VERSION] Add gdb pretty print f [...] adds 04d54b70fe2 c++: fix triviality of class with unsatisfied op= adds c2ee70f20de c++: implicit lookup of std::initializer_list [PR102576] adds 845ee38e9b4 Remove undefined behaviour from testscase. adds ef9bc3626ce Audit op1_range and op2_range for undefined LHS. adds cfa7434c4b0 Move class value_relation the header file. adds 431cdfbea1f Track value_relations in GORI. adds 67166c9ec35 Refine ranges using relations in GORI. adds 7ea258a13a1 Process unsigned overflow relations for plus and minus is r [...] adds 3a3516bc4a0 c: C2x noreturn attribute adds bbdcdf5cc73 Daily bump. adds 43faf3e5445 c++: reduce redundant TARGET_EXPR adds 9b8ffbb8a0c Arrange to --disable-shared by default for VxWorks adds 10a11610496 Fortran: Update use_device_ptr for OpenMP 5.1 [PR105318] adds 44510e44e71 tree-optimization/107095 - fix typo in .MASK_STORE DSE handling adds c09663eabfb testsuite: [arm] Relax expected register names in MVE tests adds c28957176dc rs6000/test: Adjust pr104992.c with vect_int_mod [PR106516] adds c23b5006d3f rs6000: Rework ELFv2 support for -fpatchable-function-entry [...] adds 57707f38f2e libstdc++: Add missing <bits/stl_algobase.h> include to <bitset> adds 3bb2d70d380 testsuite: Colon is reserved on Windows adds 1e2c124d71a c++: streamline built-in trait addition process adds 32f86f2b54d RISC-V: Add '-m[no]-csr-check' option in gcc. adds 86291da0057 testsuite: Do not prefix linker script with "-Wl," adds 5fb71366da6 testsuite: Only run test on target if VMA == LMA adds fe8264bb9bb testsuite: Windows paths use \ and not / adds a6d8c61a498 i386, rs6000, ia64, s390: Fix C++ ICEs with _Float64x or _F [...] adds e564021e4c2 aarch64: Fix C++ ICEs with _Float16 and __fp16 [PR107080] adds b52b99b62df diagnostics: Fix virtual location for -Wuninitialized [PR69543] adds 61786edf7a8 arm, csky: Fix C++ ICEs with _Float16 and __fp16 [PR107080] adds 7069d03ba4a libstdc++: Fix broken dg-prune-output adds 4eb46f453cc libstdc++: Remove non-standard public members in std::bitset adds 1c12a3cfdfa libstdc++: Optimize operator>> for std::bitset adds 789ddef1cf5 libstdc++: Remove <sstream> dependency from std::bitset::to [...] adds 75c0899493c RISC-V: Support -fexcess-precision=16 adds 4dcd340ebaa Document -fexcess-precision=16 in tm.texi adds 2002c54cb7f Document -fexcess-precision=16 in target.def adds 89b5a316cff Minor cleanup/prep in DOM adds 1214196da79 More gimple const/copy propagation opportunities adds 3a221b73d04 Daily bump. adds c3cb74aee20 Emit discriminators for inlined call sites. adds aa360fbf68b Install correct patch version. adds f8cb417d6a4 c++: cast split_nonconstant_init return val to void adds dd9c8f644f0 c++: loop through array CONSTRUCTOR adds 2555071c954 Improve Z flag handling on H8 adds 153ca019b77 OpenACC: Fix struct-component-kind-1.c test adds ca01d252691 or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS adds c051060ade8 c++: make some cp_trait_kind switch statements exhaustive adds 5299155bb80 Fortran: Fix ICE and wrong code for assumed-rank arrays [PR [...] adds 3290dcf1499 Daily bump. adds 6ed7eee30f4 Refine guard for vxworks crtstuff spec adds 372044a67ec Prevent secondary warning from diagnostic tweak in gthr-vxworks.h adds 2f26f5b5848 Define GCC_DRIVER_HOST_INITIALIZATION for VxWorks targets adds b83b13331ac Adjust LIBGCC2_INCLUDES for VxWorks and augment comment adds d01bd0b0f3b tree-cfg: Fix a verification diagnostic typo [PR107121] adds 42231015069 Daily bump. adds 4347fea9c28 libstdc++: Fix gdb pretty printers when dealing with std::string adds 31d7c8bc263 Fortran: fix testcases adds b90d1b50867 Do not compare incompatible ranges in ipa-prop. adds 8e1de8d2db2 Do not compare nonzero masks for varying. adds 7f6f1f521fc Avoid comparing ranges when sub-ranges is 0. adds c0129d6b2a5 Do not pessimize range in set_nonzero_bits. adds 866263a5fe0 libstdc++: Fix tests broken by C++23 P2266R3 "Simpler impli [...] adds 53acc10ee81 c: Adjust LDBL_EPSILON for C2x for IBM long double adds 06aa66af7d0 arm: Add missing early clobber to MVE vrev64q_m patterns adds f41d1b39a64 Don't process undefined range. adds 48960b6897e vect: while_ult for integer masks adds 77d0627c244 libsanitizer: Fix Solaris 11.3 compilation of sanitizer_pro [...] adds f1b51f68f8a libstdc++: Make _GLIBCXX_HOSTED respect -ffreestanding [PR103626] adds bcb1f4387cb libstdc++: Filter out unconditional <stdio.h> default include adds 06b3c0fad1b libstdc++: Adjust precompiled headers for freestanding adds 18f176d0b25 libstdc++: Mark headers that must be hosted as such [PR103626] adds 6885e7e4eef libstdc++: Rework how freestanding install works [PR106953] adds 46eb2860942 libstdc++: Make some tests work on freestanding [PR103626] adds 25ebfdb774c libstdc++: Add effective-target 'hosted' for testsuite [PR103626] adds 54fd7d81709 libstdc++: Re-enable std::hashstd::bitset in freestanding [...] adds 7f38b5c4c10 libstdc++: Enable std::bitset<N>::bitset(const char*) for f [...] adds 7cc9022f8d5 libstdc++: Disable hosted-only tests [PR103626] adds 35b4cbbd70b c++: rename IS_SAME_AS trait code to IS_SAME adds 7ba34c4e869 Update gcc sv.po adds c823366fdb9 c++: Disallow jumps into statement expressions adds b22baa40d74 [testsuite][arm] Fix cmse-15.c expected output adds ef3165736d9 gcc/config/t-i386: add build dependencies on i386-builtin-t [...] adds c27ddea7465 libstdc++: Update status docs for compare_exchange padding bits adds 69fd6dcc32c Daily bump. adds 70e3f71a279 diagnostics: Add test for fixed _Pragma location issue [PR91669] adds f50d103183c [PR107130] range-ops: Separate out ffs and popcount optimizations. adds 7df3693f745 Convert nonzero mask in irange to wide_int. adds b6d5d72bd0b openmp: Add begin declare target support adds 49c3e9dfc5e libstdc++: Use ///< for inline documentation adds e886ebd1796 install.texi: gcn - update llvm reqirements, gcn/nvptx - ne [...] adds 147f6ed39f6 libstdc++: Implement ranges::join_with_view from P2441R2 adds 7d8189882fc libstdc++: Define <bits/functexcept.h> functions for freest [...] adds 7cdab65f3d7 libstdc++: Make <cstdint> work freestanding [PR107134] adds b74ab7a1609 libstdc++: Enable std::hash<coroutine_handle<P>> [PR107139] adds beeb6898fe8 libstdc++: Disable test for freestanding adds 3b8bcc3f8b8 libstdc++: Avoid heavyweight std::visit in ranges::join_with_view adds 87920474700 OpenMP: Update invoke.texi and fix fortran/parse.cc for -fo [...] adds c1b0a767f04 aarch64: Define __ARM_FEATURE_RCPC adds e87879a9f5c c++: install cp-trait.def as part of plugin headers [PR107136] adds 68ed9667935 libstdc++: Refactor seed sequence constraints in <random> adds 6ddbbbffbb5 libstdc++: Use new built-ins __remove_cv, __remove_reference etc. adds 5aa18176add libstdc++: Fix test FAIL for old std::string ABI adds 87b0fe37a2a Remove assert from set_nonzero_bits. adds ade1e0d5896 attribs: Add missing auto_diagnostic_group 3 times adds 0764dc8537a attribs: Add overloads with namespace name adds ce3a1b59760 c++: fix debug info for array temporary [PR107154] adds 85872a69ee1 Daily bump. adds e6fe02d8322 analyzer: widening_svalues take a function_point rather tha [...] adds 7f42f7adfa6 analyzer: fold -(-(VAL)) to VAL adds 0167154cdd0 analyzer: move region_model_manager decl to its own header adds bfca9505f6f analyzer: revamp side-effects of call summaries [PR107072] adds b77bcdf4456 RISC-V: remove deprecate pic code model macro adds 5fe2e4f87e5 testsuite: /dev/null is not accessible on Windows adds fa8e3a055a0 testsuite: Windows reports errors with CreateProcess adds 1a46a0a8b30 testsuite: 'b' instruction can't do long enough jumps adds 233c966dba5 testsuite: mark a test with xfail adds bcc27369910 analyzer: remove unused variables adds 853ce8eea4f Fix bogus -Wstringop-overflow warning in Ada adds ae56d600d22 [PR tree-optimization/107052] range-ops: Pass nonzero masks [...] adds 4c451631f72 [PR tree-optimization/107052] range-ops: Take into account [...] adds dc70f3f81bb libstdc++: Guard use of new built-in with __has_builtin adds 0afa9dfb8fb c: support the attribute starting with '_' adds b8473c9a2b8 libtdc++: Regenerate Makefile.in after freestanding header changes adds df4c584c567 range-op: Keep nonzero mask up to date with truncating casts. adds 7d935cdd1a6 RISC-V: Introduce RVV header to enable builtin types adds 49192c41de9 c++: lvalue_kind tweak adds e2a22843891 Fortran: Add OpenMP's assume(s) directives adds 6832c95c0e1 analyzer: fix ICEs seen with call summaries on PR 107060 adds 2eff4fe383a analyzer: simplify some includes adds ef878564140 analyzer: add regression test for PR 107158 adds 59110467908 contrib: run fetch before pushing Daily bump adds c3d131531a2 rs6000: Remove "wD" from *vsx_extract_<mode>_store adds ba3e5a3826b rs6000: Rework vsx_extract_<mode> adds e99dcbb54e0 rs6000: Remove the wD constraint adds 966010b2eb4 Daily bump. adds ab4909fd8f5 Do not double print INF and NAN in frange pretty printer. adds 9eab8e45dd1 Do not check finite_operands_p twice in range-ops-float. adds e9d50e7a4e2 Setting explicit NANs sets UNDEFINED for -ffinite-math-only. adds 5fc4d3e1837 cselib: Skip BImode while keeping track of subvalue relatio [...] adds 08b51baddc5 c++, c: Implement C++23 P1774R8 - Portable assumptions [PR106654] adds 847f5addc4d openmp: Map holds clause to IFN_ASSUME for C/C++ adds 146e4591403 libgcc: Decrease size of _Unwind_FrameState and even more s [...] adds 3c01e3a0753 arc: Remove max-page-size and common-page-size forced setting adds ed7278d98e4 git_update_version: add robust logging adds 86b786dc729 ada: Fix spurious warning on unreferenced refinement constituents adds 7d8ba0c67cf ada: Disable slice-of-component optimization in some cases adds 5a841af88be ada: Do not issue compiler warnings in GNATprove mode adds 3e7ff131f47 ada: Clean up slice-of-component optimization adds f775d362aa7 ada: Accessibility error incorrectly flagged on call within [...] adds b1006d33b33 ada: Incorrect inferences drawn from if/elsif/while conditi [...] adds c3d6d603956 ada: Add C declarations for Storage Model support adds 3da783c5f93 ada: Fix inserting of validity checks in lock-free protecte [...] adds 09203b787a9 ada: stack scrubbing: exemplify codegen changes adds 21130676a80 ada: hardened booleans: exemplify codegen changes adds a93fd547bac ada: hardened conditionals: exemplify codegen changes adds 56a93169a4f ada: Cleanup related to lock-free protected subprograms adds 1180b8fb8c7 ada: Reject conditional goto in lock-free protected subprograms adds 6c62d9b7b44 ada: Minor potential bug in sem_ch6.adb adds 544d14e1b42 ada: Implementation of support for storage models in gigi adds 85333b92657 tree-optimization/107107 - tail-merging VN wrong-code adds b1cfbccc41d aarch64: fix off-by-one in reading cpuinfo adds db2f5d66123 aarch64: update Ampere-1 core definition adds badd1ac23d2 aarch64: Add test for LDAR generation from __atomic_load_n adds 33b93ac3f2f aarch64: Remove redundant zero-extends with LDAR adds 0af8d957d59 middle-end/107115 - avoid bogus redundant store removal dur [...] adds b9d04e915fe Minor cleanup in DF code adds 3ec926d36fb Fix wrong code generated by unroll-and-jam pass adds 09df0d8b14d c++: remove optimize_specialization_lookup_p adds fa258f68948 c: C2x typeof adds 50c35c69151 openmp: Map holds clause to IFN_ASSUME for Fortran adds 30d6356773a analyzer: fixes to call_summary_replay::dump_to_pp adds 629b4813e91 analyzer: fix another ICE in PR 107158 adds 49b9a8c8cc4 [PR107170] Avoid copying incompatible types in legacy VRP. adds 0143b277c9b c++: fix broken conversion in coroutines adds 20462a14d8c libgcc, arc: Fix build adds 629d04d35d8 Daily bump. adds 8a9e92b249c compiler: better arg type checking for selected builtins adds 8307b7d6d03 undef offsetof before defining it in stddef.h adds 8dffd0e9621 Introduce DWARF_VERSION_DEFAULT and redefine for VxWorks adds b6ab375cbd0 Downgrade DWARF_VERSION_DEFAULT to 3 for VxWorks >= 7 adds 62ec780ac0b fixincludes: Fix up powerpc floatn.h tweaks [PR107059] adds 348e46fa8cb fixincludes: Deal also with the _Float128x cases [PR107059] adds 88f04e90f63 c++: Improve handling of foreigner namespace attributes adds e66236c6e9e Fix comment typos adds bd0e35188f2 remove dead variables adds e1d1842b543 fix clang warnings adds 8a79685989b libdecnumber: remove unused variable adds fce601fd07f contrib: remove extra fetch from git_update_version adds ffaf244c442 Convert nonzero mask back to tree. adds 7b8a77eba5e Reduce DF computation at -O0 adds 8e2f453de39 libstdc++: Use bold style for DR titles in the manual adds df78e15233c gcc: Fix comment typo adds 93b3ab6c0c6 libstdc++: Shuffle header dependencies of <functional> adds 6bd2c1231a9 libstdc++: Add --disable-libstdcxx-hosted as an alias for h [...] adds 89228e3985c tree-optimization/107153 - autopar SSA update issue adds d3e5465757c gimplify: prevent some C++ temporary elision adds edbb2551d15 c++ modules: static var in inline function [PR104433] adds 1a308905c1b IPA: support -flto + -flive-patching=inline-clone adds f8ba88b6a81 c++: catch parm initialization tweak adds f7f46280543 c++ modules: ICE with bitfield in class template adds eb491ea5c10 libiberty: Demangle variadic template lambdas adds f09b99550a3 analyzer: extract bits from integer constants [PR105783] adds 21e51a55e97 Specialize paths to version.h in _vxworks-versions.h adds 1879e48f3d8 Add a new option -fstrict-flex-arrays[=n] and new attribute [...] adds b9ad850e86b Use array_at_struct_end_p in __builtin_object_size [PR101836] adds f30e9fd33e5 Set discriminators for call stmts on the same line within t [...] adds 895dd027d5d c++: fixes for derived-to-base reference binding [PR107085] adds 9ff6c33e2ec Daily bump. adds 6ffbf87ca66 c++: track whether we expect a TARGET_EXPR to be elided adds 705ed42a1ad Fortran: error recovery for invalid types in array construc [...] adds d7346a3bf65 Daily bump. adds 66c48be23e0 MIPS: improve -march=native arch detection adds 73137f365a0 pru: Optimize DI shifts adds e95e91eccd0 pru: Add cbranchdi4 pattern adds 570eb458c64 Daily bump. adds decbb5bf7cc libgfortran: Use `__gthread_t` instead of `pthread_t` adds 5e81df88cae arc: Use negative enter pattern instruction's offsets adds af681e948fb arc: Remove Rcr constraint adds 5ebbdf9c4ea arc: Remove Rcw constraint adds e8f5074f486 arc: Remove Rcq constraint. adds 59d27853f10 arc: Remove obsolete mRcq and mRcw options. adds 70f66a47fdf openmp, fortran: Fix up IFN_ASSUME call adds 9b8520fa9d7 Fix unrecognizable insn of cvtss2si. adds 98ad452728f Add op1_range for __builtin_signbit. adds a99f511c57b Require fgraphite effective target for pr107153.c test [PR107153] adds 2bd112dee7f libstdc++: std::make_signed_t<cv bool> should be ill-formed adds 8b6bcedc88d Return non-legacy ranges in range.h. adds 58fa21622b0 x UNORD x should set NAN on the TRUE side (and !NAN on the [...] adds 69988cd58be The true side of x != x should set NAN. adds e23f7dabe6f Add frange::maybe_isnan (bool sign). adds 80cb09d4f77 Make range-op-float entries public. adds 684d238b8cd RISC-V: Add newline to the end of file [NFC] adds 99e9796ca1e RISC-V: Adjust testcase for rvv/base/user-1.c adds d0bbecb1c41 RISC-V: Add riscv_vector.h wrapper in testsuite to prevent [...] adds 248c8aeebc4 Don't ICE running selftests if errors were raised [PR99723] adds 67efffec943 c-family: ICE with [[gnu::nocf_check]] [PR106937] adds 1d2f07ed4ce libstdc++: Revert addition of constraints to make_signed/ma [...] adds 0f6efd34c21 compiler: only build thunk struct type when it is needed adds 29b0fe39385 compiler: treat S("") as a string constant adds c7cb239f517 c++: Lambda context mangling adds 7af6a8043ea Add cpplib ro.po adds 27bfe54e975 Daily bump. adds 1627d05240d RISC-V: Add missing vsetvl instruction type. adds d2efb10a19b RISC-V: move struct vector_type_info from *.h to *.cc and c [...] adds db24bdc743c [PR rtl-optimization/107182] Clear EDGE_CROSSING for jump-> [...] adds b88adba751d Optimize nested permutation to single VEC_PERM_EXPR [PR54346] adds 80f414e6d73 Fix PR107193. adds 70d81e3a782 ranger: add override keyword adds 46325c16324 Tigthen the addition of -lgcc_eh to vxworks_libgcc_spec adds 0ecd0f1cc6f Generic configury support for shared libs on VxWorks adds c4d15dddf6b [PR107195] Set range to zero when nonzero mask is 0. adds 498ad738690 Add define_insn_and_split to support general version of "kxnor". adds 25413fdb2ac vect: Teach vectorizer how to handle bitfield accesses adds 45381d6f9f4 amdgcn: add multiple vector sizes adds 0d8753cf304 amdgcn: Resolve insn conditions at compile time adds 5cfe0855503 amdgcn: Add vec_extract for partial vectors adds 769a10d0fc4 amdgcn: vec_init for multiple vector sizes adds bf6b5c74a6f amdgcn: Add vector integer negate insn adds bd9a05594d2 amdgcn: vector testsuite tweaks adds ee467644c53 tree-optimization/107212 - SLP reduction of reduction paths adds 0fa35c7e297 libiberty: Demangling 'M' prefixes adds ad7cff63de6 Move TRUE case first in range-op.cc. adds 4cbc312a314 Share common ordered comparison code with UN*_EXPR. adds fe7371e7f93 Implement op1_range operators for unordered comparisons. adds 706d8583706 Implement ABS_EXPR operator for frange. adds b65945e7fb8 i386: Fix up RTL checking ICE [PR107185] adds 576d5245597 Avoid calling tracer.trailer() twice. adds 637e3668fdc libstdc++: Allow emergency EH alloc pool size to be tuned [ [...] adds 2ceb4d531a3 c++ modules: lazy loading from within template [PR99377] adds 9736a42e1fb c++ modules: ICE with templated friend and std namespace [P [...] adds 23c3cbaed36 libstdc++: Fix bootstrap for --disable-threads build [PR107221] adds 53955284c03 Fortran: check types of source expressions before conversio [...] adds 2c328e58c5d Enable support for atomic primitives on SPARC/Linux adds ab332cd78d0 Daily bump. adds 9d9e793b654 Libvtv-test: Fix bug that scansarif.exp cannot be found in [...] adds bb00d0974eb Add default relation_kind to floating point range-op entries. adds a901343aa31 Add an frange(type) constructor analogous to the irange version. adds 6ce0823721d Disable tree to bool conversion in frange::update_nan. adds 658788f3480 Add method to query the sign of a NAN. adds 1c0670c62fc Add stubs for floating point range-op tests. adds 6d2294a83e1 regenerate configure files adds a9c83fb7953 gcov: rename gcov_write_summary adds 80077aea452 MAINTAINERS: Add myself for write after approval adds 11c72f20d4d Remove AVX512_VP2INTERSECT from PTA_SAPPHIRERAPIDS adds fcb94f551f2 RISC-V: Move function place to make it looks better. [NFC] adds ef0d7978914 RISC-V: Refine register_builtin_types function. [NFC] adds 0af2b2f241c RISC-V: Apply clang-format for riscv-vector-builtins.* [NFC] adds fbf423309e1 RISC-V: Remove TUPLE size macro define. [NFC] adds bfcd9f84531 libstdc++: Implement ranges::repeat_view from P2474R2 adds 9bf74082bc9 c++: defer all consteval in default args [DR2631] adds a58a965eb73 libgomp: Fix up creation of artificial teams adds 0ec4e93fb9f libgomp: Add omp_in_explicit_task support adds caf9db5a7f9 libgomp: Fix up OpenMP 5.2 feature bullet adds 7858368c3f3 Fortran: check types of operands of arithmetic binary opera [...] adds a0c1a059101 Add range-op entry for floating point NEGATE_EXPR. adds bc0d700b574 c++: Remove maybe-rvalue OR in implicit move adds f77281b25ca libstdc++: Add __gnu_debug::basic_string<>::compare overloads adds ddb7f0a0cac preprocessor: Fix tracking of system header state [PR60014, [...] adds 781f477a13a Daily bump. adds e867f6b7e63 c: Do not use *_IS_IEC_60559 == 2 adds 7c059880fca LoongArch: Fixed a bug in the loongarch architecture of lib [...] adds 7f9a7465c86 vect: Don't pattern match BITFIELD_REF's of non-integrals [ [...] adds 6f653a2c85a LoongArch: implement count_{leading,trailing}_zeros adds 9f0d4adabe2 ifcvt: Fix bitpos calculation in bitfield lowering [PR107229] adds 786e4c024f9 diagnose return statement in match.pd (with { ... } expressions adds 5364b425934 Add op1_op2_relation for float operands. adds 5cbaf84c191 tree-optimization/107160 - avoid reusing multiple accumulators adds 1cccf644ff9 [AArch64] Improve bit tests [PR105773] adds 4b7966191a6 machmode: Introduce GET_MODE_NEXT_MODE with previous GET_MO [...] adds e5139d18dfb tree-optimization/107247 - reduce SLP reduction accumulator adds 3130e70dab1 c++: ICE with VEC_INIT_EXPR and defarg [PR106925] adds b5563410ea6 Add partial equivalence support to the relation oracle. adds aa05838b053 Add equivalence iterator to relation oracle. adds d75be7e4343 Add partial equivalence recognition to cast and bitwise and. adds 6cc3394507a propagate partial equivs in the cache. adds fc748d47e95 use proper DECL_INITIAL for VTV adds c853d655ab2 Fix emit_group_store regression on big-endian adds ab8477af994 libgomp: Add Fortran testcases for omp_in_explicit_task adds 99da523359e analyzer: fix ICE introduced in r13-3168 [PR107210] adds 537e08cfad0 c++: trivial formatting cleanups adds c26d335fffc Fix bogus -Wstringop-overflow warning adds 621a911d336 Daily bump. adds 18981635127 c: C2x storage class specifiers in compound literals adds 98e341130f8 c++: Implement excess precision support for C++ [PR107097, PR323] adds 16ec267063c c++: Excess precision for ? int : float or int == float [PR [...] adds c2565a31c16 middle-end, c++, i386, libgcc: std::bfloat16_t and __bf16 a [...] adds 4b04292b76e gcov: test switch/break line counts adds 98fef35ad1d gcov: test line count for label in then/else block adds 6e8ce5d651b libstdc++: Use markdown in Doxygen comment adds e39b170695a Fix PR target/107248 adds 9ed4a849afb tree-optimization/107254 - check and support live lanes fro [...] adds a75e9bee7c2 Add cases for CFN_BUILT_IN_SIGNBIT[FL]. adds d6a488f243a c++ modules: ICE with dynamic_cast [PR106304] adds 2e252f504b6 Drop -0.0 in frange::set() for !HONOR_SIGNED_ZEROS. adds 464f0503b91 Normalize ranges over the range for both bounds when -ffini [...] adds 823e9097f70 Replace CFN_BUILTIN_SIGNBIT* cases with CASE_FLT_FN. adds cf0b7e9787c libstdc++: Simplify print_raw function for debug assertions adds 0dd9dd1fdfc libstdc++: Disable all emergency EH pool code if obj-count == 0 adds 3dfeda095bd Check rvc_normal in real_isdenormal. adds 3760dd553ee gfortran.dg/c-interop/deferred-character-2.f90: Fix dg-do adds 8efc38347a7 Implement range-op entry for __builtin_copysign. adds b4a4c6382b1 Implement distinction between HONOR_SIGNED_ZEROS and MODE_H [...] adds 89f20c9ae46 Fortran: fix check of polymorphic elements in data transfer [...] adds 36d20fa4a83 preprocessor: C2x identifier rules adds baeec7cc83b Daily bump. adds e24b430f1ea libstdc++: Fix uses_allocator_construction args for cv pair [...] adds 378a0f1840e libstdc++: Implement constexpr std::to_chars for C++23 (P2291R3) adds 030a08c8572 libstdc++: Fix -Wunused-function warning in src/c++11/debug.cc adds 8f605de98de Daily bump. adds 6c3da5ca84d Fix bug in register move costing on H8/300 adds 709b2160bcd Rename "z" constraint to "Zz" on the H8/300 adds 6366e3e8847 Add new constraints for upcoming autoinc fixes adds aedf7ebf12e Daily bump. adds 470a0659b50 Initial Raptorlake Support adds fd206f0e95f Initial Meteorlake Support adds f10b9f64133 elf: ELF toolchain --without-{headers, newlib} should provi [...] adds 0ea578e98be RISC-V: Reorganize mangle_builtin_type.[NFC] adds 59af5e0bdad RISC-V: Fix format[NFC] adds 0f4815502d8 libstdc++: Fix value of __cpp_lib_constexpr_charconv adds acdb24166d1 libgcc: Move cfa_how into potential padding in struct frame [...] adds 46a8e017d04 Vectorization of first-order recurrences adds b61796663ba Fix nvptx-specific '-foffload-options' syntax in 'libgomp.c [...] adds aeb1e2bff95 Tag 'gcc/gimple-expr.cc:mark_addressable_2' as 'static' adds 612de72b0d2 GCN: Restore build with GCC 4.8 adds fca52951748 Don't set useless relations. adds 04874fedae8 Fix nan updating in range-ops. adds b565ac19264 Add relation_trio class for range-ops. adds 7896a31d300 Add 3 floating NAN tests. adds cb1edef9f4d Do not test for -Inf when flag_finite_math_only. adds 01d7d459e43 [PR tree-optimization/105820] Add test. adds 3bd5d9a28e1 c++ modules: streaming constexpr_fundef [PR101449] adds 89502883331 Fortran: Fixes for kind=4 characters strings [PR107266] adds 34cecde675b Fortran: check type of operands of logical operations, comp [...] adds d45af5c2eb1 Fortran: handle bad array ctors with typespec [PR93483, PR1 [...] adds c9b840db504 Make sure exported range for SSA post-dominates the DEF in [...] adds 84807af0ca6 Fortran: NULL pointer dereference in gfc_simplify_image_ind [...] adds 9072db9d5b5 x86: Check corrupted return address when unwinding stack adds 43ee3f64cb5 Add missing splitter for H8 adds 566c5f1aaae Enable REE for H8 adds f6e93b7b481 Remove accidential commits adds 19859bd7211 More infrastructure to avoid bogus RTL on H8. adds 4374c424a60 Fix bogus RTL on the H8. adds 6237663c17c Daily bump. adds 0205fbb91be Merge partial relation precisions properly adds 35106383c09 Move scanning pass of forwprop-19.c to dse1 for r13-3212-gb [...] adds 5ad3cc1ecc3 tree-optimization/107301 - check if we can duplicate block [...] adds 4dda30e9910 middle-end IFN_ASSUME support [PR106654] adds a23225fb4f7 libstdc++: Partial library support for std::float{16,32,64, [...] adds aae016f99b1 ifcvt: Do not lower bitfields if we can't analyze dr's [PR107275] adds 92ef7822bfd tree-optimization/107302 - fix vec_perm placement for recur [...] adds e73fe9e162a libgcc: Quote variable in Makefile.in adds e0403e95689 ipa-cp: Better representation of aggregate values we clone for adds 656b2338c8f ipa-cp: Better representation of aggregate values in call contexts adds 3b3083a598c c: C2x enums wider than int [PR36113] adds c70b44f2c1a libstdc++: Implement ranges::stride_view from P1899R3 adds 0101137c7c5 c++ modules: stream non-trailing default targs [PR105045] adds 6be2672e4ee libsanitizer: Avoid implicit function declaration in config [...] adds 885b6660c17 libiberty: Fix C89-isms in configure tests adds cc694f45087 testsuite: Only run -fcf-protection test on i?86/x86_64 [PR107213] adds f5f1d92fe2e c: Diagnose "enum tag;" after definition [PR107164] adds 21de009f741 Daily bump. adds 1442e2031e0 Canonicalize vec_perm index to make the first index come fr [...] adds 75f7ff1f1e7 libsanitizer: regenerate configure adds 32ab9238d86 tree-optimization/106781 - adjust cgraph lhs removal adds 8f7df3338c1 i386: Fix up __bf16 handling on ia32 adds ba281da28d3 libstdc++-v3: Implement {,b}float16_t nextafter and some fi [...] adds 07cc4c1da10 match.pd: Add 2 TYPE_OVERFLOW_SANITIZED checks [PR106990] adds 65b98fc763d expr: Fix ICE on BFmode -> SFmode conversion of constant [P [...] adds 95c5cffb712 s390: Fix bootstrap error with checking and -m31. adds 4f3f0296acb xtensa: Prepare the transition from Reload to LRA adds cb994acc08b IBM zSystems: Fix function_ok_for_sibcall [PR106355] adds f6c168f8c06 SRA: Limit replacement creation for accesses propagated from LHSs adds 09fed44cabd avr: remove useless @tie{} directives adds f3b957ea8b9 pch: Fix streaming of strings with embedded null bytes adds f036d759ece gcc: Add 'mcf' thread model support from mcfgthread adds d32969898e1 [PR tree-optimization/107312] Make range_true_and_false wor [...] adds 47684e58edc libstdc++/thread: Implement `_GLIBCXX_NPROCS` for Windows adds 69a233610f6 Use Value_Range when applying inferred ranges. adds a01eae67060 testsuite: Fix up c2x-enum-1.c for 32-bit arches [PR107311] adds a10d6b5eb99 libstdc++: Fix typo in stride_view's operator- [PR107313] adds 79d38dd46e6 testsuite: Default make check-g++ vs. tests for newest C++ [...] adds b3c98d6a59a c++: Mitigate -Wuseless-cast with classes [PR85043] adds fb4db9bc1c5 libstdc++: Implement remaining P2474R2 changes to views::take/drop adds ebe87edadc4 analyzer: fix ICE on __builtin_ms_va_copy [PR105765] adds f0068278f7e Always check result from build_<COND> in range-op-float.cc adds 5e1538c5f68 c: C2x %wN, %wfN format checking adds 87f9c4a4335 Daily bump. adds 53e6d7a3102 Add assume support to VRP. adds a2e28389354 Add C++ library interface data adds 5d6e834ecf2 vect: Simplify first for shifted value generation [PR107240] adds 8e2b5cf7cde c/107305 - avoid ICEing with invalid GIMPLE input to the GIMPLE FE adds 6bec6664059 aarch64: Fix matching of BRKNS adds 57675c7f92a aarch64: Prevent generation of /M BRKAS and BRKBS adds 9482a5e4eac aarch64: Replace CONSTEXPR with constexpr adds 7bca7218ac9 aarch64: Use using directives to inherit constructors adds df99e9e4209 aarch64: Commonise some folding code adds 25861cf3a88 Make 'autoreconf' work for 'gcc', 'libobjc' adds 7c55755d4c7 amdgcn: Use FLAT addressing for all functions with pointer [...] adds c7ebee23784 Add 'libgomp.oacc-c-c++-common/private-big-1.c' [PR105421] adds 5362b5cc8db Avoid PHI - PHI recurrence in vectorization adds 12d9f5afbd2 libgomp: Add offload_device_gcn check, add requires-4a.c test adds f468fe111fa passes: Fix a comment typo adds c75ee0bffab testsuite: Add some missing -Wno-psabi options adds be43d5d3051 Replace finite_operands_p with maybe_isnan. adds f4fda3eec40 Do not set NAN flags for VARYING ranges when !HONOR_NANS. adds 7bf3a4d36a8 libstdc++: Redefine __from_chars_alnum_to_val's table adds e10ca954463 vect: Fix vectype when widening container type in bitfield [...] adds 9a8b37f5476 c++ modules: handle CONCEPT_DECL in node_template_info [PR102963] adds 3dfdc0d1e1c A false UNORDERED_<cond> means neither operand can be a NAN. adds 1d561e1851c ipa-visibility: Optimize TLS access [PR99619] adds 14272aec22d c++: constraint matching, TEMPLATE_ID_EXPR, current inst adds ecaa9ca6a8b testsuite: Sanitize fails for SP FPU on Arm adds 2e158eae2a9 Add op[12]_range for UNORDERED_LT entries in range-op. adds d155442de04 [PR c++/106654] Handle non-irange ranges in get_range_globa [...] adds ecb20df4fa6 Fortran: error recovery with references of bad array constr [...] adds 47a6ae56584 Daily bump. adds 825d0041380 Support Intel AVX-IFMA adds 406675947d2 Support Intel AVX-VNNI-INT8 adds 4e7ec7dbbbe i386: Auto vectorize sdot_prod, udot_prod with VNNIINT8 ins [...] adds cbd505700e0 RISC-V: Add RVV intrinsic basic framework. adds f56d48b2471 RISC-V: Add RVV vsetvl/vsetvlmax intrinsics and tests. adds 36ba985145f Don't build readline/libreadline.a, when --with-system-read [...] adds 5f9fac6ca86 c++: Fix up mangling ICE with void{} [PR106863] adds fa553ff26d9 match.pd: Fix up gcc.dg/pr54346.c on i686-linux [PR54346] adds bdac4b47cbd RISC-V: Add type attribute for atomic instructions. adds 09f9814dc02 tree-optimization/107323 - loop distribution partition orde [...] adds 436c4a210e8 Add 'gcc.dg/tree-ssa/pr107195-3.c' [PR107195] adds a9de836c2b2 Restore 'libgomp.oacc-c-c++-common/nvptx-sese-1.c' SESE reg [...] adds 33de0ffcf05 libstdc++: Fix std::move_only_function for incomplete param [...] adds 88b34661f73 libstdc++: respect with-{headers, newlib} for default hosted value adds bf3b532b524 Enable AMD znver4 support and add instruction reservations adds 2cc41601d9a c++: Don't shortcut TREE_CONSTANT vector type CONSTRUCTORs [...] adds 5792208f512 i386: Fix up BFmode comparisons in conditional moves [PR107322] adds 4cfdaeb2755 Fortran: Add missing TKR initialization to class variables [...] adds 1043971957a Daily bump. adds e0927d7ddca xtensa: Make register A0 allocable for the CALL0 ABI adds 423df44a090 Update selftest such that [-Inf, +Inf] is always VARYING fo [...] adds fef16c45198 Fix uninitialized variable warnings. adds e39624519ae Daily bump. adds 0e37fd4dc74 libgcc: Update 'gthr-mcf.h' to include a dedicated header f [...] adds 00716b77620 Daily bump. adds 65908ac84b8 RISC-V: Fix REG_CLASS_CONTENTS. adds 3eea8c6f4ba RISC-V: Remove unused TI/TF vector modes. adds f84e4fb44aa RISC-V: Replace CONSTEXPR with constexpr adds 6bfea64164c RISC-V: Support (set (mem) (const_poly_int)) adds 47db37ed477 lto: Always quote path to touch adds 1e9d9ed095d Check HONOR_NANS instead of flag_finite_math_only in frange [...] adds 97d1ed67fc6 RISC-V: Support --target-help for -mcpu/-mtune adds 178ac530fe6 OpenMP: Fix reverse offload GOMP_TARGET_REV IFN corner case [...] adds 5bcd92d0d40 [PR tree-optimization/107355] Handle NANs in abs range-op entry. adds f44575cb887 c-family: Implicitly return zero from main even on freestanding adds da8c362c4c1 c++: Fix up constexpr handling of char/signed char/short pr [...] adds a096036589d [AArch64] Improve immediate expansion [PR106583] adds 131d18e928a libgomp/nvptx: Prepare for reverse-offload callback handling adds 65e3274e363 c, c++: Fix up excess precision handling of scalar_to_vecto [...] adds f7d8ccfda2d c++: ICE with invalid structured bindings [PR107276] adds f751bf4c5d1 x86: fix VENDOR_MAX enum value adds 205538832b7 libgomp/nvptx: Prepare for reverse-offload callback handlin [...] adds 244021b6c1a tree: add build_string_literal overloads adds 792f039fc37 analyzer: handle "pipe" and "pipe2" [PR106300] adds 53881c47e4b analyzer: simplify sm_state_map lookup adds 18faaeb3af4 analyzer: handle (NULL == &VAR) [PR107345] adds 2e8a0553918 diagnostics: fix ICE in sarif output with NULL filename [PR107366] adds 687d11fd74e analyzer: fix ICE on va_copy [PR107349] adds 4e939ae1cfa Daily bump. adds f3f000b7689 i386: fix pedantic warning adds 5a20a4705c9 riscv: fix cross compiler adds 958014f369c vect: Fix wrong shift_n after widening on BE [PR107338] adds 321f89e5851 rs6000/test: Support vect_long_long effective target adds 19295e8607d tree-optimization/100756 - niter analysis and folding adds 354c97ee05b MIPS: fix building on multiarch platform adds 7d888535f7a gimplify: Don't add GIMPLE_ASSUME if errors were seen [PR107369] adds 4479f1dc79f MIPS: Not trigger error for pre-R6 and -mcompact-branches=always adds 593632051f4 MIPS: add builtime option for -mcompact-branches adds 44e18da4d9c gimplify: Call gimple_boolify on IFN_ASSUME argument [PR107368] adds 619e4ca985b gimplify: Fix comment typos adds d93171509aa Remove znver4 instruction reservations adds 3ee675724cb Move NOP stripping in SCEV analysis adds cb21297f925 Relax assertion in profiler adds 4c5b1160776 tree-optimization/107176 - SCEV analysis association issue adds 4ba3902e8f1 rs6000: Add CCANY; replace <un>signed by mode:CCANY adds ac8f92c1888 c++: improve failed constexpr assume diagnostic adds e6a29aab511 c++: constexpr-evaluate more assumes adds 1c64aba8cdf Always use TYPE_MODE instead of DECL_MODE for vector field adds 15d67c11ac0 c++ modules: enum TYPE_MIN/MAX_VALUE streaming [PR106848] adds 4a54873d775 c++: correct fold_operand change adds fe1e1ae0c84 c++: remove use_default_args parm of coerce_template_parms adds 43e654afeba c++: Adjust synthetic template parm creation adds 65f5fa23844 Start using discriminators in AutoFDO. adds e73ca788c64 Daily bump. adds a9f339d86f8 Don't force DWARF4 for AutoFDO tests adds 0cd11d30101 RISC-V: Add h extension support adds 978ec4825c2 rs6000: cannot_force_const_mem for HIGH code rtx[PR106460] adds 82866f434cf Convert flag_finite_math_only uses in frange to HONOR_*. adds ba2030b078f gcc/configure: regenerate adds 0ef04aa86a4 RISC-V: Adjust table indentation in commnet for riscv-modes.def adds 86654b2cc16 RISC-V: Recognized Svinval and Svnapot extensions adds f556cd8bd79 RISC-V: Support load/store in mov<mode> pattern for RVV modes. adds 7e924ba3474 RISC-V: ADJUST_NUNITS according to -march. adds 4329d111f48 RISC-V: Fix epilogue generation for barrier. adds d80b7744c6a i386: add reset_cpu_feature adds a87819b8f1b Check if varying may also be non-negative. adds 82e629c2664 ipa-visibility: remove assert in TLS optimization [PR107353] adds f896c13489d xtensa: Fix out-of-bounds array access in the movdi pattern adds d2249cd9adf c++: Implement -Wdangling-reference [PR106393] adds 068baae1864 bpf: add preserve_field_info builtin adds f7d28818179 Fortran: BOZ literal constants are not compatible to any ty [...] adds 593254ae03a analyzer: add sm-fd.dot adds 57bbf3a403b analyzer: fixes to file-descriptor handling adds 486a50374e7 Daily bump. adds e09335728d3 RISC-V: Minimal support of z*inx extension. adds ac96e9068ce RISC-V: Target support for z*inx extension. adds 6b252dc96b5 RISC-V: Limit regs use for z*inx extension. adds 27065374f17 RISC-V: Add zhinx/zhinxmin testcases. adds 4e1d704243a IRA: Make sure array is big enough adds bfb7994a9fb c++: Fix excess precision related ICE on invalid binop [PR1 [...] adds be6c7554738 lto: do not load LTO stream for aliases [PR107418] adds 9119431bc15 options: Clarify 'Init' option property usage for streaming [...] adds 2b1fb720818 [PR tree-optimization/107394] Canonicalize global franges a [...] adds f95d3d5de72 aarch64: Reinstate some uses of CONSTEXPR adds f7d1d7777bb c++: Templated lambda mangling adds a33d623d2d3 c++: Fix ICE on g++.dg/modules/adl-3_c.C [PR107379] adds 1c2b53ce8bb Use simple_dce_from_worklist with match_simplify_replacement. adds 0e36a9c6915 x86: Replace ne:CCC/ne:CCO with UNSPEC_CC_NE in neg patterns adds fc01cfa9678 Aarch64: Do not define DONT_USE_BUILTIN_SETJMP adds 0a2984dd105 runtime: use _libgo_off_t_type when calling C mmap adds 96069d84337 Daily bump. adds e0997c14af5 c: C2x enums with fixed underlying type [PR61469] adds 225f9c8805f testsuite: Adjust vect-bitfield-read-* with vect_shift and [...] adds c6567d2ce98 Change remaining flag_finite_math_only use in value-range.cc. adds 0c112651f66 Document 'distclean-stage[N]' adds bd891730b26 lto-dump: modernize a bit adds 3f9c071324e docs: document sanitizers can trigger warnings adds 0607307768b Fix target selector syntax in 'gcc.dg/vect/bb-slp-cond-1.c' adds 11e811d8e2f OpenACC: Don't gang-privatize artificial variables [PR90115] adds 826df6d0cc7 Adjust gcc.dg/vect/pr100756.c for V8SI and V16SI adds 89999f23587 openmp: Allow optional comma after directive-specifier in C/C++ adds 08412858321 tree-optimization/107435 - ICE with recurrence vectorization adds 1add3635563 tree-optimization/107447 - avoid hoisting returns-twice cal [...] adds 031a400e49d tree-optimization/107407 - wrong code with DSE adds 95decac3ce8 vect: Reject non-byte offsets for gather/scatters [PR107346] adds 988dd22ec66 libstdc++: Fix allocator propagation in regex algorithms [P [...] adds 4fe34cdcc80 c: tree: target: C2x (...) function prototypes and va_start [...] adds 38a628f52cf c++: apply friend attributes sooner adds e583c86f49b c++: -Wdangling-reference and system headers adds 655271e47ff libstdc++: Don't use gstdint.h anymore adds b80f25a3360 libstdc++: Make placeholders inline when inline variables a [...] adds 49237fe6ef6 libstdc++: Fix dangling reference in filesystem::path::filename() adds 3055829a4ad Daily bump. adds 724d3f926b9 Fix signed vs unsigned issue in H8 port adds ca652f86f79 d: Remove D-specific version definitions from target headers adds eaa59f085e8 d: Make TARGET_D_MINFO_SECTION hooks in elfos.h the languag [...] adds cfd85418051 Better separate 'LTO' vs. 'LTODump' in 'gcc/lto/lang.opt' adds 7e7ebe3e350 d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b51. adds 96ba0c369ee Restore RTL alias analysis for hard frame pointer adds 7f067400109 Repair --disable-sjlj-exceptions adds f36bba01336 Daily bump. adds da5e8844119 Daily bump. adds 6913cad2a38 Enable V4BFmode and V2BFmode. adds 87235f1e5c7 i386:: using __bf16 for AVX512BF16 intrinsics adds 58685b939bb Support Intel AVX-NE-CONVERT adds 7f940822816 builtins: Add various __builtin_*f{16,32,64,128,32x,64x,128 [...] adds 29490c2a1dc builtins: Add __builtin_nextafterf16b builtin adds 259a11555c9 builtins: Add various complex builtins for _Float{16,32,64, [...] adds 27b9e1158b3 Libvtv: Add loongarch support. adds 7e06cfc1fcb Update email address adds 12a1085644c amdgcn: Silence unused parameter warning adds f539029c1ce amdgcn: multi-size vector reductions adds 10aa0356118 amdgcn: add fmin/fmax patterns adds 1b07d374765 RISC-V: Change constexpr back to CONSTEXPR adds cbf56503d5e libstdc++: Small extended float support tweaks adds 8422861bddc btf: Add support to BTF_KIND_ENUM64 type adds db55f1dda26 libstdc++-v3: <complex> support for extended floating point types adds a3b58f28b8c RISC-V: Libitm add RISC-V support. adds 9a8b868d7a3 Daily bump. adds 1b9a5cc9ec0 Add attribute hot judgement for INLINE_HINT_known_hot hint. adds 6a1f27f45e4 c++: formatting tweaks adds 43c40f114a6 c++: set TREE_NOTHROW after genericize adds af6d747df7e c++: pass std attributes to make_call_declarator adds 5c5ef2f9ab5 Enable more optimization for 32-bit/64-bit shrd/shld with i [...] adds 4acc4c2be84 Fix incorrect digit constraint adds 0122faae30f c++: Reorganize per-scope lambda discriminators adds 5cee5f94000 i386: correct integer division modeling in znver.md adds 29ef50b6bc6 libstdc++-v3: Some std::*float*_t charconv and i/ostream overloads adds 0ae26533b3e libstdc++: std::to_chars std::{,b}float16_t support adds 81f98afa228 libstdc++: std::from_chars std::{,b}float16_t support adds 7cc2824e394 Intersect with nonzero bits can indicate change incorrectly. adds 592bbe3d7eb Allow queries on exit block. adds 7b1cdca6d6d Remove builtin_unreachable in VRP adds e7310e24b1c Make ranger vrp1 default. new 762066ae83e Merge remote-tracking branch 'mainline/trunk' into ibuclaw/ [...] new a7b70c70418 ci: Update expected warnings new 0a59abbfc74 Merge #1627
The 3 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: .github/bors_log_expected_warnings | 159 +- ChangeLog | 27 + MAINTAINERS | 3 +- config/ChangeLog | 5 + config/gthr.m4 | 1 + configure | 17 + configure.ac | 17 + contrib/ChangeLog | 18 + contrib/gcc-changelog/git_update_version.py | 37 +- contrib/gcc_update | 1 + fixincludes/ChangeLog | 31 + fixincludes/fixincl.x | 103 +- fixincludes/inclhack.def | 41 +- fixincludes/tests/base/bits/floatn.h | 22 + gcc/ChangeLog | 3920 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 173 + gcc/ada/contracts.adb | 46 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 6 +- .../doc/gnat_rm/security_hardening_features.rst | 132 +- gcc/ada/einfo.ads | 40 +- gcc/ada/exp_ch5.adb | 109 +- gcc/ada/exp_ch9.adb | 2 +- gcc/ada/exp_util.adb | 17 +- gcc/ada/fe.h | 10 + gcc/ada/gcc-interface/ada-tree.def | 4 + gcc/ada/gcc-interface/decl.cc | 6 +- gcc/ada/gcc-interface/gigi.h | 28 + gcc/ada/gcc-interface/misc.cc | 1 + gcc/ada/gcc-interface/trans.cc | 326 +- gcc/ada/gcc-interface/utils.cc | 7 + gcc/ada/gcc-interface/utils2.cc | 294 +- gcc/ada/gnat_rm.texi | 132 +- gcc/ada/libgnat/system-linux-sparc.ads | 1 + gcc/ada/sem_attr.adb | 8 +- gcc/ada/sem_ch4.adb | 7 +- gcc/ada/sem_ch6.adb | 2 +- gcc/ada/sem_ch9.adb | 10 +- gcc/ada/sem_prag.adb | 18 +- gcc/ada/sem_util.adb | 5 +- gcc/ada/sem_util.ads | 10 + gcc/alias.cc | 19 +- gcc/analyzer/ChangeLog | 297 ++ gcc/analyzer/analysis-plan.cc | 2 - gcc/analyzer/analyzer-logging.h | 2 + gcc/analyzer/analyzer-pass.cc | 1 - gcc/analyzer/analyzer-selftests.cc | 1 - gcc/analyzer/analyzer.cc | 1 - gcc/analyzer/analyzer.h | 13 + gcc/analyzer/call-info.cc | 19 +- gcc/analyzer/call-string.cc | 1 - gcc/analyzer/call-summary.cc | 889 +++++ gcc/analyzer/call-summary.h | 117 + gcc/analyzer/checker-path.cc | 8 - gcc/analyzer/complexity.cc | 4 - gcc/analyzer/constraint-manager.cc | 58 +- gcc/analyzer/constraint-manager.h | 3 + gcc/analyzer/diagnostic-manager.cc | 7 - gcc/analyzer/engine.cc | 238 +- gcc/analyzer/exploded-graph.h | 44 +- gcc/analyzer/feasible-graph.cc | 7 - gcc/analyzer/known-function-manager.cc | 1 - gcc/analyzer/known-function-manager.h | 2 + gcc/analyzer/pending-diagnostic.cc | 8 - gcc/analyzer/program-point.cc | 4 - gcc/analyzer/program-point.h | 3 + gcc/analyzer/program-state.cc | 54 +- gcc/analyzer/program-state.h | 6 + gcc/analyzer/region-model-asm.cc | 3 - gcc/analyzer/region-model-impl-calls.cc | 87 +- gcc/analyzer/region-model-manager.cc | 54 +- gcc/analyzer/region-model-manager.h | 318 ++ gcc/analyzer/region-model-reachability.cc | 9 +- gcc/analyzer/region-model.cc | 163 +- gcc/analyzer/region-model.h | 370 +- gcc/analyzer/region.cc | 4 - gcc/analyzer/sm-fd.cc | 94 +- gcc/analyzer/sm-fd.dot | 109 + gcc/analyzer/sm-file.cc | 3 - gcc/analyzer/sm-malloc.cc | 4 - gcc/analyzer/sm-pattern-test.cc | 4 - gcc/analyzer/sm-sensitive.cc | 3 - gcc/analyzer/sm-signal.cc | 6 - gcc/analyzer/sm-taint.cc | 4 - gcc/analyzer/sm.cc | 2 - gcc/analyzer/state-purge.cc | 10 +- gcc/analyzer/store.cc | 148 +- gcc/analyzer/store.h | 14 + gcc/analyzer/supergraph.cc | 10 +- gcc/analyzer/supergraph.h | 10 +- gcc/analyzer/svalue.cc | 40 +- gcc/analyzer/svalue.h | 11 +- gcc/analyzer/trimmed-graph.cc | 13 - gcc/analyzer/varargs.cc | 49 +- gcc/attribs.cc | 69 + gcc/attribs.h | 59 +- gcc/auto-profile.cc | 7 +- gcc/basic-block.h | 5 - gcc/btfout.cc | 30 +- gcc/builtin-types.def | 188 + gcc/builtins.cc | 148 +- gcc/builtins.def | 124 +- gcc/c-family/ChangeLog | 213 ++ gcc/c-family/c-attribs.cc | 62 + gcc/c-family/c-common.cc | 76 +- gcc/c-family/c-common.def | 7 +- gcc/c-family/c-common.h | 80 +- gcc/c-family/c-cppbuiltin.cc | 34 +- gcc/c-family/c-format.cc | 79 +- gcc/c-family/c-format.h | 44 +- gcc/c-family/c-lex.cc | 26 +- gcc/c-family/c-omp.cc | 4 +- gcc/c-family/c-opts.cc | 14 +- gcc/c-family/c-ppoutput.cc | 17 +- gcc/c-family/c-pretty-print.cc | 96 +- gcc/c-family/c-pretty-print.h | 1 - gcc/c-family/c-warn.cc | 3 +- gcc/c-family/c.opt | 15 +- gcc/c-family/name-hint.h | 2 +- gcc/c/ChangeLog | 240 ++ gcc/c/c-convert.cc | 8 +- gcc/c/c-decl.cc | 585 ++- gcc/c/c-lang.h | 7 +- gcc/c/c-objc-common.cc | 17 +- gcc/c/c-parser.cc | 558 ++- gcc/c/c-tree.h | 29 +- gcc/c/c-typeck.cc | 103 +- gcc/c/gimple-parser.cc | 10 + gcc/calls.cc | 6 +- gcc/cfghooks.cc | 1 - gcc/cfgrtl.cc | 1 + gcc/cgraph.cc | 18 +- gcc/cgraphclones.cc | 1 + gcc/cgraphunit.cc | 14 + gcc/common.opt | 10 +- gcc/common/config/aarch64/aarch64-common.cc | 305 +- gcc/common/config/arc/arc-common.cc | 2 - gcc/common/config/h8300/h8300-common.cc | 2 + gcc/common/config/i386/cpuinfo.h | 66 +- gcc/common/config/i386/i386-common.cc | 98 +- gcc/common/config/i386/i386-cpuinfo.h | 10 +- gcc/common/config/i386/i386-isas.h | 5 + gcc/common/config/riscv/riscv-common.cc | 93 +- gcc/config.gcc | 83 +- gcc/config.in | 18 + gcc/config/aarch64/aarch64-arches.def | 32 +- gcc/config/aarch64/aarch64-builtins.cc | 6 +- gcc/config/aarch64/aarch64-c.cc | 7 +- gcc/config/aarch64/aarch64-cores.def | 130 +- gcc/config/aarch64/aarch64-feature-deps.h | 121 + gcc/config/aarch64/aarch64-modes.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 321 +- gcc/config/aarch64/aarch64-opts.h | 4 + gcc/config/aarch64/aarch64-protos.h | 16 +- gcc/config/aarch64/aarch64-simd.md | 56 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 52 +- .../aarch64/aarch64-sve-builtins-functions.h | 56 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 12 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 41 +- gcc/config/aarch64/aarch64-sve-builtins.h | 10 +- gcc/config/aarch64/aarch64-sve.md | 94 +- gcc/config/aarch64/aarch64.cc | 625 ++-- gcc/config/aarch64/aarch64.h | 247 +- gcc/config/aarch64/aarch64.md | 84 +- gcc/config/aarch64/aarch64.opt | 5 +- gcc/config/aarch64/atomics.md | 17 + gcc/config/aarch64/driver-aarch64.cc | 36 +- gcc/config/aarch64/iterators.md | 2 + gcc/config/aarch64/t-aarch64-vxworks | 5 + gcc/config/alpha/alpha.cc | 5 +- gcc/config/arc/arc.cc | 57 +- gcc/config/arc/arc.md | 372 +- gcc/config/arc/arc.opt | 10 +- gcc/config/arc/constraints.md | 44 - gcc/config/arc/linux.h | 1 - gcc/config/arm/arm-c.cc | 2 + gcc/config/arm/arm.cc | 5 +- gcc/config/arm/linux-eabi.h | 3 - gcc/config/arm/mve.md | 4 +- gcc/config/bpf/bpf.cc | 402 +- gcc/config/bpf/coreout.cc | 5 +- gcc/config/bpf/coreout.h | 2 +- gcc/config/csky/csky.cc | 13 +- gcc/config/darwin-d.cc | 8 +- gcc/config/elfos.h | 6 - gcc/config/epiphany/epiphany.cc | 8 +- gcc/config/fr30/fr30.cc | 23 +- gcc/config/frv/frv.cc | 3 +- gcc/config/ft32/ft32.cc | 6 +- gcc/config/gcn/gcn-modes.def | 82 + gcc/config/gcn/gcn-protos.h | 24 +- gcc/config/gcn/gcn-valu.md | 400 +- gcc/config/gcn/gcn.cc | 1105 ++++-- gcc/config/gcn/gcn.h | 24 + gcc/config/gcn/gcn.md | 5 +- gcc/config/{glibc-d.cc => gnu-d.cc} | 30 +- gcc/config/gnu.h | 6 - gcc/config/h8300/combiner.md | 40 +- gcc/config/h8300/constraints.md | 35 +- gcc/config/h8300/extensions.md | 18 + gcc/config/h8300/h8300-protos.h | 1 + gcc/config/h8300/h8300.cc | 28 +- gcc/config/h8300/h8300.h | 12 + gcc/config/h8300/h8300.md | 2 + gcc/config/h8300/movepush.md | 78 +- gcc/config/h8300/testcompare.md | 267 ++ gcc/config/i386/avx512bf16intrin.h | 12 +- gcc/config/i386/avx512bf16vlintrin.h | 48 +- gcc/config/i386/avx512ifmavlintrin.h | 59 +- gcc/config/i386/avxifmaintrin.h | 78 + gcc/config/i386/avxneconvertintrin.h | 140 + gcc/config/i386/avxvnniint8intrin.h | 138 + gcc/config/i386/cpuid.h | 3 + gcc/config/i386/{winnt-d.cc => cygwin-d.cc} | 40 +- gcc/config/i386/cygwin.h | 9 - gcc/config/i386/driver-i386.cc | 18 +- gcc/config/i386/i386-builtin-types.def | 66 +- gcc/config/i386/i386-builtin.def | 110 +- gcc/config/i386/i386-builtins.cc | 28 +- gcc/config/i386/i386-c.cc | 13 + gcc/config/i386/i386-expand.cc | 138 +- gcc/config/i386/i386-isa.def | 3 + gcc/config/i386/i386-modes.def | 1 + gcc/config/i386/i386-options.cc | 14 +- gcc/config/i386/i386-protos.h | 4 +- gcc/config/i386/i386.cc | 84 +- gcc/config/i386/i386.h | 32 +- gcc/config/i386/i386.md | 369 +- gcc/config/i386/i386.opt | 15 + gcc/config/i386/immintrin.h | 8 + gcc/config/i386/linux-common.h | 3 - gcc/config/i386/mingw-mcfgthread.h | 1 + gcc/config/i386/mingw32.h | 25 +- gcc/config/i386/mmx.md | 26 +- gcc/config/i386/predicates.md | 20 +- gcc/config/i386/sse.md | 527 ++- gcc/config/i386/t-cygming | 4 + gcc/config/i386/t-i386 | 5 + gcc/config/i386/winnt-d.cc | 21 +- gcc/config/i386/x86-tune-costs.h | 133 + gcc/config/i386/x86-tune-sched.cc | 2 + gcc/config/i386/{znver1.md => znver.md} | 39 +- gcc/config/ia64/ia64.cc | 8 +- gcc/config/{freebsd-d.cc => kfreebsd-d.cc} | 27 +- gcc/config/kfreebsd-gnu.h | 6 - gcc/config/{glibc-d.cc => kopensolaris-d.cc} | 30 +- gcc/config/kopensolaris-gnu.h | 6 - gcc/config/linux-android.h | 6 - gcc/config/{glibc-d.cc => linux-d.cc} | 37 +- gcc/config/linux.h | 13 - gcc/config/loongarch/loongarch.cc | 5 +- gcc/config/loongarch/loongarch.md | 12 +- gcc/config/m32r/m32r.cc | 12 +- gcc/config/mcore/mcore.cc | 5 +- gcc/config/microblaze/microblaze.cc | 19 +- gcc/config/mips/driver-native.cc | 25 +- gcc/config/mips/linux-common.h | 3 - gcc/config/mips/mips.cc | 11 +- gcc/config/mips/mips.h | 27 +- gcc/config/mips/t-linux64 | 21 +- gcc/config/mmix/mmix.cc | 3 +- gcc/config/nds32/nds32.cc | 9 +- gcc/config/nios2/nios2.cc | 3 +- gcc/config/or1k/or1k.cc | 2 + gcc/config/pru/pru-protos.h | 1 + gcc/config/pru/pru.cc | 21 + gcc/config/pru/pru.md | 376 ++ gcc/config/riscv/arch-canonicalize | 5 + gcc/config/riscv/constraints.md | 27 +- gcc/config/riscv/iterators.md | 6 +- gcc/config/riscv/predicates.md | 23 + gcc/config/riscv/riscv-builtins.cc | 50 +- gcc/config/riscv/riscv-c.cc | 48 +- gcc/config/riscv/riscv-cores.def | 35 +- gcc/config/riscv/riscv-modes.def | 109 +- gcc/config/riscv/riscv-opts.h | 16 + gcc/config/riscv/riscv-protos.h | 43 + gcc/config/riscv/riscv-v.cc | 180 + gcc/config/riscv/riscv-vector-builtins-bases.cc | 94 + .../riscv-vector-builtins-bases.h} | 25 +- .../riscv/riscv-vector-builtins-functions.def | 43 + gcc/config/riscv/riscv-vector-builtins-shapes.cc | 104 + .../riscv-vector-builtins-shapes.h} | 25 +- gcc/config/riscv/riscv-vector-builtins-types.def | 50 + gcc/config/riscv/riscv-vector-builtins.cc | 888 +++++ gcc/config/riscv/riscv-vector-builtins.def | 308 ++ gcc/config/riscv/riscv-vector-builtins.h | 410 ++ gcc/config/riscv/riscv-vector-switch.def | 160 + gcc/config/riscv/riscv.cc | 229 +- gcc/config/riscv/riscv.h | 7 +- gcc/config/riscv/riscv.md | 91 +- gcc/config/riscv/riscv.opt | 12 + gcc/config/riscv/riscv_vector.h | 100 + gcc/config/riscv/sync.md | 15 +- gcc/config/riscv/t-riscv | 40 + gcc/config/riscv/vector-iterators.md | 58 + gcc/config/riscv/vector.md | 339 ++ gcc/config/rs6000/constraints.md | 6 - gcc/config/rs6000/rs6000-call.cc | 7 +- gcc/config/rs6000/rs6000-internal.h | 4 + gcc/config/rs6000/rs6000-logue.cc | 32 + gcc/config/rs6000/rs6000-string.cc | 4 +- gcc/config/rs6000/rs6000.cc | 30 +- gcc/config/rs6000/rs6000.h | 4 + gcc/config/rs6000/rs6000.md | 31 +- gcc/config/rs6000/vsx.md | 85 +- gcc/config/rs6000/vxworks.h | 7 +- gcc/config/s390/s390.cc | 50 +- gcc/config/s390/s390.md | 7 +- gcc/config/sh/sh.cc | 9 +- gcc/config/sparc/sparc.cc | 24 +- gcc/config/t-glibc | 10 +- gcc/config/t-linux | 4 + gcc/config/t-vxworks | 4 + gcc/config/visium/visium.cc | 3 +- gcc/config/vms/vms-c.cc | 3 - gcc/config/vx-common.h | 7 +- gcc/config/vxworks-driver.cc | 93 + gcc/config/vxworks.cc | 10 +- gcc/config/vxworks.h | 80 +- gcc/config/vxworks/_vxworks-versions.h | 19 +- gcc/config/xtensa/constraints.md | 2 +- gcc/config/xtensa/predicates.md | 2 +- gcc/config/xtensa/xtensa-protos.h | 2 + gcc/config/xtensa/xtensa.cc | 83 +- gcc/config/xtensa/xtensa.h | 8 +- gcc/config/xtensa/xtensa.md | 37 +- gcc/config/xtensa/xtensa.opt | 4 + gcc/configure | 78 +- gcc/configure.ac | 22 +- gcc/cp/ChangeLog | 866 +++++ gcc/cp/Make-lang.in | 21 +- gcc/cp/call.cc | 477 ++- gcc/cp/class.cc | 13 +- gcc/cp/constexpr.cc | 332 +- gcc/cp/constraint.cc | 31 +- gcc/cp/coroutines.cc | 48 +- gcc/cp/cp-gimplify.cc | 152 +- gcc/cp/cp-objcp-common.cc | 43 +- gcc/cp/cp-trait.def | 106 + gcc/cp/cp-tree.def | 9 +- gcc/cp/cp-tree.h | 211 +- gcc/cp/cxx-pretty-print.cc | 166 +- gcc/cp/cxx-pretty-print.h | 2 +- gcc/cp/cxxapi-data.csv | 1032 ++++++ gcc/cp/decl.cc | 56 +- gcc/cp/decl2.cc | 41 +- gcc/cp/error.cc | 32 +- gcc/cp/except.cc | 32 +- gcc/cp/gen-cxxapi-file.py | 190 + gcc/cp/init.cc | 56 +- gcc/cp/lambda.cc | 96 +- gcc/cp/lex.cc | 4 +- gcc/cp/mangle.cc | 86 +- gcc/cp/method.cc | 7 +- gcc/cp/module.cc | 238 +- gcc/cp/name-lookup.cc | 12 +- gcc/cp/name-lookup.h | 6 +- gcc/cp/parser.cc | 588 ++- gcc/cp/parser.h | 2 +- gcc/cp/pt.cc | 518 ++- gcc/cp/rtti.cc | 4 + gcc/cp/semantics.cc | 182 +- gcc/cp/std-name-hint.gperf | 318 +- gcc/cp/std-name-hint.h | 1406 ++++--- gcc/cp/tree.cc | 92 +- gcc/cp/typeck.cc | 298 +- gcc/cp/typeck2.cc | 56 +- gcc/cp/vtable-class-hierarchy.cc | 34 +- gcc/cppdefault.cc | 3 + gcc/cselib.cc | 21 + gcc/ctfc.cc | 13 +- gcc/ctfc.h | 5 +- gcc/d/ChangeLog | 41 + gcc/d/d-attribs.cc | 5 +- gcc/d/d-builtins.cc | 3 + gcc/d/d-lang.cc | 10 +- gcc/d/d-target.def | 23 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/aggregate.d | 2 +- gcc/d/dmd/aggregate.h | 4 +- gcc/d/dmd/attrib.d | 41 - gcc/d/dmd/attrib.h | 1 - gcc/d/dmd/clone.d | 22 +- gcc/d/dmd/common/bitfields.d | 9 +- gcc/d/dmd/common/file.d | 11 +- gcc/d/dmd/cparse.d | 39 +- gcc/d/dmd/cppmangle.d | 10 +- gcc/d/dmd/dcast.d | 114 +- gcc/d/dmd/declaration.d | 59 +- gcc/d/dmd/declaration.h | 66 +- gcc/d/dmd/dinterpret.d | 6 + gcc/d/dmd/dmodule.d | 435 ++- gcc/d/dmd/dscope.d | 6 +- gcc/d/dmd/dstruct.d | 33 +- gcc/d/dmd/dsymbol.d | 54 +- gcc/d/dmd/dsymbol.h | 16 +- gcc/d/dmd/dsymbolsem.d | 204 +- gcc/d/dmd/dtemplate.d | 4 +- gcc/d/dmd/entity.d | 236 +- gcc/d/dmd/escape.d | 369 +- gcc/d/dmd/expression.d | 2 +- gcc/d/dmd/expression.h | 1 + gcc/d/dmd/expressionsem.d | 173 +- gcc/d/dmd/func.d | 276 +- gcc/d/dmd/globals.d | 5 +- gcc/d/dmd/globals.h | 6 +- gcc/d/dmd/hdrgen.d | 27 +- gcc/d/dmd/lexer.d | 48 +- gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.d | 69 +- gcc/d/dmd/mtype.h | 5 + gcc/d/dmd/nogc.d | 4 +- gcc/d/dmd/parse.d | 6 +- gcc/d/dmd/printast.d | 7 + gcc/d/dmd/root/utf.d | 2 +- gcc/d/dmd/safe.d | 10 +- gcc/d/dmd/semantic3.d | 44 +- gcc/d/dmd/statementsem.d | 188 +- gcc/d/dmd/templateparamsem.d | 9 + gcc/d/dmd/transitivevisitor.d | 9 + gcc/d/expr.cc | 9 + gcc/d/gdc.texi | 8 +- gcc/d/lang.opt | 4 +- gcc/d/modules.cc | 4 +- gcc/defaults.h | 6 + gcc/df-scan.cc | 24 +- gcc/diagnostic-format-sarif.cc | 2 +- gcc/doc/analyzer.texi | 4 + gcc/doc/extend.texi | 176 +- gcc/doc/gty.texi | 21 +- gcc/doc/install.texi | 50 +- gcc/doc/invoke.texi | 214 +- gcc/doc/makefile.texi | 10 + gcc/doc/md.texi | 18 +- gcc/doc/sourcebuild.texi | 12 + gcc/doc/tm.texi | 28 +- gcc/doc/tm.texi.in | 10 +- gcc/dwarf2ctf.cc | 5 +- gcc/dwarf2out.cc | 6 +- gcc/expmed.cc | 4 +- gcc/expmed.h | 2 + gcc/expr.cc | 208 +- gcc/final.cc | 26 +- gcc/fold-const-call.cc | 59 + gcc/fold-const.cc | 92 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 202 + gcc/fortran/arith.cc | 110 +- gcc/fortran/dump-parse-tree.cc | 41 + gcc/fortran/expr.cc | 10 +- gcc/fortran/gfortran.h | 28 +- gcc/fortran/match.h | 2 + gcc/fortran/openmp.cc | 473 ++- gcc/fortran/parse.cc | 37 +- gcc/fortran/parse.h | 2 +- gcc/fortran/resolve.cc | 10 + gcc/fortran/simplify.cc | 15 +- gcc/fortran/st.cc | 1 + gcc/fortran/symbol.cc | 12 +- gcc/fortran/trans-array.cc | 46 + gcc/fortran/trans-array.h | 2 + gcc/fortran/trans-decl.cc | 16 +- gcc/fortran/trans-expr.cc | 60 +- gcc/fortran/trans-openmp.cc | 40 + gcc/fortran/trans-types.cc | 6 +- gcc/fortran/trans.cc | 1 + gcc/function.cc | 19 +- gcc/function.h | 4 + gcc/gcc.cc | 27 + gcc/gcov-io.cc | 8 +- gcc/gcov-io.h | 2 +- gcc/gengtype.cc | 25 +- gcc/genmatch.cc | 7 +- gcc/genmodes.cc | 33 +- gcc/ggc-common.cc | 7 +- gcc/ggc.h | 4 +- gcc/gimple-expr.cc | 2 +- gcc/gimple-loop-jam.cc | 18 +- gcc/gimple-low.cc | 395 ++ gcc/gimple-predicate-analysis.cc | 2 +- gcc/gimple-pretty-print.cc | 31 +- gcc/gimple-range-cache.cc | 63 +- gcc/gimple-range-fold.cc | 13 +- gcc/gimple-range-gori.cc | 207 +- gcc/gimple-range-gori.h | 19 +- gcc/gimple-range-infer.cc | 54 + gcc/gimple-range-infer.h | 1 + gcc/gimple-range-op.cc | 141 +- gcc/gimple-range-op.h | 6 +- gcc/gimple-range.cc | 191 +- gcc/gimple-range.h | 18 + gcc/gimple-ssa-backprop.cc | 6 + gcc/gimple-ssa-isolate-paths.cc | 6 +- gcc/gimple-ssa-warn-access.cc | 8 +- gcc/gimple-streamer-in.cc | 1 - gcc/gimple-streamer-out.cc | 1 - gcc/gimple-walk.cc | 13 + gcc/gimple.cc | 19 + gcc/gimple.def | 5 + gcc/gimple.h | 78 + gcc/gimplify.cc | 247 +- gcc/ginclude/float.h | 3 +- gcc/ginclude/stdarg.h | 4 + gcc/ginclude/stddef.h | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 10 +- gcc/go/gofrontend/statements.cc | 34 +- gcc/go/gofrontend/statements.h | 5 +- gcc/gsstruct.def | 1 + gcc/input.cc | 36 +- gcc/input.h | 4 + gcc/internal-fn.cc | 23 +- gcc/internal-fn.def | 4 + gcc/internal-fn.h | 1 + gcc/ipa-cp.cc | 1204 +++--- gcc/ipa-fnsummary.cc | 105 +- gcc/ipa-inline-analysis.cc | 13 +- gcc/ipa-prop.cc | 374 +- gcc/ipa-prop.h | 263 +- gcc/ipa-visibility.cc | 23 + gcc/ira.cc | 1 + gcc/lto-streamer-in.cc | 20 +- gcc/lto-streamer-out.cc | 8 + gcc/lto-streamer.h | 3 + gcc/lto-wrapper.cc | 4 +- gcc/lto/ChangeLog | 22 + gcc/lto/lang.opt | 15 +- gcc/lto/lto-common.cc | 1 + gcc/lto/lto-dump.cc | 22 +- gcc/machmode.h | 70 +- gcc/match.pd | 297 +- gcc/objc/ChangeLog | 10 + gcc/objc/objc-gnu-runtime-abi-01.cc | 6 +- gcc/objc/objc-next-runtime-abi-01.cc | 2 +- gcc/omp-expand.cc | 13 +- gcc/omp-low.cc | 26 + gcc/omp-oacc-kernels-decompose.cc | 1 + gcc/optabs.cc | 8 +- gcc/optc-save-gen.awk | 31 +- gcc/opts.cc | 5 +- gcc/output.h | 4 - gcc/params.opt | 2 +- gcc/passes.cc | 11 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 36 +- gcc/pointer-query.cc | 19 +- gcc/print-rtl.cc | 4 + gcc/print-tree.cc | 8 +- gcc/profile.cc | 12 +- gcc/range-op-float.cc | 841 ++++- gcc/range-op.cc | 539 ++- gcc/range-op.h | 30 +- gcc/range.h | 8 +- gcc/real.h | 2 +- gcc/rtl.h | 1 + gcc/stringpool.cc | 7 + gcc/target.def | 6 +- gcc/testsuite/ChangeLog | 1785 +++++++++ gcc/testsuite/c-c++-common/dfp/compare-eq-const.c | 1 + gcc/testsuite/c-c++-common/dfp/convert-bfp-10.c | 1 + .../c-c++-common/goacc/struct-component-kind-1.c | 72 + gcc/testsuite/c-c++-common/gomp/assume-4.c | 23 + .../c-c++-common/gomp/begin-declare-target-1.c | 25 + .../c-c++-common/gomp/begin-declare-target-2.c | 18 + .../c-c++-common/gomp/begin-declare-target-3.c | 19 + .../c-c++-common/gomp/begin-declare-target-4.c | 2 + gcc/testsuite/c-c++-common/gomp/clauses-6.c | 604 +++ gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 6 - gcc/testsuite/c-c++-common/gomp/declare-target-6.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-7.c | 8 + .../c-c++-common/gomp/declare-variant-2.c | 3 +- gcc/testsuite/c-c++-common/gomp/directive-1.c | 28 + .../patchable_function_entry-default.c | 3 + gcc/testsuite/c-c++-common/pointer-to-fn1.c | 19 + gcc/testsuite/c-c++-common/pr107358.c | 30 + gcc/testsuite/c-c++-common/pr69543-3.c | 8 +- gcc/testsuite/c-c++-common/pr69543-4.c | 8 +- gcc/testsuite/c-c++-common/pr91669.c | 28 + gcc/testsuite/c-c++-common/pragma-diag-16.c | 63 + gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 3 +- gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 3 +- gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 3 +- .../c-c++-common/torture/attr-persistent-1.c | 3 +- .../c-c++-common/torture/attr-persistent-3.c | 3 +- gcc/testsuite/c-c++-common/ubsan/pr106990.c | 29 + gcc/testsuite/c-c++-common/ubsan/pr85213.c | 7 +- gcc/testsuite/g++.dg/abi/lambda-ctx1-17.C | 10 + gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C | 11 + gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C | 9 + gcc/testsuite/g++.dg/abi/lambda-ctx1.h | 20 + gcc/testsuite/g++.dg/abi/lambda-sig1-17.C | 26 + gcc/testsuite/g++.dg/abi/lambda-sig1.h | 42 + gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C | 20 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C | 25 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C | 16 + gcc/testsuite/g++.dg/abi/lambda-tpl1.h | 59 + gcc/testsuite/g++.dg/abi/lambda-vis.C | 8 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/conversion/pr41426.C | 10 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C | 6 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C | 4 +- gcc/testsuite/g++.dg/cpp0x/dr2351-2.C | 16 + gcc/testsuite/g++.dg/cpp0x/elision4.C | 15 + gcc/testsuite/g++.dg/cpp0x/elision_weak.C | 4 +- gcc/testsuite/g++.dg/cpp0x/initlist-defarg3.C | 13 + gcc/testsuite/g++.dg/cpp0x/move-return2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return3.C | 3 +- gcc/testsuite/g++.dg/cpp0x/move-return4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return5.C | 20 + gcc/testsuite/g++.dg/cpp0x/nsdmi-union1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-tuple.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-local4.C | 4 +- gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/decltype-auto6.C | 19 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C | 6 +- .../{lambda-mangle-1.C => lambda-mangle-1-11.C} | 69 +- .../{lambda-mangle-1.C => lambda-mangle-1-17.C} | 71 +- .../cpp1y/{lambda-mangle-1.C => lambda-mangle-1.h} | 3 +- gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp12.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fallthrough2.C | 24 + gcc/testsuite/g++.dg/cpp23/attr-assume-opt.C | 42 + gcc/testsuite/g++.dg/cpp23/attr-assume1.C | 191 + gcc/testsuite/g++.dg/cpp23/attr-assume10.C | 22 + gcc/testsuite/g++.dg/cpp23/attr-assume2.C | 83 + gcc/testsuite/g++.dg/cpp23/attr-assume3.C | 198 + gcc/testsuite/g++.dg/cpp23/attr-assume4.C | 136 + gcc/testsuite/g++.dg/cpp23/attr-assume5.C | 5 + gcc/testsuite/g++.dg/cpp23/attr-assume6.C | 5 + gcc/testsuite/g++.dg/cpp23/attr-assume7.C | 56 + gcc/testsuite/g++.dg/cpp23/attr-assume8.C | 12 + gcc/testsuite/g++.dg/cpp23/attr-assume9.C | 19 + gcc/testsuite/g++.dg/cpp23/decltype1.C | 113 + gcc/testsuite/g++.dg/cpp23/decltype2.C | 49 + gcc/testsuite/g++.dg/cpp23/elision1.C | 114 + gcc/testsuite/g++.dg/cpp23/elision2.C | 46 + gcc/testsuite/g++.dg/cpp23/elision3.C | 16 + gcc/testsuite/g++.dg/cpp23/elision4.C | 39 + gcc/testsuite/g++.dg/cpp23/elision5.C | 53 + gcc/testsuite/g++.dg/cpp23/elision6.C | 20 + gcc/testsuite/g++.dg/cpp23/elision7.C | 73 + gcc/testsuite/g++.dg/cpp23/ext-floating11.C | 79 + gcc/testsuite/g++.dg/cpp23/ext-floating12.C | 182 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 94 +- gcc/testsuite/g++.dg/cpp2a/attr-likely7.C | 38 + gcc/testsuite/g++.dg/cpp2a/concepts-friend10.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/cond-triv3.C | 44 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg3.C | 23 + gcc/testsuite/g++.dg/cpp2a/consteval24.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/decomp4.C | 8 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 76 +- gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lineno-array1.C | 25 + gcc/testsuite/g++.dg/diagnostic/bad-binary-ops2.C | 26 + gcc/testsuite/g++.dg/ext/cond4.C | 17 +- gcc/testsuite/g++.dg/ext/has-builtin-1.C | 9 + gcc/testsuite/g++.dg/ext/is_convertible4.C | 33 + gcc/testsuite/g++.dg/ext/is_nothrow_convertible4.C | 33 + .../ext/reference_constructs_from_temporary1.C | 2 +- .../ext/reference_converts_from_temporary1.C | 2 +- gcc/testsuite/g++.dg/ext/remove_cv.C | 32 + gcc/testsuite/g++.dg/ext/remove_cvref.C | 32 + gcc/testsuite/g++.dg/ext/remove_reference.C | 32 + gcc/testsuite/g++.dg/ext/stmtexpr24.C | 27 + gcc/testsuite/g++.dg/ext/underlying_type13.C | 7 + gcc/testsuite/g++.dg/ext/underlying_type14.C | 8 + gcc/testsuite/g++.dg/ext/underlying_type7.C | 2 +- gcc/testsuite/g++.dg/ext/vector42.C | 12 + gcc/testsuite/g++.dg/freestanding-main.C | 5 + gcc/testsuite/g++.dg/freestanding-nonint-main.C | 5 + gcc/testsuite/g++.dg/fstack-protector-strong.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-1.C | 8 +- gcc/testsuite/g++.dg/goacc/pr107028-1.C | 14 + gcc/testsuite/g++.dg/goacc/pr107028-2.C | 27 + gcc/testsuite/g++.dg/gomp/attrs-18.C | 41 + gcc/testsuite/g++.dg/gomp/attrs-9.C | 15 + gcc/testsuite/g++.dg/gomp/clause-4.C | 2 +- gcc/testsuite/g++.dg/gomp/pr56217.C | 4 +- gcc/testsuite/g++.dg/init/elide9.C | 25 + .../g++.dg/modules/{noexcept-1_a.H => 100616_a.H} | 3 +- gcc/testsuite/g++.dg/modules/100616_b.C | 7 + gcc/testsuite/g++.dg/modules/100616_c.C | 7 + gcc/testsuite/g++.dg/modules/100616_d.C | 10 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 2 +- gcc/testsuite/g++.dg/modules/ben-1.map | 2 +- gcc/testsuite/g++.dg/modules/ben-1_a.C | 2 +- .../g++.dg/modules/{enum-5_a.H => bfield-3.H} | 7 +- gcc/testsuite/g++.dg/modules/cexpr-3_a.C | 14 + gcc/testsuite/g++.dg/modules/cexpr-3_b.C | 7 + gcc/testsuite/g++.dg/modules/concept-7_a.C | 7 + gcc/testsuite/g++.dg/modules/concept-7_b.C | 7 + gcc/testsuite/g++.dg/modules/enum-10_a.H | 5 + gcc/testsuite/g++.dg/modules/enum-10_b.C | 6 + .../g++.dg/modules/{auto-1_a.H => enum-11_a.H} | 3 +- gcc/testsuite/g++.dg/modules/enum-11_b.C | 8 + gcc/testsuite/g++.dg/modules/enum-9_a.H | 13 + gcc/testsuite/g++.dg/modules/enum-9_b.C | 6 + gcc/testsuite/g++.dg/modules/indirect-3_b.C | 2 +- .../g++.dg/modules/{anon-2_a.H => pr102576_a.H} | 3 +- gcc/testsuite/g++.dg/modules/pr102576_b.C | 9 + gcc/testsuite/g++.dg/modules/pr105045_a.C | 7 + gcc/testsuite/g++.dg/modules/pr105045_b.C | 6 + gcc/testsuite/g++.dg/modules/pr106304_a.C | 12 + gcc/testsuite/g++.dg/modules/pr106304_b.C | 8 + gcc/testsuite/g++.dg/modules/pr99377-2_a.C | 6 + gcc/testsuite/g++.dg/modules/pr99377-2_b.C | 8 + .../g++.dg/modules/{used-1_a.H => static-2_a.H} | 7 +- gcc/testsuite/g++.dg/modules/static-2_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-friend-8_a.H | 9 + gcc/testsuite/g++.dg/modules/tpl-friend-8_b.C | 8 + gcc/testsuite/g++.dg/modules/tpl-spec-8_a.H | 10 + gcc/testsuite/g++.dg/modules/tpl-spec-8_b.C | 8 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/other/thunk1.C | 1 + gcc/testsuite/g++.dg/pch/pch-string-nulls.C | 3 + gcc/testsuite/g++.dg/pch/pch-string-nulls.Hs | Bin 0 -> 78 bytes gcc/testsuite/g++.dg/pr58245-1.C | 10 + gcc/testsuite/g++.dg/strict-flex-array-1.C | 31 + gcc/testsuite/g++.dg/tree-ssa/cond-temp1.C | 16 + gcc/testsuite/g++.dg/tree-ssa/pr105820.c | 26 + gcc/testsuite/g++.dg/tree-ssa/pr107206.C | 27 + gcc/testsuite/g++.dg/uninit-pr105646.C | 17 + gcc/testsuite/g++.dg/vect/pr64410.cc | 1 + gcc/testsuite/g++.dg/vect/pr89653.cc | 1 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wdangling-reference1.C | 144 + gcc/testsuite/g++.dg/warn/Wdangling-reference2.C | 28 + gcc/testsuite/g++.dg/warn/Wdangling-reference3.C | 24 + gcc/testsuite/g++.dg/warn/Wdangling-reference4.C | 14 + gcc/testsuite/g++.dg/warn/Wno-return-local-addr.C | 2 +- gcc/testsuite/g++.dg/warn/Wreturn-local-addr.C | 2 +- gcc/testsuite/g++.dg/warn/Wuseless-cast.C | 12 +- gcc/testsuite/g++.dg/warn/Wuseless-cast3.C | 29 + gcc/testsuite/g++.old-deja/g++.brendan/copy9.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash55.C | 3 +- gcc/testsuite/g++.old-deja/g++.brendan/overload7.C | 1 + gcc/testsuite/g++.old-deja/g++.jason/temporary2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p2846b.C | 2 +- gcc/testsuite/g++.target/aarch64/pr107080.C | 19 + gcc/testsuite/g++.target/arm/pr107080.C | 19 + .../g++.target/i386/bfloat_cpp_typecheck.C | 4 +- gcc/testsuite/g++.target/i386/excess-precision-1.C | 6 + .../g++.target/i386/excess-precision-10.C | 6 + .../g++.target/i386/excess-precision-11.C | 105 + .../g++.target/i386/excess-precision-12.C | 20 + gcc/testsuite/g++.target/i386/excess-precision-2.C | 5 + gcc/testsuite/g++.target/i386/excess-precision-3.C | 6 + gcc/testsuite/g++.target/i386/excess-precision-4.C | 7 + gcc/testsuite/g++.target/i386/excess-precision-5.C | 32 + gcc/testsuite/g++.target/i386/excess-precision-6.C | 19 + gcc/testsuite/g++.target/i386/excess-precision-8.C | 7 + gcc/testsuite/g++.target/i386/mv29.C | 5 + gcc/testsuite/gcc.c-torture/execute/20221006-1.c | 29 + gcc/testsuite/gcc.dg/Wold-style-definition-2.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-89.c | 16 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 + gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 653 ++++ gcc/testsuite/gcc.dg/analyzer/call-summaries-3.c | 29 + .../gcc.dg/analyzer/call-summaries-asm-x86.c | 20 + .../gcc.dg/analyzer/call-summaries-malloc.c | 80 + .../gcc.dg/analyzer/call-summaries-pr107072.c | 90 + .../gcc.dg/analyzer/call-summaries-pr107158-2.c | 108 + .../gcc.dg/analyzer/call-summaries-pr107158.c | 83 + gcc/testsuite/gcc.dg/analyzer/fd-3.c | 18 +- gcc/testsuite/gcc.dg/analyzer/pipe-1.c | 38 + gcc/testsuite/gcc.dg/analyzer/pipe-glibc.c | 71 + gcc/testsuite/gcc.dg/analyzer/pipe-manpages.c | 76 + gcc/testsuite/gcc.dg/analyzer/pipe2-1.c | 38 + gcc/testsuite/gcc.dg/analyzer/pr105783.c | 26 + gcc/testsuite/gcc.dg/analyzer/pr107345.c | 17 + gcc/testsuite/gcc.dg/analyzer/sarif-pr107366.c | 20 + .../analyzer/{stdarg-1.c => stdarg-1-ms_abi.c} | 168 +- .../analyzer/{stdarg-1.c => stdarg-1-sysv_abi.c} | 168 +- gcc/testsuite/gcc.dg/analyzer/stdarg-1.c | 6 + gcc/testsuite/gcc.dg/attr-assume-1.c | 69 + gcc/testsuite/gcc.dg/attr-assume-2.c | 66 + gcc/testsuite/gcc.dg/attr-assume-3.c | 35 + gcc/testsuite/gcc.dg/attr-assume-4.c | 12 + gcc/testsuite/gcc.dg/attr-assume-5.c | 10 + gcc/testsuite/gcc.dg/autopar/pr107153.c | 17 + gcc/testsuite/gcc.dg/c11-complit-1.c | 7 + gcc/testsuite/gcc.dg/c11-complit-2.c | 7 + gcc/testsuite/gcc.dg/c11-complit-3.c | 7 + gcc/testsuite/gcc.dg/c11-enum-1.c | 14 + gcc/testsuite/gcc.dg/c11-enum-2.c | 14 + gcc/testsuite/gcc.dg/c11-enum-3.c | 14 + gcc/testsuite/gcc.dg/c11-enum-4.c | 7 + gcc/testsuite/gcc.dg/c11-enum-5.c | 7 + gcc/testsuite/gcc.dg/c11-enum-6.c | 8 + gcc/testsuite/gcc.dg/c11-float-7.c | 24 + gcc/testsuite/gcc.dg/c11-stdarg-1.c | 7 + gcc/testsuite/gcc.dg/c11-stdarg-2.c | 7 + gcc/testsuite/gcc.dg/c11-stdarg-3.c | 8 + gcc/testsuite/gcc.dg/c11-typeof-1.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-noreturn-1.c | 56 + gcc/testsuite/gcc.dg/c2x-attr-noreturn-2.c | 72 + gcc/testsuite/gcc.dg/c2x-attr-noreturn-3.c | 11 + gcc/testsuite/gcc.dg/c2x-complit-2.c | 48 + gcc/testsuite/gcc.dg/c2x-complit-3.c | 24 + gcc/testsuite/gcc.dg/c2x-complit-4.c | 60 + gcc/testsuite/gcc.dg/c2x-complit-5.c | 52 + gcc/testsuite/gcc.dg/c2x-complit-6.c | 7 + gcc/testsuite/gcc.dg/c2x-complit-7.c | 7 + gcc/testsuite/gcc.dg/c2x-enum-1.c | 109 + gcc/testsuite/gcc.dg/c2x-enum-2.c | 14 + gcc/testsuite/gcc.dg/c2x-enum-3.c | 14 + gcc/testsuite/gcc.dg/c2x-enum-4.c | 14 + gcc/testsuite/gcc.dg/c2x-enum-5.c | 12 + gcc/testsuite/gcc.dg/c2x-enum-6.c | 167 + gcc/testsuite/gcc.dg/c2x-enum-7.c | 97 + gcc/testsuite/gcc.dg/c2x-enum-8.c | 7 + gcc/testsuite/gcc.dg/c2x-float-10.c | 6 +- gcc/testsuite/gcc.dg/c2x-float-12.c | 19 + gcc/testsuite/gcc.dg/c2x-float-7.c | 49 - gcc/testsuite/gcc.dg/c2x-float-7a.c | 32 + gcc/testsuite/gcc.dg/c2x-float-7b.c | 32 + gcc/testsuite/gcc.dg/c2x-float-7c.c | 32 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 16 + gcc/testsuite/gcc.dg/c2x-nullptr-1.c | 1 + gcc/testsuite/gcc.dg/c2x-stdarg-1.c | 22 + gcc/testsuite/gcc.dg/c2x-stdarg-2.c | 22 + gcc/testsuite/gcc.dg/c2x-stdarg-3.c | 16 + gcc/testsuite/gcc.dg/c2x-stdarg-4.c | 164 + gcc/testsuite/gcc.dg/c2x-typeof-1.c | 208 ++ gcc/testsuite/gcc.dg/c2x-typeof-2.c | 27 + gcc/testsuite/gcc.dg/c2x-typeof-3.c | 7 + gcc/testsuite/gcc.dg/c90-complit-2.c | 8 + gcc/testsuite/gcc.dg/c99-tag-4.c | 8 + gcc/testsuite/gcc.dg/c99-tag-5.c | 8 + gcc/testsuite/gcc.dg/c99-tag-6.c | 9 + gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1-utf8.c | 13 + gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1.c | 13 + gcc/testsuite/gcc.dg/cpp/pr60014-1.c | 9 + gcc/testsuite/gcc.dg/cpp/pr60014-1.h | 5 + gcc/testsuite/gcc.dg/cpp/pr60014-2.c | 5 + gcc/testsuite/gcc.dg/cpp/pr60014-2.h | 5 + gcc/testsuite/gcc.dg/cpp/pr60014-3.c | 16 + .../pr90590-1.h => gcc.dg/cpp/pr60014-3.h} | 2 +- gcc/testsuite/gcc.dg/cpp/pragma-diagnostic-2.c | 7 +- gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c | 44 + gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c | 2 +- gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 4 +- gcc/testsuite/gcc.dg/format/c11-printf-1.c | 27 +- gcc/testsuite/gcc.dg/format/c11-scanf-1.c | 28 +- gcc/testsuite/gcc.dg/format/c2x-printf-1.c | 113 +- gcc/testsuite/gcc.dg/format/c2x-scanf-1.c | 121 +- gcc/testsuite/gcc.dg/format/ext-9.c | 10 +- gcc/testsuite/gcc.dg/format/format.h | 18 + gcc/testsuite/gcc.dg/format/sentinel-1.c | 2 +- gcc/testsuite/gcc.dg/freestanding-main.c | 5 + gcc/testsuite/gcc.dg/freestanding-nonint-main.c | 5 + gcc/testsuite/gcc.dg/gimplefe-error-15.c | 13 + gcc/testsuite/gcc.dg/gnu11-typeof-1.c | 6 + gcc/testsuite/gcc.dg/gnu11-typeof-2.c | 39 + gcc/testsuite/gcc.dg/gnu2x-complit-1.c | 7 + gcc/testsuite/gcc.dg/gnu2x-complit-2.c | 18 + gcc/testsuite/gcc.dg/gnu2x-enum-1.c | 11 + gcc/testsuite/gcc.dg/gnu2x-stdarg-1.c | 8 + gcc/testsuite/gcc.dg/gnu2x-typeof-1.c | 39 + gcc/testsuite/gcc.dg/gomp/clause-2.c | 2 +- gcc/testsuite/gcc.dg/infinite-loop.c | 26 + gcc/testsuite/gcc.dg/ipa/inlinehint-6.c | 47 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-11.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c | 4 +- gcc/testsuite/gcc.dg/live-patching-2.c | 4 +- .../{live-patching-2.c => live-patching-5.c} | 2 - gcc/testsuite/gcc.dg/noreturn-4.c | 10 - gcc/testsuite/gcc.dg/pr101836.c | 60 + gcc/testsuite/gcc.dg/pr101836_1.c | 60 + gcc/testsuite/gcc.dg/pr101836_2.c | 60 + gcc/testsuite/gcc.dg/pr101836_3.c | 60 + gcc/testsuite/gcc.dg/pr101836_4.c | 60 + gcc/testsuite/gcc.dg/pr101836_5.c | 60 + gcc/testsuite/gcc.dg/pr102540.c | 19 + gcc/testsuite/gcc.dg/pr102872.c | 16 + gcc/testsuite/gcc.dg/pr102892-1.c | 2 +- gcc/testsuite/gcc.dg/pr104464.c | 2 + gcc/testsuite/gcc.dg/pr104992.c | 3 +- gcc/testsuite/gcc.dg/pr106781.c | 18 + gcc/testsuite/gcc.dg/pr107107.c | 25 + gcc/testsuite/gcc.dg/pr107109.c | 21 + gcc/testsuite/gcc.dg/pr107262.c | 13 + gcc/testsuite/gcc.dg/pr25521.c | 10 + gcc/testsuite/gcc.dg/pr30260.c | 6 +- gcc/testsuite/gcc.dg/pr54346.c | 13 + gcc/testsuite/gcc.dg/pr68217.c | 2 +- gcc/testsuite/gcc.dg/pr95115.c | 2 +- gcc/testsuite/gcc.dg/signbit-2.c | 5 +- gcc/testsuite/gcc.dg/signbit-5.c | 1 + gcc/testsuite/gcc.dg/strict-flex-array-1.c | 33 + gcc/testsuite/gcc.dg/strict-flex-array-2.c | 60 + gcc/testsuite/gcc.dg/strict-flex-array-3.c | 60 + gcc/testsuite/gcc.dg/tls/vis-attr-gd.c | 12 + gcc/testsuite/gcc.dg/tls/vis-attr-hidden-gd.c | 13 + gcc/testsuite/gcc.dg/tls/vis-attr-hidden.c | 12 + gcc/testsuite/gcc.dg/tls/vis-flag-hidden-gd.c | 13 + gcc/testsuite/gcc.dg/tls/vis-flag-hidden.c | 12 + gcc/testsuite/gcc.dg/tls/vis-pragma-hidden-gd.c | 17 + gcc/testsuite/gcc.dg/tls/vis-pragma-hidden.c | 16 + gcc/testsuite/gcc.dg/torture/bfloat16-basic.c | 11 + .../torture/bfloat16-builtin-issignaling-1.c | 21 + gcc/testsuite/gcc.dg/torture/bfloat16-builtin.c | 47 + gcc/testsuite/gcc.dg/torture/bfloat16-complex.c | 61 + .../gcc.dg/torture/builtin-issignaling-1.c | 47 +- gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1a.c | 37 + gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1b.c | 147 + gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float32x-nan.c | 2 +- gcc/testsuite/gcc.dg/torture/float64-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float64-nan.c | 2 +- gcc/testsuite/gcc.dg/torture/floatn-basic.h | 18 +- gcc/testsuite/gcc.dg/torture/floatn-builtin.h | 154 + .../{inf-compare-1.c => inf-compare-1-float.c} | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-1.c | 2 +- .../{inf-compare-2.c => inf-compare-2-float.c} | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-2.c | 2 +- .../{inf-compare-3.c => inf-compare-3-float.c} | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-3.c | 2 +- .../{inf-compare-4.c => inf-compare-4-float.c} | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-4.c | 2 +- .../{inf-compare-5.c => inf-compare-5-float.c} | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-5.c | 2 +- .../{inf-compare-6.c => inf-compare-6-float.c} | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-6.c | 2 +- .../{inf-compare-7.c => inf-compare-7-float.c} | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-7.c | 2 +- .../{inf-compare-8.c => inf-compare-8-float.c} | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-8.c | 2 +- gcc/testsuite/gcc.dg/torture/pr107115.c | 37 + gcc/testsuite/gcc.dg/torture/pr107176.c | 22 + gcc/testsuite/gcc.dg/torture/pr107301.c | 15 + gcc/testsuite/gcc.dg/torture/pr107407.c | 26 + gcc/testsuite/gcc.dg/torture/pr107435.c | 23 + gcc/testsuite/gcc.dg/torture/pr107447.c | 23 + gcc/testsuite/gcc.dg/torture/pr25183.c | 8 +- gcc/testsuite/gcc.dg/torture/pr52451.c | 2 +- gcc/testsuite/gcc.dg/torture/pr82692.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c | 2 +- .../gcc.dg/tree-prof/cold_partition_label.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-19.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/popcount6b.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr107052.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr107130.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr107170.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr107195-1.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr107195-2.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr107195-3.c | 112 + gcc/testsuite/gcc.dg/tree-ssa/pr107273-1.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr107273-2.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/pr107293.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr107323.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr107355.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr107394.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr79095.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3a.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4a.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-5a.c | 16 + .../tree-ssa/{vrp-float-3.c => vrp-float-abs-1.c} | 9 +- .../gcc.dg/tree-ssa/vrp-float-signbit-3.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c | 42 + gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 5 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 3 +- gcc/testsuite/gcc.dg/vect/pr100756.c | 15 + gcc/testsuite/gcc.dg/vect/pr107160.c | 41 + gcc/testsuite/gcc.dg/vect/pr107212-1.c | 27 + gcc/testsuite/gcc.dg/vect/pr107212-2.c | 23 + gcc/testsuite/gcc.dg/vect/pr107229-1.c | 16 + gcc/testsuite/gcc.dg/vect/pr107229-2.c | 18 + gcc/testsuite/gcc.dg/vect/pr107229-3.c | 19 + gcc/testsuite/gcc.dg/vect/pr107275.c | 15 + gcc/testsuite/gcc.dg/vect/pr107302.c | 13 + gcc/testsuite/gcc.dg/vect/pr107326.c | 24 + gcc/testsuite/gcc.dg/vect/pr33953.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-12.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 3 +- gcc/testsuite/gcc.dg/vect/pr80631-2.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 3 +- gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 3 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c | 41 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c | 44 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c | 45 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c | 46 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c | 43 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c | 43 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c | 44 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c | 39 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c | 42 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c | 43 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c | 42 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c | 42 + gcc/testsuite/gcc.dg/vect/vect-recurr-1.c | 38 + gcc/testsuite/gcc.dg/vect/vect-recurr-2.c | 39 + gcc/testsuite/gcc.dg/vect/vect-recurr-3.c | 39 + gcc/testsuite/gcc.dg/vect/vect-recurr-4.c | 42 + gcc/testsuite/gcc.dg/vect/vect-recurr-5.c | 43 + gcc/testsuite/gcc.dg/vect/vect-recurr-6.c | 39 + gcc/testsuite/gcc.misc-tests/gcov-4.c | 30 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 17 +- .../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vld1x3.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vst1x2.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vst1x3.c | 2 +- .../gcc.target/aarch64/advsimd-intrinsics/vst1x4.c | 2 +- gcc/testsuite/gcc.target/aarch64/ands_2.c | 30 +- gcc/testsuite/gcc.target/aarch64/bics_2.c | 24 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_15 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_18 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_8 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_9 | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_0.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_10.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_13.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_16.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_17.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_18.c | 15 + .../gcc.target/aarch64/cpunative/native_cpu_2.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_6.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldar_1.c | 66 + gcc/testsuite/gcc.target/aarch64/ldar_2.c | 27 + gcc/testsuite/gcc.target/aarch64/options_set_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_4.c | 4 +- gcc/testsuite/gcc.target/aarch64/options_set_6.c | 5 +- gcc/testsuite/gcc.target/aarch64/pr106583.c | 41 + .../gcc.target/aarch64/pragma_cpp_predefs_1.c | 20 + .../gcc.target/aarch64/pragma_cpp_predefs_4.c | 47 + .../gcc.target/aarch64/sve/acle/general/brka_1.c | 5 +- .../gcc.target/aarch64/sve/acle/general/brkb_1.c | 5 +- .../gcc.target/aarch64/sve/acle/general/brkn_1.c | 5 +- .../sve/acle/general/{brkn_1.c => brkn_2.c} | 5 +- gcc/testsuite/gcc.target/aarch64/target_attr_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/tst_2.c | 30 +- gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c | 3 +- gcc/testsuite/gcc.target/arc/enter-dw2-1.c | 28 + gcc/testsuite/gcc.target/arc/tmac-2.c | 2 +- gcc/testsuite/gcc.target/arm/attr-crypto.c | 8 + gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 2 + .../{vcreateq_f16.c => vrev64q_m_s16-clobber.c} | 12 +- .../gcc.target/arm/mve/mve_load_memory_modes.c | 58 +- .../gcc.target/arm/mve/mve_store_memory_modes.c | 58 +- gcc/testsuite/gcc.target/arm/stack-protector-1.c | 4 +- gcc/testsuite/gcc.target/arm/stack-protector-3.c | 2 +- .../bpf/core-builtin-fieldinfo-errors-1.c | 23 + .../bpf/core-builtin-fieldinfo-errors-2.c | 23 + .../bpf/core-builtin-fieldinfo-existence-1.c | 34 + .../bpf/core-builtin-fieldinfo-lshift-1-be.c | 37 + .../bpf/core-builtin-fieldinfo-lshift-1-le.c | 37 + .../bpf/core-builtin-fieldinfo-lshift-2.c | 37 + .../bpf/core-builtin-fieldinfo-offset-1.c | 56 + .../bpf/core-builtin-fieldinfo-rshift-1.c | 36 + .../bpf/core-builtin-fieldinfo-rshift-2.c | 35 + .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c | 33 + .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c | 45 + .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c | 43 + gcc/testsuite/gcc.target/i386/avx-check.h | 12 +- gcc/testsuite/gcc.target/i386/avx-ifma-1.c | 20 + gcc/testsuite/gcc.target/i386/avx-ifma-2.c | 21 + .../gcc.target/i386/{avx-vnni-3.c => avx-ifma-3.c} | 4 +- .../gcc.target/i386/{avx-vnni-4.c => avx-ifma-4.c} | 4 +- gcc/testsuite/gcc.target/i386/avx-ifma-5.c | 10 + gcc/testsuite/gcc.target/i386/avx-ifma-6.c | 20 + .../gcc.target/i386/avx-ifma-vpmaddhuq-2.c | 72 + .../gcc.target/i386/avx-ifma-vpmaddluq-2.c | 61 + gcc/testsuite/gcc.target/i386/avx-ne-convert-1.c | 45 + .../i386/avx-ne-convert-vbcstnebf162ps-2.c | 54 + .../i386/avx-ne-convert-vbcstnesh2ps-2.c | 42 + .../i386/avx-ne-convert-vcvtneebf162ps-2.c | 73 + .../i386/avx-ne-convert-vcvtneeph2ps-2.c | 66 + .../i386/avx-ne-convert-vcvtneobf162ps-2.c | 75 + .../i386/avx-ne-convert-vcvtneoph2ps-2.c | 66 + .../i386/avx-ne-convert-vcvtneps2bf16-2.c | 58 + .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 2 +- .../gcc.target/i386/avx512bf16-vdpbf16ps-2.c | 2 +- .../gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c | 2 +- .../gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c | 27 - .../i386/avx512bf16vl-vcvtneps2bf16-1a.c | 27 + .../i386/avx512bf16vl-vcvtneps2bf16-1b.c | 27 + ...fma-vpmaddhuq-1.c => avx512ifma-vpmaddhuq-1a.c} | 0 ...fma-vpmaddhuq-1.c => avx512ifma-vpmaddhuq-1b.c} | 4 +- ...fma-vpmaddluq-1.c => avx512ifma-vpmaddluq-1a.c} | 0 ...fma-vpmaddluq-1.c => avx512ifma-vpmaddluq-1b.c} | 4 +- gcc/testsuite/gcc.target/i386/avxvnniint8-1.c | 43 + .../{avx-vpdpbusd-2.c => avxvnniint8-vpdpbssd-2.c} | 32 +- ...avx-vpdpbusds-2.c => avxvnniint8-vpdpbssds-2.c} | 32 +- .../{avx-vpdpbusd-2.c => avxvnniint8-vpdpbsud-2.c} | 36 +- ...avx-vpdpbusds-2.c => avxvnniint8-vpdpbsuds-2.c} | 36 +- .../gcc.target/i386/avxvnniint8-vpdpbuud-2.c | 72 + .../gcc.target/i386/avxvnniint8-vpdpbuuds-2.c | 72 + gcc/testsuite/gcc.target/i386/excess-precision-1.c | 6 + .../gcc.target/i386/excess-precision-10.c | 6 + gcc/testsuite/gcc.target/i386/excess-precision-2.c | 6 + gcc/testsuite/gcc.target/i386/excess-precision-3.c | 10 + gcc/testsuite/gcc.target/i386/excess-precision-7.c | 6 + gcc/testsuite/gcc.target/i386/excess-precision-8.c | 6 + gcc/testsuite/gcc.target/i386/excess-precision-9.c | 6 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 8 + .../gcc.target/i386/keylocker-encodekey128.c | 1 - .../gcc.target/i386/keylocker-encodekey256.c | 1 - gcc/testsuite/gcc.target/i386/pr107055.c | 4 + gcc/testsuite/gcc.target/i386/pr107057.c | 19 + gcc/testsuite/gcc.target/i386/pr107093.c | 38 + gcc/testsuite/gcc.target/i386/pr107172.c | 26 + .../pr34233.c => gcc.target/i386/pr107185.c} | 6 +- gcc/testsuite/gcc.target/i386/pr107261.c | 38 + gcc/testsuite/gcc.target/i386/pr107271.c | 16 + gcc/testsuite/gcc.target/i386/pr107304.c | 39 + gcc/testsuite/gcc.target/i386/pr107312.c | 11 + gcc/testsuite/gcc.target/i386/pr107322.c | 33 + gcc/testsuite/gcc.target/i386/pr55583.c | 27 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- .../i386/sse2-bfloat16-scalar-typecheck.c | 196 +- .../gcc.target/i386/vect-bfloat16-typecheck_1.c | 100 +- .../gcc.target/i386/vect-bfloat16-typecheck_2.c | 98 +- ...o-vectorize-1.c => vnniint8-auto-vectorize-1.c} | 14 +- .../gcc.target/i386/vnniint8-auto-vectorize-2.c | 75 + gcc/testsuite/gcc.target/mips/compact-branches-1.c | 2 +- .../{compact-branches-5.c => compact-branches-8.c} | 2 +- .../{compact-branches-6.c => compact-branches-9.c} | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 4 +- gcc/testsuite/gcc.target/powerpc/pr106460.c | 12 + gcc/testsuite/gcc.target/powerpc/pr99888-1.c | 43 + gcc/testsuite/gcc.target/powerpc/pr99888-2.c | 43 + gcc/testsuite/gcc.target/powerpc/pr99888-3.c | 11 + gcc/testsuite/gcc.target/powerpc/pr99888-4.c | 13 + gcc/testsuite/gcc.target/powerpc/pr99888-5.c | 13 + gcc/testsuite/gcc.target/powerpc/pr99888-6.c | 14 + gcc/testsuite/gcc.target/pru/ashiftdi-1.c | 53 + gcc/testsuite/gcc.target/pru/lshiftrtdi-1.c | 53 + gcc/testsuite/gcc.target/pru/pr106562-1.c | 9 + gcc/testsuite/gcc.target/pru/pr106562-2.c | 9 + gcc/testsuite/gcc.target/pru/pr106562-3.c | 9 + gcc/testsuite/gcc.target/pru/pr106562-4.c | 159 + gcc/testsuite/gcc.target/riscv/_Float16-zhinx-1.c | 10 + gcc/testsuite/gcc.target/riscv/_Float16-zhinx-2.c | 9 + gcc/testsuite/gcc.target/riscv/_Float16-zhinx-3.c | 9 + .../gcc.target/riscv/_Float16-zhinxmin-1.c | 10 + .../gcc.target/riscv/_Float16-zhinxmin-2.c | 10 + .../{_Float16-zfhmin-3.c => _Float16-zhinxmin-3.c} | 3 +- gcc/testsuite/gcc.target/riscv/arch-18.c | 5 + gcc/testsuite/gcc.target/riscv/arch-5.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-1.c | 3 - gcc/testsuite/gcc.target/riscv/predef-2.c | 3 - .../gcc.target/riscv/{predef-22.c => predef-23.c} | 6 +- .../gcc.target/riscv/{predef-12.c => predef-24.c} | 6 +- .../gcc.target/riscv/{predef-12.c => predef-25.c} | 6 +- gcc/testsuite/gcc.target/riscv/predef-3.c | 3 - gcc/testsuite/gcc.target/riscv/predef-4.c | 3 - gcc/testsuite/gcc.target/riscv/predef-5.c | 3 - gcc/testsuite/gcc.target/riscv/predef-6.c | 3 - gcc/testsuite/gcc.target/riscv/predef-7.c | 3 - gcc/testsuite/gcc.target/riscv/predef-8.c | 3 - gcc/testsuite/gcc.target/riscv/rvv/base/abi-1.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-2.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-3.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-4.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-5.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-6.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/abi-7.c | 63 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-1.c | 179 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-10.c | 385 ++ gcc/testsuite/gcc.target/riscv/rvv/base/mov-11.c | 385 ++ gcc/testsuite/gcc.target/riscv/rvv/base/mov-12.c | 159 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-13.c | 14 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-2.c | 153 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-3.c | 127 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-4.c | 101 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-5.c | 66 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-6.c | 53 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-7.c | 13 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-8.c | 96 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-9.c | 44 + gcc/testsuite/gcc.target/riscv/rvv/base/pragma-1.c | 4 + gcc/testsuite/gcc.target/riscv/rvv/base/pragma-2.c | 4 + gcc/testsuite/gcc.target/riscv/rvv/base/pragma-3.c | 4 + .../gcc.target/riscv/rvv/base/riscv_vector.h | 11 + gcc/testsuite/gcc.target/riscv/rvv/base/user-1.c | 65 + gcc/testsuite/gcc.target/riscv/rvv/base/user-2.c | 65 + gcc/testsuite/gcc.target/riscv/rvv/base/user-3.c | 65 + gcc/testsuite/gcc.target/riscv/rvv/base/user-4.c | 65 + gcc/testsuite/gcc.target/riscv/rvv/base/user-5.c | 65 + gcc/testsuite/gcc.target/riscv/rvv/base/user-6.c | 65 + .../gcc.target/riscv/rvv/base/vread_csr.c | 26 + gcc/testsuite/gcc.target/riscv/rvv/base/vsetvl-1.c | 750 ++++ .../gcc.target/riscv/rvv/base/vwrite_csr.c | 26 + .../gcc.target/riscv/{riscv.exp => rvv/rvv.exp} | 14 +- gcc/testsuite/gcc.target/s390/pr106355-1.c | 42 + gcc/testsuite/gcc.target/s390/pr106355-2.c | 8 + gcc/testsuite/gcc.target/s390/pr106355-3.c | 8 + gcc/testsuite/gcc.target/s390/pr106355.h | 18 + gcc/testsuite/gdc.dg/{simd18489.d => simd18867.d} | 9 +- gcc/testsuite/gdc.dg/simd19630.d | 10 - gcc/testsuite/gdc.dg/simd19630b.d | 17 + gcc/testsuite/gdc.dg/simd19630c.d | 15 + gcc/testsuite/gdc.dg/simd19788.d | 11 + gcc/testsuite/gdc.dg/{simd18489.d => simd21469.d} | 7 +- gcc/testsuite/gdc.dg/{gdc213.d => simd21672.d} | 0 gcc/testsuite/gdc.dg/simd23077.d | 11 + gcc/testsuite/gdc.dg/simd23084.d | 17 + gcc/testsuite/gdc.dg/simd23085.d | 11 + gcc/testsuite/gdc.dg/simd_ctfe.d | 88 - .../gdc.dg/torture/{simd7411.d => simd19632.d} | 15 +- gcc/testsuite/gdc.dg/torture/simd20041.d | 22 + gcc/testsuite/gdc.dg/torture/simd21673.d | 20 + gcc/testsuite/gdc.dg/torture/simd21676.d | 36 + gcc/testsuite/gdc.dg/torture/simd22438.d | 18 + gcc/testsuite/gdc.dg/torture/simd23009.d | 22 + gcc/testsuite/gdc.dg/torture/simd23077.d | 11 + gcc/testsuite/gdc.dg/torture/simd8.d | 26 + gcc/testsuite/gdc.dg/torture/simd9.d | 46 + gcc/testsuite/gdc.dg/torture/simd_prefetch.d | 21 + gcc/testsuite/gdc.test/compilable/cdcmp.d | 14 - .../gdc.test/compilable/extra-files/header2.d | 19 + .../gdc.test/compilable/imports/cimports2a.i | 7 + .../gdc.test/compilable/imports/cimports2b.i | 8 + .../gdc.test/compilable/imports/pkg22952/package.d | 1 + gcc/testsuite/gdc.test/compilable/noreturn3.d | 257 ++ .../gdc.test/compilable/scope_tuple_expansion.d | 21 + .../gdc.test/compilable/shortened_methods.d | 2 +- gcc/testsuite/gdc.test/compilable/test11980.d | 5 +- gcc/testsuite/gdc.test/compilable/test22674.d | 7 + gcc/testsuite/gdc.test/compilable/test22784.d | 10 + gcc/testsuite/gdc.test/compilable/test22952.d | 10 + gcc/testsuite/gdc.test/compilable/test23380.d | 9 + gcc/testsuite/gdc.test/compilable/test23386.d | 12 + .../gdc.test/fail_compilation/diag23384.d | 29 + .../gdc.test/fail_compilation/fail10905.d | 22 - .../gdc.test/fail_compilation/fail19898a.d | 2 +- .../gdc.test/fail_compilation/fail19898b.d | 2 +- .../gdc.test/fail_compilation/fail22366.d | 2 +- .../gdc.test/fail_compilation/fail23406.d | 40 + .../gdc.test/fail_compilation/issue21378.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 3 +- .../gdc.test/fail_compilation/pragmainline.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/pragmas.d | 4 +- .../gdc.test/fail_compilation/previewin.d | 6 +- .../gdc.test/fail_compilation/reserved_version.d | 3 + .../fail_compilation/reserved_version_switch.d | 3 + gcc/testsuite/gdc.test/fail_compilation/retscope.d | 6 +- .../gdc.test/fail_compilation/retscope2.d | 2 +- .../gdc.test/fail_compilation/retscope6.d | 2 +- .../gdc.test/fail_compilation/systemvariables.d | 48 + .../fail_compilation/systemvariables_deprecation.d | 28 + .../fail_compilation/systemvariables_struct.d | 60 + .../fail_compilation/systemvariables_void_init.d | 32 + .../gdc.test/fail_compilation/templatethis.d | 37 + .../gdc.test/fail_compilation/test14496.d | 3 +- .../gdc.test/fail_compilation/test17764.d | 2 +- .../gdc.test/fail_compilation/test19097.d | 2 +- .../gdc.test/fail_compilation/test22145.d | 2 +- .../gdc.test/fail_compilation/test22680.d | 2 +- .../gdc.test/fail_compilation/warn14905.d | 23 + gcc/testsuite/gdc.test/fail_compilation/xmmslice.d | 22 + gcc/testsuite/gdc.test/runnable/cdcmp.d | 146 + gcc/testsuite/gdc.test/runnable/lexer.d | 4 + gcc/testsuite/gdc.test/runnable/test20734.d | 8 + gcc/testsuite/gdc.test/runnable/test23337.d | 182 + gcc/testsuite/gfortran.dg/PR100029.f90 | 22 + gcc/testsuite/gfortran.dg/PR100040.f90 | 36 + gcc/testsuite/gfortran.dg/PR100097.f90 | 41 + gcc/testsuite/gfortran.dg/PR100098.f90 | 45 + gcc/testsuite/gfortran.dg/analyzer/pr107210.f90 | 16 + gcc/testsuite/gfortran.dg/array_constructor_56.f90 | 22 + gcc/testsuite/gfortran.dg/array_constructor_57.f90 | 30 + .../gfortran.dg/c-interop/deferred-character-2.f90 | 2 +- gcc/testsuite/gfortran.dg/char4_decl-2.f90 | 63 + gcc/testsuite/gfortran.dg/char4_decl.f90 | 56 + gcc/testsuite/gfortran.dg/der_io_5.f90 | 17 + .../gfortran.dg/goacc/mapping-tests-5.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/assume-1.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/assume-2.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/assume-3.f90 | 46 + gcc/testsuite/gfortran.dg/gomp/assume-4.f90 | 50 + gcc/testsuite/gfortran.dg/gomp/assumes-1.f90 | 82 + gcc/testsuite/gfortran.dg/gomp/assumes-2.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 | 3 +- gcc/testsuite/gfortran.dg/gomp/openmp-simd-7.f90 | 23 + .../gfortran.dg/gomp/target-device-ancestor-6.f90 | 17 + gcc/testsuite/gfortran.dg/ieee/fma_1.f90 | 4 - gcc/testsuite/gfortran.dg/ieee/modes_1.f90 | 6 +- gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90 | 13 + gcc/testsuite/gfortran.dg/pr104330.f90 | 20 + gcc/testsuite/gfortran.dg/pr105633.f90 | 8 + gcc/testsuite/gfortran.dg/pr107000.f90 | 50 + gcc/testsuite/gfortran.dg/pr107054.f90 | 13 + gcc/testsuite/gfortran.dg/pr107215.f90 | 17 + gcc/testsuite/gfortran.dg/pr107217.f90 | 18 + gcc/testsuite/gfortran.dg/pr107272.f90 | 21 + gcc/testsuite/gfortran.dg/vect/pr107254.f90 | 49 + gcc/testsuite/gnat.dg/lto26.adb | 13 + gcc/testsuite/gnat.dg/lto26_pkg1.adb | 11 + gcc/testsuite/gnat.dg/lto26_pkg1.ads | 11 + gcc/testsuite/gnat.dg/lto26_pkg2.adb | 15 + gcc/testsuite/gnat.dg/lto26_pkg2.ads | 9 + gcc/testsuite/gnat.dg/specs/coverage1.ads | 10 + gcc/testsuite/gnat.dg/specs/variant_part.ads | 1 + gcc/testsuite/gnat.dg/specs/weak1.ads | 2 + gcc/testsuite/lib/g++-dg.exp | 11 +- gcc/testsuite/lib/gcc-defs.exp | 2 +- gcc/testsuite/lib/profopt.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 201 +- gcc/timevar.def | 1 + gcc/toplev.cc | 2 +- gcc/tree-call-cdce.cc | 20 + gcc/tree-cfg.cc | 111 +- gcc/tree-cfg.h | 4 +- gcc/tree-core.h | 11 +- gcc/tree-data-ref.cc | 8 +- gcc/tree-if-conv.cc | 365 +- gcc/tree-inline.cc | 7 +- gcc/tree-loop-distribution.cc | 50 +- gcc/tree-object-size.cc | 16 +- gcc/tree-parloops.cc | 5 + gcc/tree-pass.h | 6 +- gcc/tree-pretty-print.cc | 6 + gcc/tree-scalar-evolution.cc | 326 +- gcc/tree-sra.cc | 7 + gcc/tree-ssa-ccp.cc | 6 + gcc/tree-ssa-dom.cc | 146 +- gcc/tree-ssa-dse.cc | 19 +- gcc/tree-ssa-loop-im.cc | 13 +- gcc/tree-ssa-loop-niter.cc | 1 + gcc/tree-ssa-phiopt.cc | 35 +- gcc/tree-ssa-sccvn.cc | 17 +- gcc/tree-ssa-uninit.cc | 22 +- gcc/tree-streamer-in.cc | 2 + gcc/tree-streamer-out.cc | 2 + gcc/tree-vect-data-refs.cc | 8 +- gcc/tree-vect-loop-manip.cc | 10 + gcc/tree-vect-loop.cc | 405 +- gcc/tree-vect-patterns.cc | 320 +- gcc/tree-vect-slp.cc | 71 +- gcc/tree-vect-stmts.cc | 17 +- gcc/tree-vectorizer.h | 7 + gcc/tree-vrp.cc | 259 +- gcc/tree.cc | 114 +- gcc/tree.h | 32 +- gcc/value-query.cc | 2 +- gcc/value-range-pretty-print.cc | 6 +- gcc/value-range-storage.cc | 39 +- gcc/value-range.cc | 453 ++- gcc/value-range.h | 133 +- gcc/value-relation.cc | 319 +- gcc/value-relation.h | 298 +- gcc/var-tracking.cc | 17 + gcc/varasm.cc | 52 +- gcc/vr-values.cc | 24 +- gcc/vtable-verify.cc | 12 +- include/ChangeLog | 42 + include/btf.h | 19 +- include/cuda/cuda.h | 3 + include/gomp-constants.h | 2 +- include/longlong.h | 12 + include/vtv-change-permission.h | 4 + libatomic/ChangeLog | 13 + libatomic/configure | 28 +- libatomic/configure.tgt | 2 +- libbacktrace/ChangeLog | 9 + libbacktrace/configure | 28 +- libcc1/ChangeLog | 9 + libcc1/configure | 52 +- libcc1/libcp1plugin.cc | 2 +- libcpp/ChangeLog | 54 + libcpp/charset.cc | 4 +- libcpp/expr.cc | 23 +- libcpp/include/cpplib.h | 11 +- libcpp/include/line-map.h | 10 +- libcpp/include/symtab.h | 5 +- libcpp/init.cc | 52 +- libcpp/lex.cc | 20 +- libcpp/line-map.cc | 38 +- libcpp/po/ChangeLog | 4 + libcpp/po/{zh_TW.po => ro.po} | 576 ++- libdecnumber/ChangeLog | 4 + libdecnumber/dpd/decimal64.c | 3 +- libffi/ChangeLog | 9 + libffi/configure | 52 +- libgcc/ChangeLog | 154 + libgcc/Makefile.in | 2 +- libgcc/config.host | 37 +- libgcc/config/aarch64/aarch64-unwind.h | 2 +- libgcc/config/aarch64/freebsd-unwind.h | 4 +- libgcc/config/aarch64/linux-unwind.h | 8 +- libgcc/config/alpha/linux-unwind.h | 6 +- libgcc/config/alpha/vms-unwind.h | 6 +- libgcc/config/arc/linux-unwind.h | 6 +- libgcc/config/bfin/linux-unwind.h | 84 +- libgcc/config/csky/linux-unwind.h | 16 +- libgcc/config/gthr-vxworks.h | 5 +- libgcc/config/i386/32/sfp-machine.h | 1 + libgcc/config/i386/64/sfp-machine.h | 1 + libgcc/config/i386/dragonfly-unwind.h | 48 +- libgcc/config/i386/freebsd-unwind.h | 48 +- libgcc/config/i386/gnu-unwind.h | 16 +- .../config/{libbid/_dd_to_hf.c => i386/gthr-mcf.h} | 28 +- libgcc/config/i386/libgcc-glibc.ver | 10 + libgcc/config/i386/linux-unwind.h | 48 +- libgcc/config/i386/sfp-machine.h | 1 + libgcc/config/i386/shadow-stack-unwind.h | 51 +- libgcc/config/i386/sol2-unwind.h | 48 +- libgcc/config/i386/t-mingw-mcfgthread | 1 + libgcc/config/i386/t-slibgcc-cygming | 6 +- libgcc/config/i386/t-softfp | 11 +- libgcc/config/i386/w32-unwind.h | 20 +- libgcc/config/loongarch/linux-unwind.h | 4 +- libgcc/config/m68k/linux-unwind.h | 22 +- libgcc/config/mips/linux-unwind.h | 4 +- libgcc/config/nds32/linux-unwind.h | 2 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/or1k/linux-unwind.h | 4 +- libgcc/config/pa/hpux-unwind.h | 12 +- libgcc/config/pa/linux-unwind.h | 10 +- libgcc/config/riscv/linux-unwind.h | 4 +- libgcc/config/rs6000/aix-unwind.h | 6 +- libgcc/config/rs6000/darwin-fallback.c | 2 +- libgcc/config/rs6000/freebsd-unwind.h | 2 +- libgcc/config/rs6000/linux-unwind.h | 24 +- libgcc/config/s390/linux-unwind.h | 6 +- libgcc/config/s390/tpf-unwind.h | 10 +- libgcc/config/sh/linux-unwind.h | 22 +- libgcc/config/sparc/linux-unwind.h | 18 +- libgcc/config/sparc/sol2-unwind.h | 12 +- libgcc/config/t-vxworks | 36 +- libgcc/config/vxcrtstuff.c | 24 +- libgcc/config/xtensa/linux-unwind.h | 4 +- libgcc/configure | 1 + libgcc/libgcov-driver.c | 2 +- libgcc/libgcov.h | 5 +- libgcc/soft-fp/brain.h | 172 + libgcc/soft-fp/{extendhfsf2.c => extendbfsf2.c} | 14 +- libgcc/soft-fp/{truncsfhf2.c => truncbfhf2.c} | 41 +- libgcc/soft-fp/{truncdfhf2.c => truncdfbf2.c} | 20 +- libgcc/soft-fp/{fixunshfsi.c => trunchfbf2.c} | 25 +- libgcc/soft-fp/{truncsfhf2.c => truncsfbf2.c} | 18 +- libgcc/soft-fp/{trunctfhf2.c => trunctfbf2.c} | 20 +- libgcc/soft-fp/{truncxfhf2.c => truncxfbf2.c} | 20 +- libgcc/unwind-dw2.c | 40 +- libgcc/unwind-dw2.h | 31 +- libgcc/unwind-generic.h | 2 +- libgcc/unwind.inc | 4 +- libgfortran/ChangeLog | 14 + libgfortran/configure | 47 +- libgfortran/io/async.h | 2 +- libgo/go/runtime/ffi.go | 14 +- libgo/go/runtime/mem_gccgo.go | 6 +- libgo/go/runtime/os_linux.go | 12 +- libgo/runtime/go-signal.c | 18 + libgomp/ChangeLog | 136 + libgomp/config/nvptx/icv-device.c | 2 +- .../{linux/allocator.c => nvptx/libgomp-nvptx.h} | 33 +- libgomp/config/nvptx/target.c | 54 +- libgomp/configure | 47 +- libgomp/fortran.c | 7 + libgomp/libgomp-plugin.c | 12 + libgomp/libgomp-plugin.h | 7 + libgomp/libgomp.h | 5 + libgomp/libgomp.map | 11 + libgomp/libgomp.texi | 11 +- libgomp/omp.h.in | 1 + libgomp/omp_lib.f90.in | 6 + libgomp/omp_lib.h.in | 2 + libgomp/plugin/cuda-lib.def | 1 + libgomp/plugin/plugin-nvptx.c | 109 +- libgomp/target.c | 34 +- libgomp/task.c | 25 +- libgomp/testsuite/lib/libgomp.exp | 12 + .../libgomp.c-c++-common/on_device_arch.h | 13 + .../{requires-4.c => requires-4a.c} | 6 +- .../libgomp.c-c++-common/task-in-explicit-1.c | 106 + .../libgomp.c-c++-common/task-in-explicit-2.c | 26 + .../libgomp.c-c++-common/task-in-explicit-3.c | 36 + .../libgomp.c-c++-common/task-reduction-17.c | 36 + .../libgomp.c-c++-common/task-reduction-18.c | 17 + libgomp/testsuite/libgomp.c/reverse-offload-sm30.c | 2 +- libgomp/testsuite/libgomp.c/task-7.c | 26 + libgomp/testsuite/libgomp.c/task-8.c | 14 + .../testsuite/libgomp.fortran/is_device_ptr-2.f90 | 159 + libgomp/testsuite/libgomp.fortran/task-7.f90 | 22 + libgomp/testsuite/libgomp.fortran/task-8.f90 | 13 + .../libgomp.fortran/task-in-explicit-1.f90 | 113 + .../libgomp.fortran/task-in-explicit-2.f90 | 21 + .../libgomp.fortran/task-in-explicit-3.f90 | 31 + .../libgomp.fortran/task-reduction-17.f90 | 32 + .../libgomp.fortran/task-reduction-18.f90 | 15 + .../libgomp.oacc-c-c++-common/nvptx-sese-1.c | 2 +- .../libgomp.oacc-c-c++-common/private-big-1.c | 100 + .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/host_data-5.F90 | 24 +- libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 12 +- libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 | 13 +- .../libgomp.oacc-fortran/privatized-ref-2.f90 | 8 +- libiberty/ChangeLog | 53 + libiberty/acinclude.m4 | 14 +- libiberty/configure | 14 +- libiberty/cp-demangle.c | 52 +- libiberty/cp-demangle.h | 2 +- libiberty/testsuite/demangle-expected | 32 + libitm/ChangeLog | 29 + libitm/config/{sh/target.h => loongarch/asm.h} | 51 +- libitm/config/loongarch/sjlj.S | 130 + libitm/config/{aarch64 => loongarch}/target.h | 29 +- .../{linux/alpha/futex_bits.h => riscv/asm.h} | 69 +- libitm/config/riscv/sjlj.S | 144 + libitm/config/{alpha => riscv}/target.h | 38 +- libitm/configure | 52 +- libitm/configure.tgt | 4 + libobjc/ChangeLog | 14 + libobjc/configure | 29 +- libobjc/configure.ac | 1 + liboffloadmic/ChangeLog | 15 + liboffloadmic/configure | 52 +- liboffloadmic/plugin/configure | 52 +- libphobos/ChangeLog | 25 + libphobos/configure | 28 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/stdc/fenv.d | 1 - libphobos/libdruntime/core/stdc/signal.d | 1 - libphobos/libdruntime/core/stdc/stdarg.d | 1 - libphobos/libdruntime/core/stdc/stdio.d | 1 - libphobos/libdruntime/core/stdc/stdlib.d | 1 - libphobos/libdruntime/core/stdc/string.d | 1 - libphobos/libdruntime/core/stdc/wchar_.d | 1 - libphobos/libdruntime/core/sys/darwin/fcntl.d | 1 - libphobos/libdruntime/core/sys/darwin/ifaddrs.d | 1 - libphobos/libdruntime/core/sys/elf/package.d | 1 - libphobos/libdruntime/core/sys/linux/dlfcn.d | 1 - libphobos/libdruntime/core/sys/linux/elf.d | 1 - libphobos/libdruntime/core/sys/linux/epoll.d | 2 - libphobos/libdruntime/core/sys/linux/err.d | 1 - libphobos/libdruntime/core/sys/linux/errno.d | 1 - libphobos/libdruntime/core/sys/linux/execinfo.d | 1 - libphobos/libdruntime/core/sys/linux/fcntl.d | 1 - libphobos/libdruntime/core/sys/linux/fs.d | 1 - libphobos/libdruntime/core/sys/linux/ifaddrs.d | 1 - libphobos/libdruntime/core/sys/linux/io_uring.d | 2 - libphobos/libdruntime/core/sys/linux/link.d | 1 - libphobos/libdruntime/core/sys/linux/perf_event.d | 1 - libphobos/libdruntime/core/sys/linux/sched.d | 1 - libphobos/libdruntime/core/sys/linux/stdio.d | 3 +- libphobos/libdruntime/core/sys/linux/string.d | 1 - libphobos/libdruntime/core/sys/linux/sys/eventfd.d | 1 - libphobos/libdruntime/core/sys/linux/sys/inotify.d | 1 - libphobos/libdruntime/core/sys/linux/sys/mman.d | 1 - libphobos/libdruntime/core/sys/linux/sys/prctl.d | 1 - .../libdruntime/core/sys/linux/sys/signalfd.d | 1 - libphobos/libdruntime/core/sys/linux/sys/sysinfo.d | 1 - libphobos/libdruntime/core/sys/linux/sys/xattr.d | 1 - libphobos/libdruntime/core/sys/linux/timerfd.d | 1 - libphobos/libdruntime/core/sys/linux/tipc.d | 1 - libphobos/libdruntime/core/sys/linux/unistd.d | 1 - libphobos/libdruntime/core/sys/openbsd/sys/mman.d | 1 + libphobos/libdruntime/core/sys/posix/aio.d | 1 - libphobos/libdruntime/core/sys/posix/config.d | 1 - libphobos/libdruntime/core/sys/posix/dirent.d | 1 - libphobos/libdruntime/core/sys/posix/dlfcn.d | 1 - libphobos/libdruntime/core/sys/posix/fcntl.d | 1 - libphobos/libdruntime/core/sys/posix/grp.d | 1 - libphobos/libdruntime/core/sys/posix/iconv.d | 1 - libphobos/libdruntime/core/sys/posix/inttypes.d | 1 - libphobos/libdruntime/core/sys/posix/libgen.d | 1 - libphobos/libdruntime/core/sys/posix/locale.d | 1 - libphobos/libdruntime/core/sys/posix/mqueue.d | 1 - libphobos/libdruntime/core/sys/posix/netdb.d | 1 - libphobos/libdruntime/core/sys/posix/poll.d | 1 - libphobos/libdruntime/core/sys/posix/pthread.d | 1 - libphobos/libdruntime/core/sys/posix/pwd.d | 1 - libphobos/libdruntime/core/sys/posix/sched.d | 1 - libphobos/libdruntime/core/sys/posix/semaphore.d | 1 - libphobos/libdruntime/core/sys/posix/setjmp.d | 1 - libphobos/libdruntime/core/sys/posix/spawn.d | 1 - libphobos/libdruntime/core/sys/posix/stdio.d | 1 - libphobos/libdruntime/core/sys/posix/stdlib.d | 1 - libphobos/libdruntime/core/sys/posix/string.d | 1 - libphobos/libdruntime/core/sys/posix/strings.d | 1 - libphobos/libdruntime/core/sys/posix/sys/filio.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ipc.d | 1 - libphobos/libdruntime/core/sys/posix/sys/mman.d | 1 - libphobos/libdruntime/core/sys/posix/sys/msg.d | 1 - .../libdruntime/core/sys/posix/sys/resource.d | 1 - libphobos/libdruntime/core/sys/posix/sys/select.d | 1 - libphobos/libdruntime/core/sys/posix/sys/shm.d | 1 - libphobos/libdruntime/core/sys/posix/sys/socket.d | 1 - libphobos/libdruntime/core/sys/posix/sys/stat.d | 1 - libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 1 - libphobos/libdruntime/core/sys/posix/sys/time.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 1 - libphobos/libdruntime/core/sys/posix/sys/types.d | 1 - libphobos/libdruntime/core/sys/posix/sys/uio.d | 1 - libphobos/libdruntime/core/sys/posix/sys/un.d | 1 - libphobos/libdruntime/core/sys/posix/sys/utsname.d | 1 - libphobos/libdruntime/core/sys/posix/sys/wait.d | 1 - libphobos/libdruntime/core/sys/posix/syslog.d | 1 - libphobos/libdruntime/core/sys/posix/termios.d | 1 - libphobos/libdruntime/core/sys/posix/time.d | 1 - libphobos/libdruntime/core/sys/posix/ucontext.d | 1 - libphobos/libdruntime/core/sys/posix/unistd.d | 1 - libphobos/libdruntime/core/sys/posix/utime.d | 1 - libphobos/libdruntime/core/sys/windows/aclapi.d | 1 - libphobos/libdruntime/core/sys/windows/aclui.d | 1 - libphobos/libdruntime/core/sys/windows/basetsd.d | 1 - libphobos/libdruntime/core/sys/windows/basetyps.d | 1 - libphobos/libdruntime/core/sys/windows/com.d | 1 - libphobos/libdruntime/core/sys/windows/comcat.d | 1 - libphobos/libdruntime/core/sys/windows/commctrl.d | 1 - libphobos/libdruntime/core/sys/windows/commdlg.d | 1 - libphobos/libdruntime/core/sys/windows/cpl.d | 1 - libphobos/libdruntime/core/sys/windows/cplext.d | 1 - libphobos/libdruntime/core/sys/windows/custcntl.d | 1 - libphobos/libdruntime/core/sys/windows/dbghelp.d | 1 - .../libdruntime/core/sys/windows/dbghelp_types.d | 1 - libphobos/libdruntime/core/sys/windows/dbt.d | 1 - libphobos/libdruntime/core/sys/windows/dde.d | 1 - libphobos/libdruntime/core/sys/windows/ddeml.d | 1 - libphobos/libdruntime/core/sys/windows/dhcpcsdk.d | 1 - libphobos/libdruntime/core/sys/windows/dlgs.d | 1 - libphobos/libdruntime/core/sys/windows/dll.d | 1 - libphobos/libdruntime/core/sys/windows/docobj.d | 1 - libphobos/libdruntime/core/sys/windows/errorrep.d | 1 - libphobos/libdruntime/core/sys/windows/exdisp.d | 1 - libphobos/libdruntime/core/sys/windows/httpext.d | 1 - libphobos/libdruntime/core/sys/windows/imagehlp.d | 1 - libphobos/libdruntime/core/sys/windows/imm.d | 1 - libphobos/libdruntime/core/sys/windows/intshcut.d | 1 - libphobos/libdruntime/core/sys/windows/ipexport.d | 1 - libphobos/libdruntime/core/sys/windows/iphlpapi.d | 1 - libphobos/libdruntime/core/sys/windows/iprtrmib.d | 1 - libphobos/libdruntime/core/sys/windows/iptypes.d | 1 - libphobos/libdruntime/core/sys/windows/lm.d | 1 - libphobos/libdruntime/core/sys/windows/lmaccess.d | 1 - libphobos/libdruntime/core/sys/windows/lmalert.d | 1 - libphobos/libdruntime/core/sys/windows/lmat.d | 1 - libphobos/libdruntime/core/sys/windows/lmaudit.d | 1 - libphobos/libdruntime/core/sys/windows/lmbrowsr.d | 1 - libphobos/libdruntime/core/sys/windows/lmchdev.d | 1 - libphobos/libdruntime/core/sys/windows/lmconfig.d | 1 - libphobos/libdruntime/core/sys/windows/lmcons.d | 1 - libphobos/libdruntime/core/sys/windows/lmerr.d | 1 - libphobos/libdruntime/core/sys/windows/lmerrlog.d | 1 - libphobos/libdruntime/core/sys/windows/lmmsg.d | 1 - libphobos/libdruntime/core/sys/windows/lmremutl.d | 1 - libphobos/libdruntime/core/sys/windows/lmrepl.d | 1 - libphobos/libdruntime/core/sys/windows/lmserver.d | 1 - libphobos/libdruntime/core/sys/windows/lmshare.d | 1 - libphobos/libdruntime/core/sys/windows/lmsname.d | 1 - libphobos/libdruntime/core/sys/windows/lmstats.d | 1 - libphobos/libdruntime/core/sys/windows/lmsvc.d | 1 - libphobos/libdruntime/core/sys/windows/lmuse.d | 1 - libphobos/libdruntime/core/sys/windows/lmwksta.d | 1 - libphobos/libdruntime/core/sys/windows/lzexpand.d | 1 - libphobos/libdruntime/core/sys/windows/mapi.d | 1 - libphobos/libdruntime/core/sys/windows/mciavi.d | 1 - libphobos/libdruntime/core/sys/windows/mcx.d | 1 - libphobos/libdruntime/core/sys/windows/mgmtapi.d | 1 - libphobos/libdruntime/core/sys/windows/mmsystem.d | 1 - libphobos/libdruntime/core/sys/windows/msacm.d | 1 - libphobos/libdruntime/core/sys/windows/mshtml.d | 1 - libphobos/libdruntime/core/sys/windows/mswsock.d | 1 - libphobos/libdruntime/core/sys/windows/nb30.d | 1 - libphobos/libdruntime/core/sys/windows/nddeapi.d | 1 - libphobos/libdruntime/core/sys/windows/nspapi.d | 1 - libphobos/libdruntime/core/sys/windows/ntdef.d | 1 - libphobos/libdruntime/core/sys/windows/ntdll.d | 1 - libphobos/libdruntime/core/sys/windows/ntldap.d | 1 - libphobos/libdruntime/core/sys/windows/ntsecapi.d | 1 - libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 1 - libphobos/libdruntime/core/sys/windows/oaidl.d | 1 - libphobos/libdruntime/core/sys/windows/objbase.d | 1 - libphobos/libdruntime/core/sys/windows/objfwd.d | 1 - libphobos/libdruntime/core/sys/windows/objidl.d | 1 - libphobos/libdruntime/core/sys/windows/objsafe.d | 1 - libphobos/libdruntime/core/sys/windows/ocidl.d | 1 - libphobos/libdruntime/core/sys/windows/odbcinst.d | 1 - libphobos/libdruntime/core/sys/windows/ole.d | 1 - libphobos/libdruntime/core/sys/windows/ole2.d | 1 - libphobos/libdruntime/core/sys/windows/oleacc.d | 1 - libphobos/libdruntime/core/sys/windows/oleauto.d | 1 - libphobos/libdruntime/core/sys/windows/olectl.d | 1 - libphobos/libdruntime/core/sys/windows/oledlg.d | 1 - libphobos/libdruntime/core/sys/windows/oleidl.d | 1 - libphobos/libdruntime/core/sys/windows/pbt.d | 1 - libphobos/libdruntime/core/sys/windows/powrprof.d | 1 - libphobos/libdruntime/core/sys/windows/prsht.d | 1 - libphobos/libdruntime/core/sys/windows/psapi.d | 1 - libphobos/libdruntime/core/sys/windows/rapi.d | 1 - libphobos/libdruntime/core/sys/windows/ras.d | 1 - libphobos/libdruntime/core/sys/windows/rasdlg.d | 1 - libphobos/libdruntime/core/sys/windows/raserror.d | 1 - libphobos/libdruntime/core/sys/windows/rassapi.d | 1 - libphobos/libdruntime/core/sys/windows/reason.d | 1 - libphobos/libdruntime/core/sys/windows/regstr.d | 1 - libphobos/libdruntime/core/sys/windows/richedit.d | 1 - libphobos/libdruntime/core/sys/windows/richole.d | 1 - libphobos/libdruntime/core/sys/windows/rpc.d | 1 - libphobos/libdruntime/core/sys/windows/rpcdce.d | 1 - libphobos/libdruntime/core/sys/windows/rpcdce2.d | 1 - libphobos/libdruntime/core/sys/windows/rpcdcep.d | 1 - libphobos/libdruntime/core/sys/windows/rpcndr.d | 1 - libphobos/libdruntime/core/sys/windows/rpcnsi.d | 1 - libphobos/libdruntime/core/sys/windows/rpcnsip.d | 1 - libphobos/libdruntime/core/sys/windows/rpcnterr.d | 1 - libphobos/libdruntime/core/sys/windows/schannel.d | 1 - libphobos/libdruntime/core/sys/windows/sdkddkver.d | 1 - libphobos/libdruntime/core/sys/windows/secext.d | 1 - libphobos/libdruntime/core/sys/windows/security.d | 1 - libphobos/libdruntime/core/sys/windows/servprov.d | 1 - libphobos/libdruntime/core/sys/windows/setupapi.d | 1 - libphobos/libdruntime/core/sys/windows/shellapi.d | 1 - libphobos/libdruntime/core/sys/windows/shldisp.d | 1 - libphobos/libdruntime/core/sys/windows/shlguid.d | 1 - libphobos/libdruntime/core/sys/windows/shlobj.d | 1 - libphobos/libdruntime/core/sys/windows/shlwapi.d | 1 - libphobos/libdruntime/core/sys/windows/snmp.d | 1 - libphobos/libdruntime/core/sys/windows/sql.d | 1 - libphobos/libdruntime/core/sys/windows/sqlext.d | 1 - libphobos/libdruntime/core/sys/windows/sqltypes.d | 1 - libphobos/libdruntime/core/sys/windows/sqlucode.d | 1 - libphobos/libdruntime/core/sys/windows/sspi.d | 1 - .../libdruntime/core/sys/windows/stacktrace.d | 1 - libphobos/libdruntime/core/sys/windows/stat.d | 1 - .../libdruntime/core/sys/windows/stdc/malloc.d | 1 - libphobos/libdruntime/core/sys/windows/subauth.d | 1 - libphobos/libdruntime/core/sys/windows/threadaux.d | 1 - libphobos/libdruntime/core/sys/windows/tlhelp32.d | 1 - libphobos/libdruntime/core/sys/windows/tmschema.d | 1 - libphobos/libdruntime/core/sys/windows/unknwn.d | 1 - libphobos/libdruntime/core/sys/windows/uuid.d | 1 - libphobos/libdruntime/core/sys/windows/vfw.d | 1 - libphobos/libdruntime/core/sys/windows/w32api.d | 1 - libphobos/libdruntime/core/sys/windows/winbase.d | 1 - libphobos/libdruntime/core/sys/windows/winber.d | 1 - libphobos/libdruntime/core/sys/windows/wincon.d | 1 - libphobos/libdruntime/core/sys/windows/wincrypt.d | 1 - libphobos/libdruntime/core/sys/windows/windef.d | 1 - libphobos/libdruntime/core/sys/windows/windows.d | 1 - libphobos/libdruntime/core/sys/windows/winerror.d | 1 - libphobos/libdruntime/core/sys/windows/wingdi.d | 1 - libphobos/libdruntime/core/sys/windows/winhttp.d | 1 - libphobos/libdruntime/core/sys/windows/wininet.d | 1 - libphobos/libdruntime/core/sys/windows/winioctl.d | 1 - libphobos/libdruntime/core/sys/windows/winldap.d | 1 - libphobos/libdruntime/core/sys/windows/winnetwk.d | 1 - libphobos/libdruntime/core/sys/windows/winnls.d | 1 - libphobos/libdruntime/core/sys/windows/winnt.d | 1 - libphobos/libdruntime/core/sys/windows/winperf.d | 1 - libphobos/libdruntime/core/sys/windows/winreg.d | 1 - libphobos/libdruntime/core/sys/windows/winsock2.d | 1 - libphobos/libdruntime/core/sys/windows/winspool.d | 1 - libphobos/libdruntime/core/sys/windows/winsvc.d | 1 - libphobos/libdruntime/core/sys/windows/winuser.d | 1 - libphobos/libdruntime/core/sys/windows/winver.d | 1 - libphobos/libdruntime/core/sys/windows/wtsapi32.d | 1 - libphobos/libdruntime/core/sys/windows/wtypes.d | 1 - libphobos/libdruntime/rt/dmain2.d | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/iteration.d | 25 +- libphobos/src/std/algorithm/mutation.d | 1 + libphobos/src/std/array.d | 3 +- libphobos/src/std/ascii.d | 6 +- libphobos/src/std/base64.d | 4 +- libphobos/src/std/bitmanip.d | 98 +- libphobos/src/std/container/binaryheap.d | 2 + libphobos/src/std/digest/murmurhash.d | 10 +- libphobos/src/std/exception.d | 203 +- libphobos/src/std/experimental/allocator/common.d | 20 + libphobos/src/std/file.d | 55 +- libphobos/src/std/format/internal/write.d | 40 +- libphobos/src/std/internal/windows/advapi32.d | 4 +- libphobos/src/std/json.d | 3 + libphobos/src/std/net/curl.d | 2 +- libphobos/src/std/random.d | 24 +- libphobos/src/std/stdio.d | 6 +- libphobos/src/std/string.d | 1 + libphobos/src/std/traits.d | 8 + libphobos/src/std/typecons.d | 790 +++- libphobos/src/std/uni/package.d | 11 +- libquadmath/ChangeLog | 9 + libquadmath/configure | 28 +- libsanitizer/ChangeLog | 25 + libsanitizer/configure | 53 +- libsanitizer/configure.ac | 3 +- .../sanitizer_procmaps_solaris.cpp | 2 + libssp/ChangeLog | 9 + libssp/configure | 28 +- libstdc++-v3/ChangeLog | 1273 +++++++ libstdc++-v3/Makefile.in | 2 +- libstdc++-v3/acinclude.m4 | 74 +- libstdc++-v3/aclocal.m4 | 1 - libstdc++-v3/config.h.in | 15 - libstdc++-v3/config/abi/pre/gnu.ver | 4 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 11 + libstdc++-v3/configure | 1004 +---- libstdc++-v3/configure.ac | 18 +- libstdc++-v3/crossconfig.m4 | 1 + libstdc++-v3/doc/Makefile.in | 2 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 8 + libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 400 +- libstdc++-v3/doc/html/manual/configure.html | 10 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 9 +- libstdc++-v3/doc/html/manual/using.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 77 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 +- libstdc++-v3/doc/xml/manual/configure.xml | 23 + libstdc++-v3/doc/xml/manual/evolution.xml | 22 + libstdc++-v3/doc/xml/manual/intro.xml | 390 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 15 +- libstdc++-v3/doc/xml/manual/using.xml | 5 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 90 + libstdc++-v3/include/Makefile.am | 304 +- libstdc++-v3/include/Makefile.in | 711 ++-- libstdc++-v3/include/bits/algorithmfwd.h | 4 + libstdc++-v3/include/bits/c++config | 14 + libstdc++-v3/include/bits/charconv.h | 4 +- libstdc++-v3/include/bits/concept_check.h | 2 +- libstdc++-v3/include/bits/cpp_type_traits.h | 45 + libstdc++-v3/include/bits/fs_path.h | 6 +- libstdc++-v3/include/bits/functexcept.h | 25 + libstdc++-v3/include/bits/invoke.h | 32 +- libstdc++-v3/include/bits/locale_classes.tcc | 3 + libstdc++-v3/include/bits/mofunc_impl.h | 5 +- libstdc++-v3/include/bits/random.h | 39 +- libstdc++-v3/include/bits/ranges_algo.h | 2 + libstdc++-v3/include/bits/regex_executor.h | 17 +- libstdc++-v3/include/bits/regex_executor.tcc | 3 +- .../bits/requires_hosted.h} | 18 +- libstdc++-v3/include/bits/std_abs.h | 34 + libstdc++-v3/include/bits/std_function.h | 10 +- libstdc++-v3/include/bits/stl_algo.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 3 - libstdc++-v3/include/bits/unique_ptr.h | 5 +- libstdc++-v3/include/bits/uses_allocator_args.h | 2 +- libstdc++-v3/include/c_global/cmath | 3191 ++++++++++++---- libstdc++-v3/include/c_global/cstdint | 59 +- libstdc++-v3/include/debug/string | 19 +- libstdc++-v3/include/experimental/algorithm | 2 + libstdc++-v3/include/experimental/any | 2 + libstdc++-v3/include/experimental/array | 2 + libstdc++-v3/include/experimental/buffer | 2 + libstdc++-v3/include/experimental/chrono | 2 + libstdc++-v3/include/experimental/deque | 2 + libstdc++-v3/include/experimental/executor | 2 + libstdc++-v3/include/experimental/filesystem | 2 + libstdc++-v3/include/experimental/forward_list | 2 + libstdc++-v3/include/experimental/functional | 2 + libstdc++-v3/include/experimental/internet | 4 +- libstdc++-v3/include/experimental/io_context | 2 + libstdc++-v3/include/experimental/iterator | 2 + libstdc++-v3/include/experimental/list | 2 + libstdc++-v3/include/experimental/map | 2 + libstdc++-v3/include/experimental/memory | 2 + libstdc++-v3/include/experimental/memory_resource | 2 + libstdc++-v3/include/experimental/net | 2 + libstdc++-v3/include/experimental/netfwd | 2 + libstdc++-v3/include/experimental/numeric | 2 + libstdc++-v3/include/experimental/optional | 2 + libstdc++-v3/include/experimental/propagate_const | 2 + libstdc++-v3/include/experimental/random | 2 + libstdc++-v3/include/experimental/ratio | 2 + libstdc++-v3/include/experimental/regex | 2 + libstdc++-v3/include/experimental/scope | 2 + libstdc++-v3/include/experimental/set | 2 + libstdc++-v3/include/experimental/simd | 2 + libstdc++-v3/include/experimental/socket | 2 + libstdc++-v3/include/experimental/source_location | 2 + libstdc++-v3/include/experimental/string | 2 + libstdc++-v3/include/experimental/string_view | 2 + libstdc++-v3/include/experimental/system_error | 2 + libstdc++-v3/include/experimental/timer | 2 + libstdc++-v3/include/experimental/tuple | 2 + libstdc++-v3/include/experimental/unordered_map | 2 + libstdc++-v3/include/experimental/unordered_set | 2 + libstdc++-v3/include/experimental/utility | 2 + libstdc++-v3/include/experimental/vector | 2 + libstdc++-v3/include/ext/algorithm | 2 + libstdc++-v3/include/ext/bitmap_allocator.h | 2 + libstdc++-v3/include/ext/cmath | 2 + libstdc++-v3/include/ext/codecvt_specializations.h | 2 + libstdc++-v3/include/ext/debug_allocator.h | 2 + libstdc++-v3/include/ext/enc_filebuf.h | 2 + libstdc++-v3/include/ext/extptr_allocator.h | 2 + libstdc++-v3/include/ext/functional | 2 + libstdc++-v3/include/ext/malloc_allocator.h | 2 + libstdc++-v3/include/ext/memory | 2 + libstdc++-v3/include/ext/mt_allocator.h | 2 + libstdc++-v3/include/ext/new_allocator.h | 2 + libstdc++-v3/include/ext/numeric | 2 + libstdc++-v3/include/ext/pod_char_traits.h | 2 + libstdc++-v3/include/ext/pointer.h | 7 +- libstdc++-v3/include/ext/pool_allocator.h | 2 + libstdc++-v3/include/ext/random | 8 +- libstdc++-v3/include/ext/random.tcc | 2 + libstdc++-v3/include/ext/rb_tree | 2 + libstdc++-v3/include/ext/rc_string_base.h | 2 + libstdc++-v3/include/ext/rope | 2 + libstdc++-v3/include/ext/ropeimpl.h | 2 + libstdc++-v3/include/ext/slist | 2 + libstdc++-v3/include/ext/sso_string_base.h | 2 + libstdc++-v3/include/ext/stdio_filebuf.h | 2 + libstdc++-v3/include/ext/stdio_sync_filebuf.h | 2 + libstdc++-v3/include/ext/string_conversions.h | 2 + libstdc++-v3/include/ext/throw_allocator.h | 2 + libstdc++-v3/include/ext/type_traits.h | 30 + libstdc++-v3/include/ext/vstring.h | 2 + libstdc++-v3/include/ext/vstring.tcc | 2 + libstdc++-v3/include/ext/vstring_fwd.h | 2 + libstdc++-v3/include/ext/vstring_util.h | 2 + libstdc++-v3/include/precompiled/extc++.h | 17 +- libstdc++-v3/include/precompiled/stdc++.h | 82 +- libstdc++-v3/include/std/algorithm | 4 +- libstdc++-v3/include/std/atomic | 85 + libstdc++-v3/include/std/barrier | 2 + libstdc++-v3/include/std/bitset | 170 +- libstdc++-v3/include/std/charconv | 260 +- libstdc++-v3/include/std/chrono | 2 + libstdc++-v3/include/std/complex | 641 +++- libstdc++-v3/include/std/condition_variable | 2 + libstdc++-v3/include/std/coroutine | 10 +- libstdc++-v3/include/std/deque | 2 + libstdc++-v3/include/std/execution | 2 + libstdc++-v3/include/std/filesystem | 2 + libstdc++-v3/include/std/forward_list | 2 + libstdc++-v3/include/std/fstream | 2 + libstdc++-v3/include/std/functional | 108 +- libstdc++-v3/include/std/future | 2 + libstdc++-v3/include/std/iomanip | 2 + libstdc++-v3/include/std/ios | 2 + libstdc++-v3/include/std/iosfwd | 2 + libstdc++-v3/include/std/iostream | 24 +- libstdc++-v3/include/std/istream | 90 + libstdc++-v3/include/std/iterator | 4 + libstdc++-v3/include/std/latch | 2 + libstdc++-v3/include/std/limits | 193 +- libstdc++-v3/include/std/list | 2 + libstdc++-v3/include/std/locale | 2 + libstdc++-v3/include/std/map | 2 + libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/memory_resource | 2 + libstdc++-v3/include/std/mutex | 2 + libstdc++-v3/include/std/numbers | 152 +- libstdc++-v3/include/std/numeric | 2 +- libstdc++-v3/include/std/ostream | 47 + libstdc++-v3/include/std/queue | 2 + libstdc++-v3/include/std/random | 2 + libstdc++-v3/include/std/ranges | 1100 ++++++ libstdc++-v3/include/std/regex | 2 + libstdc++-v3/include/std/semaphore | 2 + libstdc++-v3/include/std/set | 2 + libstdc++-v3/include/std/shared_mutex | 2 + libstdc++-v3/include/std/spanstream | 2 + libstdc++-v3/include/std/sstream | 2 + libstdc++-v3/include/std/stack | 2 + libstdc++-v3/include/std/stacktrace | 2 + libstdc++-v3/include/{tr1/cctype => std/stdfloat} | 49 +- libstdc++-v3/include/std/stop_token | 2 + libstdc++-v3/include/std/streambuf | 2 + libstdc++-v3/include/std/string | 2 + libstdc++-v3/include/std/syncstream | 2 + libstdc++-v3/include/std/system_error | 2 + libstdc++-v3/include/std/thread | 2 + libstdc++-v3/include/std/type_traits | 107 +- libstdc++-v3/include/std/unordered_map | 2 + libstdc++-v3/include/std/unordered_set | 2 + libstdc++-v3/include/std/valarray | 2 + libstdc++-v3/include/std/vector | 2 + libstdc++-v3/include/std/version | 101 +- libstdc++-v3/include/tr1/array | 2 + libstdc++-v3/include/tr1/ccomplex | 2 + libstdc++-v3/include/tr1/cctype | 2 + libstdc++-v3/include/tr1/cfenv | 2 + libstdc++-v3/include/tr1/cfloat | 2 + libstdc++-v3/include/tr1/cinttypes | 2 + libstdc++-v3/include/tr1/climits | 2 + libstdc++-v3/include/tr1/cmath | 2 + libstdc++-v3/include/tr1/complex | 2 + libstdc++-v3/include/tr1/complex.h | 2 + libstdc++-v3/include/tr1/cstdarg | 2 + libstdc++-v3/include/tr1/cstdbool | 2 + libstdc++-v3/include/tr1/cstdint | 2 + libstdc++-v3/include/tr1/cstdio | 2 + libstdc++-v3/include/tr1/cstdlib | 2 + libstdc++-v3/include/tr1/ctgmath | 2 + libstdc++-v3/include/tr1/ctime | 2 + libstdc++-v3/include/tr1/ctype.h | 2 + libstdc++-v3/include/tr1/cwchar | 2 + libstdc++-v3/include/tr1/cwctype | 2 + libstdc++-v3/include/tr1/fenv.h | 2 + libstdc++-v3/include/tr1/float.h | 2 + libstdc++-v3/include/tr1/functional | 2 + libstdc++-v3/include/tr1/inttypes.h | 2 + libstdc++-v3/include/tr1/limits.h | 2 + libstdc++-v3/include/tr1/math.h | 2 + libstdc++-v3/include/tr1/memory | 2 + libstdc++-v3/include/tr1/random | 2 + libstdc++-v3/include/tr1/regex | 2 + libstdc++-v3/include/tr1/stdarg.h | 2 + libstdc++-v3/include/tr1/stdbool.h | 2 + libstdc++-v3/include/tr1/stdint.h | 2 + libstdc++-v3/include/tr1/stdio.h | 2 + libstdc++-v3/include/tr1/stdlib.h | 2 + libstdc++-v3/include/tr1/tgmath.h | 2 + libstdc++-v3/include/tr1/tuple | 2 + libstdc++-v3/include/tr1/type_traits | 2 + libstdc++-v3/include/tr1/unordered_map | 2 + libstdc++-v3/include/tr1/unordered_set | 2 + libstdc++-v3/include/tr1/utility | 2 + libstdc++-v3/include/tr1/wchar.h | 2 + libstdc++-v3/include/tr1/wctype.h | 2 + libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 4 +- libstdc++-v3/libsupc++/atexit_thread.cc | 20 + libstdc++-v3/libsupc++/eh_alloc.cc | 245 +- libstdc++-v3/libsupc++/guard.cc | 31 + libstdc++-v3/po/Makefile.in | 2 +- libstdc++-v3/python/Makefile.in | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 25 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/src/c++11/Makefile.in | 2 +- .../src/c++11/compatibility-atomic-c++0x.cc | 8 +- libstdc++-v3/src/c++11/debug.cc | 29 +- libstdc++-v3/src/c++11/thread.cc | 9 + libstdc++-v3/src/c++17/Makefile.in | 2 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 400 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 164 +- libstdc++-v3/src/c++20/Makefile.in | 2 +- libstdc++-v3/src/c++98/Makefile.in | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 2 +- libstdc++-v3/src/libbacktrace/Makefile.in | 2 +- .../testsuite/17_intro/headers/c++1998/stdc++.cc | 2 + .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 1 + .../testsuite/17_intro/tag_type_explicit_ctor.cc | 32 +- .../17_intro/using_namespace_std_exp_neg.cc | 53 +- .../17_intro/using_namespace_std_tr1_neg.cc | 53 +- .../18_support/aligned_alloc/aligned_alloc.cc | 1 + .../18_support/headers/cstdlib/functions_std.cc | 2 + .../headers/limits/synopsis_cxx23.cc} | 30 +- .../headers/stdfloat/types_std.cc} | 29 +- libstdc++-v3/testsuite/18_support/new_nothrow.cc | 1 + libstdc++-v3/testsuite/20_util/allocator/105975.cc | 1 + libstdc++-v3/testsuite/20_util/allocator/14176.cc | 2 + libstdc++-v3/testsuite/20_util/allocator/64135.cc | 1 + libstdc++-v3/testsuite/20_util/allocator/89510.cc | 1 + .../testsuite/20_util/allocator/lwg3190.cc | 1 + .../testsuite/20_util/allocator/overaligned.cc | 1 + .../testsuite/20_util/allocator/rebind_c++20.cc | 1 + .../20_util/allocator/requirements/constexpr.cc | 5 +- .../requirements/explicit_instantiation/1.cc | 1 + .../20_util/allocator/requirements/typedefs.cc | 1 + .../allocator/requirements/typedefs_c++20.cc | 5 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 1 + .../testsuite/20_util/allocator_traits/header-2.cc | 5 +- .../testsuite/20_util/allocator_traits/header.cc | 5 +- .../allocator_traits/members/92878_92947.cc | 6 +- .../20_util/allocator_traits/members/pointers.cc | 1 + .../allocator_traits/members/rebind_alloc.cc | 2 + .../requirements/explicit_instantiation.cc | 2 + .../allocator_traits/requirements/typedefs.cc | 1 + .../bad_function_call/cons_virtual_derivation.cc | 2 + libstdc++-v3/testsuite/20_util/bind/42593.cc | 2 + libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 25 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 12 +- .../testsuite/20_util/bind/dangling_ref.cc | 9 + libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 2 +- .../testsuite/20_util/bitset/access/dr396.cc | 2 + .../testsuite/20_util/bitset/access/to_string.cc | 2 + .../testsuite/20_util/bitset/access/to_ulong.cc | 13 +- .../testsuite/20_util/bitset/cons/16020.cc | 2 + .../20_util/bitset/cons/constexpr_c++23.cc | 2 + .../testsuite/20_util/bitset/cons/dr1325-2.cc | 1 + .../testsuite/20_util/bitset/cons/dr396.cc | 2 + .../20_util/bitset/debug/invalidation/1.cc | 2 + libstdc++-v3/testsuite/20_util/bitset/ext/15361.cc | 2 + .../testsuite/20_util/bitset/ext/constexpr.cc | 2 + .../testsuite/20_util/bitset/operations/13838.cc | 2 + .../testsuite/20_util/bitset/operations/96303.cc | 2 + libstdc++-v3/testsuite/20_util/bitset/version.cc | 1 + .../20_util/enable_shared_from_this/56383.cc | 1 + .../20_util/enable_shared_from_this/89303.cc | 1 + .../enable_shared_from_this/members/assign.cc | 1 + .../enable_shared_from_this/members/const.cc | 1 + .../enable_shared_from_this/members/reinit.cc | 1 + .../enable_shared_from_this/members/unique_ptr.cc | 1 + .../members/weak_from_this.cc | 1 + .../requirements/explicit_instantiation.cc | 1 + libstdc++-v3/testsuite/20_util/forward/1.cc | 1 + libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 1 + .../testsuite/20_util/from_chars/{4.cc => 8.cc} | 173 +- .../testsuite/20_util/from_chars/constexpr.cc | 57 + libstdc++-v3/testsuite/20_util/function/1.cc | 2 + libstdc++-v3/testsuite/20_util/function/10.cc | 1 + libstdc++-v3/testsuite/20_util/function/2.cc | 2 + libstdc++-v3/testsuite/20_util/function/3.cc | 2 + libstdc++-v3/testsuite/20_util/function/4.cc | 2 + libstdc++-v3/testsuite/20_util/function/43397.cc | 2 + libstdc++-v3/testsuite/20_util/function/48541.cc | 2 + libstdc++-v3/testsuite/20_util/function/5.cc | 2 + libstdc++-v3/testsuite/20_util/function/58569.cc | 2 + libstdc++-v3/testsuite/20_util/function/6.cc | 2 + libstdc++-v3/testsuite/20_util/function/60594.cc | 1 + libstdc++-v3/testsuite/20_util/function/65760.cc | 1 + libstdc++-v3/testsuite/20_util/function/69222.cc | 1 + libstdc++-v3/testsuite/20_util/function/7.cc | 2 + libstdc++-v3/testsuite/20_util/function/77322.cc | 1 + libstdc++-v3/testsuite/20_util/function/8.cc | 2 + libstdc++-v3/testsuite/20_util/function/9.cc | 2 + libstdc++-v3/testsuite/20_util/function/91456.cc | 1 + .../testsuite/20_util/function/assign/move.cc | 1 + .../20_util/function/assign/move_target.cc | 1 + .../testsuite/20_util/function/cmp/cmp_neg.cc | 1 + .../testsuite/20_util/function/cons/55320.cc | 1 + .../testsuite/20_util/function/cons/57465.cc | 1 + .../testsuite/20_util/function/cons/70692.cc | 14 + .../testsuite/20_util/function/cons/72820.cc | 1 + .../testsuite/20_util/function/cons/addressof.cc | 1 + .../testsuite/20_util/function/cons/callable.cc | 1 + .../testsuite/20_util/function/cons/deduction.cc | 1 + .../20_util/function/cons/deduction_c++23.cc | 1 + .../testsuite/20_util/function/cons/lwg2774.cc | 2 + .../testsuite/20_util/function/cons/move.cc | 1 + .../testsuite/20_util/function/cons/move_target.cc | 1 + .../testsuite/20_util/function/cons/noexcept.cc | 2 + .../20_util/function/cons/non_copyconstructible.cc | 1 + .../testsuite/20_util/function/cons/refqual.cc | 1 + .../20_util/function/invoke/forwarding.cc | 1 + .../testsuite/20_util/function/invoke/move_only.cc | 1 + .../20_util/function/null_pointer_comparisons.cc | 1 + .../requirements/explicit_instantiation.cc | 1 + .../testsuite/20_util/function/target_no_rtti.cc | 1 + .../testsuite/20_util/function_objects/83607.cc | 1 + .../function_objects/invoke/dangling_ref.cc | 12 + .../20_util/function_objects/mem_fn/adl.cc | 1 + .../testsuite/20_util/headers/bitset/synopsis.cc | 2 + .../20_util/headers/cstdlib/functions_std.cc | 1 + .../20_util/headers/functional/types_std_c++0x.cc | 1 + .../20_util/headers/memory/types_std_c++0x.cc | 1 + .../20_util/is_convertible/requirements/access.cc | 18 + .../testsuite/20_util/is_function/35637.cc | 1 + .../testsuite/20_util/is_invocable/dangling_ref.cc | 6 + .../make_signed/requirements/typedefs_neg.cc | 24 +- .../make_signed/requirements/uninstantiated.cc | 8 + .../make_unsigned/requirements/typedefs_neg.cc | 24 +- .../make_unsigned/requirements/uninstantiated.cc | 8 + libstdc++-v3/testsuite/20_util/move/1.cc | 1 + .../testsuite/20_util/move_only_function/call.cc | 12 + .../testsuite/20_util/move_only_function/cons.cc | 1 + .../testsuite/20_util/move_only_function/move.cc | 1 + .../20_util/move_only_function/version.cc | 1 + libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 1 + .../testsuite/20_util/owner_less/noexcept.cc | 1 + libstdc++-v3/testsuite/20_util/owner_less/void.cc | 1 + libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 1 + .../pointer_traits/requirements/typedefs.cc | 2 + .../testsuite/20_util/scoped_allocator/65279.cc | 2 + .../20_util/scoped_allocator/69293_neg.cc | 2 + .../20_util/scoped_allocator/construct_pair.cc | 1 + .../testsuite/20_util/scoped_allocator/dr2586.cc | 2 + .../requirements/explicit_instantiation.cc | 2 + .../testsuite/20_util/shared_ptr/assign/assign.cc | 1 + .../20_util/shared_ptr/assign/auto_ptr.cc | 1 + .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 1 + .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 1 + .../testsuite/20_util/shared_ptr/assign/dr541.cc | 1 + .../testsuite/20_util/shared_ptr/assign/move.cc | 1 + .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 1 + .../20_util/shared_ptr/assign/shared_ptr.cc | 1 + .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 1 + .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 1 + .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/1.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/2.cc | 1 + .../testsuite/20_util/shared_ptr/casts/1.cc | 1 + .../20_util/shared_ptr/casts/reinterpret.cc | 1 + .../testsuite/20_util/shared_ptr/casts/rval.cc | 1 + .../20_util/shared_ptr/comparison/42925.cc | 1 + .../20_util/shared_ptr/comparison/86537.cc | 1 + .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 1 + .../20_util/shared_ptr/comparison/cmp_c++20.cc | 1 + .../20_util/shared_ptr/comparison/dr1401.cc | 1 + .../20_util/shared_ptr/comparison/less.cc | 1 + .../testsuite/20_util/shared_ptr/cons/39405.cc | 1 + .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/46910.cc | 1 + .../testsuite/20_util/shared_ptr/cons/51365.cc | 1 + .../testsuite/20_util/shared_ptr/cons/52924.cc | 1 + .../testsuite/20_util/shared_ptr/cons/55123.cc | 1 + .../testsuite/20_util/shared_ptr/cons/58659.cc | 1 + .../testsuite/20_util/shared_ptr/cons/58839.cc | 1 + .../testsuite/20_util/shared_ptr/cons/61036.cc | 1 + .../testsuite/20_util/shared_ptr/cons/79467.cc | 1 + .../testsuite/20_util/shared_ptr/cons/80229.cc | 1 + .../20_util/shared_ptr/cons/alias-rval.cc | 1 + .../testsuite/20_util/shared_ptr/cons/alias.cc | 1 + .../testsuite/20_util/shared_ptr/cons/array.cc | 1 + .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 1 + .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/copy.cc | 1 + .../testsuite/20_util/shared_ptr/cons/deduction.cc | 1 + .../testsuite/20_util/shared_ptr/cons/default.cc | 1 + .../testsuite/20_util/shared_ptr/cons/lwg2802.cc | 1 + .../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 1 + .../testsuite/20_util/shared_ptr/cons/move.cc | 1 + .../shared_ptr/cons/noexcept_move_construct.cc | 1 + .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 1 + .../testsuite/20_util/shared_ptr/cons/pointer.cc | 1 + .../20_util/shared_ptr/cons/unique_ptr.cc | 1 + .../20_util/shared_ptr/cons/unique_ptr_array.cc | 1 + .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 1 + .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 1 + .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 1 + .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 1 + .../testsuite/20_util/shared_ptr/creation/36949.cc | 1 + .../20_util/shared_ptr/creation/58594-no-rtti.cc | 1 + .../testsuite/20_util/shared_ptr/creation/58594.cc | 1 + .../testsuite/20_util/shared_ptr/creation/87278.cc | 1 + .../20_util/shared_ptr/creation/92878_92947.cc | 1 + .../testsuite/20_util/shared_ptr/creation/99006.cc | 1 + .../testsuite/20_util/shared_ptr/creation/dr402.cc | 1 + .../testsuite/20_util/shared_ptr/creation/dr925.cc | 1 + .../testsuite/20_util/shared_ptr/creation/make.cc | 1 + .../20_util/shared_ptr/creation/no_rtti.cc | 1 + .../20_util/shared_ptr/creation/overwrite.cc | 1 + .../20_util/shared_ptr/creation/private.cc | 1 + .../shared_ptr/creation/single_allocation.cc | 1 + .../creation/single_allocation_no_rtti.cc | 1 + .../20_util/shared_ptr/creation/version.cc | 1 + .../testsuite/20_util/shared_ptr/dest/dest.cc | 1 + .../testsuite/20_util/shared_ptr/hash/1.cc | 1 + .../testsuite/20_util/shared_ptr/misc/24595.cc | 1 + .../testsuite/20_util/shared_ptr/misc/42019.cc | 1 + .../20_util/shared_ptr/misc/get_deleter.cc | 1 + .../testsuite/20_util/shared_ptr/misc/swap.cc | 1 + .../20_util/shared_ptr/modifiers/reset.cc | 1 + .../20_util/shared_ptr/modifiers/reset_neg.cc | 1 + .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 1 + .../testsuite/20_util/shared_ptr/modifiers/swap.cc | 1 + .../20_util/shared_ptr/modifiers/swap_neg.cc | 1 + .../20_util/shared_ptr/observers/array.cc | 1 + .../20_util/shared_ptr/observers/bool_conv.cc | 1 + .../testsuite/20_util/shared_ptr/observers/get.cc | 1 + .../20_util/shared_ptr/observers/owner_before.cc | 1 + .../20_util/shared_ptr/observers/unique.cc | 1 + .../20_util/shared_ptr/observers/use_count.cc | 1 + .../requirements/explicit_instantiation/1.cc | 1 + .../requirements/explicit_instantiation/2.cc | 1 + .../20_util/shared_ptr/requirements/weak_type.cc | 1 + .../specialized_algorithms/construct_at/95788.cc | 2 + libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 + .../testsuite/20_util/to_chars/constexpr.cc | 172 + .../testsuite/20_util/to_chars/float16_c++23.cc | 76 + libstdc++-v3/testsuite/20_util/to_chars/version.cc | 16 + libstdc++-v3/testsuite/20_util/tuple/48476.cc | 1 + libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 2 + libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 2 + .../20_util/tuple/cons/allocator_with_any.cc | 2 + .../testsuite/20_util/tuple/cons/allocators.cc | 2 + .../tuple/cons/constexpr_allocator_arg_t.cc | 2 + .../testsuite/20_util/tuple/cons/deduction.cc | 2 + .../20_util/tuple/cons/explicit_construct.cc | 2 + libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc | 2 + .../20_util/unique_ptr/creation/92878_92947.cc | 1 + .../testsuite/20_util/unique_ptr/creation/array.cc | 1 + .../20_util/unique_ptr/creation/array_neg.cc | 1 + .../20_util/unique_ptr/creation/constexpr.cc | 1 + .../20_util/unique_ptr/creation/for_overwrite.cc | 1 + .../unique_ptr/creation/for_overwrite__neg.cc | 1 + .../20_util/unique_ptr/creation/single.cc | 1 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 + .../20_util/uses_allocator/92878_92947.cc | 1 + .../testsuite/20_util/uses_allocator/lwg3677.cc | 52 + .../uses_allocator/uninitialized_construct.cc | 2 + .../20_util/weak_ptr/comparison/cmp_neg.cc | 1 + .../testsuite/20_util/weak_ptr/cons/deduction.cc | 1 + .../weak_ptr/cons/noexcept_move_construct.cc | 1 + libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 1 + .../20_util/weak_ptr/observers/owner_before.cc | 1 + .../requirements/explicit_instantiation/1.cc | 1 + .../requirements/explicit_instantiation/2.cc | 1 + .../basic_string/operations/compare/char/1.cc | 4 +- .../basic_string/operations/compare/char/13650.cc | 4 +- .../basic_string/operations/compare/char/2.cc | 6 +- .../basic_string/operations/compare/wchar_t/1.cc | 4 +- .../operations/compare/wchar_t/13650.cc | 4 +- .../basic_string/operations/compare/wchar_t/2.cc | 6 +- .../basic_string/operations/rfind/char/1.cc | 18 +- .../basic_string/operations/rfind/char/2.cc | 10 +- .../basic_string/operations/rfind/char/3.cc | 14 +- .../testsuite/21_strings/basic_string/version.cc | 1 + .../operations/contains/char/2.cc | 1 + .../testsuite/21_strings/c_strings/char/69626.cc | 1 + .../21_strings/char_traits/requirements/version.cc | 1 + .../23_containers/vector/requirements/version.cc | 1 + .../requirements/base_classes.cc | 2 + .../requirements/base_classes.cc | 2 + .../insert_iterator/requirements/base_classes.cc | 2 + .../istream_iterator/requirements/base_classes.cc | 2 + .../24_iterators/istreambuf_iterator/92285.cc | 2 + .../istreambuf_iterator/cons/sentinel.cc | 1 + .../requirements/base_classes.cc | 2 + .../istreambuf_iterator/requirements/dr445.cc | 1 + .../ostream_iterator/requirements/base_classes.cc | 2 + .../requirements/base_classes.cc | 2 + .../testsuite/25_algorithms/constexpr_macro.cc | 1 + .../testsuite/25_algorithms/equal/constrained.cc | 1 + .../25_algorithms/headers/cstdlib/functions_std.cc | 1 + .../testsuite/25_algorithms/inplace_merge/1.cc | 3 + .../lexicographical_compare/constrained.cc | 1 + .../testsuite/25_algorithms/make_heap/movable.cc | 1 + libstdc++-v3/testsuite/25_algorithms/move/93872.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-4.cc | 1 + .../testsuite/25_algorithms/random_shuffle/1.cc | 1 + .../25_algorithms/random_shuffle/moveable.cc | 1 + .../requirements/explicit_instantiation/2.cc | 1 + libstdc++-v3/testsuite/25_algorithms/sort/35588.cc | 3 + .../testsuite/25_algorithms/stable_partition/1.cc | 3 + .../25_algorithms/stable_partition/constrained.cc | 3 + .../25_algorithms/stable_partition/mem_check.cc | 3 + .../25_algorithms/stable_partition/moveable.cc | 3 + .../requirements/explicit_instantiation/2.cc | 1 + .../requirements/explicit_instantiation/pod.cc | 3 + .../testsuite/25_algorithms/stable_sort/1.cc | 3 + .../25_algorithms/stable_sort/mem_check.cc | 2 + libstdc++-v3/testsuite/26_numerics/complex/2.cc | 1 + .../testsuite/26_numerics/complex/ext_c++23.cc | 89 + ...c++11.cc => c99_classification_macros_c++23.cc} | 36 +- .../headers/cmath/functions_std_c++23.cc | 147 + .../26_numerics/headers/cmath/nextafter_c++23.cc | 127 + .../testsuite/26_numerics/headers/cstdlib/13943.cc | 2 + .../testsuite/26_numerics/headers/cstdlib/2190.cc | 3 + .../testsuite/26_numerics/headers/cstdlib/60401.cc | 1 + .../26_numerics/headers/cstdlib/dr2192.cc | 2 + .../26_numerics/headers/cstdlib/dr2192_neg.cc | 3 + .../26_numerics/headers/cstdlib/dr2735.cc | 1 + .../26_numerics/headers/cstdlib/functions_std.cc | 3 + .../26_numerics/headers/cstdlib/macros.cc | 3 + .../26_numerics/headers/cstdlib/types_std.cc | 3 + .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 3 + libstdc++-v3/testsuite/26_numerics/lerp/version.cc | 1 + .../testsuite/26_numerics/midpoint/version.cc | 1 + libstdc++-v3/testsuite/26_numerics/numbers/4.cc | 122 + .../27_io/basic_ostream/inserters_other/char/6.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 1 + libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 1 + libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 1 + libstdc++-v3/testsuite/27_io/fpos/14320-2.cc | 2 + libstdc++-v3/testsuite/27_io/fpos/14320-3.cc | 2 + libstdc++-v3/testsuite/27_io/fpos/14320-4.cc | 2 + libstdc++-v3/testsuite/27_io/spanstream/version.cc | 1 + .../28_regex/algorithms/regex_match/107376.cc | 76 + .../testsuite/29_atomics/atomic/lwg3220.cc | 4 + .../testsuite/29_atomics/atomic/operators/51811.cc | 3 + .../testsuite/29_atomics/atomic/wait_notify/1.cc | 1 + .../29_atomics/atomic/wait_notify/102994.cc | 1 + .../testsuite/29_atomics/atomic/wait_notify/2.cc | 1 + .../{requirements.cc => requirements_cxx23.cc} | 61 +- .../29_atomics/headers/stdatomic.h/version.cc | 3 + libstdc++-v3/testsuite/30_threads/barrier/2.cc | 1 + .../condition_variable_any/stop_token/2.cc | 1 + .../testsuite/30_threads/jthread/version.cc | 1 + libstdc++-v3/testsuite/30_threads/latch/2.cc | 1 + .../30_threads/packaged_task/cons/dangling_ref.cc | 11 + libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 1 + libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 1 + libstdc++-v3/testsuite/Makefile.in | 2 +- libstdc++-v3/testsuite/abi/pr42230.cc | 1 + libstdc++-v3/testsuite/ext/shared_ptr/1.cc | 1 + libstdc++-v3/testsuite/lib/libstdc++.exp | 14 +- libstdc++-v3/testsuite/lib/prune.exp | 5 + libstdc++-v3/testsuite/libstdc++-abi/abi.exp | 2 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 5 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 3 - .../libstdc++-prettyprinters/libfundts.cc | 7 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 5 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 5 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 4 - .../testsuite/libstdc++-xmethods/shared_ptr.cc | 1 + .../testsuite/std/ranges/adaptors/100577.cc | 11 +- .../testsuite/std/ranges/adaptors/join_with/1.cc | 103 + .../std/ranges/adaptors/lazy_split_neg.cc | 1 + .../testsuite/std/ranges/adaptors/p1739.cc | 2 + .../testsuite/std/ranges/adaptors/stride/1.cc | 93 + .../testsuite/std/ranges/iota/lwg3292_neg.cc | 1 + libstdc++-v3/testsuite/std/ranges/p2325.cc | 1 + libstdc++-v3/testsuite/std/ranges/repeat/1.cc | 126 + libstdc++-v3/testsuite/util/testsuite_string.h | 2 +- libtool.m4 | 29 +- libvtv/ChangeLog | 18 + libvtv/configure | 52 +- libvtv/configure.tgt | 3 + libvtv/testsuite/lib/libvtv-dg.exp | 2 + lto-plugin/ChangeLog | 9 + lto-plugin/configure | 28 +- zlib/ChangeLog | 9 + zlib/configure | 28 +- 2429 files changed, 75796 insertions(+), 17228 deletions(-) create mode 100644 gcc/analyzer/call-summary.cc create mode 100644 gcc/analyzer/call-summary.h create mode 100644 gcc/analyzer/region-model-manager.h create mode 100644 gcc/analyzer/sm-fd.dot create mode 100644 gcc/config/aarch64/aarch64-feature-deps.h copy gcc/config/{glibc-d.cc => gnu-d.cc} (65%) create mode 100644 gcc/config/i386/avxifmaintrin.h create mode 100644 gcc/config/i386/avxneconvertintrin.h create mode 100644 gcc/config/i386/avxvnniint8intrin.h copy gcc/config/i386/{winnt-d.cc => cygwin-d.cc} (59%) create mode 100644 gcc/config/i386/mingw-mcfgthread.h rename gcc/config/i386/{znver1.md => znver.md} (98%) copy gcc/config/{freebsd-d.cc => kfreebsd-d.cc} (66%) copy gcc/config/{glibc-d.cc => kopensolaris-d.cc} (65%) rename gcc/config/{glibc-d.cc => linux-d.cc} (60%) create mode 100644 gcc/config/riscv/riscv-v.cc create mode 100644 gcc/config/riscv/riscv-vector-builtins-bases.cc copy gcc/config/{epiphany/rtems.h => riscv/riscv-vector-builtins-bases.h} (58%) create mode 100644 gcc/config/riscv/riscv-vector-builtins-functions.def create mode 100644 gcc/config/riscv/riscv-vector-builtins-shapes.cc copy gcc/config/{epiphany/rtems.h => riscv/riscv-vector-builtins-shapes.h} (58%) create mode 100644 gcc/config/riscv/riscv-vector-builtins-types.def create mode 100644 gcc/config/riscv/riscv-vector-builtins.cc create mode 100644 gcc/config/riscv/riscv-vector-builtins.def create mode 100644 gcc/config/riscv/riscv-vector-builtins.h create mode 100644 gcc/config/riscv/riscv-vector-switch.def create mode 100644 gcc/config/riscv/riscv_vector.h create mode 100644 gcc/config/riscv/vector-iterators.md create mode 100644 gcc/config/riscv/vector.md create mode 100644 gcc/config/vxworks-driver.cc create mode 100644 gcc/cp/cp-trait.def create mode 100644 gcc/cp/cxxapi-data.csv create mode 100644 gcc/cp/gen-cxxapi-file.py create mode 100644 gcc/testsuite/c-c++-common/goacc/struct-component-kind-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/assume-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-declare-target-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-declare-target-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-declare-target-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/begin-declare-target-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clauses-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/directive-1.c create mode 100644 gcc/testsuite/c-c++-common/pointer-to-fn1.c create mode 100644 gcc/testsuite/c-c++-common/pr107358.c create mode 100644 gcc/testsuite/c-c++-common/pr91669.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-16.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr106990.c create mode 100644 gcc/testsuite/g++.dg/abi/lambda-ctx1-17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-ctx1.h create mode 100644 gcc/testsuite/g++.dg/abi/lambda-sig1-17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-sig1.h create mode 100644 gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-tpl1.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/dr2351-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/elision4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-defarg3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto6.C copy gcc/testsuite/g++.dg/cpp1y/{lambda-mangle-1.C => lambda-mangle-1-11.C} (52%) copy gcc/testsuite/g++.dg/cpp1y/{lambda-mangle-1.C => lambda-mangle-1-17.C} (52%) rename gcc/testsuite/g++.dg/cpp1y/{lambda-mangle-1.C => lambda-mangle-1.h} (98%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/fallthrough2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume-opt.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/decltype2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/elision7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/cond-triv3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp4.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lineno-array1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/bad-binary-ops2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_convertible4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_convertible4.C create mode 100644 gcc/testsuite/g++.dg/ext/remove_cv.C create mode 100644 gcc/testsuite/g++.dg/ext/remove_cvref.C create mode 100644 gcc/testsuite/g++.dg/ext/remove_reference.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr24.C create mode 100644 gcc/testsuite/g++.dg/ext/underlying_type13.C create mode 100644 gcc/testsuite/g++.dg/ext/underlying_type14.C create mode 100644 gcc/testsuite/g++.dg/ext/vector42.C create mode 100644 gcc/testsuite/g++.dg/freestanding-main.C create mode 100644 gcc/testsuite/g++.dg/freestanding-nonint-main.C create mode 100644 gcc/testsuite/g++.dg/goacc/pr107028-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/pr107028-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-18.C create mode 100644 gcc/testsuite/g++.dg/init/elide9.C copy gcc/testsuite/g++.dg/modules/{noexcept-1_a.H => 100616_a.H} (65%) create mode 100644 gcc/testsuite/g++.dg/modules/100616_b.C create mode 100644 gcc/testsuite/g++.dg/modules/100616_c.C create mode 100644 gcc/testsuite/g++.dg/modules/100616_d.C copy gcc/testsuite/g++.dg/modules/{enum-5_a.H => bfield-3.H} (57%) create mode 100644 gcc/testsuite/g++.dg/modules/cexpr-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/cexpr-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-10_a.H create mode 100644 gcc/testsuite/g++.dg/modules/enum-10_b.C copy gcc/testsuite/g++.dg/modules/{auto-1_a.H => enum-11_a.H} (56%) create mode 100644 gcc/testsuite/g++.dg/modules/enum-11_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-9_a.H create mode 100644 gcc/testsuite/g++.dg/modules/enum-9_b.C copy gcc/testsuite/g++.dg/modules/{anon-2_a.H => pr102576_a.H} (60%) create mode 100644 gcc/testsuite/g++.dg/modules/pr102576_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr105045_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr105045_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr106304_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr106304_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99377-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99377-2_b.C copy gcc/testsuite/g++.dg/modules/{used-1_a.H => static-2_a.H} (52%) create mode 100644 gcc/testsuite/g++.dg/modules/static-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-8_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-8_a.H create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-8_b.C create mode 100644 gcc/testsuite/g++.dg/pch/pch-string-nulls.C create mode 100644 gcc/testsuite/g++.dg/pch/pch-string-nulls.Hs create mode 100644 gcc/testsuite/g++.dg/pr58245-1.C create mode 100644 gcc/testsuite/g++.dg/strict-flex-array-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cond-temp1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr105820.c create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr107206.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr105646.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuseless-cast3.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr107080.C create mode 100644 gcc/testsuite/g++.target/arm/pr107080.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-1.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-10.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-11.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-12.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-2.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-3.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-4.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-5.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-6.C create mode 100644 gcc/testsuite/g++.target/i386/excess-precision-8.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/20221006-1.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-89.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-asm-x86.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-malloc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-pr107072.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-pr107158-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-pr107158.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-glibc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-manpages.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe2-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105783.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr107345.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sarif-pr107366.c copy gcc/testsuite/gcc.dg/analyzer/{stdarg-1.c => stdarg-1-ms_abi.c} (69%) copy gcc/testsuite/gcc.dg/analyzer/{stdarg-1.c => stdarg-1-sysv_abi.c} (68%) create mode 100644 gcc/testsuite/gcc.dg/attr-assume-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-assume-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-assume-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-assume-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-assume-5.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr107153.c create mode 100644 gcc/testsuite/gcc.dg/c11-complit-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-complit-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-complit-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-enum-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-enum-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-enum-4.c create mode 100644 gcc/testsuite/gcc.dg/c11-enum-5.c create mode 100644 gcc/testsuite/gcc.dg/c11-enum-6.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-7.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdarg-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdarg-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdarg-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-typeof-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-noreturn-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-noreturn-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-noreturn-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-complit-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-complit-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-complit-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-complit-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-complit-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-complit-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-enum-8.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-12.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-float-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-7a.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-7b.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-7c.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-typeof-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-typeof-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-typeof-3.c create mode 100644 gcc/testsuite/gcc.dg/c90-complit-2.c create mode 100644 gcc/testsuite/gcc.dg/c99-tag-4.c create mode 100644 gcc/testsuite/gcc.dg/c99-tag-5.c create mode 100644 gcc/testsuite/gcc.dg/c99-tag-6.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1-utf8.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr60014-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr60014-1.h create mode 100644 gcc/testsuite/gcc.dg/cpp/pr60014-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr60014-2.h create mode 100644 gcc/testsuite/gcc.dg/cpp/pr60014-3.c copy gcc/testsuite/{c-c++-common/pr90590-1.h => gcc.dg/cpp/pr60014-3.h} (50%) create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c create mode 100644 gcc/testsuite/gcc.dg/freestanding-main.c create mode 100644 gcc/testsuite/gcc.dg/freestanding-nonint-main.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-15.c create mode 100644 gcc/testsuite/gcc.dg/gnu11-typeof-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu11-typeof-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-complit-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-complit-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-stdarg-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-typeof-1.c create mode 100644 gcc/testsuite/gcc.dg/infinite-loop.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inlinehint-6.c copy gcc/testsuite/gcc.dg/{live-patching-2.c => live-patching-5.c} (50%) delete mode 100644 gcc/testsuite/gcc.dg/noreturn-4.c create mode 100644 gcc/testsuite/gcc.dg/pr101836.c create mode 100644 gcc/testsuite/gcc.dg/pr101836_1.c create mode 100644 gcc/testsuite/gcc.dg/pr101836_2.c create mode 100644 gcc/testsuite/gcc.dg/pr101836_3.c create mode 100644 gcc/testsuite/gcc.dg/pr101836_4.c create mode 100644 gcc/testsuite/gcc.dg/pr101836_5.c create mode 100644 gcc/testsuite/gcc.dg/pr102540.c create mode 100644 gcc/testsuite/gcc.dg/pr102872.c create mode 100644 gcc/testsuite/gcc.dg/pr106781.c create mode 100644 gcc/testsuite/gcc.dg/pr107107.c create mode 100644 gcc/testsuite/gcc.dg/pr107109.c create mode 100644 gcc/testsuite/gcc.dg/pr107262.c create mode 100644 gcc/testsuite/gcc.dg/pr25521.c create mode 100644 gcc/testsuite/gcc.dg/pr54346.c create mode 100644 gcc/testsuite/gcc.dg/strict-flex-array-1.c create mode 100644 gcc/testsuite/gcc.dg/strict-flex-array-2.c create mode 100644 gcc/testsuite/gcc.dg/strict-flex-array-3.c create mode 100644 gcc/testsuite/gcc.dg/tls/vis-attr-gd.c create mode 100644 gcc/testsuite/gcc.dg/tls/vis-attr-hidden-gd.c create mode 100644 gcc/testsuite/gcc.dg/tls/vis-attr-hidden.c create mode 100644 gcc/testsuite/gcc.dg/tls/vis-flag-hidden-gd.c create mode 100644 gcc/testsuite/gcc.dg/tls/vis-flag-hidden.c create mode 100644 gcc/testsuite/gcc.dg/tls/vis-pragma-hidden-gd.c create mode 100644 gcc/testsuite/gcc.dg/tls/vis-pragma-hidden.c create mode 100644 gcc/testsuite/gcc.dg/torture/bfloat16-basic.c create mode 100644 gcc/testsuite/gcc.dg/torture/bfloat16-builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/bfloat16-builtin.c create mode 100644 gcc/testsuite/gcc.dg/torture/bfloat16-complex.c create mode 100644 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1a.c create mode 100644 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1b.c copy gcc/testsuite/gcc.dg/torture/{inf-compare-1.c => inf-compare-1-float.c} (91%) copy gcc/testsuite/gcc.dg/torture/{inf-compare-2.c => inf-compare-2-float.c} (91%) copy gcc/testsuite/gcc.dg/torture/{inf-compare-3.c => inf-compare-3-float.c} (91%) copy gcc/testsuite/gcc.dg/torture/{inf-compare-4.c => inf-compare-4-float.c} (91%) copy gcc/testsuite/gcc.dg/torture/{inf-compare-5.c => inf-compare-5-float.c} (88%) copy gcc/testsuite/gcc.dg/torture/{inf-compare-6.c => inf-compare-6-float.c} (88%) copy gcc/testsuite/gcc.dg/torture/{inf-compare-7.c => inf-compare-7-float.c} (88%) copy gcc/testsuite/gcc.dg/torture/{inf-compare-8.c => inf-compare-8-float.c} (88%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr107115.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107176.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107301.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107407.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107435.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107447.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount6b.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107052.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107130.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107170.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107195-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107195-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107195-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107273-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107273-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107293.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107323.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107355.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107394.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3a.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4a.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-5a.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp-float-3.c => vrp-float-abs-1.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-signbit-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr100756.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107160.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107212-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107212-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107229-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107229-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107229-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107275.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107302.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107326.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-recurr-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-recurr-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-recurr-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-recurr-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-recurr-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-recurr-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_18 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldar_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldar_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr106583.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_4.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/general/{brkn_1.c => brkn_2.c} (74%) create mode 100644 gcc/testsuite/gcc.target/arc/enter-dw2-1.c copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_f16.c => vrev64q_m_s16- [...] create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-errors-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-errors-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-existence-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-offset-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-sign-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-sign-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-fieldinfo-size-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ifma-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ifma-2.c copy gcc/testsuite/gcc.target/i386/{avx-vnni-3.c => avx-ifma-3.c} (70%) copy gcc/testsuite/gcc.target/i386/{avx-vnni-4.c => avx-ifma-4.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/avx-ifma-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ifma-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ifma-vpmaddhuq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ifma-vpmaddluq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c copy gcc/testsuite/gcc.target/i386/{avx512ifma-vpmaddhuq-1.c => avx512ifma-vpmaddh [...] rename gcc/testsuite/gcc.target/i386/{avx512ifma-vpmaddhuq-1.c => avx512ifma-vpmad [...] copy gcc/testsuite/gcc.target/i386/{avx512ifma-vpmaddluq-1.c => avx512ifma-vpmaddl [...] rename gcc/testsuite/gcc.target/i386/{avx512ifma-vpmaddluq-1.c => avx512ifma-vpmad [...] create mode 100644 gcc/testsuite/gcc.target/i386/avxvnniint8-1.c copy gcc/testsuite/gcc.target/i386/{avx-vpdpbusd-2.c => avxvnniint8-vpdpbssd-2.c} (56%) copy gcc/testsuite/gcc.target/i386/{avx-vpdpbusds-2.c => avxvnniint8-vpdpbssds-2.c} (57%) copy gcc/testsuite/gcc.target/i386/{avx-vpdpbusd-2.c => avxvnniint8-vpdpbsud-2.c} (53%) copy gcc/testsuite/gcc.target/i386/{avx-vpdpbusds-2.c => avxvnniint8-vpdpbsuds-2.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/avxvnniint8-vpdpbuud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avxvnniint8-vpdpbuuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107055.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107057.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107093.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107172.c copy gcc/testsuite/{gcc.dg/pr34233.c => gcc.target/i386/pr107185.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/pr107261.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107271.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107304.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107312.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107322.c create mode 100644 gcc/testsuite/gcc.target/i386/pr55583.c copy gcc/testsuite/gcc.target/i386/{vnni-auto-vectorize-1.c => vnniint8-auto-vecto [...] create mode 100644 gcc/testsuite/gcc.target/i386/vnniint8-auto-vectorize-2.c copy gcc/testsuite/gcc.target/mips/{compact-branches-5.c => compact-branches-8.c} (54%) copy gcc/testsuite/gcc.target/mips/{compact-branches-6.c => compact-branches-9.c} (54%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106460.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99888-6.c create mode 100644 gcc/testsuite/gcc.target/pru/ashiftdi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/lshiftrtdi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106562-1.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106562-2.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106562-3.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106562-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinxmin-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zhinxmin-2.c copy gcc/testsuite/gcc.target/riscv/{_Float16-zfhmin-3.c => _Float16-zhinxmin-3.c} (62%) create mode 100644 gcc/testsuite/gcc.target/riscv/arch-18.c copy gcc/testsuite/gcc.target/riscv/{predef-22.c => predef-23.c} (83%) copy gcc/testsuite/gcc.target/riscv/{predef-12.c => predef-24.c} (83%) copy gcc/testsuite/gcc.target/riscv/{predef-12.c => predef-25.c} (83%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/mov-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/riscv_vector.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/user-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/user-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/user-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/user-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/user-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/user-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vread_csr.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vsetvl-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vwrite_csr.c copy gcc/testsuite/gcc.target/riscv/{riscv.exp => rvv/rvv.exp} (79%) create mode 100644 gcc/testsuite/gcc.target/s390/pr106355-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr106355-2.c create mode 100644 gcc/testsuite/gcc.target/s390/pr106355-3.c create mode 100644 gcc/testsuite/gcc.target/s390/pr106355.h copy gcc/testsuite/gdc.dg/{simd18489.d => simd18867.d} (55%) create mode 100644 gcc/testsuite/gdc.dg/simd19630b.d create mode 100644 gcc/testsuite/gdc.dg/simd19630c.d create mode 100644 gcc/testsuite/gdc.dg/simd19788.d copy gcc/testsuite/gdc.dg/{simd18489.d => simd21469.d} (57%) copy gcc/testsuite/gdc.dg/{gdc213.d => simd21672.d} (100%) create mode 100644 gcc/testsuite/gdc.dg/simd23077.d create mode 100644 gcc/testsuite/gdc.dg/simd23084.d create mode 100644 gcc/testsuite/gdc.dg/simd23085.d delete mode 100644 gcc/testsuite/gdc.dg/simd_ctfe.d copy gcc/testsuite/gdc.dg/torture/{simd7411.d => simd19632.d} (51%) create mode 100644 gcc/testsuite/gdc.dg/torture/simd20041.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd21673.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd21676.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd22438.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd23009.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd23077.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd8.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd_prefetch.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg22952/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/noreturn3.d create mode 100644 gcc/testsuite/gdc.test/compilable/scope_tuple_expansion.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22784.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22952.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23380.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23386.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag23384.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail10905.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23406.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/systemvariables.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/systemvariables_deprecation.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/systemvariables_struct.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/systemvariables_void_init.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/templatethis.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/warn14905.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/xmmslice.d create mode 100644 gcc/testsuite/gdc.test/runnable/cdcmp.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23337.d create mode 100644 gcc/testsuite/gfortran.dg/PR100029.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100040.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100097.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100098.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr107210.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_56.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_57.f90 create mode 100644 gcc/testsuite/gfortran.dg/char4_decl-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/char4_decl.f90 create mode 100644 gcc/testsuite/gfortran.dg/der_io_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/assume-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/assume-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/assume-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/assume-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/assumes-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/assumes-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/openmp-simd-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104330.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr105633.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107000.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107054.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107215.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107217.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107272.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr107254.f90 create mode 100644 gcc/testsuite/gnat.dg/lto26.adb create mode 100644 gcc/testsuite/gnat.dg/lto26_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/lto26_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto26_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto26_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/coverage1.ads copy libcpp/po/{zh_TW.po => ro.po} (52%) copy libgcc/config/{libbid/_dd_to_hf.c => i386/gthr-mcf.h} (74%) create mode 100644 libgcc/config/i386/t-mingw-mcfgthread create mode 100644 libgcc/soft-fp/brain.h copy libgcc/soft-fp/{extendhfsf2.c => extendbfsf2.c} (87%) copy libgcc/soft-fp/{truncsfhf2.c => truncbfhf2.c} (58%) copy libgcc/soft-fp/{truncdfhf2.c => truncdfbf2.c} (84%) copy libgcc/soft-fp/{fixunshfsi.c => trunchfbf2.c} (75%) copy libgcc/soft-fp/{truncsfhf2.c => truncsfbf2.c} (86%) copy libgcc/soft-fp/{trunctfhf2.c => trunctfbf2.c} (84%) copy libgcc/soft-fp/{truncxfhf2.c => truncxfbf2.c} (84%) copy libgomp/config/{linux/allocator.c => nvptx/libgomp-nvptx.h} (62%) copy libgomp/testsuite/libgomp.c-c++-common/{requires-4.c => requires-4a.c} (88%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-in-explicit-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-in-explicit-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-in-explicit-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-17.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-18.c create mode 100644 libgomp/testsuite/libgomp.c/task-7.c create mode 100644 libgomp/testsuite/libgomp.c/task-8.c create mode 100644 libgomp/testsuite/libgomp.fortran/is_device_ptr-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-in-explicit-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-in-explicit-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-in-explicit-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-reduction-17.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-reduction-18.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-big-1.c copy libitm/config/{sh/target.h => loongarch/asm.h} (58%) create mode 100644 libitm/config/loongarch/sjlj.S copy libitm/config/{aarch64 => loongarch}/target.h (68%) copy libitm/config/{linux/alpha/futex_bits.h => riscv/asm.h} (52%) create mode 100644 libitm/config/riscv/sjlj.S copy libitm/config/{alpha => riscv}/target.h (58%) copy libstdc++-v3/{config/cpu/generic/cpu_defines.h => include/bits/requires_hoste [...] copy libstdc++-v3/include/{tr1/cctype => std/stdfloat} (61%) copy libstdc++-v3/testsuite/{20_util/reference_from_temporary/version.cc => 18_sup [...] copy libstdc++-v3/testsuite/{20_util/reference_from_temporary/version.cc => 18_sup [...] create mode 100644 libstdc++-v3/testsuite/20_util/bind/dangling_ref.cc copy libstdc++-v3/testsuite/20_util/from_chars/{4.cc => 8.cc} (68%) create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/function/cons/70692.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/dangling_ref.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_convertible/requirements/access.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/dangling_ref.cc create mode 100644 libstdc++-v3/testsuite/20_util/make_signed/requirements/uninsta [...] create mode 100644 libstdc++-v3/testsuite/20_util/make_unsigned/requirements/unins [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/float16_c++23.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/lwg3677.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/complex/ext_c++23.cc copy libstdc++-v3/testsuite/26_numerics/headers/cmath/{c99_classification_macros_c [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/nextafter_c++23.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/4.cc create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_match/107376.cc copy libstdc++-v3/testsuite/29_atomics/atomic_float/{requirements.cc => requiremen [...] create mode 100644 libstdc++-v3/testsuite/30_threads/packaged_task/cons/dangling_ref.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/join_with/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/stride/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/repeat/1.cc