This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O3 in repository toolchain/ci/gcc.
from 8f17461bdfe i386: Avoid reversing a non-trapping comparison to a trappi [...] adds 24f68831d25 pr94833, fix vec_first_match_index for nulls adds be464161b4a c++: Add test for c++/95143 adds 2c832ffedf0 tree-optimization: Fix use of uninitialized variables warni [...] adds e5abd1cb916 PR fortran/95053 - division by zero constants adds 5329b59a2e1 bootstrap: Update requirement to C++11. adds c917584aa9e Require powerpc_vsx_ok in gcc.target/powerpc/pr71763.c adds 642dc602f89 c++: Regenerate cp/cfns.h. adds 100fdb1f09b c++: Don't add built-in operator for ++ on bool. adds 295790712f1 c++: Create fewer SAVE_EXPR. adds ae8ed736add c++: Implement DR 1512, Pointer comparison vs qual convs [PR87699] adds 628bb804085 Update gcc sv.po. adds 3956244c58a PR middle-end/94940 - spurious -Warray-bounds for a zero le [...] adds 7a41fcde6c6 PR middle-end/92815 - spurious -Wstringop-overflow writing [...] adds 5d2246a32c6 c++: Sorry about type-dependent arg for __builtin_has_attri [...] adds 8edf0adb661 PR middle-end/92815 - spurious -Wstringop-overflow writing [...] adds bf732686c0b c++: ICE with -Wall and constexpr if [PR94937] adds 2d4e1e144c2 c++: ICE when shortening right shift [PR94955] adds 489fb00b14d Daily bump. adds 864fed4a491 c++: Explain fn template argument type/value mismatches [PR66439] adds 573e5f05009 c++: Enable spec_hasher table sanitization [PR87847] adds a4b48fc47c3 cost invariant nodes from vect_slp_analyze_node_operations [...] adds ca1a9763a1f RISC-V: Update march parser adds f908b69cfd7 RISC-V: Handle implied extension for -march parser. adds c3b44e34085 Add gcc-verify alias. adds 800bcc8c00f openmp: Add basic library allocator support. adds 53b663f90a8 Fix typo in c-parser.c. adds 8f66f175ff8 Add missing ChangeLog entry. adds f6e40195ec3 i386: Add missing vector zero/sign extend expanders [PR92658] adds 8389e89bd99 Add missing ChangeLog entries. adds e576ed7a9dd Move 2 mklog scripts to legacy subfolder. adds 00243d9a640 New mklog script. adds 51e10276d67 bpf: add support for the -mxbpf option adds 98456a64b0b bpf: do not save/restore callee-saved registers in function [...] adds 2114f78a95f Fill up entries in reverse order. adds 53cc8cf9f08 Add missing changelog entry. adds 4f85a52c942 mklog.py: improve parsing of struct names (ignore GTY). adds e107157171a openmp: Add basic library allocator support. adds 92ea8e1bccc TESTSUITE: Fix tests for 16-bit targets adds a641d6d3e63 preprocessor: Fix ICE with EOF in macro args [pr95182] adds 6e7ae154dc5 Fix FAIL: gcc.target/i386/pr92645-4.c adds ed63c387aa0 preprocessor: Reimplement raw string lexing [pr95149] adds c0d8623ce5a PR c++/94923 - False positive -Wclass-memaccess with trivia [...] adds 4a5d072ad97 Use commit timestamp in git_update_version.py. adds 25c284f1488 Use REST API for bug titles in mklog. adds 98452668d36 [aarch64] PR target/94591: Don't generate invalid REV64 insns adds 7cf3f604fb1 preprocessor: Random cleanups adds 74744bb1f28 c++: Alias template instantiation template info adds 453954451be x86: Add FEATURE_AVX512VP2INTERSECT and update GFNI check adds a2d196e75ce libstdc++: Use RDRAND as fallback if RDSEED keeps failing ( [...] adds b17a002ef57 Daily bump. adds dfa4fcdba37 Fix alignment for local variable [PR90811] adds 4a88caf21a0 c/95141 - fix bogus integer overflow warning adds 713890935db Add gcc-backport and support git cherry pick. adds 93db1f8055e git_check_commit: shorted option name adds 3bcaf16edd8 contrib/gcc-changelog: Skip over review lines adds 29c34351be8 git_commit.py: Add tests for signatures. adds d91524d5b11 [ARM]: Fix the wrong code-gen generated by MVE vector load/ [...] adds 2033e41b925 Remove dangling line from gcc/ChangeLog. adds 1e46a443f25 x86: Update VPCLMULQDQ check adds 35b980365c9 Add missing ChangeLog entry for r11-516 adds 130bb4c7929 middle-end/95231 - revert parts of PR95171 adds b2f26af32b5 tree-optimization/95219 - improve IV selection for induction adds 0b0ad7d0d05 Add missing testsuite/Changelog for PR94595 bug fix. adds 053dc901e02 Fill up {,un}compression stats for ZSTD in LTO. adds 610ae2dbbf9 c++: spec_hasher and TYPENAME_TYPE resolution [PR95223] adds 4623a6f2d02 preprocessor: Replace some flags with a single enum adds eb069ae8819 Fortran : ProcPtr function results: 'ppr@' in error messag [...] adds 03d90a20a1a Avoid SCC hashing on unmergeable trees adds 2f809e773e8 git_email.py: fix duplicate author_lines. adds 2cf6f31527c i386: Fix *pushsi2_rex64 constraints [PR95238] adds 3872a519c8f i386: Fix zero/sign extend expanders [PR95229] adds 2a8565fa118 c++: Implement DR 2289, Uniqueness of structured binding na [...] adds c22027a00ed preprocessor: cleanups in c-common handling adds 38a4db21e12 preprocessor: Revert premature change adds 4b38d56dbac c++: C++20 DR 2237, disallow simple-template-id in cdtor. adds edd482f310f TESTSUITE: Fix Wconversion-null*.C tests for aarch64 -mabi=ilp32 adds 14984ea1645 Fix premature omission of ChangeLog entry in ChangeLog file.. adds 7797f5ec580 i386: Do not use commutative operands with (use) RTX [PR95238] adds f26e72d8310 libstdc++: Use 'using' for types in Networking TS headers adds d9d34449bbd libstdc++: Fix net::basic_socket::close(error_code&) adds b780db2ea32 libstdc++: Better requirements checking in Networking TS adds 0a1baad8eb3 libstdc++: Use macro for nodiscard attribute adds 48c28b17a9d Daily bump. adds f094665d465 libstdc++: Avoid constraint recursion with iterator_traits [...] adds e7c7cdc5f42 mklog: support parsing of DR. adds 9722b1399a5 Support DR entries for gcc-changelog. adds 62b5b53e94d Prepare git_update_version.py for real usage. adds 9e02b45ffc6 Add outline-atomics to target attribute. adds 8ebc2f5e05a libgfortran: Use __builtin_cpu_is/__builtin_cpu_supports adds ea097d141e3 Remove accidental testcase commit adds 2f20c7040f8 Fix a test-case warning. adds 5855bdfa06f libgcc: Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16 adds f65a3299a52 c++: template instantiation during fold_for_warn [PR94038] adds bc7a4f2f9e9 libstdc++: Enable simple invocation of runtest in testsuite adds a74630f3207 config/i386/cpuid.h: Use hexadecimal in comments adds 149c8c7c27a Include memmodel.h in adjust-alignment.c adds f898793b454 coroutines: Partial reversion of r11-437-g5ef067eb14d4. adds f7272c8a038 c++: Improve error-recovery for parms. adds 4f602147b6a c++: Improve error recovery for =. adds beb019d346b c++: Constant expression parsing and parameters. adds c37b1442fd2 c++: Check constant array bounds later. adds af288c7501d Daily bump. adds dc7aee01cd5 Add gcc/testsuite/go.test/test to ignored locations for gcc [...] adds f8fb2ea2b17 add ctor/dtor to slp_tree adds 59b282bca30 Add missing ChangeLog entry. adds b6ed2e2bca5 tree-optimization/95248 - fix oversight in SM rewrite adds 79f0451c67e enfoce SLP_TREE_VECTYPE for invariants adds ab7eca92926 lto/95190 - amend -flto docs for diagnostic option handling adds 47273df0bcd Simplify streaming of SCC components adds 1089a367c4b Fix hashing of prestreamed nodes adds 7c592aad23c tree-optimization/95268 - fix commoning of clobbers adds 5daf69cfe94 Fix up go related ignored locations. adds 808b611bfb4 x86: Handle -mavx512vpopcntdq for -march=native adds e740f3d7314 Add missing vector truncmn2 expanders [PR92658] adds 0896cc4276b Improve LTO streaming dumps adds 098ba49c7cd Add debug dump for integer_cst streaming. adds bcb63eb2cbd Avoid streaming stray references. adds 1a030003858 i386: Fix <rounding_insn><mode>2 expander [PR95255] adds dc50686d78d Silence warning introduced by my previous change. adds 2221fb6f668 analyzer: Add exit, and _exit replacement, to sm-signal. adds 72af65b91cc c++: -fsanitize=vptr and -fstrong-eval-order. [PR95221] adds 45c50b6a63a Suggest including <stdbool.h> for bool, true and false adds af114c38db8 Suggest including <stdint.h> or <cstdint> for [u]int[8|16|32|64]_t adds fabd4f16a15 Daily bump. adds b2b8eb6202b c++: Fix C++17 eval order for virtual op=. adds 33e09fc5051 Adjust typo in testcase of my last commit adds 804254edb48 Darwin: Make sanitizer local vars linker-visible. adds 988b853f9c8 libstdc++: Simplify filesystem::path SFINAE constraints adds 00c8f2a5e3a libstdc++: Remove incorrect static specifiers adds 584d52b088f libstdc++: Refactor filesystem::path string conversions adds 8df7ee67f6f Fixes a hang on an invalid ID in a WAIT statement. adds 3cb0c7cc160 libstdc++: Fix function that can't be constexpr in C++11 (P [...] adds 6d1556ecfae c++: Avoid concept evaluation when uid-sensitive [PR94038] adds a57aa111916 libstdc++: Compile PR93978 testcase with -Wall adds 731c4ce0e93 libcpp, libdecnumber: configure and substitute AR adds 392bc7d2130 Daily bump. adds d176184d98a PR fortran/95106 - truncation of long symbol names with EQU [...] adds a7fe89194ce Daily bump. adds 94c0409717b Add missing expander for vector float_extend and float_truncate. adds 5dce843f32e Fix wrong assignment to mutable Out parameter of task entry adds 49d6f7243ae Add missing ChangeLog entries in previous commit adds a27aceb98a1 Change description of fat pointertype with -fgnat-encoding [...] adds deea3defc98 Allow only ignored files in ChangeLog entries. adds 15c55b96a72 Fix incorrect handling of Component_Size adds 036c83b68e7 Fix missing back-annotation for derived types adds 0949185aed5 Fix small fallout of earlier change adds af62ba41a4e Fix internal error on problematic renaming adds f73f8bab9f2 tree-optimization/95284 - amend previous store commoning fix adds a0c623f5819 tree-optimization/95308 - really avoid forward propagating of &TMR adds d31694544d2 tree-optimization/95297 - handle scalar shift arg for SLP i [...] adds c0e27f72358 tree-optimization/95271 - fix bswap vectorization invariant [...] adds 4acca1c0635 tree-optimization/95295 - fix wrong-code with SM adds 67bfbda18f4 tree-optimization/95308 - really avoid forward propagating of &TMR adds a746f952abb Do not stream redundant stuff adds 4354291994e [Ada] Spurious accessibility error on return aggregate in G [...] adds 1a14bfbd783 [Ada] Change pragma Compile_Time_Error to force compile-tim [...] adds 431e762fae0 [Ada] Fix spurious error on checking of null Abstract_State adds dc0c0196340 tree-optimization/95309 - fix invariant SLP node costing adds a42cc1f883f BRIG FE testsuite: Fix dump scan patterns in packed.hsail test adds 14cd049afcb i386: Remove broadcasts from TARGET_MMX_WITH_SSE vec_dup in [...] adds ed01d707f85 Fix internal error on store to FP component at -O2 adds adad99eb906 libgo: update x/sys/cpu after gccgo support added adds 0b0d9a77d0a Daily bump. adds 9d0dc47de6e Fix non-comforming expander for floatv2div2sf2,floatunsv2di [...] adds cfdff3eeb90 Add ChangeLog entry for my last commit. adds b8e5f22671e Revert "Add ChangeLog entry for my last commit." adds 757dbb59c1f gcc-git: Add prepare-commit-msg hook. adds b3d566f570f Update merge.sh to reflect usage of git. adds 4945b4c2c86 Allow ChangeLog entries for ignored location. adds 1dedc12d186 revamp dump and aux output names adds 1c7f8cbcc7f accept for dir/ChangeLog entries adds f1f862aec2c openmp: Ensure copy ctor for composite distribute parallel [...] adds 5c8344e7289 Simplify types of TYPE_VALUES in enumeral types adds c8462662da2 Support --dry-mode in git_update_version.py. adds f6615c21335 coroutines, testsuite: Fix co-ret-17-void-ret-coro.C. adds 9b8579a6b36 i386: Implement V2SI and V4HI shuffles adds 1d72079ba3a tree-optimization/95327 - fix another vectorizable_shift co [...] adds 6232d02b4fc do not skip validation of switch after %<opt adds 6f7585deedc jit: check for void types [PR 95296] adds 0981cf960d0 jit: fix sphinx formatting issues in docs adds bb07057a316 gcc-changelog: remove file descriptor leaks adds 519f2506456 gcc-changelog: handle entries with multi-line file lists adds c5ab336ba10 [LTO/offloading] Fix offloading-compilation ICE without -fl [...] adds 9f0cb44e9b1 i386: Add SSE2 alternative to mmx_pswapd2vsi2 adds 48d52661396 PR fortran/95089 - ICE in gfc_get_derived_type, at fortran/ [...] adds 73655feb9d4 Fix issue with LTO bootstrap adds 8d8a25b0a7c PR libfortran/95195 - improve runtime error for namelist i/ [...] adds 3bf5e7657b7 libstdc++: Fix common_iterator::operator-> [PR95322] adds 56f03cd12be PR fortran/95104 - Segfault on a legal WAIT statement adds bf40f0ba950 jit: fix missing types for builtins [PR 95306] adds bc48456d085 Fix pr20601-1.c on the H8 adds c3a4169be95 Daily bump. adds 7b8ee33affd prepare-commit-msg: Save diff if requested by user. adds b423f910dcc Rename commit-mklog alias to gcc-commit-mklog. adds 79ea774f9a9 Rewrite maintainer-scripts/update_version_git adds baff22c48bd openmp: Fix up omp_declare_variant{s,_alt} htab handling adds f61f9b28793 Add debug (slp_tree) and dump infrastructure for this adds 8d6bae55483 Bump version to 11. adds e247d59274f Add new git-backport.py script. adds a5d8d86e8a7 tree-optimization/95335 - fix SLP nodes dropped to invariant adds 764ef40ba18 tree-optimization/95356 - fix vectorizable_shift vector types adds 116e3cfc7b8 libstdc++: Add new testcase for comparison category types adds 6c8e16aea85 tree-optimization/95295 - fix sinking after path merging in [...] adds ac9face8d26 c++: Revert alias template change [pr95263] adds 7e7d9fcff56 c++: Fix stdcall attribute in template. [PR95222] adds 6c66c692043 c++: operator<=> and -Wzero-as-null-pointer-constant [PR95242] adds 240198fe081 i386: Implement V2SF shuffles adds a7fd43c38f7 Fortran : ICE in gfc_trans_label_assign PR50392 adds 6efa97ea1d2 c++: Handle multiple aggregate overloads [PR95319]. adds ac43b32ce2e jit: fix libgccjit.info entry [PR 91330] adds c98bd673ef9 jit: use deep unsharing of trees [PR 95314] adds 7d014acc1ea i386: Remove %q modifier from two pmov insn templates [PR95355] adds c949ec9c4e8 PR fortran/95090 - ICE: identifier overflow adds 1852a26b925 i386: Fix V2SF horizontal add/subtract insns adds 979e89a9a94 libstdc++: Fix std::reverse_iterator comparisons (PR 94354) adds 6c2582c0406 libstdc++: Fix view adaptors for mixed-const sentinels and [...] adds bbaec68c86f libstdc++: Fix atomic<FP>::load (PR 95282) adds fe7ebef7fe4 Add support for __builtin_bswap128 adds b7641550869 gcc: xtensa: delegitimize UNSPEC_PLT adds a728ec6b8bc outputs.exp: no lto, linker default output, cdtor temps, em [...] adds 61f3b60556e Daily bump. adds 17d1594bfe0 gcov-tool: Flexible endian adjustment for merging coverage data adds 07d77cc2395 testsuite/95363 - fix gcc.dg/vect/bb-slp-pr95271.c for ilp32 adds 4a948703db4 Fix nonconforming memory_operand for vpmovq{d,w,b}/vpmovd{w [...] adds eb78da45ab8 mklog: support renaming of files adds 467adc05ba8 Fix check-params-in-docs.py for --help=param. adds 48e872db11b Add documentation for missing params. adds a634157de1e gcc-changelog: enhance handling of renamings adds dd019ef0735 arm: Fix unwanted fall-throughs in arm.c adds 09df85393ce tree-optimization/95273 - more vectorizable_shift massaging adds b0aae85bd68 make vect_finish_stmt_generation work w/o stmt_vec_info adds e31cd607e99 Code generate externals/invariants during the SLP graph walk adds 00cd5738976 remove obsolete code from SLP invariant costing adds 1ccbfffb0fb aarch64: Fix segfault in aarch64_expand_epilogue [PR95361] adds 59a3d73d50a aarch64: Fix missed shrink-wrapping opportunity adds 3ea6977d0f1 Fortran : "type is( real(kind(1.)) )" spurious syntax erro [...] adds 4d80ebea98c gcc.dg/builtin-bswap-10.c: Check "! int128" adds 7e58fe0e4c2 Add missing ChangeLog entry for r11-694 adds 125e0ff3500 Revert "Add missing ChangeLog entry for r11-694" adds 1b1932a4f33 c++: Fix tmplattr10.C adds 4833c1adc3c c++: Fix initlist-array12.C adds 2815558a2db Fix off-by-one error in previous commit adds f04f2fcd3d4 Fix incorrect code generation with bit insns on H8/SX. adds ccf4e86dc01 Finish prior patch adds c83027f32d9 jit: port libgccjit to Windows adds 7b599b9f9a1 c++: Immediately deduce auto member [PR94926]. adds 6ce3d791dfc PR fortran/95104 - Segfault on a legal WAIT statement adds 5c715e6a299 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 adds 3d8d5ddb539 c++: Try to complete decomp types [PR95328] adds 53ffb43a797 Daily bump. adds 697eab1b3e8 git_commit: fix duplicite email address. adds 6802b5ba823 aarch64: add support for unpacked EOR, ORR and AND adds 07852a81f58 tree-optimization/95393 - fold MIN/MAX_EXPR generated by phiopt adds 43a4fc095e3 expander: Optimize store_expr from STRING_CST [PR95052] adds 3d0675f3bb5 openmp: One omp_resolve_declare_variant followup adds 233ecb5e2c5 tree-optimization/95403 - guard vect_init_vector_1 against [...] adds 24663f1f6d7 Fix various limitations of git-backport.py. adds 6bee5ffd8ad Remove references to SVN in libsanitizer. adds 11041c3151e Fix streamer desynchornization caused by streamer debugging patch adds ddf90b72d2a tree-optimization/95356 - more vectorizable_shift massaging adds c735929a250 tree-optimization/95272 - add SLP_TREE_REPRESENTATIVE adds 7688e5e8c4d libstdc++: Review unordered_map insert_or_assign/try_emplac [...] adds 961c2aac7fd amdgcn: Fix VCC early clobber adds c92716b2b1d Port bugzilla-close-candidate script to git. adds e069285cdf4 c++: constexpr ctor with RANGE_EXPR index [PR95241] adds 020d86db889 c++: lambdas inside constraints [PR92652] adds bd4291a1c44 Fix parsing of SVN commits in PRs. adds 5e54b01f2b5 bugzilla-close-candidate.py: Fix sorting of branches. adds b9ca913b6a8 Error for missing change description in git_commit.py. adds 83c34c4452b contrib: Remove rs6000-ibm-aix5.3.0 from config-list.mk adds 8e915901deb c++: vptr ubsan and derived class [PR95311]. adds 1f32d5294f5 c++: Fix bogus -Wparentheses warning [PR95344] adds 316fe6b4016 libgfortran: Export forgotten _gfortran_{,m,s}findloc{0,1}_ [...] adds 7deca8c0b37 PR fortran/95090 - ICE: identifier overflow adds 9051b548274 Avoid nested save_CFLAGS and save_LDFLAGS adds 33e23881aae Simplify tree streaming. adds 2fb595f8348 c++: Template template parameter in constraint [PR95371] adds c75ebe76ae1 c++: P0848R3 and member function templates [PR95181] adds ee969a36d98 rs6000: Prefer VSX insns over VMX ones (part 1: perm and mrg) adds 885ef72f270 Daily bump. adds aef6e234a8a c++: satisfaction value of type typedef to bool [PR95386] adds 850533ab160 gcc/config/i386/mingw32.h: Ensure `-lmsvcrt` precede `-lkernel32` adds 05e4db63d04 openmp: omp_alloc(0, ...) should return NULL. adds 9df0ff5f219 coroutines: Fix unused value found by static analysis. adds bf5fbbbd8c9 PR fortran/95090 - ICE: identifier overflow adds dd38c765a04 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 adds 9f2e635defb Ability to build the GNAT runtime with project files adds d5cdcd5cf2b RISC-V: Optimize si to di zero-extend followed by left shift. adds 945b53ccf6a Daily bump. adds 6dda8608443 Disable brabc/brabs patterns as their length computation is [...] adds dc8c02ca1cd expr: Fix fallout from optimize store_expr from STRING_CST [...] adds 811f902b764 Finalization depends on the expression, not on the component. adds 1d2d5afc80f contrib: Add pru-elf to config-list.mk adds 05430b9b6a7 Cleanup indexable tree streaming. adds c25d0fa4d76 Fix execute/20071219-1.c regression on H8 due to loss of RE [...] adds 3cf2a9e047d coroutines: Remove up some unused values. adds 95625d35804 contrib: Remove cris-linux and crisv32-* from config-list.mk adds 30da9dc40c6 contrib: Remove arm-wrs-vxworks from config-list.mk adds 5f35a8288b0 contrib: Add or1k-elf, or1k-linux-*, and or1k-rtems to conf [...] adds 7248bf60a27 contrib: Add v850e1-elf to config-list.mk adds 1bb80850464 coroutines: Avoid functions with unlowered coroutine trees [...] adds 0edfc1fd224 Check for more missing math decls on vxworks. adds 2babbb6760c libstdc++: Switch www.cs.princeton.edu to https adds 0feb3321526 libstdc++: Remove stray change from previous commit adds e7340ed74ab Daily bump. adds 32633ec815b Fix missed IPA-CP on by-ref argument directly passed throug [...] adds 4a5e9d0089c Move value_range_equiv code to its own file. adds 62efd1c481d Move array bounds checking into its own file.
No new revisions were added by this update.
Summary of changes: ChangeLog | 10 + config/ChangeLog | 11 + config/ax_cxx_compile_stdcxx.m4 | 962 +++++ config/cet.m4 | 17 +- configure | 38 +- configure.ac | 39 +- contrib/ChangeLog | 227 ++ contrib/check-params-in-docs.py | 17 +- contrib/compare-debug | 26 +- contrib/config-list.mk | 11 +- contrib/gcc-changelog/git_check_commit.py | 8 +- contrib/gcc-changelog/git_commit.py | 80 +- contrib/gcc-changelog/git_email.py | 14 +- contrib/gcc-changelog/git_repository.py | 5 + contrib/gcc-changelog/git_update_version.py | 68 +- contrib/gcc-changelog/test_email.py | 62 +- contrib/gcc-changelog/test_patches.txt | 591 +++ contrib/gcc-git-customization.sh | 16 + contrib/git-backport.py | 65 + contrib/{ => legacy}/mklog | 0 contrib/{ => legacy}/mklog.pl | 0 contrib/mklog.py | 261 ++ contrib/prepare-commit-msg | 62 + contrib/test_mklog.py | 439 +++ gcc/ChangeLog | 1071 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 13 +- gcc/aclocal.m4 | 1 + gcc/ada/ChangeLog | 117 + gcc/ada/Makefile.rtl | 33 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 11 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 18 +- gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/gcc-interface/decl.c | 297 +- gcc/ada/gcc-interface/gigi.h | 8 + gcc/ada/gcc-interface/lang-specs.h | 20 +- gcc/ada/gcc-interface/misc.c | 57 +- gcc/ada/gcc-interface/trans.c | 11 +- gcc/ada/gcc-interface/utils.c | 11 +- gcc/ada/gcc-interface/utils2.c | 44 +- gcc/ada/gnat_rm.texi | 13 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/libgnarl/libgnarl.gpr | 28 + gcc/ada/libgnat/g-bytswa.adb | 6 +- gcc/ada/libgnat/libada.gpr | 77 + gcc/ada/libgnat/libgnat.gpr | 69 + gcc/ada/libgnat/libgnat_common.gpr | 19 + gcc/ada/libgnat/system-mingw.ads | 5 - gcc/ada/sem_ch6.adb | 24 +- gcc/ada/sem_prag.adb | 72 +- gcc/ada/sem_util.adb | 10 +- gcc/ada/switch.adb | 4 +- gcc/ada/tb-gcc.c | 125 - gcc/ada/tracebak.c | 96 +- gcc/ada/usage.adb | 6 + gcc/ada/warnsw.ads | 4 +- gcc/adjust-alignment.c | 85 + gcc/analyzer/ChangeLog | 7 + gcc/analyzer/sm-signal.cc | 42 +- gcc/builtin-types.def | 4 + gcc/builtins.c | 2 + gcc/builtins.def | 2 + gcc/c-family/ChangeLog | 21 + gcc/c-family/c-lex.c | 3 +- gcc/c-family/c-opts.c | 15 +- gcc/c-family/known-headers.cc | 38 + gcc/c/ChangeLog | 8 + gcc/c/Make-lang.in | 2 +- gcc/c/c-fold.c | 1 + gcc/c/c-parser.c | 2 +- gcc/common.opt | 27 +- gcc/common/config/aarch64/aarch64-common.c | 4 + gcc/common/config/riscv/riscv-common.c | 125 +- gcc/config/aarch64/aarch64-sve.md | 8 +- gcc/config/aarch64/aarch64.c | 19 +- gcc/config/aarch64/aarch64.h | 17 + gcc/config/arm/arm-protos.h | 3 + gcc/config/arm/arm.c | 106 +- gcc/config/arm/arm.h | 8 +- gcc/config/arm/constraints.md | 23 +- gcc/config/arm/mve.md | 156 +- gcc/config/arm/predicates.md | 6 + gcc/config/bpf/bpf.c | 133 +- gcc/config/bpf/bpf.opt | 6 + gcc/config/darwin.h | 6 + gcc/config/gcn/gcn-valu.md | 32 +- gcc/config/h8300/jumpcall.md | 14 +- gcc/config/h8300/logical.md | 44 +- gcc/config/h8300/testcompare.md | 4 +- gcc/config/i386/avx512fintrin.h | 7 +- gcc/config/i386/avx512vlbwintrin.h | 6 +- gcc/config/i386/avx512vlintrin.h | 49 +- gcc/config/i386/cpuid.h | 6 +- gcc/config/i386/driver-i386.c | 9 +- gcc/config/i386/i386-builtin-types.def | 20 +- gcc/config/i386/i386-builtin.def | 66 +- gcc/config/i386/i386-builtins.c | 6 +- gcc/config/i386/i386-expand.c | 58 +- gcc/config/i386/i386.md | 74 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mmx.md | 325 +- gcc/config/i386/sse.md | 915 +++-- gcc/config/riscv/riscv-protos.h | 2 +- gcc/config/riscv/riscv.h | 7 +- gcc/config/riscv/riscv.md | 22 + gcc/config/rs6000/altivec.md | 104 +- gcc/config/rs6000/vsx.md | 4 +- gcc/config/xtensa/xtensa.c | 24 + gcc/configure | 1010 ++++- gcc/configure.ac | 3 + gcc/cp/ChangeLog | 251 ++ gcc/cp/call.c | 104 +- gcc/cp/cfns.h | 36 +- gcc/cp/class.c | 23 +- gcc/cp/constexpr.c | 129 +- gcc/cp/constraint.cc | 14 +- gcc/cp/coroutines.cc | 42 +- gcc/cp/cp-gimplify.c | 86 +- gcc/cp/cp-tree.h | 33 +- gcc/cp/cp-ubsan.c | 33 +- gcc/cp/cvt.c | 3 +- gcc/cp/decl.c | 100 +- gcc/cp/expr.c | 7 +- gcc/cp/parser.c | 49 +- gcc/cp/pt.c | 19 +- gcc/cp/tree.c | 24 +- gcc/cp/typeck.c | 83 +- gcc/doc/extend.texi | 16 +- gcc/doc/install.texi | 16 +- gcc/doc/invoke.texi | 441 ++- gcc/doc/sourcebuild.texi | 24 +- gcc/dump-context.h | 21 + gcc/dumpfile.c | 28 + gcc/dwarf2out.c | 3 +- gcc/emit-rtl.c | 12 +- gcc/expr.c | 39 +- gcc/fold-const-call.c | 1 + gcc/fold-const.c | 2 + gcc/fortran/ChangeLog | 106 + gcc/fortran/arith.c | 32 - gcc/fortran/class.c | 23 +- gcc/fortran/decl.c | 17 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/iresolve.c | 3 +- gcc/fortran/libgfortran.h | 1 + gcc/fortran/match.c | 5 +- gcc/fortran/options.c | 4 +- gcc/fortran/primary.c | 21 + gcc/fortran/resolve.c | 6 +- gcc/fortran/symbol.c | 7 +- gcc/fortran/trans-common.c | 5 +- gcc/fortran/trans-decl.c | 11 +- gcc/fortran/trans-types.c | 5 +- gcc/gcc.c | 968 ++++- gcc/gcov-io.c | 6 +- gcc/gcov-io.h | 3 + gcc/gimple-array-bounds.cc | 700 ++++ gcc/gimple-array-bounds.h | 43 + gcc/gimple-ssa-store-merging.c | 24 +- gcc/gimplify.c | 56 - gcc/go/gofrontend/MERGE | 2 +- gcc/hash-table.h | 14 +- gcc/ipa-cp.c | 23 +- gcc/ipa-utils.h | 2 +- gcc/jit/ChangeLog | 87 + gcc/jit/Make-lang.in | 56 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/Makefile | 6 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 3986 +++++++------------- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/topics/compatibility.rst | 6 +- gcc/jit/docs/topics/expressions.rst | 6 + gcc/jit/docs/topics/function-pointers.rst | 2 + gcc/jit/docs/topics/functions.rst | 19 + gcc/jit/docs/topics/types.rst | 7 +- gcc/jit/dummy-frontend.c | 4 +- gcc/jit/jit-builtins.c | 122 +- gcc/jit/jit-playback.c | 24 +- gcc/jit/jit-playback.h | 7 +- gcc/jit/jit-result.c | 35 +- gcc/jit/jit-result.h | 14 +- gcc/jit/jit-tempdir.c | 10 + gcc/jit/jit-w32.c | 255 ++ gcc/jit/{jit-result.h => jit-w32.h} | 41 +- gcc/jit/libgccjit.c | 34 +- gcc/lra.c | 28 - gcc/lto-compress.c | 2 + gcc/lto-section-out.c | 105 - gcc/lto-streamer-in.c | 93 +- gcc/lto-streamer-out.c | 515 ++- gcc/lto-streamer.h | 32 +- gcc/lto-wrapper.c | 157 +- gcc/lto/ChangeLog | 14 + gcc/lto/lto-common.c | 234 +- gcc/omp-general.c | 89 + gcc/omp-general.h | 1 + gcc/optabs.c | 5 +- gcc/opts.c | 35 - gcc/passes.def | 1 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 663 ++-- gcc/recog.c | 7 + gcc/reload1.c | 26 - gcc/rtl.h | 1 + gcc/rtlanal.c | 26 + gcc/testsuite/ChangeLog | 846 +++++ gcc/testsuite/brig.dg/test/gimple/packed.hsail | 4 +- gcc/testsuite/c-c++-common/Wparentheses-2.c | 18 + .../c-c++-common/builtin-has-attribute-7.c | 3 +- gcc/testsuite/c-c++-common/cpp/eof-1.c | 7 + gcc/testsuite/c-c++-common/cpp/eof-2.c | 8 + gcc/testsuite/c-c++-common/cpp/eof-2.h | 4 + gcc/testsuite/c-c++-common/cpp/eof-3.c | 8 + gcc/testsuite/c-c++-common/cpp/pr63831-1.c | 2 +- .../c-c++-common/gomp/depend-iterator-2.c | 2 +- gcc/testsuite/c-c++-common/pr81376.c | 9 +- gcc/testsuite/c-c++-common/raw-string-14.c | 39 +- gcc/testsuite/c-c++-common/raw-string-16.c | 14 +- gcc/testsuite/c-c++-common/raw-string-5.c | 14 +- gcc/testsuite/c-c++-common/ubsan/bounds-13.c | 1 + gcc/testsuite/c-c++-common/ubsan/bounds-2.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-6.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-7.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-add-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-add-2.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-int128.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-sub-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-sub-2.c | 1 + gcc/testsuite/g++.dg/DRs/dr2237.C | 18 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 174 +- gcc/testsuite/g++.dg/abi/scoped1.C | 20 +- gcc/testsuite/g++.dg/concepts/pr95181-2.C | 8 + gcc/testsuite/g++.dg/concepts/pr95181.C | 9 + gcc/testsuite/g++.dg/concepts/pr95386.C | 11 + .../coroutines/co-return-syntax-08-bad-return.C | 2 +- .../coroutines/torture/co-ret-17-void-ret-coro.C | 12 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70001-1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 41 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-bitfield3.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-shift2.C | 12 + gcc/testsuite/g++.dg/cpp0x/enum13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-array12.C | 26 + gcc/testsuite/g++.dg/cpp0x/initlist5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice30.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice31.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nsdmi16.C | 11 + gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 4 +- gcc/testsuite/g++.dg/cpp0x/sfinae66.C | 32 + gcc/testsuite/g++.dg/cpp0x/variadic-value1.C | 6 +- .../g++.dg/cpp1y/constexpr-arith-overflow.C | 18 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 10 +- gcc/testsuite/g++.dg/cpp1y/pr57644.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr77321.C | 1 + gcc/testsuite/g++.dg/cpp1y/var-templ4.C | 8 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C | 15 + gcc/testsuite/g++.dg/cpp1z/decomp52.C | 14 + gcc/testsuite/g++.dg/cpp1z/decomp53.C | 22 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/eval-order9.C | 18 + gcc/testsuite/g++.dg/cpp1z/pr86648.C | 4 +- gcc/testsuite/g++.dg/cpp1z/static2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-ts4.C | 2 + gcc/testsuite/g++.dg/cpp2a/concepts-ts6.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C | 16 + .../g++.dg/cpp2a/is-constant-evaluated10.C | 30 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C | 3 + gcc/testsuite/g++.dg/delayedfold/fwrapv1.C | 1 + gcc/testsuite/g++.dg/expr/bitfield9.C | 4 +- gcc/testsuite/g++.dg/expr/composite-ptr-type.C | 72 + gcc/testsuite/g++.dg/expr/ptr-comp1.C | 32 + gcc/testsuite/g++.dg/expr/ptr-comp2.C | 14 + gcc/testsuite/g++.dg/expr/ptr-comp3.C | 15 + gcc/testsuite/g++.dg/ext/attribute-test-1.C | 12 +- gcc/testsuite/g++.dg/ext/bitfield1.C | 6 +- gcc/testsuite/g++.dg/ext/builtin-has-attribute.C | 8 + gcc/testsuite/g++.dg/ext/fixed1.C | 2 + gcc/testsuite/g++.dg/ext/flexary13.C | 10 +- gcc/testsuite/g++.dg/ext/tmplattr10.C | 52 + gcc/testsuite/g++.dg/ext/utf-cvt.C | 16 +- gcc/testsuite/g++.dg/ext/vector28.C | 4 +- gcc/testsuite/g++.dg/ext/vla1.C | 3 +- gcc/testsuite/g++.dg/ext/vla15.C | 4 +- gcc/testsuite/g++.dg/init/array11.C | 1 + gcc/testsuite/g++.dg/init/array15.C | 1 + gcc/testsuite/g++.dg/init/array4.C | 1 + gcc/testsuite/g++.dg/init/const7.C | 2 +- gcc/testsuite/g++.dg/init/new38.C | 2 +- gcc/testsuite/g++.dg/init/new44.C | 54 +- gcc/testsuite/g++.dg/init/value9.C | 4 +- gcc/testsuite/g++.dg/ipa/pr77333.C | 4 +- gcc/testsuite/g++.dg/lto/20080908-1_0.C | 21 +- gcc/testsuite/g++.dg/opt/pr55717.C | 4 +- gcc/testsuite/g++.dg/opt/pr60597.C | 30 +- gcc/testsuite/g++.dg/opt/pr81715.C | 1 + gcc/testsuite/g++.dg/opt/reload3.C | 4 +- gcc/testsuite/g++.dg/opt/temp2.C | 1 + gcc/testsuite/g++.dg/opt/thunk1.C | 3 +- gcc/testsuite/g++.dg/other/error23.C | 2 +- gcc/testsuite/g++.dg/other/pr31078.C | 3 +- gcc/testsuite/g++.dg/other/pr95231.C | 4 + gcc/testsuite/g++.dg/overload/builtin4.C | 31 + gcc/testsuite/g++.dg/overload/builtin5.C | 21 + gcc/testsuite/g++.dg/parse/concat1.C | 2 +- gcc/testsuite/g++.dg/parse/constructor2.C | 4 +- gcc/testsuite/g++.dg/parse/defarg5.C | 7 +- gcc/testsuite/g++.dg/parse/dtor12.C | 2 +- gcc/testsuite/g++.dg/parse/dtor4.C | 2 +- gcc/testsuite/g++.dg/parse/error33.C | 4 +- gcc/testsuite/g++.dg/pr48484.C | 8 +- gcc/testsuite/g++.dg/pr53037-2.C | 12 +- gcc/testsuite/g++.dg/pr53037-3.C | 12 +- gcc/testsuite/g++.dg/pr66655.C | 4 +- gcc/testsuite/g++.dg/pr66655.h | 6 +- gcc/testsuite/g++.dg/pr66655_1.cc | 8 +- gcc/testsuite/g++.dg/pr67351.C | 2 +- gcc/testsuite/g++.dg/spellcheck-stdint.C | 68 + gcc/testsuite/g++.dg/template/array30.C | 6 +- gcc/testsuite/g++.dg/template/array9.C | 4 +- gcc/testsuite/g++.dg/template/constant1.C | 6 + gcc/testsuite/g++.dg/template/constant2.C | 6 + gcc/testsuite/g++.dg/template/crash107.C | 4 +- gcc/testsuite/g++.dg/template/dtor4.C | 2 +- gcc/testsuite/g++.dg/template/error34.C | 10 +- gcc/testsuite/g++.dg/template/error35.C | 2 +- gcc/testsuite/g++.dg/template/error41.C | 2 +- gcc/testsuite/g++.dg/template/error56.C | 2 + gcc/testsuite/g++.dg/template/error59.C | 11 + gcc/testsuite/g++.dg/template/friend18.C | 6 +- gcc/testsuite/g++.dg/template/pr68978.C | 24 +- gcc/testsuite/g++.dg/template/pr95263.C | 23 + .../g++.dg/template/sizeof-template-argument.C | 4 +- gcc/testsuite/g++.dg/template/typename23.C | 10 + gcc/testsuite/g++.dg/torture/pr37421.C | 1 + gcc/testsuite/g++.dg/torture/pr88861.C | 4 + gcc/testsuite/g++.dg/torture/pr95268.C | 46 + gcc/testsuite/g++.dg/torture/pr95284.C | 16 + gcc/testsuite/g++.dg/torture/pr95308.C | 21 + gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr27291.C | 14 +- gcc/testsuite/g++.dg/tree-ssa/pr49516.C | 32 +- gcc/testsuite/g++.dg/ubsan/pr85029.C | 2 +- gcc/testsuite/g++.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-14.C | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-16.C | 14 + gcc/testsuite/g++.dg/vect/pr95290.cc | 25 + gcc/testsuite/g++.dg/vect/pr95297.cc | 22 + gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 2 +- gcc/testsuite/g++.dg/warn/Wconversion-integer.C | 13 +- gcc/testsuite/g++.dg/warn/Wconversion-null-2.C | 8 + gcc/testsuite/g++.dg/warn/Wconversion-null.C | 8 + gcc/testsuite/g++.dg/warn/Wconversion3.C | 2 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C | 2 +- gcc/testsuite/g++.dg/warn/Wextra-3.C | 9 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C | 10 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 248 +- gcc/testsuite/g++.dg/warn/Wstrict-aliasing-5.C | 4 +- .../warn/Wstrict-aliasing-bogus-signed-unsigned.C | 8 +- gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 12 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 12 +- gcc/testsuite/g++.dg/warn/pr94038-2.C | 28 + gcc/testsuite/g++.dg/warn/pr94038-3.C | 15 + gcc/testsuite/g++.old-deja/g++.brendan/enum11.C | 3 +- gcc/testsuite/g++.old-deja/g++.bugs/900227_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 1 + gcc/testsuite/g++.old-deja/g++.other/exprstmt1.C | 21 +- gcc/testsuite/g++.old-deja/g++.other/inline12.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/inline15.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new6.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/crash16.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/ctor2.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb76.C | 1 + gcc/testsuite/g++.old-deja/g++.warn/flow1.C | 6 +- gcc/testsuite/g++.target/i386/pr95229.C | 24 + gcc/testsuite/gcc.c-torture/execute/pr94591.c | 32 + gcc/testsuite/gcc.dg/Walloca-14.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-32.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-56.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-61.c | 190 + .../gcc.dg/Wbuiltin-declaration-mismatch-4.c | 6 +- gcc/testsuite/gcc.dg/analyzer/signal-exit.c | 23 + gcc/testsuite/gcc.dg/builtin-bswap-10.c | 8 + gcc/testsuite/gcc.dg/builtin-bswap-11.c | 51 + gcc/testsuite/gcc.dg/builtin-bswap-12.c | 27 + gcc/testsuite/gcc.dg/builtin-object-size-20.c | 315 ++ gcc/testsuite/gcc.dg/builtin-object-size-21.c | 51 + gcc/testsuite/gcc.dg/concat2.c | 2 +- gcc/testsuite/gcc.dg/fold-convmaxconv-1.c | 7 +- gcc/testsuite/gcc.dg/fold-convminconv-1.c | 7 +- gcc/testsuite/gcc.dg/gomp/pr95315-2.c | 46 + gcc/testsuite/gcc.dg/gomp/pr95315.c | 5 + gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c | 45 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c | 5 +- gcc/testsuite/gcc.dg/loop-versioning-1.c | 4 + gcc/testsuite/gcc.dg/loop-versioning-2.c | 2 +- gcc/testsuite/gcc.dg/lto/20081210-1_0.c | 8 +- gcc/testsuite/gcc.dg/lto/pr85870_0.c | 10 +- gcc/testsuite/gcc.dg/lto/pr85870_1.c | 10 +- gcc/testsuite/gcc.dg/pr36227.c | 10 +- gcc/testsuite/gcc.dg/pr42611.c | 3 +- gcc/testsuite/gcc.dg/pr59963-2.c | 2 +- gcc/testsuite/gcc.dg/pr68317.c | 10 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr85859.c | 2 +- gcc/testsuite/gcc.dg/pr86179.c | 13 +- gcc/testsuite/gcc.dg/pr95052.c | 12 + gcc/testsuite/gcc.dg/pr95141.c | 8 + gcc/testsuite/gcc.dg/spellcheck-stdbool.c | 17 + gcc/testsuite/gcc.dg/spellcheck-stdint.c | 62 + gcc/testsuite/gcc.dg/torture/20181024-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr71598-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr86034.c | 12 +- gcc/testsuite/gcc.dg/torture/pr95248.c | 28 + gcc/testsuite/gcc.dg/torture/pr95283.c | 19 + gcc/testsuite/gcc.dg/torture/pr95295-1.c | 15 + gcc/testsuite/gcc.dg/torture/pr95295-2.c | 14 + gcc/testsuite/gcc.dg/torture/pr95295-3.c | 16 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 32 +- gcc/testsuite/gcc.dg/tree-ssa/integer-addr.c | 2 +- .../gcc.dg/tree-ssa/loop-interchange-10.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr84436-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84648.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/scev-8.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-8.c | 12 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95271.c | 22 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95335.c | 13 + .../vect/costmodel/x86_64/costmodel-pr30843.c | 4 +- gcc/testsuite/gcc.dg/vect/pr95272.c | 18 + gcc/testsuite/gcc.misc-tests/outputs-0.c | 1 + gcc/testsuite/gcc.misc-tests/outputs-1.c | 4 + gcc/testsuite/gcc.misc-tests/outputs-2.c | 2 + gcc/testsuite/gcc.misc-tests/outputs.exp | 764 ++++ gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c | 19 + .../gcc.target/aarch64/sve/load_const_offset_2.c | 2 +- .../aarch64/sve/logical_unpacked_and_1.c | 16 + .../aarch64/sve/logical_unpacked_and_2.c | 17 + .../aarch64/sve/logical_unpacked_and_3.c | 17 + .../aarch64/sve/logical_unpacked_and_4.c | 17 + .../aarch64/sve/logical_unpacked_and_5.c | 16 + .../aarch64/sve/logical_unpacked_and_6.c | 17 + .../aarch64/sve/logical_unpacked_and_7.c | 16 + .../aarch64/sve/logical_unpacked_eor_1.c | 16 + .../aarch64/sve/logical_unpacked_eor_2.c | 17 + .../aarch64/sve/logical_unpacked_eor_3.c | 17 + .../aarch64/sve/logical_unpacked_eor_4.c | 17 + .../aarch64/sve/logical_unpacked_eor_5.c | 16 + .../aarch64/sve/logical_unpacked_eor_6.c | 17 + .../aarch64/sve/logical_unpacked_eor_7.c | 16 + .../aarch64/sve/logical_unpacked_orr_1.c | 16 + .../aarch64/sve/logical_unpacked_orr_2.c | 17 + .../aarch64/sve/logical_unpacked_orr_3.c | 17 + .../aarch64/sve/logical_unpacked_orr_4.c | 17 + .../aarch64/sve/logical_unpacked_orr_5.c | 16 + .../aarch64/sve/logical_unpacked_orr_6.c | 17 + .../aarch64/sve/logical_unpacked_orr_7.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr95361.c | 11 + .../gcc.target/aarch64/sve/scatter_store_6.c | 2 +- .../gcc.target/aarch64/sve/scatter_store_7.c | 2 +- .../gcc.target/aarch64/sve/strided_load_3.c | 2 +- .../gcc.target/aarch64/sve/strided_store_3.c | 2 +- .../gcc.target/aarch64/sve/unpack_signed_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 27 + gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 27 + .../arm/mve/intrinsics/mve_vector_float2.c | 13 +- .../gcc.target/arm/mve/intrinsics/mve_vldr.c | 61 + .../gcc.target/arm/mve/intrinsics/mve_vldr_z.c | 73 + .../gcc.target/arm/mve/intrinsics/mve_vstr.c | 43 + .../gcc.target/arm/mve/intrinsics/mve_vstr_p.c | 42 + .../gcc.target/arm/mve/intrinsics/vld1q_f16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_f32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_s8.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u16.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_u8.c | 5 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_f16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_f32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_s8.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u16.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u32.c | 6 +- .../gcc.target/arm/mve/intrinsics/vld1q_z_u8.c | 6 +- .../gcc.target/arm/mve/intrinsics/vldrbq_s8.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrbq_u8.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 5 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 5 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 6 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 6 +- .../gcc.target/arm/mve/intrinsics/vldrhq_f16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_s16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_s32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_u16.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_u32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_f32.c | 3 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c | 5 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c | 5 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c | 5 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c | 5 +- .../gcc.target/arm/mve/intrinsics/vldrwq_s32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrwq_u32.c | 3 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_float.c | 6 +- .../arm/mve/intrinsics/vuninitializedq_float1.c | 6 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 8 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 8 +- .../gcc.target/bpf/xbpf-callee-saved-regs-1.c | 17 + .../gcc.target/bpf/xbpf-callee-saved-regs-2.c | 17 + gcc/testsuite/gcc.target/i386/builtin-bswap-5.c | 8 + gcc/testsuite/gcc.target/i386/pr92645-4.c | 6 +- gcc/testsuite/gcc.target/i386/pr92658-avx2.c | 192 + .../gcc.target/i386/pr92658-avx512bw-trunc.c | 91 + gcc/testsuite/gcc.target/i386/pr92658-avx512bw.c | 280 ++ gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 106 + gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 129 + gcc/testsuite/gcc.target/i386/pr92658-sse4.c | 148 + gcc/testsuite/gcc.target/i386/pr95052.c | 20 + gcc/testsuite/gcc.target/i386/pr95125-avx.c | 27 + gcc/testsuite/gcc.target/i386/pr95125-avx512f.c | 37 + gcc/testsuite/gcc.target/i386/pr95211.c | 38 + gcc/testsuite/gcc.target/i386/pr95255.c | 8 + gcc/testsuite/gcc.target/i386/pr95355.c | 20 + gcc/testsuite/gcc.target/i386/pr95356.c | 125 + gcc/testsuite/gcc.target/i386/sse2-mmx-18a.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-19a.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c | 7 - gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c | 7 - gcc/testsuite/gcc.target/i386/vperm-v2sf.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v2si.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v4hi.c | 47 + .../gcc.target/powerpc/builtins-8-p9-runnable.c | 118 + gcc/testsuite/gcc.target/powerpc/pr71763.c | 1 + gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-3.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-5.c | 5 + gcc/testsuite/gcc.target/riscv/arch-6.c | 5 + gcc/testsuite/gcc.target/riscv/attribute-11.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-12.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-9.c | 4 +- gcc/testsuite/gcc.target/riscv/zero-extend-5.c | 8 + gcc/testsuite/gfortran.dg/dec_structure_23.f90 | 4 +- gcc/testsuite/gfortran.dg/equiv_11.f90 | 12 + gcc/testsuite/gfortran.dg/finalize_28.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_33.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_34.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_35.f90 | 48 + gcc/testsuite/gfortran.dg/findloc_8.f90 | 29 + gcc/testsuite/gfortran.dg/namelist_97.f90 | 14 + gcc/testsuite/gfortran.dg/pr39695_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr39695_2.f90 | 12 + gcc/testsuite/gfortran.dg/pr39695_3.f90 | 11 + gcc/testsuite/gfortran.dg/pr39695_4.f90 | 14 + gcc/testsuite/gfortran.dg/pr50392.f | 12 + gcc/testsuite/gfortran.dg/pr93499.f90 | 4 +- gcc/testsuite/gfortran.dg/pr94397.F90 | 26 + gcc/testsuite/gfortran.dg/pr95053_2.f90 | 10 + gcc/testsuite/gfortran.dg/pr95053_3.f90 | 14 + gcc/testsuite/gfortran.dg/pr95089.f90 | 11 + gcc/testsuite/gfortran.dg/pr95090.f90 | 19 + gcc/testsuite/gfortran.dg/pr95104.f90 | 8 + gcc/testsuite/gfortran.dg/pr95373_1.f90 | 15 + gcc/testsuite/gfortran.dg/pr95373_2.f90 | 15 + gcc/testsuite/gfortran.dg/vect/pr95403.f | 16 + gcc/testsuite/gnat.dg/array39.adb | 13 + gcc/testsuite/gnat.dg/array39_pkg.adb | 20 + gcc/testsuite/gnat.dg/array39_pkg.ads | 25 + gcc/testsuite/gnat.dg/array40.adb | 21 + gcc/testsuite/gnat.dg/array40_pkg.ads | 12 + gcc/testsuite/gnat.dg/opt84.adb | 74 + gcc/testsuite/gnat.dg/renaming16.adb | 11 + gcc/testsuite/gnat.dg/renaming16_pkg.ads | 34 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 30 + gcc/testsuite/jit.dg/test-builtin-memcpy.c | 69 + ...ntext_get_builtin_function-unimplemented-type.c | 20 + ...st-error-gcc_jit_context_new_global-void-type.c | 25 + ...st-error-gcc_jit_function_new_local-void-type.c | 27 + gcc/testsuite/jit.dg/test-fuzzer.c | 2 - gcc/testsuite/jit.dg/test-pr95306-builtin-types.c | 22 + gcc/testsuite/jit.dg/test-pr95314-rvalue-reuse.c | 56 + gcc/testsuite/lib/gcc-defs.exp | 48 + gcc/testsuite/lib/profopt.exp | 10 +- gcc/testsuite/lib/scandump.exp | 3 + gcc/testsuite/lib/scanltranstree.exp | 20 +- gcc/testsuite/lib/scanwpaipa.exp | 20 +- gcc/testsuite/lib/target-supports.exp | 46 + gcc/toplev.c | 62 +- gcc/tree-core.h | 1 + gcc/tree-inline.c | 11 - gcc/tree-object-size.c | 66 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-ccp.c | 1 + gcc/tree-ssa-forwprop.c | 14 +- gcc/tree-ssa-loop-im.c | 18 +- gcc/tree-ssa-phiopt.c | 25 +- gcc/tree-ssa-sink.c | 25 +- gcc/tree-streamer-in.c | 122 +- gcc/tree-streamer-out.c | 223 +- gcc/tree-streamer.c | 9 +- gcc/tree-streamer.h | 6 +- gcc/tree-vect-loop.c | 51 +- gcc/tree-vect-slp.c | 420 ++- gcc/tree-vect-stmts.c | 455 ++- gcc/tree-vectorizer.h | 16 + gcc/tree-vrp.c | 996 +---- gcc/tree-vrp.h | 70 - gcc/tree.c | 54 +- gcc/tree.h | 6 +- gcc/value-range-equiv.cc | 322 ++ gcc/{tree-vrp.h => value-range-equiv.h} | 68 +- gcc/vr-values.h | 2 + libatomic/ChangeLog | 5 + libatomic/configure | 5 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 17 +- libcc1/ChangeLog | 5 + libcc1/configure | 12 +- libcpp/ChangeLog | 44 + libcpp/Makefile.in | 2 +- libcpp/configure | 105 +- libcpp/configure.ac | 1 + libcpp/files.c | 54 +- libcpp/include/cpplib.h | 6 +- libcpp/include/line-map.h | 11 +- libcpp/init.c | 5 +- libcpp/internal.h | 8 +- libcpp/lex.c | 522 +-- libcpp/macro.c | 18 +- libcpp/system.h | 20 - libdecnumber/ChangeLog | 11 + libdecnumber/Makefile.in | 2 +- libdecnumber/configure | 105 +- libdecnumber/configure.ac | 1 + libgcc/ChangeLog | 32 + libgcc/config/i386/cpuinfo.c | 10 +- libgcc/config/i386/cpuinfo.h | 3 +- libgcc/configure | 5 +- libgcc/libgcov-util.c | 5 +- libgcc/libgcov.h | 2 +- libgfortran/ChangeLog | 58 + libgfortran/Makefile.am | 2 + libgfortran/Makefile.in | 22 +- libgfortran/configure | 9 +- libgfortran/generated/findloc0_c10.c | 375 ++ libgfortran/generated/findloc1_c10.c | 523 +++ libgfortran/generated/matmul_c10.c | 21 +- libgfortran/generated/matmul_c16.c | 21 +- libgfortran/generated/matmul_c4.c | 21 +- libgfortran/generated/matmul_c8.c | 21 +- libgfortran/generated/matmul_i1.c | 21 +- libgfortran/generated/matmul_i16.c | 21 +- libgfortran/generated/matmul_i2.c | 21 +- libgfortran/generated/matmul_i4.c | 21 +- libgfortran/generated/matmul_i8.c | 21 +- libgfortran/generated/matmul_r10.c | 21 +- libgfortran/generated/matmul_r16.c | 21 +- libgfortran/generated/matmul_r4.c | 21 +- libgfortran/generated/matmul_r8.c | 21 +- libgfortran/gfortran.map | 10 + libgfortran/io/async.c | 7 + libgfortran/io/transfer.c | 10 +- libgfortran/io/unit.c | 9 +- libgfortran/m4/matmul.m4 | 21 +- libgfortran/runtime/error.c | 4 + .../x/sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} | 2 +- libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go | 27 + libgomp/ChangeLog | 47 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 6 +- libgomp/allocator.c | 357 ++ libgomp/configure | 4 +- libgomp/env.c | 62 +- libgomp/icv.c | 19 + libgomp/libgomp.h | 4 + libgomp/libgomp.map | 10 + libgomp/omp.h.in | 90 + libgomp/team.c | 2 + libgomp/testsuite/libgomp.c-c++-common/alloc-1.c | 157 + libgomp/testsuite/libgomp.c-c++-common/alloc-2.c | 46 + libgomp/testsuite/libgomp.c-c++-common/alloc-3.c | 28 + libgomp/testsuite/libgomp.c-c++-common/alloc-4.c | 25 + libgomp/testsuite/libgomp.fortran/async_io_9.f90 | 20 + libiberty/ChangeLog | 5 + libiberty/configure | 12 +- libitm/ChangeLog | 5 + libitm/configure | 5 +- libobjc/ChangeLog | 5 + libobjc/configure | 9 +- libphobos/ChangeLog | 5 + libphobos/configure | 9 +- libquadmath/ChangeLog | 5 + libquadmath/configure | 5 +- libsanitizer/ChangeLog | 16 + libsanitizer/HOWTO_MERGE | 3 +- libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/README.gcc | 16 +- libsanitizer/configure | 5 +- libsanitizer/merge.sh | 10 +- libssp/ChangeLog | 5 + libssp/configure | 9 +- libstdc++-v3/ChangeLog | 197 + libstdc++-v3/configure | 260 +- libstdc++-v3/crossconfig.m4 | 3 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../xml/manual/policy_data_structures_biblio.xml | 3 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 473 +-- libstdc++-v3/include/bits/hashtable_policy.h | 22 + libstdc++-v3/include/bits/iterator_concepts.h | 10 +- libstdc++-v3/include/bits/stl_iterator.h | 45 +- libstdc++-v3/include/bits/unordered_map.h | 172 +- libstdc++-v3/include/debug/helper_functions.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 19 +- libstdc++-v3/include/experimental/bits/net.h | 152 + libstdc++-v3/include/experimental/buffer | 4 +- libstdc++-v3/include/experimental/executor | 23 +- libstdc++-v3/include/experimental/internet | 90 +- libstdc++-v3/include/experimental/socket | 133 +- libstdc++-v3/include/experimental/timer | 18 +- libstdc++-v3/include/std/ranges | 67 +- libstdc++-v3/src/c++11/random.cc | 26 +- libstdc++-v3/src/c++17/fs_path.cc | 6 +- .../18_support/comparisons/categories/zero_neg.cc | 46 + .../testsuite/20_util/pair/astuple/get_neg.cc | 1 + .../20_util/tuple/element_access/get_neg.cc | 1 + .../testsuite/24_iterators/common_iterator/2.cc | 63 + .../customization_points/lwg3420.cc} | 32 +- .../24_iterators/reverse_iterator/rel_ops.cc | 99 + .../copy/debug/95289.cc} | 26 +- .../26_numerics/random/random_device/94087.cc | 63 + .../27_io/filesystem/path/construct/80762.cc | 6 + .../93978.cc => 29_atomics/atomic_float/95282.cc} | 22 +- libstdc++-v3/testsuite/Makefile.am | 2 +- libstdc++-v3/testsuite/Makefile.in | 2 +- .../experimental/net/socket/basic_socket.cc | 129 + .../testsuite/std/ranges/adaptors/93978.cc | 5 +- .../testsuite/std/ranges/adaptors/95322.cc | 58 + libvtv/ChangeLog | 5 + libvtv/configure | 5 +- lto-plugin/ChangeLog | 13 + lto-plugin/configure | 12 +- lto-plugin/lto-plugin.c | 87 +- maintainer-scripts/ChangeLog | 19 + maintainer-scripts/bugzilla-close-candidate.py | 67 +- maintainer-scripts/update_version_git | 77 +- zlib/ChangeLog | 5 + zlib/configure | 9 +- 769 files changed, 27577 insertions(+), 9365 deletions(-) create mode 100644 config/ax_cxx_compile_stdcxx.m4 create mode 100755 contrib/git-backport.py rename contrib/{ => legacy}/mklog (100%) rename contrib/{ => legacy}/mklog.pl (100%) create mode 100755 contrib/mklog.py create mode 100755 contrib/prepare-commit-msg create mode 100755 contrib/test_mklog.py create mode 100644 gcc/ada/libgnarl/libgnarl.gpr create mode 100644 gcc/ada/libgnat/libada.gpr create mode 100644 gcc/ada/libgnat/libgnat.gpr create mode 100644 gcc/ada/libgnat/libgnat_common.gpr delete mode 100644 gcc/ada/tb-gcc.c create mode 100644 gcc/adjust-alignment.c create mode 100644 gcc/gimple-array-bounds.cc create mode 100644 gcc/gimple-array-bounds.h create mode 100644 gcc/jit/jit-w32.c copy gcc/jit/{jit-result.h => jit-w32.h} (52%) create mode 100644 gcc/testsuite/c-c++-common/Wparentheses-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-2.h create mode 100644 gcc/testsuite/c-c++-common/cpp/eof-3.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2237.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95181-2.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95181.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95386.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-shift2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae66.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp52.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp53.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated10.C create mode 100644 gcc/testsuite/g++.dg/expr/composite-ptr-type.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp1.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp2.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp3.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-has-attribute.C create mode 100644 gcc/testsuite/g++.dg/ext/tmplattr10.C create mode 100644 gcc/testsuite/g++.dg/other/pr95231.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin4.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin5.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-stdint.C create mode 100644 gcc/testsuite/g++.dg/template/error59.C create mode 100644 gcc/testsuite/g++.dg/template/pr95263.C create mode 100644 gcc/testsuite/g++.dg/template/typename23.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95268.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95284.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95308.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-16.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95290.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr95297.cc create mode 100644 gcc/testsuite/g++.dg/warn/pr94038-2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr94038-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr95229.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94591.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-61.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-exit.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-10.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-11.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-12.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-20.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-21.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95315-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95315.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c create mode 100644 gcc/testsuite/gcc.dg/pr95052.c create mode 100644 gcc/testsuite/gcc.dg/pr95141.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-stdbool.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-stdint.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95248.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95283.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95295-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95295-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95295-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95271.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95335.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95272.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-0.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-2.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95361.c create mode 100644 gcc/testsuite/gcc.target/aarch64/target_attr_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/target_attr_21.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldr.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldr_z.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstr.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstr_p.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-callee-saved-regs-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-callee-saved-regs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-bswap-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512bw-trunc.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512bw.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512f.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-sse4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95052.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95125-avx.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95125-avx512f.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95211.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95255.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95355.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95356.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18b.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-18c.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19b.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19c.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19d.c delete mode 100644 gcc/testsuite/gcc.target/i386/sse2-mmx-19e.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2sf.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2si.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v4hi.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-5.c create mode 100644 gcc/testsuite/gfortran.dg/equiv_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/findloc_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_97.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr50392.f create mode 100644 gcc/testsuite/gfortran.dg/pr94397.F90 create mode 100644 gcc/testsuite/gfortran.dg/pr95053_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95053_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95089.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95090.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95104.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95373_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95373_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr95403.f create mode 100644 gcc/testsuite/gnat.dg/array39.adb create mode 100644 gcc/testsuite/gnat.dg/array39_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/array39_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/array40.adb create mode 100644 gcc/testsuite/gnat.dg/array40_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt84.adb create mode 100644 gcc/testsuite/gnat.dg/renaming16.adb create mode 100644 gcc/testsuite/gnat.dg/renaming16_pkg.ads create mode 100644 gcc/testsuite/jit.dg/test-builtin-memcpy.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_get_builtin_fun [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_global-void-type.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_function_new_local-void-type.c create mode 100644 gcc/testsuite/jit.dg/test-pr95306-builtin-types.c create mode 100644 gcc/testsuite/jit.dg/test-pr95314-rvalue-reuse.c create mode 100644 gcc/value-range-equiv.cc copy gcc/{tree-vrp.h => value-range-equiv.h} (57%) create mode 100644 libgfortran/generated/findloc0_c10.c create mode 100644 libgfortran/generated/findloc1_c10.c rename libgo/go/golang.org/x/sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} (96%) create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go create mode 100644 libgomp/allocator.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-4.c create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_9.f90 create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/zero_neg.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/2.cc copy libstdc++-v3/testsuite/{std/ranges/adaptors/93978.cc => 24_iterators/customiz [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/rel_ops.cc copy libstdc++-v3/testsuite/{20_util/pair/astuple/get_neg.cc => 25_algorithms/copy [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/94087.cc copy libstdc++-v3/testsuite/{std/ranges/adaptors/93978.cc => 29_atomics/atomic_flo [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/socket/basic_socket.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/95322.cc