From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id F324A387085E; Wed, 16 Dec 2020 16:05:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F324A387085E Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-6148-g134afa38f0befc49f51747f3afe931fa4707c2f8' into redhat/gcc-11-branch X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/vendors/redhat/heads/gcc-11-branch X-Git-Oldrev: d35391d824edee33b5fbce3df058f4fafd9b9fa6 X-Git-Newrev: ada196afb999077a634220ace175f349418e3078 Message-Id: <20201216160544.F324A387085E@sourceware.org> Date: Wed, 16 Dec 2020 16:05:44 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Dec 2020 16:05:45 -0000 https://gcc.gnu.org/g:ada196afb999077a634220ace175f349418e3078 commit ada196afb999077a634220ace175f349418e3078 Merge: d35391d824e 134afa38f0b Author: Jakub Jelinek Date: Wed Dec 16 17:03:54 2020 +0100 Merge commit 'r11-6148-g134afa38f0befc49f51747f3afe931fa4707c2f8' into redhat/gcc-11-branch Diff: .dir-locals.el | 7 +- ChangeLog | 25 + Makefile.def | 13 + Makefile.in | 1612 +- Makefile.tpl | 4 +- c++tools/ChangeLog | 16 + c++tools/Makefile.in | 126 + c++tools/config.h.in | 43 + c++tools/configure | 4840 +++++ c++tools/configure.ac | 210 + c++tools/resolver.cc | 272 + c++tools/resolver.h | 105 + c++tools/server.cc | 976 + configure | 4 +- configure.ac | 4 +- contrib/ChangeLog | 23 + contrib/filter-clang-warnings.py | 49 +- contrib/gcc-changelog/git_commit.py | 2 + contrib/gcc_update | 2 + fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 4 +- fixincludes/inclhack.def | 2 +- fixincludes/tests/base/sys/types.h | 5 + gcc/ChangeLog | 1308 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 9 +- gcc/ada/ChangeLog | 809 + gcc/ada/Makefile.rtl | 7 +- gcc/ada/adaint.c | 3 + gcc/ada/adaint.h | 10 +- gcc/ada/ali.adb | 10 +- gcc/ada/ali.ads | 4 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/contracts.adb | 241 +- gcc/ada/contracts.ads | 15 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 4 +- .../building_executable_programs_with_gnat.rst | 2 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- gcc/ada/einfo.adb | 4 +- gcc/ada/einfo.ads | 4 +- gcc/ada/errout.adb | 19 + gcc/ada/errout.ads | 5 + gcc/ada/exp_aggr.adb | 31 +- gcc/ada/exp_attr.adb | 68 +- gcc/ada/exp_ch3.adb | 5 + gcc/ada/exp_ch4.adb | 5 +- gcc/ada/exp_ch6.adb | 81 +- gcc/ada/exp_ch7.adb | 770 +- gcc/ada/exp_ch9.adb | 3 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_fixd.adb | 23 +- gcc/ada/exp_imgv.adb | 17 +- gcc/ada/exp_pakd.adb | 11 +- gcc/ada/exp_prag.adb | 6 + gcc/ada/exp_unst.adb | 21 +- gcc/ada/exp_util.adb | 27 +- gcc/ada/expect.c | 8 +- gcc/ada/freeze.adb | 6 +- gcc/ada/gcc-interface/Make-lang.in | 7 +- gcc/ada/gcc-interface/decl.c | 3 +- gcc/ada/gcc-interface/trans.c | 29 +- gcc/ada/gcc-interface/utils.c | 18 +- gcc/ada/gnat_rm.texi | 6 +- gcc/ada/gnat_ugn.texi | 16 +- gcc/ada/impunit.adb | 2 +- gcc/ada/inline.adb | 27 +- gcc/ada/inline.ads | 14 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/libgnarl/s-tporft.adb | 1 + gcc/ada/libgnat/a-strfix.ads | 894 +- gcc/ada/libgnat/a-ticoau.adb | 23 +- gcc/ada/libgnat/a-ticoau.ads | 35 +- gcc/ada/libgnat/a-ticoio.adb | 94 +- gcc/ada/libgnat/a-tideau.adb | 1 - gcc/ada/libgnat/a-tifiau.adb | 1 - gcc/ada/libgnat/a-tifiio.adb | 52 +- gcc/ada/libgnat/a-tifiio.ads | 2 +- gcc/ada/libgnat/a-tifiio__128.adb | 60 +- gcc/ada/libgnat/a-tiflau.adb | 118 +- gcc/ada/libgnat/a-tiflau.ads | 31 +- gcc/ada/libgnat/a-tiflio.adb | 74 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 100 + gcc/ada/libgnat/a-tigeau.ads | 6 + gcc/ada/libgnat/a-wtcoau.adb | 23 +- gcc/ada/libgnat/a-wtcoau.ads | 45 +- gcc/ada/libgnat/a-wtcoio.adb | 95 +- gcc/ada/libgnat/a-wtcoio.ads | 16 +- gcc/ada/libgnat/a-wtdeau.adb | 1 - gcc/ada/libgnat/a-wtdeio.adb | 4 +- gcc/ada/libgnat/a-wtdeio__128.adb | 4 +- gcc/ada/libgnat/a-wtenio.adb | 4 +- gcc/ada/libgnat/a-wtfiau.adb | 1 - gcc/ada/libgnat/a-wtfiio.adb | 25 +- gcc/ada/libgnat/a-wtfiio__128.adb | 29 +- gcc/ada/libgnat/a-wtflau.adb | 131 +- gcc/ada/libgnat/a-wtflau.ads | 39 +- gcc/ada/libgnat/a-wtflio.adb | 85 +- gcc/ada/libgnat/a-wtgeau.adb | 100 + gcc/ada/libgnat/a-wtgeau.ads | 6 + gcc/ada/libgnat/a-wtinio.adb | 4 +- gcc/ada/libgnat/a-wtinio__128.adb | 4 +- gcc/ada/libgnat/a-wtmoio.adb | 4 +- gcc/ada/libgnat/a-wtmoio__128.adb | 4 +- gcc/ada/libgnat/a-ztcoau.adb | 23 +- gcc/ada/libgnat/a-ztcoau.ads | 41 +- gcc/ada/libgnat/a-ztcoio.adb | 96 +- gcc/ada/libgnat/a-ztcoio.ads | 14 +- gcc/ada/libgnat/a-ztdeau.adb | 1 - gcc/ada/libgnat/a-ztdeio.adb | 4 +- gcc/ada/libgnat/a-ztdeio__128.adb | 4 +- gcc/ada/libgnat/a-ztenio.adb | 4 +- gcc/ada/libgnat/a-ztfiau.adb | 1 - gcc/ada/libgnat/a-ztfiio.adb | 25 +- gcc/ada/libgnat/a-ztfiio__128.adb | 29 +- gcc/ada/libgnat/a-ztflau.adb | 133 +- gcc/ada/libgnat/a-ztflau.ads | 39 +- gcc/ada/libgnat/a-ztflio.adb | 84 +- gcc/ada/libgnat/a-ztgeau.adb | 100 + gcc/ada/libgnat/a-ztgeau.ads | 6 + gcc/ada/libgnat/a-ztinio.adb | 4 +- gcc/ada/libgnat/a-ztinio__128.adb | 4 +- gcc/ada/libgnat/a-ztmoio.adb | 4 +- gcc/ada/libgnat/a-ztmoio__128.adb | 4 +- gcc/ada/libgnat/g-diopit.adb | 5 +- gcc/ada/libgnat/g-diopit.ads | 2 + gcc/ada/libgnat/g-expect.adb | 6 + gcc/ada/libgnat/g-sercom__linux.adb | 110 +- gcc/ada/libgnat/memtrack.adb | 33 +- gcc/ada/libgnat/s-fatgen.adb | 682 +- gcc/ada/libgnat/s-fatgen.ads | 15 +- gcc/ada/libgnat/s-imguti.ads | 21 +- gcc/ada/libgnat/s-objrea.adb | 4 + gcc/ada/libgnat/s-objrea.ads | 5 +- gcc/ada/libgnat/s-powtab.ads | 6 +- gcc/ada/libgnat/{s-fatsfl.ads => s-valflt.ads} | 31 +- gcc/ada/libgnat/s-vallfl.ads | 52 + gcc/ada/libgnat/s-valllf.ads | 52 + gcc/ada/libgnat/s-valrea.adb | 101 +- gcc/ada/libgnat/s-valrea.ads | 15 +- gcc/ada/libgnat/s-valued.adb | 5 +- gcc/ada/libgnat/s-valuef.adb | 5 +- gcc/ada/libgnat/s-valuer.adb | 91 +- gcc/ada/libgnat/s-valuer.ads | 2 + gcc/ada/par-ch10.adb | 13 +- gcc/ada/par-ch11.adb | 5 +- gcc/ada/par-ch12.adb | 55 +- gcc/ada/par-ch3.adb | 94 +- gcc/ada/par-ch4.adb | 46 +- gcc/ada/par-ch5.adb | 28 +- gcc/ada/par-ch6.adb | 35 +- gcc/ada/par-ch9.adb | 18 +- gcc/ada/rtsfind.ads | 38 +- gcc/ada/s-oscons-tmplt.c | 35 + gcc/ada/sa_messages.ads | 2 +- gcc/ada/sem_aggr.adb | 5 +- gcc/ada/sem_attr.adb | 352 +- gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch13.adb | 30 +- gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch4.adb | 3 +- gcc/ada/sem_ch5.adb | 8 +- gcc/ada/sem_ch6.adb | 52 +- gcc/ada/sem_disp.adb | 2 +- gcc/ada/sem_elab.adb | 18 +- gcc/ada/sem_eval.adb | 4 +- gcc/ada/sem_prag.adb | 232 +- gcc/ada/sem_res.adb | 14 +- gcc/ada/sem_util.adb | 72 +- gcc/ada/sem_util.ads | 7 + gcc/ada/sem_warn.adb | 10 +- gcc/ada/snames.ads-tmpl | 5 + gcc/ada/tracebak.c | 7 + gcc/brig/lang.opt | 2 +- gcc/builtins.c | 392 +- gcc/c-family/ChangeLog | 27 + gcc/c-family/c-attribs.c | 125 +- gcc/c-family/c-common.c | 32 +- gcc/c-family/c-pragma.c | 3 +- gcc/c-family/c-pragma.h | 1 + gcc/c-family/c.opt | 8 +- gcc/c/ChangeLog | 24 + gcc/c/c-parser.c | 52 + gcc/c/c-typeck.c | 12 +- gcc/c/gimple-parser.c | 2 + gcc/cfgexpand.c | 9 +- gcc/cfgrtl.c | 3 +- gcc/common.opt | 588 +- gcc/common/config/i386/cpuinfo.h | 42 +- gcc/common/config/i386/i386-common.c | 16 +- gcc/common/config/i386/i386-cpuinfo.h | 2 + gcc/config.gcc | 45 +- gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-protos.h | 41 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 279 +- gcc/config/aarch64/aarch64.h | 19 +- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/aarch64/aarch64.opt | 18 +- gcc/config/alpha/alpha.opt | 38 +- gcc/config/arc/arc-protos.h | 3 - gcc/config/arc/arc.c | 106 +- gcc/config/arc/arc.md | 196 +- gcc/config/arc/arc.opt | 110 +- gcc/config/arm/arm.c | 2 + gcc/config/arm/arm.opt | 66 +- gcc/config/arm/arm_neon.h | 122 +- gcc/config/arm/arm_neon_builtins.def | 5 - gcc/config/arm/iterators.md | 16 +- gcc/config/arm/mve.md | 125 +- gcc/config/arm/neon.md | 22 +- gcc/config/arm/predicates.md | 4 +- gcc/config/arm/unspecs.md | 16 - gcc/config/arm/vec-common.md | 33 + gcc/config/avr/avr.opt | 52 +- gcc/config/bfin/bfin.opt | 34 +- gcc/config/bpf/bpf.opt | 6 +- gcc/config/c6x/c6x.opt | 6 +- gcc/config/cr16/cr16.opt | 4 +- gcc/config/cris/cris.opt | 64 +- gcc/config/cris/elf.opt | 2 +- gcc/config/csky/csky.opt | 60 +- gcc/config/darwin.opt | 24 +- gcc/config/fr30/fr30.opt | 2 +- gcc/config/frv/frv.opt | 62 +- gcc/config/ft32/ft32.opt | 12 +- gcc/config/gcn/gcn.opt | 12 +- gcc/config/i386/cygming.opt | 6 +- gcc/config/i386/driver-i386.c | 5 + gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386-features.c | 3 +- gcc/config/i386/i386-options.c | 68 +- gcc/config/i386/i386.c | 9 +- gcc/config/i386/i386.h | 26 +- gcc/config/i386/i386.md | 8 +- gcc/config/i386/i386.opt | 314 +- gcc/config/i386/uintrintrin.h | 3 - gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 2 +- gcc/config/i386/znver1.md | 353 +- gcc/config/ia64/ia64.opt | 68 +- gcc/config/ia64/ilp32.opt | 4 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux.opt | 8 +- gcc/config/lm32/lm32.opt | 10 +- gcc/config/m32r/m32r.opt | 14 +- gcc/config/m68k/m68k.opt | 24 +- gcc/config/mcore/mcore.opt | 22 +- gcc/config/microblaze/microblaze.opt | 8 +- gcc/config/mips/mips.opt | 164 +- gcc/config/mmix/mmix.opt | 34 +- gcc/config/mn10300/mn10300.opt | 10 +- gcc/config/moxie/moxie.opt | 6 +- gcc/config/msp430/msp430.opt | 34 +- gcc/config/nds32/nds32.opt | 40 +- gcc/config/nios2/elf.opt | 4 +- gcc/config/nios2/nios2.opt | 258 +- gcc/config/nvptx/nvptx.opt | 16 +- gcc/config/pa/pa.opt | 26 +- gcc/config/pdp11/pdp11.md | 4 +- gcc/config/pdp11/pdp11.opt | 24 +- gcc/config/pru/pru.opt | 6 +- gcc/config/riscv/multilib-generator | 3 +- gcc/config/riscv/riscv.opt | 22 +- gcc/config/rl78/rl78.opt | 18 +- gcc/config/rs6000/aix64.opt | 6 +- gcc/config/rs6000/freebsd64.h | 5 +- gcc/config/rs6000/linux64.opt | 2 +- gcc/config/rs6000/rs6000.c | 16 +- gcc/config/rs6000/rs6000.opt | 126 +- gcc/config/rs6000/sysv4.opt | 32 +- gcc/config/rs6000/xcoff.h | 4 +- gcc/config/rx/elf.opt | 2 +- gcc/config/rx/rx.opt | 26 +- gcc/config/s390/s390.c | 2 +- gcc/config/s390/s390.opt | 64 +- gcc/config/s390/tpf.opt | 14 +- gcc/config/sh/sh.opt | 38 +- gcc/config/sol2.opt | 4 +- gcc/config/sparc/long-double-switch.opt | 4 +- gcc/config/sparc/sparc.opt | 60 +- gcc/config/tilegx/tilegx.opt | 8 +- gcc/config/tilepro/tilepro.opt | 2 +- gcc/config/v850/v850.opt | 48 +- gcc/config/vax/builtins.md | 269 +- gcc/config/vax/constraints.md | 4 + gcc/config/vax/elf.h | 13 +- gcc/config/vax/netbsd-elf.h | 4 +- gcc/config/vax/predicates.md | 70 +- gcc/config/vax/vax-modes.def | 11 + gcc/config/vax/vax-protos.h | 4 +- gcc/config/vax/vax.c | 396 +- gcc/config/vax/vax.h | 41 +- gcc/config/vax/vax.md | 2036 +- gcc/config/visium/visium.opt | 6 +- gcc/config/vms/vms.opt | 6 +- gcc/config/vxworks.opt | 2 +- gcc/config/xtensa/predicates.md | 5 +- gcc/config/xtensa/xtensa.md | 18 +- gcc/config/xtensa/xtensa.opt | 12 +- gcc/configure | 34 +- gcc/coretypes.h | 18 +- gcc/cp/ChangeLog | 475 + gcc/cp/Make-lang.in | 13 +- gcc/cp/call.c | 22 +- gcc/cp/class.c | 5 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 77 +- gcc/cp/constraint.cc | 192 +- gcc/cp/cp-gimplify.c | 2 +- gcc/cp/cp-lang.c | 6 + gcc/cp/cp-objcp-common.c | 15 + gcc/cp/cp-objcp-common.h | 4 +- gcc/cp/cp-tree.h | 71 +- gcc/cp/cvt.c | 3 + gcc/cp/cxx-pretty-print.c | 6 + gcc/cp/decl.c | 176 +- gcc/cp/decl2.c | 204 +- gcc/cp/error.c | 39 + gcc/cp/except.c | 2 +- gcc/cp/init.c | 2 +- gcc/cp/lambda.c | 8 + gcc/cp/lex.c | 208 +- gcc/cp/mangle.c | 84 +- gcc/cp/mapper-client.cc | 365 + gcc/cp/mapper-client.h | 63 + gcc/cp/mapper-resolver.cc | 27 + gcc/cp/method.c | 115 +- gcc/cp/module.cc | 19900 ++++++++++++++++++- gcc/cp/name-lookup.c | 2036 +- gcc/cp/name-lookup.h | 32 +- gcc/cp/parser.c | 451 +- gcc/cp/parser.h | 3 +- gcc/cp/pt.c | 117 +- gcc/cp/ptree.c | 36 + gcc/cp/rtti.c | 16 +- gcc/cp/semantics.c | 16 +- gcc/cp/tree.c | 62 +- gcc/cp/typeck.c | 65 +- gcc/d/ChangeLog | 7 + gcc/d/decl.cc | 43 +- gcc/defaults.h | 11 + gcc/doc/cppopts.texi | 4 + gcc/doc/extend.texi | 68 +- gcc/doc/implement-c.texi | 5 + gcc/doc/invoke.texi | 472 +- gcc/doc/md.texi | 58 +- gcc/doc/options.texi | 3 - gcc/doc/passes.texi | 3 +- gcc/doc/rtl.texi | 18 + gcc/doc/sourcebuild.texi | 11 +- gcc/dojump.c | 63 +- gcc/dwarf2out.c | 7 +- gcc/expr.c | 24 + gcc/fold-const.c | 5 +- gcc/fortran/ChangeLog | 46 + gcc/fortran/data.c | 74 +- gcc/fortran/dump-parse-tree.c | 43 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/invoke.texi | 11 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.h | 1 + gcc/fortran/openmp.c | 102 +- gcc/fortran/parse.c | 6 +- gcc/fortran/resolve.c | 5 + gcc/fortran/st.c | 1 + gcc/fortran/trans-openmp.c | 40 +- gcc/fortran/trans.c | 42 + gcc/gcc.c | 1 + gcc/gcov.c | 23 +- gcc/genextract.c | 2 + gcc/gimple-if-to-switch.cc | 6 + gcc/gimple-isel.cc | 14 + gcc/gimple-range-cache.cc | 13 +- gcc/gimple-range-gori.cc | 27 +- gcc/gimple-range-gori.h | 7 +- gcc/gimple-ssa-store-merging.c | 91 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 118 +- gcc/go/gofrontend/expressions.h | 10 + gcc/go/gofrontend/gogo.cc | 25 +- gcc/go/gofrontend/gogo.h | 34 +- gcc/go/gofrontend/lex.cc | 7 + gcc/go/gofrontend/names.cc | 138 +- gcc/go/gofrontend/parse.cc | 8 +- gcc/go/gofrontend/statements.cc | 6 +- gcc/go/gofrontend/types.cc | 68 +- gcc/go/gofrontend/types.h | 52 +- gcc/go/gofrontend/wb.cc | 5 +- gcc/godump.c | 67 +- gcc/ifcvt.c | 6 + gcc/internal-fn.def | 3 + gcc/ipa-cp.c | 68 +- gcc/ipa-param-manipulation.c | 2 + gcc/ira-color.c | 6 +- gcc/is-a.h | 81 +- gcc/iterator-utils.h | 44 + gcc/jump.c | 24 +- gcc/loop-doloop.c | 2 +- gcc/loop-iv.c | 4 +- gcc/lto-wrapper.c | 2 + gcc/lto/lang.opt | 6 +- gcc/match.pd | 51 +- gcc/modulo-sched.c | 71 +- gcc/omp-expand.c | 47 +- gcc/omp-low.c | 7 +- gcc/opt-functions.awk | 4 +- gcc/optabs.c | 6 +- gcc/optabs.def | 2 + gcc/optc-gen.awk | 4 - gcc/opts-common.c | 12 +- gcc/opts.h | 2 - gcc/output.h | 2 +- gcc/read-rtl.c | 175 +- gcc/reload.c | 104 +- gcc/rtlanal.c | 4 - gcc/sel-sched-ir.c | 3 +- gcc/testsuite/ChangeLog | 1000 + .../c-c++-common/Wfree-nonheap-object-2.c | 52 + .../c-c++-common/Wfree-nonheap-object-3.c | 70 + gcc/testsuite/c-c++-common/Wfree-nonheap-object.c | 50 + gcc/testsuite/c-c++-common/Wmismatched-dealloc.c | 67 + gcc/testsuite/c-c++-common/asan/pr98204.c | 6 + gcc/testsuite/c-c++-common/attr-used-5.c | 27 + gcc/testsuite/c-c++-common/attr-used-6.c | 27 + gcc/testsuite/c-c++-common/attr-used-7.c | 9 + gcc/testsuite/c-c++-common/attr-used-8.c | 9 + gcc/testsuite/c-c++-common/attr-used-9.c | 28 + gcc/testsuite/c-c++-common/gomp/allocate-5.c | 41 + gcc/testsuite/c-c++-common/gomp/doacross-4.c | 30 + gcc/testsuite/c-c++-common/gomp/pr98187.c | 109 + gcc/testsuite/g++.dg/concepts/pr94252.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 - gcc/testsuite/g++.dg/cpp0x/enum41.C | 32 + gcc/testsuite/g++.dg/cpp0x/friend6.C | 23 + gcc/testsuite/g++.dg/cpp0x/new4.C | 36 + gcc/testsuite/g++.dg/cpp1y/constexpr-98122.C | 14 + gcc/testsuite/g++.dg/cpp2a/bit-cast7.C | 39 + gcc/testsuite/g++.dg/cpp2a/concepts-conv3.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-conv3a.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-nonbool3.C | 5 + gcc/testsuite/g++.dg/cpp2a/concepts-pr78173.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-pr97093.C | 32 + gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-requires22.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires23.C | 9 + gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class40.C | 79 + gcc/testsuite/g++.dg/cpp2a/spaceship-p1186.C | 117 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C | 4 +- gcc/testsuite/g++.dg/diagnostic/nullptr.C | 8 + gcc/testsuite/g++.dg/gomp/tls-5.C | 4 +- gcc/testsuite/g++.dg/init/array60.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-0-2a.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-0.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-1.C | 29 + gcc/testsuite/g++.dg/modules/mod-decl-2_a.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-2_b.C | 11 + gcc/testsuite/g++.dg/modules/mod-decl-2_c.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-3.C | 26 + gcc/testsuite/g++.dg/modules/mod-decl-5_a.C | 3 + gcc/testsuite/g++.dg/modules/mod-decl-5_b.C | 11 + gcc/testsuite/g++.dg/modules/modules.exp | 376 + gcc/testsuite/g++.dg/pr98213.C | 24 + gcc/testsuite/g++.dg/template/pr98116-2.C | 34 + gcc/testsuite/g++.dg/template/pr98116.C | 5 +- gcc/testsuite/g++.dg/ubsan/vptr-18.C | 25 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-3.C | 38 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-4.C | 26 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C | 20 +- .../g++.dg/warn/Wmismatched-new-delete-2.C | 249 + gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C | 34 +- gcc/testsuite/g++.dg/warn/Wsequence-point-4.C | 53 + gcc/testsuite/g++.target/i386/mv29.C | 79 + gcc/testsuite/gcc.c-torture/compile/pr58901-0.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr58901-1.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr98199.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98229.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98256.c | 9 + gcc/testsuite/gcc.c-torture/execute/pr97421-1.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr97421-2.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr97421-3.c | 22 + gcc/testsuite/gcc.dg/20021029-1.c | 2 +- gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c | 141 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c | 265 + gcc/testsuite/gcc.dg/Wmismatched-dealloc.c | 163 +- gcc/testsuite/gcc.dg/darwin-sections.c | 2 - gcc/testsuite/gcc.dg/gimplefe-error-8.c | 9 + gcc/testsuite/gcc.dg/goacc/pr98183.c | 15 + gcc/testsuite/gcc.dg/gomp/pr98183.c | 15 + gcc/testsuite/gcc.dg/guality/pr98219-1.c | 49 + gcc/testsuite/gcc.dg/guality/pr98219-2.c | 63 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/pr60195.c | 2 +- gcc/testsuite/gcc.dg/pr96239.c | 54 + gcc/testsuite/gcc.dg/pr97981.c | 15 + gcc/testsuite/gcc.dg/pr98147.c | 10 + gcc/testsuite/gcc.dg/pr98190.c | 33 + gcc/testsuite/gcc.dg/pr98211.c | 51 + gcc/testsuite/gcc.dg/pr98271.c | 13 + gcc/testsuite/gcc.dg/pr98272.c | 22 + gcc/testsuite/gcc.dg/predict-8.c | 2 +- gcc/testsuite/gcc.dg/torture/pr97559-1.c | 21 + gcc/testsuite/gcc.dg/torture/pr97559-2.c | 18 + gcc/testsuite/gcc.dg/torture/pr98117.c | 19 + gcc/testsuite/gcc.dg/torture/pr98191.c | 11 + gcc/testsuite/gcc.dg/torture/pr98219-1.c | 45 + gcc/testsuite/gcc.dg/torture/pr98219-2.c | 59 + gcc/testsuite/gcc.dg/torture/pr98235.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-10.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr96094.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr96232-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr96232-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr96272.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-1.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-2.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-3.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr98182.c | 18 + gcc/testsuite/gcc.dg/tsan/atomic-fence.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-69.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-70.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr98137.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 1 + .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-long.c | 12 + .../complex/bb-slp-complex-add-pattern-short.c | 12 + .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 + .../bb-slp-complex-add-pattern-unsigned-int.c | 12 + .../bb-slp-complex-add-pattern-unsigned-long.c | 12 + .../bb-slp-complex-add-pattern-unsigned-short.c | 12 + .../vect/complex/complex-add-pattern-template.c | 60 + .../gcc.dg/vect/complex/complex-add-template.c | 79 + .../gcc.dg/vect/complex/complex-operations-run.c | 103 + .../gcc.dg/vect/complex/complex-operations.c | 358 + gcc/testsuite/gcc.dg/vect/complex/complex.exp | 20 + .../complex/fast-math-bb-slp-complex-add-double.c | 12 + .../complex/fast-math-bb-slp-complex-add-float.c | 11 + .../fast-math-bb-slp-complex-add-half-float.c | 13 + .../fast-math-bb-slp-complex-add-pattern-double.c | 11 + .../fast-math-bb-slp-complex-add-pattern-float.c | 11 + ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 + .../vect/complex/fast-math-complex-add-double.c | 11 + .../vect/complex/fast-math-complex-add-float.c | 11 + .../complex/fast-math-complex-add-half-float.c | 11 + .../complex/fast-math-complex-add-pattern-double.c | 11 + .../complex/fast-math-complex-add-pattern-float.c | 11 + .../fast-math-complex-add-pattern-half-float.c | 12 + .../vect/complex/vect-complex-add-pattern-byte.c | 12 + .../vect/complex/vect-complex-add-pattern-int.c | 12 + .../vect/complex/vect-complex-add-pattern-long.c | 12 + .../vect/complex/vect-complex-add-pattern-short.c | 12 + .../vect-complex-add-pattern-unsigned-byte.c | 12 + .../vect-complex-add-pattern-unsigned-int.c | 12 + .../vect-complex-add-pattern-unsigned-long.c | 12 + .../vect-complex-add-pattern-unsigned-short.c | 12 + gcc/testsuite/gcc.dg/vect/pr97678.c | 2 + gcc/testsuite/gcc.dg/vect/pr97929.c | 10 + gcc/testsuite/gcc.dg/vect/pr98069.c | 22 + gcc/testsuite/gcc.dg/vect/vect-live-6.c | 2 +- gcc/testsuite/gcc.misc-tests/godump-1.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/pr97092.c | 24 + .../gcc.target/aarch64/with-tune-config.c | 7 + gcc/testsuite/gcc.target/aarch64/with-tune-march.c | 8 + gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c | 8 + gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c | 7 + gcc/testsuite/gcc.target/arc/pmpyd.c | 15 + gcc/testsuite/gcc.target/arc/tmac-1.c | 2 +- gcc/testsuite/gcc.target/arm/lob2.c | 2 +- gcc/testsuite/gcc.target/arm/lob3.c | 2 +- gcc/testsuite/gcc.target/arm/lob4.c | 2 +- gcc/testsuite/gcc.target/arm/lob5.c | 2 +- gcc/testsuite/gcc.target/arm/pr97872.c | 12 + gcc/testsuite/gcc.target/arm/simd/mve-vand.c | 63 + gcc/testsuite/gcc.target/arm/simd/mve-vbic.c | 65 + gcc/testsuite/gcc.target/arm/simd/mve-veor.c | 61 + gcc/testsuite/gcc.target/arm/simd/mve-vmvn.c | 35 + gcc/testsuite/gcc.target/arm/simd/mve-vneg.c | 49 + gcc/testsuite/gcc.target/arm/simd/mve-vorr.c | 64 + gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 1 - gcc/testsuite/gcc.target/arm/vect-half-floats.c | 14 + gcc/testsuite/gcc.target/i386/avx512dq-vandnpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandnps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vorpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vorps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vxorpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vxorps-2.c | 7 +- .../gcc.target/i386/avx512vpopcntdq-pr97770-2.c | 1 + .../gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c | 2 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 6 + gcc/testsuite/gcc.target/i386/pr78102.c | 2 +- gcc/testsuite/gcc.target/i386/pr79804.c | 6 +- gcc/testsuite/gcc.target/i386/pr88178.c | 2 +- gcc/testsuite/gcc.target/i386/pr92469.c | 24 + gcc/testsuite/gcc.target/i386/pr94440-1.c | 23 + gcc/testsuite/gcc.target/i386/pr94440-2.c | 19 + gcc/testsuite/gcc.target/i386/pr98100.c | 1 + gcc/testsuite/gcc.target/i386/pr98161.c | 48 + gcc/testsuite/gcc.target/i386/pr98169.c | 29 + gcc/testsuite/gcc.target/i386/pr98212.c | 21 + gcc/testsuite/gcc.target/i386/pr98264.c | 22 + gcc/testsuite/gcc.target/i386/pr98274.c | 8 + gcc/testsuite/gcc.target/i386/uintr-2.c | 7 +- gcc/testsuite/gcc.target/i386/uintr-3.c | 6 +- gcc/testsuite/gcc.target/i386/uintr-4.c | 6 +- gcc/testsuite/gcc.target/i386/uintr-5.c | 4 +- gcc/testsuite/gcc.target/i386/x86-64-v2-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v2-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v2.c | 6 +- gcc/testsuite/gcc.target/i386/x86-64-v3-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v3-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v3.c | 8 +- gcc/testsuite/gcc.target/i386/x86-64-v4-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v4-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v4.c | 6 +- gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 1 + gcc/testsuite/gcc.target/powerpc/signbit-1.c | 1 + gcc/testsuite/gcc.target/powerpc/signbit-2.c | 6 +- gcc/testsuite/gcc.target/s390/s390.exp | 7 + gcc/testsuite/gcc.target/s390/stack-clash-1.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-2.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-3.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-5.c | 10 + .../s390/zvector/autovec-double-signaling-eq.c | 2 +- .../s390/zvector/autovec-float-signaling-eq.c | 2 +- gcc/testsuite/gcc.target/vax/bbcci.c | 20 + gcc/testsuite/gcc.target/vax/bbssi.c | 20 + gcc/testsuite/gcc.target/vax/cmpelim-eq-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divsi.c | 29 + .../gcc.target/vax/cmpelim-eq-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-eq-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-eq-extzvsi.c | 39 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-eq-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mova.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-eq-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subsi.c | 29 + .../gcc.target/vax/cmpelim-eq-truncdfsf.c | 32 + .../gcc.target/vax/cmpelim-eq-trunchiqi.c | 33 + .../gcc.target/vax/cmpelim-eq-truncsihi.c | 33 + .../gcc.target/vax/cmpelim-eq-truncsiqi.c | 33 + .../gcc.target/vax/cmpelim-eq-zextendhisi.c | 30 + .../gcc.target/vax/cmpelim-eq-zextendqihi.c | 32 + .../gcc.target/vax/cmpelim-eq-zextendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-divsi.c | 29 + .../gcc.target/vax/cmpelim-le-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-le-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-le-extzvsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-le-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-le-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-le-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-subsi.c | 29 + .../gcc.target/vax/cmpelim-le-truncdfsf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subhi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subqi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-lt-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divsi.c | 29 + .../gcc.target/vax/cmpelim-lt-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-lt-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-lt-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-lt-extzvsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-lt-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subsi.c | 29 + .../gcc.target/vax/cmpelim-lt-truncdfsf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subhi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subqi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-xx-addsi.c | 36 + gcc/testsuite/gcc.target/vax/cmpelim-xx-insvsi.c | 53 + gcc/testsuite/gcc.target/vax/cmpelim-xxu-subsi.c | 40 + gcc/testsuite/gcc.target/vax/compare-add-zero.c | 27 + gcc/testsuite/gcc.target/vax/compare-mov-zero.c | 24 + gcc/testsuite/gcc.target/vax/cpymem.c | 23 + gcc/testsuite/gcc.target/vax/ctzhi.c | 20 + gcc/testsuite/gcc.target/vax/ctzqi.c | 20 + gcc/testsuite/gcc.target/vax/ctzsi.c | 15 + gcc/testsuite/gcc.target/vax/ffshi.c | 24 + gcc/testsuite/gcc.target/vax/ffsqi.c | 24 + gcc/testsuite/gcc.target/vax/ffssi.c | 19 + gcc/testsuite/gcc.target/vax/movmem.c | 23 + gcc/testsuite/gcc.target/vax/peephole2-eq-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-eq-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-eq-cmpzvsi.c | 36 + .../gcc.target/vax/peephole2-eq-ctzhi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzhi-1.c | 34 + .../gcc.target/vax/peephole2-eq-ctzqi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzqi-1.c | 34 + .../gcc.target/vax/peephole2-eq-ctzsi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzsi-1.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffshi.c | 26 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffsqi.c | 26 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffssi.c | 27 + gcc/testsuite/gcc.target/vax/peephole2-le-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-le-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-le-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-le-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-le-cmpzvsi.c | 34 + .../gcc.target/vax/peephole2-leu-cmpvsi.c | 40 + .../gcc.target/vax/peephole2-leu-cmpzvsi.c | 31 + gcc/testsuite/gcc.target/vax/peephole2-lt-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-lt-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-lt-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-lt-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-lt-cmpzvsi.c | 34 + .../gcc.target/vax/peephole2-ltu-cmpvsi.c | 40 + .../gcc.target/vax/peephole2-ltu-cmpzvsi.c | 31 + gcc/testsuite/gcc.target/vax/pr56875.c | 11 +- gcc/testsuite/gcc.target/vax/push.c | 27 + gcc/testsuite/gcc.target/vax/vax.exp | 2 +- gcc/testsuite/gcc.target/xtensa/pr98285.c | 54 + gcc/testsuite/gdc.dg/pr98277.d | 13 + gcc/testsuite/gfortran.dg/coarray/alloc_comp_1.f90 | 2 +- gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 | 33 + gcc/testsuite/gfortran.dg/gomp/reduction4.f90 | 32 +- gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 22 +- gcc/testsuite/gfortran.dg/gomp/reduction6.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/reduction7.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/scan-1.f90 | 213 + gcc/testsuite/gfortran.dg/gomp/scan-2.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/scan-3.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/scan-4.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/scan-5.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/scan-6.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/scan-7.f90 | 60 + gcc/testsuite/gfortran.dg/pr98016.f90 | 19 + gcc/testsuite/gnat.dg/modular6.adb | 15 + gcc/testsuite/gnat.dg/opt39.adb | 1 + gcc/testsuite/go.test/go-test.exp | 63 +- gcc/testsuite/go.test/test/fixedbugs/bug195.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug251.go | 2 +- gcc/testsuite/lib/scanasm.exp | 54 +- gcc/testsuite/lib/target-supports.exp | 176 +- gcc/tree-core.h | 4 + gcc/tree-data-ref.c | 425 +- gcc/tree-inline.c | 14 +- gcc/tree-pretty-print.c | 12 + gcc/tree-ssa-dce.c | 62 +- gcc/tree-ssa-live.c | 34 +- gcc/tree-ssa-loop-im.c | 20 +- gcc/tree-ssa-math-opts.c | 109 +- gcc/tree-ssa-phiopt.c | 23 +- gcc/tree-ssa-sink.c | 14 +- gcc/tree-switch-conversion.c | 61 +- gcc/tree-vect-data-refs.c | 2 + gcc/tree-vect-loop-manip.c | 28 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree-vect-slp-patterns.c | 721 + gcc/tree-vect-slp.c | 396 +- gcc/tree-vect-stmts.c | 18 +- gcc/tree-vectorizer.c | 17 +- gcc/tree-vectorizer.h | 107 +- gcc/tree.c | 107 +- gcc/tree.h | 23 +- gcc/tsan.c | 6 + gcc/varasm.c | 93 +- gcc/vec.h | 12 +- include/ChangeLog | 6 + include/hsa.h | 6061 +++++- include/hsa_ext_amd.h | 1969 ++ include/hsa_ext_image.h | 1440 ++ libatomic/ChangeLog | 5 + libatomic/configure | 34 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 34 +- libcc1/ChangeLog | 8 + libcc1/Makefile.am | 3 + libcc1/Makefile.in | 6 +- libcc1/configure | 53 +- libcc1/configure.ac | 6 + libcody/CMakeLists.txt | 121 + libcody/CODING.md | 115 + libcody/CONTRIB.md | 10 + libcody/ChangeLog | 64 + libcody/LICENSE | 201 + libcody/LICENSE.gcc | 29 + libcody/Makefile.in | 191 + libcody/Makesub.in | 48 + libcody/README.md | 497 + libcody/buffer.cc | 386 + libcody/build-aux/config.guess | 1476 ++ libcody/build-aux/config.sub | 1833 ++ libcody/build-aux/install-sh | 518 + libcody/client.cc | 336 + libcody/cmake/libcody-config-ix.cmake | 43 + libcody/cody.hh | 800 + libcody/config.h.in | 29 + libcody/config.m4 | 282 + libcody/configure | 4222 ++++ libcody/configure.ac | 77 + libcody/dox.cfg.in | 2478 +++ libcody/fatal.cc | 78 + libcody/gdbinit.in | 11 + libcody/internal.hh | 136 + libcody/netclient.cc | 140 + libcody/netserver.cc | 153 + libcody/packet.cc | 50 + libcody/resolver.cc | 209 + libcody/server.cc | 306 + libcody/tests/01-serialize/connect.cc | 30 + libcody/tests/01-serialize/decoder.cc | 73 + libcody/tests/01-serialize/encoder.cc | 48 + libcody/tests/02-comms/client-1.cc | 97 + libcody/tests/02-comms/pivot-1.cc | 76 + libcody/tests/02-comms/server-1.cc | 68 + libcody/tests/Makesub.in | 36 + libcody/tests/jouster | 11 + libcpp/ChangeLog | 12 + libcpp/include/cpplib.h | 11 +- libcpp/init.c | 2 +- libcpp/macro.c | 9 +- libffi/ChangeLog | 5 + libffi/configure | 34 +- libgcc/ChangeLog | 5 + libgcc/generic-morestack-thread.c | 14 + libgfortran/ChangeLog | 5 + libgfortran/configure | 34 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/internal/work/exec.go | 15 + libgo/go/internal/poll/copy_file_range_linux.go | 55 +- libgo/go/runtime/crash_cgo_test.go | 13 + libgo/go/runtime/os_js.go | 2 +- libgo/go/runtime/proc.go | 26 +- libgo/go/runtime/signal_unix.go | 8 +- .../runtime/testdata/testprogcgo/needmdeadlock.go | 95 + libgo/go/syscall/socket_bsd.go | 2 +- libgo/go/syscall/socket_hurd.go | 101 + libgo/runtime/go-fieldtrack.c | 2 +- libgo/runtime/proc.c | 3 + libgomp/ChangeLog | 14 + libgomp/configure | 34 +- libgomp/plugin/plugin-gcn.c | 6 +- libgomp/testsuite/libgomp.fortran/scan-1.f90 | 115 + libhsail-rt/ChangeLog | 5 + libhsail-rt/configure | 34 +- libitm/ChangeLog | 6 + libitm/configure | 34 +- libitm/configure.tgt | 9 +- libobjc/ChangeLog | 5 + libobjc/configure | 34 +- libphobos/ChangeLog | 5 + libphobos/configure | 42 +- libquadmath/ChangeLog | 5 + libquadmath/configure | 34 +- libsanitizer/ChangeLog | 7 + libsanitizer/configure | 34 +- libsanitizer/configure.tgt | 1 + libssp/ChangeLog | 5 + libssp/configure | 34 +- libstdc++-v3/ChangeLog | 143 + libstdc++-v3/acinclude.m4 | 55 +- libstdc++-v3/config.h.in | 6 + libstdc++-v3/config/io/basic_file_stdio.cc | 46 +- libstdc++-v3/config/os/generic/error_constants.h | 28 +- libstdc++-v3/configure | 75 +- libstdc++-v3/configure.ac | 3 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- .../doc/xml/manual/appendix_contributing.xml | 2 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/include/bits/c++config | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 5 +- libstdc++-v3/include/debug/macros.h | 8 +- libstdc++-v3/include/experimental/random | 4 +- libstdc++-v3/include/experimental/source_location | 4 +- libstdc++-v3/include/experimental/utility | 4 +- libstdc++-v3/include/ext/throw_allocator.h | 16 + libstdc++-v3/include/std/bit | 4 - libstdc++-v3/include/std/thread | 7 +- libstdc++-v3/src/c++11/thread.cc | 5 +- .../comparisons/algorithms/partial_order.cc | 4 +- .../19_diagnostics/headers/system_error/93151.cc | 23 + .../headers/system_error/errc_std_c++0x.cc | 32 +- libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 4 +- .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../vector/debug/multithreaded_swap.cc | 1 + .../25_algorithms/copy/debug/constexpr_neg.cc | 53 + .../25_algorithms/copy_backward/constexpr.cc | 12 + .../copy_backward/debug/constexpr_neg.cc | 40 + .../testsuite/25_algorithms/equal/constexpr_neg.cc | 50 + .../25_algorithms/equal/debug/constexpr_neg.cc | 51 + .../lexicographical_compare/deque_iterators/1.cc | 2 + libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 + .../testsuite/experimental/feat-lib-fund.cc | 93 +- .../ext/pb_ds/regression/tree_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand_debug.cc | 2 +- .../ext/vstring/requirements/exception/basic.cc | 4 + .../exception/propagation_consistent.cc | 4 + libstdc++-v3/testsuite/lib/libstdc++.exp | 5 + .../performance/29_atomics/atomic_flag.cc | 71 + libtool.m4 | 32 +- libvtv/ChangeLog | 5 + libvtv/configure | 34 +- zlib/ChangeLog | 5 + zlib/configure | 34 +- 1045 files changed, 88401 insertions(+), 7649 deletions(-)