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 c497ca7343a libgm2/libm2cor/KeyboardLEDs.cc added adds c72d4714694 Daily bump. adds 3723aedaad2 XFAIL 'offloading_enabled' diagnostics issue in 'libgomp.oa [...] adds 8be17e2ac73 libstdc++: Prefer const T to std::add_const_t<T> adds 220bef46015 libgomp: Add tailing \n to gomp_debug adds 5493ee7145a i386 testsuite: cope with --enable-default-pie adds e80daf04c88 aarch64: Remove redundant builtins code adds 474946c61a5 [Ada] Remove excessive guard in detection of access-to-vari [...] adds 829b5a6075e [Ada] Add new unbounded and indefinite formal doubly linked list adds 1ef1ac768ff [Ada] Fix missing Overflow and Range checks adds fe6f256d5ba [Ada] Ignore exceptions in task termination handlers adds 2148f2996ae [Ada] Clean up scanner adds 1710ba9e5d0 [Ada] Warn about unreachable code after calls with No_Return adds 7ce2938ccff [Ada] Avoid namespace pollution for Next and Previous adds 01bf0d6cf53 [Ada] Fix buffer overrun for small string concatenation at -O0 adds a31eda15463 [Ada] Annotate libraries with returning annotation adds a54ad45a631 [Ada] Accept aspect Yield on subprogram bodies acting as specs adds a8d17a88a52 [Ada] Warn on unset objects in packages with no bodies adds be4ab2ae015 [Ada] Proper freezing for dispatching expression functions. adds 6882d60a100 [Ada] Add one more leading underscore to couple of exported [...] adds 6a64ee39031 [Ada] Remove out-of-range warning in unreachable code adds e124352c0ad [Ada] Refine heuristics for unreachable-code warnings adds 4fc09105aa0 [Ada] Fix spurious warning on unreferenced internal generic [...] adds 70c3959a8af [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup - rem [...] adds 570f43b823a [Ada] Do not create large objects for indefinite protected types adds f40948963b0 [Ada] Ignore switches for controlling frontend warnings in [...] adds a24614ec491 [Ada] Simplify rewriting of attributes into Boolean literals adds fa7ea64706f [Ada] Suppress warning in g-socthi__vxworks.adb adds 3a7a02f4355 [Ada] Make it clear that gnatmake passes the ball to gprbui [...] adds 7e5a0317adb [Ada] Fix confusing error expression on an unknown restriction adds 2b98bb583fb [Ada] Don't check for misspelling of Not_A_Restriction_Id adds 0ff936fe86d [Ada] Ada 2020: Allow declarative items mixed with statements adds 433cefcd025 [Ada] Extend No_Dependence restriction to code generation adds 729d2e2a807 [Ada] Spurious use_type clause warning adds 33338e72892 [Ada] Use right implementation type for nonbinary-modulus ops adds 6e3c2ee1d17 [Ada] Fix 0-sized secondary stack allocations adds 7005b5e57eb [Ada] Fix inconsistent comment about expansion of exception [...] adds 9b06b9d2379 Remove create_lcssa_for_virtual_phi and uses adds 00eab0c654e Add internal functions for iround etc. [PR106253] adds 32a753506be lto-plugin: implement LDPT_GET_API_VERSION adds cab411a2b4b Set nonzero bits from bitwise and operator in range-ops. adds 6e9d5dfc291 Fortran: error recovery simplifying PACK with invalid argum [...] adds 5ae74944af1 libstdc++: Check for EOF if extraction avoids buffer overfl [...] adds 43997608a08 Daily bump. adds c479c40f8c8 tree-optimization/106249 - unroll-and-jam and LC SSA upate adds e9cad1e5829 aarch64: Don't return invalid GIMPLE assign statements adds 1d73dfb5e6f [Ada] Refine type for checking number of pragma arguments adds 730814edc8b [Ada] Fix CodePeer warnings in GNAT sources adds 6faa271f09f [Ada] Fix internal error on untagged record type with equal [...] adds 94425248c76 [Ada] Add cross-references between Integer_Type_For and Sma [...] adds 7a03001cd2d [Ada] Fix if expression returning slice adds b872d3fe67b [Ada] Fix automatic proof on System.Arith_32 adds 05e91ac1f89 [Ada] Plug legality loophole for equality operator of untag [...] adds d03a7f8c247 [Ada] Fix crash on frontend inlining of functions with sing [...] adds 4709037646e [Ada] Fix proof of runtime unit System.Arith_64 adds 8e3030ea9ae [Ada] Fix incorrect handling of Ghost aspect adds 4621bae835b [Ada] Clarify hardening command-line options that require e [...] adds a714ca803cb [Ada] Handle bodies-to-inline just like generic templates adds 6beeff028f4 [Ada] Fix for visibility of aspect expressions inside gener [...] adds 9f857be34d9 [Ada] Add support for defaulted Storage_Model_Type aspect a [...] adds d60f61f6a42 [Ada] Fix for bootstrap problem with calling function Syste [...] adds 84d3047b14b [Ada] Extend No_Dependence restriction to code generation ( [...] adds 6071ef0bed2 [Ada] Fix wrong access check with access-to-unconstrained-array adds 2b8c12348da [Ada] Fix internal error on instance of Ada.Task_Attributes at -O adds d927cb527cb [Ada] Fix internal error on comparison with access function [...] adds 589163e18a2 [Ada] Do not generate DW_TAG_typedef for constrained array types adds 45808a572ba [Ada] Generate debug info entry for user-defined access subtype adds 298bbf3c9be [Ada] Use actual types instead of formal types consistently [...] adds 36ed32caf87 [Ada] Adjust name of stack checking function adds 258814a99e7 [Ada] Also deal with private actual types in latest change adds 0888e1fea16 [Ada] Undo questionable renaming in earlier change adds 351659f8dc8 [Ada] Revert recent change in debug info for vector array types adds 1f3f64b9e77 [Ada] Extend No_Dependence restriction to code generation adds 0c5730a64d9 [Ada] Small housekeeping work in gigi adds c7970b146f9 Speed up DOM record_temporary_equivalences adds 554b21edb9e Clear nonzero mask when inverting ranges. adds 1184f677d6e Use nonzero bits in range-ops to determine if < 0 is false. adds f35d65517a5 libgo: don't include <linux/fs.h> when building gen-sysinfo.go adds f07778f6f92 c++: dependence of constrained memfn from current inst [PR105842] adds f70c1852422 c++: non-dependent call to consteval operator [PR105912] adds 86a15b266a7 libcpp: Avoid pessimizing std::move [PR106272] adds cff72485b1d Daily bump. adds e85c94d1c83 xtensa: Minor fix for FP constant synthesis adds 47725f78dc5 docs: fix position of @end deftypefn adds fd782def319 docs: fix position of @end deftypefn adds 9f7f0499896 libiberty: fix docs typo adds b0f02eeb906 Fix ICE on view conversion between struct and integer adds 29f40a8047f lto-plugin: use -pthread only for detected targets adds b4f81085d1e jit: Make recording::memento non-copyable adds 748f8a8b145 Fortran: error recovery for bad initializers of implied-sha [...] adds c6cf555a88f Simplify memchr with small constant strings adds e0e07bc7624 Daily bump. adds 4cbebddc2ce [aarch64] Use op_mode instead of vmode in aarch64_vectorize [...] adds ae69e6f61b9 i386: Fix _mm_[u]comixx_{ss,sd} codegen and add PF result. [...] adds f858fe7a8b2 libcpp: Improve encapsulation of label_text adds 91a7f30662c Implement visitor pattern for vrange. adds 64864aa9e6e Convert vrange dumping facilities to pretty_printer. adds 3aab916f4ff Use pp_vrange for ranges in dump_ssaname_info. adds 2fd215b03e8 PR target/106278: Keep REG_EQUAL notes consistent during TI [...] adds 23dd41c480f MAINTAINERS: Add myself to Write After Approval adds 5ba864c5d11 aarch64: Add V1DI mode adds 91259dd850b aarch64: Remove qualifier_internal adds 5054bc001d9 go: fix f(g()) where g returns zero-sized type adds b1d07b50d43 analyzer: documentation nits relating to new fd warnings adds 0a8edfbd37d analyzer: fix taint false positive on optimized range check [...] adds 9a15d3beace c++: Add __reference_con{struc,ver}ts_from_temporary [PR104477] adds 517fb1a7810 Fortran: do not generate conflicting results under -ff2c [P [...] adds fd3d25d6df1 PR target/106273: Add earlyclobber to *andn<dwi>3_doublewor [...] adds 2582080f19e x86: Disable sibcall if indirect_return attribute doesn't match adds bdc7b765f87 Daily bump. adds 1884f897823 xtensa: constantsynth: Make try to find shorter instruction adds d6d8e6a7e13 xtensa: Optimize "bitwise AND with imm1" followed by "branc [...] adds 2b5baaef0b6 go: fix f().x where f returns zero-sized type adds 7bcd7f47359 Daily bump. adds 6d7071776e0 Daily bump. adds f9da2663f50 Add UNSPEC_MASKOP to kupck<mode> instructions in sse.md on x86. adds 43c2505b31a Fix issue with x86_64_const_vector_operand predicate on x86. adds 2907bfc3412 PR target/106231: Optimize (any_extend:DI (ctz:SI ...)) on x86_64. adds 06039e71f02 Replace manual swapping idiom with std::swap in aarch64.cc adds ce92603fbe3 Improve common reduction vs builtin code generation in loop [...] adds 9c8349ee1a3 arc: Fix interrupt's epilogue. adds 7313381d2ce arm: Replace arm_builtin_vectorized_function [PR106253] adds c8697735aba libgcc/arc: Update udivmodsi4 and make the lib safe for rf16 adds 87f46a16ec0 Fix builtin vs non-builtin partition merge in loop distribution adds 7501eec65c6 arc: Add ARCHS release 310a tune variant. adds 7df79970bfe RISC-V/doc: Correct the name of `-mriscv-attribute' adds fa16bb8ac0a RISC-V/doc: Correct the formatting of `-mstack-protector-gu [...] adds e9ee752bbe2 RISC-V/doc: Add index references for `mrelax' and `mriscv-a [...] adds 5e47c9333df Check if transitives need to be registered. adds 63d182fb86e libstdc++: Enhance branching in std::inplace_merge and std: [...] adds 79fb1124c8c Daily bump. adds 2180cdd8a0e xtensa: Correct the relative RTX cost that corresponds to t [...] adds 40f6e591228 PR c/106264: Silence warnings from __builtin_modf et al. adds 0f129766fdb lto/106334 - relax assert during WPA tree merging adds e4ff11a8f2e middle-end/106331 - fix mem attributes for string op arguments adds f082bc79c10 RTEMS: Remove HAVE_POLL for libstdc++ adds 4c323130257 forwprop: Use lhs type instead of arg0 in folding VEC_PERM_EXPR. adds edf0c132b19 Remote trailing : for subheading. adds 434d521d118 analyzer: log out-edge description in exploded_graph::process_node adds 2c044ff123e analyzer: fix taint handling of switch statements [PR106321] adds 20ab3972240 libstdc++: Make __from_chars_alnum_to_val conversion explicit adds 4a8aab9a235 .gitignore: do not ignore config.h adds 465802c0d40 c++: Enable __has_builtin for new reference binding built-ins adds 76c3f0dc2f8 tree-ssa-sink: do not sink to in front of setjmp adds 26cea5f108e tree-cfg: do not duplicate returns_twice calls adds 7a158a5776f tree-cfg: check placement of returns_twice calls adds 68f37670eff c++: shortcut bad reference binding [PR94894] adds c66dc023847 libstdc++: Complete __gnu_debug::string Standard conformity adds f838d15641d Fortran: error recovery on invalid array reference of non-a [...] adds b0cc57cd76f Remove recursion from range_from_dom. adds dbb093f4f15 Resolve complicated join nodes in range_from_dom. adds 7c0c10db24f Daily bump. adds 68871a008e6 analyzer: don't track string literals in the store [PR106359] adds f9d4c3b45c5 Lower complex type move to enable vectorization for complex [...] adds 78d5e125c00 Move pass_cse_sincos after vectorizer. adds 5f59d0f2d9f Improve SLP codegen, avoiding unnecessary TREE_ADDRESSABLE adds 8694390e2b6 Remove unused remove_node_from_expr_list adds daa36cfc2fc Avoid registering __builtin_setjmp_receiver label twice [PR101347] adds 26bbe78f77f Fortran: fix parsing of omp task affinity iterator clause [ [...] adds 5e830693dd3 analyzer: update "tainted" state of RHS in comparisons [PR106373] adds 3b5567c3ec7 libstdc++: Fix minor bugs in std::common_iterator adds 56c999860bb libstdc++: Fix std::common_iterator assignment [PR100823] adds 87a9bfe86d8 libstdc++: Fix std::common_iterator triviality [PR100823] adds e7dfd874450 Daily bump. adds a6c192e80a8 analyzer: fix ICE on untracked decl_regions [PR106374] adds 742377ed0f0 analyzer: bulletproof taint warnings against NULL m_arg adds 6877993c4da Add alias disambiguation for vectorizer load/store IFNs adds f4ed610d02a MAINTAINERS: Add myself as Ada front end co-maintainer adds bd9837bc3ca Teach VN about masked/len stores adds dc477ffb4ab tree-optimization/106378 - DSE of LEN_STORE and MASK_STORE adds 375668e0508 tree-optimization/106379 - add missing ~(a ^ b) folding for _Bool adds 9a52d6871a2 Revert "forwprop: Use lhs type instead of arg0 in folding V [...] adds 24eae97625e docs: remove trailing dots for 2 Fortran fns adds 142e6af6959 MAINTAINERS: Add myself to Write After Approval adds df118d7ba13 c++: defaulted ctor with DMI in union [PR94823] adds 28be481cf47 c++: defaulted friend op== [PR106361] adds 633e9920589 match.pd: Add new abs pattern [PR94920] adds b852aa7f265 analyzer: fix -Wanalyzer-va-list-exhausted false +ve on va_ [...] adds bbb9c03005c Daily bump. adds 75841b04987 [PATCH, rs6000] Additional cleanup of rs6000_builtin_mask adds 45e0683d99c [PATCH, rs6000] Cleanup some vstrir define_expand naming in [...] adds 605b64251c7 Extend 16/32-bit vector bit_op patterns with (m,0,i) alternative. adds 1cc0e9a46e7 Adjust testcase. adds aaf9583d4cf remove 'continue' as last statement in loop adds 3c4af0f0549 tree-optimization/106387 - properly create SSA name for rea [...] adds b2e99bb6900 tree-optimization/106397 - array prefetch and LC SSA adds d85e5aeb766 tree-optimization/106403 - fix ICE with VN of .STORE_LANES adds 03c0b06420b mklog: fill-up subject prefix only for a single PR adds 786e51648bd libsanitizer: Fix Solaris 11.3 compilation [PR105531] adds 18ef76d3a17 Allow space in git commit-mklog args adds 41da4070a2a graphds: Fix description of SCC algorithm adds cf172561052 libgo: use POSIX shell arithmetic expansion adds 64cb87b2381 xtensa: Optimize "bitwise AND NOT with imm" followed by "br [...] adds b4cc945c045 Fix handling of zero capacity regions in -Wanalyzer-allocat [...] adds 27d2c49c415 Fix CL entry adds b585af38a12 c++: correct ChangeLog PR number adds f77bbc8f869 c++: CTAD from initializer list [PR106366] adds 0fb35a45a28 analyzer: fix ICE in binding_cluster ctor [PR106401] adds 6d5194a10dc analyzer: fix state explosion on va_arg [PR106413] adds b563a8dd3fc Daily bump. adds f8e6e2c046e Adding three new function attributes for static analysis of [...] adds 0e6fa997306 Daily bump. adds 76d6224b944 PR target/106303: Fix TImode STV related failures on x86. adds e850c98f1f0 Convert some uses in ranger_cache and DOM to vrange. adds 4a36b4e1fe4 Allow registering same SSA name relations in oracle. adds 164758b02c4 Tweaks to global ranges. adds 8b8103dcd26 Minor fixes to vr_values to not die on non integral types. adds 6078e013e3d Daily bump. adds 45f6ced9b82 c++: correct testcase PR number adds 75d20d6c84c rs6000: Adjust -mdejagnu-cpu to filter out -mtune [PR106345] adds 1a10bd84a5d frange class to represent floating point ranges adds 718cf8d0bd3 docs: remove recently added trailing whitespaces adds eb966d393df aarch64: Implement ACLE Data Intrinsics adds 613e3b86955 middle-end/106414 - fix mistake in ~(x ^ y) -> x == y pattern adds 556b816b820 RTEMS: Do not define _GNU_SOURCE by default adds 4c6567b4090 c++: -Woverloaded-virtual false positive [PR87729] adds ca1e4b26c19 [PR middle-end/106432] Gracefully handle unsupported type i [...] adds 16aafa3194d PR target/91681: zero_extendditi2 pattern for more optimiza [...] adds 9365b2bf2f3 analyzer: fix coding style in sm-fd.cc adds 838da6cf8d2 analyzer: convert tests with dos2unix adds a6efab5fbc4 Dispatch code for floating point range ops. new e5fc3772131 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: .gitignore | 3 +- ChangeLog | 16 + MAINTAINERS | 4 +- contrib/ChangeLog | 11 + contrib/git-commit-mklog.py | 9 +- contrib/mklog.py | 26 +- contrib/prepare-commit-msg | 2 +- gcc/ChangeLog | 802 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 568 ++++++ gcc/ada/Makefile.rtl | 1 + gcc/ada/ali-util.adb | 63 +- gcc/ada/aspects.ads | 2 +- .../doc/gnat_rm/security_hardening_features.rst | 17 +- .../building_executable_programs_with_gnat.rst | 20 +- gcc/ada/einfo.ads | 4 + gcc/ada/errout.adb | 35 +- gcc/ada/errout.ads | 14 +- gcc/ada/exp_ch11.adb | 2 +- gcc/ada/exp_ch4.adb | 121 +- gcc/ada/exp_ch5.adb | 41 +- gcc/ada/exp_ch6.adb | 2 +- gcc/ada/exp_util.adb | 11 +- gcc/ada/exp_util.ads | 10 +- gcc/ada/fe.h | 3 + gcc/ada/freeze.adb | 38 +- gcc/ada/gcc-interface/decl.cc | 175 +- gcc/ada/gcc-interface/trans.cc | 86 +- gcc/ada/gcc-interface/utils.cc | 45 +- gcc/ada/gcc-interface/utils2.cc | 23 +- gcc/ada/gnat1drv.adb | 8 +- gcc/ada/gnat_rm.texi | 17 +- gcc/ada/gnat_ugn.texi | 30 +- gcc/ada/gnatls.adb | 3 - gcc/ada/gprep.adb | 13 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 13 +- gcc/ada/libgnarl/a-reatim.ads | 1 + gcc/ada/libgnarl/s-solita.adb | 9 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 4 +- gcc/ada/libgnat/a-cbdlli.ads | 8 +- gcc/ada/libgnat/a-cbhama.ads | 7 +- gcc/ada/libgnat/a-cbhase.ads | 7 +- gcc/ada/libgnat/a-cbmutr.ads | 5 +- gcc/ada/libgnat/a-cborma.ads | 8 +- gcc/ada/libgnat/a-cborse.ads | 8 +- gcc/ada/libgnat/a-cdlili.ads | 8 +- gcc/ada/libgnat/a-cfdlli.ads | 4 +- gcc/ada/libgnat/a-cfhama.ads | 4 +- gcc/ada/libgnat/a-cfhase.ads | 4 +- gcc/ada/libgnat/{a-cfdlli.adb => a-cfidll.adb} | 473 +++-- gcc/ada/libgnat/{a-cfdlli.ads => a-cfidll.ads} | 79 +- gcc/ada/libgnat/a-cfinse.ads | 5 +- gcc/ada/libgnat/a-cfinve.ads | 4 +- gcc/ada/libgnat/a-cforma.ads | 4 +- gcc/ada/libgnat/a-cforse.ads | 4 +- gcc/ada/libgnat/a-chahan.ads | 2 + gcc/ada/libgnat/a-cidlli.ads | 8 +- gcc/ada/libgnat/a-cihama.ads | 7 +- gcc/ada/libgnat/a-cihase.ads | 7 +- gcc/ada/libgnat/a-cimutr.ads | 5 +- gcc/ada/libgnat/a-ciorma.ads | 8 +- gcc/ada/libgnat/a-ciorse.ads | 8 +- gcc/ada/libgnat/a-cobove.ads | 8 +- gcc/ada/libgnat/a-cofove.ads | 2 + gcc/ada/libgnat/a-cofuma.ads | 5 +- gcc/ada/libgnat/a-cofuse.ads | 5 +- gcc/ada/libgnat/a-cofuve.ads | 5 +- gcc/ada/libgnat/a-cohama.ads | 7 +- gcc/ada/libgnat/a-cohase.ads | 7 +- gcc/ada/libgnat/a-coinve.ads | 8 +- gcc/ada/libgnat/a-comutr.ads | 5 +- gcc/ada/libgnat/a-convec.ads | 11 +- gcc/ada/libgnat/a-coorma.ads | 8 +- gcc/ada/libgnat/a-coorse.ads | 8 +- gcc/ada/libgnat/a-nbnbin.ads | 2 + gcc/ada/libgnat/a-nbnbre.ads | 2 + gcc/ada/libgnat/a-ngelfu.ads | 1 + gcc/ada/libgnat/a-nlelfu.ads | 1 + gcc/ada/libgnat/a-nllefu.ads | 1 + gcc/ada/libgnat/a-nselfu.ads | 1 + gcc/ada/libgnat/a-nuelfu.ads | 1 + gcc/ada/libgnat/a-strbou.ads | 2 + gcc/ada/libgnat/a-strfix.ads | 138 +- gcc/ada/libgnat/a-strmap.ads | 2 + gcc/ada/libgnat/a-strsea.ads | 1 + gcc/ada/libgnat/a-strunb.ads | 1 + gcc/ada/libgnat/a-strunb__shared.ads | 1 + gcc/ada/libgnat/a-textio.ads | 318 ++-- gcc/ada/libgnat/a-tideio.ads | 28 +- gcc/ada/libgnat/a-tienio.ads | 28 +- gcc/ada/libgnat/a-tifiio.ads | 28 +- gcc/ada/libgnat/a-tiflio.ads | 28 +- gcc/ada/libgnat/a-tiinio.ads | 28 +- gcc/ada/libgnat/a-timoio.ads | 28 +- gcc/ada/libgnat/a-ztenau.adb | 2 - gcc/ada/libgnat/g-socthi.adb | 4 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 4 +- gcc/ada/libgnat/g-spipat.adb | 128 +- gcc/ada/libgnat/i-c.ads | 2 + gcc/ada/libgnat/interfac.ads | 1 + gcc/ada/libgnat/interfac__2020.ads | 1 + gcc/ada/libgnat/s-aridou.adb | 96 +- gcc/ada/libgnat/s-arit32.adb | 3 +- gcc/ada/libgnat/s-atacco.ads | 6 +- gcc/ada/libgnat/s-conca2.adb | 20 +- gcc/ada/libgnat/s-conca2.ads | 9 +- gcc/ada/libgnat/s-conca3.adb | 21 +- gcc/ada/libgnat/s-conca3.ads | 11 +- gcc/ada/libgnat/s-conca4.adb | 21 +- gcc/ada/libgnat/s-conca4.ads | 9 +- gcc/ada/libgnat/s-conca5.adb | 21 +- gcc/ada/libgnat/s-conca5.ads | 9 +- gcc/ada/libgnat/s-conca6.adb | 21 +- gcc/ada/libgnat/s-conca6.ads | 9 +- gcc/ada/libgnat/s-conca7.adb | 21 +- gcc/ada/libgnat/s-conca7.ads | 9 +- gcc/ada/libgnat/s-conca8.adb | 22 +- gcc/ada/libgnat/s-conca8.ads | 11 +- gcc/ada/libgnat/s-conca9.adb | 22 +- gcc/ada/libgnat/s-conca9.ads | 11 +- gcc/ada/libgnat/s-secsta.adb | 7 +- gcc/ada/libgnat/s-stchop.ads | 4 +- gcc/ada/libgnat/s-stoele.ads | 2 + gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 164 -- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 163 -- gcc/ada/makeusg.adb | 12 +- gcc/ada/par-ch11.adb | 3 +- gcc/ada/par-ch3.adb | 260 ++- gcc/ada/par-ch5.adb | 185 +- gcc/ada/par-prag.adb | 4 +- gcc/ada/par.adb | 26 +- gcc/ada/restrict.adb | 91 +- gcc/ada/restrict.ads | 10 + gcc/ada/rtsfind.ads | 18 - gcc/ada/scans.ads | 19 +- gcc/ada/scn.ads | 6 +- gcc/ada/scng.adb | 100 +- gcc/ada/scng.ads | 26 +- gcc/ada/sem.adb | 10 +- gcc/ada/sem_attr.adb | 11 +- gcc/ada/sem_ch12.adb | 3 +- gcc/ada/sem_ch13.adb | 337 ++-- gcc/ada/sem_ch5.adb | 128 +- gcc/ada/sem_ch6.adb | 252 ++- gcc/ada/sem_ch7.adb | 7 + gcc/ada/sem_ch8.adb | 17 +- gcc/ada/sem_prag.adb | 20 +- gcc/ada/sem_res.adb | 15 +- gcc/ada/sem_util.adb | 117 +- gcc/ada/sem_util.ads | 19 +- gcc/ada/sinfo.ads | 6 +- gcc/ada/snames.ads-tmpl | 10 + gcc/ada/types.ads | 4 + gcc/analyzer/ChangeLog | 129 ++ gcc/analyzer/call-info.cc | 2 +- gcc/analyzer/checker-path.cc | 46 +- gcc/analyzer/constraint-manager.h | 3 + gcc/analyzer/diagnostic-manager.cc | 20 +- gcc/analyzer/engine.cc | 36 +- gcc/analyzer/exploded-graph.h | 3 + gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/region-model-impl-calls.cc | 4 +- gcc/analyzer/region-model.cc | 4 +- gcc/analyzer/region-model.h | 17 + gcc/analyzer/region.cc | 7 +- gcc/analyzer/region.h | 4 + gcc/analyzer/sm-fd.cc | 1914 +++++++++++--------- gcc/analyzer/sm-malloc.cc | 10 +- gcc/analyzer/sm-taint.cc | 365 +++- gcc/analyzer/sm.h | 9 + gcc/analyzer/store.cc | 12 +- gcc/analyzer/store.h | 4 +- gcc/analyzer/supergraph.cc | 4 +- gcc/analyzer/svalue.cc | 2 +- gcc/analyzer/varargs.cc | 30 +- gcc/builtins.cc | 47 +- gcc/c-family/ChangeLog | 26 + gcc/c-family/c-attribs.cc | 31 + gcc/c-family/c-common.cc | 4 + gcc/c-family/c-common.h | 2 + gcc/c-family/c-format.cc | 4 +- gcc/cfghooks.cc | 13 +- gcc/config/aarch64/aarch64-builtins.cc | 205 +-- gcc/config/aarch64/aarch64-modes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 1 - gcc/config/aarch64/aarch64-simd-builtin-types.def | 6 +- gcc/config/aarch64/aarch64-simd.md | 14 +- gcc/config/aarch64/aarch64.cc | 22 +- gcc/config/aarch64/aarch64.md | 13 +- gcc/config/aarch64/arm_acle.h | 53 + gcc/config/aarch64/iterators.md | 14 +- gcc/config/arc/arc-arch.h | 3 +- gcc/config/arc/arc-cpus.def | 1 + gcc/config/arc/arc-tables.opt | 3 + gcc/config/arc/arc.cc | 194 +- gcc/config/arc/arc.md | 32 +- gcc/config/arc/arc.opt | 3 + gcc/config/arc/arcHS4x.md | 17 +- gcc/config/arc/t-multilib | 4 +- gcc/config/arm/arm-builtins.cc | 123 -- gcc/config/arm/arm-protos.h | 1 - gcc/config/arm/arm.cc | 4 - gcc/config/arm/arm_neon_builtins.def | 1 - gcc/config/arm/iterators.md | 7 + gcc/config/arm/neon.md | 17 +- gcc/config/i386/i386-builtin.def | 32 +- gcc/config/i386/i386-expand.cc | 180 +- gcc/config/i386/i386-features.cc | 150 +- gcc/config/i386/i386-features.h | 12 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.cc | 11 + gcc/config/i386/i386.md | 209 ++- gcc/config/i386/mmx.md | 70 +- gcc/config/i386/predicates.md | 8 + gcc/config/i386/sse.md | 36 +- gcc/config/rs6000/altivec.md | 26 +- gcc/config/rs6000/rs6000-c.cc | 21 +- gcc/config/rs6000/rs6000-protos.h | 5 +- gcc/config/rs6000/rs6000.cc | 102 +- gcc/config/rs6000/rs6000.h | 11 +- gcc/config/rs6000/rs6000.opt | 4 - gcc/config/rs6000/rtems.h | 3 + gcc/config/xtensa/xtensa.cc | 60 +- gcc/config/xtensa/xtensa.md | 180 +- gcc/cp/ChangeLog | 92 + gcc/cp/call.cc | 112 +- gcc/cp/class.cc | 11 +- gcc/cp/constraint.cc | 30 +- gcc/cp/cp-objcp-common.cc | 2 + gcc/cp/cp-tree.h | 14 +- gcc/cp/cxx-pretty-print.cc | 6 + gcc/cp/decl.cc | 2 - gcc/cp/init.cc | 1 - gcc/cp/method.cc | 60 +- gcc/cp/parser.cc | 36 +- gcc/cp/pt.cc | 82 +- gcc/cp/semantics.cc | 8 + gcc/diagnostic-format-json.cc | 4 +- gcc/diagnostic-format-sarif.cc | 2 +- gcc/diagnostic-show-locus.cc | 7 +- gcc/doc/extend.texi | 41 +- gcc/doc/gimple.texi | 7 +- gcc/doc/invoke.texi | 64 +- gcc/dwarf2out.cc | 6 +- gcc/fortran/ChangeLog | 39 + gcc/fortran/decl.cc | 15 +- gcc/fortran/intrinsic.texi | 6 +- gcc/fortran/openmp.cc | 1 - gcc/fortran/resolve.cc | 13 +- gcc/fortran/simplify.cc | 12 + gcc/fortran/trans-decl.cc | 2 +- gcc/gimple-pretty-print.cc | 32 +- gcc/gimple-range-cache.cc | 105 +- gcc/gimple-range-cache.h | 1 + gcc/gimple-range.cc | 4 +- gcc/gimplify.cc | 29 +- gcc/go/ChangeLog | 10 + gcc/go/go-gcc.cc | 20 + gcc/go/gofrontend/MERGE | 2 +- gcc/graphds.cc | 2 +- gcc/internal-fn.cc | 20 + gcc/internal-fn.def | 23 + gcc/jit/ChangeLog | 7 + gcc/jit/jit-recording.h | 8 +- gcc/match.pd | 17 + gcc/optabs.cc | 3 +- gcc/passes.def | 3 +- gcc/predict.cc | 11 + gcc/predict.h | 1 + gcc/pretty-print.h | 7 + gcc/range-op-float.cc | 206 +++ gcc/range-op.cc | 226 ++- gcc/range-op.h | 69 +- gcc/rtl.h | 1 - gcc/rtlanal.cc | 30 +- gcc/testsuite/ChangeLog | 349 ++++ gcc/testsuite/c-c++-common/attr-fd.c | 18 + gcc/testsuite/c-c++-common/pr103798-1.c | 28 + gcc/testsuite/c-c++-common/pr103798-10.c | 10 + gcc/testsuite/c-c++-common/pr103798-2.c | 30 + gcc/testsuite/c-c++-common/pr103798-3.c | 28 + gcc/testsuite/c-c++-common/pr103798-4.c | 28 + gcc/testsuite/c-c++-common/pr103798-5.c | 26 + gcc/testsuite/c-c++-common/pr103798-6.c | 27 + gcc/testsuite/c-c++-common/pr103798-7.c | 27 + gcc/testsuite/c-c++-common/pr103798-8.c | 27 + gcc/testsuite/c-c++-common/pr103798-9.c | 10 + gcc/testsuite/g++.dg/conversion/ref8.C | 22 + gcc/testsuite/g++.dg/conversion/ref9.C | 21 + gcc/testsuite/g++.dg/cpp0x/nsdmi-union7.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction112.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl6.C | 34 + gcc/testsuite/g++.dg/cpp2a/consteval31.C | 26 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C | 17 + .../ext/reference_constructs_from_temporary1.C | 214 +++ .../ext/reference_converts_from_temporary1.C | 214 +++ gcc/testsuite/g++.dg/ipa/pure-const-3.C | 2 +- gcc/testsuite/g++.dg/pr94920-1.C | 17 + gcc/testsuite/g++.dg/pr94920.C | 63 + gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C | 7 + gcc/testsuite/g++.target/i386/pr91681.C | 20 + gcc/testsuite/gcc.dg/analyzer/fd-2.c | 96 +- gcc/testsuite/gcc.dg/analyzer/fd-3.c | 168 +- gcc/testsuite/gcc.dg/analyzer/fd-4.c | 142 +- gcc/testsuite/gcc.dg/analyzer/fd-5.c | 53 + gcc/testsuite/gcc.dg/analyzer/memcpy-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr106394.c | 19 + gcc/testsuite/gcc.dg/analyzer/stdarg-3.c | 57 + gcc/testsuite/gcc.dg/analyzer/torture/stdarg-4.c | 329 ++++ .../gcc.dg/analyzer/torture/taint-read-index-2.c | 141 ++ .../gcc.dg/analyzer/torture/taint-read-index-3.c | 52 + gcc/testsuite/gcc.dg/analyzer/untracked-2.c | 7 + gcc/testsuite/gcc.dg/pow-sqrt-synth-1.c | 4 +- gcc/testsuite/gcc.dg/pr102983.c | 2 +- gcc/testsuite/gcc.dg/pr106249.c | 16 + gcc/testsuite/gcc.dg/pr106264.c | 27 + gcc/testsuite/gcc.dg/pr106278.c | 22 + gcc/testsuite/gcc.dg/pr106379-1.c | 9 + gcc/testsuite/gcc.dg/pr106397.c | 17 + gcc/testsuite/gcc.dg/pr23911.c | 3 +- gcc/testsuite/gcc.dg/pr94920-2.c | 15 + gcc/testsuite/gcc.dg/setjmp-7.c | 13 + gcc/testsuite/gcc.dg/torture/pr106414-1.c | 12 + gcc/testsuite/gcc.dg/torture/pr106414-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c | 3 +- .../gcc.target/aarch64/acle/data-intrinsics.c | 468 +++++ .../aarch64/advsimd-intrinsics/ignored_return_1.c | 9 + gcc/testsuite/gcc.target/aarch64/vect_unary_1.c | 249 +++ gcc/testsuite/gcc.target/arc/interrupt-13.c | 15 + gcc/testsuite/gcc.target/arm/vect_binary_1.c | 50 + gcc/testsuite/gcc.target/arm/vect_unary_1.c | 224 +++ .../{avx-vaddss-1.c => avx-vcomisd-pr106113-2.c} | 2 +- .../{avx-vaddss-1.c => avx-vcomiss-pr106113-2.c} | 2 +- .../{avx-vaddss-1.c => avx-vucomisd-pr106113-2.c} | 2 +- .../{avx-vaddss-1.c => avx-vucomiss-pr106113-2.c} | 2 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c | 6 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 6 +- gcc/testsuite/gcc.target/i386/fentryname3.c | 3 +- gcc/testsuite/gcc.target/i386/mvc7.c | 12 +- gcc/testsuite/gcc.target/i386/pr106010-1a.c | 58 + gcc/testsuite/gcc.target/i386/pr106010-1b.c | 63 + gcc/testsuite/gcc.target/i386/pr106010-1c.c | 41 + gcc/testsuite/gcc.target/i386/pr106010-2a.c | 82 + gcc/testsuite/gcc.target/i386/pr106010-2b.c | 62 + gcc/testsuite/gcc.target/i386/pr106010-2c.c | 47 + gcc/testsuite/gcc.target/i386/pr106010-3a.c | 80 + gcc/testsuite/gcc.target/i386/pr106010-3b.c | 126 ++ gcc/testsuite/gcc.target/i386/pr106010-3c.c | 69 + gcc/testsuite/gcc.target/i386/pr106010-4a.c | 101 ++ gcc/testsuite/gcc.target/i386/pr106010-4b.c | 67 + gcc/testsuite/gcc.target/i386/pr106010-4c.c | 54 + gcc/testsuite/gcc.target/i386/pr106010-5a.c | 117 ++ gcc/testsuite/gcc.target/i386/pr106010-5b.c | 80 + gcc/testsuite/gcc.target/i386/pr106010-5c.c | 62 + gcc/testsuite/gcc.target/i386/pr106010-6a.c | 115 ++ gcc/testsuite/gcc.target/i386/pr106010-6b.c | 157 ++ gcc/testsuite/gcc.target/i386/pr106010-6c.c | 80 + gcc/testsuite/gcc.target/i386/pr106010-7a.c | 58 + gcc/testsuite/gcc.target/i386/pr106010-7b.c | 63 + gcc/testsuite/gcc.target/i386/pr106010-7c.c | 41 + gcc/testsuite/gcc.target/i386/pr106010-8a.c | 58 + gcc/testsuite/gcc.target/i386/pr106010-8b.c | 53 + gcc/testsuite/gcc.target/i386/pr106010-8c.c | 38 + gcc/testsuite/gcc.target/i386/pr106010-9a.c | 89 + gcc/testsuite/gcc.target/i386/pr106010-9b.c | 90 + gcc/testsuite/gcc.target/i386/pr106010-9c.c | 90 + gcc/testsuite/gcc.target/i386/pr106010-9d.c | 92 + gcc/testsuite/gcc.target/i386/pr106038-1.c | 27 + gcc/testsuite/gcc.target/i386/pr106231-1.c | 8 + gcc/testsuite/gcc.target/i386/pr106231-2.c | 8 + gcc/testsuite/gcc.target/i386/pr106273.c | 27 + gcc/testsuite/gcc.target/i386/pr106303.c | 25 + gcc/testsuite/gcc.target/i386/pr106347.c | 24 + gcc/testsuite/gcc.target/i386/pr24414.c | 1 + gcc/testsuite/gcc.target/i386/pr85620-2.c | 3 +- .../gcc.target/i386/{pr85620-2.c => pr85620-5.c} | 4 +- .../gcc.target/i386/{pr85620-2.c => pr85620-6.c} | 3 +- gcc/testsuite/gcc.target/i386/pr85620-7.c | 14 + gcc/testsuite/gcc.target/i386/pr91681-1.c | 20 + gcc/testsuite/gcc.target/i386/pr91681-2.c | 20 + gcc/testsuite/gcc.target/i386/pr91681-3.c | 16 + gcc/testsuite/gcc.target/i386/pr93492-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr98482-1.c | 3 +- .../gcc.target/i386/sse-comiss-pr106113-1.c | 19 + .../gcc.target/i386/sse-comiss-pr106113-2.c | 59 + .../gcc.target/i386/sse-ucomiss-pr106113-1.c | 19 + .../gcc.target/i386/sse-ucomiss-pr106113-2.c | 59 + .../gcc.target/i386/sse2-comisd-pr106113-1.c | 19 + .../gcc.target/i386/sse2-comisd-pr106113-2.c | 59 + .../gcc.target/i386/sse2-ucomisd-pr106113-1.c | 19 + .../gcc.target/i386/sse2-ucomisd-pr106113-2.c | 59 + gcc/testsuite/gcc.target/i386/vec-maskstore-vn.c | 30 + .../gcc.target/xtensa/constsynth_double.c | 2 +- gcc/testsuite/gfortran.dg/associate_54.f90 | 3 +- gcc/testsuite/gfortran.dg/associate_59.f90 | 9 + .../gfortran.dg/gomp/affinity-clause-7.f90 | 19 + gcc/testsuite/gfortran.dg/pack_simplify_1.f90 | 15 + gcc/testsuite/gfortran.dg/pr104313.f | 11 + gcc/testsuite/gfortran.dg/pr106209.f90 | 9 + gcc/testsuite/gfortran.dg/pr106331.f90 | 7 + gcc/testsuite/gfortran.dg/vect/pr106253.f | 35 + gcc/testsuite/gnat.dg/opt98.adb | 14 + gcc/testsuite/gnat.dg/opt98.ads | 19 + gcc/testsuite/gnat.dg/specs/discr5.ads | 5 +- gcc/testsuite/gnat.dg/specs/empty_variants.ads | 4 +- gcc/testsuite/gnat.dg/specs/pack13.ads | 2 +- gcc/timevar.def | 1 + gcc/tree-cfg.cc | 40 +- gcc/tree-complex.cc | 9 +- gcc/tree-diagnostic-path.cc | 16 +- gcc/tree-loop-distribution.cc | 69 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-alias.cc | 49 +- gcc/tree-ssa-dom.cc | 85 +- gcc/tree-ssa-dom.h | 3 - gcc/tree-ssa-dse.cc | 55 +- gcc/tree-ssa-forwprop.cc | 72 + gcc/tree-ssa-loop-manip.cc | 5 +- gcc/tree-ssa-loop-prefetch.cc | 27 +- gcc/tree-ssa-math-opts.cc | 112 +- gcc/tree-ssa-sccvn.cc | 256 ++- gcc/tree-ssa-sink.cc | 6 + gcc/tree-ssa-strlen.cc | 4 +- gcc/tree-ssa-strlen.h | 2 + gcc/tree-ssanames.cc | 3 +- gcc/tree-vect-data-refs.cc | 8 + gcc/tree-vect-loop-manip.cc | 95 +- gcc/tree-vect-stmts.cc | 5 +- gcc/value-query.cc | 11 +- gcc/value-range-pretty-print.cc | 152 ++ gcc/value-range-pretty-print.h | 39 + gcc/value-range-storage.h | 27 +- gcc/value-range.cc | 310 +++- gcc/value-range.h | 213 ++- gcc/value-relation.cc | 20 +- gcc/vr-values.cc | 15 +- include/ChangeLog | 7 + include/plugin-api.h | 33 + libcpp/ChangeLog | 13 + libcpp/include/line-map.h | 29 +- libgcc/ChangeLog | 6 + libgcc/config/arc/lib1funcs.S | 2 + libgcc/config/arc/lib2funcs.c | 2 +- libgo/match.sh | 2 +- libgo/sysinfo.c | 3 - libgo/testsuite/gotest | 2 +- libgomp/ChangeLog | 15 + libgomp/target.c | 2 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 7 +- libiberty/ChangeLog | 10 + libiberty/_doprnt.c | 1 - libiberty/functions.texi | 2 +- libsanitizer/ChangeLog | 7 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 44 +- libsanitizer/sanitizer_common/sanitizer_solaris.h | 56 + libstdc++-v3/ChangeLog | 126 ++ libstdc++-v3/configure | 2 - libstdc++-v3/configure.ac | 1 - libstdc++-v3/include/bits/stl_algo.h | 104 +- libstdc++-v3/include/bits/stl_iterator.h | 163 +- libstdc++-v3/include/bits/utility.h | 6 +- libstdc++-v3/include/debug/debug.h | 5 +- libstdc++-v3/include/debug/macros.h | 4 - libstdc++-v3/include/debug/string | 95 +- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/istream | 31 +- libstdc++-v3/include/std/type_traits | 52 +- libstdc++-v3/include/std/variant | 6 +- libstdc++-v3/include/std/version | 5 +- .../20_util/reference_from_temporary/value.cc | 110 ++ .../value2.cc} | 15 +- .../version.cc | 10 +- .../20_util/variable_templates_for_traits.cc | 14 + .../basic_string/debug/{2_neg.cc => find1_neg.cc} | 5 +- .../basic_string/debug/{2_neg.cc => find2_neg.cc} | 5 +- .../basic_string/operations/find/char/1.cc | 18 +- .../basic_string/operations/find/char/2.cc | 16 +- .../basic_string/operations/find/char/3.cc | 14 +- .../basic_string/operations/find/char/4.cc | 8 +- .../basic_string/operations/find/char/5.cc | 4 +- .../basic_string/operations/find/char/6.cc | 4 +- .../basic_string/operations/find/wchar_t/1.cc | 18 +- .../basic_string/operations/find/wchar_t/2.cc | 16 +- .../basic_string/operations/find/wchar_t/3.cc | 14 +- .../basic_string/operations/find/wchar_t/4.cc | 8 +- .../basic_string/operations/find/wchar_t/5.cc | 4 +- .../basic_string/operations/find/wchar_t/6.cc | 4 +- .../testsuite/24_iterators/common_iterator/1.cc | 23 +- .../24_iterators/common_iterator/100823.cc | 58 + .../extractors_character/char/pr106248.cc | 40 + .../extractors_character/wchar_t/pr106248.cc | 40 + libstdc++-v3/testsuite/util/testsuite_string.h | 20 + lto-plugin/ChangeLog | 15 + lto-plugin/Makefile.am | 5 +- lto-plugin/Makefile.in | 6 +- lto-plugin/configure | 10 +- lto-plugin/configure.ac | 5 + lto-plugin/lto-plugin.c | 47 + 503 files changed, 16590 insertions(+), 5262 deletions(-) copy gcc/ada/libgnat/{a-cfdlli.adb => a-cfidll.adb} (81%) copy gcc/ada/libgnat/{a-cfdlli.ads => a-cfidll.ads} (96%) delete mode 100644 gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads delete mode 100644 gcc/ada/libgnat/system-vxworks7-x86-rtp.ads create mode 100644 gcc/range-op-float.cc create mode 100644 gcc/testsuite/c-c++-common/attr-fd.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-1.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-10.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-2.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-3.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-4.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-5.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-6.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-7.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-8.c create mode 100644 gcc/testsuite/c-c++-common/pr103798-9.c create mode 100644 gcc/testsuite/g++.dg/conversion/ref8.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-union7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction112.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C create mode 100644 gcc/testsuite/g++.dg/ext/reference_constructs_from_temporary1.C create mode 100644 gcc/testsuite/g++.dg/ext/reference_converts_from_temporary1.C create mode 100644 gcc/testsuite/g++.dg/pr94920-1.C create mode 100644 gcc/testsuite/g++.dg/pr94920.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C create mode 100644 gcc/testsuite/g++.target/i386/pr91681.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr106394.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/stdarg-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/taint-read-index-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/taint-read-index-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/untracked-2.c create mode 100644 gcc/testsuite/gcc.dg/pr106249.c create mode 100644 gcc/testsuite/gcc.dg/pr106264.c create mode 100644 gcc/testsuite/gcc.dg/pr106278.c create mode 100644 gcc/testsuite/gcc.dg/pr106379-1.c create mode 100644 gcc/testsuite/gcc.dg/pr106397.c create mode 100644 gcc/testsuite/gcc.dg/pr94920-2.c create mode 100644 gcc/testsuite/gcc.dg/setjmp-7.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106414-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106414-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/data-intrinsics.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_unary_1.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-13.c create mode 100644 gcc/testsuite/gcc.target/arm/vect_binary_1.c create mode 100644 gcc/testsuite/gcc.target/arm/vect_unary_1.c copy gcc/testsuite/gcc.target/i386/{avx-vaddss-1.c => avx-vcomisd-pr106113-2.c} (80%) copy gcc/testsuite/gcc.target/i386/{avx-vaddss-1.c => avx-vcomiss-pr106113-2.c} (80%) copy gcc/testsuite/gcc.target/i386/{avx-vaddss-1.c => avx-vucomisd-pr106113-2.c} (80%) copy gcc/testsuite/gcc.target/i386/{avx-vaddss-1.c => avx-vucomiss-pr106113-2.c} (80%) create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9d.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106038-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106231-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106231-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106273.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106303.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106347.c copy gcc/testsuite/gcc.target/i386/{pr85620-2.c => pr85620-5.c} (52%) copy gcc/testsuite/gcc.target/i386/{pr85620-2.c => pr85620-6.c} (72%) create mode 100644 gcc/testsuite/gcc.target/i386/pr85620-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-comiss-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-comiss-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-ucomiss-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-ucomiss-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-comisd-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-comisd-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-ucomisd-pr106113-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-ucomisd-pr106113-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vec-maskstore-vn.c create mode 100644 gcc/testsuite/gfortran.dg/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pack_simplify_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104313.f create mode 100644 gcc/testsuite/gfortran.dg/pr106209.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106331.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr106253.f create mode 100644 gcc/testsuite/gnat.dg/opt98.adb create mode 100644 gcc/testsuite/gnat.dg/opt98.ads create mode 100644 gcc/value-range-pretty-print.cc create mode 100644 gcc/value-range-pretty-print.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.h create mode 100644 libstdc++-v3/testsuite/20_util/reference_from_temporary/value.cc copy libstdc++-v3/testsuite/20_util/{to_underlying/version.cc => reference_from_te [...] copy libstdc++-v3/testsuite/20_util/{to_underlying => reference_from_temporary}/ve [...] copy libstdc++-v3/testsuite/21_strings/basic_string/debug/{2_neg.cc => find1_neg.c [...] copy libstdc++-v3/testsuite/21_strings/basic_string/debug/{2_neg.cc => find2_neg.c [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/100823.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/util/testsuite_string.h