This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allmodconfig in repository toolchain/ci/gcc.
from 25f9f35a85f Daily bump. adds 6c9071c089c Reset prologue_location before calling code_end adds 56ab318214e arc: Fix documentation __builtin_arc_sr adds 3b9eb2f8a86 arc: Add alternative names for gp and fp registers. adds b70c7c06aaa arc: Update ctz/clz patterns adds 89c94716241 arc: Fix compilation warnings. adds 0c2f8805fad arc: Disable movmisalign patterns when aligned access is required adds 09ae0f6c3ee arc: Cleanup simdext.md file adds 79a27f32df8 arc: Improve vector support for ARCv2. adds e3a682f4197 Use genversion to generate version.h. adds 4bc6fb21bd9 Remove __cplusplus >= 201103 adds ec728fb0026 c++: remove redundand NULL check. adds fea26bad2e5 gcc-changelog: Remove components that will be removed. adds 6ba3079dce8 Come up with startswith function. adds a2d7e58f4ea LTO plugin: use startswith function. adds 7596c762137 arm: Fix wrong code with MVE V2DImode loads and stores [PR99960] adds 877e620f381 Fix genversion linker error. adds a564da506f5 tree-optimization/100434 - DSE aggregate call LHS adds a076632e274 middle-end/100464 - avoid spurious TREE_ADDRESSABLE in fold [...] adds 933c5149e93 gcc_update: fix check for local source tree. adds 1f58114db8c libphobos: Fix visibility of std.process.searchPathFor adds cc1d563887b d: Fix qualifier ignored in alias definition if parentheses [...] adds 60af2db1801 tree-optimization/100492 - avoid irreducible regions in loo [...] adds cce4471bb45 testsuite/100452 - fix g++.dg/vect/slp-pr99971.cc adds 3e5605f0a96 Revert "gcc-changelog: Remove components that will be removed." adds 1f94ed3b4c3 Add a test for PR tree-optimization/42587 adds c1d381f0079 contrib/gcc-changelog: Detect if same file appears twice adds d83b0c69755 testsuite/arm: Add mve-vsub-scalar-1.c test adds 9e6b3b4a22c testsuite/arm: Add mve-vmul-scalar-1.c test adds d1cee151e10 arm: MVE: Convert vcmp[eq|ne]* in arm_mve.h to use only 's' [...] adds f56af5f9c20 arm: MVE: Cleanup vcmpne/vcmpeq builtins adds 929056a7689 arm: MVE: Remove _s and _u suffixes from vcmp* builtins. adds d083fbf72d4 arm: MVE: Factorize all vcmp* integer patterns adds 902692c1cbd arm: MVE: Factorize vcmp_*f* adds 8300c34660b contrib/gcc-changelog: Add/improve --help adds 0fd1a54ba32 gcc-changelog: remove newlines in git_email.py --help adds 2bbacc18b35 libstdc++: Rename test type to avoid clashing with std::any adds 69577673378 i386: Force V2SI mode operands to registers in expand_sse_movcc adds 23972128c83 libstdc++: Adjust expected errors in tests when compiled as C++20 adds 646e6c65244 libstdc++: Remove redundant -std=gnu++17 options from PSTL tests adds aa60ff1c887 libstdc++: Remove redundant -std=gnu++17 options from files [...] adds 8240175b87e libstdc++: Remove redundant -std=gnu++17 option from any/op [...] adds 9cd88c022fc libstdc++: Remove redundant -std=gnu++17 option from concur [...] adds 7a4e52e44a8 libstdc++: Remove redundant -std=gnu++17 option from PMR tests adds 8087e70267c libstdc++: Remove redundant -std=gnu++17 option from strings tests adds 7c85abec763 libstdc++: Remove redundant -std=gnu++17 option from contai [...] adds d7b2d92747f libstdc++: Remove redundant -std=gnu++17 option from algori [...] adds 0498d2d09a2 libstdc++: Remove redundant -std=gnu++17 option from remain [...] adds a4a3cdd0430 ipa: Get rid of IPA_NODE_REF and IPA_EDGE_REF adds e85f3aeddbd arm: remove error in CPP_SPEC when float-abi soft and hard [...] adds 51d89e61f7e Add ALTIVEC_REGS as pressure class. adds f974b54b8a0 Avoid -Walloca-larger-than and -Wvla-larger-than false post [...] adds 5edc0c15f16 libstdc++: Implement proposed resolution to LWG 3548 adds 151154a21da libstdc++: Remove TODO comment adds ead233e6ff0 Remove call to gcc_unreachable in range-op.cc adds ebffafe9cf8 Avoid spurious rebuild actions in ada/gen_il adds 1d214ea552a Minor tweak to previous change for the sake of consistency adds a1b10eec36a Remove obsolete comment and add missing header adds b1241d57382 Do not use pragma Provide_Shift_Operators in Atree package adds 77804c9a62f Add missing pragma Inline for classification attributes adds 0c54d25a768 Fix missing version_string in Ada adds aa891c56f25 Daily bump. adds e7a9f085ffd c++: fn parm pack expansion inside constraint [PR100138] adds 6ab11766677 c++: dependent operator expression lookup [PR51577] adds b084bfd43a8 rs6000: Move rs6000_vect_nonmem into target cost_data adds 096f8215d21 vect: Add costing_for_scalar parameter to init_cost hook adds 1866182f6cf rs6000: Guard density_test only for vector version adds 98acbb3111f openmp: Fix up taskloop reduction ICE if taskloop has no it [...] adds 15e6b45c9ad Further minor fixes adds cf43636a74a testsuite/s390: Fix risbg-ll-3.c f2_cconly test. adds 772e5e82e31 gcc-changelog: Accept ref_name argument in GitCommit. adds 8f67bf25a48 gcc-changelog: Remove non-strict mode. adds 9b905ba9ebb arm: Remove duplicate definitions from arm_mve.h (pr100419). adds ca8e8301180 middle-end/100509 - avoid folding constant to aggregate type adds 2301a394607 More maybe_fold_reference TLC adds 28de75d2768 aarch64: A couple of mul_laneq tweaks adds 2ac1f0eb388 arm: Avoid emitting bogus CFA adjusts for CMSE nonsecure ca [...] adds 7e0fe7761da ipa/100513 - fix SSA_NAME_DEF_STMT corruption in IPA param manip adds 900b1c27b96 Remove BRIG front-end. adds 814d86ddced Remove libhsail-rt. adds 7862a1922d3 Remove dead components from MAINTAINERS. adds dfdedc1a753 More maybe_fold_reference TLC adds 010d4a50471 c++: ICE casting class to vector [PR100517] adds 5ea40269a77 preprocessor: Enable digit separators for C2X adds 5e3a1ea3d89 libstdc++: Fix missing members in std::allocator<void> adds 37407a2ae70 libstdc++: Fix tests that fail in C++98 mode adds 84b384a16f3 libstdc++: Remove extern "C" from Ryu sources adds 21dfb22920c testsuite: Fix input operands of gcc.dg/guality/pr43077-1.c adds 3e3fdf3d521 preprocessor: Fix cpp_avoid_paste for digit separators adds de09c0ddb81 Replace unreachable code with an assert. adds 415bcabf134 Update gcc ja.po. adds 71d38ec8000 preprocessor: Support C2X #elifdef, #elifndef adds b1f7fd8a2a5 i386: Implement FP vector compares for V2SFmode [PR98218] adds e0c4c6bce88 Minor fixes adds f5f18384354 match.pd: Optimize (x & y) == x into (x & ~y) == 0 [PR94589] adds 5caadfbde2c gcc-changelog: respect branch in git_update_version.py. adds 4d27d1adeef ada: do not use binary mode in conf.py adds 19040050aa2 expand: Don't reuse DEBUG_EXPRs with vector type if they ha [...] adds 229a6dbd9ef middle-end/100547 - check rtvec_alloc size adds 037e3661110 Daily bump. adds dd39327854d Remove version.h from object files adds 1ecd1e6c894 Fix ICE in output_rnglists, at dwarf2out.c:12294 adds 227a2ecf663 lto-wrapper: Use vec<cl_decoded_option> data type. adds 7d7d925d0d7 Print warning diagnostics for -flto issues. adds 3835aa0eb90 LTO: merge -flto=arg from object files. adds ac18ded230f Fix uninitialized variable in Atree.Size_In_Slots adds cd36bbb2281 tree-optimization/100519 - avoid reassociating asm goto defs adds 8da3b309d8f i386: Optimize vpblendvb on inverted mask register to vpble [...] adds fc186594e3e lto-wrapper: silent warnings in tests adds c6b664e2c4c libcpp: Fix up -fdirectives-only preprocessing of includes [...] adds d1adbe5c1bd libstdc++: Fix some problems in PSTL tests adds 097fde5e751 tree-optimization/100566 - fix another predication issue in VN adds 2a1586401a2 [nvptx] Add -mptx=3.1/6.3 adds fa6894ec9ce OpenMP: Add support for 'close' in map clause adds 3a2b12bc5a7 c++: Disable -Wint-in-bool-context in instantiations adds 8982a5354d2 MAINTAINERS: Add myself for write after approval adds d902a1b5760 Skip out on processing __builtin_clz when varying. adds db514f98a38 Add test for PR middle-end/100571. adds d21963ce7a8 OpenMP: detach - fix firstprivate handling adds 56b9b60464e retry zero-call-used-regs from zeroed regs adds 0ff3a0f2b9d Daily bump. adds 94de7e225c1 Optimize __builtin_shuffle when it's used to zero the upper [...] adds 0ffdbc85d9a Fix typo in testcase. adds 810afb0b5fb testsuite: prune new LTO warning adds d0fee87e0ce libsanitizer: merge from master adds fb73b1ce36c libsanitizer: Apply local patches. adds 269338fe9d9 libsanitizer: update LOCAL_PATCHES. adds c3e02c2e442 Prune another new LTO warning adds 23eb66d1d46 gcov: Use system IO buffering adds f1693741cb2 i386: Fix up V2SFmode vcond* with -mxop [PR100581] adds 829c4bea066 ix86: Support V{2, 4}DImode arithmetic right shifts for SSE [...] adds a451598b2c0 arm: correctly handle inequality comparisons against max co [...] adds fef084dc83d mklog: Put detected PR entries before ChangeLogs adds efd471a9806 testsuite: suppress cast warnings in pr100563.c [PR100563] adds d80aeff0bf2 openmp: Add testcases to verify OpenMP 5.0 2.14 and OpenMP [...] adds 957c437363f PR c/100550 - ICE: in fold_convert_loc with function call V [...] adds 1f152f2996b Remove unused variable. adds b7b413152ec libphobos: Fix static asserts on NetBSD, FreeBSD, DragonFlyBSD adds 9feb5822b71 attributes: target_clone expects a string argument adds e554887df09 Fix compilation error in ILP32. adds 8aa8a2af8fd libgcc: pru: Place mpyll into its own section adds adab7b2bf42 libsanitizer, Darwin : Handle missing __builtin_os_log_format. adds 1f6fc2826d1 libsanitizer : Update LOCAL_PATCHES. adds ca9bb74a5f8 tree-sra: Avoid refreshing into const base decls (PR 100453) adds 2efe245bb88 Avoid -Wuninitialized false negatives with sanitization and VLAs. adds 5380e3c137b PR middle-end/100574 - ICE in size_remaining, at builtins.c adds f9af11c7f15 Daily bump. adds 149061188c7 c++: Check attributes on friend declarations [PR99032] adds f3b1516d9df libsanitizer: cherry-pick from upstream adds ae3e0b8bc20 gcc-changelog: detect Co-Authored-By before ChangeLog entries adds 3489257a33d Port gnat-style to Sphinx. adds 543c0cbca0c aarch64: Merge sqdmlal2 and sqdmlsl2 expanders adds df18a1343dd Closing of 8 branch. adds 40a2f88838e opts: add Warning keyword for 2 options adds fe108dad32f download_prerequisites: update MPFR version to recommended adds 80b4ce1a519 TSAN: add new test adds 4d0385dfe0b Fix my name in ChangeLog files. adds 36ecd44bd2a arm/PR66791: Replace calls to vtst builtin with it's boolea [...] adds f05627d4040 testsuite: Add testcase for already fixed PR [PR88872] adds cb787efa457 Cleanup temp files in libphobos unittest at src/std/process.d adds d25809dbfe4 testsuite: Add testcase for already fixed PR [PR90019] adds 3cafe627d6c testsuite: Add testcase for already fixed PR [PR94616] adds 4206171605d testsuite: Add testcase for already fixed PR [PR95226] adds ff3809b459d aarch64: Make sqdmlal2 patterns match canonical RTL adds 1ff863ab016 intl: add comments to _, N_, and G_ adds 2f1bb00ba34 c++: simplify enclosing_instantiation_of [PR95870] adds 62e1bd651f6 Fortran/OpenMP: Handle implicit SAVE for variables in main adds 0e3702f8dae Fortran/OpenMP: Support 'omp parallel master' adds 87a7d10c2e9 Daily bump. adds 425ad87dcfa regcprop: Fix another cprop_hardreg bug [PR100342] adds af42043e661 Revert "tree-sra: Avoid refreshing into const base decls (P [...] adds 57d2342fbb5 reorg.c (fill_slots_from_thread): Reinstate code typoed out [...] adds 0df864ed1d2 rs6000: Add -mrop-protect and -mprivileged flags adds af979a98bce rs6000: Emit ROP-mitigation instructions in prologue and epilogue adds 3ec3a9feb83 rs6000: Conditionally define __ROP_PROTECT__ adds 5bd66c6826e rs6000: Add ROP tests adds 1ba3f0ef546 Daily bump. adds f1146b50e8a testsuite/arm: Improve unsigned-float.c adds 4a322345cab arm: remove error in CPP_SPEC when -mlittle-endian and -mbi [...] adds 2fa3e5740b8 testsuite: Require fsanitize support on the target. adds e49ff61d419 testsuite: Silence psabi warning adds 1dfb5d8ab52 Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 42 + MAINTAINERS | 7 +- Makefile.def | 3 - Makefile.in | 489 - c++tools/ChangeLog | 4 + c++tools/Makefile.in | 4 +- configure | 24 - configure.ac | 21 - contrib/ChangeLog | 84 + contrib/download_prerequisites | 2 +- contrib/gcc-changelog/git_check_commit.py | 9 +- contrib/gcc-changelog/git_commit.py | 43 +- contrib/gcc-changelog/git_email.py | 23 +- contrib/gcc-changelog/git_repository.py | 7 +- contrib/gcc-changelog/git_update_version.py | 8 +- contrib/gcc-changelog/test_email.py | 23 +- contrib/gcc-changelog/test_patches.txt | 430 +- contrib/gcc_update | 6 +- contrib/mklog.py | 10 +- contrib/test_mklog.py | 7 +- contrib/update-copyright.py | 2 - gcc/ChangeLog | 875 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 57 +- gcc/ada/ChangeLog | 88 + gcc/ada/Make-generated.in | 51 +- gcc/ada/atree.adb | 55 +- gcc/ada/atree.ads | 10 +- gcc/ada/atree.h | 6 +- gcc/ada/doc/Makefile | 2 +- gcc/ada/doc/gnat-style.rst | 691 + gcc/ada/doc/share/conf.py | 30 +- gcc/ada/einfo-utils.ads | 188 +- gcc/ada/gcc-interface/Make-lang.in | 4 +- gcc/ada/gcc-interface/Makefile.in | 9 +- gcc/ada/gcc-interface/ada-tree.h | 6 +- gcc/ada/gcc-interface/utils.c | 3 +- gcc/ada/gnatvsn.adb | 15 +- gcc/ada/version.c | 34 + gcc/analyzer/ChangeLog | 13 + gcc/analyzer/program-state.cc | 2 - gcc/analyzer/program-state.h | 4 - gcc/analyzer/region-model.h | 5 - gcc/analyzer/sm-file.cc | 5 +- gcc/bitmap.h | 2 - gcc/brig-builtins.def | 675 - gcc/brig/ChangeLog | 433 - gcc/brig/Make-lang.in | 251 - gcc/brig/brig-builtins.h | 99 - gcc/brig/brig-c.h | 66 - gcc/brig/brig-lang.c | 958 - gcc/brig/brigfrontend/brig-arg-block-handler.cc | 66 - gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 265 - gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 735 - gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 238 - gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 198 - gcc/brig/brigfrontend/brig-code-entry-handler.cc | 1305 -- gcc/brig/brigfrontend/brig-code-entry-handler.h | 410 - gcc/brig/brigfrontend/brig-comment-handler.cc | 38 - gcc/brig/brigfrontend/brig-control-handler.cc | 108 - .../brigfrontend/brig-copy-move-inst-handler.cc | 73 - gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 268 - gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 45 - gcc/brig/brigfrontend/brig-function-handler.cc | 431 - gcc/brig/brigfrontend/brig-function.cc | 1602 -- gcc/brig/brigfrontend/brig-function.h | 267 - gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 58 - gcc/brig/brigfrontend/brig-label-handler.cc | 40 - gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 85 - gcc/brig/brigfrontend/brig-machine.c | 44 - gcc/brig/brigfrontend/brig-machine.h | 33 - gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 178 - gcc/brig/brigfrontend/brig-module-handler.cc | 41 - gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 93 - gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 146 - gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 42 - gcc/brig/brigfrontend/brig-to-generic.cc | 1045 -- gcc/brig/brigfrontend/brig-to-generic.h | 240 - gcc/brig/brigfrontend/brig-util.cc | 574 - gcc/brig/brigfrontend/brig-util.h | 120 - gcc/brig/brigfrontend/brig-variable-handler.cc | 270 - gcc/brig/brigfrontend/hsa-brig-format.h | 1234 -- gcc/brig/brigfrontend/phsa.h | 79 - gcc/brig/brigspec.c | 136 - gcc/brig/config-lang.in | 41 - gcc/brig/gccbrig.texi | 153 - gcc/brig/lang-specs.h | 28 - gcc/brig/lang.opt | 46 - gcc/builtins.c | 28 +- gcc/builtins.def | 43 - gcc/c-family/ChangeLog | 25 + gcc/c-family/c-ada-spec.c | 8 +- gcc/c-family/c-attribs.c | 7 +- gcc/c-family/c-common.c | 5 +- gcc/c-family/c-format.c | 20 +- gcc/c-family/c-lex.c | 2 +- gcc/c-family/c.opt | 4 +- gcc/c/ChangeLog | 17 + gcc/c/c-aux-info.c | 4 +- gcc/c/c-decl.c | 3 + gcc/c/c-parser.c | 116 +- gcc/c/c-typeck.c | 4 +- gcc/c/gimple-parser.c | 2 +- gcc/cfgexpand.c | 7 +- gcc/collect2.c | 48 +- gcc/common/config/arc/arc-common.c | 2 +- gcc/config/aarch64/aarch64-simd.md | 231 +- gcc/config/aarch64/aarch64.c | 4 +- gcc/config/aarch64/iterators.md | 13 +- gcc/config/arc/arc.c | 2 +- gcc/config/arc/arc.h | 8 + gcc/config/arc/arc.md | 54 +- gcc/config/arc/simdext.md | 846 +- gcc/config/arm/arm.c | 50 +- gcc/config/arm/arm.h | 6 +- gcc/config/arm/arm_mve.h | 580 +- gcc/config/arm/arm_mve_builtins.def | 36 +- gcc/config/arm/arm_neon.h | 32 +- gcc/config/arm/arm_neon_builtins.def | 1 - gcc/config/arm/iterators.md | 24 +- gcc/config/arm/mve.md | 457 +- gcc/config/arm/neon.md | 10 - gcc/config/arm/unspecs.md | 12 - gcc/config/i386/i386-expand.c | 260 +- gcc/config/i386/i386.c | 31 +- gcc/config/i386/mmx.md | 140 +- gcc/config/i386/predicates.md | 32 + gcc/config/i386/sse.md | 312 +- gcc/config/nvptx/nvptx-opts.h | 6 + gcc/config/nvptx/nvptx.c | 5 +- gcc/config/nvptx/nvptx.h | 2 + gcc/config/nvptx/nvptx.md | 14 +- gcc/config/nvptx/nvptx.opt | 14 + gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-internal.h | 2 + gcc/config/rs6000/rs6000-logue.c | 74 +- gcc/config/rs6000/rs6000.c | 39 +- gcc/config/rs6000/rs6000.md | 31 + gcc/config/rs6000/rs6000.opt | 8 + gcc/coverage.c | 7 +- gcc/cp/ChangeLog | 86 + gcc/cp/call.c | 2 + gcc/cp/constraint.cc | 6 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 22 +- gcc/cp/decl2.c | 14 + gcc/cp/error.c | 2 +- gcc/cp/mangle.c | 11 +- gcc/cp/name-lookup.c | 15 +- gcc/cp/parser.c | 120 +- gcc/cp/pt.c | 62 +- gcc/cp/typeck.c | 19 +- gcc/d/ChangeLog | 13 + gcc/d/d-builtins.cc | 3 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dinterpret.c | 2 +- gcc/d/dmd/dmangle.c | 2 +- gcc/d/dmd/dsymbolsem.c | 7 +- gcc/d/dmd/hdrgen.c | 2 +- gcc/d/dmd/identifier.c | 6 +- gcc/doc/extend.texi | 10 +- gcc/doc/frontends.texi | 2 +- gcc/doc/install.texi | 6 +- gcc/doc/invoke.texi | 30 +- gcc/doc/standards.texi | 8 - gcc/doc/tm.texi | 4 +- gcc/dwarf2out.c | 15 +- gcc/expr.c | 57 +- gcc/fortran/ChangeLog | 39 + gcc/fortran/decl.c | 4 +- gcc/fortran/dump-parse-tree.c | 3 + gcc/fortran/frontend-passes.c | 1 + gcc/fortran/gfortran.h | 10 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 10 +- gcc/fortran/openmp.c | 11 + gcc/fortran/options.c | 2 +- gcc/fortran/parse.c | 17 +- gcc/fortran/primary.c | 6 +- gcc/fortran/resolve.c | 9 +- gcc/fortran/st.c | 1 + gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-expr.c | 2 +- gcc/fortran/trans-intrinsic.c | 22 +- gcc/fortran/trans-openmp.c | 25 + gcc/fortran/trans.c | 1 + gcc/gcc-ar.c | 2 +- gcc/gcc.c | 14 +- gcc/gcov-io.c | 282 +- gcc/gcov-io.h | 23 +- gcc/genattrtab.c | 8 +- gcc/gencfn-macros.c | 2 +- gcc/gengtype-state.c | 6 +- gcc/gengtype.c | 8 +- gcc/genmatch.c | 8 +- gcc/genoutput.c | 2 +- gcc/{gcov-iov.c => genversion.c} | 42 +- gcc/gimple-fold.c | 93 +- gcc/gimple-range.cc | 2 +- gcc/gimple-ssa-store-merging.c | 10 +- gcc/gimple-ssa-warn-alloca.c | 23 +- gcc/go/ChangeLog | 5 + gcc/go/gofrontend/runtime.cc | 2 +- gcc/incpath.c | 2 +- gcc/intl.h | 4 + gcc/ipa-cp.c | 203 +- gcc/ipa-fnsummary.c | 30 +- gcc/ipa-icf.c | 4 +- gcc/ipa-modref.c | 15 +- gcc/ipa-param-manipulation.c | 4 +- gcc/ipa-profile.c | 4 +- gcc/ipa-prop.c | 76 +- gcc/ipa-prop.h | 10 - gcc/langhooks.c | 8 +- gcc/lto-streamer.h | 3 +- gcc/lto-wrapper.c | 513 +- gcc/match.pd | 12 + gcc/objc/ChangeLog | 7 + gcc/objc/objc-act.c | 2 +- gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/omp-general.c | 2 +- gcc/omp-low.c | 16 +- gcc/opts-common.c | 2 +- gcc/opts.c | 6 +- gcc/po/ChangeLog | 4 + gcc/po/ja.po | 84 +- gcc/range-op.cc | 11 +- gcc/read-rtl-function.c | 2 +- gcc/real.c | 6 +- gcc/regcprop.c | 48 +- gcc/reorg.c | 10 + gcc/rtl.c | 5 +- gcc/rtl.h | 2 +- gcc/sbitmap.h | 2 - gcc/selftest.c | 3 +- gcc/system.h | 8 + gcc/target.def | 6 +- gcc/targhooks.c | 96 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 389 + gcc/testsuite/brig.dg/README | 12 - gcc/testsuite/brig.dg/dg.exp | 31 - gcc/testsuite/brig.dg/test/gimple/alloca.hsail | 37 - gcc/testsuite/brig.dg/test/gimple/atomics.hsail | 33 - gcc/testsuite/brig.dg/test/gimple/branches.hsail | 58 - gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 74 - .../brig.dg/test/gimple/function_calls.hsail | 59 - .../brig.dg/test/gimple/internal-casts.hsail | 146 - gcc/testsuite/brig.dg/test/gimple/kernarg.hsail | 25 - gcc/testsuite/brig.dg/test/gimple/mem.hsail | 39 - gcc/testsuite/brig.dg/test/gimple/mulhi.hsail | 33 - gcc/testsuite/brig.dg/test/gimple/packed.hsail | 76 - .../test/gimple/priv-array-offset-access.hsail | 87 - gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 91 - gcc/testsuite/brig.dg/test/gimple/variables.hsail | 125 - gcc/testsuite/brig.dg/test/gimple/vector.hsail | 57 - gcc/testsuite/c-c++-common/Walloca-larger-than.C | 21 + gcc/testsuite/c-c++-common/gomp/map-6.c | 135 + gcc/testsuite/c-c++-common/gomp/map-7.c | 20 + gcc/testsuite/c-c++-common/gomp/pr99928-1.c | 206 + gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 231 + gcc/testsuite/c-c++-common/gomp/pr99928-11.c | 28 + gcc/testsuite/c-c++-common/gomp/pr99928-2.c | 208 + gcc/testsuite/c-c++-common/gomp/pr99928-3.c | 119 + gcc/testsuite/c-c++-common/gomp/pr99928-4.c | 76 + gcc/testsuite/c-c++-common/gomp/pr99928-5.c | 107 + gcc/testsuite/c-c++-common/gomp/pr99928-6.c | 107 + gcc/testsuite/c-c++-common/gomp/pr99928-7.c | 103 + gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 219 + gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 219 + gcc/testsuite/g++.dg/cpp0x/friend7.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-39-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr94616.C | 23 + gcc/testsuite/g++.dg/cpp0x/sfinae68.C | 23 + gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C | 11 + gcc/testsuite/g++.dg/cpp1y/pr88872.C | 24 + gcc/testsuite/g++.dg/cpp1y/pr95226.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C | 25 + gcc/testsuite/g++.dg/ext/attrib63.C | 17 + gcc/testsuite/g++.dg/ext/vector41.C | 12 + gcc/testsuite/g++.dg/lookup/operator-3.C | 109 + gcc/testsuite/g++.dg/pr100574.C | 64 + gcc/testsuite/g++.dg/tree-ssa/array-temp1.C | 6 - gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C | 31 + gcc/testsuite/g++.dg/vect/slp-pr99971.cc | 2 +- gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C | 16 + gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 60 + gcc/testsuite/g++.target/i386/pr100581.C | 9 + gcc/testsuite/g++.target/i386/pr98218-1.C | 20 + gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 18 + gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 92 + gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 38 + gcc/testsuite/gcc.dg/Wvla-parameter-9.c | 30 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-2.c | 1 + gcc/testsuite/gcc.dg/c11-digit-separators-1.c | 7 + gcc/testsuite/gcc.dg/c2x-digit-separators-1.c | 39 + gcc/testsuite/gcc.dg/c2x-digit-separators-2.c | 25 + gcc/testsuite/gcc.dg/c2x-digit-separators-3.c | 12 + gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c | 16 + gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c | 57 + gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c | 63 + gcc/testsuite/gcc.dg/cpp/pr100392.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100392.h | 4 + gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c | 19 + gcc/testsuite/gcc.dg/gomp/pr100508.c | 14 + gcc/testsuite/gcc.dg/guality/pr43077-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 38 + gcc/testsuite/gcc.dg/pr100464.c | 16 + gcc/testsuite/gcc.dg/pr100509.c | 9 + gcc/testsuite/gcc.dg/pr100521.c | 8 + gcc/testsuite/gcc.dg/pr100563.c | 9 + gcc/testsuite/gcc.dg/pr79972.c | 3 +- gcc/testsuite/gcc.dg/torture/pr100492.c | 26 + gcc/testsuite/gcc.dg/torture/pr100519.c | 13 + gcc/testsuite/gcc.dg/torture/pr100566.c | 36 + gcc/testsuite/gcc.dg/torture/pr94947-1.c | 1 + gcc/testsuite/gcc.dg/torture/vshuf-4.inc | 4 +- gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c | 22 + gcc/testsuite/gcc.dg/uninit-pr93100.c | 74 + gcc/testsuite/gcc.dg/uninit-pr98583.c | 31 + gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c | 59 + gcc/testsuite/gcc.target/arm/cmse/pr99725.c | 5 + .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 3 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 3 +- .../gcc.target/arm/simd/mve-vmul-scalar-1.c | 60 + .../gcc.target/arm/simd/mve-vsub-scalar-1.c | 47 + gcc/testsuite/gcc.target/arm/unsigned-float.c | 6 +- gcc/testsuite/gcc.target/i386/avx-pr82370.c | 2 +- gcc/testsuite/gcc.target/i386/avx-pr94680.c | 107 + gcc/testsuite/gcc.target/i386/avx-psraq-1.c | 13 + gcc/testsuite/gcc.target/i386/avx2-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-pr99908.c | 25 + gcc/testsuite/gcc.target/i386/avx2-psraq-1.c | 51 + gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-pr94680.c | 144 + gcc/testsuite/gcc.target/i386/pr100342.c | 70 + gcc/testsuite/gcc.target/i386/pr100504.c | 7 + gcc/testsuite/gcc.target/i386/pr98218-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr98218-1a.c | 2 +- gcc/testsuite/gcc.target/i386/pr98218-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr98218-2a.c | 2 +- gcc/testsuite/gcc.target/i386/pr98218-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr98218-3a.c | 2 +- gcc/testsuite/gcc.target/i386/pr98218-4.c | 16 + gcc/testsuite/gcc.target/i386/sse2-pr94680.c | 91 + gcc/testsuite/gcc.target/i386/sse2-psraq-1.c | 53 + gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c | 23 + gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c | 13 + .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 4 +- gcc/testsuite/gcc.target/powerpc/rop-1.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-2.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-3.c | 18 + gcc/testsuite/gcc.target/powerpc/rop-4.c | 15 + gcc/testsuite/gcc.target/powerpc/rop-5.c | 13 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 2 +- gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 2 +- gcc/testsuite/gdc.test/compilable/test21898.d | 7 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 - gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 | 11 + .../gfortran.dg/gomp/parallel-master-1.f90 | 23 + .../gfortran.dg/gomp/parallel-master-2.f90 | 9 + gcc/testsuite/gnat.dg/lto21.adb | 1 + gcc/testsuite/gnat.dg/specs/opt5.ads | 25 + gcc/testsuite/gnat.dg/specs/opt5_pkg.ads | 17 + gcc/testsuite/lib/brig-dg.exp | 29 - gcc/testsuite/lib/brig.exp | 40 - gcc/testsuite/lib/lto.exp | 3 + gcc/timevar.c | 2 +- gcc/toplev.c | 1 + gcc/tree-loop-distribution.c | 10 + gcc/tree-ssa-dom.c | 1 - gcc/tree-ssa-dse.c | 107 +- gcc/tree-ssa-reassoc.c | 86 +- gcc/tree-ssa-sccvn.c | 6 +- gcc/tree-ssa-uninit.c | 11 + gcc/tree-vect-loop.c | 6 +- gcc/tree-vect-slp.c | 8 +- gcc/tree-vectorizer.h | 4 +- gcc/tree.c | 2 +- gcc/ubsan.c | 2 +- gcc/varasm.c | 22 +- gcc/version.c | 35 - gcc/version.h | 6 - libcpp/ChangeLog | 31 + libcpp/directives.c | 68 +- libcpp/include/cpplib.h | 3 + libcpp/init.c | 52 +- libcpp/lex.c | 14 +- libgcc/ChangeLog | 13 + libgcc/config/pru/mpyll.S | 2 + libgcc/libgcov-driver.c | 10 +- libgomp/ChangeLog | 25 + libgomp/taskloop.c | 22 +- .../libgomp.c-c++-common/task-detach-12.c | 19 + libgomp/testsuite/libgomp.c/omp-nested-3.c | 1 + libgomp/testsuite/libgomp.c/pr46032-2.c | 1 + libgomp/testsuite/libgomp.c/task-reduction-4.c | 21 + .../testsuite/libgomp.fortran/parallel-master.f90 | 14 + .../testsuite/libgomp.fortran/task-detach-12.f90 | 22 + .../data-clauses-kernels-ipa-pta.c | 1 + .../data-clauses-parallel-ipa-pta.c | 1 + libhsail-rt/ChangeLog | 164 - libhsail-rt/Makefile.am | 122 - libhsail-rt/Makefile.in | 817 - libhsail-rt/README | 10 - libhsail-rt/aclocal.m4 | 1179 -- libhsail-rt/configure | 17327 ------------------- libhsail-rt/configure.ac | 160 - libhsail-rt/configure.tgt | 36 - libhsail-rt/include/internal/fibers.h | 99 - .../include/internal/phsa-queue-interface.h | 60 - libhsail-rt/include/internal/phsa-rt.h | 94 - libhsail-rt/include/internal/workitems.h | 142 - libhsail-rt/rt/arithmetic.c | 475 - libhsail-rt/rt/atomics.c | 115 - libhsail-rt/rt/bitstring.c | 190 - libhsail-rt/rt/fbarrier.c | 87 - libhsail-rt/rt/fibers.c | 220 - libhsail-rt/rt/fp16.c | 135 - libhsail-rt/rt/misc.c | 89 - libhsail-rt/rt/multimedia.c | 135 - libhsail-rt/rt/queue.c | 71 - libhsail-rt/rt/sat_arithmetic.c | 267 - libhsail-rt/rt/segment.c | 59 - libhsail-rt/rt/workitems.c | 977 -- libhsail-rt/target-config.h.in | 68 - libphobos/ChangeLog | 13 + libphobos/libdruntime/MERGE | 2 +- .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/process.d | 3 +- libsanitizer/ChangeLog | 16 + libsanitizer/LOCAL_PATCHES | 4 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 32 +- libsanitizer/asan/asan_descriptions.cpp | 19 +- libsanitizer/asan/asan_descriptions.h | 13 +- libsanitizer/asan/asan_errors.cpp | 7 +- libsanitizer/asan/asan_fake_stack.cpp | 2 +- libsanitizer/asan/asan_fuchsia.cpp | 2 +- libsanitizer/asan/asan_interceptors.cpp | 41 +- libsanitizer/asan/asan_interceptors.h | 14 +- libsanitizer/asan/asan_linux.cpp | 3 +- libsanitizer/asan/asan_mapping.h | 23 +- libsanitizer/asan/asan_new_delete.cpp | 2 +- libsanitizer/asan/asan_poisoning.cpp | 2 +- libsanitizer/asan/asan_posix.cpp | 2 +- libsanitizer/asan/asan_rtl.cpp | 20 +- libsanitizer/asan/asan_stack.h | 9 - libsanitizer/asan/asan_thread.cpp | 51 +- libsanitizer/asan/asan_thread.h | 6 +- libsanitizer/asan/asan_win.cpp | 2 +- libsanitizer/builtins/assembly.h | 98 +- libsanitizer/hwasan/hwasan.cpp | 19 +- libsanitizer/hwasan/hwasan.h | 41 +- libsanitizer/hwasan/hwasan_allocator.cpp | 28 +- libsanitizer/hwasan/hwasan_allocator.h | 19 +- libsanitizer/hwasan/hwasan_checks.h | 5 +- libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 16 +- libsanitizer/hwasan/hwasan_flags.h | 2 + libsanitizer/hwasan/hwasan_flags.inc | 9 + libsanitizer/hwasan/hwasan_interceptors.cpp | 3 +- libsanitizer/hwasan/hwasan_interceptors_vfork.S | 3 + libsanitizer/hwasan/hwasan_interface_internal.h | 3 + libsanitizer/hwasan/hwasan_linux.cpp | 41 +- libsanitizer/hwasan/hwasan_mapping.h | 2 + libsanitizer/hwasan/hwasan_memintrinsics.cpp | 4 +- libsanitizer/hwasan/hwasan_new_delete.cpp | 39 + libsanitizer/hwasan/hwasan_report.cpp | 26 +- libsanitizer/hwasan/hwasan_setjmp.S | 6 + libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 6 + libsanitizer/hwasan/hwasan_thread.cpp | 15 +- libsanitizer/hwasan/hwasan_thread.h | 4 +- libsanitizer/hwasan/hwasan_thread_list.h | 90 +- .../include/sanitizer/common_interface_defs.h | 3 + libsanitizer/include/sanitizer/dfsan_interface.h | 16 + libsanitizer/include/sanitizer/hwasan_interface.h | 3 + libsanitizer/include/sanitizer/memprof_interface.h | 5 + libsanitizer/include/sanitizer/tsan_interface.h | 17 +- .../include/sanitizer/tsan_interface_atomic.h | 2 +- libsanitizer/interception/interception_linux.cpp | 6 +- libsanitizer/interception/interception_linux.h | 6 +- libsanitizer/interception/interception_win.cpp | 6 +- libsanitizer/lsan/lsan_allocator.cpp | 26 +- libsanitizer/lsan/lsan_allocator.h | 2 +- libsanitizer/lsan/lsan_common.cpp | 234 +- libsanitizer/lsan/lsan_common.h | 9 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 4 +- libsanitizer/lsan/lsan_fuchsia.h | 2 +- libsanitizer/lsan/lsan_interceptors.cpp | 2 +- libsanitizer/lsan/lsan_posix.cpp | 6 +- libsanitizer/lsan/lsan_thread.cpp | 2 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 3 +- .../sanitizer_allocator_primary64.h | 93 +- .../sanitizer_allocator_size_class_map.h | 2 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +- .../sanitizer_chained_origin_depot.cpp | 108 + .../sanitizer_chained_origin_depot.h | 88 + libsanitizer/sanitizer_common/sanitizer_common.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_common.h | 82 +- .../sanitizer_common_interceptors.inc | 19 +- .../sanitizer_common_interceptors_ioctl.inc | 6 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 + .../sanitizer_common_interface.inc | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 13 + libsanitizer/sanitizer_common/sanitizer_file.h | 1 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 7 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 2 + .../sanitizer_common/sanitizer_fuchsia.cpp | 72 +- .../sanitizer_interface_internal.h | 4 + .../sanitizer_common/sanitizer_internal_defs.h | 3 + .../sanitizer_common/sanitizer_libignore.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 72 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 443 +- .../sanitizer_local_address_space_view.h | 2 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 147 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 17 - .../sanitizer_common/sanitizer_malloc_mac.inc | 6 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 6 + libsanitizer/sanitizer_common/sanitizer_platform.h | 27 +- .../sanitizer_platform_interceptors.h | 113 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_posix.cpp | 85 +- .../sanitizer_platform_limits_posix.h | 2 + libsanitizer/sanitizer_common/sanitizer_posix.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 57 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../sanitizer_procmaps_solaris.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 20 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_common/sanitizer_stacktrace.h | 2 - .../sanitizer_stacktrace_libcdep.cpp | 8 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 + .../sanitizer_common/sanitizer_suppressions.cpp | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_symbolizer_markup.cpp | 4 + .../sanitizer_symbolizer_posix_libcdep.cpp | 11 +- .../sanitizer_symbolizer_report.cpp | 6 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 18 +- .../sanitizer_common/sanitizer_termination.cpp | 33 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 14 +- .../sanitizer_common/sanitizer_thread_registry.h | 7 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 79 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 21 +- .../sanitizer_common/sanitizer_unwind_win.cpp | 7 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 84 +- libsanitizer/tsan/tsan_clock.cpp | 37 +- libsanitizer/tsan/tsan_clock.h | 16 +- libsanitizer/tsan/tsan_defs.h | 2 - libsanitizer/tsan/tsan_dense_alloc.h | 32 +- libsanitizer/tsan/tsan_external.cpp | 4 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 1 + libsanitizer/tsan/tsan_interceptors_posix.cpp | 149 +- libsanitizer/tsan/tsan_interface.cpp | 8 +- libsanitizer/tsan/tsan_interface.h | 9 +- libsanitizer/tsan/tsan_interface_inl.h | 22 +- libsanitizer/tsan/tsan_mman.cpp | 2 +- libsanitizer/tsan/tsan_platform.h | 121 +- libsanitizer/tsan/tsan_platform_linux.cpp | 23 +- libsanitizer/tsan/tsan_platform_mac.cpp | 9 +- libsanitizer/tsan/tsan_platform_posix.cpp | 2 +- libsanitizer/tsan/tsan_report.cpp | 14 +- libsanitizer/tsan/tsan_rtl.cpp | 129 +- libsanitizer/tsan/tsan_rtl.h | 11 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 25 +- libsanitizer/tsan/tsan_rtl_report.cpp | 56 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 13 +- libsanitizer/tsan/tsan_sync.cpp | 4 +- libsanitizer/tsan/tsan_sync.h | 8 +- libsanitizer/ubsan/ubsan_diag.cpp | 8 +- libsanitizer/ubsan/ubsan_init.cpp | 9 + libsanitizer/ubsan/ubsan_monitor.cpp | 6 +- libsanitizer/ubsan/ubsan_platform.h | 2 +- libstdc++-v3/ChangeLog | 1115 ++ libstdc++-v3/include/bits/allocator.h | 44 +- libstdc++-v3/include/bits/memoryfwd.h | 7 +- libstdc++-v3/include/bits/shared_ptr_base.h | 13 +- libstdc++-v3/include/ext/malloc_allocator.h | 8 +- libstdc++-v3/include/ext/new_allocator.h | 8 +- libstdc++-v3/include/std/stop_token | 1 - libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES | 1 + libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 21 +- .../17_intro/headers/c++2017/all_attributes.cc | 1 - .../17_intro/headers/c++2017/all_no_exceptions.cc | 2 +- .../headers/c++2017/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2017/operator_names.cc | 2 +- .../17_intro/headers/c++2017/parallel_mode.cc | 1 - .../testsuite/17_intro/headers/c++2017/stdc++.cc | 1 - .../headers/c++2017/stdc++_multiple_inclusion.cc | 1 - .../18_support/aligned_alloc/aligned_alloc.cc | 1 - libstdc++-v3/testsuite/18_support/byte/81076.cc | 1 - .../testsuite/18_support/byte/global_neg.cc | 3 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 1 - .../testsuite/18_support/byte/requirements.cc | 1 - .../18_support/headers/cfloat/values_c++17.cc | 1 - libstdc++-v3/testsuite/18_support/launder/1.cc | 1 - .../testsuite/18_support/launder/nodiscard.cc | 1 - .../testsuite/18_support/launder/requirements.cc | 1 - .../18_support/launder/requirements_neg.cc | 1 - libstdc++-v3/testsuite/18_support/new_aligned.cc | 1 - .../uncaught_exceptions/uncaught_exceptions.cc | 1 - .../19_diagnostics/error_code/is_error_code_v.cc | 1 - .../19_diagnostics/error_condition/hash.cc | 1 - .../20_util/addressof/requirements/constexpr.cc | 1 - libstdc++-v3/testsuite/20_util/allocator/void.cc | 40 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 1 - libstdc++-v3/testsuite/20_util/any/assign/2.cc | 1 - .../testsuite/20_util/any/assign/emplace.cc | 1 - .../testsuite/20_util/any/assign/exception.cc | 3 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/1.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/2.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/90415.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 - .../testsuite/20_util/any/cons/explicit.cc | 1 - .../testsuite/20_util/any/cons/in_place.cc | 1 - .../testsuite/20_util/any/cons/nontrivial.cc | 1 - libstdc++-v3/testsuite/20_util/any/make_any.cc | 1 - .../testsuite/20_util/any/misc/any_cast.cc | 5 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 1 - .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 1 - libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 1 - .../testsuite/20_util/any/modifiers/83658.cc | 1 - .../testsuite/20_util/any/modifiers/92156.cc | 1 - .../testsuite/20_util/any/observers/type.cc | 1 - libstdc++-v3/testsuite/20_util/any/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/any/typedefs.cc | 1 - libstdc++-v3/testsuite/20_util/as_const/1.cc | 1 - .../testsuite/20_util/as_const/rvalue_neg.cc | 1 - libstdc++-v3/testsuite/20_util/bind/83427.cc | 1 - .../testsuite/20_util/bind/is_placeholder_v.cc | 1 - .../20_util/bool_constant/requirements.cc | 1 - .../20_util/duration/arithmetic/constexpr_c++17.cc | 1 - .../requirements/treat_as_floating_point_v.cc | 1 - .../testsuite/20_util/duration_cast/rounding.cc | 1 - .../members/weak_from_this.cc | 1 - libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 1 - .../testsuite/20_util/from_chars/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/function/91456.cc | 1 - .../testsuite/20_util/function/cons/deduction.cc | 1 - .../testsuite/20_util/function_objects/83607.cc | 1 - .../20_util/function_objects/invoke/59768.cc | 1 - .../20_util/function_objects/mem_fn/80478.cc | 1 - .../testsuite/20_util/function_objects/not_fn/1.cc | 1 - .../20_util/function_objects/not_fn/87538.cc | 1 - .../20_util/function_objects/searchers.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../requirements/typedefs.cc | 1 - .../has_unique_object_representations/value.cc | 1 - libstdc++-v3/testsuite/20_util/hash/nullptr.cc | 1 - .../testsuite/20_util/headers/memory/synopsis.cc | 2 + .../testsuite/20_util/in_place/requirements.cc | 1 - .../20_util/is_aggregate/incomplete_neg.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_aggregate/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_aggregate/value.cc | 1 - .../testsuite/20_util/is_invocable/83395.cc | 1 - .../testsuite/20_util/is_invocable/91456.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_invocable/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_invocable/value.cc | 1 - .../20_util/is_literal_type/deprecated-1z.cc | 1 - .../20_util/is_nothrow_constructible/94003.cc | 1 - .../20_util/is_nothrow_invocable/83395.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_nothrow_invocable/requirements/typedefs.cc | 1 - .../20_util/is_nothrow_invocable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_nothrow_swappable/requirements/typedefs.cc | 1 - .../20_util/is_nothrow_swappable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../requirements/typedefs.cc | 1 - .../20_util/is_nothrow_swappable_with/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_swappable/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_swappable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_swappable_with/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_swappable_with/value.cc | 1 - .../testsuite/20_util/logical_traits/83134.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../logical_traits/requirements/typedefs.cc | 1 - .../testsuite/20_util/logical_traits/value.cc | 1 - .../testsuite/20_util/memory_resource/1.cc | 1 - .../testsuite/20_util/memory_resource/2.cc | 1 - .../20_util/monotonic_buffer_resource/1.cc | 1 - .../20_util/monotonic_buffer_resource/93208.cc | 1 - .../20_util/monotonic_buffer_resource/allocate.cc | 1 - .../monotonic_buffer_resource/deallocate.cc | 1 - .../20_util/monotonic_buffer_resource/release.cc | 1 - .../monotonic_buffer_resource/upstream_resource.cc | 1 - libstdc++-v3/testsuite/20_util/optional/77288.cc | 1 - libstdc++-v3/testsuite/20_util/optional/84601.cc | 1 - .../testsuite/20_util/optional/assignment/1.cc | 1 - .../testsuite/20_util/optional/assignment/2.cc | 1 - .../testsuite/20_util/optional/assignment/3.cc | 1 - .../testsuite/20_util/optional/assignment/4.cc | 1 - .../testsuite/20_util/optional/assignment/5.cc | 1 - .../testsuite/20_util/optional/assignment/6.cc | 1 - .../testsuite/20_util/optional/assignment/7.cc | 1 - .../testsuite/20_util/optional/assignment/8.cc | 1 - .../testsuite/20_util/optional/assignment/9.cc | 1 - .../testsuite/20_util/optional/bad_access.cc | 1 - .../testsuite/20_util/optional/cons/77727.cc | 1 - .../testsuite/20_util/optional/cons/85642.cc | 1 - .../testsuite/20_util/optional/cons/copy.cc | 1 - .../testsuite/20_util/optional/cons/deduction.cc | 1 - .../testsuite/20_util/optional/cons/default.cc | 1 - .../testsuite/20_util/optional/cons/move.cc | 1 - .../testsuite/20_util/optional/cons/trivial.cc | 1 - .../testsuite/20_util/optional/cons/value.cc | 1 - .../testsuite/20_util/optional/cons/value_neg.cc | 1 - .../20_util/optional/constexpr/cons/default.cc | 1 - .../20_util/optional/constexpr/cons/value.cc | 1 - .../20_util/optional/constexpr/in_place.cc | 1 - .../20_util/optional/constexpr/make_optional.cc | 1 - .../20_util/optional/constexpr/nullopt.cc | 1 - .../20_util/optional/constexpr/observers/1.cc | 1 - .../20_util/optional/constexpr/observers/2.cc | 1 - .../20_util/optional/constexpr/observers/3.cc | 1 - .../20_util/optional/constexpr/observers/4.cc | 1 - .../20_util/optional/constexpr/observers/5.cc | 1 - .../20_util/optional/constexpr/relops/1.cc | 1 - .../20_util/optional/constexpr/relops/2.cc | 1 - .../20_util/optional/constexpr/relops/3.cc | 1 - .../20_util/optional/constexpr/relops/4.cc | 1 - .../20_util/optional/constexpr/relops/5.cc | 1 - .../20_util/optional/constexpr/relops/6.cc | 1 - libstdc++-v3/testsuite/20_util/optional/hash.cc | 1 - .../testsuite/20_util/optional/in_place.cc | 1 - .../testsuite/20_util/optional/make_optional.cc | 1 - libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 1 - .../testsuite/20_util/optional/observers/1.cc | 1 - .../testsuite/20_util/optional/observers/2.cc | 1 - .../testsuite/20_util/optional/observers/3.cc | 1 - .../testsuite/20_util/optional/observers/4.cc | 1 - .../testsuite/20_util/optional/observers/5.cc | 1 - .../testsuite/20_util/optional/observers/6.cc | 1 - .../testsuite/20_util/optional/relops/1.cc | 1 - .../testsuite/20_util/optional/relops/2.cc | 1 - .../testsuite/20_util/optional/relops/3.cc | 1 - .../testsuite/20_util/optional/relops/4.cc | 1 - .../testsuite/20_util/optional/relops/5.cc | 1 - .../testsuite/20_util/optional/relops/6.cc | 1 - .../testsuite/20_util/optional/relops/7.cc | 1 - .../testsuite/20_util/optional/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 1 - libstdc++-v3/testsuite/20_util/optional/swap/2.cc | 1 - .../testsuite/20_util/optional/typedefs.cc | 1 - .../testsuite/20_util/pair/cons/deduction.cc | 1 - libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 1 - .../testsuite/20_util/polymorphic_allocator/1.cc | 1 - .../polymorphic_allocator/construct_pair.cc | 1 - .../20_util/polymorphic_allocator/resource.cc | 1 - .../20_util/polymorphic_allocator/select.cc | 1 - .../20_util/ratio/requirements/ratio_equal_v.cc | 1 - .../testsuite/20_util/reference_wrapper/83427.cc | 1 - .../20_util/reference_wrapper/deduction.cc | 1 - .../20_util/scoped_allocator/69293_neg.cc | 1 + .../20_util/shared_ptr/casts/reinterpret.cc | 1 - .../testsuite/20_util/shared_ptr/cons/deduction.cc | 1 - .../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 16 + .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 17 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 4 +- .../20_util/shared_ptr/requirements/weak_type.cc | 1 - .../memory_management_tools/1.cc | 1 - .../memory_management_tools/destroy_neg.cc | 3 +- .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 2 +- .../pstl/uninitialized_fill_destroy.cc | 2 +- .../uninitialized_value_construct/94540.cc | 1 - .../uninitialized_value_construct/94831.cc | 1 - .../uninitialized_value_construct_n/94540.cc | 1 - .../uninitialized_value_construct_n/sizes.cc | 1 - .../20_util/synchronized_pool_resource/allocate.cc | 2 +- .../synchronized_pool_resource/allocate_single.cc | 1 - .../20_util/synchronized_pool_resource/cons.cc | 2 +- .../synchronized_pool_resource/cons_single.cc | 1 - .../20_util/synchronized_pool_resource/is_equal.cc | 2 +- .../synchronized_pool_resource/multithreaded.cc | 2 +- .../20_util/synchronized_pool_resource/options.cc | 2 +- .../20_util/synchronized_pool_resource/release.cc | 2 +- .../synchronized_pool_resource/release_single.cc | 1 - .../20_util/time_point/arithmetic/constexpr.cc | 1 - .../testsuite/20_util/time_point_cast/rounding.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/3.cc | 1 - .../copy/debug/99402.cc => 20_util/to_chars/4.cc} | 25 +- .../testsuite/20_util/to_chars/chars_format.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc | 1 - .../testsuite/20_util/to_chars/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/78939.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 1 - .../testsuite/20_util/tuple/cons/deduction.cc | 1 - .../testsuite/20_util/tuple/make_from_tuple/1.cc | 1 - .../testsuite/20_util/tuple/make_from_tuple/2.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 1 - .../testsuite/20_util/tuple/tuple_size_v.cc | 1 - .../20_util/unique_ptr/cons/deduction_neg.cc | 5 +- .../specialized_algorithms/swap_cxx17.cc | 1 - .../allocate-max-chunks.cc | 1 - .../unsynchronized_pool_resource/allocate.cc | 1 - .../20_util/unsynchronized_pool_resource/cons.cc | 1 - .../unsynchronized_pool_resource/is_equal.cc | 1 - .../unsynchronized_pool_resource/options.cc | 1 - .../unsynchronized_pool_resource/release.cc | 1 - .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../requirements/uses_allocator_v.cc | 1 - .../20_util/variable_templates_for_traits.cc | 1 - libstdc++-v3/testsuite/20_util/variant/80165.cc | 1 - libstdc++-v3/testsuite/20_util/variant/85183.cc | 1 - libstdc++-v3/testsuite/20_util/variant/86874.cc | 1 - libstdc++-v3/testsuite/20_util/variant/87431.cc | 1 - libstdc++-v3/testsuite/20_util/variant/87619.cc | 1 - libstdc++-v3/testsuite/20_util/variant/91807.cc | 1 - libstdc++-v3/testsuite/20_util/variant/any.cc | 1 - libstdc++-v3/testsuite/20_util/variant/compile.cc | 9 +- .../testsuite/20_util/variant/deduction.cc | 1 - .../testsuite/20_util/variant/exception_safety.cc | 1 - libstdc++-v3/testsuite/20_util/variant/hash.cc | 1 - .../testsuite/20_util/variant/index_type.cc | 1 - .../testsuite/20_util/variant/relops/89851.cc | 1 - .../testsuite/20_util/variant/relops/90008.cc | 1 - libstdc++-v3/testsuite/20_util/variant/run.cc | 1 - libstdc++-v3/testsuite/20_util/variant/visit.cc | 1 - libstdc++-v3/testsuite/20_util/void_t/1.cc | 1 - .../testsuite/20_util/weak_ptr/cons/deduction.cc | 1 - .../testsuite/21_strings/basic_string/79162.cc | 1 - .../21_strings/basic_string/cons/char/7.cc | 1 - .../21_strings/basic_string/cons/char/79162.cc | 1 - .../21_strings/basic_string/cons/char/86138.cc | 1 - .../21_strings/basic_string/cons/char/9.cc | 1 - .../21_strings/basic_string/cons/char/deduction.cc | 1 - .../basic_string/cons/char/moveable2_c++17.cc | 1 - .../21_strings/basic_string/cons/wchar_t/7.cc | 1 - .../21_strings/basic_string/cons/wchar_t/79162.cc | 1 - .../21_strings/basic_string/cons/wchar_t/86138.cc | 1 - .../21_strings/basic_string/cons/wchar_t/9.cc | 1 - .../basic_string/cons/wchar_t/deduction.cc | 1 - .../basic_string/cons/wchar_t/moveable2_c++17.cc | 1 - .../testsuite/21_strings/basic_string/hash/hash.cc | 1 - .../testsuite/21_strings/basic_string/lwg2758.cc | 1 - .../testsuite/21_strings/basic_string/lwg2946.cc | 1 - .../basic_string/modifiers/append/char/4.cc | 1 - .../basic_string/modifiers/append/wchar_t/4.cc | 1 - .../basic_string/modifiers/assign/char/4.cc | 1 - .../basic_string/modifiers/assign/wchar_t/4.cc | 1 - .../basic_string/modifiers/insert/char/3.cc | 1 - .../basic_string/modifiers/insert/wchar_t/3.cc | 1 - .../basic_string/modifiers/replace/char/7.cc | 1 - .../basic_string/modifiers/replace/wchar_t/7.cc | 1 - .../basic_string/operations/compare/char/2.cc | 1 - .../basic_string/operations/compare/wchar_t/2.cc | 1 - .../basic_string/operations/data/char/2.cc | 1 - .../basic_string/operations/data/char/86169.cc | 1 - .../basic_string/operations/data/wchar_t/2.cc | 1 - .../basic_string/operations/find/char/5.cc | 1 - .../basic_string/operations/find/wchar_t/5.cc | 1 - .../21_strings/basic_string/operators/char/5.cc | 1 - .../21_strings/basic_string/operators/wchar_t/5.cc | 1 - .../21_strings/basic_string/types/pmr_typedefs.cc | 1 - .../21_strings/basic_string_view/capacity/1.cc | 1 - .../basic_string_view/capacity/empty_neg.cc | 1 - .../21_strings/basic_string_view/cons/char/1.cc | 1 - .../21_strings/basic_string_view/cons/char/2.cc | 1 - .../21_strings/basic_string_view/cons/char/3.cc | 1 - .../basic_string_view/cons/char/nonnull.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/2.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/3.cc | 1 - .../basic_string_view/cons/wchar_t/nonnull.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 1 - .../basic_string_view/element_access/char/2.cc | 2 +- .../element_access/char/back_constexpr_neg.cc | 2 +- .../element_access/char/constexpr.cc | 1 - .../element_access/char/constexpr_neg.cc | 2 +- .../basic_string_view/element_access/char/empty.cc | 1 - .../element_access/char/front_back.cc | 1 - .../element_access/char/front_back_constexpr.cc | 1 - .../element_access/char/front_constexpr_neg.cc | 2 +- .../basic_string_view/element_access/wchar_t/1.cc | 1 - .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 2 +- .../element_access/wchar_t/constexpr.cc | 1 - .../element_access/wchar_t/constexpr_neg.cc | 2 +- .../element_access/wchar_t/empty.cc | 1 - .../element_access/wchar_t/front_back.cc | 1 - .../element_access/wchar_t/front_constexpr_neg.cc | 2 +- .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/94051.cc | 1 - .../basic_string_view/inserters/char/1.cc | 1 - .../basic_string_view/inserters/char/2.cc | 1 - .../basic_string_view/inserters/char/3.cc | 1 - .../basic_string_view/inserters/pod/10081-out.cc | 1 - .../basic_string_view/inserters/wchar_t/1.cc | 1 - .../basic_string_view/inserters/wchar_t/2.cc | 1 - .../basic_string_view/inserters/wchar_t/3.cc | 1 - .../basic_string_view/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 1 - .../basic_string_view/literals/values-char8_t.cc | 2 +- .../basic_string_view/literals/values.cc | 1 - .../modifiers/remove_prefix/char/1.cc | 1 - .../modifiers/remove_prefix/wchar_t/1.cc | 1 - .../modifiers/remove_suffix/char/1.cc | 1 - .../modifiers/remove_suffix/wchar_t/1.cc | 1 - .../basic_string_view/modifiers/swap/char/1.cc | 1 - .../basic_string_view/modifiers/swap/wchar_t/1.cc | 1 - .../basic_string_view/operations/compare/char/1.cc | 1 - .../operations/compare/char/13650.cc | 1 - .../basic_string_view/operations/compare/char/2.cc | 1 - .../operations/compare/char/70483.cc | 1 - .../operations/compare/char/nonnull.cc | 2 +- .../operations/compare/wchar_t/1.cc | 1 - .../operations/compare/wchar_t/13650.cc | 1 - .../operations/compare/wchar_t/2.cc | 1 - .../basic_string_view/operations/copy/char/1.cc | 1 - .../basic_string_view/operations/copy/char/2.cc | 1 - .../basic_string_view/operations/copy/wchar_t/1.cc | 1 - .../basic_string_view/operations/copy/wchar_t/2.cc | 1 - .../basic_string_view/operations/data/char/1.cc | 1 - .../basic_string_view/operations/data/wchar_t/1.cc | 1 - .../basic_string_view/operations/find/char/1.cc | 1 - .../basic_string_view/operations/find/char/2.cc | 1 - .../basic_string_view/operations/find/char/3.cc | 1 - .../basic_string_view/operations/find/char/4.cc | 1 - .../operations/find/char/nonnull.cc | 2 +- .../basic_string_view/operations/find/wchar_t/1.cc | 1 - .../basic_string_view/operations/find/wchar_t/2.cc | 1 - .../basic_string_view/operations/find/wchar_t/3.cc | 1 - .../basic_string_view/operations/find/wchar_t/4.cc | 1 - .../basic_string_view/operations/rfind/char/1.cc | 1 - .../basic_string_view/operations/rfind/char/2.cc | 1 - .../basic_string_view/operations/rfind/char/3.cc | 1 - .../operations/rfind/char/nonnull.cc | 2 +- .../operations/rfind/wchar_t/1.cc | 1 - .../operations/rfind/wchar_t/2.cc | 1 - .../operations/rfind/wchar_t/3.cc | 1 - .../operations/string_conversion/1.cc | 1 - .../basic_string_view/operations/substr/char/1.cc | 1 - .../operations/substr/char/83511.cc | 1 - .../operations/substr/wchar_t/1.cc | 1 - .../operations/substr/wchar_t/83511.cc | 1 - .../basic_string_view/operators/char/2.cc | 1 - .../basic_string_view/operators/char/89446.cc | 2 +- .../basic_string_view/operators/wchar_t/2.cc | 1 - .../basic_string_view/operators/wchar_t/89446.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 1 - .../basic_string_view/range_access/wchar_t/1.cc | 1 - .../requirements/explicit_instantiation/1.cc | 1 - .../requirements/explicit_instantiation/char/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 1 - .../basic_string_view/requirements/traits_neg.cc | 1 - .../basic_string_view/requirements/typedefs.cc | 1 - .../21_strings/basic_string_view/typedefs.cc | 1 - .../21_strings/basic_string_view/types/1.cc | 1 - .../char_traits/requirements/char/99181.cc | 1 - .../requirements/constexpr_functions_c++17.cc | 1 - .../23_containers/array/cons/deduction.cc | 1 - .../23_containers/array/cons/deduction_neg.cc | 3 +- .../array/element_access/constexpr_c++17.cc | 1 - .../array/requirements/constexpr_iter.cc | 1 - .../array/specialized_algorithms/swap_cxx17.cc | 1 - .../23_containers/deque/cons/deduction.cc | 1 - .../deque/modifiers/emplace/cxx17_return.cc | 1 - .../23_containers/deque/types/pmr_typedefs.cc | 1 - .../deque/types/pmr_typedefs_debug.cc | 2 +- .../23_containers/forward_list/cons/deduction.cc | 1 - .../forward_list/modifiers/emplace_cxx17_return.cc | 1 - .../23_containers/forward_list/pmr_typedefs.cc | 1 - .../forward_list/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/list/cons/deduction.cc | 1 - .../list/modifiers/emplace/cxx17_return.cc | 1 - .../testsuite/23_containers/list/pmr_typedefs.cc | 1 - .../23_containers/list/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/map/cons/deduction.cc | 1 - .../23_containers/map/modifiers/extract.cc | 1 - .../23_containers/map/modifiers/insert/83226.cc | 1 - .../map/modifiers/insert_or_assign/1.cc | 1 - .../testsuite/23_containers/map/modifiers/merge.cc | 1 - .../23_containers/map/modifiers/try_emplace/1.cc | 1 - .../testsuite/23_containers/map/pmr_typedefs.cc | 1 - .../23_containers/map/pmr_typedefs_debug.cc | 2 +- .../23_containers/multimap/cons/deduction.cc | 1 - .../23_containers/multimap/modifiers/extract.cc | 1 - .../23_containers/multimap/modifiers/merge.cc | 1 - .../23_containers/multimap/pmr_typedefs.cc | 1 - .../23_containers/multimap/pmr_typedefs_debug.cc | 2 +- .../23_containers/multiset/cons/deduction.cc | 1 - .../23_containers/multiset/modifiers/extract.cc | 1 - .../23_containers/multiset/modifiers/merge.cc | 1 - .../23_containers/multiset/pmr_typedefs.cc | 1 - .../23_containers/multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/priority_queue/deduction.cc | 1 - .../testsuite/23_containers/queue/deduction.cc | 1 - .../queue/members/emplace_cxx17_return.cc | 1 - .../testsuite/23_containers/set/cons/deduction.cc | 1 - .../23_containers/set/modifiers/extract.cc | 1 - .../testsuite/23_containers/set/modifiers/merge.cc | 1 - .../23_containers/set/modifiers/node_swap.cc | 1 - .../testsuite/23_containers/set/pmr_typedefs.cc | 1 - .../23_containers/set/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/stack/deduction.cc | 1 - .../stack/members/emplace_cxx17_return.cc | 1 - .../23_containers/unordered_map/cons/deduction.cc | 1 - .../unordered_map/modifiers/extract.cc | 1 - .../unordered_map/modifiers/insert_or_assign.cc | 1 - .../23_containers/unordered_map/modifiers/merge.cc | 1 - .../unordered_map/modifiers/try_emplace.cc | 1 - .../23_containers/unordered_map/pmr_typedefs.cc | 1 - .../unordered_map/pmr_typedefs_debug.cc | 2 +- .../unordered_multimap/cons/deduction.cc | 1 - .../unordered_multimap/modifiers/extract.cc | 1 - .../unordered_multimap/modifiers/merge.cc | 1 - .../unordered_multimap/pmr_typedefs.cc | 1 - .../unordered_multimap/pmr_typedefs_debug.cc | 2 +- .../unordered_multiset/cons/deduction.cc | 1 - .../unordered_multiset/modifiers/extract.cc | 1 - .../unordered_multiset/modifiers/merge.cc | 1 - .../unordered_multiset/pmr_typedefs.cc | 1 - .../unordered_multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_set/cons/deduction.cc | 1 - .../unordered_set/modifiers/extract.cc | 1 - .../23_containers/unordered_set/modifiers/merge.cc | 1 - .../23_containers/unordered_set/pmr_typedefs.cc | 1 - .../unordered_set/pmr_typedefs_debug.cc | 2 +- .../vector/bool/emplace_cxx17_return.cc | 1 - .../23_containers/vector/cons/89164_c++17.cc | 1 - .../23_containers/vector/cons/deduction.cc | 1 - .../vector/modifiers/emplace/cxx17_return.cc | 1 - .../testsuite/23_containers/vector/pmr_typedefs.cc | 1 - .../vector/types/pmr_typedefs_debug.cc | 2 +- .../testsuite/24_iterators/container_access.cc | 1 - .../headers/iterator/range_access_c++17.cc | 1 - .../headers/iterator/synopsis_c++17.cc | 1 - .../range_access/range_access_cpp17.cc | 1 - .../range_access/range_access_cpp17_neg.cc | 1 - libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 1 - .../testsuite/25_algorithms/clamp/constexpr.cc | 1 - .../clamp/requirements/explicit_instantiation/1.cc | 1 - .../requirements/explicit_instantiation/pod.cc | 1 - .../testsuite/25_algorithms/copy/debug/99402.cc | 3 +- .../testsuite/25_algorithms/for_each/for_each_n.cc | 1 - .../25_algorithms/for_each/for_each_n_debug.cc | 1 - .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 2 +- .../pstl/alg_modifying_operations/copy_move.cc | 2 +- .../pstl/alg_modifying_operations/fill.cc | 2 +- .../pstl/alg_modifying_operations/generate.cc | 2 +- .../alg_modifying_operations/is_partitioned.cc | 2 +- .../pstl/alg_modifying_operations/partition.cc | 2 +- .../alg_modifying_operations/partition_copy.cc | 2 +- .../pstl/alg_modifying_operations/remove.cc | 2 +- .../pstl/alg_modifying_operations/remove_copy.cc | 2 +- .../pstl/alg_modifying_operations/replace.cc | 2 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 2 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 2 +- .../pstl/alg_modifying_operations/swap_ranges.cc | 2 +- .../alg_modifying_operations/transform_binary.cc | 2 +- .../alg_modifying_operations/transform_unary.cc | 2 +- .../pstl/alg_modifying_operations/unique.cc | 2 +- .../alg_modifying_operations/unique_copy_equal.cc | 2 +- .../pstl/alg_nonmodifying/adjacent_find.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 2 +- .../pstl/alg_nonmodifying/find_end.cc | 10 +- .../pstl/alg_nonmodifying/find_first_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 2 +- .../pstl/alg_nonmodifying/for_each.cc | 2 +- .../pstl/alg_nonmodifying/mismatch.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 2 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 2 +- .../pstl/alg_nonmodifying/search_n.cc | 4 +- .../25_algorithms/pstl/alg_sorting/includes.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 2 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../pstl/alg_sorting/minmax_element.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 2 +- .../25_algorithms/pstl/alg_sorting/set.cc | 2 +- .../25_algorithms/pstl/alg_sorting/sort.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-3.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-4.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-5.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 1 - .../testsuite/25_algorithms/sample/81221.cc | 1 - .../testsuite/25_algorithms/search/searcher.cc | 1 - .../testsuite/26_numerics/exclusive_scan/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 1 - .../headers/cmath/functions_std_c++17.cc | 1 - .../testsuite/26_numerics/headers/cmath/hypot.cc | 1 - .../headers/cmath/special_functions_global.cc | 1 - .../testsuite/26_numerics/inclusive_scan/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 1 - .../pstl/numeric_ops/adjacent_difference.cc | 2 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../pstl/numeric_ops/transform_reduce.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 1 - .../26_numerics/transform_exclusive_scan/1.cc | 1 - .../26_numerics/transform_inclusive_scan/1.cc | 1 - .../testsuite/26_numerics/transform_reduce/1.cc | 1 - .../testsuite/26_numerics/valarray/deduction.cc | 1 - .../27_io/basic_filebuf/open/char/path.cc | 2 +- .../27_io/basic_fstream/cons/char/path.cc | 2 +- .../27_io/basic_fstream/open/char/path.cc | 2 +- .../27_io/basic_ifstream/cons/char/path.cc | 2 +- .../27_io/basic_ifstream/open/char/path.cc | 2 +- .../27_io/basic_ofstream/cons/char/path.cc | 2 +- .../27_io/basic_ofstream/open/char/path.cc | 2 +- .../basic_ostream/inserters_other/char/lwg2221.cc | 2 +- .../27_io/filesystem/directory_entry/86597.cc | 1 - .../27_io/filesystem/directory_entry/lwg3171.cc | 1 - .../testsuite/27_io/filesystem/file_status/1.cc | 1 - .../27_io/filesystem/filesystem_error/cons.cc | 1 - .../27_io/filesystem/filesystem_error/copy.cc | 1 - .../testsuite/27_io/filesystem/iterators/91067.cc | 1 - .../27_io/filesystem/iterators/caching.cc | 1 - .../filesystem/iterators/directory_iterator.cc | 1 - .../testsuite/27_io/filesystem/iterators/pop.cc | 1 - .../filesystem/iterators/recursion_pending.cc | 1 - .../iterators/recursive_directory_iterator.cc | 1 - .../27_io/filesystem/operations/absolute.cc | 1 - .../testsuite/27_io/filesystem/operations/all.cc | 2 +- .../27_io/filesystem/operations/canonical.cc | 1 - .../testsuite/27_io/filesystem/operations/copy.cc | 1 - .../27_io/filesystem/operations/copy_file.cc | 1 - .../filesystem/operations/create_directories.cc | 1 - .../filesystem/operations/create_directory.cc | 1 - .../27_io/filesystem/operations/create_symlink.cc | 1 - .../27_io/filesystem/operations/current_path.cc | 1 - .../27_io/filesystem/operations/equivalent.cc | 1 - .../27_io/filesystem/operations/exists.cc | 1 - .../27_io/filesystem/operations/file_size.cc | 1 - .../27_io/filesystem/operations/is_empty.cc | 1 - .../27_io/filesystem/operations/last_write_time.cc | 1 - .../27_io/filesystem/operations/permissions.cc | 1 - .../27_io/filesystem/operations/proximate.cc | 1 - .../27_io/filesystem/operations/read_symlink.cc | 1 - .../27_io/filesystem/operations/relative.cc | 1 - .../27_io/filesystem/operations/remove.cc | 1 - .../27_io/filesystem/operations/remove_all.cc | 1 - .../27_io/filesystem/operations/rename.cc | 1 - .../27_io/filesystem/operations/resize_file.cc | 1 - .../testsuite/27_io/filesystem/operations/space.cc | 1 - .../27_io/filesystem/operations/status.cc | 1 - .../27_io/filesystem/operations/symlink_status.cc | 1 - .../filesystem/operations/temp_directory_path.cc | 1 - .../filesystem/operations/weakly_canonical.cc | 1 - .../testsuite/27_io/filesystem/path/append/path.cc | 1 - .../27_io/filesystem/path/append/source.cc | 1 - .../27_io/filesystem/path/assign/assign.cc | 1 - .../testsuite/27_io/filesystem/path/assign/copy.cc | 1 - .../27_io/filesystem/path/compare/compare.cc | 1 - .../27_io/filesystem/path/compare/lwg2936.cc | 1 - .../27_io/filesystem/path/compare/path.cc | 1 - .../27_io/filesystem/path/compare/strings.cc | 1 - .../27_io/filesystem/path/concat/92853.cc | 1 - .../27_io/filesystem/path/concat/94063.cc | 1 - .../testsuite/27_io/filesystem/path/concat/path.cc | 1 - .../27_io/filesystem/path/concat/strings.cc | 1 - .../27_io/filesystem/path/construct/80762.cc | 1 - .../27_io/filesystem/path/construct/90281.cc | 1 - .../27_io/filesystem/path/construct/90634.cc | 1 - .../27_io/filesystem/path/construct/copy.cc | 1 - .../27_io/filesystem/path/construct/default.cc | 1 - .../27_io/filesystem/path/construct/format.cc | 1 - .../27_io/filesystem/path/construct/locale.cc | 1 - .../27_io/filesystem/path/construct/range.cc | 1 - .../27_io/filesystem/path/construct/string_view.cc | 1 - .../27_io/filesystem/path/decompose/extension.cc | 1 - .../27_io/filesystem/path/decompose/filename.cc | 1 - .../27_io/filesystem/path/decompose/parent_path.cc | 1 - .../filesystem/path/decompose/relative_path.cc | 1 - .../filesystem/path/decompose/root_directory.cc | 1 - .../27_io/filesystem/path/decompose/root_name.cc | 1 - .../27_io/filesystem/path/decompose/root_path.cc | 1 - .../27_io/filesystem/path/decompose/stem.cc | 1 - .../filesystem/path/factory/u8path-char8_t.cc | 2 +- .../27_io/filesystem/path/factory/u8path.cc | 1 - .../27_io/filesystem/path/generation/normal.cc | 1 - .../27_io/filesystem/path/generation/normal2.cc | 1 - .../27_io/filesystem/path/generation/proximate.cc | 1 - .../27_io/filesystem/path/generation/relative.cc | 1 - .../27_io/filesystem/path/generic/94242.cc | 1 - .../filesystem/path/generic/generic_string.cc | 1 - .../testsuite/27_io/filesystem/path/generic/utf.cc | 1 - .../27_io/filesystem/path/generic/wchar_t.cc | 1 - .../testsuite/27_io/filesystem/path/io/dr2989.cc | 2 +- .../27_io/filesystem/path/itr/components.cc | 1 - .../27_io/filesystem/path/itr/traversal.cc | 1 - .../27_io/filesystem/path/modifiers/clear.cc | 1 - .../filesystem/path/modifiers/make_preferred.cc | 1 - .../filesystem/path/modifiers/remove_filename.cc | 1 - .../filesystem/path/modifiers/replace_extension.cc | 1 - .../filesystem/path/modifiers/replace_filename.cc | 1 - .../27_io/filesystem/path/modifiers/swap.cc | 1 - .../27_io/filesystem/path/native/alloc.cc | 1 - .../27_io/filesystem/path/native/string-char8_t.cc | 2 +- .../27_io/filesystem/path/native/string.cc | 1 - .../27_io/filesystem/path/nonmember/append.cc | 1 - .../27_io/filesystem/path/nonmember/cmp.cc | 1 - .../27_io/filesystem/path/nonmember/hash_value.cc | 1 - .../testsuite/27_io/filesystem/path/query/empty.cc | 1 - .../27_io/filesystem/path/query/empty_neg.cc | 1 - .../27_io/filesystem/path/query/has_extension.cc | 1 - .../27_io/filesystem/path/query/has_filename.cc | 1 - .../27_io/filesystem/path/query/has_parent_path.cc | 1 - .../filesystem/path/query/has_relative_path.cc | 1 - .../filesystem/path/query/has_root_directory.cc | 1 - .../27_io/filesystem/path/query/has_root_name.cc | 1 - .../27_io/filesystem/path/query/has_root_path.cc | 1 - .../27_io/filesystem/path/query/has_stem.cc | 1 - .../27_io/filesystem/path/query/is_absolute.cc | 1 - .../27_io/filesystem/path/query/is_relative.cc | 1 - .../27_io/manipulators/standard/char/quoted_sv.cc | 1 - .../manipulators/standard/wchar_t/quoted_sv.cc | 1 - libstdc++-v3/testsuite/27_io/types/4.cc | 1 - .../28_regex/basic_regex/ctors/deduction.cc | 1 - .../28_regex/match_results/pmr_typedefs.cc | 1 - libstdc++-v3/testsuite/29_atomics/atomic/69769.cc | 1 - .../29_atomics/atomic/is_always_lock_free.cc | 1 - .../29_atomics/atomic/requirements/typedefs.cc | 1 - .../atomic_integral/is_always_lock_free.cc | 1 - .../atomic_integral/requirements/typedefs.cc | 1 - .../30_threads/lock_guard/cons/deduction.cc | 1 - .../testsuite/30_threads/scoped_lock/cons/1.cc | 1 - .../30_threads/scoped_lock/cons/deduction.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../scoped_lock/requirements/typedefs.cc | 1 - .../testsuite/30_threads/shared_lock/70766.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_mutex/cons/copy_neg.cc | 1 - .../shared_mutex/requirements/standard_layout.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/shared_mutex/unlock/1.cc | 1 - .../30_threads/unique_lock/cons/deduction.cc | 1 - .../filesystem/path/construct/string_view.cc | 2 +- .../testsuite/libstdc++-prettyprinters/91997.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 2 +- libstdc++-v3/testsuite/util/pstl/test_utils.h | 10 +- lto-plugin/ChangeLog | 18 + lto-plugin/lto-plugin.c | 29 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 1 - 1287 files changed, 14577 insertions(+), 43454 deletions(-) create mode 100644 gcc/ada/doc/gnat-style.rst create mode 100644 gcc/ada/version.c delete mode 100644 gcc/brig-builtins.def delete mode 100644 gcc/brig/ChangeLog delete mode 100644 gcc/brig/Make-lang.in delete mode 100644 gcc/brig/brig-builtins.h delete mode 100644 gcc/brig/brig-c.h delete mode 100644 gcc/brig/brig-lang.c delete mode 100644 gcc/brig/brigfrontend/brig-arg-block-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-atomic-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-basic-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-branch-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-cmp-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.h delete mode 100644 gcc/brig/brigfrontend/brig-comment-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-control-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-copy-move-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-cvt-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-fbarrier-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-function-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-function.cc delete mode 100644 gcc/brig/brigfrontend/brig-function.h delete mode 100644 gcc/brig/brigfrontend/brig-inst-mod-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-label-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-lane-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-machine.c delete mode 100644 gcc/brig/brigfrontend/brig-machine.h delete mode 100644 gcc/brig/brigfrontend/brig-mem-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-module-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-queue-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-seg-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-signal-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-to-generic.cc delete mode 100644 gcc/brig/brigfrontend/brig-to-generic.h delete mode 100644 gcc/brig/brigfrontend/brig-util.cc delete mode 100644 gcc/brig/brigfrontend/brig-util.h delete mode 100644 gcc/brig/brigfrontend/brig-variable-handler.cc delete mode 100644 gcc/brig/brigfrontend/hsa-brig-format.h delete mode 100644 gcc/brig/brigfrontend/phsa.h delete mode 100644 gcc/brig/brigspec.c delete mode 100644 gcc/brig/config-lang.in delete mode 100644 gcc/brig/gccbrig.texi delete mode 100644 gcc/brig/lang-specs.h delete mode 100644 gcc/brig/lang.opt rename gcc/{gcov-iov.c => genversion.c} (59%) delete mode 100644 gcc/testsuite/brig.dg/README delete mode 100644 gcc/testsuite/brig.dg/dg.exp delete mode 100644 gcc/testsuite/brig.dg/test/gimple/alloca.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/atomics.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/branches.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/function_calls.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/internal-casts.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/kernarg.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/mem.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/mulhi.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/packed.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/priv-array-offset-access.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/variables.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/vector.hsail create mode 100644 gcc/testsuite/c-c++-common/Walloca-larger-than.C create mode 100644 gcc/testsuite/c-c++-common/gomp/map-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-10.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-11.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-9.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr94616.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae68.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr88872.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr95226.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib63.C create mode 100644 gcc/testsuite/g++.dg/ext/vector41.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3.C create mode 100644 gcc/testsuite/g++.dg/pr100574.C create mode 100644 gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C create mode 100644 gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr93100.C create mode 100644 gcc/testsuite/g++.target/i386/pr100581.C create mode 100644 gcc/testsuite/g++.target/i386/pr98218-1.C create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-67.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-9.c create mode 100644 gcc/testsuite/gcc.dg/c11-digit-separators-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100392.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100392.h create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr100508.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-6.c create mode 100644 gcc/testsuite/gcc.dg/pr100464.c create mode 100644 gcc/testsuite/gcc.dg/pr100509.c create mode 100644 gcc/testsuite/gcc.dg/pr100521.c create mode 100644 gcc/testsuite/gcc.dg/pr100563.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100492.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100519.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100566.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr93100.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr98583.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr99725.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vsub-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99908.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100342.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100504.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-5.c create mode 100644 gcc/testsuite/gdc.test/compilable/test21898.d create mode 100644 gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/parallel-master-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/parallel-master-2.f90 create mode 100644 gcc/testsuite/gnat.dg/specs/opt5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/opt5_pkg.ads delete mode 100644 gcc/testsuite/lib/brig-dg.exp delete mode 100644 gcc/testsuite/lib/brig.exp delete mode 100644 gcc/version.c delete mode 100644 gcc/version.h create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-12.c create mode 100644 libgomp/testsuite/libgomp.c/task-reduction-4.c create mode 100644 libgomp/testsuite/libgomp.fortran/parallel-master.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-12.f90 delete mode 100644 libhsail-rt/ChangeLog delete mode 100644 libhsail-rt/Makefile.am delete mode 100644 libhsail-rt/Makefile.in delete mode 100644 libhsail-rt/README delete mode 100644 libhsail-rt/aclocal.m4 delete mode 100755 libhsail-rt/configure delete mode 100644 libhsail-rt/configure.ac delete mode 100644 libhsail-rt/configure.tgt delete mode 100644 libhsail-rt/include/internal/fibers.h delete mode 100644 libhsail-rt/include/internal/phsa-queue-interface.h delete mode 100644 libhsail-rt/include/internal/phsa-rt.h delete mode 100644 libhsail-rt/include/internal/workitems.h delete mode 100644 libhsail-rt/rt/arithmetic.c delete mode 100644 libhsail-rt/rt/atomics.c delete mode 100644 libhsail-rt/rt/bitstring.c delete mode 100644 libhsail-rt/rt/fbarrier.c delete mode 100644 libhsail-rt/rt/fibers.c delete mode 100644 libhsail-rt/rt/fp16.c delete mode 100644 libhsail-rt/rt/misc.c delete mode 100644 libhsail-rt/rt/multimedia.c delete mode 100644 libhsail-rt/rt/queue.c delete mode 100644 libhsail-rt/rt/sat_arithmetic.c delete mode 100644 libhsail-rt/rt/segment.c delete mode 100644 libhsail-rt/rt/workitems.c delete mode 100644 libhsail-rt/target-config.h.in create mode 100644 libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.h create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/lwg3548.cc copy libstdc++-v3/testsuite/{25_algorithms/copy/debug/99402.cc => 20_util/to_chars [...]