This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from 019a922063f Daily bump. adds 8cc863ca8f4 libgomp: Silence false positive -Wmaybe-uninitialized warni [...] adds d31f485dedc Fortran: Fix fndecl with -fcoarray=lib [PR99817] adds 34bf325000d branch_changer.py: use new versioning scheme. adds a7ce23cec4a branch_changer: fix usage of Version class. adds 2b2f687fb02 branch_changer.py: document more behavior. adds a0bb9b3b9d7 branch_changer.py: mention CLOSING candidates adds 7d7481ecbcb branch_changer: distinguish terminal output adds 6fd1271e71b -flto-compression-level: improve documentation adds bdce43ce5a5 i386: move non-target attributes out of target section adds 72ddd861d38 libstdc++: Fix even more doxygen markup for group close commands adds 40ccb47b505 libstdc++: Fix invalid constexpr function in C++11 mode [PR 99985] adds ba2913f618a aarch64: Use x30 as temporary in SVE TLSDESC patterns adds f44a2713da7 testsuite: Skip gfortran.dg/ieee/ieee_[68].f90 for Arm targ [...] adds 9a54db29387 testsuite: XFAIL two insv_1.c tests [PR87763] adds 7e45c45d9cc testsuite: Tweak mem-shift-canonical.c adds a708de07a10 testsuite: Fix gcc.dg/vect/pr65947-7.c adds 00138f9b2b9 testsuite: Add some vect_variable_length XFAILs adds b9af08feac0 testsuite: Expect more Livermore loops to be vectorised with SVE adds 64a8135d443 testsuite: Remove bfloat_cpp_typecheck.C XFAILs adds 2dd7c570e67 testsuite: Guard gcc.target/aarch64/pr70398.c adds 625dadaf5df c++: Fix two issues with auto function parameter [PR99806] adds ffa0ae6eeef Add 'libgomp.oacc-c-c++-common/static-variable-1.c' [PR8499 [...] adds 00c3c31be43 c++: Add testcase for already fixed PR [PR90215] adds 1a5c82919c2 aarch64: Fix push/pop_options with --with-cpu adds b04093adb28 PR middle-end/55288 - Improve handling/suppression of maybe [...] adds cc796820466 libstdc++: [_GLIBCXX_DEBUG] Fix management of __dp_sign_max [...] adds b2576d75ed8 c++: Use a TEMPLATE_INFO to hold regenerated-lambda info adds 3115aba8d85 Daily bump. adds e89055f90cf c++: pack in base-specifier in lambda [PR100006] adds 1a19d334ce4 c++: deduction guide using alias [PR99180] adds 1c9744fb3bf Do not release body of declare_variant_alt adds 7a493fcd27d rtlanal: Another fix for VOIDmode MEMs [PR98601] adds 3e350d8539a gimple-ssa-warn-alloca: Always initialize limit [PR99989] adds 22aede7a122 expand: Fix up LTO ICE with COMPOUND_LITERAL_EXPR [PR99849] adds 71958f740f1 x86: Define _serialize as macro adds 38258326dc9 libphobos: Re-add -fno-moduleinfo flag to dg-runtest [PR99812] adds 2b778748319 libphobos: Remove is-effective-target static from druntime [...] adds 385ee099eea libphobos: Explicitly use -static-libphobos in druntime and [...] adds 32703b80f66 libphobos: Add section support code for MACHO and PE/COFF adds d118ec221dd libphobos: Build runtime library with -ffunction-sections - [...] adds 0344b5b822b d: Merge upstream dmd 0450061c8 adds 9f7d77bd6d6 c: Avoid clobbering TREE_TYPE (error_mark_node) [PR99990] adds ec633d3777b analyzer: fix ICE on assignment from STRING_CST when buildi [...] adds 82198676c80 c++: ICE with invalid use of 'this' with static memfn [PR98800] adds 1d54b138417 Daily bump. adds 936d500dfc1 c++: ICE with anonymous union [PR97974] adds c660464a9ef ada: Avoid invalid "up" link in manual adds cdb23bba5c4 MAINTAINERS: Add myself for write after approval adds ac200799acb [OpenACC] Fix an ICE where a loop with GT condition is collapsed. adds a0ecde220da Daily bump. adds f2be08339b7 Change march=alderlake ISA list and add m_ALDERLAKE to m_CORE_AVX2 adds c02c39fad02 Add rocketlake to gcc. adds 29046e02b84 libstdc++: Fix test that fails in C++20 mode [PR 99995] adds a694a02125f mklog: support long filenames adds 91dd7954c44 libstdc++: Fix some tests that fail in C++20 mode adds 598359f627d ASAN: do not unpoison in OpenMP context adds 1c35444b919 gcc-changelog: do not allow space in long line adds 7569ce583f5 libstdc++: Implement LWG 3404 for C++20 subrange [PR 100044] adds bb8f2c32306 docs: update symver attribute description adds 46c47420a5f IBM Z: Add alternative to *movdi_{31,64} in order to load a [...] adds 8f17d44ad98 docs: fix content of smallexample adds 7650259de8f Update gcc sv.po. adds 84081e2c6bd c++: premature overload resolution [PR93085] adds eb49f7de934 libgo: update to Go1.16.3 release adds 9c1c8ad8339 combine: Don't fold away side-effects in simplify_and_const [...] adds ffc4155b6e4 combine: Fix up expand_compound_operation [PR99905] adds 287ad814d77 Daily bump. adds 17f3c2b8ac4 gimple UIDs, LTO and -fanalyzer [PR98599] adds 07b27384de5 gcc.dg/analyzer/data-model-1.c: Inverse xfail for cris-*-*, [...] adds 59d9aa6d2ef c++: constraints are unevaluated operands [PR99961] adds c755e1b3ead c++: variadic class template placeholder deduction [PR97134] adds c0f772894b6 simplify-rtx: Punt on simplify_{,gen_}subreg to IBM double [...] adds 89e95ad2e76 mh-mingw: Set __USE_MINGW_ACCESS in missed C++ flags variables adds 1174314811a Fix thinko in libcpp preparation patch for modules adds f6ba5d039f9 aarch64: Restore bfxil optimization [PR100028] adds 4acb3af3669 preprocessor: Fix column adjustment [PR 99446] adds 0851ac6df05 c++: constexpr, inheritance, and local class [PR91933] adds f9810422f67 tree-optimization/100053 - fix predication in VN adds 39fa0de5994 Further increase the limit on the size of accepted Ada files adds 989e512f719 libstdc++: Remove outdated docs on libg++ and libstdc++-v2 adds 8913b2c2bcd c++: Reject alias CTAD in C++17 [PR99008] adds 474cb5a0a40 libstdc++: Fix <bit> to work freestanding [PR 100060] adds 6173f713a35 c++: generic lambda in template fn with DMI [PR100054] adds 4df918798b4 testsuite: Add testcase for already fixed PR97121 adds 34ec63f1b5c c++: alias template equivalence and cv-quals [PR100032] adds 96d73645c77 c++: Adjust expected diagnostics for old-deja tests [PR99008] adds 8084ab15a3e PR middle-end/86058 - TARGET_MEM_REF causing incorrect mess [...] adds af7128621e5 PR tree-optimization/82800 - Incorrect warning on "may be u [...] adds 6d0d35d518a Daily bump. adds 006783f4b16 c++: debug location of variable cleanups [PR88742] adds 0589be0c597 c++: DWARF ICE with defaulted specialization [PR90674] adds e1666ebd9ad c++: lambda in non-type template parm type [PR99478] adds 287be7f7a58 testsuite: Fix up libgomp.fortran/alloc-1.F90 testcase [PR100071] adds d1e4368ddb7 arm: fix warning when -mcpu=neoverse-n1 is used with -mfpu= [...] adds e4fd26d647e docs: Remove empty table column. adds 3330e673959 VEC_COND_EXPR verification adjustment adds d253a6f7bb1 d: Add TARGET_D_HAS_STDCALL_CONVENTION adds 3785d2b207f d: Add TARGET_D_REGISTER_CPU_TARGET_INFO adds 5b63eb17d86 d: Move call to set_linkage_for_decl to declare_extern_var. adds a5e4abac26b d: Remove setting of target-specific global.params flags fr [...] adds 2ccc05a5141 c++: Fix deduction with reference NTTP [PR83476] adds 527bc0181d3 d: Add TARGET_D_REGISTER_OS_TARGET_INFO adds 3191c1f4488 IBM Z: Fix error checking for immediate builtin operands adds a065e0bb092 aarch64: Handle more SVE vector constants [PR99246] adds 785209fc464 PR testsuite/100073 - test case gcc.dg/pr86058.c fails on a [...] adds f99f64f69db [PR100066] Check paradoxical subreg when splitting hard reg [...] adds 9b53edc796d c++: non-static member, array bound, sizeof [PR93314] adds 00a2774923c c++: premature overload resolution redux [PR100078] adds 1fce5932a3a Better const_vector printing adds a87d3f964df Check for matching CONST_VECTOR encodings [PR99929] adds df3b1289521 Daily bump. adds 417c36cfd62 re PR tree-optimization/93210 (Sub-optimal code optimizatio [...] adds 9a0e09f3dd5 Fortran: Fix class reallocate on assignment [PR99307]. adds 39d23b7960e aarch64: Fix several *LOGICAL:optab_ashl<mode>3 related r [...] adds 4dd9e1c541e XFAIL OpenMP/nvptx execution-time hangs for simple nested O [...] adds b5f644a98b3 Fix handling of clones in lto_wpa_write_files [PR98599] adds a3317f7b3c0 c: Don't drop vector attributes that affect type identity [ [...] adds 1696fc1ea01 c++: Tweak merging of vector attributes that affect type id [...] adds ddcf111d055 Deprecate gimple-builder.h API adds 4d1fa72894e testsuite: enable pr86058.c also on i?86-*-* [PR100073] adds ca7d451d985 docs: remove itemx for a param adds ff1912238e2 Make SVE tests work with --with-cpu adds 4d224603d38 Make SVE ACLE tests work with --with-cpu adds 6c0c7fc6236 libstdc++: Move atomic functions to libsupc++ [PR 96657] adds 432f60c90df c++: lambda in default type template-argument [PR100091] adds a25590f29d0 libstdc++: Add -latomic to test flags for 32-bit sparc-linux adds 2efbbba16a0 c++: noexcept error recursion [PR100101] adds 2dbbbe893f7 PR middle-end/89230 - Bogus uninited usage warning with printf adds 3682052e4cc c++: constexpr and volatile member function [PR80456] adds 58fe131b910 gcc.dg/pr84877.c: Xfail for cris-*-* adds da879e01ecd Propagate type attribute when merging extern declarations a [...] adds ee351f7fdbd Daily bump. adds 89c863488bc c++: C++20 class NTTP trailing zero-init [PR100079] adds 76c7e7d6b00 testsuite: Fix unroll-and-jam.c on IBM Z adds 20eb7a1891c c++: Fix up handling of structured bindings in extract_loca [...] adds 784de5292c3 c++: Fix up C++23 [] <...> requires primary -> type {} pars [...] adds b44ab138b7d vectorizer: Remove dead scalar .COND_* calls from vectorize [...] adds 69e7f04ff67 arm: Fix some testsuite fallout from r11-8168 [PR100067] adds b4d6af55fe5 rtlanal: Don't assume that calls write to a global SP [PR99596] adds 49e651990a6 Mark untyped calls and handle them specially [PR98689] adds 47f42744f6e aarch64: Fix up 2 other combine opt regressions vs. GCC8 [P [...] adds baf05d54dc9 c++: partially initialized constexpr array [PR99700] adds 330ae1e5430 testsuite: Fix pr83403-{1,2}.c on IBM Z adds d264194c106 PR fortran/63797 - Bogus ambiguous reference to 'sqrt' adds eb8c931e0db testsuite: Move gimplefe-4[0|1] tests. adds 70f2bff43aa c++: ICE with bogus late return type [PR99803] adds 4b53f4cde2a doc: Update Power builtin documentation in user's manual adds 35e8b38a91d c++: Fix empty base stores in cxx_eval_store_expression [PR100111] adds 8535755af70 SVE: Fix wrong sve predicate split (PR100048) adds 98c5b5924de Fortran: Fix ICE due to referencing a NULL pointer [PR100018] adds 4a1493f0603 intl: Add --enable-host-shared support [PR100096] adds 49813aad329 aarch64: Don't emit -Wpsabi note when ABI was never affecte [...] adds 0754a104bed testsuite/arm: Fix scan-assembler-times in pr96770.c with m [...] adds c1c86ab96c2 Fortran: Add missing TKR initialization [PR100094] adds 8ae884c09fb Daily bump. adds d9f462fb372 sanitizer: Fix asan against glibc 2.34 [PR100114] adds d700e666fd2 libstdc++: Update some baseline_symbols.txt adds b96c7a063b2 libstdc++: Update ppc32 baseline_symbols.txt adds d81bc495a42 d: Implement __traits(getTargetInfo, "objectFormat") adds bda51959654 d: Add TARGET_D_TEMPLATES_ALWAYS_COMDAT adds ed16241c6db testsuite: Enable zero-scratch-regs-{8,9,10,11}.c on s390* adds da946b41be5 Daily bump. adds b412ce8e961 combine: Don't create REG_UNUSED notes if the reg already d [...] adds d64720a07f6 Daily bump. adds 0bb37e80bb7 Fix another -freorder-blocks-and-partition glitch with Windows SEH adds fde4a87e734 Align decl and def arguments. adds 15cfa8ddaca libstdc++: Update some baseline_symbols.txt (x32) adds 3395dfc4da8 [OpenACC 'kernels'] '-fopenacc-kernels=[...]' -> '--param=o [...] adds 2f422b550ff preprocessor/100142 - revert unwanted change in last commit adds 714bdc31b69 aarch64: Fix up 2 other combine opt regressions vs. GCC8 [P [...] adds 3bffc4b37e8 arm: partial revert of r11-8168 [PR100067] adds d86e60855f0 libphobos: Add section support code for OpenBSD (PR99691) adds b66e72b43e1 libphobos: Add D runtime support code for MinGW (PR99794) adds 6eae7549b8a libphobos: Add Thread/Fiber support code for Darwin (PR98058) adds e19c6389966 libphobos: Merge upstream druntime 89f870b7, phobos e6907ff3e adds dc7d1c74ffb d: Fix ICE in when formating a string with '%' or '`' chara [...] adds 329d2f0df7d tree-optimization/100081 - Limit depth of logical expressio [...] adds 29d8838c5ec c++: ICE with concept defined in function [PR97536] adds 6e81e015d91 Daily bump. adds 30b11d8d1be libphobos: Fix SIGBUS in read_encoded_value_with_base on sp [...] adds 67378cd63d6 Fortran: Fix host associated PDT entity initialization [PR99307]. adds 250f234988b testsuite: Fix up gcc.target/s390/zero-scratch-regs-1.c adds 0cc79337ad2 Bump BASE-VER. adds 919323c1a4a Update crontab and git_update_version.py adds a8d90d09927 Document ranger-logical-depth in invoke.texi adds 50bc1a87953 Bump version to 12. adds e265278a3bd Fix typo in param description. adds 96de14f46f1 libstdc++: Update ppc64le baseline_symbols.txt adds f1a68574b1f libstdc++: Define __cpp_lib_to_chars for C++20 [PR 100146] adds 7f5deba1c21 c++: unexpanded pack in enum in lambda [PR100109] adds 902b40c797a libstdc++: Implement P2259R1 changes [PR95983] adds 6156df483fa rs6000: Fix cpu selection w/ isel (PR100108) adds b52aef3a8cb libstdc++: Refactor/cleanup of C++20 atomic wait implementation adds 54995d98cc7 libstdc++: Disable tests that fail after atomic wait/notify [...] adds 39671f87b2d x86: Use crc32 target option for CRC32 intrinsics adds 5491da23088 Regenerate gcc.pot. adds be8aad8d73f Daily bump. adds ea7b1cf534a libphobos: Fix build fails for powerpc-linux adds cb60e56d4ac testsuite: Fix gcc.dg/vect/bb-slp-39.c on IBM Z adds b67778b5993 varasm: Two SECTION_RETAIN fixes [PR100130] adds 8ce9ce6b16b Remove pedantic_non_lvalue_loc adds b4e17490c91 testsuite: Xfail gcc.dg/vect/pr71264.c on IBM Z adds a61c4964cd7 Fortran/OpenMP: Add 'omp depobj' and 'depend(mutexinoutset:' adds 0bf8cd9d5e8 Simplify maybe_fold_reference API adds 2d4c3af94f8 Fix AIX libstdc++ semaphore support [PR100164] adds 021607e12cb Test simlified call in cgraph_node::analyze(). adds 022f6ee3ad6 cprop: Fix -fcompare-debug bug in constprop_register [PR100148] adds d8f953819e8 testsuite/100176 - fix struct-layout-1_generate.c compile adds df0581a4aff Support LABEL_DECL in %qD directive. adds 9b6360b83cf Use flags in dump_decl. adds 53bc2e123cd Fix endian bug in rust demangler adds d2218b045e0 Revert "Use flags in dump_decl." adds c37e8fdc41f Remove DEF_ENUM from stringop.def. adds 88202c883c0 libstdc++: Fix whitespace in license boilerplate adds d8c6cc2ca35 x86: Add -mmwait for -mgeneral-regs-only adds ca4bf1dd439 testsuite: Add -fchecking to dg-ice tests adds fe11882ae34 aarch64: Avoid duplicating bti j insns for jump tables [PR99988] adds 14431e66b35 Generate PTA features from a def file. adds 1751bec027f Overhaul in isa_flags and handling it. adds f23881fcf08 Remove TARGET_foo (ix86_tune == PROCESSOR_foo) macros. adds 8f48ec0946a Fix clang warnings. adds 0a18305ee11 Use std::thread::hardware_concurrency in lto-wrapper.c. adds f7f2165c0b0 aarch64: Always use .init/.fini_array for GNU/Linux adds e9fc9d075f3 Fix clang warning (-Wstring-plus-int) adds 001c63d15e3 c++: Don't allow defining types in enum-base [PR96380] adds 7f9b7ccf0c1 LTO: fallback to -flto=N if -flto=jobserver does not work. adds 5445da1a94b [libstdc++] Add missing _M_try_acquire() to __platform_semaphore adds 2d468b13261 testsuite: Fix bind_c_array_params_2.f90 on AIX adds c2fc1702cb3 libstdc++: Install libstdc++*-gdb.py more robustly [PR 99453] adds 95dfc3ac7ba libgomp/testsuite: Fix checks for dg-excess-errors adds a63035ae262 Call toplev::finalize in CHECKING_P mode. adds f2b4f212a97 Revert "Use std::thread::hardware_concurrency in lto-wrapper.c." adds a44895ce7ff Darwin, X86 : Fix bootstrap break from flags changes. adds 7eeb8c04e53 [libstdc++] Fix test timeout in stop_calback/destroy.cc adds 0c0bdcc60cf libgomp.fortran/depobj-1.f90: Fix omp_depend_kind adds c1ef0c9234c Daily bump. adds 3cf04d1afa8 Fix Fortran rounding issues, PR fortran/96983. adds d42088e4530 Avoid -latomic for amdgcn offloading adds 5668843346c testsuite/100176 - fix struct-layout-1_generate.c compile adds faf7d413a3f gfortran.dg/pr68078.f90: Avoid increasing RLIMIT_AS adds d44d8ed6b4e testsuite/aarch64: Run pr99988.c test under lp64 only adds 4b2db807713 libstdc++: Remove #error from <semaphore> implementation [P [...] adds 0f4588141fc libstdc++: Add workaround for ia32 floating atomics miscomp [...] adds 0cda606d08d i386: Fix unsigned int -> double conversion on i386 w/ -mfp [...] adds ae2f6e01749 libstdc++: Fix "bare" notifications dropped by waiters check adds 3bb6a9c01f1 Fix various typos. adds 55650236cd9 libstdc++: Reject std::make_shared<T[]> [PR 99006] adds 19aa9bc9897 libstdc++: Fix typo in comment adds 58871c03318 libstdc++: Add options for libatomic to test adds 6924588774a libstdc++: Fix semaphore to work with system_clock timeouts adds ac456fd981d testsuite/substr_{9,10}.f90: Move to gfortran.dg/ adds 330cc29c063 c++: Add testcase for already fixed PR [PR16617] adds 3275f2e2af2 c++: Add testcase for already fixed PR [PR84689] adds 244dfb95119 c++: Prevent bogus -Wtype-limits warning with NTTP [PR100161] adds 92664c058d7 c++: Add testcase for already fixed PR [PR77435] adds 4e1aaf32ddf c++: Add testcase for already fixed PR [PR94508] adds b5f79f4d380 aix: delete AIX pre-PowerPC version of atomicity.h adds 0745b6fa66c aix: Remove AIX 6.1 support. adds 6a2f49c6999 aix: Switch AIX configurtion to DWARF2 debugging adds e3948473e92 Daily bump. adds 342de04d993 MASK_AVX256_SPLIT_UNALIGNED_STORE/LOAD should be cleared in [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + config/ChangeLog | 5 + config/mh-mingw | 2 + contrib/ChangeLog | 22 + contrib/config-list.mk | 2 +- contrib/gcc-changelog/git_commit.py | 6 +- contrib/gcc-changelog/git_update_version.py | 3 +- contrib/gcc-changelog/test_email.py | 4 + contrib/gcc-changelog/test_patches.txt | 35 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 670 ++ gcc/DATESTAMP | 2 +- gcc/acinclude.m4 | 14 +- gcc/ada/ChangeLog | 17 + gcc/ada/gcc-interface/misc.c | 3 + gcc/ada/gcc-interface/trans.c | 62 +- gcc/ada/gnat_ugn.texi | 2 +- gcc/ada/gnatvsn.ads | 2 +- gcc/analyzer/ChangeLog | 18 + gcc/analyzer/region-model.cc | 2 +- gcc/analyzer/supergraph.cc | 57 +- gcc/analyzer/supergraph.h | 15 + gcc/attribs.c | 77 + gcc/attribs.h | 3 + gcc/builtins.c | 10 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c.opt | 13 - gcc/c/ChangeLog | 18 + gcc/c/c-decl.c | 11 +- gcc/c/c-typeck.c | 10 +- gcc/cgraphunit.c | 2 - gcc/combine.c | 22 +- gcc/common/config/i386/cpuinfo.h | 11 +- gcc/common/config/i386/i386-common.c | 19 + gcc/common/config/i386/i386-cpuinfo.h | 1 + gcc/config.gcc | 17 +- gcc/config/aarch64/aarch64-bti-insert.c | 15 + gcc/config/aarch64/aarch64-d.c | 23 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-sve.md | 14 + gcc/config/aarch64/aarch64.c | 95 +- gcc/config/aarch64/aarch64.h | 3 +- gcc/config/aarch64/aarch64.md | 118 +- gcc/config/aarch64/iterators.md | 1 + gcc/config/arm/arm-d.c | 42 + gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 25 +- gcc/config/arm/arm.h | 3 +- gcc/config/darwin-d.c | 26 + gcc/config/dragonfly-d.c | 26 + gcc/config/freebsd-d.c | 26 + gcc/config/glibc-d.c | 26 + gcc/config/i386/darwin.h | 5 - gcc/config/i386/i386-builtins.c | 4 +- gcc/config/i386/i386-c.c | 9 + gcc/config/i386/i386-d.c | 67 + gcc/config/i386/i386-expand.c | 9 +- gcc/config/i386/i386-isa.def | 110 + gcc/config/i386/i386-options.c | 331 +- gcc/config/i386/i386-opts.h | 4 - gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 23 +- gcc/config/i386/i386.h | 359 +- gcc/config/i386/i386.md | 12 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/ia32intrin.h | 28 +- .../i386/{serializeintrin.h => mwaitintrin.h} | 37 +- gcc/config/i386/pmmintrin.h | 13 +- gcc/config/i386/serializeintrin.h | 7 +- gcc/config/i386/sse.md | 4 +- gcc/config/i386/stringop.def | 9 - gcc/config/i386/winnt-d.c | 30 + gcc/config/i386/winnt.c | 16 +- gcc/config/i386/x86-tune-sched-atom.c | 7 +- gcc/config/i386/x86-tune-sched-bd.c | 5 +- gcc/config/i386/x86-tune-sched.c | 2 +- gcc/config/i386/x86gprintrin.h | 2 + gcc/config/mips/mips-d.c | 30 + gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.h | 3 +- gcc/config/netbsd-d.c | 28 + gcc/config/openbsd-d.c | 28 + gcc/config/pa/pa-d.c | 45 + gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.h | 3 +- gcc/config/riscv/riscv-d.c | 46 + gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv.h | 3 +- gcc/config/rs6000/aix61.h | 214 - gcc/config/rs6000/aix71.h | 4 +- gcc/config/rs6000/aix72.h | 4 +- gcc/config/rs6000/rs6000-d.c | 51 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 2 +- gcc/config/rs6000/rs6000.h | 3 +- gcc/config/s390/s390-builtins.def | 85 +- gcc/config/s390/s390-d.c | 30 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 35 +- gcc/config/s390/s390.h | 3 +- gcc/config/s390/s390.md | 25 +- gcc/config/sol2-d.c | 26 + gcc/config/sparc/sparc-d.c | 28 + gcc/config/sparc/sparc-protos.h | 1 + gcc/config/sparc/sparc.h | 3 +- gcc/configure | 14 +- gcc/cp/ChangeLog | 255 + gcc/cp/call.c | 3 +- gcc/cp/class.c | 13 +- gcc/cp/constexpr.c | 32 +- gcc/cp/constraint.cc | 7 +- gcc/cp/cp-tree.h | 19 +- gcc/cp/decl.c | 29 +- gcc/cp/error.c | 5 +- gcc/cp/init.c | 17 +- gcc/cp/lambda.c | 3 +- gcc/cp/mangle.c | 40 +- gcc/cp/module.cc | 4 +- gcc/cp/parser.c | 59 +- gcc/cp/pt.c | 147 +- gcc/cp/semantics.c | 29 + gcc/cp/tree.c | 33 +- gcc/cp/typeck.c | 15 +- gcc/cp/typeck2.c | 17 +- gcc/cprop.c | 8 +- gcc/cse.c | 5 + gcc/cselib.c | 5 + gcc/d/ChangeLog | 67 + gcc/d/d-builtins.cc | 19 - gcc/d/d-diagnostic.cc | 64 +- gcc/d/d-target.cc | 49 +- gcc/d/d-target.def | 41 + gcc/d/d-tree.h | 1 - gcc/d/decl.cc | 23 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dstruct.c | 2 + gcc/d/dmd/dsymbol.h | 2 + gcc/d/dmd/dsymbolsem.c | 65 +- gcc/d/dmd/dtemplate.c | 59 +- gcc/d/dmd/hdrgen.c | 4 + gcc/d/dmd/mtype.c | 9 +- gcc/d/dmd/template.h | 2 + gcc/d/dmd/traits.c | 12 + gcc/d/dmd/typesem.c | 8 +- gcc/d/dmd/version.h | 2 + gcc/d/typeinfo.cc | 5 +- gcc/d/types.cc | 19 +- gcc/doc/extend.texi | 2290 +--- gcc/doc/invoke.texi | 64 +- gcc/doc/tm.texi | 28 + gcc/doc/tm.texi.in | 8 + gcc/dwarf2out.c | 8 +- gcc/emit-rtl.c | 1 + gcc/expr.c | 2 +- gcc/fold-const.c | 28 +- gcc/fortran/ChangeLog | 107 + gcc/fortran/dump-parse-tree.c | 33 + gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/gfortran.h | 12 +- gcc/fortran/intrinsic.texi | 34 +- gcc/fortran/lang.opt | 4 - gcc/fortran/match.h | 1 + gcc/fortran/module.c | 11 + gcc/fortran/openmp.c | 113 + gcc/fortran/parse.c | 6 +- gcc/fortran/resolve.c | 2 + gcc/fortran/st.c | 1 + gcc/fortran/symbol.c | 2 +- gcc/fortran/trans-array.c | 218 +- gcc/fortran/trans-decl.c | 3 +- gcc/fortran/trans-expr.c | 98 +- gcc/fortran/trans-intrinsic.c | 26 +- gcc/fortran/trans-openmp.c | 68 + gcc/fortran/trans-types.c | 16 +- gcc/fortran/trans.c | 37 +- gcc/fortran/trans.h | 6 +- gcc/gengtype.c | 4 +- gcc/gimple-builder.h | 2 + gcc/gimple-fold.c | 77 +- gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-gori.cc | 67 +- gcc/gimple-ssa-warn-alloca.c | 5 +- gcc/gimplify.c | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-modref.c | 3 +- gcc/jump.c | 5 + gcc/lra-constraints.c | 17 +- gcc/lto-wrapper.c | 3 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto.c | 2 +- gcc/main.c | 7 +- gcc/omp-expand.c | 2 +- gcc/omp-oacc-kernels-decompose.cc | 2 +- gcc/opth-gen.awk | 11 +- gcc/params.opt | 18 + gcc/po/ChangeLog | 8 + gcc/po/gcc.pot | 11217 ++++++++++--------- gcc/po/sv.po | 30 +- gcc/print-rtl.c | 32 +- gcc/reg-notes.def | 15 + gcc/reload.c | 5 + gcc/rtl.c | 10 + gcc/rtl.h | 17 + gcc/rtlanal.c | 38 +- gcc/simplify-rtx.c | 22 +- gcc/testsuite/ChangeLog | 681 ++ .../c-c++-common/Wimplicit-fallthrough-6.c | 16 +- .../c-c++-common/Wimplicit-fallthrough-7.c | 4 +- gcc/testsuite/c-c++-common/attr-retain-10.c | 11 + gcc/testsuite/c-c++-common/attr-retain-11.c | 11 + gcc/testsuite/c-c++-common/goacc/collapse-2.c | 56 + gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 2 +- .../c-c++-common/goacc/kernels-decompose-1.c | 2 +- .../c-c++-common/goacc/kernels-decompose-2.c | 2 +- .../c-c++-common/goacc/kernels-decompose-ice-1.c | 2 +- .../c-c++-common/goacc/kernels-decompose-ice-2.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/g++.dg/abi/mangle71.C | 12 +- gcc/testsuite/g++.dg/abi/mangle77.C | 31 + gcc/testsuite/g++.dg/asan/pr99877.C | 19 + .../g++.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/g++.dg/concepts/abbrev10.C | 18 + gcc/testsuite/g++.dg/concepts/abbrev11.C | 10 + gcc/testsuite/g++.dg/concepts/diagnostic16.C | 45 + gcc/testsuite/g++.dg/cpp0x/alias-decl-equiv1.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-this1.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C | 15 + gcc/testsuite/g++.dg/cpp0x/enum_base4.C | 8 + gcc/testsuite/g++.dg/cpp0x/enum_base5.C | 7 + .../g++.dg/cpp0x/lambda/lambda-variadic13.C | 11 + .../g++.dg/cpp0x/lambda/lambda-variadic14.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept67.C | 26 + gcc/testsuite/g++.dg/cpp0x/sfinae67.C | 20 + gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn61.C | 1 + .../g++.dg/cpp1y/lambda-generic-local-class1.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction84.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction85.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 1 + gcc/testsuite/g++.dg/cpp1z/fold-lambda4.C | 30 + gcc/testsuite/g++.dg/cpp1z/pr99833.C | 11 + gcc/testsuite/g++.dg/cpp23/lambda-specifiers2.C | 7 + .../g++.dg/cpp2a/class-deduction-alias5.C | 18 + .../g++.dg/cpp2a/class-deduction-alias6.C | 11 + .../g++.dg/cpp2a/class-deduction-alias7.C | 32 + .../g++.dg/cpp2a/class-deduction-alias8.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval1.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval2.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C | 9 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init21.C | 27 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval14.C | 6 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval15.C | 5 + gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C | 25 - gcc/testsuite/g++.dg/cpp2a/nontype-class-union1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 1 + gcc/testsuite/g++.dg/cpp2a/nontype-class43.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class44.C | 25 + gcc/testsuite/g++.dg/cpp2a/pr99833.C | 18 + gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C | 20 + gcc/testsuite/g++.dg/cpp2a/typename14.C | 4 +- gcc/testsuite/g++.dg/cpp2a/typename19.C | 5 + gcc/testsuite/g++.dg/debug/cleanup1.C | 41 + gcc/testsuite/g++.dg/debug/defaulted1.C | 10 + gcc/testsuite/g++.dg/ext/constexpr-attr-cleanup1.C | 4 +- gcc/testsuite/g++.dg/gcov/gcov-2.C | 4 +- gcc/testsuite/g++.dg/gomp/this-1.C | 4 +- gcc/testsuite/g++.dg/lookup/pr84962.C | 2 +- gcc/testsuite/g++.dg/opt/pr100148.C | 27 + gcc/testsuite/g++.dg/other/anon-union5.C | 9 + gcc/testsuite/g++.dg/parse/template2.C | 2 +- gcc/testsuite/g++.dg/parse/uneval1.C | 14 + gcc/testsuite/g++.dg/template/access36.C | 25 + gcc/testsuite/g++.dg/template/dependent-tmpl1.C | 9 + gcc/testsuite/g++.dg/template/dependent-tmpl2.C | 10 + gcc/testsuite/g++.dg/template/error8.C | 2 +- gcc/testsuite/g++.dg/template/nontype29.C | 4 +- .../g++.dg/template/partial-specialization9.C | 7 + gcc/testsuite/g++.dg/template/ref11.C | 9 + gcc/testsuite/g++.dg/tm/inherit2.C | 4 +- gcc/testsuite/g++.dg/tm/unsafe1.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 2 +- .../g++.dg/warn/Wimplicit-fallthrough-1.C | 4 +- gcc/testsuite/g++.dg/warn/Wtype-limits6.C | 17 + gcc/testsuite/g++.dg/warn/uninit-pr55288.C | 43 + gcc/testsuite/g++.dg/warn/uninit-pr82800.C | 43 + gcc/testsuite/g++.old-deja/g++.ns/crash3.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 4 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 72 + .../aarch64/advsimd-intrinsics/pr98852.C | 110 + .../g++.target/aarch64/bfloat_cpp_typecheck.C | 4 +- .../g++.target/aarch64/sve/aarch64-sve.exp | 10 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 + gcc/testsuite/g++.target/arm/arm.exp | 2 +- gcc/testsuite/g++.target/arm/mve.exp | 2 +- gcc/testsuite/g++.target/i386/mv16.C | 6 + gcc/testsuite/gcc.dg/Warray-bounds-64.c | 2 +- gcc/testsuite/gcc.dg/Warray-parameter-9.c | 54 + gcc/testsuite/gcc.dg/Warray-parameter.c | 2 +- gcc/testsuite/gcc.dg/Wnonnull-6.c | 93 + gcc/testsuite/gcc.dg/Wreturn-type3.c | 54 + gcc/testsuite/gcc.dg/Wstring-compare.c | 10 +- gcc/testsuite/gcc.dg/Wunused-result.c | 50 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr100011.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr98599-a.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr98599-b.c | 1 + gcc/testsuite/gcc.dg/attr-noreturn.c | 64 + gcc/testsuite/gcc.dg/attr-returns-nonnull.c | 58 + .../gcc.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 2 +- gcc/testsuite/gcc.dg/lto/pr99849_0.c | 23 + gcc/testsuite/gcc.dg/pr100142.c | 8 + gcc/testsuite/gcc.dg/pr84877.c | 2 +- gcc/testsuite/gcc.dg/pr86058.c | 19 + gcc/testsuite/gcc.dg/pr93210.c | 2 +- gcc/testsuite/gcc.dg/pr96573.c | 2 +- gcc/testsuite/gcc.dg/pr99830.c | 10 + gcc/testsuite/gcc.dg/pr99990.c | 12 + gcc/testsuite/gcc.dg/torture/pr100053.c | 25 + gcc/testsuite/gcc.dg/torture/pr98601.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c | 21 + gcc/testsuite/gcc.dg/uninit-pr89230-1.c | 25 + gcc/testsuite/gcc.dg/uninit-pr89230-2.c | 54 + gcc/testsuite/gcc.dg/unroll-and-jam.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-39.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/{ => vect}/gimplefe-40.c | 0 gcc/testsuite/gcc.dg/{ => vect}/gimplefe-41.c | 0 gcc/testsuite/gcc.dg/vect/pr65947-7.c | 5 +- gcc/testsuite/gcc.dg/vect/pr71264.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-11.c | 2 +- .../aarch64/advsimd-intrinsics/pr98852.c | 129 + gcc/testsuite/gcc.target/aarch64/insv_1.c | 4 +- .../gcc.target/aarch64/mem-shift-canonical.c | 26 +- gcc/testsuite/gcc.target/aarch64/pr100028.c | 22 + gcc/testsuite/gcc.target/aarch64/pr100056.c | 58 + gcc/testsuite/gcc.target/aarch64/pr100075.c | 21 + gcc/testsuite/gcc.target/aarch64/pr70398.c | 1 + gcc/testsuite/gcc.target/aarch64/pr91710.c | 16 + gcc/testsuite/gcc.target/aarch64/pr99767.c | 16 + gcc/testsuite/gcc.target/aarch64/pr99988.c | 66 + .../gcc.target/aarch64/sve/aarch64-sve.exp | 19 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../gcc.target/aarch64/sve/acle/general/pr99246.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr100048.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c | 5 + .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 14 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 + gcc/testsuite/gcc.target/arm/arm.exp | 2 +- gcc/testsuite/gcc.target/arm/mve/mve.exp | 2 +- gcc/testsuite/gcc.target/arm/pr99596.c | 18 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 12 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 1 + gcc/testsuite/gcc.target/i386/monitor-2.c | 27 + gcc/testsuite/gcc.target/i386/pr100066.c | 13 + gcc/testsuite/gcc.target/i386/pr100093.c | 12 + gcc/testsuite/gcc.target/i386/pr100119.c | 28 + gcc/testsuite/gcc.target/i386/pr99744-2.c | 11 + gcc/testsuite/gcc.target/i386/pr99905.c | 33 + .../gcc.target/s390/zero-scratch-regs-1.c | 50 + .../gcc.target/s390/zvector/imm-range-error-1.c | 26 + .../gcc.target/s390/zvector/vec_msum_u128-1.c | 45 + gcc/testsuite/gdc.dg/pr98457.d | 9 + .../gdc.test/compilable/imports/pkg16044/package.d | 4 + .../compilable/imports/pkg16044/sub/package.d | 4 + gcc/testsuite/gdc.test/compilable/issue16044.d | 9 + gcc/testsuite/gdc.test/compilable/issue20915.d | 10 + gcc/testsuite/gdc.test/compilable/issue21813a.d | 13 + gcc/testsuite/gdc.test/compilable/issue21813b.d | 13 + gcc/testsuite/gdc.test/compilable/test19145.d | 14 + gcc/testsuite/gdc.test/compilable/test20894.d | 46 + gcc/testsuite/gdc.test/compilable/test21812.d | 10 + .../gdc.test/fail_compilation/diag19196.d | 16 + .../gdc.test/fail_compilation/test16228.d | 17 +- .../gdc.test/fail_compilation/test20919.d | 13 + gcc/testsuite/gfortran.dg/PR100094.f90 | 37 + gcc/testsuite/gfortran.dg/PR10018.f90 | 11 + gcc/testsuite/gfortran.dg/array_constructor_3.f90 | 2 +- .../gfortran.dg/bind_c_array_params_2.f90 | 3 +- gcc/testsuite/gfortran.dg/coarray/dummy_2.f90 | 26 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 2 +- .../gfortran.dg/goacc/kernels-decompose-2.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 2 +- gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 | 25 + gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 | 33 + gcc/testsuite/gfortran.dg/ieee/ieee_6.f90 | 1 + gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 4 +- gcc/testsuite/gfortran.dg/matmul_bounds_9.f90 | 2 +- gcc/testsuite/gfortran.dg/pdt_26.f03 | 4 +- gcc/testsuite/gfortran.dg/pdt_31.f03 | 26 + gcc/testsuite/gfortran.dg/pr63797.f90 | 60 + gcc/testsuite/gfortran.dg/pr78033.f90 | 2 +- gcc/testsuite/gfortran.dg/pr96325.f90 | 2 +- gcc/testsuite/gfortran.dg/set_vm_limit.c | 13 +- gcc/testsuite/{ => gfortran.dg}/substr_10.f90 | 0 gcc/testsuite/{ => gfortran.dg}/substr_9.f90 | 0 gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 3 +- gcc/testsuite/gnat.dg/opt92.adb | 38 + gcc/testsuite/lib/gcc-defs.exp | 62 + .../struct-layout-encoding-1_generate.c | 2 + gcc/tree-cfg.c | 31 +- gcc/tree-ssa-propagate.c | 2 +- gcc/tree-ssa-sccvn.c | 21 +- gcc/tree-vect-loop.c | 16 +- gcc/tree.c | 20 +- gcc/varasm.c | 60 +- intl/ChangeLog | 7 + intl/Makefile.in | 4 +- intl/configure | 12 + intl/configure.ac | 6 + libcpp/ChangeLog | 18 + libcpp/include/line-map.h | 10 +- libcpp/line-map.c | 19 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go.mod | 2 +- libgo/go/cmd/go/alldocs.go | 20 +- libgo/go/cmd/go/internal/modfetch/cache.go | 17 + libgo/go/cmd/go/internal/modfetch/fetch.go | 77 +- libgo/go/cmd/go/internal/work/build.go | 20 +- libgo/go/cmd/go/testdata/script/mod_verify.txt | 7 +- libgo/go/cmd/vendor/modules.txt | 2 +- libgo/go/golang.org/x/mod/module/module.go | 38 +- libgo/go/runtime/symtab_test.go | 85 + libgo/go/runtime/time.go | 5 + libgo/go/testing/helper_test.go | 32 + libgo/go/testing/testing.go | 15 +- libgo/go/time/sleep_test.go | 16 + libgo/misc/cgo/testplugin/plugin_test.go | 7 + .../testplugin/testdata/issue44956/base/base.go | 7 + .../cgo/testplugin/testdata/issue44956/main.go | 47 + .../cgo/testplugin/testdata/issue44956/plugin1.go | 9 + .../cgo/testplugin/testdata/issue44956/plugin2.go | 11 + libgomp/ChangeLog | 75 + libgomp/team.c | 4 +- libgomp/testsuite/lib/libgomp.exp | 32 +- .../libgomp.c-c++-common/function-not-offloaded.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-16.c | 2 +- .../testsuite/libgomp.c-c++-common/task-detach-6.c | 5 +- .../libgomp.c-c++-common/variable-not-offloaded.c | 4 +- libgomp/testsuite/libgomp.c/pr86416-1.c | 4 +- libgomp/testsuite/libgomp.c/pr86416-2.c | 4 +- libgomp/testsuite/libgomp.c/pr99555-1.c | 5 +- libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 3 +- libgomp/testsuite/libgomp.fortran/depobj-1.f90 | 112 + .../testsuite/libgomp.fortran/task-detach-6.f90 | 3 +- .../libgomp.oacc-c-c++-common/collapse-2.c | 17 +- .../libgomp.oacc-c-c++-common/collapse-3.c | 15 +- .../declare-vla-kernels-decompose-ice-1.c | 2 +- .../declare-vla-kernels-decompose.c | 2 +- .../kernels-decompose-1.c | 2 +- .../libgomp.oacc-c-c++-common/static-variable-1.c | 460 + .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 2 +- libiberty/ChangeLog | 6 + libiberty/rust-demangle.c | 9 +- libphobos/ChangeLog | 138 + libphobos/Makefile.in | 1 + libphobos/configure | 73 +- libphobos/configure.ac | 1 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 54 +- libphobos/libdruntime/Makefile.in | 135 +- libphobos/libdruntime/config/common/threadasm.S | 2 +- libphobos/libdruntime/config/mingw/msvc.c | 169 + libphobos/libdruntime/config/mingw/switchcontext.S | 12 +- .../libdruntime/config/powerpc/switchcontext.S | 278 +- libphobos/libdruntime/config/x86/switchcontext.S | 159 +- libphobos/libdruntime/core/stdc/config.d | 39 +- libphobos/libdruntime/core/stdc/math.d | 295 +- libphobos/libdruntime/core/stdc/stdio.d | 82 +- libphobos/libdruntime/core/stdc/stdlib.d | 27 +- libphobos/libdruntime/core/stdc/tgmath.d | 7 + libphobos/libdruntime/core/sys/darwin/config.d | 53 + .../libdruntime/core/sys/darwin/mach/thread_act.d | 66 + .../libdruntime/core/sys/openbsd/sys/link_elf.d | 5 + libphobos/libdruntime/core/sys/posix/stdio.d | 50 + libphobos/libdruntime/core/sys/windows/com.d | 4 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 2 +- libphobos/libdruntime/core/sys/windows/dll.d | 4 +- libphobos/libdruntime/core/sys/windows/threadaux.d | 4 +- libphobos/libdruntime/core/thread/fiber.d | 48 +- libphobos/libdruntime/core/thread/osthread.d | 128 +- libphobos/libdruntime/core/thread/threadbase.d | 4 + libphobos/libdruntime/gcc/backtrace.d | 4 +- libphobos/libdruntime/gcc/deh.d | 31 +- libphobos/libdruntime/gcc/gthread.d | 6 +- libphobos/libdruntime/gcc/sections/android.d | 184 - .../gcc/sections/{package.d => common.d} | 43 +- .../gcc/sections/{elf_shared.d => elf.d} | 125 +- libphobos/libdruntime/gcc/sections/macho.d | 738 ++ libphobos/libdruntime/gcc/sections/osx.d | 284 - libphobos/libdruntime/gcc/sections/package.d | 48 +- libphobos/libdruntime/gcc/sections/pecoff.d | 826 ++ libphobos/libdruntime/gcc/sections/win32.d | 183 - libphobos/libdruntime/gcc/sections/win64.d | 321 - libphobos/libdruntime/gcc/unwind/generic.d | 2 +- libphobos/libdruntime/gcc/unwind/pe.d | 81 +- libphobos/libdruntime/rt/dmain2.d | 67 +- libphobos/m4/druntime.m4 | 19 + libphobos/m4/druntime/libraries.m4 | 4 +- libphobos/m4/druntime/os.m4 | 22 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 2 +- libphobos/src/Makefile.in | 3 +- libphobos/src/std/process.d | 51 +- libphobos/testsuite/Makefile.in | 1 + .../testsuite/libphobos.druntime/druntime.exp | 5 +- .../libphobos.druntime_shared/druntime_shared.exp | 2 +- libphobos/testsuite/libphobos.phobos/phobos.exp | 5 +- .../libphobos.phobos_shared/phobos_shared.exp | 2 +- .../testsuite/libphobos.thread/fiber_guard_page.d | 6 +- libsanitizer/ChangeLog | 7 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- libstdc++-v3/ChangeLog | 345 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config.h.in | 8 +- .../abi/post/i386-linux-gnu/baseline_symbols.txt | 102 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 102 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 107 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 107 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 349 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 107 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 102 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 102 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 102 + libstdc++-v3/config/os/aix/atomicity.h | 56 - libstdc++-v3/config/os/gnu-linux/os_defines.h | 2 +- libstdc++-v3/configure | 2 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 6 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +- libstdc++-v3/doc/html/manual/backwards.html | 363 +- libstdc++-v3/doc/html/manual/index.html | 6 +- .../doc/xml/manual/backwards_compatibility.xml | 572 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/atomic_base.h | 39 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 471 +- libstdc++-v3/include/bits/atomic_wait.h | 457 +- libstdc++-v3/include/bits/fs_fwd.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 10 +- libstdc++-v3/include/bits/ranges_util.h | 15 - libstdc++-v3/include/bits/semaphore_base.h | 209 +- libstdc++-v3/include/bits/shared_ptr.h | 2 + libstdc++-v3/include/bits/shared_ptr_base.h | 2 + libstdc++-v3/include/bits/stl_iterator.h | 128 +- libstdc++-v3/include/bits/streambuf_iterator.h | 2 +- libstdc++-v3/include/bits/this_thread_sleep.h | 119 + libstdc++-v3/include/bits/uses_allocator_args.h | 2 +- libstdc++-v3/include/debug/helper_functions.h | 14 +- libstdc++-v3/include/debug/macros.h | 10 +- libstdc++-v3/include/debug/safe_iterator.h | 14 + libstdc++-v3/include/debug/safe_iterator.tcc | 76 +- libstdc++-v3/include/debug/stl_iterator.h | 14 + libstdc++-v3/include/std/atomic | 15 +- libstdc++-v3/include/std/barrier | 13 +- libstdc++-v3/include/std/bit | 18 +- libstdc++-v3/include/std/charconv | 5 +- libstdc++-v3/include/std/latch | 14 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/ranges | 299 +- libstdc++-v3/include/std/semaphore | 17 +- libstdc++-v3/include/std/thread | 68 +- libstdc++-v3/include/std/version | 4 +- libstdc++-v3/include/tr1/complex | 2 +- libstdc++-v3/libsupc++/Makefile.am | 4 + libstdc++-v3/libsupc++/Makefile.in | 18 +- libstdc++-v3/python/Makefile.am | 20 +- libstdc++-v3/python/Makefile.in | 14 +- libstdc++-v3/src/c++98/Makefile.am | 5 - libstdc++-v3/src/c++98/Makefile.in | 10 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 4 +- .../testsuite/18_support/exception_ptr/96657.cc | 17 + libstdc++-v3/testsuite/20_util/from_chars/4.cc | 6 +- libstdc++-v3/testsuite/20_util/from_chars/5.cc | 6 +- libstdc++-v3/testsuite/20_util/from_chars/6.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 9 + .../testsuite/20_util/to_chars/long_double.cc | 2 +- .../23_containers/unordered_set/cons/99985.cc | 47 + .../headers/iterator/synopsis_c++20.cc | 1 + .../copy/debug/99402.cc} | 29 +- .../requirements/non_uint_neg.cc | 4 +- .../29_atomics/atomic/wait_notify/bool.cc | 37 +- .../29_atomics/atomic/wait_notify/generic.cc | 19 +- .../29_atomics/atomic/wait_notify/pointers.cc | 36 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 37 +- .../testsuite/29_atomics/atomic_float/1.cc | 1 + .../29_atomics/atomic_float/wait_notify.cc | 27 +- .../29_atomics/atomic_integral/wait_notify.cc | 73 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 74 +- .../30_threads/semaphore/try_acquire_posix.cc | 1 + libstdc++-v3/testsuite/lib/dg-options.exp | 1 + libstdc++-v3/testsuite/std/ranges/p2259.cc | 91 + .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 13 + .../requirements/non_uint_neg.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 16 +- lto-plugin/ChangeLog | 4 + lto-plugin/lto-plugin.c | 6 +- maintainer-scripts/ChangeLog | 27 + maintainer-scripts/branch_changer.py | 38 +- maintainer-scripts/crontab | 9 +- 615 files changed, 21853 insertions(+), 13167 deletions(-) create mode 100644 gcc/config/i386/i386-isa.def copy gcc/config/i386/{serializeintrin.h => mwaitintrin.h} (64%) delete mode 100644 gcc/config/rs6000/aix61.h create mode 100644 gcc/testsuite/c-c++-common/attr-retain-10.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-11.c create mode 100644 gcc/testsuite/c-c++-common/goacc/collapse-2.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle77.C create mode 100644 gcc/testsuite/g++.dg/asan/pr99877.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev10.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev11.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae67.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-local-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction84.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction85.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr99833.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-specifiers2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval15.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class43.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class44.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr99833.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename19.C create mode 100644 gcc/testsuite/g++.dg/debug/cleanup1.C create mode 100644 gcc/testsuite/g++.dg/debug/defaulted1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100148.C create mode 100644 gcc/testsuite/g++.dg/other/anon-union5.C create mode 100644 gcc/testsuite/g++.dg/parse/uneval1.C create mode 100644 gcc/testsuite/g++.dg/template/access36.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-tmpl1.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-tmpl2.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization9.C create mode 100644 gcc/testsuite/g++.dg/template/ref11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits6.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr55288.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr82800.C create mode 100644 gcc/testsuite/g++.target/aarch64/advsimd-intrinsics/advsimd-int [...] create mode 100644 gcc/testsuite/g++.target/aarch64/advsimd-intrinsics/pr98852.C create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-9.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-type3.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-result.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr100011.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98599-a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98599-b.c create mode 100644 gcc/testsuite/gcc.dg/attr-noreturn.c create mode 100644 gcc/testsuite/gcc.dg/attr-returns-nonnull.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr99849_0.c create mode 100644 gcc/testsuite/gcc.dg/pr100142.c create mode 100644 gcc/testsuite/gcc.dg/pr86058.c create mode 100644 gcc/testsuite/gcc.dg/pr99830.c create mode 100644 gcc/testsuite/gcc.dg/pr99990.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100053.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98601.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89230-1.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89230-2.c rename gcc/testsuite/gcc.dg/{ => vect}/gimplefe-40.c (100%) rename gcc/testsuite/gcc.dg/{ => vect}/gimplefe-41.c (100%) create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/pr98852.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100028.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100056.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100075.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91710.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99767.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99988.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr99246.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr100048.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99596.c create mode 100644 gcc/testsuite/gcc.target/i386/monitor-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100066.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100093.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100119.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99905.c create mode 100644 gcc/testsuite/gcc.target/s390/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/imm-range-error-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_msum_u128-1.c create mode 100644 gcc/testsuite/gdc.dg/pr98457.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg16044/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg16044/sub/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue16044.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20915.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21813a.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21813b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19145.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20894.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21812.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag19196.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20919.d create mode 100644 gcc/testsuite/gfortran.dg/PR100094.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR10018.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/dummy_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_31.f03 create mode 100644 gcc/testsuite/gfortran.dg/pr63797.f90 rename gcc/testsuite/{ => gfortran.dg}/substr_10.f90 (100%) rename gcc/testsuite/{ => gfortran.dg}/substr_9.f90 (100%) create mode 100644 gcc/testsuite/gnat.dg/opt92.adb create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/base/base.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/plugin2.go create mode 100644 libgomp/testsuite/libgomp.fortran/depobj-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/static-variable-1.c create mode 100644 libphobos/libdruntime/config/mingw/msvc.c create mode 100644 libphobos/libdruntime/core/sys/darwin/config.d delete mode 100644 libphobos/libdruntime/gcc/sections/android.d copy libphobos/libdruntime/gcc/sections/{package.d => common.d} (52%) rename libphobos/libdruntime/gcc/sections/{elf_shared.d => elf.d} (92%) create mode 100644 libphobos/libdruntime/gcc/sections/macho.d delete mode 100644 libphobos/libdruntime/gcc/sections/osx.d create mode 100644 libphobos/libdruntime/gcc/sections/pecoff.d delete mode 100644 libphobos/libdruntime/gcc/sections/win32.d delete mode 100644 libphobos/libdruntime/gcc/sections/win64.d delete mode 100644 libstdc++-v3/config/os/aix/atomicity.h create mode 100644 libstdc++-v3/include/bits/this_thread_sleep.h create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/96657.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/99006.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/99985.cc copy libstdc++-v3/testsuite/{29_atomics/atomic/wait_notify/generic.cc => 25_algori [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/p2259.cc