This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 80fe93e6449 Corrected month dates for the latest commit. adds 81341565023 libstdc++: Fix std::to_chars for IEEE128 long double adds 220d85fdf0b libstdc++: Fix typo in pragma adds 164a761a9f4 libstdc++: Use __cpp_concepts instead of custom macro [PR103891] adds 0a1a3afb5fb tree-optimization/104528 - free niter estimates after DSE adds d51cad0b840 amdgcn: Allow vector reductions on constants adds 02a981a8e51 c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co [...] adds 3d50dede07d libstdc++: Fix stream extraction of IEEE128 long double [PR100912] adds 19b517dff37 Fortran: improve error recovery on bad array section adds 16b65b08484 Use correct names for __ibm128 if long double is IEEE 128-bit. adds 7a1b179b08b Update -Warray-bounds documentation [PR104355]. adds 1f8a09d2f3c Daily bump. adds 2c3309e3d0f c++: TTP in member alias template [PR104107] adds 6a0d6e7ca9b openmp: Make finalize_task_copyfn order reproduceable [PR104517] adds c4c0aa60891 sanitizer: Use glibc _thread_db_sizeof_pthread symbol if present adds d8b6da8dd15 tree-optimization/104519 - adjust PR100499 niter fix adds 2801f23fb82 fold, simplify-rtx: Punt on non-representable floating poin [...] adds 0863d0ede34 cygwin: Fix up -Werror=format-diag errors [PR104536] adds 3939c1b1127 Fortran/OpenMP: Fix depend-clause handling adds d03a67dc692 tree-optimization/104543 - fix unroll-and-jam precondition adds 6cfb7ffb659 libstdc++: Add missing constexpr to uses-allocator construc [...] adds 63a9328cb8c vect: Fix early free adds 4963079769c vect+aarch64: Fix ldp_stp_* regressions adds fd77b1208dd aarch64: Add +nosve to tests adds 65df3aefaa6 aarch64: Fix store_v2vec_lanes.c failure adds 8e84b2b37a5 aarch64: Fix subs_compare_2.c regression [PR100874] adds 4d74ea55173 Fortran/OpenMP: Fix depend-clause handling for c_ptr adds 1e2fe6715a9 analyzer: fix uninit false +ve due to optimized conditional [...] adds 84832cab6e4 analyzer: fix ICE on cast to NULL type [PR104524] adds e15425e899e Use GORI to evaluate arguments of a COND_EXPR. adds 3d8d8e34f79 rs6000: Retry tbegin. instructions that can fail intermittently adds 875e493bf5e Daily bump. adds 6e74122f0de c-family: Fix up shorten_compare for decimal vs. non-decima [...] adds 02332764396 openmp: For min/max omp atomic compare forms verify arg typ [...] adds d75691877c4 d: Merge upstream dmd 52844d4b1, druntime dbd0c874, phobos [...] adds 25332d2325c aarch64: Extend PR100056 patterns to + adds a01ba10b9ff aarch64: Remove XFAIL for bic-bitmask-1.c adds f31924f72a9 aarch64: Tweak atomic-inst-cas.c options adds f997eef5654 combine: Fix up -fcompare-debug issue in the combiner [PR104544] adds f9c4917f016 testsuite: Add testcase for already fixed PR [PR104448] adds c19f317a78c c++: treat NON_DEPENDENT_EXPR as not potentially constant [ [...] adds fe581e63431 Use range_compatible_p in condexpr_adjust adds 6d66bd25dc8 libbacktrace: initialize DWARF 5 fields of unit adds 24ca97325ca libgo: restore building on Solaris adds a61aaee6384 analyzer: fixes to free of non-heap detection [PR104560] adds cb3afcd2a38 Daily bump. adds 5fbcbcaff72 analyzer: const functions have no side effects [PR104576] adds 687e57d7ac7 Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__. adds 837eb12629d libbacktrace: gather address ranges from skeleton units adds 550cabd0023 Clean up MPX-related bit_{MPX,BNDREGS,BNDCSR}. adds f99ad11af95 openmp: Ensure proper diagnostics for -> in map/to/from cla [...] adds 1c2b44b5236 valtrack: Avoid creating raw SUBREGs with VOIDmode argument [...] adds 754dce903ca Restrict the two sources of vect_recog_cond_expr_convert_pa [...] adds 6bbd8afee00 c++: double non-dep folding from finish_compound_literal [P [...] adds db69f666a72 [PR104447] LRA: Do not split non-alloc hard regs. adds d3b2ead5954 libiberty rust-demangle, ignore .suffix adds 3f2a6b041d9 net: add hurd build tag for setReadMsgCloseOnExec adds bc6d2f460a4 Add missing target selector adds 73a118c209f c-family: Remove names of unused parameters adds fac15bf8480 rs6000: Workaround for new ifcvt behavior [PR104335]. adds efbb17db52a rs6000: __Uglify non-uglified local variables in headers adds c352ef0ed90 c++: avoid duplicate deprecated warning [PR90451] adds 36100e0e952 libstdc++: Make std::error_code printer more robust adds 1b71bc7c8b1 tree: tweak warn_deprecated_use adds 2c9b7077b72 c++: inlining explicit instantiations [PR104539] adds 12a88e6e208 libstdc++: Deprecate non-standard std::vector<bool>::insert [...] adds 0bdb049877f Daily bump. adds 36278f48cbc c++: implicit 'this' in noexcept-spec within class tmpl [PR94944] adds 422d1d378e5 tree-optimization/96881 - CD-DCE and CLOBBERs adds fe79d652c96 target/104581 - compile-time regression in mode-switching adds df5ed150ee5 rs6000: Fix up posix_memalign call in _mm_malloc [PR104598] adds 1931cbad498 pieces-memset-21.c: Expect vzeroupper for ia32 adds 20a33efdf32 libgo: update to Go1.18rc1 release adds 4984f882f41 Mark Power10 fusion option undocumented and remove sub-options. adds 3343e7e2c4c libgo: update Hurd support adds 5a9ba3f27f3 Daily bump. adds 9e3bbb4a802 asan: Mark instrumented vars addressable [PR102656] adds 8e5c34ab45f [nvptx] Use nvptx_warpsync / nvptx_uniform_warp_check for - [...] adds 9ed52438b8c [nvptx] Don't skip atomic insns in nvptx_reorg_uniform_simt adds 69cb3f2abb9 [nvptx] Use _ as destination operand of atom.exch adds 1f96b5eeef1 Daily bump. adds e49508ac6b3 Fortran: improve check of pointer initialization in DATA st [...] adds 6384eff56db d: Merge upstream dmd cb49e99f8, druntime 55528bd1, phobos [...] adds 1d98337c6be d: Remove handling of deleting GC allocated classes. adds c42f1e77344 Daily bump. adds e01530ec1e3 c: [PR104506] Fix ICE after error due to change of type to [...] adds d34cdec5672 rtl-optimization/104498: Fix comparing symbol reference adds e74d764e172 c++: Add testcase for already fixed PR [PR85493] adds 02aedc6f269 [nvptx] Initialize ptx regs adds ce09ab17ddd aarch64: Add compiler support for Shadow Call Stack adds a7eeaa48986 runtime/internal/syscall: build dummy package if not Linux adds 5c105adbf22 Daily bump. adds 0435b978f95 i386: Relax cmpxchg instruction under -mrelax-cmpxchg-loop [...] adds 61fc5e098e7 tree-optimization/104582 - Simplify vectorizer cost API and fixes adds f24dfc76177 tree-optimization/104582 - make SLP node available in vecto [...] adds 90d693bdc9d target/99881 - x86 vector cost of CTOR from integer regs adds 7d3e6498955 [nvptx, testsuite] Remove mptx settings in gcc.target/nvptx tests adds f0ae4257e3f [nvptx] Xfail sibcall execution tests adds 6263b656c8f [libgomp, testsuite, nvptx] Fix pr96390.c without CUDA adds 7e691189ca9 i386: Fix up copysign/xorsign expansion [PR104612] adds d44dc131f48 ranger: Fix up REALPART_EXPR/IMAGPART_EXPR handling [PR104604] adds 2f59f067610 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] adds 2ef0e75d0bb Implement constant-folding simplifications of reductions. adds d669237f7d5 Dump def that we use for a splat adds c2b23aaaf44 [nvptx] Add -mptx-comment adds bc91cb8d8cf nvptx: Add -mptx=6.0 adds 5e1b17f0386 libstdc++: Implement P2415R2 changes to viewable_range / vi [...] adds bd73d8dd312 nvptx: Add -misa=sm_70 adds 5ed77fb3ed1 [libgomp, nvptx] Fix hang in gomp_team_barrier_wait_end adds 39c0b8f1ac4 MAINTAINERS: Update my email address. adds 7b1cce9273c arm: Add new tests for comparison vectorization with Neon and MVE adds bf3e36fbf13 arm: Add GENERAL_AND_VPR_REGS regclass adds 6769084fdf1 arm: Add support for VPR_REG in arm_class_likely_spilled_p adds 0d0aaea105f arm: Fix mve_vmvnq_n_<supf><mode> argument mode adds 884f77b4222 arm: Implement MVE predicates as vectors of booleans adds 91224cf625d arm: Implement auto-vectorized MVE comparisons with vectors [...] adds df0e57c2c03 arm: Fix vcond_mask expander for MVE (PR target/100757) adds e6a4aefce8e arm: Convert remaining MVE vcmp builtins to predicate qualifiers adds 724d6566cd1 arm: Convert more MVE builtins to predicate qualifiers adds 6a7c13a0cf2 arm: Convert more load/store MVE builtins to predicate qualifiers adds c6b4ea7ab1a arm: Convert more MVE/CDE builtins to predicate qualifiers adds e9f8443a917 arm: Add VPR_REG to ALL_REGS adds 537c9658802 rs6000: Fix GC on rs6000.c decls for atomic handling (PR88134) adds f8187b5c0d2 Fix OpenACC gang-redundant execution in 'libgomp.oacc-fortr [...] adds 0fe9176f410 Further simplify 'gcc/omp-oacc-neuter-broadcast.cc:record_f [...] adds 54f74502327 Get rid of 'gcc/omp-oacc-neuter-broadcast.cc:oacc_build_com [...] adds 9d1796d82d4 Restore bootstrap on x86_64-pc-linux-gnu adds bc66b471d16 Fortran: skip compile-time shape check if constructor shape [...] adds 96ee5ce5f82 rs6000: Move g++.dg/ext powerpc tests to g++.target adds 3d54f1ffaf7 libgo: update README.gcc adds 2cfb33fc1e7 Daily bump. adds 2f0c93326f4 x86: Update Intel architectures ISA support in documentation. adds fd0ab7c734b arm: Fix typo in auto-vectorized MVE comparisons adds 06770148711 nvptx: Back-end portion of a fix for PR target/104489. adds c8cb5098c78 warn-recursion: Don't warn for __builtin_calls in gnu_inlin [...] adds 6e80c4f1ad9 tree-optimization/101636 - CTOR vectorization ICE adds f4ed267fa5b Support SSA name declarations with pointer type adds fdc46830f1b middle-end/104644 - recursion with bswap match.pd pattern adds 9675ecf7f9b c++: Add fixed test [PR70077] adds cdcea7c1ef6 c++: Add new test [PR79493] adds aee1adf2cdc analyzer: handle __attribute__((const)) [PR104434] adds 4bf3bac1514 Daily bump. adds ffb2c671707 Fix typo in <code>v1ti3. adds 7862f6ccd85 [nvptx] Fix dummy location in gen_comment adds c982d02ffe2 [nvptx] Add shf.{l,r}.wrap insn adds a046033ea0b [nvptx] Add missing t-omp-device isas adds 59b8ade8877 [libgomp, testsuite, nvptx] Add libgomp.c/declare-variant-3-sm*.c adds 9251b457eb8 sccvn: Fix visit_reference_op_call value numbering of vdefs [...] adds a4066d3a509 tree-optimization/104676 - free nb_iterations after loop di [...] adds 39be73d07bb bpf: do not --enable-gcov for bpf-*-* targets adds 029851fe709 Fix clang warning in pt.cc adds 157cc4e0117 libgcc: fix a warning calling find_fde_tail adds 8645370af18 RISC-V: Document the degree of position independence that m [...] adds 916b809fbfd Fortran: frontend code for F2018 QUIET specifier to STOP an [...] adds ae3c4e521dd Fix attr-retain-* tescases for 32-bit PowerPC. adds 41cbcf53dc6 libstdc++: Fix cast in source_location::current() [PR104602] adds 756a61851c1 Daily bump. adds e53bb1965db Copy EH phi args for throwing hardened compares adds a026b67f8f7 Cope with NULL dw_cfi_cfa_loc adds 33c7df5854e Add testcase from PR103845 adds a9e2ebe839d Revert commit r12-5852-g50e8b0c9bca6cdc57804f860ec5311b641753fbb adds 758671b88b7 match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675] adds 526fbcfa636 internal-fn: Call do_pending_stack_adjust in expand_SPACESH [...] adds 873b36af995 warning-control: Comment spelling fix adds eabf7bbe601 i386: Use a new temp slot kind for splitter to floatdi<mode [...] adds e25dce50133 tree-optimization/103037 - PRE simplifying valueized expressions adds d54cdd1538d arc: Fail conditional move expand patterns adds 219a8826cd5 testsuite: Fix ASAN error [PR104687] adds cc187fbca79 testsuite: Move pr104540.C test to g++.target/i386/ adds 3885a122f81 rs6000: Use rs6000_emit_move in movmisalign<mode> expander [...] adds f62115c9b77 match.pd: Further complex simplification fixes [PR104675] adds afeaaf4b352 Daily bump. adds ae957797a16 Daily bump. adds d1574a9b820 Fix declarations of _DINFINITY, _SINFINITY and _SQNAN adds 0096b0b467b c++: (*(fn))() [PR104618] adds 88c1b0385aa Daily bump. adds 50d9ca7104d AVX512F: Add helper enumeration for ternary logic intrinsics. adds a8250bbaeb2 rtl-optimization/104686 - speed up conflict iteration adds cac67bee90a [nvptx, testsuite] Add -misa=sm_35 in nvptx/rotate.c adds 4d11a4df041 [nvptx, testsuite] Add -misa=sm_30 in nvptx/uniform-simt-2.c adds 07adb741208 [nvptx, testsuite] Add -misa=sm_30 in nvptx/atomic-store-3.c adds 9d87ad0ca5c [nvptx] Add -mptx=_ adds 01cc75e3b64 [nvptx, testsuite] Add -mptx=_ in nvptx.exp test-cases adds f485b0ed7d0 [libgomp, testsuite, nvptx] Add -mptx=_ in declare-variant-3-sm*.c adds 37b583b9d77 tree-optimization/104700 - adjust constant handling in PRE adds 800b3191c75 Simplify PRE fix adds 1060d06b4df Fix error recovery in toplev::finalize. adds 3f3246eb16f Suppress uninitialized warnings for new created uses from _ [...] adds c8b0571e334 c++: ICE with attribute on enumerator [PR104667] adds 430c89274d7 c++: Lost deprecated/unavailable attr in class tmpl [PR104682] adds 1027dc45920 d: Merge upstream dmd cf63dd8e5, druntime caf14b0f, phobos [...] adds ec1b9ba2d79 [PR104637] LRA: Split hard regs as many as possible on one subpass adds 7e5c6edeb1b PR middle-end/80270: ICE in extract_bit_field_1 adds 28068d11156 PR tree-optimization/91384: peephole2 to eliminate testl af [...] adds a35f16971b4 Daily bump. adds e2385690a3e i386: Fix V8HF vector init under -mno-avx [PR 104664] adds 2240ebd8e46 arc: Fix for new ifcvt behavior [PR104154] adds 4706670cd3b [nvptx, testsuite] Add gcc.target/nvptx/sm*.c adds 7efe46935c5 [nvptx] Add nvptx-sm.def adds 22adaa5e565 [nvptx] Use nvptx-sm.def for t-omp-device adds d59d13c8950 [nvptx] Add nvptx-gen.h and nvptx-gen.opt adds c2e0d0c1cfb [nvptx] Handle DCmode in define_expand "omp_simt_xchg_{bfly,idx}" adds b88f683e57a docs: Document more .gcda file name generation. adds 6df0c8d417f ipa: Improve error handling for target_clone single value adds 9ef2bfdd451 Restrict new testcase gcc.target/i386/pr80270.c to x86_64. adds 88f91d8ccc8 Clear currently_expanding_gimple_stmt properly adds 75ce477306a testsuite/104728 - constrain gcc.dg/vect/pr81196-2.c adds 8fba8a8c26a testsuite/104727 - remove XFAIL for gcc.target/i386/pr84101.c adds 54ef95cc4d1 tree-optimization/104716 - check if we can copy loop in loo [...] adds 16ced9c654e libphobos: Fix misspelling of msvcUsesUCRT (PR104659) adds ad66b03b3c8 libstdc++: Fix -Wmaybe-uninitialized false positive [PR103984] adds 4fe0e1a45e5 lto-plugin: update comments - remove hardwired gold adds 673a10aee1a x86: Limit PR 35513 tests to Linux adds 469073c1e68 d: Remove gdc.test/dhry.d from the testsuite adds 4a1c20df82c warn-access: Comment spelling fixes adds 1a0e3bba4b7 warn-access: Fix up check_pointer_uses [PR104715] adds b11465f1150 Add a test for true positives related to PR104715. adds 12d4552e5e6 Daily bump. adds 70fe5736c29 AVX512FP16: Fix vcvt[u]si2sh runtime tests for Solaris adds 2f1fa70db51 i386: Fix pr104551 testcase for solaris adds 02c808938e7 modref: Comment spelling fixes adds 31702fe9694 strlen: Comment spelling fixes adds 5f2e72db8c0 testsuite: Add testcases for already fixed PR [PR100541] adds 2e1b00367ab cfgrtl: Fix up -g vs. -g0 code generation -flto differences [...] adds 58394373a70 cfg: Dump goto_locus if -fdump-*-*-blocks-details adds d7b4c8feee1 testsuite: Fix up pr104637 testcase [PR104637] adds ced22c51baa vect: add vect_float to pr102819 tests adds 8fede2876a7 rtl-optimization/104686 - speedup IRA allocno conflict test new 7714b511fce Merge branch 'master' into devel/modula-2. new 8df4f2c9f53 Bugfix ensure that the scaffold source is kept if -fmakeini [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 2 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 44 +- fixincludes/inclhack.def | 18 + fixincludes/tests/base/math.h | 7 + gcc/ChangeLog | 1015 +++++ gcc/DATESTAMP | 2 +- gcc/alias.cc | 6 +- gcc/analyzer/ChangeLog | 91 + gcc/analyzer/analyzer.h | 1 + gcc/analyzer/diagnostic-manager.cc | 105 +- gcc/analyzer/engine.cc | 5 + gcc/analyzer/exploded-graph.h | 2 + gcc/analyzer/region-model-impl-calls.cc | 8 + gcc/analyzer/region-model-manager.cc | 33 +- gcc/analyzer/region-model.cc | 176 +- gcc/analyzer/region-model.h | 15 + gcc/analyzer/sm-malloc.cc | 134 +- gcc/analyzer/sm.h | 4 + gcc/analyzer/svalue.cc | 73 + gcc/analyzer/svalue.h | 133 +- gcc/asan.cc | 9 +- gcc/c-family/ChangeLog | 41 + gcc/c-family/c-attribs.cc | 6 + gcc/c-family/c-common.cc | 6 +- gcc/c-family/c-omp.cc | 9 +- gcc/c-family/c-pragma.cc | 26 +- gcc/c/ChangeLog | 13 + gcc/c/c-parser.cc | 11 +- gcc/c/gimple-parser.cc | 34 +- gcc/cfg.cc | 4 + gcc/cfgexpand.cc | 10 +- gcc/cfgloop.cc | 13 + gcc/cfgrtl.cc | 4 +- gcc/combine.cc | 4 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64-modes.def | 8 +- gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.cc | 363 +- gcc/config/aarch64/aarch64.h | 21 +- gcc/config/aarch64/aarch64.md | 70 +- gcc/config/aarch64/iterators.md | 3 + gcc/config/arc/arc.cc | 9 +- gcc/config/arc/arc.md | 25 +- gcc/config/arm/arm-builtins.cc | 239 +- gcc/config/arm/arm-builtins.h | 4 +- gcc/config/arm/arm-modes.def | 8 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm-simd-builtin-types.def | 4 + gcc/config/arm/arm.cc | 166 +- gcc/config/arm/arm.h | 9 +- gcc/config/arm/arm_mve_builtins.def | 746 ++-- gcc/config/arm/constraints.md | 6 + gcc/config/arm/iterators.md | 6 + gcc/config/arm/mve.md | 792 ++-- gcc/config/arm/neon.md | 39 + gcc/config/arm/vec-common.md | 52 - gcc/config/arm/vfp.md | 34 +- gcc/config/gcn/gcn.cc | 2 +- gcc/config/i386/avx512fintrin.h | 132 +- gcc/config/i386/avx512vlintrin.h | 278 +- gcc/config/i386/cpuid.h | 5 - gcc/config/i386/host-cygwin.cc | 16 +- gcc/config/i386/i386-expand.cc | 201 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.cc | 130 +- gcc/config/i386/i386.h | 1 + gcc/config/i386/i386.md | 18 +- gcc/config/i386/sse.md | 4 +- gcc/config/i386/sync.md | 65 +- gcc/config/nvptx/gen-copyright.sh | 82 + .../goacc-gomp.exp => config/nvptx/gen-h.sh} | 38 +- .../t-aix64 => nvptx/gen-omp-device-properties.sh} | 18 +- gcc/config/nvptx/gen-opt.sh | 66 + gcc/config/nvptx/nvptx-c.cc | 20 +- .../__main.di => gcc/config/nvptx/nvptx-gen.h | 33 +- .../{c6x/c6x-tables.opt => nvptx/nvptx-gen.opt} | 23 +- gcc/config/nvptx/nvptx-opts.h | 12 +- gcc/config/{rx/rx-opts.h => nvptx/nvptx-sm.def} | 23 +- gcc/config/nvptx/nvptx.cc | 348 +- gcc/config/nvptx/nvptx.h | 6 +- gcc/config/nvptx/nvptx.md | 64 +- gcc/config/nvptx/nvptx.opt | 32 +- gcc/config/nvptx/t-nvptx | 17 + gcc/config/nvptx/t-omp-device | 7 +- gcc/config/rs6000/bmi2intrin.h | 68 +- gcc/config/rs6000/emmintrin.h | 908 ++--- gcc/config/rs6000/fusion.md | 332 +- gcc/config/rs6000/genfusion.pl | 13 +- gcc/config/rs6000/mm_malloc.h | 26 +- gcc/config/rs6000/mmintrin.h | 768 ++-- gcc/config/rs6000/pmmintrin.h | 28 +- gcc/config/rs6000/rs6000-c.cc | 6 +- gcc/config/rs6000/rs6000-cpus.def | 14 +- gcc/config/rs6000/rs6000.cc | 60 +- gcc/config/rs6000/rs6000.opt | 26 +- gcc/config/rs6000/smmintrin.h | 18 +- gcc/config/rs6000/tmmintrin.h | 4 +- gcc/config/rs6000/vector.md | 5 +- gcc/config/rs6000/xmmintrin.h | 861 ++-- gcc/configure | 14 +- gcc/configure.ac | 10 +- gcc/cp/ChangeLog | 77 + gcc/cp/constexpr.cc | 13 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/cvt.cc | 3 + gcc/cp/decl.cc | 4 +- gcc/cp/decl2.cc | 26 + gcc/cp/init.cc | 5 +- gcc/cp/pt.cc | 86 +- gcc/cp/semantics.cc | 32 +- gcc/cp/typeck.cc | 12 +- gcc/d/ChangeLog | 48 + gcc/d/d-builtins.cc | 2 +- gcc/d/d-gimplify.cc | 71 + gcc/d/d-target.cc | 42 +- gcc/d/decl.cc | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 1 + gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/access.d | 10 +- gcc/d/dmd/apply.d | 4 +- gcc/d/dmd/astenums.d | 45 +- gcc/d/dmd/attrib.d | 58 + gcc/d/dmd/blockexit.d | 79 +- gcc/d/dmd/canthrow.d | 91 +- gcc/d/dmd/clone.d | 37 +- gcc/d/dmd/common/outbuffer.d | 32 +- gcc/d/dmd/constfold.d | 26 +- gcc/d/dmd/cparse.d | 297 +- gcc/d/dmd/cppmangle.d | 57 +- gcc/d/dmd/ctfeexpr.d | 2 +- gcc/d/dmd/dcast.d | 4267 ++++++++++---------- gcc/d/dmd/dclass.d | 1 + gcc/d/dmd/declaration.d | 15 +- gcc/d/dmd/declaration.h | 1 - gcc/d/dmd/denum.d | 3 +- gcc/d/dmd/dinterpret.d | 137 +- gcc/d/dmd/dmangle.d | 625 +-- gcc/d/dmd/dmodule.d | 86 +- gcc/d/dmd/dscope.d | 5 +- gcc/d/dmd/dsymbol.d | 13 +- gcc/d/dmd/dsymbol.h | 2 + gcc/d/dmd/dsymbolsem.d | 212 +- gcc/d/dmd/dtemplate.d | 228 +- gcc/d/dmd/dtoh.d | 25 +- gcc/d/dmd/escape.d | 37 +- gcc/d/dmd/expression.d | 153 +- gcc/d/dmd/expression.h | 29 +- gcc/d/dmd/expressionsem.d | 420 +- gcc/d/dmd/file_manager.d | 6 +- gcc/d/dmd/func.d | 24 +- gcc/d/dmd/globals.d | 44 +- gcc/d/dmd/globals.h | 1 + gcc/d/dmd/hdrgen.d | 79 +- gcc/d/dmd/iasmgcc.d | 2 +- gcc/d/dmd/id.d | 10 +- gcc/d/dmd/importc.d | 47 + gcc/d/dmd/initsem.d | 4 + gcc/d/dmd/json.d | 3 +- gcc/d/dmd/lexer.d | 456 +-- gcc/d/dmd/mtype.d | 205 +- gcc/d/dmd/mtype.h | 1 - gcc/d/dmd/nogc.d | 43 +- gcc/d/dmd/nspace.d | 1 + gcc/d/dmd/objc.d | 58 - gcc/d/dmd/opover.d | 352 +- gcc/d/dmd/optimize.d | 11 +- gcc/d/dmd/parse.d | 1405 ++++--- gcc/d/dmd/parsetimevisitor.d | 1 + gcc/d/dmd/printast.d | 10 + gcc/d/dmd/root/README.md | 1 + gcc/d/dmd/root/file.d | 40 +- gcc/d/dmd/root/optional.d | 2 +- gcc/d/dmd/root/speller.d | 23 +- gcc/d/dmd/root/string.d | 11 +- gcc/d/dmd/semantic2.d | 2 +- gcc/d/dmd/semantic3.d | 44 +- gcc/d/dmd/sideeffect.d | 28 +- gcc/d/dmd/statement.d | 1 - gcc/d/dmd/statement.h | 2 +- gcc/d/dmd/statementsem.d | 273 +- gcc/d/dmd/staticassert.d | 5 + gcc/d/dmd/staticassert.h | 1 + gcc/d/dmd/staticcond.d | 14 +- gcc/d/dmd/target.d | 28 +- gcc/d/dmd/target.h | 11 +- gcc/d/dmd/template.h | 1 + gcc/d/dmd/tokens.d | 123 +- gcc/d/dmd/tokens.h | 34 +- gcc/d/dmd/traits.d | 46 +- gcc/d/dmd/transitivevisitor.d | 10 +- gcc/d/dmd/typesem.d | 99 +- gcc/d/dmd/visitor.h | 2 + gcc/d/expr.cc | 78 +- gcc/d/runtime.def | 13 +- gcc/d/types.cc | 91 +- gcc/doc/invoke.texi | 260 +- gcc/doc/match-and-simplify.texi | 6 +- gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 5 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2cfi.cc | 3 + gcc/emit-rtl.cc | 28 +- gcc/expmed.cc | 4 + gcc/expr.cc | 2 +- gcc/flag-types.h | 2 + gcc/fold-const.cc | 60 +- gcc/fold-const.h | 2 + gcc/fortran/ChangeLog | 41 + gcc/fortran/data.cc | 4 + gcc/fortran/dump-parse-tree.cc | 5 + gcc/fortran/expr.cc | 8 +- gcc/fortran/gfortran.h | 3 + gcc/fortran/match.cc | 62 +- gcc/fortran/resolve.cc | 11 + gcc/fortran/trans-openmp.cc | 49 +- gcc/fortran/trans-stmt.cc | 15 +- gcc/genmatch.cc | 20 +- gcc/genmodes.cc | 71 +- gcc/gimple-fold.cc | 16 +- gcc/gimple-harden-conditionals.cc | 31 +- gcc/gimple-loop-jam.cc | 10 +- gcc/gimple-range-fold.cc | 18 +- gcc/gimple-range-gori.cc | 96 +- gcc/gimple-range-gori.h | 2 + gcc/gimple-ssa-warn-access.cc | 35 +- gcc/gimple-warn-recursion.cc | 22 +- gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.cc | 2 + gcc/ipa-modref-tree.cc | 12 +- gcc/ipa-modref-tree.h | 10 +- gcc/ipa-modref.cc | 80 +- gcc/ipa-modref.h | 6 +- gcc/ira-color.cc | 75 +- gcc/ira-int.h | 10 +- gcc/lra-assigns.cc | 42 +- gcc/lra-constraints.cc | 2 +- gcc/m2/m2-link-support.h | 9 +- gcc/machmode.def | 11 +- gcc/main.cc | 6 +- gcc/match.pd | 34 +- gcc/multiple_target.cc | 26 +- gcc/omp-general.cc | 14 + gcc/omp-general.h | 2 + gcc/omp-low.cc | 24 +- gcc/omp-oacc-neuter-broadcast.cc | 38 +- gcc/opts.cc | 4 +- gcc/rtx-vector-builder.cc | 4 +- gcc/simplify-rtx.cc | 36 +- gcc/target.def | 8 + gcc/testsuite/ChangeLog | 768 ++++ gcc/testsuite/c-c++-common/Wdangling-pointer-7.c | 36 + gcc/testsuite/c-c++-common/gomp/atomic-31.c | 11 + gcc/testsuite/c-c++-common/torture/pr101636.c | 30 + gcc/testsuite/g++.dg/analyzer/placement-new.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr100244.C | 2 +- gcc/testsuite/g++.dg/asan/pr102656.C | 27 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 + gcc/testsuite/g++.dg/cpp0x/decltype80.C | 16 + gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 8 +- gcc/testsuite/g++.dg/cpp0x/noexcept75.C | 17 + gcc/testsuite/g++.dg/cpp0x/noexcept76.C | 17 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/diagnostic/undeclared1.C | 7 + gcc/testsuite/g++.dg/ext/attr-unavailable-10.C | 22 + gcc/testsuite/g++.dg/ext/attr-unavailable-11.C | 22 + gcc/testsuite/g++.dg/ext/attrib64.C | 11 + gcc/testsuite/g++.dg/ipa/inline-4.C | 15 + gcc/testsuite/g++.dg/opt/pr100541-1.C | 24 + gcc/testsuite/g++.dg/opt/pr100541-2.C | 25 + gcc/testsuite/g++.dg/opt/pr104681.C | 19 + gcc/testsuite/g++.dg/overload/paren1.C | 7 + gcc/testsuite/g++.dg/pr103856.C | 17 + gcc/testsuite/g++.dg/pr104648.C | 9 + gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + gcc/testsuite/g++.dg/template/non-dependent22.C | 12 + gcc/testsuite/g++.dg/torture/pr104601.C | 32 + gcc/testsuite/g++.dg/torture/pr104679.C | 22 + gcc/testsuite/g++.dg/torture/pr96881-1.C | 37 + gcc/testsuite/g++.dg/torture/pr96881-2.C | 37 + gcc/testsuite/g++.dg/warn/deprecated-14.C | 72 + gcc/testsuite/g++.dg/warn/deprecated-15.C | 14 + gcc/testsuite/g++.dg/warn/deprecated-16.C | 2 + gcc/testsuite/g++.dg/warn/deprecated-17.C | 35 + gcc/testsuite/g++.dg/warn/deprecated-18.C | 37 + gcc/testsuite/g++.target/i386/pr104533.C | 11 + gcc/testsuite/g++.target/i386/pr104540.C | 21 + gcc/testsuite/g++.target/i386/pr35513-1.C | 2 +- gcc/testsuite/g++.target/i386/pr35513-2.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-10.C | 2 +- .../ext => g++.target/powerpc}/altivec-11.C | 2 +- .../ext => g++.target/powerpc}/altivec-12.C | 2 +- .../ext => g++.target/powerpc}/altivec-13.C | 2 +- .../ext => g++.target/powerpc}/altivec-14.C | 2 +- .../ext => g++.target/powerpc}/altivec-15.C | 2 +- .../ext => g++.target/powerpc}/altivec-16.C | 2 +- .../ext => g++.target/powerpc}/altivec-17.C | 2 +- .../ext => g++.target/powerpc}/altivec-18.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-2.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-3.C | 4 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-4.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-5.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-6.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-7.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-8.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-9.C | 2 +- .../ext => g++.target/powerpc}/altivec-cell-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-cell-2.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-3.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-4.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-5.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-2.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-3.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-4.C | 2 +- .../ext => g++.target/powerpc}/undef-bool-1.C | 2 +- .../gcc.c-torture/compile/attr-retain-1.c | 2 + .../gcc.c-torture/compile/attr-retain-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr104604.c | 34 + gcc/testsuite/gcc.dg/Wdangling-pointer-3.c | 92 + gcc/testsuite/gcc.dg/Winfinite-recursion-3.c | 18 + gcc/testsuite/gcc.dg/Winfinite-recursion-4.c | 19 + gcc/testsuite/gcc.dg/Winfinite-recursion-5.c | 18 + gcc/testsuite/gcc.dg/analyzer/attr-const-1.c | 152 + gcc/testsuite/gcc.dg/analyzer/attr-const-2.c | 16 + gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 26 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 32 +- gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 5 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr102692-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr104434-const.c | 173 + gcc/testsuite/gcc.dg/analyzer/pr104434-nonconst.c | 173 + gcc/testsuite/gcc.dg/analyzer/pr104434.h | 108 + gcc/testsuite/gcc.dg/analyzer/pr104524.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr104560-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/pr104560-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 4 +- .../gcc.dg/analyzer/{ => torture}/pr102692.c | 4 +- .../gcc.dg/analyzer/torture/uninit-pr63311.c | 134 + gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c | 16 + gcc/testsuite/gcc.dg/analyzer/vla-1.c | 9 + gcc/testsuite/gcc.dg/auto-init-pr104550-1.c | 10 + gcc/testsuite/gcc.dg/auto-init-pr104550-2.c | 11 + gcc/testsuite/gcc.dg/auto-init-pr104550-3.c | 11 + gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 + gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 + gcc/testsuite/gcc.dg/fold-reduc-1.c | 19 + .../gcc.dg/{gimplefe-7.c => gimplefe-49.c} | 19 +- gcc/testsuite/gcc.dg/gimplefe-error-13.c | 11 + gcc/testsuite/gcc.dg/gomp/pr104517.c | 54 + gcc/testsuite/gcc.dg/gomp/pr104532.c | 15 + gcc/testsuite/gcc.dg/lto/20090717_0.c | 2 +- gcc/testsuite/gcc.dg/pr103845.c | 29 + gcc/testsuite/gcc.dg/pr104506-1.c | 12 + gcc/testsuite/gcc.dg/pr104506-2.c | 11 + gcc/testsuite/gcc.dg/pr104506-3.c | 11 + gcc/testsuite/gcc.dg/pr104522.c | 14 + gcc/testsuite/gcc.dg/pr104526.c | 15 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.dg/pr104612.c | 27 + gcc/testsuite/gcc.dg/pr104644.c | 9 + gcc/testsuite/gcc.dg/pr104675-1.c | 29 + gcc/testsuite/gcc.dg/pr104675-2.c | 18 + gcc/testsuite/gcc.dg/pr104675-3.c | 29 + gcc/testsuite/gcc.dg/pr104700-2.c | 21 + gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c | 89 + gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 2 +- gcc/testsuite/gcc.dg/sibcall-4.c | 2 +- gcc/testsuite/gcc.dg/signbit-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr103037.c | 23 + .../gcc.dg/torture/{pr102131-3.c => pr104519.c} | 7 +- gcc/testsuite/gcc.dg/torture/pr104543.c | 21 + gcc/testsuite/gcc.dg/torture/pr104676.c | 35 + gcc/testsuite/gcc.dg/torture/pr104700-1.c | 38 + gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 1 + gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 1 + .../vect/costmodel/x86_64/costmodel-pr104582-1.c | 15 + .../vect/costmodel/x86_64/costmodel-pr104582-2.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-3.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-4.c | 15 + gcc/testsuite/gcc.dg/vect/pr81196-2.c | 2 + gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c | 4 +- gcc/testsuite/gcc.target/aarch64/bic-bitmask-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c | 89 + gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h | 50 + gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c | 137 + gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c | 133 + gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c | 120 + gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c | 123 + gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c | 6 + gcc/testsuite/gcc.target/aarch64/ldp_stp_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/max_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/max_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/max_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/max_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/min_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/min_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/min_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/pr100056.c | 4 +- .../gcc.target/aarch64/shadow_call_stack_1.c | 6 + .../gcc.target/aarch64/shadow_call_stack_2.c | 6 + .../gcc.target/aarch64/shadow_call_stack_3.c | 45 + .../gcc.target/aarch64/shadow_call_stack_4.c | 20 + .../gcc.target/aarch64/shadow_call_stack_5.c | 18 + .../gcc.target/aarch64/shadow_call_stack_6.c | 18 + .../gcc.target/aarch64/shadow_call_stack_7.c | 18 + .../gcc.target/aarch64/shadow_call_stack_8.c | 24 + gcc/testsuite/gcc.target/aarch64/shl-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-5.c | 2 + .../gcc.target/aarch64/store_v2vec_lanes.c | 2 +- gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c | 2 + .../arm/simd/{mve-vcmp-f32.c => mve-vcmp-f32-2.c} | 4 +- gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c | 78 + gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c | 13 + gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c | 14 + .../gcc.target/arm/simd/neon-compare-scalar-1.c | 57 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c | 12 + .../gcc.target/arm/simd/neon-vcmp-f32-2.c | 15 + .../gcc.target/arm/simd/neon-vcmp-f32-3.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c | 22 + gcc/testsuite/gcc.target/arm/simd/pr100757-2.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-3.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-4.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr100757.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325-2.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325.c | 14 + .../gcc.target/i386/avx512f-vpternlogd-1.c | 7 +- .../gcc.target/i386/avx512f-vpternlogq-1.c | 7 +- .../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c | 2 +- .../gcc.target/i386/avx512vl-logicsuffix-1.c | 14 + .../gcc.target/i386/avx512vl-vpternlogd-1.c | 13 +- .../gcc.target/i386/avx512vl-vpternlogq-1.c | 14 +- gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 3 +- gcc/testsuite/gcc.target/i386/pr101456-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr101636.c | 94 + gcc/testsuite/gcc.target/i386/pr103069-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr103069-3.c | 24 + gcc/testsuite/gcc.target/i386/pr103069-4.c | 43 + .../gcc.target/i386/{pr55512-4.c => pr104447.c} | 2 +- gcc/testsuite/gcc.target/i386/pr104448.c | 9 + gcc/testsuite/gcc.target/i386/pr104551.c | 26 + gcc/testsuite/gcc.target/i386/pr104637.c | 22 + gcc/testsuite/gcc.target/i386/pr104664.c | 16 + gcc/testsuite/gcc.target/i386/pr104674.c | 31 + gcc/testsuite/gcc.target/i386/pr79754.c | 2 +- gcc/testsuite/gcc.target/i386/pr80270.c | 21 + gcc/testsuite/gcc.target/i386/pr84101.c | 3 +- gcc/testsuite/gcc.target/i386/pr91384.c | 20 + gcc/testsuite/gcc.target/i386/pr91446.c | 2 +- gcc/testsuite/gcc.target/i386/pr99881.c | 2 +- gcc/testsuite/gcc.target/i386/testimm-10.c | 7 - gcc/testsuite/gcc.target/nvptx/atomic-store-1.c | 6 +- gcc/testsuite/gcc.target/nvptx/atomic-store-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/atomic-store-3.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-3.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-4.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-5.c | 2 +- gcc/testsuite/gcc.target/nvptx/float16-6.c | 2 +- gcc/testsuite/gcc.target/nvptx/rotate-run.c | 23 + gcc/testsuite/gcc.target/nvptx/rotate.c | 20 + gcc/testsuite/gcc.target/nvptx/sm30.c | 6 + gcc/testsuite/gcc.target/nvptx/sm35.c | 6 + gcc/testsuite/gcc.target/nvptx/sm53.c | 6 + gcc/testsuite/gcc.target/nvptx/sm70.c | 6 + gcc/testsuite/gcc.target/nvptx/sm75.c | 6 + gcc/testsuite/gcc.target/nvptx/sm80.c | 6 + gcc/testsuite/gcc.target/nvptx/tanh-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c | 3 +- .../nvptx/{uniform-simt-1.c => uniform-simt-2.c} | 4 +- gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c | 4 + gcc/testsuite/gcc.target/powerpc/htm-1.c | 9 +- gcc/testsuite/gcc.target/powerpc/pr104253.c | 156 + gcc/testsuite/gcc.target/powerpc/pr99708.c | 21 + gcc/testsuite/gdc.dg/{simd19627.d => simd18489.d} | 6 +- gcc/testsuite/gdc.dg/special1.d | 12 + .../ice21727.d => gdc.dg/torture/simd21727.d} | 11 +- gcc/testsuite/gdc.dg/torture/simd7413a.d | 1 - gcc/testsuite/gdc.dg/ubsan/pr88957.d | 3 +- gcc/testsuite/gdc.test/compilable/99bottles.d | 212 +- gcc/testsuite/gdc.test/compilable/b18242.d | 6 +- gcc/testsuite/gdc.test/compilable/b18489.d | 8 - gcc/testsuite/gdc.test/compilable/b19294.d | 10 +- gcc/testsuite/gdc.test/compilable/b20938.d | 6 +- gcc/testsuite/gdc.test/compilable/b21285.d | 10 +- gcc/testsuite/gdc.test/compilable/casttuple.d | 31 + gcc/testsuite/gdc.test/compilable/commontype.d | 9 +- gcc/testsuite/gdc.test/compilable/ddoc10.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc3.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc5.d | 4 +- gcc/testsuite/gdc.test/compilable/ddoc5446.d | 22 +- gcc/testsuite/gdc.test/compilable/ddoc9155.d | 10 +- gcc/testsuite/gdc.test/compilable/debugInference.d | 6 +- gcc/testsuite/gdc.test/compilable/defa.d | 2 +- .../gdc.test/compilable/deprecated_override.d | 97 + gcc/testsuite/gdc.test/compilable/dlangui_crash.d | 34 + .../gdc.test/compilable/enumbasearithmetic.d | 20 + .../gdc.test/compilable/extra-files/header1.d | 6 + gcc/testsuite/gdc.test/compilable/fix17635.d | 16 + gcc/testsuite/gdc.test/compilable/fix22291.d | 134 + gcc/testsuite/gdc.test/compilable/header18364.d | 2 +- gcc/testsuite/gdc.test/compilable/imports/b33a.d | 4 +- .../gdc.test/compilable/imports/cstuff3.c | 6 + .../gdc.test/compilable/imports/imp22625.c | 1 + .../gdc.test/compilable/imports/imp22665.c | 1 + .../gdc.test/compilable/imports/imp22734.c | 3 + .../gdc.test/compilable/imports/test22685b.d | 5 + .../gdc.test/compilable/imports/test22685c.d | 3 + .../gdc.test/compilable/imports/test22714a.d | 3 + .../gdc.test/compilable/imports/test22714b.d | 12 + gcc/testsuite/gdc.test/compilable/issue16472.d | 42 + gcc/testsuite/gdc.test/compilable/issue21340.d | 4 +- gcc/testsuite/gdc.test/compilable/issue21390.d | 3 + gcc/testsuite/gdc.test/compilable/issue21813b.d | 2 +- gcc/testsuite/gdc.test/compilable/issue22130.d | 12 + gcc/testsuite/gdc.test/compilable/minimal.d | 2 +- gcc/testsuite/gdc.test/compilable/noreturn1.d | 3 +- gcc/testsuite/gdc.test/compilable/test10993.d | 2 +- gcc/testsuite/gdc.test/compilable/test13008.d | 6 +- gcc/testsuite/gdc.test/compilable/test16107.d | 6 +- gcc/testsuite/gdc.test/compilable/test17545.d | 2 +- gcc/testsuite/gdc.test/compilable/test17906.d | 7 - gcc/testsuite/gdc.test/compilable/test18030.d | 2 +- gcc/testsuite/gdc.test/compilable/test18771.d | 2 +- gcc/testsuite/gdc.test/compilable/test19014.d | 2 +- gcc/testsuite/gdc.test/compilable/test19315.d | 2 +- gcc/testsuite/gdc.test/compilable/test19557.d | 2 +- gcc/testsuite/gdc.test/compilable/test19609.d | 6 +- gcc/testsuite/gdc.test/compilable/test19873.d | 2 +- gcc/testsuite/gdc.test/compilable/test21177.d | 76 + gcc/testsuite/gdc.test/compilable/test21196.d | 71 + gcc/testsuite/gdc.test/compilable/test21299a.d | 2 +- gcc/testsuite/gdc.test/compilable/test22224.d | 2 +- gcc/testsuite/gdc.test/compilable/test22619.d | 11 + gcc/testsuite/gdc.test/compilable/test22625.d | 4 + gcc/testsuite/gdc.test/compilable/test22632.d | 4 + gcc/testsuite/gdc.test/compilable/test22646.d | 21 + gcc/testsuite/gdc.test/compilable/test22665.d | 22 + gcc/testsuite/gdc.test/compilable/test22676.d | 25 + gcc/testsuite/gdc.test/compilable/test22685.d | 11 + gcc/testsuite/gdc.test/compilable/test22714.d | 3 + gcc/testsuite/gdc.test/compilable/test22734.d | 6 + gcc/testsuite/gdc.test/compilable/test4375.d | 6 +- gcc/testsuite/gdc.test/compilable/test55.d | 3 +- gcc/testsuite/gdc.test/compilable/test7172.d | 2 +- gcc/testsuite/gdc.test/compilable/test8296.d | 4 +- gcc/testsuite/gdc.test/compilable/test8513.d | 8 +- gcc/testsuite/gdc.test/compilable/testcstuff3.d | 4 + gcc/testsuite/gdc.test/compilable/testos.d | 7 + gcc/testsuite/gdc.test/compilable/testpostblit.d | 2 +- gcc/testsuite/gdc.test/compilable/testsctreturn.d | 16 + gcc/testsuite/gdc.test/compilable/typeid_name.d | 2 +- gcc/testsuite/gdc.test/compilable/vgc1.d | 17 +- .../{compilable => fail_compilation}/b16967.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/b20011.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/b3841.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug16165.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug5096.d | 14 + gcc/testsuite/gdc.test/fail_compilation/bug8150a.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug8150b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 4 +- .../gdc.test/fail_compilation/casttuple.d | 25 + gcc/testsuite/gdc.test/fail_compilation/ccast.d | 2 +- .../gdc.test/fail_compilation/constraints_aggr.d | 4 +- .../gdc.test/fail_compilation/constraints_func1.d | 26 +- .../gdc.test/fail_compilation/constraints_func2.d | 28 +- .../gdc.test/fail_compilation/constraints_func3.d | 12 +- .../gdc.test/fail_compilation/constraints_func4.d | 12 +- .../gdc.test/fail_compilation/ctfe14731.d | 2 +- .../gdc.test/fail_compilation/diag10319.d | 2 +- .../gdc.test/fail_compilation/diag10805.d | 2 +- .../gdc.test/fail_compilation/diag11819b.d | 38 +- .../gdc.test/fail_compilation/diag13281.d | 6 +- .../gdc.test/fail_compilation/diag13333.d | 2 +- .../gdc.test/fail_compilation/diag13942.d | 2 +- .../gdc.test/fail_compilation/diag15713.d | 4 +- .../gdc.test/fail_compilation/diag16271.d | 2 +- .../gdc.test/fail_compilation/diag16977.d | 6 +- .../gdc.test/fail_compilation/diag19225.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag8648.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag8684.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/diag9004.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9420.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 2 +- .../gdc.test/fail_compilation/dtor_attributes.d | 2 +- .../gdc.test/fail_compilation/fail10964.d | 6 +- .../gdc.test/fail_compilation/fail11375.d | 2 +- .../gdc.test/fail_compilation/fail11453a.d | 2 +- .../gdc.test/fail_compilation/fail11453b.d | 2 +- .../gdc.test/fail_compilation/fail11542.d | 8 +- .../gdc.test/fail_compilation/fail11653.d | 5 +- .../gdc.test/fail_compilation/fail12744.d | 4 +- .../gdc.test/fail_compilation/fail12809.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail132.d | 2 +- .../gdc.test/fail_compilation/fail14277.d | 10 + .../gdc.test/fail_compilation/fail14486.d | 45 +- .../gdc.test/fail_compilation/fail14554.d | 4 +- .../gdc.test/fail_compilation/fail14669.d | 2 +- .../gdc.test/fail_compilation/fail15089.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail160.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail162.d | 2 +- .../gdc.test/fail_compilation/fail17906.d | 12 + .../gdc.test/fail_compilation/fail17927.d | 2 +- .../gdc.test/fail_compilation/fail17969.d | 2 +- .../gdc.test/fail_compilation/fail18228.d | 6 +- .../gdc.test/fail_compilation/fail18417.d | 2 +- .../gdc.test/fail_compilation/fail19441.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail196.d | 33 +- .../gdc.test/fail_compilation/fail19609.d | 2 +- .../gdc.test/fail_compilation/fail19897.d | 4 +- .../gdc.test/fail_compilation/fail19911b.d | 2 +- .../gdc.test/fail_compilation/fail19911c.d | 2 +- .../gdc.test/fail_compilation/fail19922.d | 2 +- .../gdc.test/fail_compilation/fail19923.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail20.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail207.d | 5 +- .../gdc.test/fail_compilation/fail20730b.d | 2 +- .../gdc.test/fail_compilation/fail20800.d | 2 +- .../gdc.test/fail_compilation/fail21830.d | 2 +- .../gdc.test/fail_compilation/fail21831.d | 2 +- .../gdc.test/fail_compilation/fail21832.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail220.d | 2 +- .../gdc.test/fail_compilation/fail22035.d | 2 +- .../gdc.test/fail_compilation/fail22084.d | 2 +- .../gdc.test/fail_compilation/fail22127.d | 11 + .../gdc.test/fail_compilation/fail22133.d | 2 +- .../gdc.test/fail_compilation/fail22144.d | 2 +- .../gdc.test/fail_compilation/fail22634.d | 12 + .../gdc.test/fail_compilation/fail22749.d | 13 + .../gdc.test/fail_compilation/fail22780.d | 12 + gcc/testsuite/gdc.test/fail_compilation/fail236.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail2361.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail258.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail276.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail332.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail349.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail354.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4082.d | 4 +- .../gdc.test/fail_compilation/fail4269a.d | 2 +- .../gdc.test/fail_compilation/fail4269b.d | 2 +- .../gdc.test/fail_compilation/fail4269c.d | 2 +- .../gdc.test/fail_compilation/fail4269e.d | 2 +- .../gdc.test/fail_compilation/fail4375d.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail59.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail60.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail6968.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 2 +- .../gdc.test/fail_compilation/fail80_m32.d | 2 +- .../gdc.test/fail_compilation/fail80_m64.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8724.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail95.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 6 +- .../gdc.test/fail_compilation/fail_typeof.d | 82 + .../gdc.test/fail_compilation/faildeleteaa.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fix17635.d | 23 - gcc/testsuite/gdc.test/fail_compilation/fix17751.d | 22 - .../gdc.test/fail_compilation/ice10727a.d | 2 + .../gdc.test/fail_compilation/ice10727b.d | 2 + .../gdc.test/fail_compilation/ice11856_0.d | 2 +- .../gdc.test/fail_compilation/ice11856_1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice14130.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14907.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice18753.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 2 +- .../gdc.test/fail_compilation/imports/imp18554.d | 4 - .../gdc.test/fail_compilation/imports/imp22749.c | 4 + .../gdc.test/fail_compilation/issue21936.d | 32 - .../gdc.test/fail_compilation/issue22826.d | 7 + gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 4 +- .../gdc.test/fail_compilation/no_Throwable.d | 2 +- .../gdc.test/fail_compilation/no_TypeInfo.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 4 +- .../gdc.test/fail_compilation/noreturn2.d | 51 + .../gdc.test/fail_compilation/objc_class2.d | 2 +- .../gdc.test/fail_compilation/objc_class3.d | 2 +- .../gdc.test/fail_compilation/objc_non_objc_base.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/reg6769.d | 2 +- .../gdc.test/fail_compilation/reserved_version.d | 3 + .../fail_compilation/reserved_version_switch.d | 3 + .../gdc.test/fail_compilation/retscope5.d | 2 +- .../gdc.test/fail_compilation/scope_type.d | 2 +- .../gdc.test/fail_compilation/test12228.d | 6 +- .../gdc.test/fail_compilation/test15191.d | 2 +- .../gdc.test/fail_compilation/test16188.d | 2 +- .../gdc.test/fail_compilation/test16195.d | 3 +- .../gdc.test/fail_compilation/test16589.d | 4 +- .../gdc.test/fail_compilation/test17284.d | 2 +- .../gdc.test/fail_compilation/test17307.d | 2 +- .../gdc.test/fail_compilation/test17450.d | 2 +- .../gdc.test/fail_compilation/test18554.d | 24 - .../gdc.test/fail_compilation/test19107.d | 2 +- .../gdc.test/fail_compilation/test19193.d | 2 +- .../gdc.test/fail_compilation/test20245.d | 53 +- .../gdc.test/fail_compilation/test21546.d | 59 + .../gdc.test/fail_compilation/test21912.d | 2 +- .../gdc.test/fail_compilation/test22023.d | 26 + .../gdc.test/fail_compilation/test22145.d | 28 + .../gdc.test/fail_compilation/test22298.d | 30 + .../gdc.test/fail_compilation/test22541.d | 18 + .../gdc.test/fail_compilation/test22686.d | 21 + .../gdc.test/fail_compilation/test22709.d | 29 + .../gdc.test/fail_compilation/test22818.d | 21 + gcc/testsuite/gdc.test/fail_compilation/test3818.d | 27 + gcc/testsuite/gdc.test/fail_compilation/test9701.d | 2 +- .../gdc.test/fail_compilation/test9701b.d | 2 +- .../gdc.test/fail_compilation/traits_parameters.d | 10 + gcc/testsuite/gdc.test/runnable/a18.d | 2 +- gcc/testsuite/gdc.test/runnable/a19.d | 2 +- gcc/testsuite/gdc.test/runnable/b18034.d | 10 +- gcc/testsuite/gdc.test/runnable/b26.d | 2 +- gcc/testsuite/gdc.test/runnable/class_opCmp.d | 25 + gcc/testsuite/gdc.test/runnable/dhry.d | 947 ----- gcc/testsuite/gdc.test/runnable/fix22624.d | 19 + gcc/testsuite/gdc.test/runnable/ice15138.d | 2 +- gcc/testsuite/gdc.test/runnable/ice15176.d | 2 +- gcc/testsuite/gdc.test/runnable/ice15200.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/a15079.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/a19a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/imp22624.c | 6 + .../gdc.test/runnable/imports/link12144a.d | 2 +- .../gdc.test/runnable/imports/test11745b.d | 12 +- gcc/testsuite/gdc.test/runnable/imports/test46c.d | 2 +- gcc/testsuite/gdc.test/runnable/inline7625.d | 185 + gcc/testsuite/gdc.test/runnable/interface.d | 12 +- gcc/testsuite/gdc.test/runnable/interface2.d | 11 +- gcc/testsuite/gdc.test/runnable/interpret.d | 91 +- gcc/testsuite/gdc.test/runnable/issue16995.d | 2 +- gcc/testsuite/gdc.test/runnable/link10425.d | 2 +- gcc/testsuite/gdc.test/runnable/link11069b.d | 2 +- gcc/testsuite/gdc.test/runnable/link11395.d | 2 +- gcc/testsuite/gdc.test/runnable/link12010.d | 2 +- gcc/testsuite/gdc.test/runnable/link12144.d | 6 - gcc/testsuite/gdc.test/runnable/link13394.d | 2 +- gcc/testsuite/gdc.test/runnable/link13400.d | 2 +- gcc/testsuite/gdc.test/runnable/link13415.d | 2 +- gcc/testsuite/gdc.test/runnable/link14588.d | 2 +- gcc/testsuite/gdc.test/runnable/link14814.d | 2 +- gcc/testsuite/gdc.test/runnable/link15017.d | 10 +- gcc/testsuite/gdc.test/runnable/link7745.d | 2 +- gcc/testsuite/gdc.test/runnable/link8023.d | 2 +- gcc/testsuite/gdc.test/runnable/link9571.d | 2 +- gcc/testsuite/gdc.test/runnable/linktypeinfo.d | 2 +- gcc/testsuite/gdc.test/runnable/mixin1.d | 7 +- gcc/testsuite/gdc.test/runnable/nan.d | 17 +- gcc/testsuite/gdc.test/runnable/newdel.d | 8 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 152 + gcc/testsuite/gdc.test/runnable/previewin.d | 6 +- gcc/testsuite/gdc.test/runnable/sdtor.d | 26 +- gcc/testsuite/gdc.test/runnable/sroa13220.d | 103 - gcc/testsuite/gdc.test/runnable/test11039.d | 2 +- gcc/testsuite/gdc.test/runnable/test11239.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447a.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447b.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447c.d | 2 +- gcc/testsuite/gdc.test/runnable/test11863.d | 2 +- gcc/testsuite/gdc.test/runnable/test11934.d | 2 +- gcc/testsuite/gdc.test/runnable/test14901.d | 2 +- gcc/testsuite/gdc.test/runnable/test15.d | 2 +- gcc/testsuite/gdc.test/runnable/test17684.d | 20 +- gcc/testsuite/gdc.test/runnable/test17899.d | 2 +- gcc/testsuite/gdc.test/runnable/test18868.d | 2 +- gcc/testsuite/gdc.test/runnable/test20.d | 8 +- gcc/testsuite/gdc.test/runnable/test22136.d | 25 + gcc/testsuite/gdc.test/runnable/test22163.d | 13 + gcc/testsuite/gdc.test/runnable/test22717.d | 31 + gcc/testsuite/gdc.test/runnable/test27.d | 2 +- gcc/testsuite/gdc.test/runnable/test29.d | 2 +- gcc/testsuite/gdc.test/runnable/test31.d | 2 +- gcc/testsuite/gdc.test/runnable/test32.d | 2 +- gcc/testsuite/gdc.test/runnable/test38.d | 2 +- gcc/testsuite/gdc.test/runnable/test4.d | 8 +- gcc/testsuite/gdc.test/runnable/test46.d | 2 +- gcc/testsuite/gdc.test/runnable/test49.d | 2 +- gcc/testsuite/gdc.test/runnable/test57.d | 2 +- gcc/testsuite/gdc.test/runnable/test7494.d | 2 +- gcc/testsuite/gdc.test/runnable/test8997.d | 2 +- gcc/testsuite/gdc.test/runnable/testappend.d | 16 +- gcc/testsuite/gdc.test/runnable/testconst.d | 20 +- gcc/testsuite/gdc.test/runnable/testdstress.d | 8 +- gcc/testsuite/gdc.test/runnable/testmod1.d | 2 +- gcc/testsuite/gdc.test/runnable/testptrref.d | 10 +- gcc/testsuite/gdc.test/runnable/testscope2.d | 2 +- gcc/testsuite/gdc.test/runnable/tls_dup.d | 2 +- .../gdc.test/runnable/traits_getPointerBitmap.d | 2 +- gcc/testsuite/gdc.test/runnable/xpostblit.d | 2 +- gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 5 +- .../gfortran.dg/analyzer/uninit-pr63311.f90 | 39 + gcc/testsuite/gfortran.dg/data_pointer_2.f90 | 21 + .../gfortran.dg/derived_constructor_comps_7.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 261 ++ gcc/testsuite/gfortran.dg/gomp/depend-5.f90 | 82 + gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 259 ++ gcc/testsuite/gfortran.dg/pr104211.f90 | 11 + gcc/testsuite/gfortran.dg/pr104528.f | 44 + gcc/testsuite/gfortran.dg/pr104716.f | 31 + gcc/testsuite/gfortran.dg/stop_1.f90 | 44 + gcc/testsuite/gfortran.dg/stop_2.f | 31 + gcc/testsuite/gfortran.dg/stop_3.f90 | 22 + gcc/testsuite/gfortran.dg/stop_4.f90 | 14 + gcc/testsuite/lib/target-supports.exp | 15 +- gcc/toplev.cc | 10 + gcc/tree-loop-distribution.cc | 11 +- gcc/tree-ssa-dce.cc | 39 +- gcc/tree-ssa-dse.cc | 8 + gcc/tree-ssa-loop-niter.cc | 16 +- gcc/tree-ssa-pre.cc | 71 +- gcc/tree-ssa-sccvn.cc | 37 +- gcc/tree-ssa-sccvn.h | 4 + gcc/tree-ssa-strlen.cc | 4 +- gcc/tree-ssa.cc | 22 +- gcc/tree-ssa.h | 1 + gcc/tree-vect-loop.cc | 55 +- gcc/tree-vect-patterns.cc | 6 +- gcc/tree-vect-slp.cc | 99 +- gcc/tree-vect-stmts.cc | 39 +- gcc/tree-vectorizer.cc | 10 +- gcc/tree-vectorizer.h | 73 +- gcc/tree.cc | 32 +- gcc/tree.h | 2 + gcc/ubsan.cc | 4 +- gcc/valtrack.cc | 4 +- gcc/varasm.cc | 7 +- gcc/warning-control.cc | 2 +- libbacktrace/ChangeLog | 9 + libbacktrace/dwarf.c | 34 +- libgcc/ChangeLog | 11 + libgcc/configure | 31 +- libgcc/configure.ac | 17 +- libgcc/unwind-dw2-fde-dip.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 6 + libgo/Makefile.in | 9 +- libgo/README.gcc | 7 +- libgo/VERSION | 2 +- libgo/go/builtin/builtin.go | 6 +- libgo/go/bytes/bytes.go | 4 + libgo/go/cmd/go/alldocs.go | 38 +- libgo/go/cmd/go/go_test.go | 2 +- libgo/go/cmd/go/internal/base/flag.go | 7 - libgo/go/cmd/go/internal/cfg/cfg.go | 6 +- libgo/go/cmd/go/internal/envcmd/env.go | 4 + libgo/go/cmd/go/internal/help/helpdoc.go | 10 + libgo/go/cmd/go/internal/list/list.go | 1 - libgo/go/cmd/go/internal/load/pkg.go | 22 +- libgo/go/cmd/go/internal/modcmd/download.go | 1 - libgo/go/cmd/go/internal/modcmd/graph.go | 1 - libgo/go/cmd/go/internal/modcmd/verify.go | 1 - libgo/go/cmd/go/internal/modcmd/why.go | 1 - libgo/go/cmd/go/internal/modfetch/coderepo.go | 216 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 301 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 11 +- libgo/go/cmd/go/internal/modload/import.go | 18 +- libgo/go/cmd/go/internal/modload/init.go | 35 +- libgo/go/cmd/go/internal/modload/load.go | 30 +- libgo/go/cmd/go/internal/run/run.go | 1 - libgo/go/cmd/go/internal/test/testflag.go | 1 - libgo/go/cmd/go/internal/version/version.go | 9 +- libgo/go/cmd/go/internal/vet/vet.go | 2 + libgo/go/cmd/go/internal/work/build.go | 9 - libgo/go/cmd/go/internal/work/exec.go | 1 + libgo/go/cmd/go/internal/work/security.go | 1 + libgo/go/cmd/go/internal/work/security_test.go | 1 + libgo/go/cmd/go/internal/workcmd/edit.go | 46 +- libgo/go/cmd/go/internal/workcmd/init.go | 11 +- libgo/go/cmd/go/internal/workcmd/sync.go | 7 +- libgo/go/cmd/go/internal/workcmd/use.go | 147 +- libgo/go/cmd/go/internal/workcmd/work.go | 2 +- libgo/go/cmd/go/script_test.go | 8 +- libgo/go/cmd/go/testdata/script/build_internal.txt | 2 + .../go/testdata/script/mod_download_partial.txt | 11 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 6 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 2 +- .../go/testdata/script/mod_list_replace_dir.txt | 2 +- libgo/go/cmd/go/testdata/script/run_issue51125.txt | 54 + .../cmd/go/testdata/script/test_fuzz_dup_cache.txt | 52 + .../go/cmd/go/testdata/script/test_fuzz_return.txt | 19 + .../go/testdata/script/test_relative_cmdline.txt | 2 + libgo/go/cmd/go/testdata/script/work.txt | 8 +- libgo/go/cmd/go/testdata/script/work_edit.txt | 3 +- libgo/go/cmd/go/testdata/script/work_env.txt | 4 + libgo/go/cmd/go/testdata/script/work_gowork.txt | 24 + .../go/cmd/go/testdata/script/work_init_gowork.txt | 19 + .../go/cmd/go/testdata/script/work_issue51204.txt | 57 + .../testdata/script/work_module_not_in_go_work.txt | 25 + libgo/go/cmd/go/testdata/script/work_nowork.txt | 20 + .../go/testdata/script/work_replace_conflict.txt | 6 +- .../go/cmd/go/testdata/script/work_use_deleted.txt | 22 + libgo/go/cmd/go/testdata/script/work_use_dot.txt | 49 + .../cmd/go/testdata/script/work_use_issue50958.txt | 17 + libgo/go/cmd/go/testdata/script/work_vet.txt | 19 + libgo/go/cmd/go/testdata/script/work_workfile.txt | 21 - libgo/go/cmd/gofmt/gofmt.go | 128 +- libgo/go/cmd/internal/objabi/funcdata.go | 1 + libgo/go/crypto/ecdsa/ecdsa.go | 95 +- libgo/go/crypto/elliptic/elliptic.go | 45 +- libgo/go/crypto/elliptic/elliptic_test.go | 55 + libgo/go/crypto/elliptic/gen_p256_table.go | 47 +- libgo/go/crypto/elliptic/p224.go | 3 + libgo/go/crypto/elliptic/p256.go | 8 +- libgo/go/crypto/elliptic/p256_asm.go | 4 + libgo/go/crypto/elliptic/p256_asm_table.go | 1430 ------- libgo/go/crypto/elliptic/p384.go | 3 + libgo/go/crypto/elliptic/p521.go | 3 + libgo/go/crypto/x509/parser.go | 13 +- libgo/go/crypto/x509/parser_test.go | 102 + libgo/go/database/sql/fakedb_test.go | 3 + libgo/go/database/sql/sql_test.go | 31 +- libgo/go/debug/buildinfo/buildinfo.go | 4 +- libgo/go/debug/buildinfo/buildinfo_test.go | 10 +- libgo/go/go/build/deps_test.go | 3 +- libgo/go/go/doc/reader.go | 1 + libgo/go/go/doc/testdata/b.0.golden | 3 + libgo/go/go/doc/testdata/b.1.golden | 6 + libgo/go/go/doc/testdata/b.2.golden | 3 + libgo/go/go/doc/testdata/b.go | 6 + libgo/go/go/parser/parser.go | 184 +- libgo/go/go/parser/resolver.go | 93 +- libgo/go/go/parser/short_test.go | 44 +- .../go/parser/testdata/resolution/typeparams.go2 | 10 +- libgo/go/go/parser/testdata/typeparams.src | 2 +- libgo/go/go/printer/nodes.go | 28 + libgo/go/go/printer/testdata/generics.golden | 26 + libgo/go/go/printer/testdata/generics.input | 26 + libgo/go/go/types/api.go | 10 +- libgo/go/go/types/api_test.go | 100 +- libgo/go/go/types/builtins.go | 70 +- libgo/go/go/types/builtins_test.go | 6 +- libgo/go/go/types/call.go | 2 +- libgo/go/go/types/check.go | 13 - libgo/go/go/types/errorcodes.go | 12 +- libgo/go/go/types/errors.go | 20 +- libgo/go/go/types/example_test.go | 2 +- libgo/go/go/types/expr.go | 220 +- libgo/go/go/types/index.go | 4 +- libgo/go/go/types/infer.go | 129 +- libgo/go/go/types/instantiate.go | 37 +- libgo/go/go/types/issues_test.go | 9 +- libgo/go/go/types/lookup.go | 209 +- libgo/go/go/types/methodlist.go | 9 +- libgo/go/go/types/named.go | 4 +- libgo/go/go/types/predicates.go | 25 +- libgo/go/go/types/stmt.go | 28 +- libgo/go/go/types/subst.go | 11 + libgo/go/go/types/testdata/check/builtins.go2 | 6 +- libgo/go/go/types/testdata/check/builtins.src | 8 +- libgo/go/go/types/testdata/check/expr2.src | 28 +- libgo/go/go/types/testdata/check/issues.go2 | 11 +- libgo/go/go/types/testdata/check/issues.src | 48 +- libgo/go/go/types/testdata/check/stmt0.src | 2 +- libgo/go/go/types/testdata/check/typeparams.go2 | 49 +- libgo/go/go/types/testdata/examples/inference.go2 | 2 +- libgo/go/go/types/testdata/examples/types.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue39634.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue43110.src | 2 +- libgo/go/go/types/testdata/fixedbugs/issue49005.go | 31 + libgo/go/go/types/testdata/fixedbugs/issue50918.go | 21 + libgo/go/go/types/testdata/fixedbugs/issue50965.go | 17 + libgo/go/go/types/testdata/fixedbugs/issue51145.go | 18 + libgo/go/go/types/type.go | 10 +- libgo/go/go/types/typeparam.go | 6 +- libgo/go/go/types/typeset.go | 7 +- libgo/go/go/types/typexpr.go | 20 +- libgo/go/go/types/unify.go | 100 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/fuzz/fuzz.go | 32 +- libgo/go/internal/fuzz/worker.go | 4 +- libgo/go/internal/nettrace/nettrace.go | 2 +- libgo/go/internal/testenv/testenv_unix.go | 2 +- libgo/go/net/dnsclient_unix.go | 6 +- libgo/go/net/dnsclient_unix_test.go | 2 +- libgo/go/net/fcntl_libc_test.go | 5 +- libgo/go/net/http/transport.go | 6 + libgo/go/net/http/transport_internal_test.go | 9 +- libgo/go/net/lookup_test.go | 69 +- libgo/go/net/net_test.go | 64 +- libgo/go/net/netip/netip.go | 2 +- libgo/go/net/smtp/auth.go | 3 +- libgo/go/net/udpsock_test.go | 9 +- libgo/go/net/unixsock_readmsg_cloexec.go | 2 +- libgo/go/os/example_test.go | 22 + libgo/go/os/exec/internal/fdtest/exists_unix.go | 2 +- libgo/go/os/os_test.go | 40 +- libgo/go/os/signal/internal/pty/pty.go | 2 +- libgo/go/os/tempfile.go | 2 +- libgo/go/os/user/cgo_listgroups_unix.go | 2 +- libgo/go/os/user/getgrouplist_unix.go | 2 +- libgo/go/regexp/syntax/parse.go | 72 +- libgo/go/regexp/syntax/parse_test.go | 7 + libgo/go/runtime/crash_cgo_test.go | 26 +- libgo/go/runtime/crash_unix_test.go | 2 +- libgo/go/runtime/debug/mod.go | 157 +- libgo/go/runtime/debug/mod_test.go | 75 + libgo/go/runtime/export_test.go | 20 + libgo/go/runtime/histogram.go | 52 +- libgo/go/runtime/histogram_test.go | 40 + libgo/go/runtime/internal/syscall/errno.c | 27 + libgo/go/runtime/internal/syscall/syscall_linux.go | 23 + .../internal/syscall/syscall_other.go} | 5 +- libgo/go/runtime/mbarrier.go | 2 +- libgo/go/runtime/mbitmap.go | 12 +- libgo/go/runtime/mgcmark.go | 2 +- libgo/go/runtime/mgcpacer.go | 72 +- libgo/go/runtime/mgcpacer_test.go | 45 + libgo/go/runtime/mgcscavenge.go | 58 +- libgo/go/runtime/netpoll_hurd.go | 5 +- libgo/go/runtime/os3_solaris.go | 8 + libgo/go/runtime/os_hurd.go | 13 + libgo/go/runtime/pprof/pprof_test.go | 67 +- libgo/go/runtime/proc.go | 143 +- libgo/go/runtime/runtime2.go | 19 +- libgo/go/runtime/sigqueue.go | 48 +- libgo/go/runtime/slice.go | 2 +- libgo/go/runtime/stubs2.go | 2 +- libgo/go/runtime/testdata/testprogcgo/aprof.go | 7 +- .../runtime/testdata/testprogcgo/pprof_callback.go | 89 + libgo/go/runtime/trace.go | 10 +- libgo/go/strings/strings.go | 4 + libgo/go/syscall/exec_bsd.go | 6 +- libgo/go/syscall/{exec_bsd.go => exec_hurd.go} | 12 +- libgo/go/syscall/export_unix_test.go | 2 +- libgo/go/syscall/syscall_linux_test.go | 71 + libgo/go/syscall/syscall_solaris.go | 2 - libgo/go/syscall/syscall_unix_test.go | 21 +- libgo/go/testing/fuzz.go | 3 + libgo/go/testing/testing.go | 3 +- libgo/go/time/format.go | 1 + libgo/libgo-packages.txt | 1 + libgo/merge.sh | 12 + libgo/misc/cgo/errors/badsym_test.go | 4 + libgo/misc/cgo/test/test.go | 5 + libgo/misc/cgo/testcarchive/carchive_test.go | 30 +- libgo/misc/cgo/testcshared/cshared_test.go | 3 + libgomp/ChangeLog | 53 + libgomp/config/nvptx/bar.c | 248 +- libgomp/config/nvptx/bar.h | 4 + libgomp/testsuite/libgomp.c++/pr96390.C | 1 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 1 + .../testsuite/libgomp.c-c++-common/task-detach-6.c | 8 - .../testsuite/libgomp.c/declare-variant-3-sm30.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm35.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm53.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm70.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm75.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm80.c | 7 + libgomp/testsuite/libgomp.c/declare-variant-3.h | 66 + libgomp/testsuite/libgomp.c/pr99555-1.c | 8 - libgomp/testsuite/libgomp.fortran/depend-4.f90 | 109 + .../testsuite/libgomp.fortran/task-detach-6.f90 | 12 - .../libgomp.oacc-fortran/privatized-ref-2.f90 | 42 +- libiberty/ChangeLog | 16 + libiberty/rust-demangle.c | 21 +- libiberty/simple-object-elf.c | 10 +- libiberty/testsuite/rust-demangle-expected | 26 + libphobos/ChangeLog | 31 + libphobos/Makefile.in | 2 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 4 +- libphobos/libdruntime/Makefile.in | 9 +- libphobos/libdruntime/__builtins.di | 105 + libphobos/libdruntime/config/mingw/msvc.c | 2 +- libphobos/libdruntime/core/attribute.d | 49 + libphobos/libdruntime/core/bitop.d | 13 - libphobos/libdruntime/core/demangle.d | 2 +- libphobos/libdruntime/core/gc/gcinterface.d | 4 +- libphobos/libdruntime/core/int128.d | 921 +++++ .../libdruntime/core/internal/array/appending.d | 8 +- .../libdruntime/core/internal/array/comparison.d | 33 +- libphobos/libdruntime/core/internal/convert.d | 22 - libphobos/libdruntime/core/internal/gc/bits.d | 12 +- .../core/internal/gc/impl/conservative/gc.d | 259 +- libphobos/libdruntime/core/internal/gc/pooltable.d | 29 +- libphobos/libdruntime/core/internal/gc/proxy.d | 4 +- libphobos/libdruntime/core/lifetime.d | 373 +- libphobos/libdruntime/core/math.d | 1 + libphobos/libdruntime/core/memory.d | 36 +- libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/stdc/math.d | 68 +- libphobos/libdruntime/core/stdc/stdio.d | 17 +- libphobos/libdruntime/core/stdcpp/string.d | 8 +- libphobos/libdruntime/core/sys/darwin/dlfcn.d | 14 - .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 24 - libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 23 - libphobos/libdruntime/core/sys/linux/config.d | 3 + libphobos/libdruntime/core/sys/linux/dlfcn.d | 111 +- libphobos/libdruntime/core/sys/linux/errno.d | 2 +- libphobos/libdruntime/core/sys/linux/netinet/in_.d | 10 +- libphobos/libdruntime/core/sys/linux/string.d | 2 +- libphobos/libdruntime/core/sys/linux/sys/inotify.d | 16 +- libphobos/libdruntime/core/sys/linux/sys/mman.d | 72 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 31 - libphobos/libdruntime/core/sys/openbsd/dlfcn.d | 7 - libphobos/libdruntime/core/sys/posix/aio.d | 132 +- libphobos/libdruntime/core/sys/posix/config.d | 58 +- libphobos/libdruntime/core/sys/posix/dirent.d | 240 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 80 + libphobos/libdruntime/core/sys/posix/fcntl.d | 523 +-- libphobos/libdruntime/core/sys/posix/poll.d | 302 +- libphobos/libdruntime/core/sys/posix/sched.d | 61 +- libphobos/libdruntime/core/sys/posix/signal.d | 2003 +++------ libphobos/libdruntime/core/sys/posix/spawn.d | 12 +- libphobos/libdruntime/core/sys/posix/stdc/time.d | 42 +- libphobos/libdruntime/core/sys/posix/stdio.d | 16 +- libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 366 +- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 147 +- libphobos/libdruntime/core/sys/posix/sys/mman.d | 310 +- .../libdruntime/core/sys/posix/sys/resource.d | 275 +- libphobos/libdruntime/core/sys/posix/sys/shm.d | 174 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 867 +--- libphobos/libdruntime/core/sys/posix/sys/stat.d | 1244 ++---- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 207 +- libphobos/libdruntime/core/sys/posix/sys/wait.d | 217 +- libphobos/libdruntime/core/sys/posix/termios.d | 281 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 322 +- libphobos/libdruntime/core/sys/solaris/dlfcn.d | 24 - libphobos/libdruntime/core/sys/windows/wingdi.d | 4 +- libphobos/libdruntime/core/thread/osthread.d | 61 - libphobos/libdruntime/core/time.d | 158 +- libphobos/libdruntime/object.d | 396 +- libphobos/libdruntime/rt/dmain2.d | 2 +- libphobos/libdruntime/rt/util/typeinfo.d | 294 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 11 +- libphobos/src/Makefile.in | 17 +- libphobos/src/index.dd | 2 +- libphobos/src/std/algorithm/internal.d | 2 + libphobos/src/std/array.d | 133 +- libphobos/src/std/bigint.d | 16 +- libphobos/src/std/{experimental => }/checkedint.d | 228 +- libphobos/src/std/complex.d | 22 +- libphobos/src/std/container/rbtree.d | 16 +- libphobos/src/std/conv.d | 34 +- libphobos/src/std/experimental/allocator/package.d | 8 +- libphobos/src/std/experimental/checkedint.d | 3477 +--------------- libphobos/src/std/experimental/logger/core.d | 9 +- libphobos/src/std/experimental/logger/filelogger.d | 2 +- .../src/std/experimental/logger/multilogger.d | 2 +- libphobos/src/std/file.d | 135 +- libphobos/src/std/format/package.d | 4 +- libphobos/src/std/functional.d | 68 +- libphobos/src/std/getopt.d | 8 +- libphobos/src/std/internal/math/biguintcore.d | 6 +- libphobos/src/std/json.d | 6 +- libphobos/src/std/path.d | 13 +- libphobos/src/std/process.d | 5 +- libphobos/src/std/range/package.d | 286 +- libphobos/src/std/range/primitives.d | 11 +- libphobos/src/std/regex/package.d | 10 + libphobos/src/std/socket.d | 17 +- libphobos/src/std/stdio.d | 26 +- libphobos/src/std/sumtype.d | 128 +- libphobos/src/std/traits.d | 101 +- libphobos/src/std/typecons.d | 129 +- libphobos/src/std/uni/package.d | 2 +- libphobos/src/std/utf.d | 14 +- libphobos/src/std/variant.d | 58 +- libphobos/src/std/zip.d | 35 +- libphobos/testsuite/libphobos.betterc/test19933.d | 11 + libphobos/testsuite/libphobos.hash/test_hash.d | 2 +- libphobos/testsuite/testsuite_flags.in | 4 +- libsanitizer/ChangeLog | 5 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +- libstdc++-v3/ChangeLog | 91 + libstdc++-v3/config/locale/gnu/c_locale.h | 10 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 7 +- libstdc++-v3/doc/html/manual/api.html | 3 + libstdc++-v3/doc/xml/manual/evolution.xml | 3 + libstdc++-v3/include/bits/c++config | 5 - libstdc++-v3/include/bits/locale_facets_nonio.tcc | 23 +- libstdc++-v3/include/bits/ranges_base.h | 16 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/bits/regex_compiler.h | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 11 +- libstdc++-v3/include/bits/uses_allocator_args.h | 4 +- libstdc++-v3/include/std/ranges | 89 +- libstdc++-v3/include/std/source_location | 3 +- libstdc++-v3/include/std/variant | 14 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 110 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 8 +- .../unsynchronized_pool_resource/allocate.cc | 2 +- .../testsuite/20_util/uses_allocator/make_obj.cc | 30 +- .../uses_allocator/uninitialized_construct.cc | 17 + .../vector/bool/modifiers/insert/104559.cc | 13 + .../testsuite/libstdc++-prettyprinters/cxx11.cc | 10 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 59 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 13 +- .../testsuite/std/ranges/adaptors/split.cc | 13 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 8 +- lto-plugin/ChangeLog | 6 + lto-plugin/lto-plugin.c | 14 +- 1233 files changed, 33521 insertions(+), 24610 deletions(-) create mode 100644 gcc/config/nvptx/gen-copyright.sh copy gcc/{testsuite/gcc.dg/goacc-gomp/goacc-gomp.exp => config/nvptx/gen-h.sh} (58%) copy gcc/config/{rs6000/t-aix64 => nvptx/gen-omp-device-properties.sh} (71%) create mode 100644 gcc/config/nvptx/gen-opt.sh copy libphobos/libdruntime/__main.di => gcc/config/nvptx/nvptx-gen.h (56%) copy gcc/config/{c6x/c6x-tables.opt => nvptx/nvptx-gen.opt} (61%) copy gcc/config/{rx/rx-opts.h => nvptx/nvptx-sm.def} (71%) create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-31.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr101636.c create mode 100644 gcc/testsuite/g++.dg/asan/pr102656.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype80.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept75.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept76.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/undeclared1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-10.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-11.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib64.C create mode 100644 gcc/testsuite/g++.dg/ipa/inline-4.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100541-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100541-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104681.C create mode 100644 gcc/testsuite/g++.dg/overload/paren1.C create mode 100644 gcc/testsuite/g++.dg/pr103856.C create mode 100644 gcc/testsuite/g++.dg/pr104648.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent22.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104601.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104679.C create mode 100644 gcc/testsuite/g++.dg/torture/pr96881-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr96881-2.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-14.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-15.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-16.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-17.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-18.C create mode 100644 gcc/testsuite/g++.target/i386/pr104533.C create mode 100644 gcc/testsuite/g++.target/i386/pr104540.C rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-1.C (83%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-10.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-11.C (80%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-12.C (87%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-13.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-14.C (86%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-15.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-16.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-17.C (91%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-18.C (83%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-2.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-3.C (96%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-4.C (81%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-5.C (83%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-6.C (94%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-7.C (96%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-8.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-9.C (86%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-1.C (96%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-2.C (94%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-3.C (85%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-4.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-cell-5.C (96%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-types-1.C (98%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-types-2.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-types-3.C (92%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/altivec-types-4.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/powerpc}/undef-bool-1.C (85%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104604.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-3.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-3.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-4.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102692-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434-const.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434-nonconst.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104524.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104560-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104560-2.c rename gcc/testsuite/gcc.dg/analyzer/{ => torture}/pr102692.c (94%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-pr63311.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr104550-1.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr104550-2.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr104550-3.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104510.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104557.c create mode 100644 gcc/testsuite/gcc.dg/fold-reduc-1.c copy gcc/testsuite/gcc.dg/{gimplefe-7.c => gimplefe-49.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-13.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104517.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104532.c create mode 100644 gcc/testsuite/gcc.dg/pr103845.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104522.c create mode 100644 gcc/testsuite/gcc.dg/pr104526.c create mode 100644 gcc/testsuite/gcc.dg/pr104544.c create mode 100644 gcc/testsuite/gcc.dg/pr104612.c create mode 100644 gcc/testsuite/gcc.dg/pr104644.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104700-2.c create mode 100644 gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103037.c copy gcc/testsuite/gcc.dg/torture/{pr102131-3.c => pr104519.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr104543.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104676.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104700-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_8.c copy gcc/testsuite/gcc.target/arm/simd/{mve-vcmp-f32.c => mve-vcmp-f32-2.c} (80%) create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-logicsuffix-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101636.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-4.c copy gcc/testsuite/gcc.target/i386/{pr55512-4.c => pr104447.c} (92%) create mode 100644 gcc/testsuite/gcc.target/i386/pr104448.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104551.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104637.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104664.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104674.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80270.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91384.c create mode 100644 gcc/testsuite/gcc.target/nvptx/rotate-run.c create mode 100644 gcc/testsuite/gcc.target/nvptx/rotate.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm30.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm35.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm53.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm70.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm75.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm80.c copy gcc/testsuite/gcc.target/nvptx/{uniform-simt-1.c => uniform-simt-2.c} (59%) create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104253.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99708.c copy gcc/testsuite/gdc.dg/{simd19627.d => simd18489.d} (56%) create mode 100644 gcc/testsuite/gdc.dg/special1.d rename gcc/testsuite/{gdc.test/runnable/ice21727.d => gdc.dg/torture/simd21727.d} (71%) delete mode 100644 gcc/testsuite/gdc.test/compilable/b18489.d create mode 100644 gcc/testsuite/gdc.test/compilable/casttuple.d create mode 100644 gcc/testsuite/gdc.test/compilable/deprecated_override.d create mode 100644 gcc/testsuite/gdc.test/compilable/dlangui_crash.d create mode 100644 gcc/testsuite/gdc.test/compilable/enumbasearithmetic.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix17635.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix22291.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/cstuff3.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22625.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22665.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22734.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22685b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22685c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22714a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22714b.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue16472.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21390.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue22130.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test17906.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21177.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21196.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22619.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22625.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22632.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22646.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22665.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22676.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22685.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22714.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22734.d create mode 100644 gcc/testsuite/gdc.test/compilable/testcstuff3.d create mode 100644 gcc/testsuite/gdc.test/compilable/testos.d rename gcc/testsuite/gdc.test/{compilable => fail_compilation}/b16967.d (70%) create mode 100644 gcc/testsuite/gdc.test/fail_compilation/bug5096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/casttuple.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail14277.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17906.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22127.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22634.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22749.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22780.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_typeof.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17635.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17751.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp22749.c delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21936.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22826.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21546.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22023.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22145.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22298.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22541.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22686.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22709.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22818.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test3818.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_parameters.d create mode 100644 gcc/testsuite/gdc.test/runnable/class_opCmp.d delete mode 100644 gcc/testsuite/gdc.test/runnable/dhry.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22624.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/imp22624.c create mode 100644 gcc/testsuite/gdc.test/runnable/inline7625.d delete mode 100644 gcc/testsuite/gdc.test/runnable/sroa13220.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22136.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22163.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22717.d create mode 100644 gcc/testsuite/gfortran.dg/analyzer/uninit-pr63311.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_pointer_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104211.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104528.f create mode 100644 gcc/testsuite/gfortran.dg/pr104716.f create mode 100644 gcc/testsuite/gfortran.dg/stop_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/stop_2.f create mode 100644 gcc/testsuite/gfortran.dg/stop_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/stop_4.f90 create mode 100644 libgo/go/cmd/go/testdata/script/run_issue51125.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_dup_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_return.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_gowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_init_gowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_issue51204.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_module_not_in_go_work.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_nowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_deleted.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_dot.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_issue50958.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_vet.txt delete mode 100644 libgo/go/cmd/go/testdata/script/work_workfile.txt delete mode 100644 libgo/go/crypto/elliptic/p256_asm_table.go create mode 100644 libgo/go/crypto/x509/parser_test.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue49005.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue50918.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue50965.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51145.go create mode 100644 libgo/go/runtime/debug/mod_test.go create mode 100644 libgo/go/runtime/internal/syscall/errno.c create mode 100644 libgo/go/runtime/internal/syscall/syscall_linux.go copy libgo/go/{go/types/testdata/fixedbugs/issue45114.go => runtime/internal/sysca [...] create mode 100644 libgo/go/runtime/testdata/testprogcgo/pprof_callback.go copy libgo/go/syscall/{exec_bsd.go => exec_hurd.go} (95%) create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm30.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm35.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm53.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm70.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm75.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm80.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3.h create mode 100644 libgomp/testsuite/libgomp.fortran/depend-4.f90 create mode 100644 libphobos/libdruntime/__builtins.di create mode 100644 libphobos/libdruntime/core/int128.d copy libphobos/src/std/{experimental => }/checkedint.d (94%) create mode 100644 libphobos/testsuite/libphobos.betterc/test19933.d create mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/uninitialized_con [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/inse [...]