From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2010) id 05356385841A; Mon, 16 Oct 2023 22:21:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 05356385841A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1697494869; bh=Zrpl4MneD8Ca3twoE61m+h8oaD2FMyVQ6GcDu55oaug=; h=From:To:Subject:Date:From; b=qbHVYzc6uHPYmSini9GlcW8jwJB1YfDGx3KRxBVeCEb4pyQfQ9bLLFR0xao/iQKP6 v6ow2/ccqBjh8BttvMw4tio90aCw958sepkgJfNf1aT06Zv2UxDn1vulU7ltxhytRg jTuOaRANx3pqb8uEO9Gif+b1EvYfgqSprnH86IaY= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Eric Gallager To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/users/egallager/heads/github-notices)] Merge branch 'gcc-mirror:master' into master X-Act-Checkin: gcc X-Git-Author: Eric Gallager X-Git-Refname: refs/users/egallager/heads/github-notices X-Git-Oldrev: c98c6ab87920323a61ed14bbb4a8d02d94833c09 X-Git-Newrev: 1f9d810d83f27f05d8f91c4c67b0421187487bfd Message-Id: <20231016222109.05356385841A@sourceware.org> Date: Mon, 16 Oct 2023 22:21:09 +0000 (GMT) List-Id: https://gcc.gnu.org/g:1f9d810d83f27f05d8f91c4c67b0421187487bfd commit 1f9d810d83f27f05d8f91c4c67b0421187487bfd Merge: c98c6ab87920 78dd49f387c5 Author: Eric Gallager Date: Sat Oct 14 00:10:53 2023 -0400 Merge branch 'gcc-mirror:master' into master Diff: ChangeLog | 26 + MAINTAINERS | 1 + Makefile.in | 4 + Makefile.tpl | 4 + SECURITY.txt | 205 + contrib/ChangeLog | 39 + contrib/check_GNU_style_lib.py | 3 + contrib/config-list.mk | 16 +- contrib/mdcompact/mdcompact-testsuite.el | 56 + contrib/mdcompact/mdcompact.el | 296 + contrib/mdcompact/tests/1.md | 36 + contrib/mdcompact/tests/1.md.out | 32 + contrib/mdcompact/tests/2.md | 25 + contrib/mdcompact/tests/2.md.out | 21 + contrib/mdcompact/tests/3.md | 16 + contrib/mdcompact/tests/3.md.out | 17 + contrib/mdcompact/tests/4.md | 17 + contrib/mdcompact/tests/4.md.out | 17 + contrib/mdcompact/tests/5.md | 12 + contrib/mdcompact/tests/5.md.out | 11 + contrib/mdcompact/tests/6.md | 11 + contrib/mdcompact/tests/6.md.out | 11 + contrib/mdcompact/tests/7.md | 11 + contrib/mdcompact/tests/7.md.out | 11 + contrib/mklog.py | 3 +- gcc/ChangeLog | 3037 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 65 + gcc/ada/atree.ads | 9 +- gcc/ada/exp_aggr.adb | 13 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/gcc-interface/decl.cc | 14 +- gcc/ada/gcc-interface/misc.cc | 7 +- gcc/ada/libgnat/a-direct.adb | 52 +- gcc/ada/nlists.ads | 3 - gcc/ada/sem_attr.adb | 25 +- gcc/ada/sem_ch10.adb | 170 +- gcc/ada/sem_util.adb | 9 - gcc/ada/sem_util.ads | 3 - gcc/ada/sinfo.ads | 31 +- gcc/ada/types.ads | 4 +- gcc/addresses.h | 29 +- gcc/alias.cc | 17 +- gcc/analyzer/ChangeLog | 71 + gcc/analyzer/access-diagram.cc | 431 +- gcc/analyzer/analyzer-logging.cc | 5 +- gcc/analyzer/analyzer.cc | 15 +- gcc/analyzer/pending-diagnostic.cc | 7 +- gcc/analyzer/program-point.cc | 4 +- gcc/auto-profile.cc | 4 +- gcc/c-family/ChangeLog | 14 + gcc/c-family/c-common.cc | 2 +- gcc/c-family/c-opts.cc | 2 +- gcc/c-family/c-warn.cc | 8 +- gcc/c/ChangeLog | 9 + gcc/c/Make-lang.in | 4 +- gcc/c/c-objc-common.cc | 4 +- gcc/calls.cc | 4 +- gcc/cfgloop.cc | 25 +- gcc/cfgloop.h | 11 +- gcc/combine.cc | 61 +- gcc/common/config/i386/cpuinfo.h | 14 +- gcc/common/config/i386/i386-common.cc | 47 + gcc/common/config/i386/i386-cpuinfo.h | 2 + gcc/common/config/i386/i386-isas.h | 2 + gcc/common/config/riscv/riscv-common.cc | 215 + gcc/config.gcc | 26 +- gcc/config/aarch64/aarch64-c.cc | 1 + gcc/config/aarch64/aarch64-cores.def | 2 + gcc/config/aarch64/aarch64-simd.md | 431 +- gcc/config/aarch64/aarch64-sve.md | 2973 +-- gcc/config/aarch64/aarch64-sve2.md | 922 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 2 +- gcc/config/aarch64/aarch64.md | 984 +- gcc/config/aarch64/iterators.md | 3 +- gcc/config/arc/arc-passes.def | 6 - gcc/config/arc/arc-protos.h | 11 +- gcc/config/arc/arc.cc | 892 +- gcc/config/arc/arc.h | 16 - gcc/config/arc/arc.md | 536 +- gcc/config/arc/arc.opt | 4 +- gcc/config/arc/predicates.md | 16 - gcc/config/arm/constraints.md | 9 +- gcc/config/arm/sync.md | 219 +- gcc/config/arm/unspecs.md | 4 +- gcc/config/gcn/gcn-valu.md | 63 +- gcc/config/gcn/gcn.cc | 2 +- gcc/config/gcn/gcn.md | 175 +- gcc/config/i386/avx5124fmapsintrin.h | 2 +- gcc/config/i386/avx5124vnniwintrin.h | 2 +- gcc/config/i386/avx512bf16intrin.h | 31 +- gcc/config/i386/avx512bitalgintrin.h | 155 +- gcc/config/i386/avx512bitalgvlintrin.h | 180 + gcc/config/i386/avx512bwintrin.h | 291 +- gcc/config/i386/avx512dqintrin.h | 1840 +- gcc/config/i386/avx512erintrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 19663 ++++++++++--------- gcc/config/i386/avx512fp16intrin.h | 8925 ++++----- gcc/config/i386/avx512ifmaintrin.h | 4 +- gcc/config/i386/avx512pfintrin.h | 2 +- gcc/config/i386/avx512vbmi2intrin.h | 4 +- gcc/config/i386/avx512vbmiintrin.h | 4 +- gcc/config/i386/avx512vnniintrin.h | 4 +- gcc/config/i386/avx512vp2intersectintrin.h | 4 +- gcc/config/i386/avx512vpopcntdqintrin.h | 4 +- gcc/config/i386/constraints.md | 65 +- gcc/config/i386/cpuid.h | 2 + gcc/config/i386/gfniintrin.h | 76 +- gcc/config/i386/i386-builtin-types.def | 3 + gcc/config/i386/i386-builtin.def | 1312 +- gcc/config/i386/i386-builtins.cc | 104 +- gcc/config/i386/i386-builtins.h | 2 + gcc/config/i386/i386-c.cc | 9 +- gcc/config/i386/i386-expand.cc | 108 +- gcc/config/i386/i386-isa.def | 2 + gcc/config/i386/i386-options.cc | 53 +- gcc/config/i386/i386-opts.h | 8 + gcc/config/i386/i386-protos.h | 5 + gcc/config/i386/i386.cc | 732 +- gcc/config/i386/i386.h | 77 +- gcc/config/i386/i386.md | 352 +- gcc/config/i386/i386.opt | 38 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/mmx.md | 344 +- gcc/config/i386/predicates.md | 3 +- gcc/config/i386/sse.md | 1646 +- gcc/config/i386/usermsrintrin.h | 60 + gcc/config/i386/vaesintrin.h | 4 +- gcc/config/i386/vpclmulqdqintrin.h | 4 +- gcc/config/i386/x86-tune.def | 3 + gcc/config/i386/x86gprintrin.h | 2 + gcc/config/loongarch/loongarch.h | 3 - gcc/config/loongarch/loongarch.md | 6 +- gcc/config/loongarch/t-loongarch | 3 +- gcc/config/pa/pa32-linux.h | 5 - gcc/config/riscv/autovec.md | 88 +- gcc/config/riscv/bitmanip.md | 14 + gcc/config/riscv/constraints.md | 7 + gcc/config/riscv/corev.def | 43 + gcc/config/riscv/corev.md | 693 + gcc/config/riscv/generic-ooo.md | 284 + gcc/config/riscv/generic.md | 2 +- gcc/config/riscv/linux.h | 7 +- gcc/config/riscv/predicates.md | 5 + gcc/config/riscv/riscv-builtins.cc | 13 + gcc/config/riscv/riscv-cores.def | 1 + gcc/config/riscv/riscv-ftypes.def | 11 + gcc/config/riscv/riscv-opts.h | 228 +- gcc/config/riscv/riscv-protos.h | 11 +- gcc/config/riscv/riscv-subset.h | 11 + gcc/config/riscv/riscv-v.cc | 371 +- gcc/config/riscv/riscv-vsetvl.cc | 4 +- gcc/config/riscv/riscv.cc | 293 +- gcc/config/riscv/riscv.h | 9 +- gcc/config/riscv/riscv.md | 77 +- gcc/config/riscv/riscv.opt | 186 + gcc/config/riscv/sifive-7.md | 2 +- gcc/config/riscv/thead.cc | 11 +- gcc/config/riscv/vector-iterators.md | 179 +- gcc/config/riscv/vector.md | 63 +- gcc/config/rs6000/predicates.md | 5 + gcc/config/rs6000/rs6000.cc | 222 +- gcc/config/rs6000/rs6000.md | 157 +- gcc/config/rs6000/vector.md | 4 +- gcc/config/rs6000/vsx.md | 7 +- gcc/config/s390/s390.md | 6 +- gcc/cp/ChangeLog | 23 + gcc/cp/Make-lang.in | 4 +- gcc/cp/error.cc | 10 +- gcc/cp/mangle.cc | 13 + gcc/cp/module.cc | 3 +- gcc/d/ChangeLog | 5 + gcc/d/d-diagnostic.cc | 6 +- gcc/data-streamer-in.cc | 8 +- gcc/data-streamer.h | 2 +- gcc/diagnostic-format-json.cc | 230 +- gcc/diagnostic-format-sarif.cc | 212 +- gcc/diagnostic-show-locus.cc | 95 +- gcc/diagnostic.cc | 165 +- gcc/diagnostic.h | 182 +- gcc/doc/extend.texi | 257 +- gcc/doc/invoke.texi | 24 +- gcc/doc/options.texi | 26 +- gcc/doc/sourcebuild.texi | 15 + gcc/doc/tm.texi | 26 + gcc/doc/tm.texi.in | 26 + gcc/double-int.h | 3 +- gcc/dumpfile.cc | 13 +- gcc/dwarf2cfi.cc | 6 +- gcc/dwarf2out.cc | 39 +- gcc/dwarf2out.h | 37 +- gcc/emit-rtl.cc | 2 +- gcc/emit-rtl.h | 8 +- gcc/expr.cc | 8 +- gcc/expr.h | 4 +- gcc/fold-const.cc | 22 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 66 + gcc/fortran/decl.cc | 4 +- gcc/fortran/error.cc | 14 +- gcc/fortran/invoke.texi | 6 +- gcc/fortran/openmp.cc | 2 + gcc/fortran/options.cc | 9 +- gcc/fortran/parse.cc | 22 +- gcc/fortran/trans-expr.cc | 40 +- gcc/function.cc | 4 +- gcc/function.h | 6 +- gcc/gengtype.cc | 2 - gcc/genmatch.cc | 4 +- gcc/genmodes.cc | 12 +- gcc/gensupport.cc | 34 +- gcc/gimple-fold.cc | 2 +- gcc/gimple-lower-bitint.cc | 6 +- gcc/gimple-match-head.cc | 2 +- gcc/gimple-range-cache.cc | 3 + gcc/gimple-range-gori.cc | 223 +- gcc/gimple-range-gori.h | 15 + gcc/gimple-range.cc | 300 + gcc/gimple-range.h | 28 + gcc/gimple-ssa-sprintf.cc | 11 +- gcc/gimple-ssa-store-merging.cc | 2 +- gcc/gimple-ssa-strength-reduction.cc | 108 +- gcc/gimple-ssa-warn-alloca.cc | 4 +- gcc/godump.cc | 6 +- gcc/graphite-isl-ast-to-gimple.cc | 2 +- gcc/graphviz.cc | 10 +- gcc/inchash.h | 4 +- gcc/input.cc | 79 +- gcc/input.h | 3 + gcc/ipa-cp.cc | 193 +- gcc/ipa-modref-tree.cc | 8 +- gcc/ipa-modref.cc | 10 +- gcc/ipa-modref.h | 2 +- gcc/ipa-param-manipulation.cc | 7 +- gcc/ipa-prop.cc | 387 +- gcc/ipa-prop.h | 25 +- gcc/ipa-sra.cc | 263 +- gcc/ipa-utils.cc | 15 +- gcc/ira-int.h | 2 +- gcc/jit/ChangeLog | 5 + gcc/jit/dummy-frontend.cc | 4 +- gcc/lra-constraints.cc | 32 +- gcc/lra-eliminations.cc | 2 +- gcc/lto-streamer-in.cc | 19 +- gcc/lto-streamer-out.cc | 19 +- gcc/lto/ChangeLog | 4 + gcc/lto/Make-lang.in | 4 +- gcc/m2/ChangeLog | 42 + gcc/m2/gm2-compiler/M2CaseList.mod | 2 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 95 +- gcc/m2/gm2-compiler/M2Quads.mod | 8 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 23 +- gcc/m2/gm2-compiler/SymbolTable.mod | 12 +- gcc/m2/gm2-gcc/m2expr.cc | 13 +- gcc/m2/gm2-gcc/m2expr.def | 8 + gcc/m2/gm2-gcc/m2expr.h | 2 +- gcc/m2/gm2-gcc/m2type.cc | 23 +- gcc/m2/gm2-libs-iso/SysClock.mod | 20 +- gcc/machmode.h | 6 +- gcc/match.pd | 112 +- gcc/omp-general.cc | 54 +- gcc/omp-low.cc | 2 +- gcc/opt-functions.awk | 13 + gcc/opt-problem.cc | 6 +- gcc/opt-read.awk | 17 +- gcc/opth-gen.awk | 35 +- gcc/opts.cc | 8 +- gcc/passes.def | 4 +- gcc/poly-int-types.h | 8 - gcc/poly-int.h | 584 +- gcc/pretty-print.cc | 71 +- gcc/pretty-print.h | 26 +- gcc/print-tree.cc | 4 +- gcc/real.cc | 8 +- gcc/reg-notes.def | 5 +- gcc/reload.cc | 38 +- gcc/reload.h | 2 +- gcc/reload1.cc | 14 +- gcc/rtl-tests.cc | 1 + gcc/rtl.h | 9 +- gcc/rtlanal.cc | 2 +- gcc/selftest-diagnostic.cc | 10 +- gcc/simplify-rtx.cc | 18 + gcc/sreal.cc | 4 +- gcc/testsuite/ChangeLog | 970 + .../analyzer/out-of-bounds-diagram-strcat-2.c | 74 + .../analyzer/out-of-bounds-diagram-strcat.c | 66 + .../diagnostic-format-sarif-file-pr111700.c | 12 + .../g++.dg/cpp2a/lambda-generic-mangle1.C | 9 + .../g++.dg/cpp2a/lambda-generic-mangle1a.C | 10 + gcc/testsuite/g++.dg/debug/dwarf2/pr85550.C | 1 + gcc/testsuite/g++.dg/diagnostic/static_assert3.C | 7 +- gcc/testsuite/g++.dg/template/error60.C | 37 + gcc/testsuite/g++.dg/torture/pr111773.C | 31 + gcc/testsuite/g++.target/powerpc/pr111367.C | 22 + .../g++.target/riscv/rvv/autovec/bug-01.C | 33 + gcc/testsuite/g++.target/riscv/rvv/rvv.exp | 3 + gcc/testsuite/gcc.c-torture/compile/20000105-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/20000105-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/20000211-1.c | 4 + gcc/testsuite/gcc.c-torture/compile/20000224-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20000314-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/920501-11.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-23.c | 1 + gcc/testsuite/gcc.c-torture/compile/920501-8.c | 1 + gcc/testsuite/gcc.c-torture/compile/920701-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930529-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/980816-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pc44485.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr106101.c | 13 +- gcc/testsuite/gcc.c-torture/compile/pr111699-1.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr49474.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20001111-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr111331-1.c | 2 +- .../gcc.dg/analyzer/out-of-bounds-diagram-17.c | 28 +- .../gcc.dg/analyzer/out-of-bounds-diagram-18.c | 54 +- .../gcc.dg/analyzer/out-of-bounds-diagram-19.c | 42 +- .../gcc.dg/analyzer/out-of-bounds-diagram-6.c | 68 +- gcc/testsuite/gcc.dg/bitint-38.c | 18 + gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-32.c | 30 + gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c | 4 +- gcc/testsuite/gcc.dg/ipa/pr110378-4.c | 50 + gcc/testsuite/gcc.dg/long_branch.c | 2 +- .../gcc.dg/plugin/diagnostic_group_plugin.c | 45 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 +- .../plugin/diagnostic_plugin_test_inlining.c | 2 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 2 +- .../plugin/diagnostic_plugin_test_show_locus.c | 26 +- .../diagnostic_plugin_test_string_literals.c | 2 +- .../diagnostic_plugin_test_tree_expression_range.c | 2 +- gcc/testsuite/gcc.dg/plugin/poly-int-tests.h | 6 +- gcc/testsuite/gcc.dg/pr100512.c | 4 +- gcc/testsuite/gcc.dg/pr103003.c | 4 +- gcc/testsuite/gcc.dg/pr103451.c | 8 +- gcc/testsuite/gcc.dg/pr108095.c | 2 +- gcc/testsuite/gcc.dg/pr111694.c | 19 + gcc/testsuite/gcc.dg/pr68435.c | 6 +- gcc/testsuite/gcc.dg/pr90263.c | 1 + gcc/testsuite/gcc.dg/pr93917.c | 4 +- gcc/testsuite/gcc.dg/rtl/arm/stl-cond.c | 61 - gcc/testsuite/gcc.dg/torture/pr111519.c | 48 + gcc/testsuite/gcc.dg/tree-prof/pr111559.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/and-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/bitops-5.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/bitops-6.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-102.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 4 +- .../vect/costmodel/ppc/costmodel-vect-store-1.c | 23 + .../vect/costmodel/ppc/costmodel-vect-store-2.c | 29 + gcc/testsuite/gcc.dg/vect/fast-math-slp-38.c | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c | 2 +- gcc/testsuite/gcc.dg/vect/pr111764.c | 16 + gcc/testsuite/gcc.dg/vect/pr45752.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 6 +- gcc/testsuite/gcc.dg/vect/pr97832-2.c | 4 +- gcc/testsuite/gcc.dg/vect/pr97832-3.c | 4 +- gcc/testsuite/gcc.dg/vect/pr97832-4.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-12a.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-23.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-4.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-simd-clone-1.c | 46 + gcc/testsuite/gcc.dg/vect/slp-simd-clone-2.c | 57 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-cond-reduc-4.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-live-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-pr111779.c | 56 + gcc/testsuite/gcc.target/aarch64/armv9_warning.c | 5 + gcc/testsuite/gcc.target/aarch64/xorsign.c | 5 +- gcc/testsuite/gcc.target/arc/add_f-combine.c | 15 + gcc/testsuite/gcc.target/arc/add_n-combine.c | 2 +- gcc/testsuite/gcc.target/arc/ashrsi-1.c | 36 + gcc/testsuite/gcc.target/arc/ashrsi-2.c | 7 + gcc/testsuite/gcc.target/arc/ashrsi-3.c | 7 + gcc/testsuite/gcc.target/arc/ashrsi-4.c | 7 + gcc/testsuite/gcc.target/arc/ashrsi-5.c | 8 + gcc/testsuite/gcc.target/arc/enter-dw2-1.c | 18 +- gcc/testsuite/gcc.target/arc/firq-4.c | 1 - gcc/testsuite/gcc.target/arc/firq-6.c | 1 - gcc/testsuite/gcc.target/arc/loop-3.c | 2 +- gcc/testsuite/gcc.target/arc/lshrsi-1.c | 36 + gcc/testsuite/gcc.target/arc/lshrsi-2.c | 7 + gcc/testsuite/gcc.target/arc/lshrsi-3.c | 7 + gcc/testsuite/gcc.target/arc/lshrsi-4.c | 7 + gcc/testsuite/gcc.target/arc/lshrsi-5.c | 8 + gcc/testsuite/gcc.target/arc/mtune-ARC600.c | 4 - gcc/testsuite/gcc.target/arc/mtune-ARC601.c | 4 - gcc/testsuite/gcc.target/arc/mtune-ARC700-xmac | 4 - gcc/testsuite/gcc.target/arc/mtune-ARC700.c | 4 - gcc/testsuite/gcc.target/arc/mtune-ARC725D.c | 4 - gcc/testsuite/gcc.target/arc/mtune-ARC750D.c | 4 - gcc/testsuite/gcc.target/arc/scc-ltu.c | 12 + gcc/testsuite/gcc.target/arc/shlsi-1.c | 36 + gcc/testsuite/gcc.target/arc/shlsi-2.c | 8 + gcc/testsuite/gcc.target/arc/shlsi-3.c | 8 + gcc/testsuite/gcc.target/arc/shlsi-4.c | 8 + gcc/testsuite/gcc.target/arc/shlsi-5.c | 9 + gcc/testsuite/gcc.target/arc/tls-ld.c | 3 +- gcc/testsuite/gcc.target/arc/tls-le.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-7.c | 2 +- gcc/testsuite/gcc.target/arm/atomic_loaddi_7.c | 2 +- gcc/testsuite/gcc.target/arm/atomic_loaddi_8.c | 2 +- gcc/testsuite/gcc.target/arm/pr111235.c | 39 + gcc/testsuite/gcc.target/i386/apx-1.c | 8 + gcc/testsuite/gcc.target/i386/apx-egprs-names.c | 17 + .../gcc.target/i386/apx-inline-gpr-norex2.c | 25 + gcc/testsuite/gcc.target/i386/apx-interrupt-1.c | 102 + .../i386/apx-legacy-insn-check-norex2-asm.c | 5 + .../gcc.target/i386/apx-legacy-insn-check-norex2.c | 181 + gcc/testsuite/gcc.target/i386/apx-push2pop2-1.c | 45 + .../gcc.target/i386/apx-push2pop2_force_drap-1.c | 29 + .../gcc.target/i386/apx-push2pop2_interrupt-1.c | 28 + .../gcc.target/i386/apx-spill_to_egprs-1.c | 25 + gcc/testsuite/gcc.target/i386/ashldi3-2.c | 10 + gcc/testsuite/gcc.target/i386/ashlti3-3.c | 10 + .../gcc.target/i386/avx512fp16-64-32-vecop-1.c | 8 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/lea-2.c | 7 + gcc/testsuite/gcc.target/i386/noevex512-1.c | 13 + gcc/testsuite/gcc.target/i386/noevex512-2.c | 13 + gcc/testsuite/gcc.target/i386/noevex512-3.c | 13 + gcc/testsuite/gcc.target/i386/part-vect-absneghf.c | 91 + .../gcc.target/i386/part-vect-copysignhf.c | 60 + .../gcc.target/i386/part-vect-vminmaxph-1.c | 36 + .../gcc.target/i386/part-vect-xorsignhf.c | 60 + gcc/testsuite/gcc.target/i386/pr106245-1.c | 10 + gcc/testsuite/gcc.target/i386/pr110701.c | 12 + gcc/testsuite/gcc.target/i386/pr111657.c | 9 + gcc/testsuite/gcc.target/i386/pr111745.c | 18 + gcc/testsuite/gcc.target/i386/pr90096.c | 2 +- gcc/testsuite/gcc.target/i386/rcr-1.c | 6 + gcc/testsuite/gcc.target/i386/rcr-2.c | 6 + gcc/testsuite/gcc.target/i386/user_msr-1.c | 20 + gcc/testsuite/gcc.target/i386/user_msr-2.c | 16 + .../gcc.target/i386/vect-simd-clone-avx512-1.c | 43 + .../gcc.target/i386/vect-simd-clone-avx512-2.c | 6 + .../gcc.target/i386/vect-simd-clone-avx512-3.c | 6 + gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 2 +- gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 6 +- gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 28 +- gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 32 +- gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 6 +- gcc/testsuite/gcc.target/powerpc/const-build.c | 143 + gcc/testsuite/gcc.target/powerpc/pr108338.c | 52 + gcc/testsuite/gcc.target/powerpc/pr88558-p7.c | 13 + gcc/testsuite/gcc.target/powerpc/pr88558-p8.c | 14 + gcc/testsuite/gcc.target/powerpc/pr88558.h | 29 + gcc/testsuite/gcc.target/riscv/cv-alu-compile.c | 252 + .../gcc.target/riscv/cv-alu-fail-compile-addn.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-addrn.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-addun.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-addurn.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-clip.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-clipu.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-subn.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-subrn.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-subun.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile-suburn.c | 11 + .../gcc.target/riscv/cv-alu-fail-compile.c | 32 + gcc/testsuite/gcc.target/riscv/cv-mac-compile.c | 198 + .../gcc.target/riscv/cv-mac-fail-compile-mac.c | 25 + .../gcc.target/riscv/cv-mac-fail-compile-machhsn.c | 24 + .../riscv/cv-mac-fail-compile-machhsrn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-machhun.c | 24 + .../riscv/cv-mac-fail-compile-machhurn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-macsn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-macsrn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-macun.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-macurn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-msu.c | 25 + .../gcc.target/riscv/cv-mac-fail-compile-mulhhsn.c | 24 + .../riscv/cv-mac-fail-compile-mulhhsrn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-mulhhun.c | 24 + .../riscv/cv-mac-fail-compile-mulhhurn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-mulsn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-mulsrn.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-mulun.c | 24 + .../gcc.target/riscv/cv-mac-fail-compile-mulurn.c | 24 + .../gcc.target/riscv/cv-mac-test-autogeneration.c | 18 + .../rvv/autovec/cond/cond_convert_float2float-1.h | 2 +- .../rvv/autovec/cond/cond_convert_float2float-2.h | 2 +- .../rvv/autovec/cond/cond_convert_float2int-1.h | 2 +- .../rvv/autovec/cond/cond_convert_float2int-2.h | 2 +- .../rvv/autovec/cond/cond_convert_int2float-1.h | 2 +- .../rvv/autovec/cond/cond_convert_int2float-2.h | 2 +- .../rvv/autovec/cond/cond_convert_int2int-1.h | 2 +- .../rvv/autovec/cond/cond_convert_int2int-2.h | 2 +- .../riscv/rvv/autovec/cond/cond_sqrt-1.c | 2 +- .../riscv/rvv/autovec/cond/cond_sqrt-2.c | 2 +- .../riscv/rvv/autovec/cond/cond_unary-1.c | 2 +- .../riscv/rvv/autovec/cond/cond_unary-2.c | 2 +- .../riscv/rvv/autovec/cond/cond_unary-3.c | 2 +- .../riscv/rvv/autovec/cond/cond_unary-4.c | 2 +- .../riscv/rvv/autovec/cond/cond_unary-5.c | 2 +- .../riscv/rvv/autovec/cond/cond_unary-6.c | 2 +- .../riscv/rvv/autovec/cond/cond_unary-7.c | 2 +- .../riscv/rvv/autovec/cond/cond_unary-8.c | 2 +- .../rvv/autovec/gather-scatter/offset_extend-1.c | 14 + .../gcc.target/riscv/rvv/autovec/partial/slp-8.c | 2 +- .../gcc.target/riscv/rvv/autovec/partial/slp-9.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr111232.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr111751.c | 55 + .../gcc.target/riscv/rvv/autovec/unop/bswap16-0.c | 17 + .../riscv/rvv/autovec/unop/bswap16-run-0.c | 44 + .../gcc.target/riscv/rvv/autovec/unop/cvt-0.c | 2 +- .../gcc.target/riscv/rvv/autovec/unop/cvt-1.c | 2 +- .../riscv/rvv/autovec/unop/math-ceil-run-1.c | 18 +- .../riscv/rvv/autovec/unop/math-ceil-run-2.c | 18 +- .../riscv/rvv/autovec/unop/math-floor-run-1.c | 18 +- .../riscv/rvv/autovec/unop/math-floor-run-2.c | 18 +- .../riscv/rvv/autovec/unop/math-iceil-0.c | 19 + .../riscv/rvv/autovec/unop/math-iceil-run-0.c | 63 + .../riscv/rvv/autovec/unop/math-ifloor-0.c | 19 + .../riscv/rvv/autovec/unop/math-ifloor-run-0.c | 63 + .../riscv/rvv/autovec/unop/math-irint-0.c | 14 + .../riscv/rvv/autovec/unop/math-irint-run-0.c | 63 + .../riscv/rvv/autovec/unop/math-iround-0.c | 19 + .../riscv/rvv/autovec/unop/math-iround-run-0.c | 63 + .../riscv/rvv/autovec/unop/math-lceil-0.c | 19 + .../riscv/rvv/autovec/unop/math-lceil-1.c | 19 + .../riscv/rvv/autovec/unop/math-lceil-run-0.c | 69 + .../riscv/rvv/autovec/unop/math-lceil-run-1.c | 69 + .../riscv/rvv/autovec/unop/math-lfloor-0.c | 19 + .../riscv/rvv/autovec/unop/math-lfloor-1.c | 19 + .../riscv/rvv/autovec/unop/math-lfloor-run-0.c | 69 + .../riscv/rvv/autovec/unop/math-lfloor-run-1.c | 69 + .../riscv/rvv/autovec/unop/math-llceil-0.c | 20 + .../riscv/rvv/autovec/unop/math-llceil-run-0.c | 64 + .../riscv/rvv/autovec/unop/math-llfloor-0.c | 20 + .../riscv/rvv/autovec/unop/math-llfloor-run-0.c | 64 + .../riscv/rvv/autovec/unop/math-llrint-0.c | 15 + .../riscv/rvv/autovec/unop/math-llrint-run-0.c | 64 + .../riscv/rvv/autovec/unop/math-llround-0.c | 20 + .../riscv/rvv/autovec/unop/math-llround-run-0.c | 64 + .../riscv/rvv/autovec/unop/math-lrint-0.c | 14 + .../riscv/rvv/autovec/unop/math-lrint-1.c | 14 + .../riscv/rvv/autovec/unop/math-lrint-run-0.c | 63 + .../riscv/rvv/autovec/unop/math-lrint-run-1.c | 63 + .../riscv/rvv/autovec/unop/math-lround-0.c | 19 + .../riscv/rvv/autovec/unop/math-lround-1.c | 19 + .../riscv/rvv/autovec/unop/math-lround-run-0.c | 72 + .../riscv/rvv/autovec/unop/math-lround-run-1.c | 72 + .../riscv/rvv/autovec/unop/math-nearbyint-run-1.c | 33 +- .../riscv/rvv/autovec/unop/math-nearbyint-run-2.c | 33 +- .../riscv/rvv/autovec/unop/math-rint-run-1.c | 33 +- .../riscv/rvv/autovec/unop/math-rint-run-2.c | 33 +- .../riscv/rvv/autovec/unop/math-round-run-1.c | 18 +- .../riscv/rvv/autovec/unop/math-round-run-2.c | 18 +- .../riscv/rvv/autovec/unop/math-trunc-run-1.c | 18 +- .../riscv/rvv/autovec/unop/math-trunc-run-2.c | 18 +- .../gcc.target/riscv/rvv/autovec/unop/test-math.h | 24 + .../gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h | 2 +- .../gcc.target/riscv/rvv/autovec/vls/bswap16-0.c | 34 + .../gcc.target/riscv/rvv/autovec/vls/def.h | 9 + .../riscv/rvv/autovec/vls/math-iceil-0.c | 30 + .../riscv/rvv/autovec/vls/math-ifloor-0.c | 30 + .../riscv/rvv/autovec/vls/math-irint-0.c | 30 + .../riscv/rvv/autovec/vls/math-iround-0.c | 30 + .../riscv/rvv/autovec/vls/math-lceil-0.c | 30 + .../riscv/rvv/autovec/vls/math-lceil-1.c | 30 + .../riscv/rvv/autovec/vls/math-lfloor-0.c | 30 + .../riscv/rvv/autovec/vls/math-lfloor-1.c | 30 + .../riscv/rvv/autovec/vls/math-llceil-0.c | 30 + .../riscv/rvv/autovec/vls/math-llfloor-0.c | 30 + .../riscv/rvv/autovec/vls/math-llrint-0.c | 30 + .../riscv/rvv/autovec/vls/math-llround-0.c | 30 + .../riscv/rvv/autovec/vls/math-lrint-0.c | 30 + .../riscv/rvv/autovec/vls/math-lrint-1.c | 30 + .../riscv/rvv/autovec/vls/math-lround-0.c | 30 + .../riscv/rvv/autovec/vls/math-lround-1.c | 30 + .../gcc.target/riscv/rvv/autovec/vls/mov-1.c | 48 - .../gcc.target/riscv/rvv/autovec/vls/mov-10.c | 12 - .../gcc.target/riscv/rvv/autovec/vls/mov-2.c | 19 - .../gcc.target/riscv/rvv/autovec/vls/mov-3.c | 36 - .../gcc.target/riscv/rvv/autovec/vls/mov-4.c | 19 - .../gcc.target/riscv/rvv/autovec/vls/mov-5.c | 24 - .../gcc.target/riscv/rvv/autovec/vls/mov-6.c | 19 - .../gcc.target/riscv/rvv/autovec/vls/mov-7.c | 12 - .../gcc.target/riscv/rvv/autovec/vls/mov-8.c | 36 - .../gcc.target/riscv/rvv/autovec/vls/mov-9.c | 24 - .../gcc.target/riscv/rvv/autovec/vls/perm-4.c | 4 +- .../riscv/rvv/base/abi-call-args-4-run.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-1.c | 71 + gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-2.c | 46 + .../gcc.target/riscv/rvv/base/pr110119-2.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/pr90263.c | 7 + .../gcc.target/riscv/rvv/fortran/pr111566.f90 | 31 + .../gcc.target/riscv/rvv/vsetvl/pr111255.c | 2 +- .../riscv/rvv/vsetvl/vlmax_back_prop-25.c | 10 +- .../riscv/rvv/vsetvl/vlmax_back_prop-26.c | 10 +- .../gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c | 4 +- .../gcc.target/riscv/xtheadcondmov-indirect.c | 89 +- gcc/testsuite/gcc.target/riscv/xtheadmempair-4.c | 29 + gcc/testsuite/gcc.target/riscv/zbb-andn-orn-01.c | 17 + gcc/testsuite/gcc.target/riscv/zbb-andn-orn-02.c | 17 + .../gcc.target/riscv/zicond-primitiveSemantics.c | 4 +- .../riscv/zicond-primitiveSemantics_compare_imm.c | 57 + ...d-primitiveSemantics_compare_imm_return_0_imm.c | 73 + ...primitiveSemantics_compare_imm_return_imm_imm.c | 73 + ...primitiveSemantics_compare_imm_return_imm_reg.c | 65 + ...primitiveSemantics_compare_imm_return_reg_reg.c | 65 + .../riscv/zicond-primitiveSemantics_compare_reg.c | 65 + ...d-primitiveSemantics_compare_reg_return_0_imm.c | 73 + ...primitiveSemantics_compare_reg_return_imm_imm.c | 73 + ...primitiveSemantics_compare_reg_return_imm_reg.c | 65 + ...primitiveSemantics_compare_reg_return_reg_reg.c | 77 + .../riscv/zicond-primitiveSemantics_return_0_imm.c | 4 +- .../zicond-primitiveSemantics_return_imm_imm.c | 4 +- .../zicond-primitiveSemantics_return_imm_reg.c | 4 +- .../zicond-primitiveSemantics_return_reg_reg.c | 4 +- gcc/testsuite/gcc.target/riscv/zicond-xor-01.c | 2 +- .../gfortran.dg/allocate_with_source_25.f90 | 2 +- gcc/testsuite/gfortran.dg/block_17.f90 | 9 + .../gfortran.dg/derived_function_interface_1.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_38.f90 | 16 + .../gomp/strictly-structured-block-5.f90 | 77 + gcc/testsuite/gfortran.dg/pr104351.f90 | 14 + gcc/testsuite/gfortran.dg/pr67740.f90 | 32 + gcc/testsuite/gfortran.dg/pr95690.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/pr60510.f | 1 + .../gm2/extensions/run/pass/packedrecord3.mod | 49 + gcc/testsuite/gm2/iso/run/pass/m2date.mod | 3 +- gcc/testsuite/lib/target-supports.exp | 291 +- gcc/text-art/styled-string.cc | 5 +- gcc/text-art/table.cc | 35 + gcc/text-art/table.h | 21 +- gcc/text-art/types.h | 7 + gcc/timevar.def | 1 + gcc/toplev.cc | 12 +- gcc/tree-affine.cc | 2 + gcc/tree-dfa.cc | 10 +- gcc/tree-dfa.h | 8 +- gcc/tree-diagnostic-path.cc | 4 +- gcc/tree-diagnostic.cc | 6 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.h | 2 +- gcc/tree-sra.cc | 24 +- gcc/tree-ssa-ccp.cc | 3 +- gcc/tree-ssa-dce.cc | 8 + gcc/tree-ssa-loop-ivcanon.cc | 5 +- gcc/tree-ssa-loop-ivopts.cc | 12 +- gcc/tree-ssa-loop-niter.cc | 45 +- gcc/tree-ssa-sccvn.cc | 13 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-strlen.cc | 53 +- gcc/tree-ssanames.cc | 23 +- gcc/tree-vect-loop-manip.cc | 2 +- gcc/tree-vect-loop.cc | 17 +- gcc/tree-vect-slp.cc | 23 +- gcc/tree-vect-stmts.cc | 969 +- gcc/tree-vrp.cc | 148 +- gcc/tree.cc | 26 +- gcc/tree.h | 34 +- gcc/value-range-pretty-print.cc | 17 +- gcc/value-range.cc | 17 +- gcc/value-range.h | 4 +- gcc/value-relation.cc | 36 +- gcc/value-relation.h | 4 +- gcc/vec.h | 2 +- gcc/wide-int-print.cc | 27 +- gcc/wide-int-print.h | 2 +- gcc/wide-int.cc | 168 +- gcc/wide-int.h | 666 +- include/ChangeLog | 5 + include/spincount.h | 33 + libcpp/ChangeLog | 142 + libcpp/include/line-map.h | 186 +- libcpp/init.cc | 2 +- libcpp/internal.h | 4 +- libcpp/lex.cc | 20 +- libcpp/line-map.cc | 263 +- libgcc/ChangeLog | 24 + libgcc/config/arc/linux-unwind.h | 2 +- libgcc/config/avr/libf7/ChangeLog | 19 + libgcc/config/avr/libf7/libf7-common.mk | 2 +- libgcc/config/avr/libf7/libf7-const.def | 33 +- libgcc/config/avr/libf7/libf7.c | 73 +- libgcc/config/avr/libf7/libf7.h | 52 +- libgcc/config/csky/linux-unwind.h | 2 +- libgcc/config/m68k/fpgnulib.c | 1 + libgcc/config/or1k/linux-unwind.h | 2 +- libgcc/config/riscv/linux-unwind.h | 2 +- libgm2/ChangeLog | 8 + libgm2/libm2iso/wrapclock.cc | 12 +- libgomp/ChangeLog | 25 + libgomp/config/linux/x86/spincount.h | 49 + libgomp/env.c | 6 +- libgomp/libgomp.texi | 343 +- .../strictly-structured-block-1.f90 | 22 + libstdc++-v3/ChangeLog | 84 + .../config/abi/pre/gnu-versioned-namespace.ver | 9 + libstdc++-v3/python/libstdcxx/v6/printers.py | 17 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 5 +- .../29_atomics/atomic/compare_exchange_padding.cc | 2 +- .../testsuite/29_atomics/atomic_flag/clear/1.cc | 2 +- .../29_atomics/atomic_flag/cons/value_init.cc | 2 +- .../atomic_flag/test_and_set/explicit.cc | 2 +- .../atomic_flag/test_and_set/implicit.cc | 2 +- .../atomic_ref/compare_exchange_padding.cc | 2 +- .../testsuite/29_atomics/atomic_ref/generic.cc | 2 +- .../testsuite/29_atomics/atomic_ref/integral.cc | 2 +- .../testsuite/29_atomics/atomic_ref/pointer.cc | 2 +- libstdc++-v3/testsuite/lib/dg-options.exp | 9 + libstdc++-v3/testsuite/lib/libstdc++.exp | 37 + .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- 743 files changed, 43905 insertions(+), 25852 deletions(-)