This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from c92177a3eb2 Remove unused script. 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 new 4a7481c6ed5 Merge branch 'master' into devel/modula-2.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 6 + MAINTAINERS | 1 + contrib/ChangeLog | 13 + contrib/gcc-changelog/git_update_version.py | 37 +- fixincludes/ChangeLog | 15 + fixincludes/fixincl.x | 103 +- fixincludes/inclhack.def | 41 +- fixincludes/tests/base/bits/floatn.h | 22 + gcc/ChangeLog | 808 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 152 +++ .../doc/gnat_rm/implementation_defined_pragmas.rst | 6 +- .../doc/gnat_rm/security_hardening_features.rst | 132 ++- gcc/ada/exp_ch5.adb | 16 +- 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_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.ads | 10 + gcc/analyzer/ChangeLog | 202 ++++ 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 | 206 +++- gcc/analyzer/exploded-graph.h | 34 +- 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 | 17 +- 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 | 113 ++- gcc/analyzer/region-model.h | 300 +----- gcc/analyzer/region.cc | 4 - gcc/analyzer/sm-fd.cc | 4 - 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 | 39 +- gcc/analyzer/svalue.h | 11 +- gcc/analyzer/trimmed-graph.cc | 13 - gcc/analyzer/varargs.cc | 11 - gcc/attribs.cc | 69 ++ gcc/attribs.h | 59 +- gcc/auto-profile.cc | 2 - gcc/c-family/ChangeLog | 54 + gcc/c-family/c-attribs.cc | 62 ++ gcc/c-family/c-common.cc | 10 +- gcc/c-family/c-common.h | 24 +- gcc/c-family/c-lex.cc | 2 + gcc/c-family/c-opts.cc | 2 +- gcc/c-family/c-pretty-print.cc | 96 +- gcc/c-family/c-pretty-print.h | 1 - gcc/c-family/c.opt | 7 + gcc/c-family/name-hint.h | 2 +- gcc/c/ChangeLog | 69 ++ gcc/c/c-decl.cc | 130 ++- gcc/c/c-parser.cc | 167 ++- gcc/c/c-typeck.cc | 15 +- gcc/cfgrtl.cc | 1 + gcc/common.opt | 5 +- gcc/common/config/arc/arc-common.cc | 2 - gcc/config.gcc | 12 + gcc/config.in | 10 + gcc/config/aarch64/aarch64-arches.def | 2 +- gcc/config/aarch64/aarch64-c.cc | 1 + gcc/config/aarch64/aarch64-cores.def | 12 +- gcc/config/aarch64/aarch64.h | 1 + gcc/config/aarch64/atomics.md | 17 + gcc/config/aarch64/driver-aarch64.cc | 4 +- gcc/config/arc/arc.cc | 54 +- 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/gcn/gcn-modes.def | 82 ++ gcc/config/gcn/gcn-protos.h | 24 +- gcc/config/gcn/gcn-valu.md | 399 ++++++-- gcc/config/gcn/gcn.cc | 1063 +++++++++++++------- gcc/config/gcn/gcn.h | 24 + gcc/config/i386/driver-i386.cc | 13 +- gcc/config/i386/i386-protos.h | 4 +- gcc/config/i386/i386.h | 7 +- gcc/config/i386/i386.md | 75 +- gcc/config/mips/driver-native.cc | 25 +- gcc/config/pru/pru-protos.h | 1 + gcc/config/pru/pru.cc | 21 + gcc/config/pru/pru.md | 376 +++++++ gcc/config/riscv/riscv-builtins.cc | 2 +- gcc/config/riscv/riscv-c.cc | 46 +- gcc/config/riscv/riscv-protos.h | 11 + gcc/config/riscv/riscv-vector-builtins.cc | 71 +- gcc/config/riscv/riscv-vector-builtins.def | 2 +- gcc/config/riscv/riscv-vector-builtins.h | 31 +- gcc/config/riscv/riscv.cc | 7 +- gcc/config/riscv/riscv.h | 2 + gcc/config/riscv/riscv.md | 3 +- gcc/config/riscv/riscv_vector.h | 100 ++ gcc/config/riscv/t-riscv | 2 +- gcc/config/rs6000/constraints.md | 6 - gcc/config/rs6000/vsx.md | 85 +- gcc/config/vxworks.cc | 10 +- gcc/config/vxworks.h | 56 +- gcc/config/vxworks/_vxworks-versions.h | 19 +- gcc/configure | 56 +- gcc/configure.ac | 4 +- gcc/cp/ChangeLog | 209 ++++ gcc/cp/Make-lang.in | 2 +- gcc/cp/call.cc | 60 +- gcc/cp/constexpr.cc | 90 ++ gcc/cp/coroutines.cc | 48 +- gcc/cp/cp-gimplify.cc | 92 +- gcc/cp/cp-tree.h | 17 +- gcc/cp/decl.cc | 2 +- gcc/cp/error.cc | 16 +- gcc/cp/except.cc | 2 +- gcc/cp/init.cc | 50 +- gcc/cp/lex.cc | 4 +- gcc/cp/mangle.cc | 9 +- gcc/cp/method.cc | 6 +- gcc/cp/module.cc | 51 +- gcc/cp/name-lookup.cc | 2 +- gcc/cp/parser.cc | 117 ++- gcc/cp/pt.cc | 192 ++-- gcc/cp/semantics.cc | 87 +- gcc/cp/tree.cc | 16 +- gcc/cp/typeck.cc | 6 +- gcc/cp/typeck2.cc | 56 +- gcc/cselib.cc | 1 + gcc/defaults.h | 6 + gcc/df-scan.cc | 24 +- gcc/doc/analyzer.texi | 4 + gcc/doc/extend.texi | 75 +- gcc/doc/invoke.texi | 64 +- gcc/doc/md.texi | 3 - gcc/doc/tm.texi | 6 + gcc/doc/tm.texi.in | 6 + gcc/expr.cc | 4 +- gcc/fold-const.cc | 28 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 85 ++ gcc/fortran/arith.cc | 63 +- gcc/fortran/dump-parse-tree.cc | 41 + gcc/fortran/gfortran.h | 25 +- gcc/fortran/match.h | 2 + gcc/fortran/openmp.cc | 403 ++++++++ gcc/fortran/parse.cc | 37 +- gcc/fortran/parse.h | 2 +- gcc/fortran/resolve.cc | 5 + gcc/fortran/st.cc | 1 + gcc/fortran/symbol.cc | 8 +- gcc/fortran/trans-openmp.cc | 40 + gcc/fortran/trans.cc | 1 + gcc/function.cc | 13 +- gcc/gcov-io.cc | 8 +- gcc/gcov-io.h | 2 +- gcc/gimple-loop-jam.cc | 18 +- gcc/gimple-predicate-analysis.cc | 2 +- gcc/gimple-range-gori.cc | 8 +- gcc/gimple-range-op.cc | 37 +- gcc/gimplify.cc | 34 +- 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/internal-fn.cc | 6 + gcc/internal-fn.def | 4 + gcc/internal-fn.h | 1 + gcc/ipa-prop.h | 2 +- gcc/match.pd | 41 + gcc/objc/ChangeLog | 5 + gcc/objc/objc-gnu-runtime-abi-01.cc | 6 +- gcc/opts.cc | 5 +- gcc/pointer-query.cc | 19 +- gcc/print-tree.cc | 8 +- gcc/range-op-float.cc | 557 ++++++++-- gcc/range-op.cc | 57 +- gcc/range.h | 6 +- gcc/testsuite/ChangeLog | 412 ++++++++ gcc/testsuite/c-c++-common/gomp/assume-4.c | 23 + gcc/testsuite/c-c++-common/pointer-to-fn1.c | 18 + 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-vis.C | 8 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/cpp0x/elision4.C | 15 + gcc/testsuite/g++.dg/cpp1z/fallthrough2.C | 24 + gcc/testsuite/g++.dg/cpp23/attr-assume1.C | 191 ++++ 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/feat-cxx2b.C | 88 +- gcc/testsuite/g++.dg/cpp2a/attr-likely7.C | 38 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 76 +- gcc/testsuite/g++.dg/debug/dwarf2/lineno-array1.C | 25 + .../ext/reference_constructs_from_temporary1.C | 2 +- .../ext/reference_converts_from_temporary1.C | 2 +- gcc/testsuite/g++.dg/init/elide9.C | 25 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 2 +- .../g++.dg/modules/{enum-5_a.H => bfield-3.H} | 7 +- gcc/testsuite/g++.dg/modules/indirect-3_b.C | 2 +- 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/strict-flex-array-1.C | 31 + gcc/testsuite/gcc.c-torture/execute/20221006-1.c | 29 + 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/pr105783.c | 26 + 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/autopar/pr107153.c | 17 + gcc/testsuite/gcc.dg/c11-typeof-1.c | 6 + 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/gnu11-typeof-1.c | 6 + gcc/testsuite/gcc.dg/gnu11-typeof-2.c | 39 + gcc/testsuite/gcc.dg/gnu2x-typeof-1.c | 39 + gcc/testsuite/gcc.dg/live-patching-2.c | 4 +- .../{live-patching-2.c => live-patching-5.c} | 2 - 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/pr104464.c | 2 + gcc/testsuite/gcc.dg/pr107107.c | 25 + gcc/testsuite/gcc.dg/pr54346.c | 13 + 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/torture/pr107115.c | 37 + gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr107052.c | 13 + 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 + .../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/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/pr107212-1.c | 27 + gcc/testsuite/gcc.dg/vect/pr107212-2.c | 23 + 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/vect-bitfield-read-1.c | 40 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c | 43 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c | 44 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c | 45 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c | 42 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c | 42 + 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.misc-tests/outputs.exp | 17 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_18 | 8 + .../gcc.target/aarch64/cpunative/native_cpu_18.c | 15 + gcc/testsuite/gcc.target/aarch64/ldar_1.c | 66 ++ gcc/testsuite/gcc.target/aarch64/ldar_2.c | 27 + .../gcc.target/aarch64/pragma_cpp_predefs_1.c | 20 + gcc/testsuite/gcc.target/arc/enter-dw2-1.c | 28 + gcc/testsuite/gcc.target/arc/tmac-2.c | 2 +- gcc/testsuite/gcc.target/arm/stack-protector-1.c | 4 +- gcc/testsuite/gcc.target/arm/stack-protector-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr107093.c | 38 + .../pr34233.c => gcc.target/i386/pr107185.c} | 6 +- 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/predef-1.c | 3 - gcc/testsuite/gcc.target/riscv/predef-2.c | 3 - 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/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.target/riscv/rvv/base/vwrite_csr.c | 26 + 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/openmp-simd-7.f90 | 23 + gcc/testsuite/gfortran.dg/pr107000.f90 | 50 + gcc/testsuite/gfortran.dg/pr107215.f90 | 17 + 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/lib/target-supports.exp | 3 +- gcc/toplev.cc | 2 +- gcc/tree-cfg.cc | 37 +- gcc/tree-core.h | 5 +- gcc/tree-if-conv.cc | 313 +++++- gcc/tree-inline.cc | 2 +- gcc/tree-object-size.cc | 16 +- gcc/tree-parloops.cc | 5 + gcc/tree-ssa-sccvn.cc | 17 +- gcc/tree-streamer-in.cc | 1 + gcc/tree-streamer-out.cc | 1 + gcc/tree-vect-data-refs.cc | 3 +- gcc/tree-vect-loop.cc | 20 +- gcc/tree-vect-patterns.cc | 330 +++++- gcc/tree.cc | 45 +- gcc/tree.h | 14 +- gcc/value-range-pretty-print.cc | 6 +- gcc/value-range.cc | 154 ++- gcc/value-range.h | 118 ++- gcc/value-relation.cc | 2 +- gcc/vr-values.cc | 24 +- libatomic/ChangeLog | 5 + libatomic/configure | 28 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 28 +- libcc1/ChangeLog | 5 + libcc1/configure | 52 +- libcpp/po/ChangeLog | 4 + libcpp/po/{zh_TW.po => ro.po} | 576 ++++++----- libdecnumber/ChangeLog | 4 + libdecnumber/dpd/decimal64.c | 3 +- libffi/ChangeLog | 5 + libffi/configure | 52 +- libgcc/ChangeLog | 76 ++ libgcc/config.host | 31 +- 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/i386/dragonfly-unwind.h | 48 +- libgcc/config/i386/freebsd-unwind.h | 48 +- libgcc/config/i386/gnu-unwind.h | 16 +- libgcc/config/i386/linux-unwind.h | 48 +- libgcc/config/i386/sol2-unwind.h | 48 +- 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/xtensa/linux-unwind.h | 4 +- libgcc/libgcov-driver.c | 2 +- libgcc/libgcov.h | 5 +- libgcc/unwind-dw2.c | 40 +- libgcc/unwind-dw2.h | 20 +- libgfortran/ChangeLog | 10 + libgfortran/configure | 47 +- libgfortran/io/async.h | 2 +- libgomp/ChangeLog | 14 + libgomp/configure | 47 +- libgomp/libgomp.texi | 2 +- libiberty/ChangeLog | 12 + libiberty/cp-demangle.c | 38 +- libiberty/testsuite/demangle-expected | 28 + libitm/ChangeLog | 5 + libitm/configure | 52 +- libobjc/ChangeLog | 5 + libobjc/configure | 28 +- liboffloadmic/ChangeLog | 10 + liboffloadmic/configure | 52 +- liboffloadmic/plugin/configure | 52 +- libphobos/ChangeLog | 5 + libphobos/configure | 28 +- libquadmath/ChangeLog | 5 + libquadmath/configure | 28 +- libsanitizer/ChangeLog | 5 + libsanitizer/configure | 52 +- libssp/ChangeLog | 5 + libssp/configure | 28 +- libstdc++-v3/ChangeLog | 185 ++++ libstdc++-v3/Makefile.in | 1 + libstdc++-v3/acinclude.m4 | 67 +- libstdc++-v3/configure | 136 ++- libstdc++-v3/configure.ac | 3 + libstdc++-v3/crossconfig.m4 | 1 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 3 + 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/using.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 77 +- libstdc++-v3/doc/xml/manual/configure.xml | 23 + libstdc++-v3/doc/xml/manual/evolution.xml | 9 + libstdc++-v3/doc/xml/manual/intro.xml | 387 ++++--- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 90 ++ libstdc++-v3/include/Makefile.in | 102 +- libstdc++-v3/include/bits/functexcept.h | 25 + libstdc++-v3/include/bits/invoke.h | 2 + libstdc++-v3/include/bits/random.h | 39 +- libstdc++-v3/include/bits/std_function.h | 10 +- libstdc++-v3/include/c_global/cstdint | 59 +- libstdc++-v3/include/ext/random | 6 +- libstdc++-v3/include/std/bitset | 8 +- libstdc++-v3/include/std/coroutine | 10 +- libstdc++-v3/include/std/functional | 7 +- libstdc++-v3/include/std/ranges | 483 +++++++++ libstdc++-v3/include/std/type_traits | 45 +- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 3 +- libstdc++-v3/libsupc++/eh_alloc.cc | 227 +++-- libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++17/Makefile.in | 1 + libstdc++-v3/src/c++20/Makefile.in | 1 + libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/filesystem/Makefile.in | 1 + libstdc++-v3/src/libbacktrace/Makefile.in | 1 + .../make_signed/requirements/typedefs_neg.cc | 24 +- .../make_signed/requirements/uninstantiated.cc | 8 + .../make_unsigned/requirements/typedefs_neg.cc | 22 +- .../make_unsigned/requirements/uninstantiated.cc | 8 + .../25_algorithms/stable_sort/mem_check.cc | 2 + libstdc++-v3/testsuite/Makefile.in | 1 + libstdc++-v3/testsuite/lib/prune.exp | 1 + .../testsuite/std/ranges/adaptors/join_with/1.cc | 103 ++ libtool.m4 | 29 +- libvtv/ChangeLog | 5 + libvtv/configure | 52 +- libvtv/testsuite/lib/libvtv-dg.exp | 2 + lto-plugin/ChangeLog | 5 + lto-plugin/configure | 28 +- zlib/ChangeLog | 5 + zlib/configure | 28 +- 531 files changed, 19859 insertions(+), 3764 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/config/riscv/riscv_vector.h create mode 100644 gcc/testsuite/c-c++-common/gomp/assume-4.c create mode 100644 gcc/testsuite/c-c++-common/pointer-to-fn1.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/cpp0x/elision4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fallthrough2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/attr-assume1.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/cpp2a/attr-likely7.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lineno-array1.C create mode 100644 gcc/testsuite/g++.dg/init/elide9.C copy gcc/testsuite/g++.dg/modules/{enum-5_a.H => bfield-3.H} (57%) 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/strict-flex-array-1.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/20221006-1.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/pr105783.c 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/autopar/pr107153.c create mode 100644 gcc/testsuite/gcc.dg/c11-typeof-1.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/gnu11-typeof-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu11-typeof-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-typeof-1.c copy gcc/testsuite/gcc.dg/{live-patching-2.c => live-patching-5.c} (50%) 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/pr107107.c create mode 100755 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/torture/pr107115.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107052.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 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/vect/pr107212-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr107212-2.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-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.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/arc/enter-dw2-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107093.c copy gcc/testsuite/{gcc.dg/pr34233.c => gcc.target/i386/pr107185.c} (54%) 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/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/vwrite_csr.c 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/pr107000.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107215.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 copy libcpp/po/{zh_TW.po => ro.po} (52%) 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/std/ranges/adaptors/join_with/1.cc