This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allyesconfig in repository toolchain/ci/gcc.
from 8b2c3b5af3d libstdc++: Use longer timeout for istream::gcount() overflow tests adds a1ebd4f9f71 x86: Add the missing '.' for -mneeded adds 694d4a6d0c4 Use the section flag 'o' for __patchable_function_entries adds f5850e7da93 ipa: do not DECL_IS_MALLOC for void fns adds 6725994fe99 MAINTAINERS: Add myself as arc port maintainer adds 05f7a2afe8f C++ Module Binding Vector adds bad800c03d0 vec.h: Fix GCC build with -std=gnu++20 [PR98059] adds feb93adf76e tree-optimization/97630 - fix SLP cycle memory leak adds 744ca1bf1cc c++: Fix bootstrap adds 329ae1d7751 c++: Extend build_array_type API adds 0fc6469d249 c++: Add lang_decl, type_decl API adds f0a2d11f8ad Upgrade ACATS testsuite to latest ACATS 2.6 adds c7932d5626a compiler: don't advance past unexpected semicolon adds ed281e4a944 compiler: improve mixed named/unnamed parameter error message adds 5bd5d85117c compiler: reword "declared and not used" error message adds af418051383 c++: RTTI accessors for modules adds dd053eea0be libstdc++: Use libatomic for tests on all 32-bit powerpc targets adds 98e89dcf95e Go testsuite: update semi6.go from source repo adds cf442555835 Sync .gitignore with binutils-gdb adds 9776b4653bc IBM Z: Use llihf and oilf to load large immediates into GPRs adds 0a7dc4b6440 Adjust test to avoid ILP32 failures after r11-5622 (PR midd [...] adds 8f461a883ba libbacktrace: correct buffer overflow tests adds c68cae86bbe C++: Module-specific tree flags adds 4192ffd74c6 c++: Fix tsubst ICE with invalid code [PR97993, PR97187] adds 69bf1c7d5ee c++: Fix ICE with inline variable in template [PR97975] adds 4ed34c60a81 git: Tell git send-email where to send patches. adds 07589ca2b2c c++: typename_type structural comparison adds d9288bd28e2 c++: Improve init handling adds 2847d7d28ea c++: Give better placeholder diagnostic adds dc2b372ed1b libstdc++: Fix std::any pretty printer [PR 68735] adds 2cace1cd683 rtl-optimization: Fix data flow maintenance bug in reg-stac [...] adds ba3d8dffcc1 c++: Implement LWG3396 Clarify point of reference for sourc [...] adds 4ec9d096237 dwarf2out: Fix up add_scalar_info not to create invalid DWARF adds 7e231b2cfbf c++: Treat OPAQUE_TYPE types as an aggregate type [PR97947] adds 11860cf4401 Daily bump. adds 70a62009181 tree-ssa-threadbackward.c (profitable_jump_thread_path): Do [...] adds 5106ff7e609 Adjust tests even more to avoid ILP32 failures after r11-56 [...] adds 93d883c7734 options.exp: unsupport tests that depend on missing language adds c05ece92c61 introduce overridable clear_cache emitter adds 81d590760c3 Add popcount<mode> expander to enable popcount auto vectori [...] adds 54f97a226a0 c++: Fix late-parsed default arg context adds c03a78d8f8c c++: Push parms when late parsing default args adds 35c4c67e6c5 Fix incorrect replacement of vmovdqu32 with vpblendd which [...] adds 70310982492 Optimize vpsubusw compared to 0 into vpcmpleuw or vpcmpnleu [...] adds 381d1d0120e testsuite: Add testcase for already fixed PR [PR98104] adds 48ff86adfd9 aarch64: Add +flagm to -march adds b20cd0c743b RISC-V: Canonicalize --with-arch adds 73564433f51 Fix division by 0 in printf_strlen_execute when dumping adds 614aff0adf8 tree-ssa-threadedge.c (record_temporary_equivalences_from_s [...] adds 341035a54aa c++: consteval-defarg1.C test variant for templates adds 896048cf43d c++: Add __builtin_bit_cast to implement std::bit_cast [PR93121] adds 5d103763b9b Fix PR middle-end/98082 adds 277ff3406d5 Fix PR middle-end/98099 adds 9c681343761 aarch64: Don't fold svundef* at the gimple level adds 62fb1b9e0da c++: Fix array type dependency [PR 98107] adds 65af6bc9f87 IBM Z: Fix mode in probe_stack pattern adds cd34d5f2c40 compiler: defer to middle-end for complex division adds 17c9cf3c176 compiler: cast comparison function result to expected bool type adds 7254a78cf4c c++: Testcases [PR 98115] adds 756f55e62f7 i386: Fix up ix86_md_asm_adjust for TImode [PR98086] adds eb8c2b30b94 c++: templatey type creation adds 91cfacc4b5d libstdc++: Disable std::array assertions for C++11 constexpr adds 3843fa2d75a libstdc++: Update powerpc-linux baselines for GCC 10.1 adds 2fb287056e6 RTEMS: Add Cortex-R52 multilib adds 4a3b9f48c37 testsuite: update existing Go tests to source repo adds 5ea36d20c35 c++: Add testcase for PR98019 adds 2a099fd223f go-test.exp: add -I. when compiling in directory adds adbeeb198a2 Go testsuite: add a bunch of new tests from source repo adds 9e433b3461a libstdc++: Add std::bit_cast for C++20 [PR 93121] adds 57d76ee9cf6 libtdc++: Define std::source_location for C++20 adds 44ac1ea0e22 libstdc++: Update C++20 library implementation status adds 442b6fb7c09 fix __builtin___clear_cache overrider fallout adds 656131e06aa libstdc++: Fix typos in #error strings adds 30b606bb9b9 PR fortran/95342 - ICE in gfc_match_subroutine, at fortran/ [...] adds 9f1a6501994 PowerPC: PR libgcc/97543 and libgcc/97643, fix long double issues adds 3089f5feef3 Go testsuite: update new tests to version in source repo adds f7aeb823d9b c++: uninstantiated template friends adds a3f7a6957a6 c++: Exported using decls adds dce6c58db87 Add support for detecting mismatched allocation/deallocatio [...] adds 9a7f5e39065 c++: Fix bootstrap on 32-bit hosts [PR91828] adds 61371884fb6 c++: XFAIL testcase for PR98019 adds b8dd0ef74dd Daily bump. adds 9715663f7db c++: Change __builtin_source_location to use __PRETTY_FUNCT [...] adds 9199da4b59c Document missing params. adds 241a2c49800 Fix checking failure in IPA-SRA adds 7caa4970631 Refactor -frecord-gcc-switches. adds 53a0eb0b7dd Add target selector to gcc.dg/pr98099.c adds 485b40a5270 testsuite: use param for if-to-switch tests adds 65312dfc647 dwarf: Add -gdwarf{32,64} options new 704ccefb576 debug: Fix another vector DECL_MODE ICE [PR98100]
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: .gitignore | 7 + ChangeLog | 8 + MAINTAINERS | 1 + contrib/ChangeLog | 4 + contrib/check-params-in-docs.py | 12 +- contrib/gcc-git-customization.sh | 4 + gcc/ChangeLog | 405 ++ gcc/DATESTAMP | 2 +- gcc/builtins.c | 513 +- gcc/builtins.h | 11 + gcc/c-family/ChangeLog | 15 + gcc/c-family/c-attribs.c | 180 +- gcc/c-family/c-common.c | 1 + gcc/c-family/c-common.h | 2 +- gcc/c-family/c.opt | 10 + gcc/calls.c | 4 + gcc/cfgexpand.c | 7 +- gcc/cgraph.c | 2 + gcc/common.opt | 8 + gcc/config.gcc | 1 + gcc/config.in | 6 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 11 - gcc/config/aarch64/aarch64.c | 8 +- gcc/config/aarch64/aarch64.h | 5 +- gcc/config/arc/arc.c | 8 +- gcc/config/arm/arm.c | 7 +- gcc/config/arm/t-rtems | 5 +- gcc/config/c6x/c6x.c | 7 +- gcc/config/csky/csky.c | 7 +- gcc/config/i386/i386-expand.c | 8 +- gcc/config/i386/i386.c | 38 +- gcc/config/i386/i386.opt | 2 +- gcc/config/i386/sse.md | 198 +- gcc/config/m68k/linux.h | 8 +- gcc/config/riscv/arch-canonicalize | 102 + gcc/config/riscv/multilib-generator | 83 +- gcc/config/rs6000/rs6000.c | 6 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 31 + gcc/config/s390/s390.md | 29 +- gcc/config/tilegx/tilegx.c | 4 +- gcc/config/tilepro/tilepro.c | 4 +- gcc/config/vxworks.c | 24 + gcc/config/vxworks.h | 11 +- gcc/configure | 52 + gcc/configure.ac | 22 + gcc/cp/ChangeLog | 186 + gcc/cp/call.c | 35 +- gcc/cp/constexpr.c | 220 +- gcc/cp/cp-gimplify.c | 15 +- gcc/cp/cp-objcp-common.c | 2 + gcc/cp/cp-tree.def | 6 + gcc/cp/cp-tree.h | 123 +- gcc/cp/cxx-pretty-print.c | 9 + gcc/cp/decl.c | 33 +- gcc/cp/lex.c | 13 +- gcc/cp/name-lookup.c | 7 +- gcc/cp/name-lookup.h | 119 + gcc/cp/parser.c | 62 +- gcc/cp/pt.c | 57 +- gcc/cp/ptree.c | 38 + gcc/cp/rtti.c | 34 +- gcc/cp/semantics.c | 71 + gcc/cp/tree.c | 100 +- gcc/cp/typeck.c | 19 +- gcc/cp/typeck2.c | 8 +- gcc/doc/extend.texi | 76 +- gcc/doc/invoke.texi | 148 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 55 +- gcc/doc/tm.texi.in | 4 +- gcc/dwarf2out.c | 319 +- gcc/expmed.c | 3 +- gcc/fold-const.c | 440 +- gcc/fold-const.h | 4 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/decl.c | 2 + gcc/function.c | 6 +- gcc/gimple-fold.c | 74 +- gcc/gimple-fold.h | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 63 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/gogo.cc | 2 +- gcc/go/gofrontend/parse.cc | 5 +- gcc/go/gofrontend/runtime.def | 6 - gcc/ipa-pure-const.c | 3 +- gcc/ipa-sra.c | 2 +- gcc/opts.c | 119 + gcc/opts.h | 6 + gcc/output.h | 3 +- gcc/reg-stack.c | 3 +- gcc/target.def | 56 +- gcc/target.h | 14 +- gcc/targhooks.c | 5 +- gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 310 + .../ada/acats/support/{acats25.lst => acats26.lst} | 30 +- gcc/testsuite/ada/acats/support/fcndecl.ada | 18 +- gcc/testsuite/ada/acats/support/impdef.a | 15 +- gcc/testsuite/ada/acats/support/impdefg.a | 27 +- gcc/testsuite/ada/acats/support/macro.dfs | 5 +- gcc/testsuite/ada/acats/support/repbody.ada | 5 +- gcc/testsuite/ada/acats/support/tctouch.ada | 3 +- gcc/testsuite/ada/acats/tests/c3/c352001.a | 270 + gcc/testsuite/ada/acats/tests/c4/c433001.a | 9 +- gcc/testsuite/ada/acats/tests/c4/c453001.a | 236 + gcc/testsuite/ada/acats/tests/c4/c45622a.ada | 83 - gcc/testsuite/ada/acats/tests/c4/c45624a.ada | 86 - gcc/testsuite/ada/acats/tests/c4/c45624b.ada | 81 - gcc/testsuite/ada/acats/tests/c4/c460013.a | 188 + gcc/testsuite/ada/acats/tests/c4/c460014.a | 289 + gcc/testsuite/ada/acats/tests/c6/c620001.a | 340 + gcc/testsuite/ada/acats/tests/c6/c620002.a | 509 ++ gcc/testsuite/ada/acats/tests/c7/c761006.a | 47 +- gcc/testsuite/ada/acats/tests/c9/c96004a.ada | 48 +- gcc/testsuite/ada/acats/tests/c9/c96007a.ada | 28 +- gcc/testsuite/ada/acats/tests/cb/cb41004.a | 73 +- gcc/testsuite/ada/acats/tests/cc/cc3016f.ada | 19 +- gcc/testsuite/ada/acats/tests/cd/cd30011.a | 155 + gcc/testsuite/ada/acats/tests/cd/cd30012.a | 173 + gcc/testsuite/ada/acats/tests/cd/cd90001.a | 31 +- gcc/testsuite/ada/acats/tests/cxa/cxa3004.a | 235 + gcc/testsuite/ada/acats/tests/cxa/cxa5013.a | 326 + gcc/testsuite/ada/acats/tests/cxa/cxac005.a | 24 +- gcc/testsuite/ada/acats/tests/cxb/cxb30061.am | 404 ++ gcc/testsuite/ada/acats/tests/cxf/cxf2001.a | 202 +- gcc/testsuite/g++.dg/asan/asan_test.cc | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var8.C | 17 + gcc/testsuite/g++.dg/cpp2a/bit-cast1.C | 47 + gcc/testsuite/g++.dg/cpp2a/bit-cast2.C | 57 + gcc/testsuite/g++.dg/cpp2a/bit-cast3.C | 229 + gcc/testsuite/g++.dg/cpp2a/bit-cast4.C | 44 + gcc/testsuite/g++.dg/cpp2a/bit-cast5.C | 69 + .../g++.dg/cpp2a/class-deduction-abbrev1.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C | 11 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C | 11 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C | 29 + gcc/testsuite/g++.dg/cpp2a/pr98082.C | 14 + gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc15.C | 119 + gcc/testsuite/g++.dg/cpp2a/srcloc16.C | 97 + gcc/testsuite/g++.dg/cpp2a/srcloc17.C | 122 + gcc/testsuite/g++.dg/cpp2a/srcloc18.C | 100 + gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 2 +- gcc/testsuite/g++.dg/eh/crash2.C | 20 + gcc/testsuite/g++.dg/ipa/pr98075.C | 30 + gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/parse/defarg17.C | 11 + gcc/testsuite/g++.dg/pr93195a.C | 27 + gcc/testsuite/g++.dg/pr93195b.C | 14 + gcc/testsuite/g++.dg/template/crash132.C | 6 + gcc/testsuite/g++.dg/template/pr98115.C | 4 + gcc/testsuite/g++.dg/template/pr98116.C | 29 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C | 274 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C | 124 + .../g++.dg/warn/Wfree-nonheap-object.s} | 0 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C | 185 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C | 27 + gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C | 212 + gcc/testsuite/g++.dg/warn/delete-array-1.C | 6 +- gcc/testsuite/g++.dg/warn/pr98104.C | 20 + gcc/testsuite/g++.old-deja/g++.other/delete2.C | 2 + gcc/testsuite/g++.target/powerpc/pr97947.C | 12 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 279 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c | 57 + gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 273 + gcc/testsuite/gcc.dg/Wmismatched-dealloc.c | 252 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 2 + gcc/testsuite/gcc.dg/attr-malloc.c | 75 + gcc/testsuite/gcc.dg/free-1.c | 18 +- gcc/testsuite/gcc.dg/free-2.c | 18 +- gcc/testsuite/gcc.dg/pr98099.c | 12 + gcc/testsuite/gcc.dg/torture/pr71816.c | 4 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 23 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-11.c | 12 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr19831-2.c | 2 +- .../gcc.target/aarch64/sve/acle/general/undef_1.c | 12 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 60 + gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c | 68 + .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 6 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vmovapd-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmovaps-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa32-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovapd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovaps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 4 +- .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 63 + .../gcc.target/i386/avx512vpopcntdq-pr97770-2.c | 39 + .../gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c | 14 + gcc/testsuite/gcc.target/i386/pr96906-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr97642-1.c | 41 + gcc/testsuite/gcc.target/i386/pr97642-2.c | 77 + gcc/testsuite/gcc.target/i386/pr97777.c | 9 + gcc/testsuite/gcc.target/i386/pr98086.c | 17 + gcc/testsuite/gcc.target/i386/pr98100.c | 9 + .../gcc.target/s390/builtin-constant-p-threading.c | 46 + gcc/testsuite/gcc.target/s390/load-imm64-1.c | 14 + gcc/testsuite/gcc.target/s390/load-imm64-2.c | 14 + gcc/testsuite/gcc.target/s390/stack-clash-4.c | 10 + gcc/testsuite/gfortran.dg/pr95342.f90 | 20 + gcc/testsuite/gnat.dg/opt91.adb | 11 + gcc/testsuite/gnat.dg/opt91.ads | 10 + gcc/testsuite/gnat.dg/opt91_pkg.adb | 12 + gcc/testsuite/gnat.dg/opt91_pkg.ads | 19 + gcc/testsuite/go.test/go-test.exp | 10 +- gcc/testsuite/go.test/test/alias.go | 2 +- gcc/testsuite/go.test/test/alias1.go | 2 +- gcc/testsuite/go.test/test/alias2.go | 104 + gcc/testsuite/go.test/test/alias3.dir/a.go | 42 + gcc/testsuite/go.test/test/alias3.dir/b.go | 26 + gcc/testsuite/go.test/test/alias3.dir/c.go | 25 + .../test/{fixedbugs/bug448.go => alias3.go} | 4 +- gcc/testsuite/go.test/test/append.go | 25 +- gcc/testsuite/go.test/test/assign.go | 12 + gcc/testsuite/go.test/test/bench/garbage/Makefile | 2 +- gcc/testsuite/go.test/test/bench/garbage/parser.go | 4 +- gcc/testsuite/go.test/test/bench/garbage/stats.go | 2 +- gcc/testsuite/go.test/test/bench/garbage/tree.go | 2 +- gcc/testsuite/go.test/test/bench/garbage/tree2.go | 2 +- .../go.test/test/bench/go1/binarytree_test.go | 2 +- .../go.test/test/bench/go1/fannkuch_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/fasta_test.go | 10 +- gcc/testsuite/go.test/test/bench/go1/gob_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/gzip_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/http_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/json_test.go | 2 +- .../go.test/test/bench/go1/jsondata_test.go | 4 +- .../go.test/test/bench/go1/mandel_test.go | 2 +- .../go.test/test/bench/go1/parserdata_test.go | 6 +- .../go.test/test/bench/go1/revcomp_test.go | 2 +- .../go.test/test/bench/go1/template_test.go | 2 +- .../test/bench/shootout/binary-tree-freelist.go | 129 - .../test/bench/shootout/binary-tree-freelist.txt | 8 - .../go.test/test/bench/shootout/binary-tree.c | 164 - .../go.test/test/bench/shootout/binary-tree.go | 92 - .../go.test/test/bench/shootout/binary-tree.txt | 8 - .../go.test/test/bench/shootout/chameneosredux.c | 330 - .../go.test/test/bench/shootout/chameneosredux.go | 180 - .../go.test/test/bench/shootout/chameneosredux.txt | 29 - .../test/bench/shootout/fannkuch-parallel.go | 224 - .../test/bench/shootout/fannkuch-parallel.txt | 31 - .../go.test/test/bench/shootout/fannkuch.c | 134 - .../go.test/test/bench/shootout/fannkuch.go | 122 - .../go.test/test/bench/shootout/fannkuch.txt | 31 - .../go.test/test/bench/shootout/fasta-1000.out | 171 - gcc/testsuite/go.test/test/bench/shootout/fasta.c | 219 - gcc/testsuite/go.test/test/bench/shootout/fasta.go | 205 - .../go.test/test/bench/shootout/fasta.txt | 171 - .../test/bench/shootout/k-nucleotide-parallel.go | 157 - .../test/bench/shootout/k-nucleotide-parallel.txt | 27 - .../go.test/test/bench/shootout/k-nucleotide.c | 228 - .../go.test/test/bench/shootout/k-nucleotide.go | 140 - .../go.test/test/bench/shootout/k-nucleotide.txt | 27 - .../go.test/test/bench/shootout/mandelbrot.c | 91 - .../go.test/test/bench/shootout/mandelbrot.go | 95 - .../go.test/test/bench/shootout/mandelbrot.txt | Bin 5011 -> 0 bytes .../go.test/test/bench/shootout/meteor-contest.c | 626 -- .../go.test/test/bench/shootout/meteor-contest.go | 656 -- .../go.test/test/bench/shootout/meteor-contest.txt | 24 - gcc/testsuite/go.test/test/bench/shootout/nbody.c | 170 - gcc/testsuite/go.test/test/bench/shootout/nbody.go | 177 - .../go.test/test/bench/shootout/nbody.txt | 2 - .../go.test/test/bench/shootout/pidigits.c | 123 - .../go.test/test/bench/shootout/pidigits.go | 135 - .../go.test/test/bench/shootout/pidigits.txt | 3 - .../test/bench/shootout/regex-dna-parallel.go | 124 - .../test/bench/shootout/regex-dna-parallel.txt | 13 - .../go.test/test/bench/shootout/regex-dna.c | 154 - .../go.test/test/bench/shootout/regex-dna.go | 106 - .../go.test/test/bench/shootout/regex-dna.txt | 13 - .../test/bench/shootout/reverse-complement.c | 100 - .../test/bench/shootout/reverse-complement.go | 105 - .../test/bench/shootout/reverse-complement.txt | 171 - .../test/bench/shootout/spectral-norm-parallel.go | 111 - .../go.test/test/bench/shootout/spectral-norm.c | 82 - .../go.test/test/bench/shootout/spectral-norm.go | 93 - .../go.test/test/bench/shootout/spectral-norm.txt | 1 - .../go.test/test/bench/shootout/threadring.c | 103 - .../go.test/test/bench/shootout/threadring.go | 71 - .../go.test/test/bench/shootout/threadring.txt | 1 - .../go.test/test/bench/shootout/timing.log | 1254 ---- .../go.test/test/bench/shootout/timing.sh | 219 - gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/go.test/test/bombad.go | 2 +- gcc/testsuite/go.test/test/bounds.go | 108 +- gcc/testsuite/go.test/test/bugs/bug395.go | 25 - gcc/testsuite/go.test/test/bugs/placeholder | 2 - gcc/testsuite/go.test/test/chan/doubleselect.go | 1 + gcc/testsuite/go.test/test/chan/fifo.go | 1 - gcc/testsuite/go.test/test/chan/perm.go | 30 +- gcc/testsuite/go.test/test/chan/powser1.go | 326 +- gcc/testsuite/go.test/test/chan/powser2.go | 412 +- gcc/testsuite/go.test/test/chan/select2.go | 2 +- gcc/testsuite/go.test/test/chan/select3.go | 18 +- gcc/testsuite/go.test/test/chan/select5.go | 10 +- gcc/testsuite/go.test/test/chan/select6.go | 2 +- gcc/testsuite/go.test/test/chan/select7.go | 2 +- gcc/testsuite/go.test/test/chan/select8.go | 55 + gcc/testsuite/go.test/test/chan/sendstmt.go | 6 +- gcc/testsuite/go.test/test/chancap.go | 44 +- gcc/testsuite/go.test/test/cmp.go | 61 +- gcc/testsuite/go.test/test/cmp6.go | 13 +- gcc/testsuite/go.test/test/cmplx.go | 14 + gcc/testsuite/go.test/test/cmplxdivide.c | 87 +- gcc/testsuite/go.test/test/cmplxdivide.go | 27 +- gcc/testsuite/go.test/test/cmplxdivide1.go | 6511 ++++++++++++-------- gcc/testsuite/go.test/test/complit1.go | 25 +- gcc/testsuite/go.test/test/compos.go | 2 +- gcc/testsuite/go.test/test/const.go | 83 + gcc/testsuite/go.test/test/const1.go | 6 +- gcc/testsuite/go.test/test/const4.go | 2 +- gcc/testsuite/go.test/test/const5.go | 6 +- gcc/testsuite/go.test/test/const6.go | 2 +- gcc/testsuite/go.test/test/convert1.go | 2 +- gcc/testsuite/go.test/test/convlit.go | 11 +- gcc/testsuite/go.test/test/ddd.go | 2 +- gcc/testsuite/go.test/test/ddd1.go | 18 +- gcc/testsuite/go.test/test/ddd2.dir/ddd2.go | 2 +- gcc/testsuite/go.test/test/ddd2.dir/ddd3.go | 2 +- gcc/testsuite/go.test/test/ddd2.go | 2 +- gcc/testsuite/go.test/test/deferprint.go | 4 +- gcc/testsuite/go.test/test/divide.go | 2 +- gcc/testsuite/go.test/test/divmod.go | 4 +- gcc/testsuite/go.test/test/eof.go | 2 +- gcc/testsuite/go.test/test/eof1.go | 2 +- gcc/testsuite/go.test/test/errchk | 147 - gcc/testsuite/go.test/test/escape2.go | 1139 +++- gcc/testsuite/go.test/test/escape3.go | 2 +- gcc/testsuite/go.test/test/escape4.go | 28 +- gcc/testsuite/go.test/test/escape5.go | 160 +- .../go.test/test/fixedbugs/bug083.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug083.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug088.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug088.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug106.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug106.dir/bug1.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug108.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug121.go | 1 - .../go.test/test/fixedbugs/bug133.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug133.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug133.dir/bug2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug1515.go | 2 +- .../go.test/test/fixedbugs/bug160.dir/x.go | 2 +- .../go.test/test/fixedbugs/bug160.dir/y.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug169.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug173.go | 2 + gcc/testsuite/go.test/test/fixedbugs/bug176.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug195.go | 16 +- gcc/testsuite/go.test/test/fixedbugs/bug203.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug206.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug214.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug215.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug216.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug217.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug218.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug221.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug227.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug228.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug229.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug230.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug231.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug232.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug233.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug234.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug235.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug236.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug237.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug243.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug245.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug247.go | 2 +- .../go.test/test/fixedbugs/bug248.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug248.dir/bug2.go | 106 +- .../go.test/test/fixedbugs/bug248.dir/bug3.go | 102 +- gcc/testsuite/go.test/test/fixedbugs/bug248.go | 17 +- gcc/testsuite/go.test/test/fixedbugs/bug249.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug250.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug252.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug253.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug254.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug256.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug257.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug258.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug259.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug261.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug264.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug265.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug266.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug269.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug271.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug272.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug273.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug274.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug275.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug278.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug279.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug280.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug281.go | 4 +- .../go.test/test/fixedbugs/bug282.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug282.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug283.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug285.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug286.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug287.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug288.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug289.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug290.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug291.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug292.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug293.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug294.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug295.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug296.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug297.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug298.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug299.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug300.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug301.go | 4 +- .../go.test/test/fixedbugs/bug302.dir/main.go | 6 +- .../go.test/test/fixedbugs/bug302.dir/p.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug302.go | 46 +- gcc/testsuite/go.test/test/fixedbugs/bug303.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug304.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug305.go | 2 +- .../go.test/test/fixedbugs/bug306.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug306.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug308.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug309.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug311.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug312.go | 2 +- .../go.test/test/fixedbugs/bug313.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug313.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug313.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug317.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug319.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug320.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug321.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug323.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug325.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug326.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug327.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug328.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug329.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug330.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug331.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug332.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug333.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug334.go | 2 +- .../go.test/test/fixedbugs/bug335.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug335.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug335.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug336.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug337.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug338.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug339.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug341.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug342.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug343.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug344.go | 2 +- .../go.test/test/fixedbugs/bug345.dir/io.go | 2 +- .../go.test/test/fixedbugs/bug345.dir/main.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/bug345.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug346.go | 27 +- gcc/testsuite/go.test/test/fixedbugs/bug347.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug348.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug349.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug350.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug351.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug352.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug353.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug354.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug355.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug356.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug357.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug358.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/bug361.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug362.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug363.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug365.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug366.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug368.go | 2 +- .../go.test/test/fixedbugs/bug369.dir/pkg.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug369.go | 73 +- gcc/testsuite/go.test/test/fixedbugs/bug370.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug371.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug372.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug373.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug374.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug375.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug376.go | 5 +- gcc/testsuite/go.test/test/fixedbugs/bug378.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug379.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug380.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug381.go | 2 +- .../go.test/test/fixedbugs/bug382.dir/pkg.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug383.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug384.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug385_32.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug385_64.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug386.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug387.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug388.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug389.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug391.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/pkg2.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/pkg3.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug393.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug394.go | 2 +- .../go.test/test/fixedbugs/bug396.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug396.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug397.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug398.go | 28 +- gcc/testsuite/go.test/test/fixedbugs/bug399.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug401.go | 5 +- gcc/testsuite/go.test/test/fixedbugs/bug402.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug403.go | 2 +- .../go.test/test/fixedbugs/bug404.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug404.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug406.go | 4 +- .../go.test/test/fixedbugs/bug407.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug407.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug409.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug410.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug411.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug412.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug413.go | 2 +- .../go.test/test/fixedbugs/bug414.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug414.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug414.go | 2 +- .../go.test/test/fixedbugs/bug415.dir/p.go | 2 +- .../go.test/test/fixedbugs/bug415.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug415.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug416.go | 2 +- .../go.test/test/fixedbugs/bug424.dir/lib.go | 2 +- .../go.test/test/fixedbugs/bug424.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug424.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug425.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug427.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug428.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug429.go | 8 +- gcc/testsuite/go.test/test/fixedbugs/bug435.go | 4 +- .../go.test/test/fixedbugs/bug437.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug437.dir/two.go | 2 +- .../go.test/test/fixedbugs/bug437.dir/x.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug437.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug441.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug442.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug443.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug444.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug445.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug447.go | 2 +- .../go.test/test/fixedbugs/bug448.dir/pkg1.go | 2 +- .../go.test/test/fixedbugs/bug448.dir/pkg2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug448.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug450.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug452.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug453.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug454.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug455.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug456.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug457.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug458.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug459.go | 2 +- .../go.test/test/fixedbugs/bug460.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug460.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug460.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug461.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug462.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug463.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug464.go | 2 +- .../go.test/test/fixedbugs/bug465.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug465.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug465.go | 2 +- .../go.test/test/fixedbugs/bug466.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug466.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug466.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug467.go | 2 +- .../go.test/test/fixedbugs/bug468.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug468.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug468.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug470.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug471.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/p2.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/z.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug472.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug473.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug474.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug475.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug476.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug477.go | 2 +- .../go.test/test/fixedbugs/bug478.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug478.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug478.go | 2 +- .../go.test/test/fixedbugs/bug479.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug479.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug479.go | 2 +- .../go.test/test/fixedbugs/bug480.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug480.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug480.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug481.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug482.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug487.go | 24 + .../fixedbugs/{issue6513.dir => bug488.dir}/a.go | 4 +- .../{issue6513.dir/a.go => bug488.dir/b.go} | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug488.go | 12 + gcc/testsuite/go.test/test/fixedbugs/bug489.go | 22 + .../test/fixedbugs/{bug480.dir => bug492.dir}/a.go | 13 +- .../fixedbugs/{bug472.dir/z.go => bug492.dir/b.go} | 8 +- .../test/fixedbugs/{bug335.go => bug492.go} | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug493.go | 15 + gcc/testsuite/go.test/test/fixedbugs/bug494.go | 51 + gcc/testsuite/go.test/test/fixedbugs/bug496.go | 29 + gcc/testsuite/go.test/test/fixedbugs/bug497.go | 28 + gcc/testsuite/go.test/test/fixedbugs/bug499.go | 15 + gcc/testsuite/go.test/test/fixedbugs/bug500.go | 41 + gcc/testsuite/go.test/test/fixedbugs/bug501.go | 24 + gcc/testsuite/go.test/test/fixedbugs/bug502.go | 28 + gcc/testsuite/go.test/test/fixedbugs/bug503.go | 16 + .../fixedbugs/{issue6513.dir => bug504.dir}/a.go | 4 +- .../fixedbugs/{issue6513.dir => bug504.dir}/b.go | 6 +- .../{bug306.dir/p2.go => bug504.dir/c.go} | 7 +- .../{bug472.dir/z.go => bug504.dir/main.go} | 8 +- gcc/testsuite/go.test/test/fixedbugs/bug504.go | 10 + gcc/testsuite/go.test/test/fixedbugs/bug505.go | 20 + .../go.test/test/fixedbugs/bug506.dir/a.go | 16 + .../{issue6513.dir => bug506.dir}/main.go | 14 +- gcc/testsuite/go.test/test/fixedbugs/bug506.go | 10 + .../test/fixedbugs/{bug460.dir => bug507.dir}/a.go | 14 +- .../test/fixedbugs/{bug335.dir => bug507.dir}/b.go | 6 +- .../fixedbugs/{bug335.dir/b.go => bug507.dir/c.go} | 4 +- .../test/fixedbugs/{bug335.go => bug507.go} | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug508.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug509.go | 30 + .../go.test/test/fixedbugs/gcc67968.dir/a.go | 12 + .../fixedbugs/{bug480.dir => gcc67968.dir}/b.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/gcc67968.go | 14 + gcc/testsuite/go.test/test/fixedbugs/gcc78763.go | 19 + gcc/testsuite/go.test/test/fixedbugs/gcc80226.go | 17 + gcc/testsuite/go.test/test/fixedbugs/gcc89321.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue12621.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue14540.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue15002.go | 132 + gcc/testsuite/go.test/test/fixedbugs/issue16949.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue19113.go | 108 + gcc/testsuite/go.test/test/fixedbugs/issue20923.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue21253.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue22305.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue23188.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue23489.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue23912.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue2615.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue26335.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue26340.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue28601.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue30116.go | 112 + .../go.test/test/fixedbugs/issue30116.out | 558 ++ .../go.test/test/fixedbugs/issue30116u.go | 112 + .../go.test/test/fixedbugs/issue30116u.out | 340 + .../go.test/test/fixedbugs/issue30659.dir/a.go | 19 + .../{bug472.dir/z.go => issue30659.dir/b.go} | 10 +- .../test/fixedbugs/{bug448.go => issue30659.go} | 2 +- .../go.test/test/fixedbugs/issue32901.dir/a.go | 15 + .../fixedbugs/{bug480.dir => issue32901.dir}/b.go | 10 +- .../go.test/test/fixedbugs/issue32901.dir/c.go | 17 + .../go.test/test/fixedbugs/issue32901.dir/main.go | 18 + .../test/{ddd2.go => fixedbugs/issue32901.go} | 4 +- .../go.test/test/fixedbugs/issue32922.dir/a.go | 18 + .../{issue6513.dir => issue32922.dir}/b.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue32922.go | 11 + .../fixedbugs/{bug460.dir => issue33013.dir}/a.go | 10 +- .../go.test/test/fixedbugs/issue33013.dir/b.go | 24 + .../go.test/test/fixedbugs/issue33013.dir/c.go | 19 + .../go.test/test/fixedbugs/issue33013.dir/d.go | 16 + .../test/fixedbugs/{bug335.go => issue33013.go} | 4 +- .../go.test/test/fixedbugs/issue33020.dir/a.go | 16 + .../go.test/test/fixedbugs/issue33020.dir/b.go | 22 + .../test/fixedbugs/{bug335.go => issue33020.go} | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue33062.go | 33 + .../go.test/test/fixedbugs/issue33158.dir/a.go | 25 + .../fixedbugs/{bug335.dir => issue33158.dir}/b.go | 8 +- .../test/fixedbugs/{bug335.go => issue33158.go} | 4 +- .../go.test/test/fixedbugs/issue33219.dir/a.go | 17 + .../go.test/test/fixedbugs/issue33219.dir/b.go | 25 + .../go.test/test/fixedbugs/issue33219.dir/c.go | 20 + .../test/fixedbugs/{bug335.go => issue33219.go} | 4 +- .../{issue6513.dir => issue33739.dir}/a.go | 8 +- .../{bug472.dir/z.go => issue33739.dir/b.go} | 8 +- .../test/{ddd2.go => fixedbugs/issue33739.go} | 4 +- .../go.test/test/fixedbugs/issue34503.dir/a.go | 15 + .../{issue6513.dir => issue34503.dir}/b.go | 8 +- .../test/fixedbugs/{bug335.go => issue34503.go} | 4 +- .../go.test/test/fixedbugs/issue34577.dir/a.go | 27 + .../go.test/test/fixedbugs/issue34577.dir/b.go | 23 + .../test/fixedbugs/{bug335.go => issue34577.go} | 4 +- .../go.test/test/fixedbugs/issue3552.dir/one.go | 2 +- .../go.test/test/fixedbugs/issue3552.dir/two.go | 2 +- .../go.test/test/fixedbugs/issue35739.dir/a.go | 15 + .../fixedbugs/{bug480.dir => issue35739.dir}/b.go | 8 +- .../test/fixedbugs/{bug335.go => issue35739.go} | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue3705.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue3783.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue38125.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue3924.go | 13 - gcc/testsuite/go.test/test/fixedbugs/issue3925.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue40152.go | 21 + .../go.test/test/fixedbugs/issue40252.dir/a.go | 14 + .../go.test/test/fixedbugs/issue40252.dir/main.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue40252.go | 8 + gcc/testsuite/go.test/test/fixedbugs/issue4085a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 37 +- gcc/testsuite/go.test/test/fixedbugs/issue4097.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4099.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue4162.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4167.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4232.go | 31 +- gcc/testsuite/go.test/test/fixedbugs/issue4251.go | 2 +- .../go.test/test/fixedbugs/issue4252.dir/a.go | 2 +- .../go.test/test/fixedbugs/issue4252.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4252.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue42790.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue4283.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4313.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4316.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4323.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4326.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4348.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue4353.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4359.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p1.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p2.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p3.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4370.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4396a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4396b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4399.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4405.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4429.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4448.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4452.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4458.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue4463.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4468.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/issue4470.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4495.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517c.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517d.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4518.go | 8 +- gcc/testsuite/go.test/test/fixedbugs/issue4529.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4545.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4562.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4585.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/pkg1.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/pkg2.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4614.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4618.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4620.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4654.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4663.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4667.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4734.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4748.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4752.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4776.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4785.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4909a.go | 2 +- .../go.test/test/fixedbugs/issue4964.dir/a.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue5002.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5056.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5172.go | 11 +- gcc/testsuite/go.test/test/fixedbugs/issue5231.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5358.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5581.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5698.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5704.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5809.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5820.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5841.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5856.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5963.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6004.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6036.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue6055.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6131.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6140.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6247.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6269.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6298.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/a.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/b.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6899.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue6977.go | 40 + gcc/testsuite/go.test/test/fixedbugs/issue8042.go | 66 + gcc/testsuite/go.test/test/fixedbugs/issue887.go | 2 +- gcc/testsuite/go.test/test/func6.go | 4 +- gcc/testsuite/go.test/test/func7.go | 4 +- gcc/testsuite/go.test/test/func8.go | 8 +- gcc/testsuite/go.test/test/funcdup.go | 2 +- gcc/testsuite/go.test/test/funcdup2.go | 2 +- gcc/testsuite/go.test/test/gc2.go | 5 +- gcc/testsuite/go.test/test/golden.out | 24 - gcc/testsuite/go.test/test/goprint.go | 24 +- gcc/testsuite/go.test/test/goto.go | 90 +- gcc/testsuite/go.test/test/helloworld.go | 2 +- gcc/testsuite/go.test/test/import2.dir/import2.go | 2 +- gcc/testsuite/go.test/test/import2.dir/import3.go | 2 +- gcc/testsuite/go.test/test/import2.go | 2 +- gcc/testsuite/go.test/test/index.go | 6 +- gcc/testsuite/go.test/test/index0.go | 2 +- gcc/testsuite/go.test/test/index1.go | 2 +- gcc/testsuite/go.test/test/index2.go | 2 +- gcc/testsuite/go.test/test/init.go | 4 +- gcc/testsuite/go.test/test/init1.go | 28 +- gcc/testsuite/go.test/test/initializerr.go | 1 + gcc/testsuite/go.test/test/interface/embed2.go | 23 +- gcc/testsuite/go.test/test/interface/explicit.go | 8 +- gcc/testsuite/go.test/test/interface/noeq.go | 2 +- .../test/interface/recursive1.dir/recursive1.go | 2 +- .../test/interface/recursive1.dir/recursive2.go | 2 +- gcc/testsuite/go.test/test/interface/recursive1.go | 2 +- gcc/testsuite/go.test/test/ken/cplx0.go | 2 +- gcc/testsuite/go.test/test/ken/embed.go | 2 +- gcc/testsuite/go.test/test/ken/modconst.go | 2 +- gcc/testsuite/go.test/test/ken/string.go | 2 +- gcc/testsuite/go.test/test/label.go | 9 +- gcc/testsuite/go.test/test/label1.go | 50 +- gcc/testsuite/go.test/test/linkx.go | 32 +- gcc/testsuite/go.test/test/map.go | 2 +- gcc/testsuite/go.test/test/map1.go | 12 +- gcc/testsuite/go.test/test/mapnan.go | 56 - gcc/testsuite/go.test/test/method1.go | 18 +- gcc/testsuite/go.test/test/method2.go | 8 +- gcc/testsuite/go.test/test/method4.dir/prog.go | 9 +- gcc/testsuite/go.test/test/method5.go | 2 +- gcc/testsuite/go.test/test/named.go | 2 +- gcc/testsuite/go.test/test/named1.go | 10 +- gcc/testsuite/go.test/test/nilcheck.go | 105 +- gcc/testsuite/go.test/test/nilptr.go | 6 +- gcc/testsuite/go.test/test/nilptr2.go | 2 +- gcc/testsuite/go.test/test/nilptr3.go | 200 +- gcc/testsuite/go.test/test/nul1.go | 7 +- gcc/testsuite/go.test/test/peano.go | 8 +- gcc/testsuite/go.test/test/printbig.go | 2 +- gcc/testsuite/go.test/test/range.go | 186 +- gcc/testsuite/go.test/test/recover.go | 94 +- gcc/testsuite/go.test/test/recover1.go | 2 +- gcc/testsuite/go.test/test/recover2.go | 4 +- gcc/testsuite/go.test/test/recover3.go | 2 +- gcc/testsuite/go.test/test/rename.go | 2 +- gcc/testsuite/go.test/test/rename1.go | 6 +- gcc/testsuite/go.test/test/reorder.go | 39 +- gcc/testsuite/go.test/test/reorder2.go | 177 +- gcc/testsuite/go.test/test/return.go | 2 +- gcc/testsuite/go.test/test/rotate.go | 2 +- gcc/testsuite/go.test/test/rotate0.go | 2 +- gcc/testsuite/go.test/test/rotate1.go | 2 +- gcc/testsuite/go.test/test/rotate2.go | 2 +- gcc/testsuite/go.test/test/rotate3.go | 2 +- gcc/testsuite/go.test/test/run | 138 - gcc/testsuite/go.test/test/run.go | 1322 +++- gcc/testsuite/go.test/test/rune.go | 2 +- gcc/testsuite/go.test/test/runtime.go | 2 +- gcc/testsuite/go.test/test/safe/main.go | 14 - gcc/testsuite/go.test/test/safe/nousesafe.go | 8 - gcc/testsuite/go.test/test/safe/pkg.go | 16 - gcc/testsuite/go.test/test/safe/usesafe.go | 8 - gcc/testsuite/go.test/test/shift2.go | 2 +- gcc/testsuite/go.test/test/sigchld.go | 4 +- gcc/testsuite/go.test/test/sinit.go | 90 +- gcc/testsuite/go.test/test/sizeof.go | 2 +- gcc/testsuite/go.test/test/slice3err.go | 2 +- gcc/testsuite/go.test/test/stress/maps.go | 4 +- gcc/testsuite/go.test/test/stress/parsego.go | 4 +- gcc/testsuite/go.test/test/stress/runstress.go | 2 +- gcc/testsuite/go.test/test/struct0.go | 2 +- gcc/testsuite/go.test/test/syntax/chan.go | 8 +- gcc/testsuite/go.test/test/syntax/chan1.go | 6 +- gcc/testsuite/go.test/test/syntax/composite.go | 4 +- gcc/testsuite/go.test/test/syntax/else.go | 2 +- gcc/testsuite/go.test/test/syntax/forvar.go | 10 - gcc/testsuite/go.test/test/syntax/if.go | 2 +- gcc/testsuite/go.test/test/syntax/import.go | 2 +- gcc/testsuite/go.test/test/syntax/interface.go | 2 +- gcc/testsuite/go.test/test/syntax/semi2.go | 2 +- gcc/testsuite/go.test/test/syntax/semi5.go | 2 +- gcc/testsuite/go.test/test/syntax/semi6.go | 8 +- gcc/testsuite/go.test/test/syntax/semi7.go | 4 +- gcc/testsuite/go.test/test/syntax/topexpr.go | 2 +- gcc/testsuite/go.test/test/syntax/typesw.go | 4 +- gcc/testsuite/go.test/test/syntax/vareq.go | 2 +- gcc/testsuite/go.test/test/syntax/vareq1.go | 4 +- gcc/testsuite/go.test/test/testlib | 170 - gcc/testsuite/go.test/test/torture.go | 7 + gcc/testsuite/go.test/test/typecheck.go | 12 +- gcc/testsuite/go.test/test/typeswitch2.go | 16 +- gcc/testsuite/go.test/test/typeswitch3.go | 31 +- gcc/testsuite/go.test/test/undef.go | 2 +- gcc/testsuite/go.test/test/varerr.go | 2 +- gcc/testsuite/go.test/test/zerodivide.go | 9 +- gcc/testsuite/lib/options.exp | 5 + gcc/testsuite/lib/target-supports.exp | 40 + gcc/toplev.c | 176 +- gcc/tree-ssa-strlen.c | 2 +- gcc/tree-ssa-threadbackward.c | 7 +- gcc/tree-ssa-threadedge.c | 6 + gcc/tree-vect-slp.c | 30 +- gcc/tree-vectorizer.c | 10 +- gcc/tree-vectorizer.h | 9 +- gcc/tree.c | 6 + gcc/tree.h | 7 + gcc/varasm.c | 58 +- gcc/vec.h | 2 +- libbacktrace/ChangeLog | 6 + libbacktrace/dwarf.c | 4 +- libgcc/ChangeLog | 18 + libgcc/config/rs6000/t-linux | 22 + libgcc/config/t-vxworks | 1 - libgcc/config/t-vxworks7 | 1 - libgcc/config/vxcache.c | 35 - libgo/Makefile.am | 1 - libgo/Makefile.in | 15 +- libgo/runtime/go-cdiv.c | 49 - libstdc++-v3/ChangeLog | 104 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 17 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 17 + libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/doc/html/manual/configure.html | 3 +- libstdc++-v3/doc/html/manual/status.html | 18 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 15 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/std/array | 6 + libstdc++-v3/include/std/bit | 12 + libstdc++-v3/include/std/source_location | 92 + libstdc++-v3/include/std/version | 6 + libstdc++-v3/python/libstdcxx/v6/printers.py | 29 +- .../testsuite/18_support/source_location/1.cc | 153 + .../18_support/source_location/consteval.cc | 147 + .../source_location/srcloc.h} | 22 +- .../source_location/version.cc} | 22 +- .../constexpr_c++11.cc} | 16 +- .../element_access/constexpr_element_access.cc | 15 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../testsuite/26_numerics/bit/bit.cast/bit_cast.cc | 81 + .../bit/bit.cast/version.cc} | 22 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 8 +- libstdc++-v3/testsuite/lib/dg-options.exp | 9 +- 960 files changed, 24037 insertions(+), 14614 deletions(-) create mode 100755 gcc/config/riscv/arch-canonicalize rename gcc/testsuite/ada/acats/support/{acats25.lst => acats26.lst} (99%) create mode 100644 gcc/testsuite/ada/acats/tests/c3/c352001.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c453001.a delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45622a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624b.ada create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460013.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460014.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620001.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620002.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30011.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30012.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa3004.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa5013.a create mode 100644 gcc/testsuite/ada/acats/tests/cxb/cxb30061.am create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-abbrev1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr98082.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc18.C create mode 100644 gcc/testsuite/g++.dg/eh/crash2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98075.C create mode 100644 gcc/testsuite/g++.dg/parse/defarg17.C create mode 100644 gcc/testsuite/g++.dg/pr93195a.C create mode 100644 gcc/testsuite/g++.dg/pr93195b.C create mode 100644 gcc/testsuite/g++.dg/template/crash132.C create mode 100644 gcc/testsuite/g++.dg/template/pr98115.C create mode 100644 gcc/testsuite/g++.dg/template/pr98116.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C copy gcc/{config/bpf/t-bpf => testsuite/g++.dg/warn/Wfree-nonheap-object.s} (100%) create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C create mode 100644 gcc/testsuite/g++.dg/warn/pr98104.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr97947.C create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object.c create mode 100644 gcc/testsuite/gcc.dg/Wmismatched-dealloc.c create mode 100644 gcc/testsuite/gcc.dg/attr-malloc.c create mode 100644 gcc/testsuite/gcc.dg/pr98099.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/undef_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-pr97770-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97642-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97642-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97777.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98086.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98100.c create mode 100644 gcc/testsuite/gcc.target/s390/builtin-constant-p-threading.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-1.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-2.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-4.c create mode 100644 gcc/testsuite/gfortran.dg/pr95342.f90 create mode 100644 gcc/testsuite/gnat.dg/opt91.adb create mode 100644 gcc/testsuite/gnat.dg/opt91.ads create mode 100644 gcc/testsuite/gnat.dg/opt91_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt91_pkg.ads create mode 100644 gcc/testsuite/go.test/test/alias2.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/a.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/b.go create mode 100644 gcc/testsuite/go.test/test/alias3.dir/c.go copy gcc/testsuite/go.test/test/{fixedbugs/bug448.go => alias3.go} (63%) delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree-freelist.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree-freelist.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/binary-tree.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/chameneosredux.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fannkuch.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta-1000.out delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/fasta.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/k-nucleotide.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/mandelbrot.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/meteor-contest.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/nbody.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/pidigits.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna-parallel.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/regex-dna.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/reverse-complement.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm-parallel.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/spectral-norm.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.c delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.go delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/threadring.txt delete mode 100644 gcc/testsuite/go.test/test/bench/shootout/timing.log delete mode 100755 gcc/testsuite/go.test/test/bench/shootout/timing.sh delete mode 100644 gcc/testsuite/go.test/test/bugs/bug395.go delete mode 100644 gcc/testsuite/go.test/test/bugs/placeholder create mode 100644 gcc/testsuite/go.test/test/chan/select8.go delete mode 100755 gcc/testsuite/go.test/test/errchk create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug487.go copy gcc/testsuite/go.test/test/fixedbugs/{issue6513.dir => bug488.dir}/a.go (55%) copy gcc/testsuite/go.test/test/fixedbugs/{issue6513.dir/a.go => bug488.dir/b.go} (57%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug488.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug489.go copy gcc/testsuite/go.test/test/fixedbugs/{bug480.dir => bug492.dir}/a.go (50%) copy gcc/testsuite/go.test/test/fixedbugs/{bug472.dir/z.go => bug492.dir/b.go} (60%) copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => bug492.go} (53%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug493.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug494.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug496.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug497.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug499.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug500.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug501.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug502.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug503.go copy gcc/testsuite/go.test/test/fixedbugs/{issue6513.dir => bug504.dir}/a.go (60%) copy gcc/testsuite/go.test/test/fixedbugs/{issue6513.dir => bug504.dir}/b.go (60%) copy gcc/testsuite/go.test/test/fixedbugs/{bug306.dir/p2.go => bug504.dir/c.go} (53%) copy gcc/testsuite/go.test/test/fixedbugs/{bug472.dir/z.go => bug504.dir/main.go} (60%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug504.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug505.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug506.dir/a.go copy gcc/testsuite/go.test/test/fixedbugs/{issue6513.dir => bug506.dir}/main.go (50%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug506.go copy gcc/testsuite/go.test/test/fixedbugs/{bug460.dir => bug507.dir}/a.go (53%) copy gcc/testsuite/go.test/test/fixedbugs/{bug335.dir => bug507.dir}/b.go (57%) copy gcc/testsuite/go.test/test/fixedbugs/{bug335.dir/b.go => bug507.dir/c.go} (63%) copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => bug507.go} (52%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug508.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/bug509.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc67968.dir/a.go copy gcc/testsuite/go.test/test/fixedbugs/{bug480.dir => gcc67968.dir}/b.go (53%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc67968.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc78763.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc80226.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/gcc89321.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue12621.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue14540.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue15002.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue16949.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue19113.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue20923.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue21253.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue22305.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23188.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23489.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue23912.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26335.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue26340.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue28601.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116u.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30116u.out create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue30659.dir/a.go copy gcc/testsuite/go.test/test/fixedbugs/{bug472.dir/z.go => issue30659.dir/b.go} (51%) copy gcc/testsuite/go.test/test/fixedbugs/{bug448.go => issue30659.go} (70%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/a.go copy gcc/testsuite/go.test/test/fixedbugs/{bug480.dir => issue32901.dir}/b.go (50%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32901.dir/main.go copy gcc/testsuite/go.test/test/{ddd2.go => fixedbugs/issue32901.go} (52%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32922.dir/a.go copy gcc/testsuite/go.test/test/fixedbugs/{issue6513.dir => issue32922.dir}/b.go (58%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue32922.go copy gcc/testsuite/go.test/test/fixedbugs/{bug460.dir => issue33013.dir}/a.go (53%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/c.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33013.dir/d.go copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => issue33013.go} (54%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33020.dir/b.go copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => issue33020.go} (53%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33062.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33158.dir/a.go copy gcc/testsuite/go.test/test/fixedbugs/{bug335.dir => issue33158.dir}/b.go (53%) copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => issue33158.go} (51%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/b.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue33219.dir/c.go copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => issue33219.go} (55%) copy gcc/testsuite/go.test/test/fixedbugs/{issue6513.dir => issue33739.dir}/a.go (54%) copy gcc/testsuite/go.test/test/fixedbugs/{bug472.dir/z.go => issue33739.dir/b.go} (60%) copy gcc/testsuite/go.test/test/{ddd2.go => fixedbugs/issue33739.go} (52%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34503.dir/a.go copy gcc/testsuite/go.test/test/fixedbugs/{issue6513.dir => issue34503.dir}/b.go (54%) copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => issue34503.go} (53%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34577.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue34577.dir/b.go copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => issue34577.go} (54%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue35739.dir/a.go copy gcc/testsuite/go.test/test/fixedbugs/{bug480.dir => issue35739.dir}/b.go (55%) copy gcc/testsuite/go.test/test/fixedbugs/{bug335.go => issue35739.go} (53%) create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue38125.go delete mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue3924.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40152.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.dir/a.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.dir/main.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue40252.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue42790.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue6977.go create mode 100644 gcc/testsuite/go.test/test/fixedbugs/issue8042.go delete mode 100644 gcc/testsuite/go.test/test/golden.out delete mode 100644 gcc/testsuite/go.test/test/mapnan.go delete mode 100755 gcc/testsuite/go.test/test/run delete mode 100644 gcc/testsuite/go.test/test/safe/main.go delete mode 100644 gcc/testsuite/go.test/test/safe/nousesafe.go delete mode 100644 gcc/testsuite/go.test/test/safe/pkg.go delete mode 100644 gcc/testsuite/go.test/test/safe/usesafe.go delete mode 100644 gcc/testsuite/go.test/test/syntax/forvar.go delete mode 100644 gcc/testsuite/go.test/test/testlib delete mode 100644 libgcc/config/vxcache.c delete mode 100644 libgo/runtime/go-cdiv.c create mode 100644 libstdc++-v3/include/std/source_location create mode 100644 libstdc++-v3/testsuite/18_support/source_location/1.cc create mode 100644 libstdc++-v3/testsuite/18_support/source_location/consteval.cc copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/get_neg.cc => 18_ [...] copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/get_neg.cc => 18_ [...] copy libstdc++-v3/testsuite/23_containers/array/{element_access/constexpr_element_ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.cast/bit_cast.cc copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/get_neg.cc => 26_ [...]