This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O2 in repository toolchain/ci/gcc.
from d58e7173ef9 Fortran: Add 'device_type' clause to OpenMP's declare target adds 363080bb8bd IPA symver: allow multiple symvers for a definition adds e966361c825 d: Move d_gimplify_expr and dependencies to d-gimplify.cc adds 747f01eb6e7 d: Move lowering of each tree node to separate functions adds 3eefc04663f d: Don't run all permutations for fail_compilation tests. adds 312ad889e99 d: Fix no NRVO when returning an array of a non-POD struct adds 1db88844a22 d: Fix small struct literals that have non-deterministic ha [...] adds 7421802276e d: Use read() to load contents of stdin into memory. adds 0f5c98b6a1a d: Merge upstream dmd cb4a96fae adds 64c60422461 contrib: Add OPT-enable-obsolete to tile*-*-* adds 27e5d7c7721 tilepro: Update generator file to define IN_TARGET_CODE in [...] adds 87e36d9baf4 d: Fix no RVO when returning struct literals initialized wi [...] adds f0a0a84cd9a d: Merge upstream dmd e49192807 adds 387d0773f39 libiberty: Add support for `in' and `in ref' storage classes. adds ca1afa261d0 dwarf2out: Fix up dwarf2out_next_real_insn caching [PR96729] adds 764a67aafc6 aarch64: Fix testcase gcc.target/aarch64/insv_1.c adds e3684bcbf88 AArch64: Add FLAG for add/sub arithmetic intrinsics [PR94442] adds f523aaa039c lto: fix documentation about -fpie and -fpic options adds 1f53d8f1d3e c++: template operator lookup caching adds 71b6257e3a9 tree-optimization/96783 - fix vectorization of negative step SLP adds 121dc0c3783 libstdc++: Add missing coauthors to ChangeLog entry adds e9a2b5b8a32 libstdc++: Add missing extra space to ChangeLog author lines adds 2236c45479e symver: fix attribute matching. adds 3eefb302d2b libstdc++: Enable assertions in constexpr string_view membe [...] adds 2130efe6ac7 tree-optimization/96698 - fix ICE when vectorizing nested cycles adds bf19cbc9cea Adjust tree-ssa-dom.c for irange API. adds b6cd5c3786c MAINTAINERS: Add myself as OpenACC maintainer adds 9f9c0549dd4 libstdc++: Fix regression in hash containers adds 0c5df67ffcf libstdc++: Fix typo in chrono::year_month_weekday::operator== adds 5494edae83a libstdc++: Use correct argument type for __use_alloc [PR 96803] adds af06acfc8de libstdc++: Whitespace changes in <tuple> adds 703e049aa72 MSP430: Simplify and extend shift instruction patterns adds 8f1ea8ddccc x86: Reject target("no-general-regs-only") adds 8ca43e4ea58 Fix documentation of -fprofile-exclude-files adds 07545fbd2df Mark various tests that require a c99 libm adds 6b0b6a3868f libgo: add FAT library support for static libraries on AIX adds 0c223b02b6e cmd: add -maix32 to gcc calls for aix/ppc adds 57ea089421a Daily bump. adds 97ab5daa6c1 libstdc++: Implement P1994R1 changes to ranges::elements_view adds 4be16d1c1cf libstdc++: elements_view's sentinel and iterator not compar [...] adds 3ae0cd94abc libstdc++: Implement remaining piece of LWG 3448 adds 989bc4ca2f2 tree-optimization/96565 - improve DSE with paths ending in [...] adds ff7463172e5 tree-optimization/96579 - another special-operands fix in reassoc adds d7738d4fde5 AArch64: Add FLAG for min/max intrinsics [PR94442] adds 795944c4563 AArch64: Add FLAG for rounding intrinsics [PR94442] adds 6b3034eaba8 lra: Canonicalize mult to shift in address reloads adds 9ceb3b8d8f6 streamline TARGET_MEM_REF dumping adds cb3874dcf82 vec: add exact argument for various grow functions. adds eb68d9d828f tree-optimization/96522 - transfer of flow-sensitive info i [...] adds c336eda750d Fortran : ICE for division by zero in declaration PR95882 adds abca87c5784 rs6000: Support ELFv2 sibcall for indirect calls [PR96787] adds 04df5e7de2f ia32: Fix alignment of _Atomic fields [PR65146] adds 7b743c67f04 libstdc++: Fix operator overload ambiguity with calendar types adds 71e9716137d libstdc++: Fix arithmetic bug in chrono::year_month::operator+ adds 33a55fdb1e7 Fix shadd-2.c scan assembler count. adds 82030d51017 libstdc++: Make std::chrono::duration use reduced ratio for period adds cad843c7e7a gotest: use a space rather than a middle dot in target lists adds 8b394f011a8 Daily bump. adds 6ba09730375 Fix: AVX512VP2INTERSECT should imply AVX512DQ. adds 58d6eea0e07 Add expander for movp2hi and movp2qi. adds 3ba43155d2b testsuite: Run gcc.dg/pr96579.c only on targets with dfp support. adds 9d463ce7f98 This patch fixes PR96624. adds 43f3e695699 aarch64: Disable mem-shift-canonical test on ILP32 adds 3b062fc43e1 fix a typo in rtl.texi adds b648814c02e [PATCH PR96357][GCC][AArch64]: could not split insn UNSPEC_ [...] adds cb3c3d63315 Fortran: Fix absent-optional handling for nondescriptor arr [...] adds ba6373a3978 PR c/96596 - ICE in match_builtin_function_types on a decla [...] adds 1ad755dcbbd Correct calls to vec::safe_grow in conditionally compiled code. adds 1c1e41b0650 amdgcn: Update vec_safe_grow_cleared usage adds 26c24398d36 rs6000: r12 copy cleanup adds d14c547abd4 Add -Wstringop-overread for reading past the end by string [...] adds 82db1a42e92 libstdc++: Fix std::gcd and std::lcm for unsigned integers [...] adds f2f48b68a6a libstdc++: Fix common_type specializations for duration adds 8f7ea26ae32 Daily bump. adds cd0233527af rs6000: Remove ALTIVEC_BUILTIN_MASK_FOR_STORE adds 0789600c597 libstdc++: Fix deleted overload of __absu(bool) adds daba4a713e7 Daily bump. adds 44c677d1ebb x86: Fix up ssse3_pshufbv8qi splitter adds 8e1be7efcb1 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds cd49b706789 2020-8-21 Steve Kargl sgk@troutmask.apl.washington.edu adds 8f7d99acf6d 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds 3a7a95a220c 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds a240e83ce9d 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds 6ccadc4c048 Use get_size_range instead of get_range to obtain range of [...] adds cf2bc8617ae Daily bump. adds d0939f42dd8 testsuite: Update some vect cases for partial vectors adds 0106300f6c3 varasm: Optimize memory broadcast for constant vector under [...] adds e11c4b7f837 ipa/96806 - Fix ICE in ipa-cp due to integer addition overflow adds 39f5b724844 tree-cfg: Improve gimple switch verification adds 1aa71af0935 Refine expander vec_unpacku_float_hi_v16si/vec_unpacku_floa [...] adds 371fa005aeb testsuite: Fix aarch64/strcmpopt_6.c for -Wstringop-overread adds f089569851c tree-optimization/96854 - testcase for SLP reduction of two [...] adds 6940c20bbb3 d: Fix ICEs in the front-end when pointer size is 16-bit. adds d503cd98713 PR tree-optimization/96818 - cast label range to type of sw [...] adds ecdb93224c5 analyzer: fix ICE on casting float to pointer [PR96764] adds 0d1b4edc5ff analyzer: fix ICE on RANGE_EXPR in CONSTRUCTORs [PR96763] adds 73a2b8dd17d c++: Implement P1009: Array size deduction in new-expressions. adds 18056e45db1 analyzer: fix ICE on unknown index in CONSTRUCTOR [PR96860] adds ee7bfbe5eb7 analyzer: gather builtin/internal fn handling into switch s [...] adds bc62bfb0f43 analyzer: handle __builtin___memset_chk [PR96798] adds 1da918e153b rs6000, remove improperly defined and unsupported builtins. adds 13e4ba28f36 Daily bump. adds be7ad7dfdb3 test/rs6000: Add Power9 and up as vect_len target adds ef688fdfc61 Correct Changelog for fix to PR96806 adds a37b0cccf49 openmp: Check for PARM_DECL before using C_ARRAY_PARAMETER [...] adds d6a05b494b4 rtl-optimization/96812 - remap dependence info on RTL loop [...] adds 3d137b75feb Fortran : ICE on invalid code PR95398 adds b61eaa25b08 PR middle-end/90597: gcc_assert ICE in layout_type adds 8aa04a189b6 vec: default exect = false in grow functions. adds a292e31dac7 vec: use inexact growth where possible. adds 49bfbf18c0b analyzer: fix false NULL deref warning after previous deref [...] adds b1850c617b1 libstdc++: Constrain chrono::duration conversions [LWG 2094] adds 8bc0f24d7a2 rs6000: MMA built-in dies with incorrect sharing of tree no [...] adds 10f51543bb8 libstdc++: Add compile-time checks to__glibcxx_assert [PR 71960] adds b1c59b31ef7 c++: Allow new char[4]{"foo"} [PR77841] adds 0c344a649d8 Use the determined lower bound of the range of offsets in a [...] adds e1a4a8a03f7 Daily bump. adds c9d44022359 bpf: use elfos.h adds 7047a8bab6e bpf: use the default asm_named_section target hook adds 6640a5b9e7c hppa: Improve hppa_rtx_costs for shifts by constants. adds b567d3bd302 fortran: Fix o'...' boz to integer/real conversions [PR96859] adds 6bdbf0f37bd libstdc++: Break header cycle between <new> and <exception> adds d45a6c7099a MSP430: Skip gcc.dg/pr55940.c in the small memory model adds 2f983fa6900 libstdc++: Fix three-way comparison for std::array [PR 96851] adds 0edc2c1a244 MSP430: Fix -mlarge documentation to indicate size_t is a 2 [...] adds c71644776f4 libstdc++: Fix test to use correct function adds ce90d203cea testsuite: Add missing <exception> header to testcase adds f049cda373d c++: Stop defining true, false and bool as macros in <stdbool.h> adds 72ddef620b2 d: Move all runnable tests in gdc.dg to gdc.dg/torture adds c285126cc0a d: Only test with default permutation flags for runnable tests. adds f0a3bab43fd d: __vectors unsupported in hardware should be rejected at [...] adds 6a8f4e47c91 Daily bump. adds 8bd5530bfa1 Adjust testcase. adds 43373412699 Optimize memory broadcast for constant vector under AVX512. adds eb6ea9e54f1 Look at fullest view when checking for static types in unnesting adds 3cc3a373fe5 Preliminary work on support for 128bits integers adds b246f5272eb Improve constant folding of vector lowering with vector bools adds 3536ff2de83 lto: Cache location_ts including BLOCKs in GIMPLE streaming [...] adds 3c219134152 libstdc++: Optimise GCD algorithms adds 032a4b42cc5 libstdc++: Add workaround for weird std::tuple error [PR 96592] adds 6641d6d3fe7 c++: Disable -frounding-math during manifestly constant eva [...] adds 753b4679bc4 c++: Fix P0960 in member init list and array [PR92812] adds 8eeeecbcc17 PR fortran/96890 - Wrong answer with intrinsic IALL adds ba6730bd183 c++: Fix another PCH hash_map issue [PR96901] adds d8f3474ff81 [PATCH, rs6000] Fix vector long long subtype (PR96139) adds 8ad3fc6ca46 sra: Avoid SRAing if there is an aout-of-bounds access (PR 96820) adds 6e82b6cfcf1 Daily bump. adds e1336703f82 test/rs6000: Replace test targets p8 and p9+ adds c3a0f537391 bpf: generate indirect calls for xBPF adds 70d8d9bd93f lto: Ensure we force a change for file/line/column after cl [...] adds b898878032a lto: Remove stream_input_location_now adds fab77644842 tree-optimization/96931 - clear ctrl-altering flag more agg [...] adds c5a6c2237a1 rename widest_irange to int_range_max. adds 2033a63cbd0 arm: Improve immediate generation for thumb-1 with -mpureco [...] adds 09fa6acd8d9 vec: dead code removal in tree-vect-loop.c adds 46a58c779af tree-optimization/96920 - another ICE when vectorizing nest [...] adds f923c40f9ba c++: Use iloc_sentinel in mark_use. adds f8eabd47ac5 d: Fix ICE in create_tmp_var, at gimple-expr.c:482 new bec05c98b94 Daily bump.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + contrib/ChangeLog | 5 + contrib/config-list.mk | 3 +- gcc/ChangeLog | 782 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 18 + gcc/ada/exp_unst.adb | 30 +- gcc/ada/fe.h | 1 + gcc/ada/gcc-interface/trans.c | 4 +- gcc/ada/opt.ads | 7 + gcc/ada/sem_util.adb | 73 + gcc/ada/sem_util.ads | 6 + gcc/ada/stand.ads | 4 + gcc/alias.c | 5 +- gcc/analyzer/ChangeLog | 90 + gcc/analyzer/region-model-manager.cc | 35 +- gcc/analyzer/region-model.cc | 59 +- gcc/analyzer/region.cc | 3 +- gcc/analyzer/store.cc | 146 +- gcc/analyzer/store.h | 10 +- gcc/analyzer/svalue.cc | 13 +- gcc/attribs.c | 8 +- gcc/attribs.h | 1 - gcc/builtins.c | 986 ++++++---- gcc/builtins.h | 44 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 17 + gcc/c/c-decl.c | 5 +- gcc/c/c-typeck.c | 2 +- gcc/c/gimple-parser.c | 4 +- gcc/calls.c | 81 +- gcc/calls.h | 2 +- gcc/cfgbuild.c | 2 +- gcc/cfgexpand.c | 12 +- gcc/cfgrtl.c | 68 +- gcc/cfgrtl.h | 3 +- gcc/cgraphunit.c | 146 +- gcc/combine.c | 4 +- gcc/common.opt | 4 +- gcc/common/config/i386/i386-common.c | 4 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 308 ++-- gcc/config/aarch64/aarch64-sve-builtins.cc | 10 +- gcc/config/aarch64/aarch64-sve.md | 42 +- gcc/config/arm/thumb1.md | 30 +- gcc/config/bpf/bpf.c | 26 +- gcc/config/bpf/bpf.h | 48 +- gcc/config/c6x/c6x.c | 5 +- gcc/config/gcn/gcn-tree.c | 2 +- gcc/config/i386/avx512fintrin.h | 27 +- gcc/config/i386/i386-expand.c | 6 + gcc/config/i386/i386-features.c | 157 +- gcc/config/i386/i386-options.c | 7 + gcc/config/i386/i386-passes.def | 1 + gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 35 +- gcc/config/i386/sse.md | 59 +- gcc/config/msp430/constraints.md | 10 +- gcc/config/msp430/msp430-protos.h | 6 +- gcc/config/msp430/msp430.c | 272 ++- gcc/config/msp430/msp430.md | 381 +--- gcc/config/msp430/msp430.opt | 6 + gcc/config/msp430/predicates.md | 13 +- gcc/config/pa/pa.c | 21 + gcc/config/rs6000/altivec.h | 4 - gcc/config/rs6000/rs6000-builtin.def | 1 - gcc/config/rs6000/rs6000-call.c | 26 +- gcc/config/rs6000/rs6000.c | 21 +- gcc/config/tilepro/gen-mul-tables.cc | 2 + gcc/cp/ChangeLog | 77 + gcc/cp/call.c | 4 +- gcc/cp/class.c | 5 +- gcc/cp/constexpr.c | 4 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 80 +- gcc/cp/expr.c | 4 +- gcc/cp/init.c | 87 +- gcc/cp/name-lookup.c | 91 +- gcc/cp/parser.c | 15 +- gcc/cp/pt.c | 6 +- gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 2 +- gcc/d/ChangeLog | 85 + gcc/d/Make-lang.in | 1 + gcc/d/d-builtins.cc | 2 +- gcc/d/d-codegen.cc | 35 +- gcc/d/d-frontend.cc | 12 +- gcc/d/d-gimplify.cc | 215 +++ gcc/d/d-lang.cc | 203 +- gcc/d/d-target.cc | 18 +- gcc/d/d-tree.h | 5 +- gcc/d/decl.cc | 61 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/dmacro.c | 7 +- gcc/d/dmd/dtemplate.c | 19 +- gcc/d/dmd/expressionsem.c | 2 +- gcc/d/dmd/func.c | 139 +- gcc/d/dmd/globals.h | 2 + gcc/d/dmd/mtype.c | 4 +- gcc/d/dmd/optimize.c | 11 +- gcc/d/dmd/statementsem.c | 37 +- gcc/d/expr.cc | 17 +- gcc/d/intrinsics.cc | 7 +- gcc/d/toir.cc | 56 +- gcc/d/typeinfo.cc | 36 + gcc/d/types.cc | 7 +- gcc/df-core.c | 4 +- gcc/doc/extend.texi | 16 +- gcc/doc/invoke.texi | 69 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 35 + gcc/dwarf2cfi.c | 2 +- gcc/dwarf2out.c | 36 +- gcc/early-remat.c | 4 +- gcc/except.c | 2 +- gcc/expr.c | 8 +- gcc/final.c | 4 +- gcc/fold-const.c | 4 +- gcc/fortran/ChangeLog | 85 + gcc/fortran/check.c | 8 +- gcc/fortran/decl.c | 3 + gcc/fortran/expr.c | 8 +- gcc/fortran/interface.c | 5 +- gcc/fortran/module.c | 42 +- gcc/fortran/resolve.c | 4 +- gcc/fortran/simplify.c | 16 +- gcc/fortran/trans-array.c | 10 +- gcc/fortran/trans-openmp.c | 2 +- gcc/function.c | 2 +- gcc/fwprop.c | 6 +- gcc/gcc.c | 2 +- gcc/genautomata.c | 6 +- gcc/genmatch.c | 4 +- gcc/genrecog.c | 12 +- gcc/ggc-common.c | 2 +- gcc/gimple-fold.c | 12 +- gcc/gimple-loop-versioning.cc | 4 +- gcc/gimple-streamer-in.c | 19 +- gcc/gimple-streamer-out.c | 12 +- gcc/gimple.c | 7 +- gcc/gimple.h | 16 + gcc/ginclude/stdbool.h | 7 - gcc/go/gofrontend/MERGE | 2 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/haifa-sched.c | 4 +- gcc/insn-addr.h | 4 +- gcc/ipa-cp.c | 17 +- gcc/ipa-devirt.c | 4 +- gcc/ipa-fnsummary.c | 26 +- gcc/ipa-icf.c | 2 +- gcc/ipa-prop.c | 26 +- gcc/ipa-reference.c | 2 +- gcc/ipa-split.c | 2 +- gcc/ira.c | 2 +- gcc/jit/ChangeLog | 5 + gcc/jit/jit-recording.c | 2 +- gcc/lower-subreg.c | 2 +- gcc/lra-constraints.c | 43 +- gcc/lto-streamer-in.c | 150 +- gcc/lto-streamer-out.c | 92 +- gcc/lto-streamer.c | 1 + gcc/lto-streamer.h | 19 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-common.c | 2 +- gcc/modulo-sched.c | 16 +- gcc/omp-general.c | 2 +- gcc/passes.c | 4 +- gcc/predict.c | 2 +- gcc/profile.c | 2 +- gcc/range-op.cc | 132 +- gcc/read-rtl-function.c | 2 +- gcc/read-rtl.c | 2 +- gcc/reg-stack.c | 2 +- gcc/regrename.c | 2 +- gcc/rtlanal.c | 2 +- gcc/sched-deps.c | 2 +- gcc/sel-sched-ir.c | 6 +- gcc/streamer-hooks.h | 14 +- gcc/symbol-summary.h | 13 +- gcc/symtab.c | 3 +- gcc/targhooks.c | 5 +- gcc/testsuite/ChangeLog | 637 +++++++ gcc/testsuite/c-c++-common/Warray-bounds-7.c | 77 +- gcc/testsuite/c-c++-common/Wrestrict.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-6.c | 82 +- gcc/testsuite/c-c++-common/attr-nonstring-8.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr96867.c | 9 + gcc/testsuite/g++.dg/analyzer/pr96763.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 6 +- gcc/testsuite/g++.dg/cpp0x/initlist-new4.C | 6 + gcc/testsuite/g++.dg/cpp0x/initlist69.C | 4 +- gcc/testsuite/g++.dg/cpp0x/sfinae4.C | 8 +- gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C | 20 + gcc/testsuite/g++.dg/cpp2a/new-array1.C | 70 + gcc/testsuite/g++.dg/cpp2a/new-array2.C | 22 + gcc/testsuite/g++.dg/cpp2a/new-array3.C | 17 + gcc/testsuite/g++.dg/cpp2a/new-array4.C | 10 + gcc/testsuite/g++.dg/cpp2a/paren-init33.C | 128 ++ gcc/testsuite/g++.dg/cpp2a/paren-init34.C | 25 + gcc/testsuite/g++.dg/cpp2a/paren-init35.C | 21 + gcc/testsuite/g++.dg/diagnostic/mem-init1.C | 4 +- gcc/testsuite/g++.dg/init/array28.C | 2 +- gcc/testsuite/g++.dg/ipa/pr96806.C | 53 + gcc/testsuite/g++.dg/lookup/operator-1.C | 20 + gcc/testsuite/g++.dg/lookup/operator-2.C | 23 + gcc/testsuite/g++.dg/pr96818.C | 28 + .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 2 +- gcc/testsuite/g++.dg/warn/Wconversion-null-5.C | 6 + gcc/testsuite/g++.old-deja/g++.abi/cxa_vec.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash60.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/init10.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/array3.C | 3 +- gcc/testsuite/g++.target/i386/avx512bw-pr96246-1.C | 1 + gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C | 9 +- gcc/testsuite/g++.target/i386/avx512f-helper.h | 1 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-1.C | 1 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C | 21 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 46 +- gcc/testsuite/gcc.dg/Warray-bounds-40.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-58.c | 24 +- .../gcc.dg/Wbuiltin-declaration-mismatch-16.c | 12 + gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 54 +- gcc/testsuite/gcc.dg/Wstringop-overflow-33.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 58 + gcc/testsuite/gcc.dg/Wstringop-overflow-9.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overread-2.c | 117 ++ gcc/testsuite/gcc.dg/Wstringop-overread-3.c | 188 ++ gcc/testsuite/gcc.dg/Wstringop-overread-4.c | 58 + gcc/testsuite/gcc.dg/Wstringop-overread.c | 716 +++++++ gcc/testsuite/gcc.dg/analyzer/memset-1.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr96764.c | 6 + gcc/testsuite/gcc.dg/analyzer/pr96792.c | 39 + gcc/testsuite/gcc.dg/analyzer/pr96860-1.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr96860-2.c | 8 + gcc/testsuite/gcc.dg/attr-nonstring-2.c | 22 +- gcc/testsuite/gcc.dg/attr-nonstring-3.c | 18 +- gcc/testsuite/gcc.dg/attr-nonstring-4.c | 6 +- gcc/testsuite/gcc.dg/attr-nonstring.c | 32 +- gcc/testsuite/gcc.dg/builtin-object-size-4.c | 3 + gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 30 +- gcc/testsuite/gcc.dg/ipa/symver1.c | 11 + gcc/testsuite/gcc.dg/pr55940.c | 1 + gcc/testsuite/gcc.dg/pr78902.c | 1 + gcc/testsuite/gcc.dg/pr79214.c | 2 +- gcc/testsuite/gcc.dg/pr96579.c | 4 + gcc/testsuite/gcc.dg/pr96818.c | 14 + gcc/testsuite/gcc.dg/pr96931.c | 19 + gcc/testsuite/gcc.dg/strcmpopt_10.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-57.c | 6 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr96522.c | 36 + .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/loop-19.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/loop-2.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/loop-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr96820.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-40.c | 16 + gcc/testsuite/gcc.dg/uninit-33.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 4 +- gcc/testsuite/gcc.dg/vect/pr96698.c | 19 + gcc/testsuite/gcc.dg/vect/pr96783-1.c | 38 + gcc/testsuite/gcc.dg/vect/pr96783-2.c | 29 + gcc/testsuite/gcc.dg/vect/pr96854.c | 20 + gcc/testsuite/gcc.dg/vect/pr96920.c | 20 + gcc/testsuite/gcc.dg/vect/slp-3.c | 8 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-version-2.c | 6 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul-2.c | 8 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 18 +- gcc/testsuite/gcc.target/aarch64/insv_1.c | 2 +- .../gcc.target/aarch64/mem-shift-canonical.c | 28 + gcc/testsuite/gcc.target/aarch64/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr96357.c | 25 + gcc/testsuite/gcc.target/arm/pure-code/pr96769.c | 20 + .../gcc.target/bpf/xbpf-indirect-call-1.c | 21 + gcc/testsuite/gcc.target/hppa/shadd-2.c | 2 +- gcc/testsuite/gcc.target/i386/387-7.c | 1 + gcc/testsuite/gcc.target/i386/387-9.c | 1 + .../gcc.target/i386/avx2-broadcast-pr87767-1.c | 40 + gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c | 2 +- .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 30 + .../gcc.target/i386/avx512f-broadcast-pr87767-2.c | 42 + .../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 30 + .../gcc.target/i386/avx512f-broadcast-pr87767-4.c | 42 + .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 26 + .../gcc.target/i386/avx512f-broadcast-pr87767-6.c | 41 + .../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 121 ++ gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c | 33 + .../gcc.target/i386/avx512f-rint-sfix-vec-2.c | 1 + .../gcc.target/i386/avx512f-rintf-sfix-vec-2.c | 1 + .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 45 + .../gcc.target/i386/avx512vl-broadcast-pr87767-2.c | 59 + .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 37 + .../gcc.target/i386/avx512vl-broadcast-pr87767-4.c | 56 + .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 37 + .../gcc.target/i386/avx512vl-broadcast-pr87767-6.c | 55 + gcc/testsuite/gcc.target/i386/double_mask_reg-1.c | 19 + gcc/testsuite/gcc.target/i386/pr61403.c | 1 + gcc/testsuite/gcc.target/i386/pr65146.c | 12 + gcc/testsuite/gcc.target/i386/pr92645-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 2 +- gcc/testsuite/gcc.target/i386/pr96802-1.c | 12 + gcc/testsuite/gcc.target/i386/pr96802-2.c | 16 + .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-round-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/strcmpopt_6.c | 8 +- gcc/testsuite/gcc.target/msp430/emulate-srli.c | 2 +- .../msp430/max-inline-shift-430-no-opt.c | 52 + .../gcc.target/msp430/max-inline-shift-430.c | 50 + .../gcc.target/msp430/max-inline-shift-430x.c | 48 + gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 26 + gcc/testsuite/gcc.target/powerpc/pr96787-1.c | 38 + gcc/testsuite/gcc.target/powerpc/pr96787-2.c | 35 + gcc/testsuite/gcc.target/powerpc/pr96808.c | 59 + gcc/testsuite/gdc.dg/cast1.d | 7 + gcc/testsuite/gdc.dg/dg.exp | 24 +- gcc/testsuite/gdc.dg/gdc213.d | 4 +- gcc/testsuite/gdc.dg/gdc284.d | 4 +- gcc/testsuite/gdc.dg/gdc67.d | 3 +- gcc/testsuite/gdc.dg/pr96157b.d | 46 + gcc/testsuite/gdc.dg/pr96869.d | 32 + gcc/testsuite/gdc.dg/pr96924.d | 14 + gcc/testsuite/gdc.dg/simd.d | 1947 -------------------- gcc/testsuite/gdc.dg/simd1.d | 71 + gcc/testsuite/gdc.dg/simd10447.d | 11 + gcc/testsuite/gdc.dg/simd12776.d | 25 + gcc/testsuite/gdc.dg/simd13841.d | 29 + gcc/testsuite/gdc.dg/simd13927.d | 10 + gcc/testsuite/gdc.dg/simd15123.d | 17 + gcc/testsuite/gdc.dg/simd15144.d | 11 + gcc/testsuite/gdc.dg/simd16087.d | 98 + gcc/testsuite/gdc.dg/simd16697.d | 12 + gcc/testsuite/gdc.dg/simd17237.d | 18 + gcc/testsuite/gdc.dg/simd17695.d | 8 + gcc/testsuite/gdc.dg/simd17720a.d | 43 + gcc/testsuite/gdc.dg/simd17720b.d | 43 + gcc/testsuite/gdc.dg/simd19224.d | 17 + gcc/testsuite/gdc.dg/simd19627.d | 6 + gcc/testsuite/gdc.dg/simd19628.d | 41 + gcc/testsuite/gdc.dg/simd19629.d | 41 + gcc/testsuite/gdc.dg/simd19630.d | 77 + gcc/testsuite/gdc.dg/simd2a.d | 69 + gcc/testsuite/gdc.dg/simd2b.d | 69 + gcc/testsuite/gdc.dg/simd2c.d | 70 + gcc/testsuite/gdc.dg/simd2d.d | 69 + gcc/testsuite/gdc.dg/simd2e.d | 69 + gcc/testsuite/gdc.dg/simd2f.d | 69 + gcc/testsuite/gdc.dg/simd2g.d | 69 + gcc/testsuite/gdc.dg/simd2h.d | 69 + gcc/testsuite/gdc.dg/simd2i.d | 69 + gcc/testsuite/gdc.dg/simd2j.d | 69 + gcc/testsuite/gdc.dg/simd7951.d | 22 + gcc/testsuite/gdc.dg/torture/array2.d | 25 + gcc/testsuite/gdc.dg/torture/array3.d | 15 + gcc/testsuite/gdc.dg/{ => torture}/gdc115.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc131.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc141.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc17.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc171.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc179.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc186.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc187.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc191.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc198.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc200.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc210.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc240.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc242b.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc248.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc250.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc273.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc283.d | 3 +- gcc/testsuite/gdc.dg/{ => torture}/gdc285.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc286.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc309.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc35.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc36.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc51.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc57.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/gdc66.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/imports/gdc36.d | 0 gcc/testsuite/gdc.dg/{ => torture}/init1.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/pr92309.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/pr94424.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/pr94777b.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/pr96152.d | 2 +- gcc/testsuite/gdc.dg/{ => torture}/pr96153.d | 20 +- gcc/testsuite/gdc.dg/torture/pr96156.d | 33 + gcc/testsuite/gdc.dg/torture/pr96157a.d | 24 + gcc/testsuite/gdc.dg/torture/simd16488a.d | 106 ++ gcc/testsuite/gdc.dg/torture/simd16488b.d | 103 ++ gcc/testsuite/gdc.dg/torture/simd16703.d | 36 + gcc/testsuite/gdc.dg/torture/simd19223.d | 19 + gcc/testsuite/gdc.dg/torture/simd19607.d | 19 + gcc/testsuite/gdc.dg/torture/simd3.d | 34 + gcc/testsuite/gdc.dg/torture/simd4.d | 14 + gcc/testsuite/gdc.dg/torture/simd7411.d | 16 + gcc/testsuite/gdc.dg/torture/simd7413a.d | 95 + gcc/testsuite/gdc.dg/torture/simd7413b.d | 95 + gcc/testsuite/gdc.dg/torture/simd7414.d | 54 + gcc/testsuite/gdc.dg/torture/simd9200.d | 25 + gcc/testsuite/gdc.dg/torture/simd9304.d | 17 + gcc/testsuite/gdc.dg/torture/simd9449.d | 31 + gcc/testsuite/gdc.dg/torture/simd9910.d | 15 + .../gdc.dg/{dg.exp => torture/torture.exp} | 8 +- gcc/testsuite/gdc.test/compilable/ice20092.d | 10 + gcc/testsuite/gdc.test/runnable/sdtor.d | 5 +- gcc/testsuite/gdc.test/runnable/test8.d | 8 +- gcc/testsuite/gfortran.dg/PR94110.f90 | 88 + gcc/testsuite/gfortran.dg/PR95352.f90 | 27 + gcc/testsuite/gfortran.dg/PR96726.f90 | 72 + gcc/testsuite/gfortran.dg/PR96727.f90 | 34 + gcc/testsuite/gfortran.dg/PR96728.f90 | 49 + gcc/testsuite/gfortran.dg/iall_masked.f90 | 22 + .../gfortran.dg/optional_assumed_charlen_2.f90 | 48 + gcc/testsuite/gfortran.dg/pr95398.f90 | 53 + gcc/testsuite/gfortran.dg/pr95882_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr95882_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_3.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_4.f90 | 7 + gcc/testsuite/gfortran.dg/pr95882_5.f90 | 6 + gcc/testsuite/gfortran.dg/pr96859.f90 | 25 + gcc/testsuite/gfortran.dg/reshape_8.f90 | 14 + gcc/testsuite/gfortran.dg/vect/pr96920.f90 | 37 + gcc/testsuite/lib/gdc-utils.exp | 24 +- gcc/testsuite/lib/target-supports-dg.exp | 10 + gcc/testsuite/lib/target-supports.exp | 93 +- gcc/tracer.c | 2 +- gcc/trans-mem.c | 4 +- gcc/tree-cfg.c | 46 +- gcc/tree-cfgcleanup.c | 22 +- gcc/tree-complex.c | 4 +- gcc/tree-if-conv.c | 2 +- gcc/tree-inline.c | 2 +- gcc/tree-into-ssa.c | 4 +- gcc/tree-object-size.c | 4 +- gcc/tree-predcom.c | 8 +- gcc/tree-pretty-print.c | 89 +- gcc/tree-sra.c | 9 +- gcc/tree-ssa-address.c | 62 +- gcc/tree-ssa-coalesce.c | 2 +- gcc/tree-ssa-dom.c | 56 +- gcc/tree-ssa-dse.c | 11 + gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-loop-niter.c | 2 +- gcc/tree-ssa-pre.c | 13 +- gcc/tree-ssa-propagate.c | 4 +- gcc/tree-ssa-reassoc.c | 17 +- gcc/tree-ssa-sccvn.c | 11 +- gcc/tree-ssa-strlen.c | 10 +- gcc/tree-ssa-threadedge.c | 2 +- gcc/tree-ssa-uninit.c | 8 +- gcc/tree-ssanames.c | 2 +- gcc/tree-streamer-in.c | 2 +- gcc/tree-vect-generic.c | 14 +- gcc/tree-vect-loop.c | 96 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp.c | 29 +- gcc/tree-vect-stmts.c | 71 +- gcc/tree-vrp.c | 119 +- gcc/tree-vrp.h | 1 + gcc/tree.c | 15 + gcc/tree.h | 15 + gcc/value-range.cc | 4 +- gcc/value-range.h | 2 +- gcc/varasm.c | 181 +- gcc/vec.c | 2 +- gcc/vec.h | 27 +- libgcc/ChangeLog | 6 + libgcc/config/msp430/slli.S | 15 + libgcc/config/msp430/srai.S | 15 + libgcc/config/msp430/srli.S | 16 + libgfortran/ChangeLog | 9 + libgfortran/generated/iall_i1.c | 2 +- libgfortran/generated/iall_i16.c | 2 +- libgfortran/generated/iall_i2.c | 2 +- libgfortran/generated/iall_i4.c | 2 +- libgfortran/generated/iall_i8.c | 2 +- libgfortran/m4/iall.m4 | 2 +- libgo/Makefile.am | 4 + libgo/Makefile.in | 4 + libgo/go/cmd/cgo/gcc.go | 5 +- libgo/go/cmd/go/internal/work/exec.go | 4 + libgo/testsuite/gotest | 4 +- libiberty/ChangeLog | 7 + libiberty/d-demangle.c | 10 +- libiberty/testsuite/d-demangle-expected | 16 +- libstdc++-v3/ChangeLog | 297 +++ libstdc++-v3/include/bits/c++config | 35 +- libstdc++-v3/include/bits/cpp_type_traits.h | 60 + libstdc++-v3/include/bits/deque.tcc | 8 +- libstdc++-v3/include/bits/hashtable_policy.h | 8 +- libstdc++-v3/include/bits/range_access.h | 10 +- libstdc++-v3/include/bits/ranges_algo.h | 5 +- libstdc++-v3/include/bits/stl_algobase.h | 7 +- libstdc++-v3/include/bits/stl_iterator.h | 3 +- libstdc++-v3/include/experimental/numeric | 38 +- libstdc++-v3/include/experimental/string_view | 9 +- libstdc++-v3/include/parallel/base.h | 5 +- libstdc++-v3/include/std/array | 22 +- libstdc++-v3/include/std/chrono | 376 ++-- libstdc++-v3/include/std/numeric | 107 +- libstdc++-v3/include/std/ranges | 109 +- libstdc++-v3/include/std/string_view | 9 +- libstdc++-v3/include/std/tuple | 174 +- libstdc++-v3/libsupc++/new | 4 +- libstdc++-v3/libsupc++/new_opvnt.cc | 3 +- .../testsuite/18_support/destroying_delete.cc | 1 + .../testsuite/20_util/duration/cons/dr2094.cc | 64 + .../duration/requirements/reduced_period.cc | 183 ++ .../20_util/duration/requirements/typedefs_neg2.cc | 4 +- .../typedefs_neg2.cc => tuple/cons/96592.cc} | 54 +- .../typedefs_neg2.cc => tuple/cons/96803.cc} | 35 +- .../testsuite/20_util/variant/index_type.cc | 2 +- .../array/comparison_operators/96851.cc | 119 ++ .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../unordered_map/dup_types.cc} | 20 +- libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 17 +- libstdc++-v3/testsuite/26_numerics/gcd/2.cc | 133 ++ .../get_neg.cc => 26_numerics/gcd/92978.cc} | 34 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +- .../index_type.cc => 26_numerics/lcm/92978.cc} | 18 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +- .../testsuite/experimental/numeric/92978.cc | 48 + libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 136 +- .../testsuite/std/ranges/adaptors/95322.cc | 2 +- .../testsuite/std/ranges/adaptors/elements.cc | 22 + .../ranges/adaptors/lwg3406.cc} | 31 +- libstdc++-v3/testsuite/std/time/year_month/1.cc | 12 + .../adaptors/elements.cc => time/year_month/2.cc} | 50 +- .../elements.cc => time/year_month_day/2.cc} | 50 +- .../elements.cc => time/year_month_day_last/2.cc} | 50 +- .../testsuite/std/time/year_month_weekday/1.cc | 5 + .../elements.cc => time/year_month_weekday/2.cc} | 50 +- .../std/time/year_month_weekday_last/2.cc | 40 + 562 files changed, 14246 insertions(+), 5400 deletions(-) create mode 100644 gcc/d/d-gimplify.cc create mode 100644 gcc/testsuite/c-c++-common/gomp/pr96867.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96763.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init33.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init34.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init35.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr96806.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-2.C create mode 100644 gcc/testsuite/g++.dg/pr96818.C create mode 100644 gcc/testsuite/g++.dg/warn/Wconversion-null-5.C create mode 100644 gcc/testsuite/g++.target/i386/avx512f-helper.h create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-16.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-42.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-2.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-3.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96764.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96792.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96860-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96860-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/symver1.c create mode 100644 gcc/testsuite/gcc.dg/pr96579.c create mode 100644 gcc/testsuite/gcc.dg/pr96818.c create mode 100644 gcc/testsuite/gcc.dg/pr96931.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96522.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96820.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-40.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96698.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96783-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96783-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96854.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96920.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mem-shift-canonical.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr96357.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96769.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-indirect-call-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-6.c create mode 100644 gcc/testsuite/gcc.target/i386/double_mask_reg-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65146.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96802-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96802-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430-no-opt.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430x.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96787-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96787-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96808.c create mode 100644 gcc/testsuite/gdc.dg/cast1.d create mode 100644 gcc/testsuite/gdc.dg/pr96157b.d create mode 100644 gcc/testsuite/gdc.dg/pr96869.d create mode 100644 gcc/testsuite/gdc.dg/pr96924.d delete mode 100644 gcc/testsuite/gdc.dg/simd.d create mode 100644 gcc/testsuite/gdc.dg/simd1.d create mode 100644 gcc/testsuite/gdc.dg/simd10447.d create mode 100644 gcc/testsuite/gdc.dg/simd12776.d create mode 100644 gcc/testsuite/gdc.dg/simd13841.d create mode 100644 gcc/testsuite/gdc.dg/simd13927.d create mode 100644 gcc/testsuite/gdc.dg/simd15123.d create mode 100644 gcc/testsuite/gdc.dg/simd15144.d create mode 100644 gcc/testsuite/gdc.dg/simd16087.d create mode 100644 gcc/testsuite/gdc.dg/simd16697.d create mode 100644 gcc/testsuite/gdc.dg/simd17237.d create mode 100644 gcc/testsuite/gdc.dg/simd17695.d create mode 100644 gcc/testsuite/gdc.dg/simd17720a.d create mode 100644 gcc/testsuite/gdc.dg/simd17720b.d create mode 100644 gcc/testsuite/gdc.dg/simd19224.d create mode 100644 gcc/testsuite/gdc.dg/simd19627.d create mode 100644 gcc/testsuite/gdc.dg/simd19628.d create mode 100644 gcc/testsuite/gdc.dg/simd19629.d create mode 100644 gcc/testsuite/gdc.dg/simd19630.d create mode 100644 gcc/testsuite/gdc.dg/simd2a.d create mode 100644 gcc/testsuite/gdc.dg/simd2b.d create mode 100644 gcc/testsuite/gdc.dg/simd2c.d create mode 100644 gcc/testsuite/gdc.dg/simd2d.d create mode 100644 gcc/testsuite/gdc.dg/simd2e.d create mode 100644 gcc/testsuite/gdc.dg/simd2f.d create mode 100644 gcc/testsuite/gdc.dg/simd2g.d create mode 100644 gcc/testsuite/gdc.dg/simd2h.d create mode 100644 gcc/testsuite/gdc.dg/simd2i.d create mode 100644 gcc/testsuite/gdc.dg/simd2j.d create mode 100644 gcc/testsuite/gdc.dg/simd7951.d create mode 100644 gcc/testsuite/gdc.dg/torture/array2.d create mode 100644 gcc/testsuite/gdc.dg/torture/array3.d rename gcc/testsuite/gdc.dg/{ => torture}/gdc115.d (89%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc131.d (89%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc141.d (89%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc17.d (95%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc171.d (95%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc179.d (93%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc186.d (97%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc187.d (94%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc191.d (99%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc198.d (97%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc200.d (90%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc210.d (97%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc240.d (89%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc242b.d (91%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc248.d (94%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc250.d (90%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc273.d (91%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc283.d (96%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc285.d (91%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc286.d (95%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc309.d (96%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc35.d (97%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc36.d (98%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc51.d (93%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc57.d (90%) rename gcc/testsuite/gdc.dg/{ => torture}/gdc66.d (87%) rename gcc/testsuite/gdc.dg/{ => torture}/imports/gdc36.d (100%) rename gcc/testsuite/gdc.dg/{ => torture}/init1.d (83%) rename gcc/testsuite/gdc.dg/{ => torture}/pr92309.d (91%) rename gcc/testsuite/gdc.dg/{ => torture}/pr94424.d (93%) rename gcc/testsuite/gdc.dg/{ => torture}/pr94777b.d (99%) rename gcc/testsuite/gdc.dg/{ => torture}/pr96152.d (96%) rename gcc/testsuite/gdc.dg/{ => torture}/pr96153.d (57%) create mode 100644 gcc/testsuite/gdc.dg/torture/pr96156.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96157a.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16488a.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16488b.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16703.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd19223.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd19607.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd3.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd4.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7411.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7413a.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7413b.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7414.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9200.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9304.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9449.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9910.d copy gcc/testsuite/gdc.dg/{dg.exp => torture/torture.exp} (91%) create mode 100644 gcc/testsuite/gdc.test/compilable/ice20092.d create mode 100644 gcc/testsuite/gfortran.dg/PR94110.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR95352.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96726.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96727.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96728.f90 create mode 100644 gcc/testsuite/gfortran.dg/iall_masked.f90 create mode 100644 gcc/testsuite/gfortran.dg/optional_assumed_charlen_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95398.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96859.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr96920.f90 create mode 100644 libstdc++-v3/testsuite/20_util/duration/cons/dr2094.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/requirements/reduced_period.cc copy libstdc++-v3/testsuite/20_util/{duration/requirements/typedefs_neg2.cc => tup [...] copy libstdc++-v3/testsuite/20_util/{duration/requirements/typedefs_neg2.cc => tup [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/comparison_operators [...] copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 23_containers/unorde [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/2.cc copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/get_neg.cc => 26_ [...] copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 26_numerics/lcm/9297 [...] create mode 100644 libstdc++-v3/testsuite/experimental/numeric/92978.cc copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => std/ranges/adaptors/ [...] copy libstdc++-v3/testsuite/std/{ranges/adaptors/elements.cc => time/year_month/2. [...] copy libstdc++-v3/testsuite/std/{ranges/adaptors/elements.cc => time/year_month_da [...] copy libstdc++-v3/testsuite/std/{ranges/adaptors/elements.cc => time/year_month_da [...] copy libstdc++-v3/testsuite/std/{ranges/adaptors/elements.cc => time/year_month_we [...] create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday_last/2.cc