This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 5daf2cf [hsa] Improve gridification diagnostics adds 571e5fe Add BUILD_NO_PIE_CFLAGS and BUILD_NO_PIE_FLAG adds f7eac43 /cp 2015-10-29 Paolo Carlini paolo.carlini@oracle.com adds 7c29e30 2015-10-29 Andrew MacLeod amacleod@redhat.com adds 3743a90 2015-10-29 Richard Biener rguenther@suse.de adds 18e9866 2015-10-29 Christophe Lyon christophe.lyon@linaro.org adds 4be384a Remove unnecessary label from tree-call-cdce.c adds b763521 Remove redundant variable from tree-call-cdce.c adds 4cba6f6 ada 2015-10-29 Andrew MacLeod amacleod@redhat.com adds f801d40 Fix X - (X / Y) * Y in match.pd. adds 2eab864 * omp-low.c (lower_omp_target): Remove unreachable code & me [...] adds f92c649 Allow CAST_RESTRICT folding adds 580efa2 [PATCH][PR tree-optimization/67892] Use FSM threader to handl [...] adds e138bdc [PATCH 6/9] ENABLE_CHECKING refactoring: generators adds 758c989 2015-10-29 Steven G. Kargl kargl@gcc.gnu.org adds 09e5769 compiler, runtime: change type hash/equal to Go funcs adds 8371b2e 2015-10-29 Steven G. Kargl kargl@gcc.gnu.org adds 3f2bdc9 2015-10-29 Michael Meissner meissner@linux.vnet.ibm.com adds 19d0f2f compiler, reflect, runtime: remove zero field from type d [...] adds 98999b9 [gcc] 2015-10-29 Michael Meissner meissner@linux.vnet.ibm.com adds f5096a0 Require c99_runtime for builtin-convert-1.c adds 8877847 Fix target/68124 adds 556c2dd lra: Don't remove the scratch in (mem:BLK (scratch)) adds 41c3cc7 rs6000: Save the PIC reg when needed adds 694a1a8 [PATCH] Remove unnecessary invalidation support in threading [...] adds 30ff90f [MCORE] Hookize GO_IF_LEGITIMATE_ADDRESS adds da6fe89 gcc/ * openacc.h (enum acc_device_t): Reformat. Ensure layo [...] adds 38aa281 Daily bump. adds 07855d5 * config/sh/sh.opt: Fix format of the help text for -mfdpic adds 1d674b4 [PATCH 8/9] ENABLE_CHECKING refactoring: target-specific parts adds 0334b31 Cleanup fipa-pta constraint dumping adds 790d50b [AArch64] Fix insn types. adds e1fff88 2015-10-30 Richard Biener rguenther@suse.de adds 47ce082 libgcc changes for AMD znver1. adds fd39652 [Trivial] tree-sra.c: A few comment fixes/additions. adds d803eb5 Robustify REAL_MODE_FORMAT adds 7d5736e Fix real_2expN mode arguments in fixed-value.c adds d55fada Allow real_format to be passed to more real.h functions adds 512103a Don't free dominators after sincos adds 60a0bf6 [ARM] Fix checking RTL error in cortex_a9_sched_adjust_cost adds 4c930e7 Re: [Docs] Reword the documentation for -fdump-rtl- adds a5472c5 2015-10-30 Andrew MacLeod amacleod@redhat.com adds 3ae3b05 [comment] Improve comment for reg_set_p adds 6e4b2cf Fix comment typo. adds 9123b22 2015-10-30 Steven G. Kargl kargl@gcc.gnu.org adds e06323c 2015-10-30 Steven G. Kargl kargl@gcc.gnu.org adds 8b9740d 2015-10-30 Vladimir Makarov vmakarov@redhat.com adds 00fff88 2015-10-15 Steven G. Kargl kargl@gcc.gnu.org adds ab50af2 2015-10-30 Evgeny Stupachenko evstupac@gmail.com adds ff94363 Share code from fold_array_ctor_reference with fold. adds f730358 2015-10-30 Steven G. Kargl kargl@gcc.gnu.org adds 19ec752 Add contains_symbol_ref_p adds b9dd9f0 gcc/ * cgraph.c: Include context.h for offloading. * varpo [...] adds 12c1767 gcc/fortran/ * gfortran.h (gfc_omp_namespace): Add locus wh [...] adds 4aabb93 * config/nvptx/nvptx.h (HARD_REGNO_NREGS): Avoid warning on [...] adds d0a8194 * config-list.mk (nvptx-none): Add it. adds 0c5e355 compiler: Create pointer type for all types with methods. adds cd529f4 Daily bump. adds 4a3da3a runtime: Remove now unnecessary pad field from ParFor. adds dc81c73 Use make_copy_constraint in ipa_pta_execute adds ebd052a Improve readability and structure of create_function_info_for adds d317917 Add initial constraints in create_function_info_for adds e83a804 Don't expect existing varinfo for arguments in intra_create_v [...] adds 5569a36 Tune pointer-plus folding adds dbcfd35 ggc-common.c : Restore needed header for checking=release. adds 859a0fc libgo: Update from Go 1.5 to Go 1.5.1. adds b48fbce Make some functions static. adds e96d4c0 * pt.c (hash_tmpl_and_args): Use iterative_hash_object on te [...] adds 6cc56b6 Improve deduction failure diagnostics. adds 2d8d33b Streamline for_each_template_parm. adds 433fc17 Implement multiple 'auto' feature from Concepts TS. adds ce2ac16 * gnat.dg/discr45.adb: New test. adds 5dfd4cda PR Bootstrap/68168 adds 7185e92 Remove support for N3994, terse range-for, which was not adopted. adds c27fc63 rs6000: Another PIC LRA fix adds b0fd58b rs6000: Rewrite rs6000_reg_live_or_pic_offset_p adds 05e4561 * Makefile.am (go_cmd_go_files): Update to Go 1.5.1 library [...] adds f95e4bb runtime: If no split stacks, allocate stacks using mmap o [...] adds 5943244 Daily bump. adds aaa317f * gfortran.dg/debug/pr46756.f: Remove XFAIL for AIX. [...] adds d731e7b * gcc.target/i386/pr67609-2.c: Include sse2-check.h. (sse2_ [...] adds 0c0daca PR go/67968 compiler: Traverse types of call expressions. adds 2bd7720 mksysinfo.sh: Handle TIOCSPGRP if too complex for -fdump- [...] adds c6b9014 Daily bump. adds 77dd4d7 * config/mcore/mcore.c: Include regs.h. adds 1eddb04 [PATCH] Fix vms targets adds 271ff14 [PATCH] Avoid ssa-thread-11.c on various targets adds b7c78b0 [PR middle-end/68166] Restore build with fold checking enabled adds c500055 Move gcc.target/arm/pr67929_1.c test to execute.exp adds 638590b Revert: tree-scalar-evolution.c: Handle LSHIFT by constant adds 896671b [ARM] neon-testgen.ml typo new b1782d2 Merged trunk revision 229662 into the hsa branch
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: contrib/ChangeLog | 4 + contrib/config-list.mk | 1 + gcc/ChangeLog | 1125 +++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 18 +- gcc/ada/ChangeLog | 8 + gcc/ada/gcc-interface/decl.c | 13 +- gcc/ada/gcc-interface/misc.c | 14 +- gcc/ada/gcc-interface/targtyps.c | 7 +- gcc/ada/gcc-interface/trans.c | 21 +- gcc/ada/gcc-interface/utils.c | 22 +- gcc/alias.c | 24 +- gcc/asan.c | 34 +- gcc/attribs.c | 27 +- gcc/attribs.h | 1 + gcc/auto-inc-dec.c | 22 +- gcc/auto-profile.c | 29 +- gcc/bb-reorder.c | 22 +- gcc/bitmap.c | 1 - gcc/bt-load.c | 20 +- gcc/builtins.c | 31 +- gcc/c-family/ChangeLog | 30 + gcc/c-family/array-notation-common.c | 6 +- gcc/c-family/c-ada-spec.c | 5 +- gcc/c-family/c-cilkplus.c | 4 +- gcc/c-family/c-common.c | 71 +- gcc/c-family/c-cppbuiltin.c | 11 +- gcc/c-family/c-dump.c | 4 +- gcc/c-family/c-format.c | 9 +- gcc/c-family/c-gimplify.c | 11 +- gcc/c-family/c-indentation.c | 4 +- gcc/c-family/c-lex.c | 11 +- gcc/c-family/c-omp.c | 4 +- gcc/c-family/c-opts.c | 8 +- gcc/c-family/c-pch.c | 9 +- gcc/c-family/c-ppoutput.c | 6 +- gcc/c-family/c-pragma.c | 20 +- gcc/c-family/c-pretty-print.c | 8 +- gcc/c-family/c-semantics.c | 9 +- gcc/c-family/c-ubsan.c | 10 +- gcc/c-family/cilk.c | 17 +- gcc/c-family/stub-objc.c | 2 +- gcc/c/ChangeLog | 12 + gcc/c/c-array-notation.c | 3 +- gcc/c/c-aux-info.c | 4 +- gcc/c/c-convert.c | 8 +- gcc/c/c-decl.c | 24 +- gcc/c/c-errors.c | 3 +- gcc/c/c-lang.c | 4 +- gcc/c/c-objc-common.c | 3 +- gcc/c/c-parser.c | 20 +- gcc/c/c-typeck.c | 18 +- gcc/caller-save.c | 19 +- gcc/calls.c | 29 +- gcc/ccmp.c | 26 +- gcc/cfg.c | 7 +- gcc/cfganal.c | 3 +- gcc/cfgbuild.c | 17 +- gcc/cfgcleanup.c | 23 +- gcc/cfgexpand.c | 28 +- gcc/cfghooks.c | 12 +- gcc/cfgloop.c | 11 +- gcc/cfgloopanal.c | 14 +- gcc/cfgloopmanip.c | 6 +- gcc/cfgrtl.c | 21 +- gcc/cgraph.c | 31 +- gcc/cgraphbuild.c | 14 +- gcc/cgraphclones.c | 27 +- gcc/cgraphunit.c | 35 +- gcc/cilk-common.c | 26 +- gcc/combine-stack-adj.c | 16 +- gcc/combine.c | 27 +- gcc/compare-elim.c | 3 +- gcc/config/aarch64/aarch64.md | 8 +- gcc/config/alpha/alpha.c | 4 +- gcc/config/arm/arm.c | 33 +- gcc/config/arm/neon-testgen.ml | 16 +- gcc/config/bfin/bfin.c | 4 +- gcc/config/i386/i386.c | 94 +- gcc/config/ia64/ia64.c | 108 +- gcc/config/m68k/m68k.c | 33 +- gcc/config/mcore/mcore.c | 76 + gcc/config/mcore/mcore.h | 85 - gcc/config/nvptx/nvptx.h | 4 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-c.c | 7 + gcc/config/rs6000/rs6000-cpus.def | 2 + gcc/config/rs6000/rs6000-opts.h | 8 - gcc/config/rs6000/rs6000.c | 688 ++- gcc/config/rs6000/rs6000.h | 36 +- gcc/config/rs6000/rs6000.md | 408 +- gcc/config/rs6000/rs6000.opt | 18 +- gcc/config/sh/sh.opt | 2 +- gcc/config/visium/visium.c | 2 +- gcc/configure | 21 +- gcc/configure.ac | 10 + gcc/convert.c | 7 +- gcc/coverage.c | 29 +- gcc/cp/ChangeLog | 84 + gcc/cp/call.c | 16 +- gcc/cp/class.c | 13 +- gcc/cp/constexpr.c | 5 +- gcc/cp/constraint.cc | 83 + gcc/cp/cp-array-notation.c | 3 - gcc/cp/cp-cilkplus.c | 1 - gcc/cp/cp-gimplify.c | 11 +- gcc/cp/cp-lang.c | 6 +- gcc/cp/cp-objcp-common.c | 2 - gcc/cp/cp-tree.h | 5 +- gcc/cp/cp-ubsan.c | 11 +- gcc/cp/cvt.c | 7 +- gcc/cp/cxx-pretty-print.c | 22 +- gcc/cp/cxx-pretty-print.h | 1 + gcc/cp/decl.c | 28 +- gcc/cp/decl2.c | 16 +- gcc/cp/dump.c | 2 +- gcc/cp/error.c | 9 +- gcc/cp/except.c | 7 +- gcc/cp/expr.c | 4 +- gcc/cp/friend.c | 2 +- gcc/cp/init.c | 7 +- gcc/cp/lambda.c | 11 +- gcc/cp/lex.c | 9 +- gcc/cp/mangle.c | 18 +- gcc/cp/method.c | 14 +- gcc/cp/name-lookup.c | 10 +- gcc/cp/optimize.c | 12 +- gcc/cp/parser.c | 68 +- gcc/cp/pt.c | 274 +- gcc/cp/ptree.c | 4 +- gcc/cp/repo.c | 6 +- gcc/cp/rtti.c | 9 +- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 19 +- gcc/cp/tree.c | 11 +- gcc/cp/typeck.c | 14 +- gcc/cp/typeck2.c | 5 +- gcc/cp/vtable-class-hierarchy.c | 10 +- gcc/cppbuiltin.c | 4 +- gcc/cprop.c | 23 +- gcc/cse.c | 22 +- gcc/cselib.c | 12 +- gcc/data-streamer-in.c | 6 - gcc/data-streamer-out.c | 5 - gcc/data-streamer.c | 5 - gcc/dbxout.c | 28 +- gcc/dce.c | 13 +- gcc/ddg.c | 19 - gcc/debug.c | 2 - gcc/df-core.c | 9 +- gcc/df-problems.c | 8 +- gcc/df-scan.c | 11 +- gcc/dfp.c | 14 +- gcc/dfp.h | 3 +- gcc/doc/extend.texi | 47 +- gcc/doc/invoke.texi | 36 +- gcc/dojump.c | 19 +- gcc/dominance.c | 6 +- gcc/domwalk.c | 1 - gcc/double-int.c | 1 - gcc/dse.c | 30 +- gcc/dumpfile.c | 7 +- gcc/dwarf2asm.c | 9 +- gcc/dwarf2cfi.c | 23 +- gcc/dwarf2out.c | 27 +- gcc/emit-rtl.c | 23 +- gcc/except.c | 30 +- gcc/explow.c | 26 +- gcc/expmed.c | 23 +- gcc/expr.c | 35 +- gcc/final.c | 31 +- gcc/fixed-value.c | 13 +- gcc/fold-const.c | 172 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 77 + gcc/fortran/array.c | 2 +- gcc/fortran/convert.c | 4 +- gcc/fortran/cpp.c | 12 +- gcc/fortran/decl.c | 25 +- gcc/fortran/f95-lang.c | 20 +- gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/gfortran.h | 1 + gcc/fortran/interface.c | 4 +- gcc/fortran/iresolve.c | 6 +- gcc/fortran/match.c | 6 +- gcc/fortran/module.c | 6 +- gcc/fortran/openmp.c | 113 +- gcc/fortran/options.c | 10 +- gcc/fortran/parse.c | 2 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/simplify.c | 2 +- gcc/fortran/target-memory.c | 6 +- gcc/fortran/trans-array.c | 10 +- gcc/fortran/trans-common.c | 12 +- gcc/fortran/trans-const.c | 8 +- gcc/fortran/trans-decl.c | 28 +- gcc/fortran/trans-expr.c | 10 +- gcc/fortran/trans-intrinsic.c | 11 +- gcc/fortran/trans-io.c | 12 +- gcc/fortran/trans-openmp.c | 12 +- gcc/fortran/trans-stmt.c | 10 +- gcc/fortran/trans-types.c | 13 +- gcc/fortran/trans.c | 12 +- gcc/function.c | 29 +- gcc/fwprop.c | 12 +- gcc/gcse.c | 23 +- gcc/genautomata.c | 6 +- gcc/genconditions.c | 2 + gcc/generic-match-head.c | 22 +- gcc/genextract.c | 9 +- gcc/gengtype.c | 6 - gcc/gengtype.h | 5 - gcc/ggc-common.c | 5 +- gcc/gimple-builder.c | 5 - gcc/gimple-expr.c | 7 +- gcc/gimple-fold.c | 106 +- gcc/gimple-iterator.c | 8 +- gcc/gimple-low.c | 11 +- gcc/gimple-match-head.c | 20 +- gcc/gimple-pretty-print.c | 6 +- gcc/gimple-ssa-isolate-paths.c | 11 +- gcc/gimple-ssa-strength-reduction.c | 23 +- gcc/gimple-streamer-in.c | 8 +- gcc/gimple-streamer-out.c | 9 +- gcc/gimple-walk.c | 3 - gcc/gimple.c | 12 +- gcc/gimplify-me.c | 5 - gcc/gimplify.c | 23 +- gcc/go/ChangeLog | 5 + gcc/go/go-backend.c | 9 +- gcc/go/go-lang.c | 16 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 36 +- gcc/go/gofrontend/gogo.cc | 88 +- gcc/go/gofrontend/gogo.h | 20 - gcc/go/gofrontend/types.cc | 55 +- gcc/godump.c | 8 +- gcc/graph.c | 6 +- gcc/graphds.c | 1 - gcc/graphite-poly.c | 6 +- gcc/haifa-sched.c | 14 +- gcc/hw-doloop.c | 17 +- gcc/ifcvt.c | 27 +- gcc/incpath.c | 1 - gcc/init-regs.c | 12 +- gcc/internal-fn.c | 27 +- gcc/ipa-chkp.c | 8 +- gcc/ipa-comdats.c | 5 +- gcc/ipa-cp.c | 17 +- gcc/ipa-devirt.c | 25 +- gcc/ipa-icf-gimple.c | 29 +- gcc/ipa-icf.c | 31 +- gcc/ipa-inline-analysis.c | 17 +- gcc/ipa-inline-transform.c | 13 +- gcc/ipa-inline.c | 24 +- gcc/ipa-polymorphic-call.c | 35 +- gcc/ipa-profile.c | 15 +- gcc/ipa-prop.c | 27 +- gcc/ipa-pure-const.c | 19 +- gcc/ipa-ref.c | 9 +- gcc/ipa-reference.c | 14 +- gcc/ipa-split.c | 26 +- gcc/ipa-utils.c | 19 +- gcc/ipa-visibility.c | 8 +- gcc/ipa.c | 16 +- gcc/ira-build.c | 16 +- gcc/ira-color.c | 25 +- gcc/ira-conflicts.c | 15 +- gcc/ira-costs.c | 24 +- gcc/ira-emit.c | 23 +- gcc/ira-lives.c | 14 +- gcc/ira.c | 26 +- gcc/java/ChangeLog | 27 + gcc/java/boehm.c | 5 +- gcc/java/builtins.c | 17 +- gcc/java/class.c | 17 +- gcc/java/constants.c | 6 +- gcc/java/decl.c | 15 +- gcc/java/except.c | 6 +- gcc/java/expr.c | 9 +- gcc/java/java-gimplify.c | 7 +- gcc/java/jcf-dump.c | 7 +- gcc/java/jcf-io.c | 4 +- gcc/java/jcf-parse.c | 21 +- gcc/java/jvgenmain.c | 6 +- gcc/java/lang.c | 8 +- gcc/java/mangle.c | 10 +- gcc/java/mangle_name.c | 8 +- gcc/java/resource.c | 15 +- gcc/java/typeck.c | 10 +- gcc/java/verify-glue.c | 7 +- gcc/java/verify-impl.c | 6 +- gcc/jit/ChangeLog | 8 + gcc/jit/dummy-frontend.c | 16 +- gcc/jit/jit-builtins.c | 5 +- gcc/jit/jit-playback.c | 21 +- gcc/jit/jit-recording.c | 5 +- gcc/jit/libgccjit.c | 5 +- gcc/jump.c | 25 +- gcc/langhooks.c | 20 +- gcc/lcm.c | 7 - gcc/lists.c | 1 - gcc/loop-doloop.c | 16 +- gcc/loop-init.c | 8 +- gcc/loop-invariant.c | 24 +- gcc/loop-iv.c | 15 +- gcc/loop-unroll.c | 19 +- gcc/lower-subreg.c | 19 +- gcc/lra-assigns.c | 24 +- gcc/lra-coalesce.c | 23 +- gcc/lra-constraints.c | 58 +- gcc/lra-eliminations.c | 24 +- gcc/lra-lives.c | 23 +- gcc/lra-remat.c | 127 +- gcc/lra-spills.c | 23 +- gcc/lra.c | 28 +- gcc/lto-cgraph.c | 25 +- gcc/lto-compress.c | 17 +- gcc/lto-opts.c | 14 +- gcc/lto-section-in.c | 19 +- gcc/lto-section-out.c | 19 +- gcc/lto-streamer-in.c | 27 +- gcc/lto-streamer-out.c | 22 +- gcc/lto-streamer.c | 10 +- gcc/lto/ChangeLog | 8 + gcc/lto/lto-lang.c | 12 +- gcc/lto/lto-object.c | 11 +- gcc/lto/lto-partition.c | 21 +- gcc/lto/lto-symtab.c | 17 +- gcc/lto/lto.c | 23 +- gcc/match.pd | 10 +- gcc/mcf.c | 2 - gcc/mode-switching.c | 11 +- gcc/modulo-sched.c | 26 +- gcc/multiple_target.c | 437 ++ gcc/objc/ChangeLog | 5 + gcc/objc/objc-lang.c | 4 +- gcc/objc/objc-map.c | 4 +- gcc/objcp/ChangeLog | 5 + gcc/objcp/objcp-decl.c | 5 +- gcc/objcp/objcp-lang.c | 7 +- gcc/omp-low.c | 32 +- gcc/optabs.c | 24 +- gcc/opts-global.c | 15 +- gcc/passes.c | 41 +- gcc/passes.def | 2 + gcc/plugin.c | 6 +- gcc/postreload-gcse.c | 22 +- gcc/postreload.c | 26 +- gcc/predict.c | 31 +- gcc/print-tree.c | 9 +- gcc/profile.c | 25 +- gcc/real.c | 169 +- gcc/real.h | 73 +- gcc/realmpfr.c | 4 +- gcc/recog.c | 23 +- gcc/ree.c | 27 +- gcc/reg-stack.c | 14 +- gcc/regcprop.c | 6 +- gcc/reginfo.c | 21 +- gcc/regrename.c | 10 +- gcc/regstat.c | 6 +- gcc/reload.c | 22 +- gcc/reload1.c | 27 +- gcc/reorg.c | 21 +- gcc/resource.c | 6 +- gcc/rtl-chkp.c | 16 +- gcc/rtl-error.c | 4 +- gcc/rtl.h | 4 + gcc/rtlanal.c | 29 +- gcc/rtlhooks.c | 14 +- gcc/sanopt.c | 13 +- gcc/sched-deps.c | 17 +- gcc/sched-ebb.c | 11 +- gcc/sched-rgn.c | 11 +- gcc/sdbout.c | 1 - gcc/sel-sched-dump.c | 8 - gcc/sel-sched-ir.c | 6 - gcc/sel-sched.c | 6 - gcc/sese.c | 11 +- gcc/shrink-wrap.c | 33 +- gcc/simplify-rtx.c | 22 +- gcc/stack-ptr-mod.c | 13 - gcc/statistics.c | 5 +- gcc/stmt.c | 31 +- gcc/stor-layout.c | 29 +- gcc/store-motion.c | 20 +- gcc/stringpool.c | 4 - gcc/symtab.c | 16 +- gcc/target-globals.c | 24 +- gcc/targhooks.c | 30 +- gcc/testsuite/ChangeLog | 128 + .../c-c++-common/goacc/acc_on_device-2-off.c | 24 - gcc/testsuite/c-c++-common/goacc/acc_on_device-2.c | 28 - gcc/testsuite/c-c++-common/ubsan/pr68142.c | 31 + gcc/testsuite/g++.dg/concepts/auto1.C | 27 + gcc/testsuite/g++.dg/cpp1z/range-for1.C | 12 - gcc/testsuite/g++.dg/ext/mvc1.C | 34 + gcc/testsuite/g++.dg/ext/mvc2.C | 8 + gcc/testsuite/g++.dg/ext/mvc3.C | 8 + gcc/testsuite/g++.dg/ext/mvc4.C | 34 + gcc/testsuite/g++.dg/other/cv_func4.C | 6 + gcc/testsuite/g++.old-deja/g++.pt/explicit77.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr67929_1.c | 15 + gcc/testsuite/gcc.dg/mvc1.c | 26 + gcc/testsuite/gcc.dg/mvc2.c | 4 + gcc/testsuite/gcc.dg/mvc3.c | 10 + gcc/testsuite/gcc.dg/mvc4.c | 26 + gcc/testsuite/gcc.dg/mvc5.c | 17 + gcc/testsuite/gcc.dg/mvc6.c | 16 + gcc/testsuite/gcc.dg/mvc7.c | 10 + gcc/testsuite/gcc.dg/torture/builtin-convert-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c | 33 - gcc/testsuite/gcc.target/aarch64/pr68106.c | 50 + gcc/testsuite/gcc.target/arm/pr67929_1.c | 21 - gcc/testsuite/gcc.target/i386/pr67609-2.c | 11 +- gcc/testsuite/gcc.target/powerpc/float128-call.c | 27 + gcc/testsuite/gcc.target/powerpc/float128-mix.c | 17 + gcc/testsuite/gfortran.dg/assumed_type_2.f90 | 2 +- gcc/testsuite/gfortran.dg/debug/pr46756.f | 1 - gcc/testsuite/gfortran.dg/gomp/intentin1.f90 | 4 +- gcc/testsuite/gfortran.dg/no_arg_check_2.f90 | 2 +- gcc/testsuite/gfortran.dg/pr36192_1.f90 | 12 + gcc/testsuite/gfortran.dg/pr46588.f90 | 21 + gcc/testsuite/gfortran.dg/pr51993.f90 | 8 + gcc/testsuite/gfortran.dg/pr67885.f90 | 12 + gcc/testsuite/gfortran.dg/pr68054.f90 | 8 + gcc/testsuite/gfortran.dg/pr68154.f90 | 9 + gcc/testsuite/gfortran.dg/proc_ptr_39.f90 | 1 + gcc/testsuite/gfortran.dg/read_dir.f90 | 2 +- gcc/testsuite/gnat.dg/discr45.adb | 44 + gcc/toplev.c | 43 +- gcc/tracer.c | 11 +- gcc/trans-mem.c | 18 +- gcc/tree-affine.c | 18 +- gcc/tree-call-cdce.c | 28 +- gcc/tree-cfg.c | 29 +- gcc/tree-cfgcleanup.c | 24 +- gcc/tree-chkp-opt.c | 27 +- gcc/tree-chkp.c | 24 +- gcc/tree-chrec.c | 9 +- gcc/tree-complex.c | 19 +- gcc/tree-data-ref.c | 18 +- gcc/tree-dfa.c | 21 +- gcc/tree-diagnostic.c | 3 - gcc/tree-dump.c | 7 +- gcc/tree-eh.c | 22 +- gcc/tree-emutls.c | 11 +- gcc/tree-if-conv.c | 24 +- gcc/tree-inline.c | 29 +- gcc/tree-into-ssa.c | 25 +- gcc/tree-iterator.c | 2 - gcc/tree-loop-distribution.c | 12 +- gcc/tree-nested.c | 20 +- gcc/tree-nrv.c | 10 +- gcc/tree-object-size.c | 9 +- gcc/tree-outof-ssa.c | 20 +- gcc/tree-parloops.c | 14 +- gcc/tree-pass.h | 2 + gcc/tree-phinodes.c | 4 - gcc/tree-predcom.c | 23 +- gcc/tree-pretty-print.c | 23 +- gcc/tree-profile.c | 15 +- gcc/tree-scalar-evolution.c | 31 +- gcc/tree-sra.c | 29 +- gcc/tree-ssa-address.c | 27 +- gcc/tree-ssa-alias.c | 26 +- gcc/tree-ssa-ccp.c | 16 +- gcc/tree-ssa-coalesce.c | 12 +- gcc/tree-ssa-copy.c | 11 +- gcc/tree-ssa-dce.c | 19 +- gcc/tree-ssa-dom.c | 4 +- gcc/tree-ssa-dse.c | 20 +- gcc/tree-ssa-forwprop.c | 28 +- gcc/tree-ssa-ifcombine.c | 13 +- gcc/tree-ssa-live.c | 21 +- gcc/tree-ssa-loop-ch.c | 12 +- gcc/tree-ssa-loop-im.c | 11 +- gcc/tree-ssa-loop-ivcanon.c | 14 +- gcc/tree-ssa-loop-ivopts.c | 30 +- gcc/tree-ssa-loop-manip.c | 12 +- gcc/tree-ssa-loop-niter.c | 24 +- gcc/tree-ssa-loop-prefetch.c | 31 +- gcc/tree-ssa-loop-unswitch.c | 7 +- gcc/tree-ssa-loop.c | 9 +- gcc/tree-ssa-math-opts.c | 18 +- gcc/tree-ssa-operands.c | 14 +- gcc/tree-ssa-phiopt.c | 19 +- gcc/tree-ssa-phiprop.c | 10 +- gcc/tree-ssa-pre.c | 30 +- gcc/tree-ssa-propagate.c | 8 - gcc/tree-ssa-reassoc.c | 25 +- gcc/tree-ssa-sccvn.c | 14 +- gcc/tree-ssa-scopedtables.c | 51 +- gcc/tree-ssa-scopedtables.h | 6 - gcc/tree-ssa-sink.c | 13 +- gcc/tree-ssa-strlen.c | 22 +- gcc/tree-ssa-structalias.c | 165 +- gcc/tree-ssa-tail-merge.c | 14 +- gcc/tree-ssa-ter.c | 5 - gcc/tree-ssa-threadbackward.c | 45 +- gcc/tree-ssa-threadbackward.h | 2 +- gcc/tree-ssa-threadedge.c | 76 +- gcc/tree-ssa-threadupdate.c | 10 +- gcc/tree-ssa-uncprop.c | 12 +- gcc/tree-ssa-uninit.c | 12 +- gcc/tree-ssa.c | 16 +- gcc/tree-ssanames.c | 8 +- gcc/tree-stdarg.c | 9 +- gcc/tree-streamer-in.c | 10 +- gcc/tree-streamer-out.c | 10 +- gcc/tree-streamer.c | 5 - gcc/tree-switch-conversion.c | 17 +- gcc/tree-tailcall.c | 25 +- gcc/tree-vect-data-refs.c | 19 +- gcc/tree-vect-generic.c | 17 +- gcc/tree-vect-loop-manip.c | 11 +- gcc/tree-vect-loop.c | 19 +- gcc/tree-vect-patterns.c | 20 +- gcc/tree-vect-slp.c | 20 +- gcc/tree-vect-stmts.c | 19 +- gcc/tree-vectorizer.c | 12 +- gcc/tree-vrp.c | 17 +- gcc/tree.c | 34 +- gcc/tsan.c | 24 +- gcc/ubsan.c | 33 +- gcc/value-prof.c | 29 +- gcc/var-tracking.c | 66 +- gcc/varasm.c | 27 +- gcc/varpool.c | 16 +- gcc/vtable-verify.c | 8 +- gcc/web.c | 4 +- gcc/wide-int-print.cc | 2 - gcc/wide-int.cc | 5 - gcc/xcoffout.c | 9 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 3 + gotools/Makefile.in | 5 +- libgcc/ChangeLog | 13 +- libgcc/config.host | 1 + libgcc/config/i386/cpuinfo.c | 8 + libgo/MERGE | 2 +- libgo/Makefile.am | 435 +- libgo/Makefile.in | 386 +- libgo/VERSION | 2 +- libgo/go/archive/tar/common.go | 28 +- libgo/go/archive/tar/reader.go | 17 +- libgo/go/archive/tar/reader_test.go | 61 +- libgo/go/archive/tar/tar_test.go | 63 +- .../tar/testdata/{ustar.tar => hardlink.tar} | Bin 2048 -> 2560 bytes libgo/go/archive/tar/testdata/issue10968.tar | Bin 0 -> 512 bytes libgo/go/archive/tar/testdata/issue11169.tar | Bin 0 -> 602 bytes libgo/go/archive/tar/testdata/neg-size.tar | Bin 0 -> 512 bytes libgo/go/archive/tar/writer.go | 2 +- libgo/go/archive/tar/writer_test.go | 55 + libgo/go/archive/zip/reader.go | 32 +- libgo/go/archive/zip/reader_test.go | 74 + libgo/go/archive/zip/struct.go | 6 +- libgo/go/archive/zip/writer.go | 37 +- libgo/go/archive/zip/writer_test.go | 35 + libgo/go/archive/zip/zip_test.go | 36 +- libgo/go/bufio/bufio.go | 34 +- libgo/go/bufio/bufio_test.go | 146 + libgo/go/bufio/scan.go | 2 +- libgo/go/builtin/builtin.go | 8 +- libgo/go/bytes/buffer.go | 4 + libgo/go/bytes/buffer_test.go | 17 + libgo/go/bytes/bytes.go | 15 +- libgo/go/bytes/bytes_decl.go | 2 +- libgo/go/bytes/bytes_test.go | 17 + libgo/go/bytes/compare_test.go | 3 + libgo/go/bytes/export_test.go | 4 - libgo/go/bytes/reader.go | 6 + libgo/go/bytes/reader_test.go | 12 + libgo/go/cmd/cgo/ast.go | 8 + libgo/go/cmd/cgo/doc.go | 241 +- libgo/go/cmd/cgo/gcc.go | 96 +- libgo/go/cmd/cgo/godefs.go | 167 - libgo/go/cmd/cgo/main.go | 30 +- libgo/go/cmd/cgo/out.go | 331 +- libgo/go/cmd/cgo/util.go | 2 +- libgo/go/cmd/go/{doc.go => alldocs.go} | 506 +- libgo/go/cmd/go/bootstrap.go | 10 +- libgo/go/cmd/go/build.go | 1421 ++++-- libgo/go/cmd/go/doc.go | 1224 +---- libgo/go/cmd/go/env.go | 2 +- libgo/go/cmd/go/fix.go | 4 +- libgo/go/cmd/go/fmt.go | 30 +- libgo/go/cmd/go/generate.go | 85 +- libgo/go/cmd/go/generate_test.go | 1 + libgo/go/cmd/go/get.go | 117 +- libgo/go/cmd/go/go_test.go | 2389 ++++++++++ libgo/go/cmd/go/help.go | 246 +- libgo/go/cmd/go/http.go | 30 +- libgo/go/cmd/go/list.go | 13 +- libgo/go/cmd/go/main.go | 148 +- libgo/go/cmd/go/note.go | 116 + libgo/go/cmd/go/note_test.go | 49 + libgo/go/cmd/go/pkg.go | 998 +++- libgo/go/cmd/go/run.go | 5 +- libgo/go/cmd/go/test.go | 125 +- libgo/go/cmd/go/testdata/generate/test3.go | 2 +- .../dummy.go => cmd/go/testdata/generate/test4.go} | 7 +- libgo/go/cmd/go/testdata/rundir/sub/sub.go | 1 + libgo/go/cmd/go/testdata/rundir/x.go | 1 + libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go | 1 + .../go/cmd/go/testdata/src/testcycle/q1/q1_test.go | 6 + libgo/go/cmd/go/testdata/src/testdep/p1/p1.go | 1 + libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go | 3 + libgo/go/cmd/go/testdata/src/testdep/p2/p2.go | 3 + libgo/go/cmd/go/testdata/src/testdep/p3/p3.go | 3 + libgo/go/cmd/go/testdata/src/vend/bad.go | 3 + libgo/go/cmd/go/testdata/src/vend/good.go | 3 + libgo/go/cmd/go/testdata/src/vend/hello/hello.go | 10 + .../cmd/go/testdata/src/vend/hello/hello_test.go | 12 + .../cmd/go/testdata/src/vend/hello/hellox_test.go | 12 + libgo/go/cmd/go/testdata/src/vend/subdir/bad.go | 3 + libgo/go/cmd/go/testdata/src/vend/subdir/good.go | 3 + .../{testonly/p_test.go => src/vend/vendor/p/p.go} | 0 libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go | 1 + .../cmd/go/testdata/src/vend/vendor/strings/msg.go | 3 + .../cmd/go/testdata/src/vend/x/invalid/invalid.go | 3 + .../p_test.go => src/vend/x/vendor/p/p.go} | 0 .../go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go | 3 + libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go | 1 + libgo/go/cmd/go/testdata/src/vend/x/x.go | 5 + libgo/go/cmd/go/testdata/src/vetpkg/c.go | 9 + libgo/go/cmd/go/testdata/testinternal3/t.go | 3 + libgo/go/cmd/go/testdata/testinternal4/src/p/p.go | 6 + .../testdata/testinternal4/src/q/internal/x/x.go | 1 + .../go/cmd/go/testdata/testinternal4/src/q/j/j.go | 3 + libgo/go/cmd/go/testdata/testvendor/src/p/p.go | 6 + .../cmd/go/testdata/testvendor/src/q/vendor/x/x.go | 1 + libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go | 3 + libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go | 3 + libgo/go/cmd/go/testdata/testvendor2/src/p/p.go | 3 + libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go | 1 + libgo/go/cmd/go/testflag.go | 200 +- libgo/go/cmd/go/tool.go | 15 +- libgo/go/cmd/go/vcs.go | 378 +- libgo/go/cmd/go/vcs_test.go | 69 +- libgo/go/cmd/go/vendor_test.go | 258 + libgo/go/cmd/go/vet.go | 10 +- libgo/go/cmd/gofmt/doc.go | 7 + libgo/go/cmd/gofmt/gofmt.go | 156 +- libgo/go/cmd/gofmt/long_test.go | 5 +- libgo/go/cmd/gofmt/rewrite.go | 2 +- libgo/go/compress/bzip2/bzip2.go | 8 +- libgo/go/compress/bzip2/bzip2_test.go | 4 +- libgo/go/compress/flate/deflate.go | 2 +- libgo/go/compress/flate/deflate_test.go | 2 +- libgo/go/compress/flate/flate_test.go | 236 +- libgo/go/compress/flate/gen.go | 125 +- libgo/go/compress/flate/huffman_bit_writer.go | 6 +- libgo/go/compress/flate/huffman_code.go | 4 +- libgo/go/compress/flate/inflate.go | 164 +- libgo/go/compress/lzw/reader.go | 7 +- libgo/go/compress/lzw/reader_test.go | 9 +- libgo/go/compress/lzw/writer.go | 15 +- libgo/go/compress/lzw/writer_test.go | 10 + libgo/go/crypto/cipher/cipher.go | 3 + libgo/go/crypto/cipher/gcm.go | 70 +- libgo/go/crypto/cipher/gcm_test.go | 31 +- libgo/go/crypto/crypto.go | 72 +- libgo/go/crypto/ecdsa/ecdsa.go | 61 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 72 + libgo/go/crypto/elliptic/elliptic.go | 13 +- libgo/go/crypto/elliptic/elliptic_test.go | 13 + libgo/go/crypto/elliptic/p224.go | 2 +- libgo/go/crypto/elliptic/p256.go | 2 +- libgo/go/crypto/hmac/hmac.go | 2 +- libgo/go/crypto/rand/eagain.go | 27 + libgo/go/crypto/rand/rand.go | 2 + libgo/go/crypto/rand/rand_linux.go | 6 +- libgo/go/crypto/rand/rand_unix.go | 18 +- libgo/go/crypto/rand/util_test.go | 2 +- libgo/go/crypto/rsa/pkcs1v15.go | 10 + libgo/go/crypto/rsa/pkcs1v15_test.go | 43 +- libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/pss_test.go | 9 + libgo/go/crypto/rsa/rsa.go | 57 +- libgo/go/crypto/sha512/sha512.go | 162 +- libgo/go/crypto/sha512/sha512_test.go | 372 +- libgo/go/crypto/tls/cipher_suites.go | 16 +- libgo/go/crypto/tls/common.go | 175 +- libgo/go/crypto/tls/conn.go | 22 +- libgo/go/crypto/tls/handshake_client.go | 60 +- libgo/go/crypto/tls/handshake_client_test.go | 130 +- libgo/go/crypto/tls/handshake_messages.go | 98 +- libgo/go/crypto/tls/handshake_messages_test.go | 13 +- libgo/go/crypto/tls/handshake_server.go | 181 +- libgo/go/crypto/tls/handshake_server_test.go | 285 +- libgo/go/crypto/tls/key_agreement.go | 108 +- libgo/go/crypto/tls/prf.go | 178 +- libgo/go/crypto/tls/prf_test.go | 18 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 105 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 65 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 103 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 63 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 83 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 83 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 45 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 85 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 83 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 45 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 78 +- .../crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch | 79 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 108 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 69 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 139 + .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 108 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 69 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 85 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 79 +- ...=> Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384} | 77 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 83 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 45 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 118 + libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 145 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 147 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 137 +- .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 79 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 137 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 143 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 131 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 131 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 217 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 217 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 173 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 189 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 157 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 157 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 139 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 82 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 154 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 154 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 142 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 146 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 156 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 87 + libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 136 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 59 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 156 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 56 +- ...TLSv12-SNI => Server-TLSv12-SNI-GetCertificate} | 56 +- ...NI => Server-TLSv12-SNI-GetCertificateNotFound} | 56 +- libgo/go/crypto/tls/ticket.go | 43 +- libgo/go/crypto/tls/tls.go | 38 +- libgo/go/crypto/tls/tls_test.go | 54 +- libgo/go/crypto/x509/cert_pool.go | 2 +- libgo/go/crypto/x509/pem_decrypt.go | 9 +- libgo/go/crypto/x509/pem_decrypt_test.go | 24 + libgo/go/crypto/x509/pkix/pkix.go | 45 +- libgo/go/crypto/x509/root_bsd.go | 14 + libgo/go/crypto/x509/root_cgo_darwin.go | 2 +- libgo/go/crypto/x509/root_darwin.go | 2 + libgo/go/crypto/x509/root_darwin_arm_gen.go | 191 + libgo/go/crypto/x509/root_darwin_armx.go | 4907 ++++++++++++++++++++ libgo/go/crypto/x509/root_linux.go | 13 + libgo/go/crypto/x509/root_nacl.go | 8 + libgo/go/crypto/x509/root_solaris.go | 12 + libgo/go/crypto/x509/root_unix.go | 12 - libgo/go/crypto/x509/sec1.go | 2 +- libgo/go/crypto/x509/sha2_windows_test.go | 19 + libgo/go/crypto/x509/verify.go | 9 +- libgo/go/crypto/x509/verify_test.go | 11 + libgo/go/crypto/x509/x509.go | 396 +- libgo/go/crypto/x509/x509_test.go | 220 +- libgo/go/database/sql/fakedb_test.go | 23 +- libgo/go/database/sql/sql.go | 241 +- libgo/go/database/sql/sql_test.go | 226 +- libgo/go/debug/dwarf/buf.go | 11 + libgo/go/debug/dwarf/class_string.go | 17 + libgo/go/debug/dwarf/const.go | 43 +- libgo/go/debug/dwarf/entry.go | 275 +- libgo/go/debug/dwarf/line.go | 935 ++-- libgo/go/debug/dwarf/line_test.go | 232 +- libgo/go/debug/dwarf/testdata/line-clang.elf | Bin 0 -> 10271 bytes libgo/go/debug/dwarf/testdata/line-gcc.elf | Bin 0 -> 10113 bytes libgo/go/debug/dwarf/testdata/line1.c | 9 + libgo/go/debug/dwarf/testdata/line1.h | 7 + libgo/go/debug/dwarf/testdata/line2.c | 6 + libgo/go/debug/dwarf/type.go | 10 + libgo/go/debug/dwarf/typeunit.go | 27 +- libgo/go/debug/dwarf/unit.go | 67 +- libgo/go/debug/elf/elf.go | 4 +- libgo/go/debug/elf/file.go | 149 +- libgo/go/debug/elf/file_test.go | 36 +- .../elf/testdata/go-relocation-test-clang-arm.obj | Bin 0 -> 3092 bytes .../elf/testdata/go-relocation-test-gcc492-arm.obj | Bin 0 -> 2648 bytes libgo/go/debug/gosym/pclntab_test.go | 22 +- libgo/go/debug/gosym/symtab.go | 2 +- libgo/go/debug/macho/file.go | 4 +- libgo/go/debug/pe/file.go | 13 +- libgo/go/debug/pe/file_test.go | 116 +- libgo/go/encoding/asn1/asn1.go | 50 +- libgo/go/encoding/asn1/asn1_test.go | 79 +- libgo/go/encoding/asn1/common.go | 5 + libgo/go/encoding/asn1/marshal.go | 12 +- libgo/go/encoding/asn1/marshal_test.go | 11 + libgo/go/encoding/base64/base64.go | 225 +- libgo/go/encoding/base64/base64_test.go | 74 +- libgo/go/encoding/binary/binary.go | 26 +- libgo/go/encoding/csv/example_test.go | 133 + libgo/go/encoding/csv/reader.go | 7 +- libgo/go/encoding/csv/reader_test.go | 31 + libgo/go/encoding/csv/writer.go | 4 +- libgo/go/encoding/gob/codec_test.go | 19 + libgo/go/encoding/gob/decode.go | 107 +- libgo/go/encoding/gob/doc.go | 18 +- libgo/go/encoding/gob/encoder.go | 6 + libgo/go/encoding/gob/encoder_test.go | 104 +- libgo/go/encoding/json/bench_test.go | 34 + libgo/go/encoding/json/decode.go | 51 +- libgo/go/encoding/json/decode_test.go | 86 +- libgo/go/encoding/json/encode.go | 27 +- libgo/go/encoding/json/fold.go | 2 +- libgo/go/encoding/json/scanner.go | 9 +- libgo/go/encoding/json/scanner_test.go | 1 + libgo/go/encoding/json/stream.go | 326 +- libgo/go/encoding/json/stream_test.go | 148 + libgo/go/encoding/json/tagkey_test.go | 4 +- libgo/go/encoding/pem/pem.go | 35 +- libgo/go/encoding/pem/pem_test.go | 112 +- libgo/go/encoding/xml/marshal.go | 59 +- libgo/go/encoding/xml/marshal_test.go | 552 ++- libgo/go/encoding/xml/read_test.go | 2 +- libgo/go/encoding/xml/xml.go | 44 +- libgo/go/encoding/xml/xml_test.go | 21 +- libgo/go/expvar/expvar.go | 41 +- libgo/go/expvar/expvar_test.go | 235 +- libgo/go/flag/flag.go | 151 +- libgo/go/flag/flag_test.go | 38 + libgo/go/fmt/doc.go | 77 +- libgo/go/fmt/fmt_test.go | 116 +- libgo/go/fmt/format.go | 25 +- libgo/go/fmt/norace_test.go | 9 + libgo/go/fmt/print.go | 40 +- libgo/go/{net/http/race.go => fmt/race_test.go} | 8 +- libgo/go/fmt/scan.go | 114 +- libgo/go/fmt/scan_test.go | 179 +- libgo/go/go/ast/ast.go | 14 +- libgo/go/go/ast/filter.go | 21 +- libgo/go/go/ast/scope.go | 2 +- libgo/go/go/ast/walk.go | 6 +- libgo/go/go/build/build.go | 84 +- libgo/go/go/build/build_test.go | 57 +- libgo/go/go/build/deps_test.go | 259 +- libgo/go/go/build/doc.go | 3 +- libgo/go/go/build/read.go | 20 +- libgo/go/go/build/read_test.go | 6 +- libgo/go/go/build/syslist.go | 2 +- .../go/go/build/testdata/empty/dummy | 0 libgo/go/go/constant/go13.go | 24 + .../go/{net/cgo_android.go => go/constant/go14.go} | 11 +- libgo/go/go/constant/value.go | 925 ++++ libgo/go/go/constant/value_test.go | 375 ++ libgo/go/go/doc/doc.go | 3 +- libgo/go/go/doc/exports.go | 65 +- libgo/go/go/doc/testdata/blank.0.golden | 28 +- libgo/go/go/doc/testdata/blank.1.golden | 31 +- libgo/go/go/doc/testdata/blank.2.golden | 28 +- libgo/go/go/doc/testdata/blank.go | 31 +- libgo/go/go/format/format.go | 157 +- libgo/go/go/format/format_test.go | 6 +- libgo/go/go/importer/importer.go | 69 + .../go/internal/gccgoimporter/gccgoinstallation.go | 94 + .../gccgoimporter/gccgoinstallation_test.go | 163 +- libgo/go/go/internal/gccgoimporter/importer.go | 212 + .../go/go/internal/gccgoimporter/importer_test.go | 171 + libgo/go/go/internal/gccgoimporter/parser.go | 855 ++++ libgo/go/go/internal/gccgoimporter/parser_test.go | 72 + .../internal/gccgoimporter/testdata/complexnums.go | 6 + .../go/internal/gccgoimporter/testdata/imports.go | 5 + .../go/internal/gccgoimporter/testdata/pointer.go | 3 + libgo/go/go/internal/gcimporter/exportdata.go | 108 + libgo/go/go/internal/gcimporter/gcimporter.go | 991 ++++ libgo/go/go/internal/gcimporter/gcimporter_test.go | 225 + .../go/go/internal/gcimporter/testdata/exports.go | 89 + libgo/go/go/parser/error_test.go | 27 +- libgo/go/go/parser/interface.go | 40 +- libgo/go/go/parser/parser.go | 82 +- libgo/go/go/parser/parser_test.go | 106 +- libgo/go/go/parser/short_test.go | 15 +- libgo/go/go/parser/testdata/issue3106.src | 2 +- libgo/go/go/printer/nodes.go | 48 +- libgo/go/go/printer/printer.go | 32 +- libgo/go/go/printer/testdata/comments.golden | 62 + libgo/go/go/printer/testdata/comments.input | 62 + libgo/go/go/printer/testdata/declarations.golden | 9 + libgo/go/go/printer/testdata/declarations.input | 9 + libgo/go/go/printer/testdata/parser.go | 4 +- libgo/go/go/scanner/errors.go | 18 +- libgo/go/go/scanner/scanner.go | 3 +- libgo/go/go/scanner/scanner_test.go | 35 + libgo/go/go/token/position.go | 12 +- libgo/go/go/types/api.go | 336 ++ libgo/go/go/types/api_test.go | 1044 +++++ libgo/go/go/types/assignments.go | 328 ++ libgo/go/go/types/builtins.go | 627 +++ libgo/go/go/types/builtins_test.go | 204 + libgo/go/go/types/call.go | 441 ++ libgo/go/go/types/check.go | 358 ++ libgo/go/go/types/check_test.go | 298 ++ libgo/go/go/types/conversions.go | 146 + libgo/go/go/types/decl.go | 430 ++ libgo/go/go/types/errors.go | 103 + libgo/go/go/types/eval.go | 83 + libgo/go/go/types/eval_test.go | 188 + libgo/go/go/types/example_test.go | 312 ++ libgo/go/go/types/expr.go | 1496 ++++++ libgo/go/go/types/exprstring.go | 220 + libgo/go/go/types/exprstring_test.go | 94 + .../bug479.dir/b.go => libgo/go/go/types/go11.go | 15 +- .../bug479.dir/b.go => libgo/go/go/types/go12.go | 15 +- libgo/go/go/types/hilbert_test.go | 234 + libgo/go/go/types/initorder.go | 222 + libgo/go/go/types/issues_test.go | 206 + libgo/go/go/types/labels.go | 268 ++ libgo/go/go/types/lookup.go | 341 ++ libgo/go/go/types/methodset.go | 268 ++ libgo/go/go/types/object.go | 360 ++ libgo/go/go/types/objset.go | 31 + libgo/go/go/types/operand.go | 287 ++ libgo/go/go/types/ordering.go | 127 + libgo/go/go/types/package.go | 65 + libgo/go/go/types/predicates.go | 309 ++ libgo/go/go/types/resolver.go | 445 ++ libgo/go/go/types/resolver_test.go | 209 + libgo/go/go/types/return.go | 185 + libgo/go/go/types/scope.go | 190 + libgo/go/go/types/selection.go | 143 + libgo/go/go/types/self_test.go | 102 + libgo/go/go/types/sizes.go | 211 + libgo/go/go/types/stdlib_test.go | 279 ++ libgo/go/go/types/stmt.go | 744 +++ libgo/go/go/types/token_test.go | 47 + libgo/go/go/types/type.go | 454 ++ libgo/go/go/types/typestring.go | 296 ++ libgo/go/go/types/typestring_test.go | 168 + libgo/go/go/types/typexpr.go | 712 +++ libgo/go/go/types/universe.go | 223 + libgo/go/hash/crc32/crc32.go | 49 +- libgo/go/hash/crc32/crc32_generic.go | 2 +- libgo/go/hash/crc32/crc32_test.go | 36 +- libgo/go/hash/crc32/example_test.go | 30 + libgo/go/html/escape.go | 57 +- libgo/go/html/escape_test.go | 40 +- libgo/go/html/example_test.go | 24 + libgo/go/html/template/clone_test.go | 4 +- libgo/go/html/template/content_test.go | 2 +- libgo/go/html/template/css.go | 76 +- libgo/go/html/template/doc.go | 2 +- libgo/go/html/template/escape.go | 12 +- libgo/go/html/template/escape_test.go | 59 + libgo/go/html/template/example_test.go | 124 + libgo/go/html/template/html.go | 13 +- libgo/go/html/template/html_test.go | 9 +- libgo/go/html/template/js.go | 8 +- libgo/go/html/template/template.go | 26 + libgo/go/html/template/transition.go | 42 +- libgo/go/html/template/transition_test.go | 60 + libgo/go/image/color/color.go | 58 +- libgo/go/image/color/ycbcr.go | 140 +- libgo/go/image/color/ycbcr_test.go | 130 +- libgo/go/image/decode_example_test.go | 32 +- libgo/go/image/decode_test.go | 14 +- libgo/go/image/draw/bench_test.go | 55 +- libgo/go/image/draw/clip_test.go | 30 +- libgo/go/image/draw/draw.go | 219 +- libgo/go/image/draw/draw_test.go | 40 + libgo/go/image/geom.go | 44 +- libgo/go/image/geom_test.go | 115 + libgo/go/image/gif/reader.go | 159 +- libgo/go/image/gif/reader_test.go | 49 +- libgo/go/image/gif/writer.go | 127 +- libgo/go/image/gif/writer_test.go | 280 +- libgo/go/image/image.go | 94 +- libgo/go/image/internal/imageutil/gen.go | 154 + libgo/go/image/internal/imageutil/imageutil.go | 8 + libgo/go/image/internal/imageutil/impl.go | 196 + libgo/go/image/jpeg/huffman.go | 4 +- libgo/go/image/jpeg/reader.go | 451 +- libgo/go/image/jpeg/reader_test.go | 78 + libgo/go/image/jpeg/scan.go | 86 +- libgo/go/image/png/reader.go | 40 +- libgo/go/image/png/reader_test.go | 89 + libgo/go/image/png/testdata/benchRGB-interlace.png | Bin 0 -> 47483 bytes .../png/testdata/gray-gradient.interlaced.png | Bin 0 -> 247 bytes libgo/go/image/png/testdata/gray-gradient.png | Bin 0 -> 77 bytes .../image/png/testdata/pngsuite/basn3p04-31i.png | Bin 0 -> 358 bytes .../image/png/testdata/pngsuite/basn3p04-31i.sng | 57 + libgo/go/image/testdata/video-001.221212.jpeg | Bin 0 -> 19263 bytes libgo/go/image/testdata/video-001.221212.png | Bin 0 -> 29820 bytes libgo/go/image/testdata/video-001.cmyk.jpeg | Bin 0 -> 19477 bytes libgo/go/image/testdata/video-001.cmyk.png | Bin 0 -> 25439 bytes libgo/go/image/testdata/video-001.q50.410.jpeg | Bin 0 -> 3259 bytes ...ive.jpeg => video-001.q50.410.progressive.jpeg} | Bin 3279 -> 3125 bytes libgo/go/image/testdata/video-001.q50.411.jpeg | Bin 0 -> 3362 bytes ...ive.jpeg => video-001.q50.411.progressive.jpeg} | Bin 3279 -> 3251 bytes libgo/go/image/testdata/video-001.rgb.jpeg | Bin 0 -> 6237 bytes libgo/go/image/testdata/video-001.rgb.png | Bin 0 -> 20414 bytes libgo/go/image/ycbcr.go | 29 +- libgo/go/image/ycbcr_test.go | 26 + libgo/go/{go => internal}/format/format.go | 133 +- .../{net => internal/singleflight}/singleflight.go | 34 +- .../go/internal/singleflight/singleflight_test.go | 87 + libgo/go/internal/syscall/{ => unix}/dummy.go | 2 +- .../internal/syscall/{ => unix}/getrandom_linux.go | 20 +- .../syscall/windows/registry/export_test.go | 11 + libgo/go/internal/syscall/windows/registry/key.go | 175 + .../syscall/windows/registry/registry_test.go | 678 +++ .../internal/syscall/windows/registry/syscall.go | 28 + .../go/internal/syscall/windows/registry/value.go | 329 ++ .../syscall/windows/registry/zsyscall_windows.go | 73 + .../go/internal/syscall/windows/syscall_windows.go | 130 + .../internal/syscall/windows/zsyscall_windows.go | 49 + libgo/go/internal/testenv/testenv.go | 104 + libgo/go/internal/trace/goroutines.go | 180 + libgo/go/internal/trace/parser.go | 786 ++++ libgo/go/internal/trace/parser_test.go | 30 + libgo/go/io/io.go | 27 +- libgo/go/io/io_test.go | 50 +- libgo/go/io/ioutil/tempfile.go | 4 + libgo/go/io/pipe.go | 5 +- libgo/go/log/log.go | 60 +- libgo/go/log/log_test.go | 67 +- libgo/go/log/syslog/doc.go | 18 + libgo/go/log/syslog/syslog.go | 7 - libgo/go/log/syslog/syslog_plan9.go | 8 - libgo/go/log/syslog/syslog_test.go | 25 +- libgo/go/log/syslog/syslog_windows.go | 8 - libgo/go/math/all_test.go | 90 +- libgo/go/math/big/accuracy_string.go | 17 + libgo/go/math/big/arith.go | 103 +- libgo/go/math/big/arith_decl.go | 2 + libgo/go/math/big/arith_decl_pure.go | 55 + libgo/go/math/big/arith_test.go | 3 +- libgo/go/math/big/bits_test.go | 224 + libgo/go/math/big/decimal.go | 264 ++ libgo/go/math/big/decimal_test.go | 106 + libgo/go/math/big/float.go | 1693 +++++++ libgo/go/math/big/float_test.go | 1694 +++++++ libgo/go/math/big/floatconv.go | 239 + libgo/go/math/big/floatconv_test.go | 573 +++ libgo/go/math/big/floatexample_test.go | 113 + libgo/go/math/big/ftoa.go | 393 ++ libgo/go/math/big/int.go | 331 +- libgo/go/math/big/int_test.go | 574 +-- libgo/go/math/big/intconv.go | 228 + libgo/go/math/big/intconv_test.go | 342 ++ libgo/go/math/big/nat.go | 590 +-- libgo/go/math/big/nat_test.go | 608 +-- libgo/go/math/big/natconv.go | 495 ++ libgo/go/math/big/{nat_test.go => natconv_test.go} | 504 +- libgo/go/math/big/rat.go | 164 +- libgo/go/math/big/rat_test.go | 424 -- libgo/go/math/big/ratconv.go | 252 + libgo/go/math/big/ratconv_test.go | 453 ++ libgo/go/math/big/roundingmode_string.go | 16 + libgo/go/math/cbrt.go | 91 +- libgo/go/math/const.go | 19 +- libgo/go/math/expm1.go | 8 +- libgo/go/math/log10.go | 5 + libgo/go/math/nextafter.go | 16 +- libgo/go/math/rand/rand.go | 3 + libgo/go/math/rand/rand_test.go | 13 +- libgo/go/math/rand/zipf.go | 6 +- libgo/go/math/sqrt.go | 6 + libgo/go/mime/encodedword.go | 329 ++ libgo/go/mime/encodedword_test.go | 287 ++ libgo/go/mime/grammar.go | 6 +- libgo/go/mime/multipart/multipart.go | 38 +- libgo/go/mime/multipart/multipart_test.go | 54 +- libgo/go/mime/multipart/quotedprintable.go | 118 - libgo/go/mime/multipart/writer.go | 3 +- libgo/go/mime/quotedprintable/reader.go | 124 + .../reader_test.go} | 30 +- libgo/go/mime/quotedprintable/writer.go | 172 + libgo/go/mime/quotedprintable/writer_test.go | 158 + libgo/go/mime/type.go | 104 +- libgo/go/mime/type_dragonfly.go | 9 + libgo/go/mime/type_freebsd.go | 9 + libgo/go/mime/type_openbsd.go | 9 + libgo/go/mime/type_plan9.go | 34 +- libgo/go/mime/type_test.go | 114 +- libgo/go/mime/type_unix.go | 6 +- libgo/go/mime/type_windows.go | 54 +- libgo/go/net/addrselect.go | 388 ++ libgo/go/net/addrselect_test.go | 219 + libgo/go/net/cgo_android.go | 4 +- libgo/go/net/cgo_bsd.go | 8 +- libgo/go/net/cgo_linux.go | 16 +- libgo/go/net/cgo_netbsd.go | 6 +- libgo/go/net/cgo_openbsd.go | 4 +- libgo/go/net/cgo_resnew.go | 36 + libgo/go/net/cgo_resold.go | 36 + libgo/go/net/cgo_socknew.go | 32 + libgo/go/net/cgo_sockold.go | 32 + libgo/go/net/cgo_solaris.go | 16 + libgo/go/net/cgo_stub.go | 16 +- libgo/go/net/cgo_unix.go | 182 +- libgo/go/net/cgo_unix_test.go | 6 +- libgo/go/net/cgo_windows.go | 13 + libgo/go/net/conf.go | 308 ++ libgo/go/net/conf_netcgo.go | 17 + libgo/go/net/conf_test.go | 301 ++ libgo/go/net/conn_test.go | 107 +- libgo/go/net/dial.go | 279 +- libgo/go/net/dial_gen.go | 20 +- libgo/go/net/dial_test.go | 867 ++-- libgo/go/net/dialgoogle_test.go | 209 - libgo/go/net/dnsclient.go | 67 +- libgo/go/net/dnsclient_test.go | 2 +- libgo/go/net/dnsclient_unix.go | 403 +- libgo/go/net/dnsclient_unix_test.go | 375 +- libgo/go/net/dnsconfig_unix.go | 54 +- libgo/go/net/dnsconfig_unix_test.go | 63 +- libgo/go/net/dnsmsg.go | 18 +- libgo/go/net/dnsmsg_test.go | 175 +- libgo/go/net/dnsname_test.go | 31 +- libgo/go/net/error_plan9_test.go | 17 + libgo/go/net/error_posix_test.go | 44 + libgo/go/net/error_test.go | 673 +++ libgo/go/net/external_test.go | 167 + libgo/go/net/fd_plan9.go | 18 +- libgo/go/net/fd_poll_nacl.go | 9 +- libgo/go/net/fd_poll_runtime.go | 15 +- libgo/go/net/fd_posix.go | 21 + libgo/go/net/{fd_unix_test.go => fd_posix_test.go} | 13 +- libgo/go/net/fd_unix.go | 126 +- libgo/go/net/fd_windows.go | 114 +- libgo/go/net/file.go | 48 + libgo/go/net/file_plan9.go | 26 +- libgo/go/net/file_stub.go | 28 +- libgo/go/net/file_test.go | 130 +- libgo/go/net/file_unix.go | 88 +- libgo/go/net/file_windows.go | 24 +- libgo/go/net/hook.go | 12 + libgo/go/net/hook_cloexec.go | 14 + libgo/go/net/hook_plan9.go | 9 + libgo/go/net/hook_unix.go | 21 + libgo/go/net/hook_windows.go | 21 + libgo/go/net/hosts.go | 35 +- libgo/go/net/hosts_test.go | 151 +- libgo/go/net/http/cgi/child.go | 6 +- libgo/go/net/http/cgi/child_test.go | 21 +- libgo/go/net/http/cgi/host.go | 10 +- libgo/go/net/http/cgi/host_test.go | 43 +- libgo/go/net/http/cgi/matryoshka_test.go | 15 +- libgo/go/net/http/cgi/testdata/test.cgi | 2 +- libgo/go/net/http/client.go | 82 +- libgo/go/net/http/client_test.go | 126 +- libgo/go/net/http/cookie.go | 36 +- libgo/go/net/http/cookie_test.go | 18 +- libgo/go/net/http/example_test.go | 23 + libgo/go/net/http/export_test.go | 24 + libgo/go/net/http/fcgi/child.go | 25 +- libgo/go/net/http/fcgi/fcgi_test.go | 106 + libgo/go/net/http/fs.go | 53 +- libgo/go/net/http/fs_test.go | 51 +- libgo/go/net/http/header.go | 2 + libgo/go/net/http/http_test.go | 58 + libgo/go/net/http/httptest/server.go | 42 +- libgo/go/net/http/httputil/dump.go | 17 +- libgo/go/net/http/httputil/dump_test.go | 8 +- libgo/go/net/http/httputil/reverseproxy.go | 70 +- libgo/go/net/http/httputil/reverseproxy_test.go | 109 + libgo/go/net/http/internal/chunked.go | 17 +- libgo/go/net/http/lex.go | 73 + libgo/go/net/http/lex_test.go | 70 + libgo/go/net/http/main_test.go | 26 +- libgo/go/net/http/npn_test.go | 22 +- libgo/go/net/http/pprof/pprof.go | 40 +- libgo/go/net/http/proxy_test.go | 2 +- libgo/go/net/http/readrequest_test.go | 88 + libgo/go/net/http/request.go | 139 +- libgo/go/net/http/request_test.go | 109 +- libgo/go/net/http/requestwrite_test.go | 69 +- libgo/go/net/http/response.go | 15 +- libgo/go/net/http/response_test.go | 51 + libgo/go/net/http/responsewrite_test.go | 15 + libgo/go/net/http/serve_test.go | 654 ++- libgo/go/net/http/server.go | 279 +- libgo/go/net/http/sniff.go | 10 +- libgo/go/net/http/transfer.go | 144 +- libgo/go/net/http/transport.go | 360 +- libgo/go/net/http/transport_test.go | 528 ++- libgo/go/net/interface.go | 44 +- libgo/go/net/interface_bsd.go | 93 +- libgo/go/net/interface_darwin.go | 43 +- libgo/go/net/interface_freebsd.go | 43 +- libgo/go/net/interface_linux.go | 34 +- libgo/go/net/interface_test.go | 200 +- libgo/go/net/interface_windows.go | 250 +- libgo/go/net/internal/socktest/main_test.go | 56 + libgo/go/net/internal/socktest/main_unix_test.go | 24 + .../go/net/internal/socktest/main_windows_test.go | 22 + libgo/go/net/internal/socktest/switch.go | 169 + libgo/go/net/internal/socktest/switch_posix.go | 58 + libgo/go/net/internal/socktest/switch_stub.go | 16 + libgo/go/net/internal/socktest/switch_unix.go | 29 + libgo/go/net/internal/socktest/switch_windows.go | 29 + libgo/go/net/internal/socktest/sys_cloexec.go | 42 + libgo/go/net/internal/socktest/sys_unix.go | 193 + libgo/go/net/internal/socktest/sys_windows.go | 156 + libgo/go/net/ip.go | 77 +- libgo/go/net/ip_test.go | 91 +- libgo/go/net/ipraw_test.go | 244 +- libgo/go/net/iprawsock.go | 18 +- libgo/go/net/iprawsock_plan9.go | 16 +- libgo/go/net/iprawsock_posix.go | 82 +- libgo/go/net/ipsock.go | 201 +- libgo/go/net/ipsock_plan9.go | 67 +- libgo/go/net/ipsock_posix.go | 43 +- libgo/go/net/ipsock_test.go | 235 +- libgo/go/net/listen_test.go | 685 +++ libgo/go/net/lookup.go | 62 +- libgo/go/net/lookup_plan9.go | 21 +- libgo/go/net/lookup_stub.go | 2 +- libgo/go/net/lookup_test.go | 444 +- libgo/go/net/lookup_unix.go | 151 +- libgo/go/net/lookup_windows.go | 122 +- libgo/go/net/mac.go | 6 +- libgo/go/net/mac_test.go | 19 +- libgo/go/net/mail/example_test.go | 79 + libgo/go/net/mail/message.go | 260 +- libgo/go/net/mail/message_test.go | 274 ++ libgo/go/net/main_cloexec_test.go | 25 + libgo/go/net/main_plan9_test.go | 15 + libgo/go/net/main_posix_test.go | 50 + libgo/go/net/main_test.go | 204 + libgo/go/net/main_unix_test.go | 52 + libgo/go/net/main_windows_test.go | 36 + libgo/go/net/mockicmp_test.go | 116 - libgo/go/net/mockserver_test.go | 464 +- libgo/go/net/multicast_test.go | 188 - libgo/go/net/net.go | 241 +- libgo/go/net/net_test.go | 403 +- libgo/go/net/non_unix_test.go | 11 + libgo/go/net/nss.go | 159 + libgo/go/net/nss_test.go | 169 + libgo/go/net/packetconn_test.go | 119 +- libgo/go/net/parse.go | 207 +- libgo/go/net/parse_test.go | 36 +- libgo/go/net/pipe.go | 6 +- libgo/go/net/pipe_test.go | 25 +- libgo/go/net/platform_test.go | 159 + libgo/go/net/port.go | 2 +- libgo/go/net/port_test.go | 26 +- libgo/go/net/port_unix.go | 2 +- libgo/go/net/protoconn_test.go | 178 +- libgo/go/net/rpc/client_test.go | 2 +- libgo/go/net/rpc/server.go | 3 +- libgo/go/net/sendfile_dragonfly.go | 7 +- libgo/go/net/sendfile_freebsd.go | 7 +- libgo/go/net/sendfile_linux.go | 7 +- .../{sendfile_freebsd.go => sendfile_solaris.go} | 17 +- libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sendfile_windows.go | 2 +- libgo/go/net/server_test.go | 661 ++- libgo/go/net/smtp/smtp.go | 35 +- libgo/go/net/smtp/smtp_test.go | 44 + libgo/go/net/sock_cloexec.go | 39 +- libgo/go/net/sock_posix.go | 10 +- libgo/go/net/sock_windows.go | 14 +- libgo/go/net/sockopt_bsd.go | 2 +- libgo/go/net/sys_cloexec.go | 21 +- libgo/go/net/tcp_test.go | 188 +- libgo/go/net/tcpsock.go | 13 +- libgo/go/net/tcpsock_plan9.go | 61 +- libgo/go/net/tcpsock_posix.go | 99 +- libgo/go/net/tcpsockopt_plan9.go | 3 +- libgo/go/net/tcpsockopt_solaris.go | 24 +- libgo/go/net/tcpsockopt_unix.go | 2 +- libgo/go/net/tcpsockopt_windows.go | 2 +- libgo/go/net/testdata/ipv4-hosts | 12 + libgo/go/net/testdata/ipv6-hosts | 11 + libgo/go/net/testdata/openbsd-resolv.conf | 5 + .../{hosts_singleline => singleline-hosts} | 0 libgo/go/net/textproto/reader.go | 51 +- libgo/go/net/textproto/reader_test.go | 20 +- libgo/go/net/timeout_test.go | 1237 +++-- libgo/go/net/udp_test.go | 330 +- libgo/go/net/udpsock.go | 13 +- libgo/go/net/udpsock_plan9.go | 52 +- libgo/go/net/udpsock_posix.go | 103 +- libgo/go/net/unicast_posix_test.go | 469 -- libgo/go/net/unix_test.go | 264 +- libgo/go/net/unixsock.go | 6 +- libgo/go/net/unixsock_plan9.go | 38 +- libgo/go/net/unixsock_posix.go | 108 +- libgo/go/net/url/url.go | 200 +- libgo/go/net/url/url_test.go | 286 +- libgo/go/net/z_last_test.go | 99 - libgo/go/os/env.go | 13 +- libgo/go/os/env_test.go | 17 + libgo/go/os/exec.go | 4 +- libgo/go/os/exec/exec.go | 20 +- libgo/go/os/exec/exec_posix.go | 24 + libgo/go/os/exec/exec_test.go | 123 +- libgo/go/os/exec_posix.go | 31 +- libgo/go/os/exec_windows.go | 18 +- libgo/go/os/file.go | 18 +- libgo/go/os/file_plan9.go | 8 +- libgo/go/os/file_posix.go | 10 +- libgo/go/os/file_unix.go | 34 +- libgo/go/os/os_test.go | 400 +- libgo/go/os/os_unix_test.go | 114 +- libgo/go/os/path_plan9.go | 2 +- libgo/go/os/path_test.go | 16 +- libgo/go/os/path_unix.go | 2 +- libgo/go/os/path_windows.go | 2 +- libgo/go/os/proc.go | 14 +- libgo/go/os/signal/signal.go | 59 +- .../os/signal/{signal_unix.go => signal_plan9.go} | 43 +- libgo/go/os/signal/signal_plan9_test.go | 181 + libgo/go/os/signal/signal_stub.go | 17 - libgo/go/os/signal/signal_test.go | 66 + libgo/go/os/signal/signal_unix.go | 5 + libgo/go/os/stat_plan9.go | 40 +- libgo/go/os/sticky_bsd.go | 11 + libgo/go/os/{sys_nacl.go => sticky_notbsd.go} | 11 +- libgo/go/os/str.go | 25 +- libgo/go/os/types.go | 2 +- libgo/go/os/user/lookup_unix.go | 12 +- libgo/go/path/filepath/example_unix_test.go | 28 + libgo/go/path/filepath/match.go | 4 +- libgo/go/path/filepath/path.go | 28 +- libgo/go/path/filepath/path_plan9.go | 12 +- libgo/go/path/filepath/path_test.go | 98 +- libgo/go/path/filepath/path_unix.go | 12 +- libgo/go/path/filepath/path_windows.go | 39 +- libgo/go/path/filepath/symlink_windows.go | 27 +- libgo/go/path/match.go | 2 +- libgo/go/path/path.go | 4 +- libgo/go/reflect/all_test.go | 672 ++- libgo/go/reflect/example_test.go | 15 + libgo/go/reflect/export_test.go | 24 +- libgo/go/reflect/type.go | 509 +- libgo/go/reflect/value.go | 114 +- libgo/go/regexp/all_test.go | 11 + libgo/go/regexp/backtrack.go | 366 ++ libgo/go/regexp/exec.go | 30 +- libgo/go/regexp/exec_test.go | 24 +- libgo/go/regexp/regexp.go | 6 +- libgo/go/regexp/syntax/prog.go | 4 +- libgo/go/regexp/testdata/README | 3 +- libgo/go/runtime/arch_amd64p32.go | 8 - libgo/go/runtime/arch_arm.go | 8 - libgo/go/runtime/atomic.go | 51 - libgo/go/runtime/cgocall.go | 279 -- libgo/go/runtime/cgocallback.go | 40 - libgo/go/runtime/chan.go | 655 --- libgo/go/runtime/chan_test.go | 104 +- libgo/go/runtime/chanbarrier_test.go | 83 + libgo/go/runtime/compiler.go | 2 +- libgo/go/runtime/complex.go | 52 - libgo/go/runtime/cpuprof.go | 425 -- libgo/go/runtime/crash_cgo_test.go | 237 +- libgo/go/runtime/crash_test.go | 105 +- libgo/go/runtime/crash_unix_test.go | 135 + libgo/go/runtime/debug/garbage.go | 2 +- libgo/go/runtime/debug/garbage_test.go | 4 + libgo/go/runtime/debug/heapdump_test.go | 36 + libgo/go/runtime/debug/stack.go | 2 +- libgo/go/runtime/env_posix.go | 58 - libgo/go/runtime/env_test.go | 47 + libgo/go/runtime/error.go | 4 +- .../go/runtime/{arch_386.go => export_arm_test.go} | 7 +- .../{arch_amd64.go => export_linux_test.go} | 7 +- libgo/go/runtime/export_test.go | 168 +- .../dep_test.go => runtime/export_windows_test.go} | 6 +- libgo/go/runtime/extern.go | 62 +- libgo/go/runtime/gc_test.go | 275 +- libgo/go/runtime/gcinfo_test.go | 138 +- libgo/go/runtime/hashmap.go | 960 ---- libgo/go/runtime/hashmap_fast.go | 379 -- libgo/go/runtime/iface_test.go | 125 + libgo/go/runtime/lfstack_test.go | 8 +- libgo/go/runtime/lock_futex.go | 205 - libgo/go/runtime/lock_sema.go | 270 -- libgo/go/runtime/malloc.go | 837 ---- libgo/go/runtime/malloc_test.go | 63 +- libgo/go/runtime/map_test.go | 68 +- libgo/go/runtime/mapspeed_test.go | 28 + libgo/go/runtime/mem.go | 16 +- libgo/go/runtime/memmove_test.go | 295 -- libgo/go/runtime/mfinal_test.go | 3 - libgo/go/runtime/mgc0.go | 152 - libgo/go/runtime/mprof.go | 668 --- libgo/go/runtime/netpoll.go | 455 -- libgo/go/runtime/netpoll_epoll.go | 97 - libgo/go/runtime/netpoll_kqueue.go | 101 - libgo/go/runtime/netpoll_nacl.go | 26 - libgo/go/runtime/noasm_arm.go | 54 - libgo/go/runtime/norace_test.go | 4 +- libgo/go/runtime/os_darwin.go | 24 - libgo/go/runtime/os_dragonfly.go | 20 - libgo/go/runtime/os_freebsd.go | 17 - libgo/go/runtime/os_linux.go | 17 - libgo/go/runtime/os_nacl.go | 39 - libgo/go/runtime/os_netbsd.go | 20 - libgo/go/runtime/os_openbsd.go | 17 - libgo/go/runtime/os_plan9.go | 105 - libgo/go/runtime/os_solaris.go | 100 - libgo/go/runtime/os_windows.go | 58 - libgo/go/runtime/os_windows_386.go | 11 - libgo/go/runtime/os_windows_amd64.go | 11 - libgo/go/runtime/panic.go | 505 -- libgo/go/runtime/parfor_test.go | 21 +- libgo/go/runtime/pprof/pprof.go | 65 +- libgo/go/runtime/pprof/pprof_test.go | 54 +- libgo/go/runtime/print1.go | 323 -- libgo/go/runtime/proc.go | 246 - libgo/go/runtime/proc_test.go | 137 + libgo/go/runtime/race0.go | 37 - libgo/go/runtime/rdebug.go | 37 - libgo/go/runtime/rune.go | 219 - libgo/go/runtime/runtime.go | 60 - libgo/go/runtime/runtime_test.go | 165 +- libgo/go/runtime/runtime_unix_test.go | 2 +- libgo/go/runtime/select.go | 651 --- libgo/go/runtime/sema.go | 275 -- libgo/go/runtime/signal_unix.go | 13 - libgo/go/runtime/sigpanic_unix.go | 40 - libgo/go/runtime/sigqueue.go | 182 - libgo/go/runtime/slice.go | 139 - libgo/go/runtime/softfloat64.go | 498 -- libgo/go/runtime/softfloat64_test.go | 198 - libgo/go/runtime/stack.go | 13 - libgo/go/runtime/string.go | 298 -- libgo/go/runtime/string_test.go | 163 + libgo/go/runtime/stubs.go | 316 -- libgo/go/runtime/symtab_test.go | 113 +- libgo/go/runtime/syscall_windows.go | 174 - libgo/go/runtime/time.go | 289 -- libgo/go/runtime/typekind.go | 44 - libgo/go/runtime/vlop_arm_test.go | 70 - libgo/go/sort/sort.go | 140 +- libgo/go/strconv/atof.go | 2 - libgo/go/strconv/atoi.go | 40 +- libgo/go/strconv/atoi_test.go | 83 +- libgo/go/strconv/decimal.go | 117 +- libgo/go/strconv/doc.go | 57 + libgo/go/strconv/example_test.go | 338 ++ libgo/go/strconv/extfloat.go | 2 +- libgo/go/strconv/ftoa.go | 108 +- libgo/go/strconv/ftoa_test.go | 1 + libgo/go/strconv/isprint.go | 89 +- libgo/go/strconv/itoa.go | 58 +- libgo/go/strconv/itoa_test.go | 1 + libgo/go/strconv/quote_example_test.go | 35 - libgo/go/strings/compare.go | 28 + libgo/go/strings/compare_test.go | 98 + libgo/go/strings/reader.go | 6 + libgo/go/strings/reader_test.go | 13 + libgo/go/strings/strings.go | 32 +- libgo/go/strings/strings_test.go | 46 + libgo/go/sync/atomic/atomic_test.go | 71 +- libgo/go/sync/export_test.go | 2 + libgo/go/sync/mutex.go | 17 + libgo/go/sync/mutex_test.go | 55 + libgo/go/sync/runtime.go | 7 + libgo/go/sync/waitgroup.go | 134 +- libgo/go/sync/waitgroup_test.go | 123 + libgo/go/syscall/const_plan9.go | 59 + libgo/go/syscall/creds_test.go | 8 +- libgo/go/syscall/env_plan9.go | 6 +- libgo/go/syscall/env_windows.go | 20 +- libgo/go/syscall/errors_plan9.go | 48 + libgo/go/syscall/exec_bsd.go | 31 +- libgo/go/syscall/exec_linux.go | 147 +- libgo/go/syscall/exec_linux_test.go | 111 + libgo/go/syscall/exec_solaris_test.go | 37 + libgo/go/syscall/exec_unix.go | 33 +- libgo/go/syscall/exec_unix_test.go | 215 + libgo/go/syscall/exec_windows.go | 19 +- .../{socket_linux_type.go => export_unix_test.go} | 12 +- libgo/go/syscall/pwd_plan9.go | 83 + libgo/go/syscall/route_bsd.go | 313 +- libgo/go/syscall/route_bsd_test.go | 225 + libgo/go/syscall/route_darwin.go | 46 +- libgo/go/syscall/route_dragonfly.go | 50 +- libgo/go/syscall/route_freebsd.go | 70 +- libgo/go/syscall/route_freebsd_32bit.go | 13 +- libgo/go/syscall/route_freebsd_64bit.go | 7 +- libgo/go/syscall/route_ifma_test.go | 74 + libgo/go/syscall/route_netbsd.go | 6 +- libgo/go/syscall/route_noifma_test.go | 63 + libgo/go/syscall/route_openbsd.go | 6 +- libgo/go/syscall/security_windows.go | 98 +- libgo/go/syscall/syscall.go | 14 +- libgo/go/syscall/syscall_linux_test.go | 140 + libgo/go/syscall/syscall_unix.go | 24 + libgo/go/syscall/syscall_unix_test.go | 70 +- libgo/go/testing/benchmark.go | 34 +- libgo/go/testing/example.go | 6 +- libgo/go/testing/iotest/logger.go | 2 +- libgo/go/testing/quick/quick.go | 26 +- libgo/go/testing/quick/quick_test.go | 47 +- libgo/go/testing/testing.go | 62 +- libgo/go/text/scanner/example_test.go | 40 + libgo/go/text/scanner/scanner.go | 23 +- libgo/go/text/scanner/scanner_test.go | 49 + libgo/go/text/template/doc.go | 4 +- libgo/go/text/template/exec.go | 77 +- libgo/go/text/template/exec_test.go | 101 +- libgo/go/text/template/funcs.go | 4 +- libgo/go/text/template/helper.go | 11 +- libgo/go/text/template/multi_test.go | 73 + libgo/go/text/template/option.go | 74 + libgo/go/text/template/parse/lex.go | 13 +- libgo/go/text/template/parse/lex_test.go | 57 +- libgo/go/text/template/parse/node.go | 15 +- libgo/go/text/template/parse/parse.go | 35 +- libgo/go/text/template/parse/parse_test.go | 31 +- libgo/go/text/template/template.go | 84 +- libgo/go/time/example_test.go | 124 +- libgo/go/time/format.go | 225 +- libgo/go/time/sleep_test.go | 41 +- libgo/go/time/sys_unix.go | 2 + libgo/go/time/tick.go | 4 +- libgo/go/time/time.go | 2 + libgo/go/time/time_test.go | 25 +- libgo/go/time/zoneinfo_ios.go | 51 + libgo/go/time/zoneinfo_plan9.go | 10 +- libgo/go/time/zoneinfo_unix.go | 8 +- libgo/go/time/zoneinfo_windows.go | 63 +- libgo/go/unicode/graphic.go | 2 +- libgo/go/unicode/letter_test.go | 14 + libgo/go/unicode/script_test.go | 10 +- libgo/go/unicode/tables.go | 524 ++- libgo/go/unicode/utf16/utf16.go | 2 +- libgo/merge.sh | 40 +- libgo/mksysinfo.sh | 12 +- libgo/runtime/env_posix.c | 11 +- libgo/runtime/go-eface-compare.c | 4 +- libgo/runtime/go-eface-val-compare.c | 4 +- libgo/runtime/go-interface-compare.c | 4 +- libgo/runtime/go-interface-eface-compare.c | 4 +- libgo/runtime/go-interface-val-compare.c | 4 +- libgo/runtime/go-map-delete.c | 6 +- libgo/runtime/go-map-index.c | 10 +- libgo/runtime/go-reflect-map.c | 3 +- libgo/runtime/go-type-complex.c | 6 + libgo/runtime/go-type-eface.c | 14 +- libgo/runtime/go-type-error.c | 6 + libgo/runtime/go-type-float.c | 6 + libgo/runtime/go-type-identity.c | 6 + libgo/runtime/go-type-interface.c | 14 +- libgo/runtime/go-type-string.c | 6 + libgo/runtime/go-type.h | 40 +- libgo/runtime/go-unsafe-pointer.c | 19 +- libgo/runtime/go-varargs.c | 13 + libgo/runtime/malloc.h | 2 + libgo/runtime/mgc0.c | 50 +- libgo/runtime/parfor.c | 14 +- libgo/runtime/proc.c | 90 +- libgo/runtime/runtime.c | 43 +- libgo/runtime/runtime.h | 12 +- libgo/runtime/runtime1.goc | 19 +- libgo/runtime/signal_unix.c | 23 + libgo/runtime/sigqueue.goc | 8 + libgo/testsuite/gotest | 111 +- libgomp/ChangeLog | 9 + libgomp/openacc.h | 50 +- .../libgomp.oacc-c-c++-common/acc-on-device.c | 11 + 1571 files changed, 90809 insertions(+), 37407 deletions(-) create mode 100644 gcc/multiple_target.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/acc_on_device-2-off.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/acc_on_device-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr68142.c create mode 100644 gcc/testsuite/g++.dg/concepts/auto1.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/range-for1.C create mode 100644 gcc/testsuite/g++.dg/ext/mvc1.C create mode 100644 gcc/testsuite/g++.dg/ext/mvc2.C create mode 100644 gcc/testsuite/g++.dg/ext/mvc3.C create mode 100644 gcc/testsuite/g++.dg/ext/mvc4.C create mode 100644 gcc/testsuite/g++.dg/other/cv_func4.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr67929_1.c create mode 100644 gcc/testsuite/gcc.dg/mvc1.c create mode 100644 gcc/testsuite/gcc.dg/mvc2.c create mode 100644 gcc/testsuite/gcc.dg/mvc3.c create mode 100644 gcc/testsuite/gcc.dg/mvc4.c create mode 100644 gcc/testsuite/gcc.dg/mvc5.c create mode 100644 gcc/testsuite/gcc.dg/mvc6.c create mode 100644 gcc/testsuite/gcc.dg/mvc7.c delete mode 100644 gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr68106.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr67929_1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-call.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-mix.c create mode 100644 gcc/testsuite/gfortran.dg/pr36192_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr46588.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr51993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67885.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68054.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68154.f90 create mode 100644 gcc/testsuite/gnat.dg/discr45.adb copy libgo/go/archive/tar/testdata/{ustar.tar => hardlink.tar} (62%) create mode 100644 libgo/go/archive/tar/testdata/issue10968.tar create mode 100644 libgo/go/archive/tar/testdata/issue11169.tar create mode 100644 libgo/go/archive/tar/testdata/neg-size.tar copy libgo/go/cmd/go/{doc.go => alldocs.go} (68%) create mode 100644 libgo/go/cmd/go/go_test.go create mode 100644 libgo/go/cmd/go/note.go create mode 100644 libgo/go/cmd/go/note_test.go copy libgo/go/{internal/syscall/dummy.go => cmd/go/testdata/generate/test4.go} (59%) create mode 100644 libgo/go/cmd/go/testdata/rundir/sub/sub.go create mode 100644 libgo/go/cmd/go/testdata/rundir/x.go create mode 100644 libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go create mode 100644 libgo/go/cmd/go/testdata/src/testcycle/q1/q1_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testdep/p1/p1.go create mode 100644 libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testdep/p2/p2.go create mode 100644 libgo/go/cmd/go/testdata/src/testdep/p3/p3.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/bad.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/good.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello_test.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hellox_test.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/bad.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/good.go copy libgo/go/cmd/go/testdata/{testonly/p_test.go => src/vend/vendor/p/p.go} (100%) create mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/strings/msg.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/x/invalid/invalid.go copy libgo/go/cmd/go/testdata/{testonly/p_test.go => src/vend/x/vendor/p/p.go} (100%) create mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/x/x.go create mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/c.go create mode 100644 libgo/go/cmd/go/testdata/testinternal3/t.go create mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/p/p.go create mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/internal/x/x.go create mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/j/j.go create mode 100644 libgo/go/cmd/go/testdata/testvendor/src/p/p.go create mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/vendor/x/x.go create mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go create mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go create mode 100644 libgo/go/cmd/go/testdata/testvendor2/src/p/p.go create mode 100644 libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go create mode 100644 libgo/go/cmd/go/vendor_test.go create mode 100644 libgo/go/crypto/rand/eagain.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-AES25 [...] copy libgo/go/crypto/tls/testdata/{Client-TLSv12-ECDHE-ECDSA-AES-GCM => Client-TLS [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-SCT create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 copy libgo/go/crypto/tls/testdata/{Server-TLSv12-SNI => Server-TLSv12-SNI-GetCerti [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-SNI => Server-TLSv12-SNI-GetCerti [...] create mode 100644 libgo/go/crypto/x509/root_bsd.go create mode 100644 libgo/go/crypto/x509/root_darwin_arm_gen.go create mode 100644 libgo/go/crypto/x509/root_darwin_armx.go create mode 100644 libgo/go/crypto/x509/root_linux.go create mode 100644 libgo/go/crypto/x509/root_nacl.go create mode 100644 libgo/go/crypto/x509/root_solaris.go create mode 100644 libgo/go/crypto/x509/sha2_windows_test.go create mode 100644 libgo/go/debug/dwarf/class_string.go create mode 100644 libgo/go/debug/dwarf/testdata/line-clang.elf create mode 100644 libgo/go/debug/dwarf/testdata/line-gcc.elf create mode 100644 libgo/go/debug/dwarf/testdata/line1.c create mode 100644 libgo/go/debug/dwarf/testdata/line1.h create mode 100644 libgo/go/debug/dwarf/testdata/line2.c create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-clang-arm.obj create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc492-arm.obj create mode 100644 libgo/go/encoding/csv/example_test.go create mode 100644 libgo/go/fmt/norace_test.go copy libgo/go/{net/http/race.go => fmt/race_test.go} (53%) copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgo/go/go/build/testdat [...] create mode 100644 libgo/go/go/constant/go13.go copy libgo/go/{net/cgo_android.go => go/constant/go14.go} (58%) create mode 100644 libgo/go/go/constant/value.go create mode 100644 libgo/go/go/constant/value_test.go create mode 100644 libgo/go/go/importer/importer.go create mode 100644 libgo/go/go/internal/gccgoimporter/gccgoinstallation.go copy gcc/testsuite/go.test/test/stress/parsego.go => libgo/go/go/internal/gccgoimp [...] create mode 100644 libgo/go/go/internal/gccgoimporter/importer.go create mode 100644 libgo/go/go/internal/gccgoimporter/importer_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/parser.go create mode 100644 libgo/go/go/internal/gccgoimporter/parser_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/complexnums.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/imports.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/pointer.go create mode 100644 libgo/go/go/internal/gcimporter/exportdata.go create mode 100644 libgo/go/go/internal/gcimporter/gcimporter.go create mode 100644 libgo/go/go/internal/gcimporter/gcimporter_test.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/exports.go create mode 100644 libgo/go/go/types/api.go create mode 100644 libgo/go/go/types/api_test.go create mode 100644 libgo/go/go/types/assignments.go create mode 100644 libgo/go/go/types/builtins.go create mode 100644 libgo/go/go/types/builtins_test.go create mode 100644 libgo/go/go/types/call.go create mode 100644 libgo/go/go/types/check.go create mode 100644 libgo/go/go/types/check_test.go create mode 100644 libgo/go/go/types/conversions.go create mode 100644 libgo/go/go/types/decl.go create mode 100644 libgo/go/go/types/errors.go create mode 100644 libgo/go/go/types/eval.go create mode 100644 libgo/go/go/types/eval_test.go create mode 100644 libgo/go/go/types/example_test.go create mode 100644 libgo/go/go/types/expr.go create mode 100644 libgo/go/go/types/exprstring.go create mode 100644 libgo/go/go/types/exprstring_test.go copy gcc/testsuite/go.test/test/fixedbugs/bug479.dir/b.go => libgo/go/go/types/go1 [...] copy gcc/testsuite/go.test/test/fixedbugs/bug479.dir/b.go => libgo/go/go/types/go1 [...] create mode 100644 libgo/go/go/types/hilbert_test.go create mode 100644 libgo/go/go/types/initorder.go create mode 100644 libgo/go/go/types/issues_test.go create mode 100644 libgo/go/go/types/labels.go create mode 100644 libgo/go/go/types/lookup.go create mode 100644 libgo/go/go/types/methodset.go create mode 100644 libgo/go/go/types/object.go create mode 100644 libgo/go/go/types/objset.go create mode 100644 libgo/go/go/types/operand.go create mode 100644 libgo/go/go/types/ordering.go create mode 100644 libgo/go/go/types/package.go create mode 100644 libgo/go/go/types/predicates.go create mode 100644 libgo/go/go/types/resolver.go create mode 100644 libgo/go/go/types/resolver_test.go create mode 100644 libgo/go/go/types/return.go create mode 100644 libgo/go/go/types/scope.go create mode 100644 libgo/go/go/types/selection.go create mode 100644 libgo/go/go/types/self_test.go create mode 100644 libgo/go/go/types/sizes.go create mode 100644 libgo/go/go/types/stdlib_test.go create mode 100644 libgo/go/go/types/stmt.go create mode 100644 libgo/go/go/types/token_test.go create mode 100644 libgo/go/go/types/type.go create mode 100644 libgo/go/go/types/typestring.go create mode 100644 libgo/go/go/types/typestring_test.go create mode 100644 libgo/go/go/types/typexpr.go create mode 100644 libgo/go/go/types/universe.go create mode 100644 libgo/go/hash/crc32/example_test.go create mode 100644 libgo/go/html/example_test.go create mode 100644 libgo/go/html/template/example_test.go create mode 100644 libgo/go/html/template/transition_test.go create mode 100644 libgo/go/image/geom_test.go create mode 100644 libgo/go/image/internal/imageutil/gen.go create mode 100644 libgo/go/image/internal/imageutil/imageutil.go create mode 100644 libgo/go/image/internal/imageutil/impl.go create mode 100644 libgo/go/image/png/testdata/benchRGB-interlace.png create mode 100644 libgo/go/image/png/testdata/gray-gradient.interlaced.png create mode 100644 libgo/go/image/png/testdata/gray-gradient.png create mode 100644 libgo/go/image/png/testdata/pngsuite/basn3p04-31i.png create mode 100644 libgo/go/image/png/testdata/pngsuite/basn3p04-31i.sng create mode 100644 libgo/go/image/testdata/video-001.221212.jpeg create mode 100644 libgo/go/image/testdata/video-001.221212.png create mode 100644 libgo/go/image/testdata/video-001.cmyk.jpeg create mode 100644 libgo/go/image/testdata/video-001.cmyk.png create mode 100644 libgo/go/image/testdata/video-001.q50.410.jpeg copy libgo/go/image/testdata/{video-001.q50.420.progressive.jpeg => video-001.q50. [...] create mode 100644 libgo/go/image/testdata/video-001.q50.411.jpeg copy libgo/go/image/testdata/{video-001.q50.420.progressive.jpeg => video-001.q50. [...] create mode 100644 libgo/go/image/testdata/video-001.rgb.jpeg create mode 100644 libgo/go/image/testdata/video-001.rgb.png copy libgo/go/{go => internal}/format/format.go (50%) rename libgo/go/{net => internal/singleflight}/singleflight.go (73%) create mode 100644 libgo/go/internal/singleflight/singleflight_test.go rename libgo/go/internal/syscall/{ => unix}/dummy.go (90%) rename libgo/go/internal/syscall/{ => unix}/getrandom_linux.go (82%) create mode 100644 libgo/go/internal/syscall/windows/registry/export_test.go create mode 100644 libgo/go/internal/syscall/windows/registry/key.go create mode 100644 libgo/go/internal/syscall/windows/registry/registry_test.go create mode 100644 libgo/go/internal/syscall/windows/registry/syscall.go create mode 100644 libgo/go/internal/syscall/windows/registry/value.go create mode 100644 libgo/go/internal/syscall/windows/registry/zsyscall_windows.go create mode 100644 libgo/go/internal/syscall/windows/syscall_windows.go create mode 100644 libgo/go/internal/syscall/windows/zsyscall_windows.go create mode 100644 libgo/go/internal/testenv/testenv.go create mode 100644 libgo/go/internal/trace/goroutines.go create mode 100644 libgo/go/internal/trace/parser.go create mode 100644 libgo/go/internal/trace/parser_test.go create mode 100644 libgo/go/log/syslog/doc.go delete mode 100644 libgo/go/log/syslog/syslog_plan9.go delete mode 100644 libgo/go/log/syslog/syslog_windows.go create mode 100644 libgo/go/math/big/accuracy_string.go create mode 100644 libgo/go/math/big/arith_decl_pure.go create mode 100644 libgo/go/math/big/bits_test.go create mode 100644 libgo/go/math/big/decimal.go create mode 100644 libgo/go/math/big/decimal_test.go create mode 100644 libgo/go/math/big/float.go create mode 100644 libgo/go/math/big/float_test.go create mode 100644 libgo/go/math/big/floatconv.go create mode 100644 libgo/go/math/big/floatconv_test.go create mode 100644 libgo/go/math/big/floatexample_test.go create mode 100644 libgo/go/math/big/ftoa.go create mode 100644 libgo/go/math/big/intconv.go create mode 100644 libgo/go/math/big/intconv_test.go create mode 100644 libgo/go/math/big/natconv.go copy libgo/go/math/big/{nat_test.go => natconv_test.go} (55%) create mode 100644 libgo/go/math/big/ratconv.go create mode 100644 libgo/go/math/big/ratconv_test.go create mode 100644 libgo/go/math/big/roundingmode_string.go create mode 100644 libgo/go/mime/encodedword.go create mode 100644 libgo/go/mime/encodedword_test.go delete mode 100644 libgo/go/mime/multipart/quotedprintable.go create mode 100644 libgo/go/mime/quotedprintable/reader.go rename libgo/go/mime/{multipart/quotedprintable_test.go => quotedprintable/reader_ [...] create mode 100644 libgo/go/mime/quotedprintable/writer.go create mode 100644 libgo/go/mime/quotedprintable/writer_test.go create mode 100644 libgo/go/mime/type_dragonfly.go create mode 100644 libgo/go/mime/type_freebsd.go create mode 100644 libgo/go/mime/type_openbsd.go create mode 100644 libgo/go/net/addrselect.go create mode 100644 libgo/go/net/addrselect_test.go create mode 100644 libgo/go/net/cgo_resnew.go create mode 100644 libgo/go/net/cgo_resold.go create mode 100644 libgo/go/net/cgo_socknew.go create mode 100644 libgo/go/net/cgo_sockold.go create mode 100644 libgo/go/net/cgo_solaris.go create mode 100644 libgo/go/net/cgo_windows.go create mode 100644 libgo/go/net/conf.go create mode 100644 libgo/go/net/conf_netcgo.go create mode 100644 libgo/go/net/conf_test.go delete mode 100644 libgo/go/net/dialgoogle_test.go create mode 100644 libgo/go/net/error_plan9_test.go create mode 100644 libgo/go/net/error_posix_test.go create mode 100644 libgo/go/net/error_test.go create mode 100644 libgo/go/net/external_test.go create mode 100644 libgo/go/net/fd_posix.go rename libgo/go/net/{fd_unix_test.go => fd_posix_test.go} (84%) create mode 100644 libgo/go/net/file.go create mode 100644 libgo/go/net/hook.go create mode 100644 libgo/go/net/hook_cloexec.go create mode 100644 libgo/go/net/hook_plan9.go create mode 100644 libgo/go/net/hook_unix.go create mode 100644 libgo/go/net/hook_windows.go create mode 100644 libgo/go/net/http/http_test.go create mode 100644 libgo/go/net/internal/socktest/main_test.go create mode 100644 libgo/go/net/internal/socktest/main_unix_test.go create mode 100644 libgo/go/net/internal/socktest/main_windows_test.go create mode 100644 libgo/go/net/internal/socktest/switch.go create mode 100644 libgo/go/net/internal/socktest/switch_posix.go create mode 100644 libgo/go/net/internal/socktest/switch_stub.go create mode 100644 libgo/go/net/internal/socktest/switch_unix.go create mode 100644 libgo/go/net/internal/socktest/switch_windows.go create mode 100644 libgo/go/net/internal/socktest/sys_cloexec.go create mode 100644 libgo/go/net/internal/socktest/sys_unix.go create mode 100644 libgo/go/net/internal/socktest/sys_windows.go create mode 100644 libgo/go/net/listen_test.go create mode 100644 libgo/go/net/mail/example_test.go create mode 100644 libgo/go/net/main_cloexec_test.go create mode 100644 libgo/go/net/main_plan9_test.go create mode 100644 libgo/go/net/main_posix_test.go create mode 100644 libgo/go/net/main_test.go create mode 100644 libgo/go/net/main_unix_test.go create mode 100644 libgo/go/net/main_windows_test.go delete mode 100644 libgo/go/net/mockicmp_test.go delete mode 100644 libgo/go/net/multicast_test.go create mode 100644 libgo/go/net/non_unix_test.go create mode 100644 libgo/go/net/nss.go create mode 100644 libgo/go/net/nss_test.go create mode 100644 libgo/go/net/platform_test.go copy libgo/go/net/{sendfile_freebsd.go => sendfile_solaris.go} (82%) create mode 100644 libgo/go/net/testdata/ipv4-hosts create mode 100644 libgo/go/net/testdata/ipv6-hosts create mode 100644 libgo/go/net/testdata/openbsd-resolv.conf rename libgo/go/net/testdata/{hosts_singleline => singleline-hosts} (100%) delete mode 100644 libgo/go/net/unicast_posix_test.go delete mode 100644 libgo/go/net/z_last_test.go create mode 100644 libgo/go/os/exec/exec_posix.go copy libgo/go/os/signal/{signal_unix.go => signal_plan9.go} (60%) create mode 100644 libgo/go/os/signal/signal_plan9_test.go delete mode 100644 libgo/go/os/signal/signal_stub.go create mode 100644 libgo/go/os/sticky_bsd.go copy libgo/go/os/{sys_nacl.go => sticky_notbsd.go} (52%) create mode 100644 libgo/go/regexp/backtrack.go delete mode 100644 libgo/go/runtime/arch_amd64p32.go delete mode 100644 libgo/go/runtime/arch_arm.go delete mode 100644 libgo/go/runtime/atomic.go delete mode 100644 libgo/go/runtime/cgocall.go delete mode 100644 libgo/go/runtime/cgocallback.go delete mode 100644 libgo/go/runtime/chan.go create mode 100644 libgo/go/runtime/chanbarrier_test.go delete mode 100644 libgo/go/runtime/complex.go delete mode 100644 libgo/go/runtime/cpuprof.go create mode 100644 libgo/go/runtime/crash_unix_test.go delete mode 100644 libgo/go/runtime/env_posix.go create mode 100644 libgo/go/runtime/env_test.go rename libgo/go/runtime/{arch_386.go => export_arm_test.go} (51%) rename libgo/go/runtime/{arch_amd64.go => export_linux_test.go} (51%) copy libgo/go/{cmd/go/testdata/dep_test.go => runtime/export_windows_test.go} (68%) delete mode 100644 libgo/go/runtime/hashmap.go delete mode 100644 libgo/go/runtime/hashmap_fast.go delete mode 100644 libgo/go/runtime/lock_futex.go delete mode 100644 libgo/go/runtime/lock_sema.go delete mode 100644 libgo/go/runtime/malloc.go delete mode 100644 libgo/go/runtime/memmove_test.go delete mode 100644 libgo/go/runtime/mgc0.go delete mode 100644 libgo/go/runtime/mprof.go delete mode 100644 libgo/go/runtime/netpoll.go delete mode 100644 libgo/go/runtime/netpoll_epoll.go delete mode 100644 libgo/go/runtime/netpoll_kqueue.go delete mode 100644 libgo/go/runtime/netpoll_nacl.go delete mode 100644 libgo/go/runtime/noasm_arm.go delete mode 100644 libgo/go/runtime/os_darwin.go delete mode 100644 libgo/go/runtime/os_dragonfly.go delete mode 100644 libgo/go/runtime/os_freebsd.go delete mode 100644 libgo/go/runtime/os_linux.go delete mode 100644 libgo/go/runtime/os_nacl.go delete mode 100644 libgo/go/runtime/os_netbsd.go delete mode 100644 libgo/go/runtime/os_openbsd.go delete mode 100644 libgo/go/runtime/os_plan9.go delete mode 100644 libgo/go/runtime/os_solaris.go delete mode 100644 libgo/go/runtime/os_windows.go delete mode 100644 libgo/go/runtime/os_windows_386.go delete mode 100644 libgo/go/runtime/os_windows_amd64.go delete mode 100644 libgo/go/runtime/panic.go delete mode 100644 libgo/go/runtime/print1.go delete mode 100644 libgo/go/runtime/proc.go delete mode 100644 libgo/go/runtime/race0.go delete mode 100644 libgo/go/runtime/rdebug.go delete mode 100644 libgo/go/runtime/rune.go delete mode 100644 libgo/go/runtime/runtime.go delete mode 100644 libgo/go/runtime/select.go delete mode 100644 libgo/go/runtime/sema.go delete mode 100644 libgo/go/runtime/signal_unix.go delete mode 100644 libgo/go/runtime/sigpanic_unix.go delete mode 100644 libgo/go/runtime/sigqueue.go delete mode 100644 libgo/go/runtime/slice.go delete mode 100644 libgo/go/runtime/softfloat64.go delete mode 100644 libgo/go/runtime/softfloat64_test.go delete mode 100644 libgo/go/runtime/stack.go delete mode 100644 libgo/go/runtime/string.go delete mode 100644 libgo/go/runtime/stubs.go delete mode 100644 libgo/go/runtime/syscall_windows.go delete mode 100644 libgo/go/runtime/time.go delete mode 100644 libgo/go/runtime/typekind.go delete mode 100644 libgo/go/runtime/vlop_arm_test.go create mode 100644 libgo/go/strconv/doc.go create mode 100644 libgo/go/strconv/example_test.go delete mode 100644 libgo/go/strconv/quote_example_test.go create mode 100644 libgo/go/strings/compare.go create mode 100644 libgo/go/strings/compare_test.go create mode 100644 libgo/go/syscall/const_plan9.go create mode 100644 libgo/go/syscall/errors_plan9.go create mode 100644 libgo/go/syscall/exec_linux_test.go create mode 100644 libgo/go/syscall/exec_solaris_test.go create mode 100644 libgo/go/syscall/exec_unix_test.go copy libgo/go/syscall/{socket_linux_type.go => export_unix_test.go} (51%) create mode 100644 libgo/go/syscall/pwd_plan9.go create mode 100644 libgo/go/syscall/route_bsd_test.go create mode 100644 libgo/go/syscall/route_ifma_test.go create mode 100644 libgo/go/syscall/route_noifma_test.go create mode 100644 libgo/go/syscall/syscall_linux_test.go create mode 100644 libgo/go/text/scanner/example_test.go create mode 100644 libgo/go/text/template/option.go create mode 100644 libgo/go/time/zoneinfo_ios.go create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc-on-device.c